|
@@ -3,13 +3,13 @@
|
|
<view class="examine">
|
|
<view class="examine">
|
|
<scroll-view scroll-y @scrolltolower="scrollGet" class="info-max-box">
|
|
<scroll-view scroll-y @scrolltolower="scrollGet" class="info-max-box">
|
|
<view>
|
|
<view>
|
|
- <view class="statistics" v-if="pageType==0 || pageType==1">
|
|
|
|
|
|
+ <view class="statistics" v-if="pageType==1 || pageType==2">
|
|
<view class="statistics_li" v-for="(item,index) in statisticsList" :key="index">
|
|
<view class="statistics_li" v-for="(item,index) in statisticsList" :key="index">
|
|
<text>{{item.name}}</text>
|
|
<text>{{item.name}}</text>
|
|
<text>{{item.value}}</text>
|
|
<text>{{item.value}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <viwe class="inspect_btn" v-if="pageType==0 || pageType==1">
|
|
|
|
|
|
+ <viwe class="inspect_btn" v-if="pageType==1 || pageType==2">
|
|
<view class="inspect_btn_li" @click="handleClick('','patrolPlan')">
|
|
<view class="inspect_btn_li" @click="handleClick('','patrolPlan')">
|
|
<img src="@/images/Version3.3.3/icon_xyxc_xyxc.png"/>
|
|
<img src="@/images/Version3.3.3/icon_xyxc_xyxc.png"/>
|
|
<text>校院巡查</text>
|
|
<text>校院巡查</text>
|
|
@@ -31,13 +31,13 @@
|
|
</view>
|
|
</view>
|
|
</viwe>
|
|
</viwe>
|
|
<!--管理员------------- -->
|
|
<!--管理员------------- -->
|
|
- <view class="tabTitle" v-if="pageType==0">
|
|
|
|
|
|
+ <view class="tabTitle" v-if="pageType==1">
|
|
<view class="tabTitle_li" @tap="tabClick(index)" :key="index" v-for="(item,index) in tabText">
|
|
<view class="tabTitle_li" @tap="tabClick(index)" :key="index" v-for="(item,index) in tabText">
|
|
<view :class="{on:curTab==index}" class="tabTitle_text">{{item.name}}<text>{{item.num}}</text></view>
|
|
<view :class="{on:curTab==index}" class="tabTitle_text">{{item.name}}<text>{{item.num}}</text></view>
|
|
<view :class="{on:curTab==index}" class="tabTitle_across"></view>
|
|
<view :class="{on:curTab==index}" class="tabTitle_across"></view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view class="list" v-if="pageType==0">
|
|
|
|
|
|
+ <view class="list" v-if="pageType==1">
|
|
<view class="list_li" v-for="(item,index) in dataList" :key="index" @click="handleClick(item,'edit')">
|
|
<view class="list_li" v-for="(item,index) in dataList" :key="index" @click="handleClick(item,'edit')">
|
|
<view class="list_li_t">
|
|
<view class="list_li_t">
|
|
<view class="list_li_t_l">
|
|
<view class="list_li_t_l">
|
|
@@ -67,13 +67,13 @@
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<!--检查者------------- -->
|
|
<!--检查者------------- -->
|
|
- <view class="tabTitle_tow" v-if="pageType==1">
|
|
|
|
|
|
+ <view class="tabTitle_tow" v-if="pageType==2">
|
|
<view class="tabTitle_tow_li" @tap="tabClickTow(index)" :key="index" v-for="(item,index) in tabTextTow">
|
|
<view class="tabTitle_tow_li" @tap="tabClickTow(index)" :key="index" v-for="(item,index) in tabTextTow">
|
|
<view :class="{on:curTabTow==index}" class="tabTitle_tow_text">{{item.name}}<text>{{item.num}}</text></view>
|
|
<view :class="{on:curTabTow==index}" class="tabTitle_tow_text">{{item.name}}<text>{{item.num}}</text></view>
|
|
<view :class="{on:curTabTow==index}" class="tabTitle_tow_across"></view>
|
|
<view :class="{on:curTabTow==index}" class="tabTitle_tow_across"></view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view class="list_tow" v-if="pageType==1">
|
|
|
|
|
|
+ <view class="list_tow" v-if="pageType==2">
|
|
<view class="list_tow_li" v-for="(item,index) in dataList2" :key="index">
|
|
<view class="list_tow_li" v-for="(item,index) in dataList2" :key="index">
|
|
<view class="list_tow_li_t">
|
|
<view class="list_tow_li_t">
|
|
<view class="list_tow_li_t_l">
|
|
<view class="list_tow_li_t_l">
|
|
@@ -111,13 +111,13 @@
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<!-- 整改人----------- -->
|
|
<!-- 整改人----------- -->
|
|
- <view class="statistics_three" v-if="pageType==2">
|
|
|
|
|
|
+ <view class="statistics_three" v-if="pageType==3">
|
|
<view class="statistics_three_li" v-for="(item,index) in statisticsListThree" :key="index">
|
|
<view class="statistics_three_li" v-for="(item,index) in statisticsListThree" :key="index">
|
|
<text>{{item.name}}</text>
|
|
<text>{{item.name}}</text>
|
|
<text>{{item.value}}</text>
|
|
<text>{{item.value}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <viwe class="inspect_btn_three" v-if="pageType==2">
|
|
|
|
|
|
+ <viwe class="inspect_btn_three" v-if="pageType==3">
|
|
<view class="inspect_btn_three_li" @click="handleClick('','schoolDanger')">
|
|
<view class="inspect_btn_three_li" @click="handleClick('','schoolDanger')">
|
|
<img src="@/images/Version3.3.3/icon_xyxc_xyxc.png"/>
|
|
<img src="@/images/Version3.3.3/icon_xyxc_xyxc.png"/>
|
|
<text>校院巡查隐患</text>
|
|
<text>校院巡查隐患</text>
|
|
@@ -134,13 +134,13 @@
|
|
</view>
|
|
</view>
|
|
</viwe>
|
|
</viwe>
|
|
|
|
|
|
- <view class="tabTitle_three" v-if="pageType==2">
|
|
|
|
|
|
+ <view class="tabTitle_three" v-if="pageType==3">
|
|
<view class="tabTitle_three_li" @tap="tabClickThree(index)" :key="index" v-for="(item,index) in tabTextThree">
|
|
<view class="tabTitle_three_li" @tap="tabClickThree(index)" :key="index" v-for="(item,index) in tabTextThree">
|
|
<view :class="{on:curTabThree==index}" class="tabTitle_three_text">{{item.name}}<text>{{item.num}}</text></view>
|
|
<view :class="{on:curTabThree==index}" class="tabTitle_three_text">{{item.name}}<text>{{item.num}}</text></view>
|
|
<view :class="{on:curTabThree==index}" class="tabTitle_three_across"></view>
|
|
<view :class="{on:curTabThree==index}" class="tabTitle_three_across"></view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view class="list_three" v-if="pageType==2">
|
|
|
|
|
|
+ <view class="list_three" v-if="pageType==3">
|
|
<view class="list_three_li" v-for="(item,index) in dataList3" :key="index" @click="handleThreeClick(item,'detail')">
|
|
<view class="list_three_li" v-for="(item,index) in dataList3" :key="index" @click="handleThreeClick(item,'detail')">
|
|
<view class="list_three_li_t">
|
|
<view class="list_three_li_t">
|
|
<view class="list_three_li_t_l">
|
|
<view class="list_three_li_t_l">
|
|
@@ -212,7 +212,7 @@
|
|
<script>
|
|
<script>
|
|
import { config } from '@/api/request/config.js'
|
|
import { config } from '@/api/request/config.js'
|
|
import { tabBar } from '@/component/tabBar.vue'
|
|
import { tabBar } from '@/component/tabBar.vue'
|
|
-import {checkPlanList,getCheckStatusCount,getManageStatusCount,dataStatistics,checkManageList,checkHazardAppList,getGentleIdentifier,checkClapList,getCheckPlanBySubId} from '@/api/index.js'
|
|
|
|
|
|
+import {checkPlanList,getCheckStatusCount,getManageStatusCount,dataStatistics,checkManageList,checkHazardAppList,checkClapList,getCheckPlanBySubId} from '@/api/index.js'
|
|
export default {
|
|
export default {
|
|
name: "rectifyList",
|
|
name: "rectifyList",
|
|
components: {
|
|
components: {
|
|
@@ -220,7 +220,7 @@ export default {
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- pageType:uni.getStorageSync('gentleIdentifier'),
|
|
|
|
|
|
+ pageType:uni.getStorageSync('gentleIdentifier'),//人员类型 3整改人 2检查人 1管理员
|
|
//列表请求参数
|
|
//列表请求参数
|
|
getData:{
|
|
getData:{
|
|
pageNum:1,
|
|
pageNum:1,
|
|
@@ -294,11 +294,11 @@ export default {
|
|
this.dataStatistics();
|
|
this.dataStatistics();
|
|
this.checkClapListAllNum();//随手拍待整改总数
|
|
this.checkClapListAllNum();//随手拍待整改总数
|
|
|
|
|
|
- if(this.pageType==0){//管理员
|
|
|
|
|
|
+ if(this.pageType==1){//管理员
|
|
this.getList();
|
|
this.getList();
|
|
- }else if(this.pageType==1){//检查者
|
|
|
|
|
|
+ }else if(this.pageType==2){//检查者
|
|
this.getList2();
|
|
this.getList2();
|
|
- }else if(this.pageType==2){//整改者
|
|
|
|
|
|
+ }else if(this.pageType==3){//整改者
|
|
this.checkHazardAppList();
|
|
this.checkHazardAppList();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -307,7 +307,7 @@ export default {
|
|
//滚动事件
|
|
//滚动事件
|
|
scrollGet(){
|
|
scrollGet(){
|
|
let self=this;
|
|
let self=this;
|
|
- if(this.pageType==0){//管理员
|
|
|
|
|
|
+ if(this.pageType==1){//管理员
|
|
if(self.total/self.getData.pageSize<=self.getData.pageNum){
|
|
if(self.total/self.getData.pageSize<=self.getData.pageNum){
|
|
console.log('没有更多数据!')
|
|
console.log('没有更多数据!')
|
|
}else{
|
|
}else{
|
|
@@ -317,7 +317,7 @@ export default {
|
|
},1000)
|
|
},1000)
|
|
|
|
|
|
}
|
|
}
|
|
- }else if(this.pageType==1){//检查者
|
|
|
|
|
|
+ }else if(this.pageType==2){//检查者
|
|
if(self.total2/self.getData2.pageSize<=self.getData2.pageNum){
|
|
if(self.total2/self.getData2.pageSize<=self.getData2.pageNum){
|
|
console.log('没有更多数据!')
|
|
console.log('没有更多数据!')
|
|
}else{
|
|
}else{
|
|
@@ -331,7 +331,7 @@ export default {
|
|
}
|
|
}
|
|
},1000)
|
|
},1000)
|
|
}
|
|
}
|
|
- }else if(this.pageType==2){//整改者
|
|
|
|
|
|
+ }else if(this.pageType==3){//整改者
|
|
if(self.total3/self.getData3.pageSize<=self.getData3.pageNum){
|
|
if(self.total3/self.getData3.pageSize<=self.getData3.pageNum){
|
|
console.log('没有更多数据!')
|
|
console.log('没有更多数据!')
|
|
}else{
|
|
}else{
|
|
@@ -391,35 +391,35 @@ export default {
|
|
handleClick(row,doType){
|
|
handleClick(row,doType){
|
|
let self=this;
|
|
let self=this;
|
|
|
|
|
|
- if(self.pageType==0 && doType=='patrolPlan'){//校院巡查-计划
|
|
|
|
|
|
+ if(self.pageType==1 && doType=='patrolPlan'){//校院巡查-计划
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/pages/pages_safetyExamine/patrolPlan/patrolPlanList?pageType=1'
|
|
url: '/pages/pages_safetyExamine/patrolPlan/patrolPlanList?pageType=1'
|
|
});
|
|
});
|
|
- }else if(self.pageType==0 && doType=='selfPlan'){//实验室自查-计划
|
|
|
|
|
|
+ }else if(self.pageType==1 && doType=='selfPlan'){//实验室自查-计划
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/pages/pages_safetyExamine/patrolPlan/patrolPlanList?pageType=2'
|
|
url: '/pages/pages_safetyExamine/patrolPlan/patrolPlanList?pageType=2'
|
|
});
|
|
});
|
|
- }else if(self.pageType==0 && doType=='dangerPlan'){//安全隐患-计划
|
|
|
|
|
|
+ }else if(self.pageType==1 && doType=='dangerPlan'){//安全隐患-计划
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/pages/pages_safetyExamine/dangerManage/dangerManage?pageType=1'
|
|
url: '/pages/pages_safetyExamine/dangerManage/dangerManage?pageType=1'
|
|
});
|
|
});
|
|
- }else if(self.pageType==1 && doType=='patrolPlan'){//校院巡查-检查
|
|
|
|
|
|
+ }else if(self.pageType==2 && doType=='patrolPlan'){//校院巡查-检查
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/pages/pages_safetyExamine/examineManage/examineList?pageType=1'
|
|
url: '/pages/pages_safetyExamine/examineManage/examineList?pageType=1'
|
|
});
|
|
});
|
|
- }else if(self.pageType==1 && doType=='selfPlan'){//实验室自查-检查
|
|
|
|
|
|
+ }else if(self.pageType==2 && doType=='selfPlan'){//实验室自查-检查
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/pages/pages_safetyExamine/examineManage/examineList?pageType=2'
|
|
url: '/pages/pages_safetyExamine/examineManage/examineList?pageType=2'
|
|
});
|
|
});
|
|
- }else if(self.pageType==1 && doType=='dangerPlan'){//安全隐患-检查
|
|
|
|
|
|
+ }else if(self.pageType==2 && doType=='dangerPlan'){//安全隐患-检查
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/pages/pages_safetyExamine/dangerManage/dangerManage?pageType=2'
|
|
url: '/pages/pages_safetyExamine/dangerManage/dangerManage?pageType=2'
|
|
});
|
|
});
|
|
- }else if(self.pageType==2 && doType=='schoolDanger'){//校院巡查隐患
|
|
|
|
|
|
+ }else if(self.pageType==3 && doType=='schoolDanger'){//校院巡查隐患
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/pages/pages_safetyExamine/dangerManage/dangerList?pageType=1'
|
|
url: '/pages/pages_safetyExamine/dangerManage/dangerList?pageType=1'
|
|
});
|
|
});
|
|
- }else if(self.pageType==2 && doType=='labDanger'){//实验室自查隐患
|
|
|
|
|
|
+ }else if(self.pageType==3 && doType=='labDanger'){//实验室自查隐患
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/pages/pages_safetyExamine/dangerManage/dangerList?pageType=2'
|
|
url: '/pages/pages_safetyExamine/dangerManage/dangerList?pageType=2'
|
|
});
|
|
});
|
|
@@ -484,9 +484,9 @@ export default {
|
|
subId = list[0];
|
|
subId = list[0];
|
|
if(subId){
|
|
if(subId){
|
|
|
|
|
|
- if(self.pageType==0 || self.pageType==1){//管理员和检查者
|
|
|
|
|
|
+ if(self.pageType==1 || self.pageType==2){//管理员和检查者
|
|
self.getCheckPlanBySubId(subId)
|
|
self.getCheckPlanBySubId(subId)
|
|
- }else if(self.pageType==2){//整改者
|
|
|
|
|
|
+ }else if(self.pageType==3){//整改者
|
|
let obj={
|
|
let obj={
|
|
pageNum:1,
|
|
pageNum:1,
|
|
pageSize:100,
|
|
pageSize:100,
|
|
@@ -584,9 +584,9 @@ export default {
|
|
//数据统计
|
|
//数据统计
|
|
async dataStatistics(){
|
|
async dataStatistics(){
|
|
let self = this;
|
|
let self = this;
|
|
- const {data} = await dataStatistics({'userType':this.userType,});
|
|
|
|
|
|
+ const {data} = await dataStatistics();
|
|
if(data.code==200){
|
|
if(data.code==200){
|
|
- if(this.userType==1 || this.userType==1){//管理员和检查者
|
|
|
|
|
|
+ if(data.data.userType==1 || data.data.userType==2){//管理员和检查者
|
|
this.statisticsList=[
|
|
this.statisticsList=[
|
|
{name:'本月已检查',value:data.data.checkTotal},
|
|
{name:'本月已检查',value:data.data.checkTotal},
|
|
{name:'本月检查隐患',value:data.data.hazardTotal},
|
|
{name:'本月检查隐患',value:data.data.hazardTotal},
|
|
@@ -595,7 +595,7 @@ export default {
|
|
{name:'本月整改率',value:data.data. rectificationRate},
|
|
{name:'本月整改率',value:data.data. rectificationRate},
|
|
{name:'本月复核通过率',value:data.data.passRate},
|
|
{name:'本月复核通过率',value:data.data.passRate},
|
|
]
|
|
]
|
|
- }else if(this.userType==3){//整改者
|
|
|
|
|
|
+ }else if(data.data.userType==3){//整改者
|
|
this.statisticsListThree=[
|
|
this.statisticsListThree=[
|
|
{name:'本月已检查',value:data.data.checkTotal},
|
|
{name:'本月已检查',value:data.data.checkTotal},
|
|
{name:'本月已整改',value:data.data.rectifyTotal},
|
|
{name:'本月已整改',value:data.data.rectifyTotal},
|
|
@@ -632,33 +632,7 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
- //获取用户身份标识"adminGentle": false, 管理员身份 "rectifyGentle": false, 整改身份"applyGentle": false 检查者身份
|
|
|
|
- async getGentleIdentifier(){
|
|
|
|
- let self = this;
|
|
|
|
- const {data} = await getGentleIdentifier();
|
|
|
|
- if(data.code==200){
|
|
|
|
-
|
|
|
|
- // 如果是管理员 检查者和整改者
|
|
|
|
- if(data.data.adminGentle && data.data.applyGentle && data.data.rectifyGentle){
|
|
|
|
- self.pageType=0
|
|
|
|
- }else if(data.data.adminGentle && data.data.applyGentle && !data.data.rectifyGentle){
|
|
|
|
- self.pageType=0
|
|
|
|
- }else if(data.data.adminGentle && !data.data.applyGentle && data.data.rectifyGentle){
|
|
|
|
- self.pageType=0
|
|
|
|
- }else if(!data.data.adminGentle && data.data.applyGentle && data.data.rectifyGentle){
|
|
|
|
- self.pageType=1
|
|
|
|
- }else if(data.data.adminGentle && !data.data.applyGentle && !data.data.rectifyGentle){
|
|
|
|
- self.pageType=0
|
|
|
|
- }else if(!data.data.adminGentle && data.data.applyGentle && !data.data.rectifyGentle){
|
|
|
|
- self.pageType=1
|
|
|
|
- }else if(!data.data.adminGentle && !data.data.applyGentle && data.data.rectifyGentle){
|
|
|
|
- self.pageType=2
|
|
|
|
- }else if(!data.data.adminGentle && !data.data.applyGentle && !data.data.rectifyGentle){
|
|
|
|
- console.log('暂无权限')
|
|
|
|
- self.pageType=0
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
|
|
+
|
|
//检查计划各检查状态数据数量
|
|
//检查计划各检查状态数据数量
|
|
async getCheckStatusCount(){
|
|
async getCheckStatusCount(){
|
|
let self = this;
|
|
let self = this;
|
|
@@ -706,14 +680,14 @@ export default {
|
|
async checkHazardAppList(){
|
|
async checkHazardAppList(){
|
|
let self = this;
|
|
let self = this;
|
|
let obj={};
|
|
let obj={};
|
|
- if(this.pageType==1){//检查者
|
|
|
|
|
|
+ if(this.pageType==2){//检查者
|
|
obj={
|
|
obj={
|
|
pageNum:this.getData2.pageNum,
|
|
pageNum:this.getData2.pageNum,
|
|
pageSize:this.getData2.pageSize,
|
|
pageSize:this.getData2.pageSize,
|
|
hazardType:'',
|
|
hazardType:'',
|
|
rectifyStatus:'3',
|
|
rectifyStatus:'3',
|
|
};
|
|
};
|
|
- }else if(this.pageType==2){//整改者
|
|
|
|
|
|
+ }else if(this.pageType==3){//整改者
|
|
obj={
|
|
obj={
|
|
pageNum:this.getData3.pageNum,
|
|
pageNum:this.getData3.pageNum,
|
|
pageSize:this.getData3.pageSize,
|
|
pageSize:this.getData3.pageSize,
|
|
@@ -724,10 +698,10 @@ export default {
|
|
const {data} = await checkHazardAppList(obj);
|
|
const {data} = await checkHazardAppList(obj);
|
|
if(data.code==200){
|
|
if(data.code==200){
|
|
|
|
|
|
- if(self.pageType==1){//检查者
|
|
|
|
|
|
+ if(self.pageType==2){//检查者
|
|
this.dataList2=[...this.dataList2,...data.data.records]
|
|
this.dataList2=[...this.dataList2,...data.data.records]
|
|
this.total2=data.data.total;
|
|
this.total2=data.data.total;
|
|
- }else if(self.pageType==2){
|
|
|
|
|
|
+ }else if(self.pageType==3){
|
|
this.dataList3=[...this.dataList3,...data.data.records]
|
|
this.dataList3=[...this.dataList3,...data.data.records]
|
|
this.total3=data.data.total;
|
|
this.total3=data.data.total;
|
|
this.tabTextThree[0].num=data.data.total;
|
|
this.tabTextThree[0].num=data.data.total;
|