提交代码
parent
06dff7bedb
commit
dd92c84a9e
|
@ -26,6 +26,7 @@ Page({
|
|||
comment: "",
|
||||
taskId: "",
|
||||
procInsId: "",
|
||||
procDefKey: "",
|
||||
backShow: false,
|
||||
targetKey: "",
|
||||
targetKeyList: [],
|
||||
|
@ -47,6 +48,7 @@ Page({
|
|||
subDeptScopes: [],
|
||||
persChange1: false,
|
||||
persChange2: false,
|
||||
gwmxChange0: false,
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -71,6 +73,11 @@ Page({
|
|||
fbAptitude: true
|
||||
})
|
||||
}
|
||||
if(procDefKey == "flow_zxys_gzmjtys"){
|
||||
this.setData({
|
||||
gwmxChange0: true
|
||||
})
|
||||
}
|
||||
if (procDefKey == "flow_xmglzdl_xmzbdwrybg" || procDefKey == "flow_xmglzdl_xmjldwrybg") {
|
||||
this.setData({
|
||||
persChange1: true
|
||||
|
@ -89,6 +96,7 @@ Page({
|
|||
projectId: app.globalData.projectId,
|
||||
projectName,
|
||||
procInsId,
|
||||
procDefKey,
|
||||
procDefName,
|
||||
deployId,
|
||||
deptName,
|
||||
|
|
|
@ -153,6 +153,21 @@
|
|||
<block wx:if="{{persChange2}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="请至少上传变更申请/变更原因说明、新到人员无其他项任职承诺书、任命/调令文件、人员证件等。" />
|
||||
</block>
|
||||
<block wx:if="{{gwmxChange0}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="依据危大工程管理37号令上传危大工程验收资料。" />
|
||||
</block>
|
||||
<block wx:if="{{procDefKey=='flow_zxys_jgys' || procDefKey=='flow_zxys_jgys_copy'}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="工程竣工预验收报验表、竣工验收记录表等。" />
|
||||
</block>
|
||||
<block wx:if="{{procDefKey=='flow_cxjzll_dwgczljgysjl' || procDefKey=='flow_cxjzll_dwgczljgysjl_cope'}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="工程质量控制资料核查记录、工程安全和功能性检验资料核查记录及主要功能抽查记录表、工程观感质量检查记录等。" />
|
||||
</block>
|
||||
<block wx:if="{{procDefKey=='flow_cxjzll_fb_zfbgctgysgfhqb' || procDefKey=='flow_cxjzll_fb_zfbgctgysgfhqb_cope'}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="各方会签表、验收记录等。" />
|
||||
</block>
|
||||
<block wx:if="{{procDefKey=='flow_spl_spb' || procDefKey=='flow_spl_spb_cope'}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="费用索赔申请表、费用索赔审批表等。" />
|
||||
</block>
|
||||
<view class="inspect_info_list" style="width: 100%;" wx:if="{{!isFiles || imageInfoData.length>0}}">
|
||||
<view class="inspect_info_title module_title_flex" style="padding: 20rpx 0 10rpx;">审批内容 [仅可上传图片]
|
||||
<view class="module_see_info_switct" bindtap="switchFiles" wx:if="{{filesData.length==0}}">
|
||||
|
|
|
@ -24,6 +24,7 @@ Page({
|
|||
procDefId: "",
|
||||
approveTitle: "",
|
||||
deploymentId: "",
|
||||
procDefKey: "",
|
||||
activeName: "",
|
||||
flowNodeList: [],
|
||||
flowNodes: [],
|
||||
|
@ -44,6 +45,7 @@ Page({
|
|||
subDeptApproachDate: "",
|
||||
persChange1: false,
|
||||
persChange2: false,
|
||||
gwmxChange0: false,
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -62,6 +64,11 @@ Page({
|
|||
fbAptitude: true
|
||||
})
|
||||
}
|
||||
if(procDefKey == "flow_zxys_gzmjtys"){
|
||||
this.setData({
|
||||
gwmxChange0: true
|
||||
})
|
||||
}
|
||||
if (procDefKey == "flow_xmglzdl_xmzbdwrybg" || procDefKey == "flow_xmglzdl_xmjldwrybg") {
|
||||
this.setData({
|
||||
persChange1: true
|
||||
|
@ -82,6 +89,7 @@ Page({
|
|||
procDefId,
|
||||
approveTitle,
|
||||
deploymentId,
|
||||
procDefKey,
|
||||
deptId: res.data.deptId,
|
||||
deptName: res.data.deptName,
|
||||
userId: res.data.userId,
|
||||
|
|
|
@ -109,6 +109,21 @@
|
|||
<block wx:if="{{persChange2}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="请至少上传变更申请/变更原因说明、新到人员无其他项任职承诺书、任命/调令文件、人员证件等。" />
|
||||
</block>
|
||||
<block wx:if="{{gwmxChange0}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="依据危大工程管理37号令上传危大工程验收资料。" />
|
||||
</block>
|
||||
<block wx:if="{{procDefKey=='flow_zxys_jgys' || procDefKey=='flow_zxys_jgys_copy'}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="工程竣工预验收报验表、竣工验收记录表等。" />
|
||||
</block>
|
||||
<block wx:if="{{procDefKey=='flow_cxjzll_dwgczljgysjl' || procDefKey=='flow_cxjzll_dwgczljgysjl_cope'}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="工程质量控制资料核查记录、工程安全和功能性检验资料核查记录及主要功能抽查记录表、工程观感质量检查记录等。" />
|
||||
</block>
|
||||
<block wx:if="{{procDefKey=='flow_cxjzll_fb_zfbgctgysgfhqb' || procDefKey=='flow_cxjzll_fb_zfbgctgysgfhqb_cope'}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="各方会签表、验收记录等。" />
|
||||
</block>
|
||||
<block wx:if="{{procDefKey=='flow_spl_spb' || procDefKey=='flow_spl_spb_cope'}}">
|
||||
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="费用索赔申请表、费用索赔审批表等。" />
|
||||
</block>
|
||||
<view class="inspect_info_list" style="width: 100%;" wx:if="{{!isFiles}}">
|
||||
<view class="inspect_info_title module_title_flex" style="padding: 20rpx 0 10rpx;">审批内容 [仅可上传图片]
|
||||
<view class="module_see_info_switct" bindtap="switchFiles">
|
||||
|
|
|
@ -37,8 +37,22 @@ Page({
|
|||
type4PassRate: 100,
|
||||
},
|
||||
//举牌验收
|
||||
checkValue: 0,
|
||||
checkPassRate: 100,
|
||||
checkValueData: [{
|
||||
type: 1,
|
||||
typeName: '常规验收',
|
||||
total: 0,
|
||||
pass: 0,
|
||||
passRate: 0.00
|
||||
},
|
||||
{
|
||||
type: 2,
|
||||
typeName: '隐蔽验收',
|
||||
total: 0,
|
||||
pass: 0,
|
||||
passRate: 0.00
|
||||
}
|
||||
],
|
||||
checkValueList: [],
|
||||
materialSealStatistics: [{
|
||||
name: "其它",
|
||||
value: 0,
|
||||
|
@ -107,6 +121,7 @@ Page({
|
|||
this.getCheckDetectionData(projectId);
|
||||
this.getMaterialSealData(projectId);
|
||||
this.getCheckingData(projectId);
|
||||
this.getCheckingList(projectId);
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -289,13 +304,45 @@ Page({
|
|||
success: res => {
|
||||
res = res.data;
|
||||
if (res.code == 200 && res.data) {
|
||||
let dataList = this.data.checkValueData;
|
||||
res.data.forEach((it, idx) => {
|
||||
//数据绑定
|
||||
this.setData({
|
||||
checkValue: it.total,
|
||||
checkPassRate: (it.pass / it.total * 100).toFixed(2),
|
||||
})
|
||||
it.passRate = (it.pass / it.total * 100).toFixed(2);
|
||||
if (it.type == 1) {
|
||||
dataList[0] = it;
|
||||
} else {
|
||||
dataList[1] = it;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
checkValueData: dataList
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 举牌验收详情
|
||||
*/
|
||||
getCheckingList(projectId) {
|
||||
wx.request({
|
||||
url: app.globalData.reqUrl + '/wechat/projectchecking/findStatisticsInfosByProjectId',
|
||||
data: {
|
||||
projectId: projectId
|
||||
},
|
||||
method: "get",
|
||||
success: res => {
|
||||
res = res.data;
|
||||
if (res.code == 200 && res.data) {
|
||||
let list = [];
|
||||
res.data.forEach((it, idx) => {
|
||||
it.passRate = (it.pass / it.total * 100).toFixed(2);
|
||||
list.push(it);
|
||||
});
|
||||
this.setData({
|
||||
checkValueList: list
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
|
@ -480,7 +527,7 @@ Page({
|
|||
res = res.data;
|
||||
if (res.code == "200") {
|
||||
that.setData({
|
||||
todoDb: res.data.todo+res.data.approveLZYJ,
|
||||
todoDb: res.data.todo + res.data.approveLZYJ,
|
||||
approveDb: res.data.approve + res.data.zlCount,
|
||||
aq: res.data.aqCount,
|
||||
zl: res.data.zlCount,
|
||||
|
|
|
@ -1,454 +1,486 @@
|
|||
<!--pages/quality-manage/index.wxml-->
|
||||
<view class="header_title">
|
||||
<view class="header_title_row">
|
||||
<van-row>
|
||||
<van-col span="3">
|
||||
<user-infos></user-infos>
|
||||
</van-col>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="XMGK">
|
||||
<image src="/images/left.png"></image>
|
||||
<text class="header_fh">返回</text>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="10">
|
||||
<view class="header_name">质量管理</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
<view class="header_title_row">
|
||||
<van-row>
|
||||
<van-col span="3">
|
||||
<user-infos></user-infos>
|
||||
</van-col>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="XMGK">
|
||||
<image src="/images/left.png"></image>
|
||||
<text class="header_fh">返回</text>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="10">
|
||||
<view class="header_name">质量管理</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="max_content">
|
||||
<project-select init="{{initData}}" bindchange="onProjectSelect"></project-select>
|
||||
<view class="gd_max" style="margin-top: 20rpx;">
|
||||
<van-row class="demo clearfix">
|
||||
<van-col span="8" wx:for="{{menuList}}" wx:key="unique">
|
||||
<view class="gd_min" data-id="{{item.menu_identi}}" data-url="{{item.menu_url}}" bindtap="goMenu">
|
||||
<span wx:if="{{item.menu_identi=='SCSLGL'}}"><span class="tabNum_active" wx:if="{{scslDb>0}}">{{scslDb}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='CLFYGL'}}"><span class="tabNum_active" wx:if="{{clfyDb>0}}">{{clfyDb}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='JPYSGL'}}"><span class="tabNum_active" wx:if="{{jpysDb>0}}">{{jpysDb}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='QYFS'}}"><span class="tabNum_active" wx:if="{{qyfsDb>0}}">{{qyfsDb}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='ZLYHPC'}}"><span class="tabNum_active" wx:if="{{zl>0}}">{{zl}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='GCGNJY'}}"><span class="tabNum_active" wx:if="{{gcgnDb>0}}">{{gcgnDb}}</span></span>
|
||||
<image src="{{item.menu_img}}"></image>
|
||||
<view>{{item.menu_name}}</view>
|
||||
</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex" >
|
||||
<view>实测实量</view>
|
||||
<view class="module_see_info" bindtap="goSCSL">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart1" title="实测实量" chart-data="{{measureStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>质量隐患排查</view>
|
||||
<view class="module_see_info" bindtap="goYHPC">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<view class="safety_inspect">
|
||||
<van-row>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">常规检查问题数</view>
|
||||
<safety-number number="{{securityCheck.routineCheckNumber}}"></safety-number>
|
||||
<view class="safety_prop ">
|
||||
<view style="padding-right: 30rpx;">整改率</view>
|
||||
<view class="safety_prop_val"><text>{{securityCheck.routineRectificationRate}}</text> %</view>
|
||||
</view>
|
||||
<view class="safety_issue">
|
||||
<view class="safety_issue_number">
|
||||
<view style="padding-right: 30rpx;">已整改问题数</view>
|
||||
<view>{{securityCheck.routineProblemTotal}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">专项检查问题数</view>
|
||||
<safety-number number="{{securityCheck.specialCheckNumber}}"></safety-number>
|
||||
<view class="safety_prop">
|
||||
<view style="padding-right: 30rpx;">整改率</view>
|
||||
<view class="safety_prop_val"><text>{{securityCheck.specialRectificationRate}}</text> %</view>
|
||||
</view>
|
||||
<view class="safety_issue">
|
||||
<view class="safety_issue_number">
|
||||
<view style="padding-right: 30rpx;">已整改问题数</view>
|
||||
<view>{{securityCheck.specialProblemTotal}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
<project-select init="{{initData}}" bindchange="onProjectSelect"></project-select>
|
||||
<view class="gd_max" style="margin-top: 20rpx;">
|
||||
<van-row class="demo clearfix">
|
||||
<van-col span="8" wx:for="{{menuList}}" wx:key="unique">
|
||||
<view class="gd_min" data-id="{{item.menu_identi}}" data-url="{{item.menu_url}}" bindtap="goMenu">
|
||||
<span wx:if="{{item.menu_identi=='SCSLGL'}}"><span class="tabNum_active" wx:if="{{scslDb>0}}">{{scslDb}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='CLFYGL'}}"><span class="tabNum_active" wx:if="{{clfyDb>0}}">{{clfyDb}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='JPYSGL'}}"><span class="tabNum_active" wx:if="{{jpysDb>0}}">{{jpysDb}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='QYFS'}}"><span class="tabNum_active" wx:if="{{qyfsDb>0}}">{{qyfsDb}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='ZLYHPC'}}"><span class="tabNum_active" wx:if="{{zl>0}}">{{zl}}</span></span>
|
||||
<span wx:if="{{item.menu_identi=='GCGNJY'}}"><span class="tabNum_active" wx:if="{{gcgnDb>0}}">{{gcgnDb}}</span></span>
|
||||
<image src="{{item.menu_img}}"></image>
|
||||
<view>{{item.menu_name}}</view>
|
||||
</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>取样复试</view>
|
||||
<view class="module_see_info" bindtap="goQYFS">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<!-- 钢筋原材料 -->
|
||||
<view class="gangjin" style="padding-bottom: 62rpx;">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
钢筋原材料
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下面部分 -->
|
||||
<view class="wanjieNum-over-bottom" style="padding-top: 52rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box" >
|
||||
<view class="wanjieNum-over-bottom-top-box-Img">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;"/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" >
|
||||
复试次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkDetectionData.type1Value}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-Imgs">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;"/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkDetectionData.type1PassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>实测实量</view>
|
||||
<view class="module_see_info" bindtap="goSCSL">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart1" title="实测实量" chart-data="{{measureStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
|
||||
<!-- 钢筋试拉件 -->
|
||||
<view class="gangjin" style="padding-bottom: 62rpx;">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
钢筋试拉件
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下面部分 -->
|
||||
<view class="wanjieNum-over-bottom" style="padding-top: 52rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box" >
|
||||
<view class="wanjieNum-over-bottom-top-box-Img">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;"/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" >
|
||||
复试次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkDetectionData.type2Value}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-Imgs">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;"/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkDetectionData.type2PassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 混凝土试件 -->
|
||||
<view class="gangjin" style="padding-bottom: 62rpx;">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
混凝土试件
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下面部分 -->
|
||||
<view class="wanjieNum-over-bottom" style="padding-top: 52rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box" >
|
||||
<view class="wanjieNum-over-bottom-top-box-Img">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;"/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" >
|
||||
复试次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkDetectionData.type3Value}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-Imgs">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;"/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkDetectionData.type3PassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 其它复试 -->
|
||||
<view class="gangjin" style="padding-bottom: 62rpx;">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
其它复试
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下面部分 -->
|
||||
<view class="wanjieNum-over-bottom" style="padding-top: 52rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box" >
|
||||
<view class="wanjieNum-over-bottom-top-box-Img">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;"/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" >
|
||||
复试次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkDetectionData.type4Value}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-Imgs">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;"/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkDetectionData.type4PassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex" >
|
||||
<view>材料封样</view>
|
||||
<view class="module_see_info" bindtap="goCLFY">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart2" title="材料封样" chart-data="{{materialSealStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex" >
|
||||
<view>举牌验收</view>
|
||||
<view class="module_see_info" bindtap="goJPYS">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<view class="gangjin">
|
||||
<view class="gangjin-header">
|
||||
<view class="wanjieNum-over-bottom" style="padding-top:60rpx;padding-bottom: 40rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box" >
|
||||
<view class="wanjieNum-over-bottom-top-box-ImgPC">
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
验收次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkValue}}
|
||||
</view> 次
|
||||
</view>
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>质量隐患排查</view>
|
||||
<view class="module_see_info" bindtap="goYHPC">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="safety_inspect">
|
||||
<van-row>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">常规检查问题数</view>
|
||||
<safety-number number="{{securityCheck.routineCheckNumber}}"></safety-number>
|
||||
<view class="safety_prop ">
|
||||
<view style="padding-right: 30rpx;">整改率</view>
|
||||
<view class="safety_prop_val"><text>{{securityCheck.routineRectificationRate}}</text> %</view>
|
||||
</view>
|
||||
<view class="safety_issue">
|
||||
<view class="safety_issue_number">
|
||||
<view style="padding-right: 30rpx;">已整改问题数</view>
|
||||
<view>{{securityCheck.routineProblemTotal}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-ImgPS">
|
||||
</van-col>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">专项检查问题数</view>
|
||||
<safety-number number="{{securityCheck.specialCheckNumber}}"></safety-number>
|
||||
<view class="safety_prop">
|
||||
<view style="padding-right: 30rpx;">整改率</view>
|
||||
<view class="safety_prop_val"><text>{{securityCheck.specialRectificationRate}}</text> %</view>
|
||||
</view>
|
||||
<view class="safety_issue">
|
||||
<view class="safety_issue_number">
|
||||
<view style="padding-right: 30rpx;">已整改问题数</view>
|
||||
<view>{{securityCheck.specialProblemTotal}}</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>取样复试</view>
|
||||
<view class="module_see_info" bindtap="goQYFS">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<!-- 钢筋原材料 -->
|
||||
<view class="gangjin" style="padding-bottom: 62rpx;">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
钢筋原材料
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下面部分 -->
|
||||
<view class="wanjieNum-over-bottom" style="padding-top: 52rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkPassRate}}
|
||||
</view> %
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
复试次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkDetectionData.type1Value}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-Imgs">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkDetectionData.type1PassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 钢筋试拉件 -->
|
||||
<view class="gangjin" style="padding-bottom: 62rpx;">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
钢筋试拉件
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下面部分 -->
|
||||
<view class="wanjieNum-over-bottom" style="padding-top: 52rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
复试次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkDetectionData.type2Value}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-Imgs">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkDetectionData.type2PassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 混凝土试件 -->
|
||||
<view class="gangjin" style="padding-bottom: 62rpx;">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
混凝土试件
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下面部分 -->
|
||||
<view class="wanjieNum-over-bottom" style="padding-top: 52rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
复试次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkDetectionData.type3Value}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-Imgs">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkDetectionData.type3PassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 其它复试 -->
|
||||
<view class="gangjin" style="padding-bottom: 62rpx;">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
其它复试
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下面部分 -->
|
||||
<view class="wanjieNum-over-bottom" style="padding-top: 52rpx;">
|
||||
<!-- 每一行两个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<!-- 每一个小盒子 -->
|
||||
<view class="wanjieNum-over-bottom-top-box">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
复试次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkDetectionData.type4Value}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-Imgs">
|
||||
<view class="wanjieNum-over-bottom-top-box-Img-small">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkDetectionData.type4PassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>材料封样</view>
|
||||
<view class="module_see_info" bindtap="goCLFY">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart2" title="材料封样" chart-data="{{materialSealStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>举牌验收</view>
|
||||
<view class="module_see_info" bindtap="goJPYS">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="safety_inspect">
|
||||
<van-row>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">常规举牌验收</view>
|
||||
<safety-number number="{{checkValueData[0].total}}"></safety-number>
|
||||
<view class="safety_prop ">
|
||||
<view style="padding-right: 30rpx;">通过率</view>
|
||||
<view class="safety_prop_val"><text>{{checkValueData[0].passRate}}</text> %</view>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">隐蔽举牌验收</view>
|
||||
<safety-number number="{{checkValueData[1].total}}"></safety-number>
|
||||
<view class="safety_prop">
|
||||
<view style="padding-right: 30rpx;">通过率</view>
|
||||
<view class="safety_prop_val"><text>{{checkValueData[1].passRate}}</text> %</view>
|
||||
</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
<!-- 验收详情 -->
|
||||
<view class="gangjin" wx:for="{{checkValueList}}" wx:key="index">
|
||||
<view class="gangjin-header">
|
||||
<!-- 上面部分 -->
|
||||
<view class="project-title" style="margin-left: -30rpx;">
|
||||
<view style="border-bottom: 1px solid #0f498c;height: 36rpx;font-size: 26rpx;">
|
||||
{{item.typeName}}<text wx:if="{{item.remark=='1'}}" class="cd1">[常规验收]</text>
|
||||
<text wx:else class="cd2">[隐蔽验收]</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom" style="padding-top:60rpx;padding-bottom: 40rpx;">
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<view class="wanjieNum-over-bottom-top-box">
|
||||
<view class="wanjieNum-over-bottom-top-box-ImgPC">
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
验收次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{item.total}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-ImgPS">
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{item.passRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- <view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>举牌验收</view>
|
||||
<view class="module_see_info" bindtap="goJPYS">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="gangjin">
|
||||
<view class="gangjin-header">
|
||||
<view class="wanjieNum-over-bottom" style="padding-top:60rpx;padding-bottom: 40rpx;">
|
||||
<view class="wanjieNum-over-bottom-top">
|
||||
<view class="wanjieNum-over-bottom-top-box">
|
||||
<view class="wanjieNum-over-bottom-top-box-ImgPC">
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
验收次数
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #7ab6e6;padding-right: 20rpx;">
|
||||
{{checkValue}}
|
||||
</view> 次
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;">
|
||||
<view class="wanjieNum-over-bottom-top-box-ImgPS">
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text">
|
||||
合格率
|
||||
</view>
|
||||
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
|
||||
<view style="font-size: 30rpx;color: #5de8b0;padding-right: 20rpx">
|
||||
{{checkPassRate}}
|
||||
</view> %
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view> -->
|
||||
|
||||
</view>
|
||||
<!-- 底部导航 -->
|
||||
<van-tabbar active="{{ active }}" bind:change="onChange" active-color="#ffffff" inactive-color="#7d95d6">
|
||||
<van-tabbar-item bindtap="XMGK" >
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_5.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_5.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
项目概况
|
||||
</van-tabbar-item>
|
||||
<van-tabbar-item bindtap="XMGK">
|
||||
<image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
项目概况
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="AQGL">
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_7.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_7.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
安全管理
|
||||
<span class="tabNum" wx:if="{{aq>0}}">{{aq}}</span>
|
||||
</van-tabbar-item>
|
||||
<van-tabbar-item bindtap="AQGL">
|
||||
<image slot="icon" src="/images/footer_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
安全管理
|
||||
<span class="tabNum" wx:if="{{aq>0}}">{{aq}}</span>
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item>
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_5.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_5.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
质量管理
|
||||
<span class="tabNum" wx:if="{{approveDb>0}}">{{approveDb}}</span>
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="JDGL">
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_6.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_6.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
进度管理
|
||||
</van-tabbar-item>
|
||||
<van-tabbar-item>
|
||||
<image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
质量管理
|
||||
<span class="tabNum" wx:if="{{approveDb>0}}">{{approveDb}}</span>
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="GDGN">
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_1.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_1.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height:40rpx;"
|
||||
/>
|
||||
更多功能
|
||||
<span class="tabNum" wx:if="{{todoDb>0}}">{{todoDb}}</span>
|
||||
</van-tabbar-item>
|
||||
</van-tabbar>
|
||||
<van-tabbar-item bindtap="JDGL">
|
||||
<image slot="icon" src="/images/footer_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
进度管理
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="GDGN">
|
||||
<image slot="icon" src="/images/footer_1.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_1.png" mode="aspectFit" style="width:40rpx; height:40rpx;" />
|
||||
更多功能
|
||||
<span class="tabNum" wx:if="{{todoDb>0}}">{{todoDb}}</span>
|
||||
</van-tabbar-item>
|
||||
</van-tabbar>
|
|
@ -1,14 +1,16 @@
|
|||
/* pages/Quality-Assurance/index.wxss */
|
||||
/* 质量管理 */
|
||||
.quality{
|
||||
.quality {
|
||||
padding: 60rpx 40rpx 30rpx;
|
||||
}
|
||||
|
||||
/* 头部部分 */
|
||||
.quality-header{
|
||||
.quality-header {
|
||||
margin: 10rpx 0 50rpx;
|
||||
}
|
||||
|
||||
/* 内容部分 */
|
||||
.quality-content{
|
||||
.quality-content {
|
||||
width: 100%;
|
||||
border: 1px solid #1e2336;
|
||||
background-color: #1e2336;
|
||||
|
@ -17,22 +19,26 @@
|
|||
font-size: 26rpx;
|
||||
border-radius: 15rpx;
|
||||
}
|
||||
.eharts_title{
|
||||
|
||||
.eharts_title {
|
||||
height: 40rpx;
|
||||
line-height: 40rpx;
|
||||
padding-left: 50rpx;
|
||||
margin-left: 20rpx;
|
||||
font-size: 34rpx;
|
||||
background: url("https://szgcwx.jhncidg.com/staticFiles/img/menu/CORE_52887EE6A33042408E11C2174974ABA1.png") no-repeat left/35rpx;
|
||||
}
|
||||
/* 内容部分 */
|
||||
.gangjin{
|
||||
padding:0 30rpx 40rpx 60rpx;
|
||||
}
|
||||
.gangjin-header{
|
||||
}
|
||||
|
||||
/* 内容部分 */
|
||||
.gangjin {
|
||||
padding: 0 30rpx 40rpx 60rpx;
|
||||
}
|
||||
|
||||
.gangjin-header {
|
||||
width: 100%;
|
||||
}
|
||||
.project-title{
|
||||
|
||||
.project-title {
|
||||
height: 40rpx;
|
||||
line-height: 40rpx;
|
||||
padding-left: 40rpx;
|
||||
|
@ -40,25 +46,29 @@
|
|||
font-size: 26rpx;
|
||||
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_F6B0554C215E496195EA7D6FCE2C0B8E.png") no-repeat left/35rpx;
|
||||
}
|
||||
.wanjieNum-over-bottom{
|
||||
|
||||
.wanjieNum-over-bottom {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content:space-evenly ;
|
||||
justify-content: space-evenly;
|
||||
padding: 100rpx 0 0 0;
|
||||
color: #b0c3e5;
|
||||
}
|
||||
.wanjieNum-over-bottom-top{
|
||||
|
||||
.wanjieNum-over-bottom-top {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
height: 100rpx;
|
||||
line-height: 100rpx;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box{
|
||||
|
||||
.wanjieNum-over-bottom-top-box {
|
||||
display: flex;
|
||||
width: 50%;
|
||||
height: 100rpx;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-Img{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-Img {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
@ -67,7 +77,8 @@
|
|||
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_20BAE0F4F7E14D048A818A10223B0BE1.gif") no-repeat center/100%;
|
||||
padding: 14rpx 0;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-ImgBY{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-ImgBY {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
@ -76,7 +87,8 @@
|
|||
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_EBD7748CB73A4D2D8BD74617F84528DE.png") no-repeat center/100%;
|
||||
padding: 14rpx 0;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-Imgs{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-Imgs {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
@ -85,7 +97,8 @@
|
|||
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_FBB7B92F89A748CCA88C2D059D67CDCD.gif") no-repeat center/100%;
|
||||
padding: 14rpx 0;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-ImgPC{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-ImgPC {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
@ -94,7 +107,8 @@
|
|||
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_E219D45248B942248FE6561F24B536A9.png") no-repeat center/100%;
|
||||
padding: 14rpx 0;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-ImgPS{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-ImgPS {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
@ -103,54 +117,75 @@
|
|||
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_C8E00800A80E4D41B579855E50A57F3E.png") no-repeat center/100%;
|
||||
padding: 14rpx 0;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-Img-small{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-Img-small {
|
||||
width: 50rpx;
|
||||
height: 50rpx;
|
||||
line-height: 50rpx;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-Img-smallBY{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-Img-smallBY {
|
||||
width: 50rpx;
|
||||
height: 50rpx;
|
||||
line-height: 50rpx;
|
||||
margin-bottom: 20rpx;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-title{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-title {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
/* padding-left:20rpx ; */
|
||||
width: 60%;
|
||||
height:100rpx ;
|
||||
height: 100rpx;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
.wanjieNum-over-bottom-top-box-title-text{
|
||||
|
||||
.wanjieNum-over-bottom-top-box-title-text {
|
||||
height: 50rpx;
|
||||
line-height: 50rpx;
|
||||
}
|
||||
|
||||
/* 钢筋拉试件 */
|
||||
.gangjinlajin{
|
||||
padding:0 30rpx 40rpx 60rpx;
|
||||
.gangjinlajin {
|
||||
padding: 0 30rpx 40rpx 60rpx;
|
||||
}
|
||||
.gangjinlajin-header{
|
||||
|
||||
.gangjinlajin-header {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* 标养室监测 */
|
||||
.jupai-top{
|
||||
.jupai-top {
|
||||
height: 80rpx;
|
||||
border: 1px solid green;
|
||||
}
|
||||
.gd_max{
|
||||
padding:10rpx 50rpx 0;
|
||||
}
|
||||
.gd_min{
|
||||
|
||||
.gd_max {
|
||||
padding: 10rpx 50rpx 0;
|
||||
}
|
||||
|
||||
.gd_min {
|
||||
padding: 30rpx 0;
|
||||
text-align: center;
|
||||
}
|
||||
.gd_min image{
|
||||
}
|
||||
|
||||
.gd_min image {
|
||||
width: 150rpx;
|
||||
height: 150rpx;
|
||||
}
|
||||
.gd_min view{
|
||||
}
|
||||
|
||||
.gd_min view {
|
||||
padding: 10rpx;
|
||||
color: #89a4eb;
|
||||
}
|
||||
}
|
||||
|
||||
.cd1{
|
||||
padding-left: 15rpx;
|
||||
color: #2cffbb;
|
||||
}
|
||||
|
||||
.cd2{
|
||||
padding-left: 15rpx;
|
||||
color: #8761ff;
|
||||
}
|
|
@ -13,13 +13,54 @@ Page({
|
|||
projectName: '',
|
||||
projectId: '',
|
||||
//教育培训
|
||||
videoSurvey: [{
|
||||
name: '应急演练',
|
||||
workTrainStatistics: [{
|
||||
name: '入场教育',
|
||||
value: 0,
|
||||
prop: 0
|
||||
},
|
||||
{
|
||||
name: '专项培训',
|
||||
name: '班前培训',
|
||||
value: 0,
|
||||
prop: 0
|
||||
},
|
||||
{
|
||||
name: '专项教育',
|
||||
value: 0,
|
||||
prop: 0
|
||||
},
|
||||
{
|
||||
name: '文件落实',
|
||||
value: 0,
|
||||
prop: 0
|
||||
},
|
||||
{
|
||||
name: '其它培训',
|
||||
value: 0,
|
||||
prop: 0
|
||||
}
|
||||
],
|
||||
emergencyDrillStatistics: [{
|
||||
name: '消防演练',
|
||||
value: 0,
|
||||
prop: 0
|
||||
},
|
||||
{
|
||||
name: '防汛演练',
|
||||
value: 0,
|
||||
prop: 0
|
||||
},
|
||||
{
|
||||
name: '高处坠落演练',
|
||||
value: 0,
|
||||
prop: 0
|
||||
},
|
||||
{
|
||||
name: '机械伤害演练',
|
||||
value: 0,
|
||||
prop: 0
|
||||
},
|
||||
{
|
||||
name: '受限空间演练',
|
||||
value: 0,
|
||||
prop: 0
|
||||
}
|
||||
|
@ -115,13 +156,11 @@ Page({
|
|||
* 初始化项目安全管理
|
||||
*/
|
||||
initPage(projectId) {
|
||||
this.getTrainList(projectId, 0);
|
||||
this.getTraining(projectId, 0);
|
||||
this.getSecurityCheck(projectId);
|
||||
this.getSpecial(projectId);
|
||||
//this.getDeptWorks(projectId);
|
||||
this.getPojectInsurance(projectId);
|
||||
//this.getTraining(projectId);
|
||||
this.getTrainList(projectId, 1);
|
||||
this.getTraining(projectId, 1);
|
||||
},
|
||||
|
||||
selectMenuList: function (loginName) {
|
||||
|
@ -147,11 +186,13 @@ Page({
|
|||
/**
|
||||
* 教育培训
|
||||
*/
|
||||
getTraining(projectId) {
|
||||
getTraining(projectId, type) {
|
||||
wx.request({
|
||||
url: app.globalData.reqUrl + '/wechat/projectTrain/selectGroupCountByProjectId',
|
||||
url: app.globalData.reqUrl + '/wechat/projectTrain/selectGroupCountByProjectIdV2',
|
||||
data: {
|
||||
projectId: projectId
|
||||
projectId: projectId,
|
||||
trainType: type,
|
||||
deptId: 0
|
||||
},
|
||||
method: "get",
|
||||
success: res => {
|
||||
|
@ -161,18 +202,24 @@ Page({
|
|||
res.data.forEach((it, idx) => {
|
||||
sum += it.total;
|
||||
});
|
||||
let videoSurvey = [];
|
||||
let _workTrainList = [];
|
||||
res.data.forEach((it, idx) => {
|
||||
videoSurvey.push({
|
||||
_workTrainList.push({
|
||||
name: it.typeName,
|
||||
value: it.total,
|
||||
prop: (it.total / sum * 100).toFixed(2)
|
||||
});
|
||||
});
|
||||
//数据绑定
|
||||
this.setData({
|
||||
videoSurvey
|
||||
})
|
||||
if (type == 0) {
|
||||
this.setData({
|
||||
workTrainStatistics: _workTrainList
|
||||
})
|
||||
} else {
|
||||
this.setData({
|
||||
emergencyDrillStatistics: _workTrainList
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
@ -554,7 +601,7 @@ Page({
|
|||
res = res.data;
|
||||
if (res.code == "200") {
|
||||
that.setData({
|
||||
todoDb: res.data.todo+res.data.approveLZYJ,
|
||||
todoDb: res.data.todo + res.data.approveLZYJ,
|
||||
approveDb: res.data.approve + res.data.zlCount,
|
||||
aq: res.data.aqCount
|
||||
})
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
</view>
|
||||
|
||||
<view class="max_content">
|
||||
<project-select init="{{initData}}" bindchange="onProjectSelect"></project-select>
|
||||
<view class="gd_max" style="margin-top: 20rpx;">
|
||||
<project-select init="{{initData}}" bindchange="onProjectSelect"></project-select>
|
||||
<view class="gd_max" style="margin-top: 20rpx;">
|
||||
<van-row class="demo clearfix">
|
||||
<van-col span="8" wx:for="{{menuList}}" wx:key="unique">
|
||||
<view class="gd_min" data-id="{{item.menu_identi}}" data-url="{{item.menu_url}}" bindtap="goMenu">
|
||||
|
@ -32,207 +32,175 @@
|
|||
</van-row>
|
||||
</view>
|
||||
|
||||
<view class="module_max" >
|
||||
<view class="module_min" style="padding: 30rpx 20rpx 20rpx 20rpx;">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>教育培训({{trainTotal}})</view>
|
||||
<view class="module_see_info" bindtap="goZXPX">查看详情<van-icon name="arrow" /></view>
|
||||
<!-- <view class="module_max">
|
||||
<view class="module_min" style="padding: 30rpx 20rpx 20rpx 20rpx;">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>教育培训({{trainTotal}})</view>
|
||||
<view class="module_see_info" bindtap="goZXPX">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="safety_highlights">
|
||||
<van-row>
|
||||
<swiper circular indicator-dots="{{true}}" autoplay="true" indicator-active-color="#028ffb">
|
||||
<swiper-item wx:for="{{trainList}}" wx:key="index" wx:if="{{index<5}}">
|
||||
<image src="{{request+item.mainImage+'.min.jpg'}}" style="width: 100%;height: 100%;" />
|
||||
</swiper-item>
|
||||
</swiper>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
<view class="safety_highlights">
|
||||
<van-row>
|
||||
<swiper circular indicator-dots="{{true}}" autoplay="true" indicator-active-color="#028ffb">
|
||||
<swiper-item wx:for="{{trainList}}" wx:key="index" wx:if="{{index<5}}">
|
||||
<image src="{{request+item.mainImage+'.min.jpg'}}" style="width: 100%;height: 100%;"/>
|
||||
</swiper-item>
|
||||
</swiper>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- <view class="module_max">
|
||||
</view> -->
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex" >
|
||||
<view>教育培训</view>
|
||||
<view class="module_see_info" bindtap="goEducations">查看详情<van-icon name="arrow" /></view>
|
||||
<view class="module_see_info" bindtap="goZXPX">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart1" title="教育总数" chart-data="{{videoSurvey}}"></safety-pie-chart>
|
||||
<safety-pie-chart chart-id="chart0" title="培训总数" chart-data="{{workTrainStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>安全隐患排查</view>
|
||||
<view class="module_see_info" bindtap="goAQYH">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>安全隐患排查</view>
|
||||
<view class="module_see_info" bindtap="goAQYH">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
<view class="safety_inspect">
|
||||
<van-row>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">常规检查问题数</view>
|
||||
<safety-number number="{{securityCheck.routineCheckNumber}}"></safety-number>
|
||||
<view class="safety_prop ">
|
||||
<view style="padding-right: 30rpx;">整改率</view>
|
||||
<view class="safety_prop_val"><text>{{securityCheck.routineRectificationRate}}</text> %</view>
|
||||
</view>
|
||||
<view class="safety_inspect">
|
||||
<van-row>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">常规检查问题数</view>
|
||||
<safety-number number="{{securityCheck.routineCheckNumber}}"></safety-number>
|
||||
<view class="safety_prop ">
|
||||
<view style="padding-right: 30rpx;">整改率</view>
|
||||
<view class="safety_prop_val"><text>{{securityCheck.routineRectificationRate}}</text> %</view>
|
||||
</view>
|
||||
<view class="safety_issue">
|
||||
<view class="safety_issue_number">
|
||||
<view style="padding-right: 30rpx;">已整改问题数</view>
|
||||
<view>{{securityCheck.routineProblemTotal}}</view>
|
||||
</view>
|
||||
<view class="safety_issue">
|
||||
<view class="safety_issue_number">
|
||||
<view style="padding-right: 30rpx;">已整改问题数</view>
|
||||
<view>{{securityCheck.routineProblemTotal}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">专项检查问题数</view>
|
||||
<safety-number number="{{securityCheck.specialCheckNumber}}"></safety-number>
|
||||
<view class="safety_prop">
|
||||
<view style="padding-right: 30rpx;">整改率</view>
|
||||
<view class="safety_prop_val"><text>{{securityCheck.specialRectificationRate}}</text> %</view>
|
||||
</view>
|
||||
<view class="safety_issue">
|
||||
<view class="safety_issue_number">
|
||||
<view style="padding-right: 30rpx;">已整改问题数</view>
|
||||
<view>{{securityCheck.specialProblemTotal}}</view>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="12">
|
||||
<view class="safety_inspect_title">专项检查问题数</view>
|
||||
<safety-number number="{{securityCheck.specialCheckNumber}}"></safety-number>
|
||||
<view class="safety_prop">
|
||||
<view style="padding-right: 30rpx;">整改率</view>
|
||||
<view class="safety_prop_val"><text>{{securityCheck.specialRectificationRate}}</text> %</view>
|
||||
</view>
|
||||
<view class="safety_issue">
|
||||
<view class="safety_issue_number">
|
||||
<view style="padding-right: 30rpx;">已整改问题数</view>
|
||||
<view>{{securityCheck.specialProblemTotal}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex" >
|
||||
<view>特种作业人员</view>
|
||||
<view class="module_see_info" bindtap="goTZRY">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart1" title="人员总数" chart-data="{{specialStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>项目保险</view>
|
||||
<view class="module_see_info" bindtap="goXMBX">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart2" title="保险总数" chart-data="{{insuranceStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max" wx:if="{{false}}">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>在岗人员</view>
|
||||
<view class="module_see_info" bindtap="goZGRY">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart3" title="在岗人员" chart-data="{{deptWorksStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max" >
|
||||
<view class="module_min" style="padding: 30rpx 20rpx 20rpx 20rpx;">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>应急演练({{emergencyDrillTotal}})</view>
|
||||
<view class="module_see_info" bindtap="goYJYL">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<view class="safety_highlights">
|
||||
<van-row>
|
||||
<swiper circular indicator-dots="{{true}}" autoplay="true" indicator-active-color="#028ffb">
|
||||
<swiper-item wx:for="{{emergencyDrillList}}" wx:key="index" wx:if="{{index<5}}">
|
||||
<image src="{{request+item.mainImage+'.min.jpg'}}" style="width: 100%;height: 100%;"/>
|
||||
</swiper-item>
|
||||
</swiper>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>特种作业人员</view>
|
||||
<view class="module_see_info" bindtap="goTZRY">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart1" title="人员总数" chart-data="{{specialStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>项目保险</view>
|
||||
<view class="module_see_info" bindtap="goXMBX">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart2" title="保险总数" chart-data="{{insuranceStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max" wx:if="{{false}}">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>在岗人员</view>
|
||||
<view class="module_see_info" bindtap="goZGRY">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart3" title="在岗人员" chart-data="{{deptWorksStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="module_max">
|
||||
<view class="module_min">
|
||||
<view class="module_title module_title_flex" >
|
||||
<view>应急演练</view>
|
||||
<view class="module_see_info" bindtap="goYJYL">查看详情<van-icon name="arrow" /></view>
|
||||
</view>
|
||||
<safety-pie-chart chart-id="chart4" title="演练总数" chart-data="{{emergencyDrillStatistics}}"></safety-pie-chart>
|
||||
</view>
|
||||
</view>
|
||||
<!-- <view class="module_max">
|
||||
<view class="module_min" style="padding: 30rpx 20rpx 20rpx 20rpx;">
|
||||
<view class="module_title module_title_flex">
|
||||
<view>应急演练({{emergencyDrillTotal}})</view>
|
||||
<view class="module_see_info" bindtap="goYJYL">查看详情
|
||||
<van-icon name="arrow" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="safety_highlights">
|
||||
<van-row>
|
||||
<swiper circular indicator-dots="{{true}}" autoplay="true" indicator-active-color="#028ffb">
|
||||
<swiper-item wx:for="{{emergencyDrillList}}" wx:key="index" wx:if="{{index<5}}">
|
||||
<image src="{{request+item.mainImage+'.min.jpg'}}" style="width: 100%;height: 100%;" />
|
||||
</swiper-item>
|
||||
</swiper>
|
||||
</van-row>
|
||||
</view>
|
||||
</view>
|
||||
</view> -->
|
||||
|
||||
</view>
|
||||
|
||||
|
||||
<!-- 底部导航 -->
|
||||
<van-tabbar active="{{ active }}" bind:change="onChange" active-color="#ffffff" inactive-color="#7d95d6">
|
||||
<van-tabbar-item bindtap="XMGK" >
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_5.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_5.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<van-tabbar-item bindtap="XMGK">
|
||||
<image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
项目概况
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item>
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_7.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_7.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image slot="icon" src="/images/footer_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
安全管理
|
||||
<span class="tabNum" wx:if="{{aq>0}}">{{aq}}</span>
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="ZLGL">
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_5.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_5.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
质量管理
|
||||
<span class="tabNum" wx:if="{{approveDb>0}}">{{approveDb}}</span>
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="JDGL">
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_6.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_6.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="JDGL">
|
||||
<image slot="icon" src="/images/footer_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
进度管理
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="GDGN">
|
||||
<image
|
||||
slot="icon"
|
||||
src="/images/footer_1.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height: 40rpx;"
|
||||
/>
|
||||
<image
|
||||
slot="icon-active"
|
||||
src="/images/foot_1.png"
|
||||
mode="aspectFit"
|
||||
style="width:40rpx; height:40rpx;"
|
||||
/>
|
||||
<image slot="icon" src="/images/footer_1.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_1.png" mode="aspectFit" style="width:40rpx; height:40rpx;" />
|
||||
更多功能
|
||||
<span class="tabNum" wx:if="{{todoDb>0}}">{{todoDb}}</span>
|
||||
</van-tabbar-item>
|
||||
</van-tabbar>
|
||||
|
||||
|
||||
|
||||
</van-tabbar>
|
|
@ -277,7 +277,7 @@
|
|||
"tabIndent": "auto",
|
||||
"tabSize": 4
|
||||
},
|
||||
"libVersion": "2.12.0",
|
||||
"libVersion": "3.5.1",
|
||||
"packOptions": {
|
||||
"ignore": [],
|
||||
"include": []
|
||||
|
|
Loading…
Reference in New Issue