Vue.component("process-control-new", { template: `
{{'0'+(i+1)}}
{{item.label}}
{{item.left_title}}:{{item.left_data}}{{item.left_unit}}
{{item.right_title}}:{{item.right_data}}{{item.right_unit}}
`, props: { active: { type: Number } }, data() { return { chooseProcessControlMenu: 0, processControlData:[ { number:1, label:'取样送检', left_title:'取样数', left_data:0, left_unit:'次', right_title:'报告返回率', right_data:0, right_unit:'%', url: "/weixin/screen/toQualityQYSJ" }, { number:2, label:'标养室监测', left_title:'当前温度', left_data:0, left_unit:'℃', right_title:'当前湿度', right_data:0, right_unit:'%RH', url: "/weixin/screen/toQualityBYSJC" }, { number:3, label:'混凝土强度监测', left_title:'成熟度', left_data:0, left_unit:'°C*小时', right_title:'当前温度', right_data:0, right_unit:'℃', url: "/weixin/screen/toQualityHNTJC" }, /* { number:4, label:'过程验收', left_title:'验收次数', left_data:0, left_unit:'次', right_title:'合格率', right_data:0, right_unit:'%', url: "/weixin/screen/toQualityGCYS" },*/ { number:5, label:'举牌验收', left_title:'验收次数', left_data:0, left_unit:'次', right_title:'合格率', right_data:0, right_unit:'%', url: "/weixin/screen/toQualityJPYS" }, { number:6, label:'实测实量', left_title:'验收次数', left_data:0, left_unit:'次', right_title:'合格率', right_data:0, right_unit:'%', }, ] } }, mounted() { this.getData() this.chooseProcessControlMenu = localStorage.getItem("chooseProcessControlMenu") }, methods: { getData(){ axios.post("/api/getProcessControlCount",{ dept_id:JSON.parse(localStorage.getItem("data")).dept_id , project_id: JSON.parse(localStorage.getItem("data")).id }).then(res => { let data = res.data.data this.processControlData = [ { number:1, label:'取样送检', left_title:'取样数', left_data:data.samplingCount ? data.samplingCount.left_data : 0, left_unit:'次', right_title:'报告返回率', right_data:data.samplingCount ? (data.samplingCount.right_data * 100 ).toFixed(2) : 0, right_unit:'%', url: "/weixin/screen/toQualityQYSJ" }, { number:2, label:'标养室监测', left_title:'当前温度', left_data:data.markingRoomCount ? data.markingRoomCount.left_data : 0, left_unit:'℃', right_title:'当前湿度', right_data:data.markingRoomCount ?Number( data.markingRoomCount.right_data).toFixed(2) : 0, right_unit:'%RH', url: "/weixin/screen/toQualityBYSJC" }, { number:3, label:'混凝土强度监测', left_title:'成熟度', left_data:data.concreteCount ? data.concreteCount.left_data : 0, left_unit:'°C*小时', right_title:'当前温度', right_data:data.concreteCount ? Number(data.concreteCount.right_data).toFixed(2) : 0, right_unit:'℃', url: "/weixin/screen/toQualityHNTJC" }, /* { number:4, label:'过程验收', left_title:'验收次数', left_data:data.courseReceivingCount ? data.courseReceivingCount.left_data : 0, left_unit:'次', right_title:'合格率', right_data:data.courseReceivingCount ? data.courseReceivingCount.right_data.toFixed(2) : 0, right_unit:'%', url: "/weixin/screen/toQualityGCYS" },*/ { number:5, label:'举牌验收', left_title:'验收次数', left_data:data.raisingCount ? data.raisingCount.left_data : 0, left_unit:'次', right_title:'合格率', right_data:data.raisingCount ? (data.raisingCount.right_data * 100).toFixed(2) : 0, right_unit:'%', url: "/weixin/screen/toQualityJPYS" }, { number:6, label:'实测实量', left_title:'验收次数', left_data:data.measuredQuantityCount ? data.measuredQuantityCount.left_data : 0, left_unit:'次', right_title:'合格率', right_data:data.measuredQuantityCount ? data.measuredQuantityCount.right_data.toFixed(2) : 0, right_unit:'%', }, ] }) }, onProcessControl(n, top ,url) { if (url) { localStorage.setItem("chooseProcessControlMenu", n) let chooseMenu = { mainMenu:4, itemMenu:top, } localStorage.setItem("chooseMenu",JSON.stringify(chooseMenu)); // 跳转页面 location.href = url } } }, watch: {}, })