From d3e7923f5cc188da720ba9c3d6a536ae82e46f3c Mon Sep 17 00:00:00 2001 From: lyfO_o <764716047@qq.com> Date: 星期四, 09 六月 2022 10:00:24 +0800 Subject: [PATCH] 删除 --- src/views/safetyproduction/gojudging.vue | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 45 insertions(+), 5 deletions(-) diff --git a/src/views/safetyproduction/gojudging.vue b/src/views/safetyproduction/gojudging.vue index c561318..55b365f 100644 --- a/src/views/safetyproduction/gojudging.vue +++ b/src/views/safetyproduction/gojudging.vue @@ -6,8 +6,11 @@ class="btn" v-if="typeId == 2 ? false : true" @click="finish()" - >结单</el-button - > + >结单</el-button> + <div class="point"> + 所有A级要素总分= {{remark}} + </div> + <div v-for="(item, index) in lists" :key="index" @@ -150,6 +153,7 @@ lists: [], listType: [], typeId: "", + remark:"", }; }, created() { @@ -178,7 +182,6 @@ }) .then(() => { safetySelfInspectionFinish({ id: this.id }).then((res) => { - console.log(123, res); if (res.data.code === "200") { this.$notify({ title: "成功", @@ -210,10 +213,40 @@ var arr = this.checkSameDataA(this.list.itemList); for (var i = 0; i < arr.length; i++) { arr[i].child = this.checkSameData(arr[i].child); + arr[i].elementAWeight = arr[i].child[0].elementAWeight; arr[i].child.points = arr[i].child.point; } this.lists = arr; - console.log("tag", arr); + let showDetail = '' + for (let i = 0 ; i < arr.length ; i++){ + if (i < arr.length - 1 ){ + showDetail+='('+arr[i].elementAName + ' * '+arr[i].elementAWeight+ ') + ' + } else{ + showDetail+='('+arr[i].elementAName + ' * '+arr[i].elementAWeight+ ')' + } + } + this.remark+=showDetail + if (this.typeId==2){ + let pointA = '' + let pointDetail = ' = ' + let finalPoint=0 + for (let i = 0 ; i < arr.length ; i++){ + let childData = arr[i].child + pointA = 0 + for (let j = 0 ; j < childData.length ; j++){ + //改A级要素的总分 + pointA += childData[j].point + } + finalPoint += pointA * arr[i].elementAWeight + if (i < arr.length - 1 ){ + pointDetail +='('+pointA + ' * '+arr[i].elementAWeight+ ') + ' + } else{ + pointDetail +='('+pointA + ' * '+arr[i].elementAWeight+ ') = ' + } + } + pointDetail +=finalPoint + this.remark+=pointDetail + } }); }, checkSameDataA(resData) { @@ -223,6 +256,7 @@ if (!dataInfo[elementAName]) { dataInfo[elementAName] = { elementAName, + elementAWeight:'', child: [], }; } @@ -239,6 +273,7 @@ dataInfo[elementBName] = { elementBName, point: "", + elementAWeight:item.elementAWeight, points: item.point, child: [], }; @@ -246,7 +281,6 @@ dataInfo[elementBName].child.push(item); }); let list = Object.values(dataInfo); // list 转换成功的数据 - // console.log("数据",list) for (var i = 0; i < list.length; i++) { var pot = list[i].points; for (var j = 0; j < list[i].child.length; j++) { @@ -298,6 +332,12 @@ height: 850px; overflow-y: overlay; } +.point { + background-color: rgba(3,78,162,0.1); + font-size: 20px; + padding: 10px 5px; + font-weight: bold; +} .title { font-size: 16px; padding: 10px 0px; -- Gitblit v1.9.2