lyfO_o
2022-04-06 1cc4eb09ce38f1f0db114b7d3570f92ceaf1d470
src/views/safetyproduction/gojudging.vue
@@ -1,7 +1,7 @@
<template>
  <div>
    <div class="box-right">
      <div v-for="(item, index) in lists" :key="index">
      <div v-for="(item, index) in lists" :key="index" style="padding:0 0 20px 0">
        <div class="title">
          A级要素:<span>{{ item.elementAName }}</span>
        </div>
@@ -11,12 +11,14 @@
              ><p><span>B级要素:</span>{{ item.elementBName }}</p></el-col
            >
            <el-col :span="6"
              ><p><span>得分:</span>50</p></el-col
              ><p><span>总分:</span>50</p></el-col
            >
               <el-col :span="6"
              ><p><span>得分:</span>{{item.point}}</p></el-col>
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-table border :data="item.child">
              <el-table border :data="item.child" :header-cell-style="{background:'#eef1f6',color:'#606266'}" :cell-style="{background:'#fff',color:'#606266'}">
                <el-table-column
                  prop="standardizationRequirements"
                  align="center"
@@ -40,11 +42,11 @@
                ></el-table-column>
                <el-table-column align="center" label="评审结果">
                  <template slot-scope="scope">
                    <span v-if="(scope.row.safetyInspectionItemResult = 0)"
                      >是</span
                    <span v-if="(scope.row.safetyInspectionItemResult== 0)"
                      >否决</span
                    >
                    <span v-if="(scope.row.safetyInspectionItemResult = 1)"
                      >否</span
                    <span v-if="(scope.row.safetyInspectionItemResult == 1)"
                      >扣分</span
                    >
                  </template>
                </el-table-column>
@@ -72,7 +74,7 @@
                </template>
                </el-table-column>
                <el-table-column
                  prop=""
                  prop="remark"
                  align="center"
                  label="备注"
                ></el-table-column>
@@ -124,14 +126,13 @@
  methods: {
    safeInitem(id) {
      safetySelfInspectionInfo({ id: id }).then((res) => {
        // console.log("数据", res);
        if (res.data.code == 200) this.list = res.data.result;
        var arr = this.checkSameDataA(this.list.itemList);
        for (var i = 0; i < arr.length; i++) {
          arr[i].child = this.checkSameData(arr[i].child);
        }
        this.lists = arr;
        console.log(this.lists)
        // console.log('tag', arr)
      });
    },
    checkSameDataA(resData) {
@@ -156,16 +157,33 @@
        if (!dataInfo[elementBName]) {
          dataInfo[elementBName] = {
            elementBName,
            point:"",
            child: [],
          };
        }
        dataInfo[elementBName].child.push(item);
      });
      let list = Object.values(dataInfo); // list 转换成功的数据
      console.log(list)
        for(var i=0;i<list.length;i++){
          var pot=50
         for(var j=0;j<list[i].child.length;j++){
           if(list[i].child[j].safetyInspectionItemResult!=0){
           pot=pot-list[i].child[j].selfDeductionList[0].point
           }else{
             var cont=0
             pot=0
           }
         }
         if(pot>0){
         list[i].point=pot
         }else{
            list[i].point=0
         }
        }
      return list;
    },
    handleClick(data) {
      console.log(data.id);
      this.$router.push({
        path: "/review",
        query: {
@@ -198,4 +216,4 @@
.titles {
  font-size: 14px;
}
</style>
</style>