提交代码

main
姜玉琦 2024-08-31 10:48:34 +08:00
parent 06dff7bedb
commit dd92c84a9e
10 changed files with 830 additions and 655 deletions

View File

@ -26,6 +26,7 @@ Page({
comment: "", comment: "",
taskId: "", taskId: "",
procInsId: "", procInsId: "",
procDefKey: "",
backShow: false, backShow: false,
targetKey: "", targetKey: "",
targetKeyList: [], targetKeyList: [],
@ -47,6 +48,7 @@ Page({
subDeptScopes: [], subDeptScopes: [],
persChange1: false, persChange1: false,
persChange2: false, persChange2: false,
gwmxChange0: false,
}, },
/** /**
@ -71,6 +73,11 @@ Page({
fbAptitude: true fbAptitude: true
}) })
} }
if(procDefKey == "flow_zxys_gzmjtys"){
this.setData({
gwmxChange0: true
})
}
if (procDefKey == "flow_xmglzdl_xmzbdwrybg" || procDefKey == "flow_xmglzdl_xmjldwrybg") { if (procDefKey == "flow_xmglzdl_xmzbdwrybg" || procDefKey == "flow_xmglzdl_xmjldwrybg") {
this.setData({ this.setData({
persChange1: true persChange1: true
@ -89,6 +96,7 @@ Page({
projectId: app.globalData.projectId, projectId: app.globalData.projectId,
projectName, projectName,
procInsId, procInsId,
procDefKey,
procDefName, procDefName,
deployId, deployId,
deptName, deptName,

View File

@ -153,6 +153,21 @@
<block wx:if="{{persChange2}}"> <block wx:if="{{persChange2}}">
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="请至少上传变更申请/变更原因说明、新到人员无其他项任职承诺书、任命/调令文件、人员证件等。" /> <van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="请至少上传变更申请/变更原因说明、新到人员无其他项任职承诺书、任命/调令文件、人员证件等。" />
</block> </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_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="inspect_info_title module_title_flex" style="padding: 20rpx 0 10rpx;">审批内容 [仅可上传图片]
<view class="module_see_info_switct" bindtap="switchFiles" wx:if="{{filesData.length==0}}"> <view class="module_see_info_switct" bindtap="switchFiles" wx:if="{{filesData.length==0}}">

View File

@ -24,6 +24,7 @@ Page({
procDefId: "", procDefId: "",
approveTitle: "", approveTitle: "",
deploymentId: "", deploymentId: "",
procDefKey: "",
activeName: "", activeName: "",
flowNodeList: [], flowNodeList: [],
flowNodes: [], flowNodes: [],
@ -44,6 +45,7 @@ Page({
subDeptApproachDate: "", subDeptApproachDate: "",
persChange1: false, persChange1: false,
persChange2: false, persChange2: false,
gwmxChange0: false,
}, },
/** /**
@ -62,6 +64,11 @@ Page({
fbAptitude: true fbAptitude: true
}) })
} }
if(procDefKey == "flow_zxys_gzmjtys"){
this.setData({
gwmxChange0: true
})
}
if (procDefKey == "flow_xmglzdl_xmzbdwrybg" || procDefKey == "flow_xmglzdl_xmjldwrybg") { if (procDefKey == "flow_xmglzdl_xmzbdwrybg" || procDefKey == "flow_xmglzdl_xmjldwrybg") {
this.setData({ this.setData({
persChange1: true persChange1: true
@ -82,6 +89,7 @@ Page({
procDefId, procDefId,
approveTitle, approveTitle,
deploymentId, deploymentId,
procDefKey,
deptId: res.data.deptId, deptId: res.data.deptId,
deptName: res.data.deptName, deptName: res.data.deptName,
userId: res.data.userId, userId: res.data.userId,

View File

@ -109,6 +109,21 @@
<block wx:if="{{persChange2}}"> <block wx:if="{{persChange2}}">
<van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="请至少上传变更申请/变更原因说明、新到人员无其他项任职承诺书、任命/调令文件、人员证件等。" /> <van-notice-bar left-icon="https://szgcwx.jhncidg.com/staticFiles/icon/notice.png" text="请至少上传变更申请/变更原因说明、新到人员无其他项任职承诺书、任命/调令文件、人员证件等。" />
</block> </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_list" style="width: 100%;" wx:if="{{!isFiles}}">
<view class="inspect_info_title module_title_flex" style="padding: 20rpx 0 10rpx;">审批内容 [仅可上传图片] <view class="inspect_info_title module_title_flex" style="padding: 20rpx 0 10rpx;">审批内容 [仅可上传图片]
<view class="module_see_info_switct" bindtap="switchFiles"> <view class="module_see_info_switct" bindtap="switchFiles">

View File

@ -37,8 +37,22 @@ Page({
type4PassRate: 100, type4PassRate: 100,
}, },
//举牌验收 //举牌验收
checkValue: 0, checkValueData: [{
checkPassRate: 100, type: 1,
typeName: '常规验收',
total: 0,
pass: 0,
passRate: 0.00
},
{
type: 2,
typeName: '隐蔽验收',
total: 0,
pass: 0,
passRate: 0.00
}
],
checkValueList: [],
materialSealStatistics: [{ materialSealStatistics: [{
name: "其它", name: "其它",
value: 0, value: 0,
@ -107,6 +121,7 @@ Page({
this.getCheckDetectionData(projectId); this.getCheckDetectionData(projectId);
this.getMaterialSealData(projectId); this.getMaterialSealData(projectId);
this.getCheckingData(projectId); this.getCheckingData(projectId);
this.getCheckingList(projectId);
}, },
/** /**
@ -289,13 +304,45 @@ Page({
success: res => { success: res => {
res = res.data; res = res.data;
if (res.code == 200 && res.data) { if (res.code == 200 && res.data) {
let dataList = this.data.checkValueData;
res.data.forEach((it, idx) => { res.data.forEach((it, idx) => {
//数据绑定 //数据绑定
this.setData({ it.passRate = (it.pass / it.total * 100).toFixed(2);
checkValue: it.total, if (it.type == 1) {
checkPassRate: (it.pass / it.total * 100).toFixed(2), 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; res = res.data;
if (res.code == "200") { if (res.code == "200") {
that.setData({ that.setData({
todoDb: res.data.todo+res.data.approveLZYJ, todoDb: res.data.todo + res.data.approveLZYJ,
approveDb: res.data.approve + res.data.zlCount, approveDb: res.data.approve + res.data.zlCount,
aq: res.data.aqCount, aq: res.data.aqCount,
zl: res.data.zlCount, zl: res.data.zlCount,

View File

@ -39,9 +39,11 @@
<view class="module_max"> <view class="module_max">
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex" > <view class="module_title module_title_flex">
<view>实测实量</view> <view>实测实量</view>
<view class="module_see_info" bindtap="goSCSL">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goSCSL">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<safety-pie-chart chart-id="chart1" title="实测实量" chart-data="{{measureStatistics}}"></safety-pie-chart> <safety-pie-chart chart-id="chart1" title="实测实量" chart-data="{{measureStatistics}}"></safety-pie-chart>
</view> </view>
@ -51,7 +53,9 @@
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex"> <view class="module_title module_title_flex">
<view>质量隐患排查</view> <view>质量隐患排查</view>
<view class="module_see_info" bindtap="goYHPC">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goYHPC">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<view class="safety_inspect"> <view class="safety_inspect">
<van-row> <van-row>
@ -92,7 +96,9 @@
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex"> <view class="module_title module_title_flex">
<view>取样复试</view> <view>取样复试</view>
<view class="module_see_info" bindtap="goQYFS">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goQYFS">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<!-- 钢筋原材料 --> <!-- 钢筋原材料 -->
<view class="gangjin" style="padding-bottom: 62rpx;"> <view class="gangjin" style="padding-bottom: 62rpx;">
@ -108,14 +114,14 @@
<!-- 每一行两个小盒子 --> <!-- 每一行两个小盒子 -->
<view class="wanjieNum-over-bottom-top"> <view class="wanjieNum-over-bottom-top">
<!-- 每一个小盒子 --> <!-- 每一个小盒子 -->
<view class="wanjieNum-over-bottom-top-box" > <view class="wanjieNum-over-bottom-top-box">
<view class="wanjieNum-over-bottom-top-box-Img"> <view class="wanjieNum-over-bottom-top-box-Img">
<view class="wanjieNum-over-bottom-top-box-Img-small"> <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%;"/> <image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;" />
</view> </view>
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
<view class="wanjieNum-over-bottom-top-box-title-text" > <view class="wanjieNum-over-bottom-top-box-title-text">
复试次数 复试次数
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;"> <view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
@ -128,7 +134,7 @@
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;"> <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-Imgs">
<view class="wanjieNum-over-bottom-top-box-Img-small"> <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%;"/> <image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;" />
</view> </view>
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
@ -161,14 +167,14 @@
<!-- 每一行两个小盒子 --> <!-- 每一行两个小盒子 -->
<view class="wanjieNum-over-bottom-top"> <view class="wanjieNum-over-bottom-top">
<!-- 每一个小盒子 --> <!-- 每一个小盒子 -->
<view class="wanjieNum-over-bottom-top-box" > <view class="wanjieNum-over-bottom-top-box">
<view class="wanjieNum-over-bottom-top-box-Img"> <view class="wanjieNum-over-bottom-top-box-Img">
<view class="wanjieNum-over-bottom-top-box-Img-small"> <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%;"/> <image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;" />
</view> </view>
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
<view class="wanjieNum-over-bottom-top-box-title-text" > <view class="wanjieNum-over-bottom-top-box-title-text">
复试次数 复试次数
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;"> <view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
@ -181,7 +187,7 @@
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;"> <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-Imgs">
<view class="wanjieNum-over-bottom-top-box-Img-small"> <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%;"/> <image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;" />
</view> </view>
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
@ -214,14 +220,14 @@
<!-- 每一行两个小盒子 --> <!-- 每一行两个小盒子 -->
<view class="wanjieNum-over-bottom-top"> <view class="wanjieNum-over-bottom-top">
<!-- 每一个小盒子 --> <!-- 每一个小盒子 -->
<view class="wanjieNum-over-bottom-top-box" > <view class="wanjieNum-over-bottom-top-box">
<view class="wanjieNum-over-bottom-top-box-Img"> <view class="wanjieNum-over-bottom-top-box-Img">
<view class="wanjieNum-over-bottom-top-box-Img-small"> <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%;"/> <image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;" />
</view> </view>
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
<view class="wanjieNum-over-bottom-top-box-title-text" > <view class="wanjieNum-over-bottom-top-box-title-text">
复试次数 复试次数
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;"> <view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
@ -234,7 +240,7 @@
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;"> <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-Imgs">
<view class="wanjieNum-over-bottom-top-box-Img-small"> <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%;"/> <image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;" />
</view> </view>
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
@ -267,14 +273,14 @@
<!-- 每一行两个小盒子 --> <!-- 每一行两个小盒子 -->
<view class="wanjieNum-over-bottom-top"> <view class="wanjieNum-over-bottom-top">
<!-- 每一个小盒子 --> <!-- 每一个小盒子 -->
<view class="wanjieNum-over-bottom-top-box" > <view class="wanjieNum-over-bottom-top-box">
<view class="wanjieNum-over-bottom-top-box-Img"> <view class="wanjieNum-over-bottom-top-box-Img">
<view class="wanjieNum-over-bottom-top-box-Img-small"> <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%;"/> <image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_2ADF92E981FD41599F59AC9E97CF3118.png" mode="" style="width: 100%;height: 100%;" />
</view> </view>
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
<view class="wanjieNum-over-bottom-top-box-title-text" > <view class="wanjieNum-over-bottom-top-box-title-text">
复试次数 复试次数
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;"> <view class="wanjieNum-over-bottom-top-box-title-text" style="display: flex;">
@ -287,7 +293,7 @@
<view class="wanjieNum-over-bottom-top-box" style="padding-left: 20rpx;"> <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-Imgs">
<view class="wanjieNum-over-bottom-top-box-Img-small"> <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%;"/> <image src="https://szgcwx.jhncidg.com/staticFiles/img/WEB_ECD156CF3D1144AC8D52EC6F8875AAF0.png" mode="" style="width: 100%;height: 100%;" />
</view> </view>
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
@ -311,9 +317,11 @@
<view class="module_max"> <view class="module_max">
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex" > <view class="module_title module_title_flex">
<view>材料封样</view> <view>材料封样</view>
<view class="module_see_info" bindtap="goCLFY">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goCLFY">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<safety-pie-chart chart-id="chart2" title="材料封样" chart-data="{{materialSealStatistics}}"></safety-pie-chart> <safety-pie-chart chart-id="chart2" title="材料封样" chart-data="{{materialSealStatistics}}"></safety-pie-chart>
</view> </view>
@ -321,17 +329,91 @@
<view class="module_max"> <view class="module_max">
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex" > <view class="module_title module_title_flex">
<view>举牌验收</view> <view>举牌验收</view>
<view class="module_see_info" bindtap="goJPYS">查看详情<van-icon name="arrow" /></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>
<view class="gangjin"> <view class="gangjin">
<view class="gangjin-header"> <view class="gangjin-header">
<view class="wanjieNum-over-bottom" style="padding-top:60rpx;padding-bottom: 40rpx;"> <view class="wanjieNum-over-bottom" style="padding-top:60rpx;padding-bottom: 40rpx;">
<!-- 每一行两个小盒子 -->
<view class="wanjieNum-over-bottom-top"> <view class="wanjieNum-over-bottom-top">
<!-- 每一个小盒子 --> <view class="wanjieNum-over-bottom-top-box">
<view class="wanjieNum-over-bottom-top-box" >
<view class="wanjieNum-over-bottom-top-box-ImgPC"> <view class="wanjieNum-over-bottom-top-box-ImgPC">
</view> </view>
<view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx"> <view class="wanjieNum-over-bottom-top-box-title" style="height:130rpx">
@ -364,90 +446,40 @@
</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 active="{{ active }}" bind:change="onChange" active-color="#ffffff" inactive-color="#7d95d6">
<van-tabbar-item bindtap="XMGK" > <van-tabbar-item bindtap="XMGK">
<image <image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
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>
<van-tabbar-item bindtap="AQGL"> <van-tabbar-item bindtap="AQGL">
<image <image slot="icon" src="/images/footer_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
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> <span class="tabNum" wx:if="{{aq>0}}">{{aq}}</span>
</van-tabbar-item> </van-tabbar-item>
<van-tabbar-item> <van-tabbar-item>
<image <image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
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> <span class="tabNum" wx:if="{{approveDb>0}}">{{approveDb}}</span>
</van-tabbar-item> </van-tabbar-item>
<van-tabbar-item bindtap="JDGL"> <van-tabbar-item bindtap="JDGL">
<image <image slot="icon" src="/images/footer_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
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>
<van-tabbar-item bindtap="GDGN"> <van-tabbar-item bindtap="GDGN">
<image <image slot="icon" src="/images/footer_1.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_1.png" mode="aspectFit" style="width:40rpx; height:40rpx;" />
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> <span class="tabNum" wx:if="{{todoDb>0}}">{{todoDb}}</span>
</van-tabbar-item> </van-tabbar-item>

View File

@ -1,14 +1,16 @@
/* pages/Quality-Assurance/index.wxss */ /* pages/Quality-Assurance/index.wxss */
/* 质量管理 */ /* 质量管理 */
.quality{ .quality {
padding: 60rpx 40rpx 30rpx; padding: 60rpx 40rpx 30rpx;
} }
/* 头部部分 */ /* 头部部分 */
.quality-header{ .quality-header {
margin: 10rpx 0 50rpx; margin: 10rpx 0 50rpx;
} }
/* 内容部分 */ /* 内容部分 */
.quality-content{ .quality-content {
width: 100%; width: 100%;
border: 1px solid #1e2336; border: 1px solid #1e2336;
background-color: #1e2336; background-color: #1e2336;
@ -17,22 +19,26 @@
font-size: 26rpx; font-size: 26rpx;
border-radius: 15rpx; border-radius: 15rpx;
} }
.eharts_title{
.eharts_title {
height: 40rpx; height: 40rpx;
line-height: 40rpx; line-height: 40rpx;
padding-left: 50rpx; padding-left: 50rpx;
margin-left: 20rpx; margin-left: 20rpx;
font-size: 34rpx; font-size: 34rpx;
background: url("https://szgcwx.jhncidg.com/staticFiles/img/menu/CORE_52887EE6A33042408E11C2174974ABA1.png") no-repeat left/35rpx; background: url("https://szgcwx.jhncidg.com/staticFiles/img/menu/CORE_52887EE6A33042408E11C2174974ABA1.png") no-repeat left/35rpx;
} }
/* 内容部分 */
.gangjin{ /* 内容部分 */
padding:0 30rpx 40rpx 60rpx; .gangjin {
} padding: 0 30rpx 40rpx 60rpx;
.gangjin-header{ }
.gangjin-header {
width: 100%; width: 100%;
} }
.project-title{
.project-title {
height: 40rpx; height: 40rpx;
line-height: 40rpx; line-height: 40rpx;
padding-left: 40rpx; padding-left: 40rpx;
@ -40,25 +46,29 @@
font-size: 26rpx; font-size: 26rpx;
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_F6B0554C215E496195EA7D6FCE2C0B8E.png") no-repeat left/35rpx; background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_F6B0554C215E496195EA7D6FCE2C0B8E.png") no-repeat left/35rpx;
} }
.wanjieNum-over-bottom{
.wanjieNum-over-bottom {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content:space-evenly ; justify-content: space-evenly;
padding: 100rpx 0 0 0; padding: 100rpx 0 0 0;
color: #b0c3e5; color: #b0c3e5;
} }
.wanjieNum-over-bottom-top{
.wanjieNum-over-bottom-top {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
height: 100rpx; height: 100rpx;
line-height: 100rpx; line-height: 100rpx;
} }
.wanjieNum-over-bottom-top-box{
.wanjieNum-over-bottom-top-box {
display: flex; display: flex;
width: 50%; width: 50%;
height: 100rpx; height: 100rpx;
} }
.wanjieNum-over-bottom-top-box-Img{
.wanjieNum-over-bottom-top-box-Img {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -67,7 +77,8 @@
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_20BAE0F4F7E14D048A818A10223B0BE1.gif") no-repeat center/100%; background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_20BAE0F4F7E14D048A818A10223B0BE1.gif") no-repeat center/100%;
padding: 14rpx 0; padding: 14rpx 0;
} }
.wanjieNum-over-bottom-top-box-ImgBY{
.wanjieNum-over-bottom-top-box-ImgBY {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -76,7 +87,8 @@
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_EBD7748CB73A4D2D8BD74617F84528DE.png") no-repeat center/100%; background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_EBD7748CB73A4D2D8BD74617F84528DE.png") no-repeat center/100%;
padding: 14rpx 0; padding: 14rpx 0;
} }
.wanjieNum-over-bottom-top-box-Imgs{
.wanjieNum-over-bottom-top-box-Imgs {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -85,7 +97,8 @@
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_FBB7B92F89A748CCA88C2D059D67CDCD.gif") no-repeat center/100%; background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_FBB7B92F89A748CCA88C2D059D67CDCD.gif") no-repeat center/100%;
padding: 14rpx 0; padding: 14rpx 0;
} }
.wanjieNum-over-bottom-top-box-ImgPC{
.wanjieNum-over-bottom-top-box-ImgPC {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -94,7 +107,8 @@
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_E219D45248B942248FE6561F24B536A9.png") no-repeat center/100%; background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_E219D45248B942248FE6561F24B536A9.png") no-repeat center/100%;
padding: 14rpx 0; padding: 14rpx 0;
} }
.wanjieNum-over-bottom-top-box-ImgPS{
.wanjieNum-over-bottom-top-box-ImgPS {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -103,54 +117,75 @@
background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_C8E00800A80E4D41B579855E50A57F3E.png") no-repeat center/100%; background: url("https://szgcwx.jhncidg.com/staticFiles/img/WEB_C8E00800A80E4D41B579855E50A57F3E.png") no-repeat center/100%;
padding: 14rpx 0; padding: 14rpx 0;
} }
.wanjieNum-over-bottom-top-box-Img-small{
.wanjieNum-over-bottom-top-box-Img-small {
width: 50rpx; width: 50rpx;
height: 50rpx; height: 50rpx;
line-height: 50rpx; line-height: 50rpx;
} }
.wanjieNum-over-bottom-top-box-Img-smallBY{
.wanjieNum-over-bottom-top-box-Img-smallBY {
width: 50rpx; width: 50rpx;
height: 50rpx; height: 50rpx;
line-height: 50rpx; line-height: 50rpx;
margin-bottom: 20rpx; margin-bottom: 20rpx;
} }
.wanjieNum-over-bottom-top-box-title{
.wanjieNum-over-bottom-top-box-title {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: space-between; justify-content: space-between;
/* padding-left:20rpx ; */ /* padding-left:20rpx ; */
width: 60%; width: 60%;
height:100rpx ; height: 100rpx;
font-size: 28rpx; font-size: 28rpx;
} }
.wanjieNum-over-bottom-top-box-title-text{
.wanjieNum-over-bottom-top-box-title-text {
height: 50rpx; height: 50rpx;
line-height: 50rpx; line-height: 50rpx;
} }
/* 钢筋拉试件 */ /* 钢筋拉试件 */
.gangjinlajin{ .gangjinlajin {
padding:0 30rpx 40rpx 60rpx; padding: 0 30rpx 40rpx 60rpx;
} }
.gangjinlajin-header{
.gangjinlajin-header {
width: 100%; width: 100%;
} }
/* 标养室监测 */ /* 标养室监测 */
.jupai-top{ .jupai-top {
height: 80rpx; height: 80rpx;
border: 1px solid green; border: 1px solid green;
} }
.gd_max{
padding:10rpx 50rpx 0; .gd_max {
} padding: 10rpx 50rpx 0;
.gd_min{ }
.gd_min {
padding: 30rpx 0; padding: 30rpx 0;
text-align: center; text-align: center;
} }
.gd_min image{
.gd_min image {
width: 150rpx; width: 150rpx;
height: 150rpx; height: 150rpx;
} }
.gd_min view{
.gd_min view {
padding: 10rpx; padding: 10rpx;
color: #89a4eb; color: #89a4eb;
} }
.cd1{
padding-left: 15rpx;
color: #2cffbb;
}
.cd2{
padding-left: 15rpx;
color: #8761ff;
}

View File

@ -13,13 +13,54 @@ Page({
projectName: '', projectName: '',
projectId: '', projectId: '',
//教育培训 //教育培训
videoSurvey: [{ workTrainStatistics: [{
name: '应急演练', name: '入场教育',
value: 0, value: 0,
prop: 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, value: 0,
prop: 0 prop: 0
} }
@ -115,13 +156,11 @@ Page({
* 初始化项目安全管理 * 初始化项目安全管理
*/ */
initPage(projectId) { initPage(projectId) {
this.getTrainList(projectId, 0); this.getTraining(projectId, 0);
this.getSecurityCheck(projectId); this.getSecurityCheck(projectId);
this.getSpecial(projectId); this.getSpecial(projectId);
//this.getDeptWorks(projectId);
this.getPojectInsurance(projectId); this.getPojectInsurance(projectId);
//this.getTraining(projectId); this.getTraining(projectId, 1);
this.getTrainList(projectId, 1);
}, },
selectMenuList: function (loginName) { selectMenuList: function (loginName) {
@ -147,11 +186,13 @@ Page({
/** /**
* 教育培训 * 教育培训
*/ */
getTraining(projectId) { getTraining(projectId, type) {
wx.request({ wx.request({
url: app.globalData.reqUrl + '/wechat/projectTrain/selectGroupCountByProjectId', url: app.globalData.reqUrl + '/wechat/projectTrain/selectGroupCountByProjectIdV2',
data: { data: {
projectId: projectId projectId: projectId,
trainType: type,
deptId: 0
}, },
method: "get", method: "get",
success: res => { success: res => {
@ -161,18 +202,24 @@ Page({
res.data.forEach((it, idx) => { res.data.forEach((it, idx) => {
sum += it.total; sum += it.total;
}); });
let videoSurvey = []; let _workTrainList = [];
res.data.forEach((it, idx) => { res.data.forEach((it, idx) => {
videoSurvey.push({ _workTrainList.push({
name: it.typeName, name: it.typeName,
value: it.total, value: it.total,
prop: (it.total / sum * 100).toFixed(2) prop: (it.total / sum * 100).toFixed(2)
}); });
}); });
//数据绑定 //数据绑定
if (type == 0) {
this.setData({ this.setData({
videoSurvey workTrainStatistics: _workTrainList
}) })
} else {
this.setData({
emergencyDrillStatistics: _workTrainList
})
}
} }
} }
}) })
@ -554,7 +601,7 @@ Page({
res = res.data; res = res.data;
if (res.code == "200") { if (res.code == "200") {
that.setData({ that.setData({
todoDb: res.data.todo+res.data.approveLZYJ, todoDb: res.data.todo + res.data.approveLZYJ,
approveDb: res.data.approve + res.data.zlCount, approveDb: res.data.approve + res.data.zlCount,
aq: res.data.aqCount aq: res.data.aqCount
}) })

View File

@ -32,37 +32,41 @@
</van-row> </van-row>
</view> </view>
<view class="module_max" > <!-- <view class="module_max">
<view class="module_min" style="padding: 30rpx 20rpx 20rpx 20rpx;"> <view class="module_min" style="padding: 30rpx 20rpx 20rpx 20rpx;">
<view class="module_title module_title_flex"> <view class="module_title module_title_flex">
<view>教育培训({{trainTotal}}</view> <view>教育培训({{trainTotal}}</view>
<view class="module_see_info" bindtap="goZXPX">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goZXPX">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<view class="safety_highlights"> <view class="safety_highlights">
<van-row> <van-row>
<swiper circular indicator-dots="{{true}}" autoplay="true" indicator-active-color="#028ffb"> <swiper circular indicator-dots="{{true}}" autoplay="true" indicator-active-color="#028ffb">
<swiper-item wx:for="{{trainList}}" wx:key="index" wx:if="{{index<5}}"> <swiper-item wx:for="{{trainList}}" wx:key="index" wx:if="{{index<5}}">
<image src="{{request+item.mainImage+'.min.jpg'}}" style="width: 100%;height: 100%;"/> <image src="{{request+item.mainImage+'.min.jpg'}}" style="width: 100%;height: 100%;" />
</swiper-item> </swiper-item>
</swiper> </swiper>
</van-row> </van-row>
</view> </view>
</view> </view>
</view> </view> -->
<!-- <view class="module_max"> <view class="module_max">
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex" > <view class="module_title module_title_flex" >
<view>教育培训</view> <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="chart0" title="培训总数" chart-data="{{workTrainStatistics}}"></safety-pie-chart>
</view> </view>
<safety-pie-chart chart-id="chart1" title="教育总数" chart-data="{{videoSurvey}}"></safety-pie-chart>
</view> </view>
</view> -->
<view class="module_max"> <view class="module_max">
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex"> <view class="module_title module_title_flex">
<view>安全隐患排查</view> <view>安全隐患排查</view>
<view class="module_see_info" bindtap="goAQYH">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goAQYH">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<view class="safety_inspect"> <view class="safety_inspect">
<van-row> <van-row>
@ -100,9 +104,11 @@
</view> </view>
<view class="module_max"> <view class="module_max">
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex" > <view class="module_title module_title_flex">
<view>特种作业人员</view> <view>特种作业人员</view>
<view class="module_see_info" bindtap="goTZRY">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goTZRY">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<safety-pie-chart chart-id="chart1" title="人员总数" chart-data="{{specialStatistics}}"></safety-pie-chart> <safety-pie-chart chart-id="chart1" title="人员总数" chart-data="{{specialStatistics}}"></safety-pie-chart>
</view> </view>
@ -111,7 +117,9 @@
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex"> <view class="module_title module_title_flex">
<view>项目保险</view> <view>项目保险</view>
<view class="module_see_info" bindtap="goXMBX">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goXMBX">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<safety-pie-chart chart-id="chart2" title="保险总数" chart-data="{{insuranceStatistics}}"></safety-pie-chart> <safety-pie-chart chart-id="chart2" title="保险总数" chart-data="{{insuranceStatistics}}"></safety-pie-chart>
</view> </view>
@ -121,118 +129,78 @@
<view class="module_min"> <view class="module_min">
<view class="module_title module_title_flex"> <view class="module_title module_title_flex">
<view>在岗人员</view> <view>在岗人员</view>
<view class="module_see_info" bindtap="goZGRY">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goZGRY">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<safety-pie-chart chart-id="chart3" title="在岗人员" chart-data="{{deptWorksStatistics}}"></safety-pie-chart> <safety-pie-chart chart-id="chart3" title="在岗人员" chart-data="{{deptWorksStatistics}}"></safety-pie-chart>
</view> </view>
</view> </view>
<view class="module_max" > <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_min" style="padding: 30rpx 20rpx 20rpx 20rpx;">
<view class="module_title module_title_flex"> <view class="module_title module_title_flex">
<view>应急演练({{emergencyDrillTotal}}</view> <view>应急演练({{emergencyDrillTotal}}</view>
<view class="module_see_info" bindtap="goYJYL">查看详情<van-icon name="arrow" /></view> <view class="module_see_info" bindtap="goYJYL">查看详情
<van-icon name="arrow" />
</view>
</view> </view>
<view class="safety_highlights"> <view class="safety_highlights">
<van-row> <van-row>
<swiper circular indicator-dots="{{true}}" autoplay="true" indicator-active-color="#028ffb"> <swiper circular indicator-dots="{{true}}" autoplay="true" indicator-active-color="#028ffb">
<swiper-item wx:for="{{emergencyDrillList}}" wx:key="index" wx:if="{{index<5}}"> <swiper-item wx:for="{{emergencyDrillList}}" wx:key="index" wx:if="{{index<5}}">
<image src="{{request+item.mainImage+'.min.jpg'}}" style="width: 100%;height: 100%;"/> <image src="{{request+item.mainImage+'.min.jpg'}}" style="width: 100%;height: 100%;" />
</swiper-item> </swiper-item>
</swiper> </swiper>
</van-row> </van-row>
</view> </view>
</view> </view>
</view> </view> -->
</view> </view>
<!-- 底部导航 --> <!-- 底部导航 -->
<van-tabbar active="{{ active }}" bind:change="onChange" active-color="#ffffff" inactive-color="#7d95d6"> <van-tabbar active="{{ active }}" bind:change="onChange" active-color="#ffffff" inactive-color="#7d95d6">
<van-tabbar-item bindtap="XMGK" > <van-tabbar-item bindtap="XMGK">
<image <image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
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>
<van-tabbar-item> <van-tabbar-item>
<image <image slot="icon" src="/images/footer_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
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> <span class="tabNum" wx:if="{{aq>0}}">{{aq}}</span>
</van-tabbar-item> </van-tabbar-item>
<van-tabbar-item bindtap="ZLGL"> <van-tabbar-item bindtap="ZLGL">
<image <image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
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> <span class="tabNum" wx:if="{{approveDb>0}}">{{approveDb}}</span>
</van-tabbar-item> </van-tabbar-item>
<van-tabbar-item bindtap="JDGL"> <van-tabbar-item bindtap="JDGL">
<image <image slot="icon" src="/images/footer_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
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>
<van-tabbar-item bindtap="GDGN"> <van-tabbar-item bindtap="GDGN">
<image <image slot="icon" src="/images/footer_1.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
slot="icon" <image slot="icon-active" src="/images/foot_1.png" mode="aspectFit" style="width:40rpx; height:40rpx;" />
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> <span class="tabNum" wx:if="{{todoDb>0}}">{{todoDb}}</span>
</van-tabbar-item> </van-tabbar-item>
</van-tabbar> </van-tabbar>

View File

@ -277,7 +277,7 @@
"tabIndent": "auto", "tabIndent": "auto",
"tabSize": 4 "tabSize": 4
}, },
"libVersion": "2.12.0", "libVersion": "3.5.1",
"packOptions": { "packOptions": {
"ignore": [], "ignore": [],
"include": [] "include": []