lyfO_o
2022-04-06 1cc4eb09ce38f1f0db114b7d3570f92ceaf1d470
Merge remote-tracking branch 'remotes/origin/shf' into master
已修改10个文件
254 ■■■■■ 文件已修改
src/views/majorHazardSourceMonitoring/equipmentAlarm/index.vue 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/majorHazardSourceMonitoring/instrumentData/index.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/majorHazardSourceMonitoring/productionEquipment/index.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyproduction/checklist.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyproduction/checklistself.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyproduction/feature.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyproduction/gojudging.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyproduction/new.vue 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyproduction/review.vue 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyproduction/reviewXG.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/majorHazardSourceMonitoring/equipmentAlarm/index.vue
@@ -199,7 +199,7 @@
                    alarmInfo: { required: true, message: "请输入报警信息", trigger: "change"},
                },
                equipmentName:[],
                unitIdOptions:[{label:"已处理",value:0},{label:"未处理",value:1}],
                unitIdOptions:[{label:"未处理",value:0},{label:"已处理",value:1}],
            };
        },
        created() {
@@ -232,14 +232,14 @@
                    this.title = "新增";
                    this.form = {
                        equipmentId: "",
                        status:'',
                        status:0,
                        remark:"",
                        alarmTime:"",
                        alarmInfo:""
                    };
                } else {
                    this.title = "编辑";
                    this.form = value;
                    this.form=JSON.parse(JSON.stringify(value));
                }
            },
            AddelementManagement() {
@@ -257,6 +257,10 @@
                                        title: "成功",
                                    });
                                } else {
                                    this.$message({
                                        type: "warning",
                                        message: res.data.message,
                                    });
                                }
                            });
                        } else {
@@ -271,6 +275,10 @@
                                        title: "成功",
                                    });
                                }else {
                                    this.$message({
                                        type: "warning",
                                        message: res.data.message,
                                    });
                                }
                            });
                        }
@@ -297,6 +305,11 @@
                                    type: "success",
                                    duration: 2000,
                                });
                            }else {
                                this.$message({
                                    type: "warning",
                                    message: res.data.message,
                                });
                            }
                        })
                    })
src/views/majorHazardSourceMonitoring/instrumentData/index.vue
@@ -437,9 +437,7 @@
                    };
                } else {
                    this.title = "编辑";
                    this.form = value;
                    console.log(123,this.form)
                    console.log(222,this.equipmentName)
                    this.form=JSON.parse(JSON.stringify(value));
                }
            },
            AddelementManagement() {
@@ -457,6 +455,10 @@
                                        title: "成功",
                                    });
                                } else {
                                    this.$message({
                                        type: "warning",
                                        message: res.data.message,
                                    });
                                }
                            });
                        } else {
@@ -471,6 +473,10 @@
                                        title: "成功",
                                    });
                                } else {
                                    this.$message({
                                        type: "warning",
                                        message: res.data.message,
                                    });
                                }
                            });
                        }
@@ -497,6 +503,11 @@
                                   type: "success",
                                   duration: 2000,
                               });
                           }else {
                               this.$message({
                                   type: "warning",
                                   message: res.data.message,
                               });
                           }
                       });
                    })
src/views/majorHazardSourceMonitoring/productionEquipment/index.vue
@@ -239,7 +239,7 @@
                    };
                } else {
                    this.title = "编辑";
                    this.form = value;
                    this.form=JSON.parse(JSON.stringify(value));
                }
            },
            AddelementManagement() {
@@ -257,6 +257,10 @@
                                        title: "成功",
                                    });
                                } else {
                                    this.$message({
                                        type: "warning",
                                        message: res.data.message,
                                    });
                                }
                            });
                        } else {
@@ -271,7 +275,10 @@
                                        title: "成功",
                                    });
                                } else {
                                    this.$message({
                                        type: "warning",
                                        message: res.data.message,
                                    });
                                }
                            });
                        }
@@ -294,6 +301,12 @@
                                   type: "success",
                                   duration: 2000,
                               });
                           }else {
                               this.$message({
                               type: "warning",
                               message: res.data.message,
                           });
                           }
                       });
                    })
src/views/safetyproduction/checklist.vue
@@ -435,9 +435,6 @@
      }
    },
    coAdd(val, type) {
       this.$nextTick(() => {
        this.$refs["form"].clearValidate();
      });
      this.titleN = type;
      if (type == "新增") {
        this.dialogVisible = true;
@@ -450,8 +447,11 @@
        this.index = this.form.deductionList.findIndex(
          (item) => item.name == val.name
        );
        this.formInline = val;
          this.formInline=JSON.parse(JSON.stringify(val));
      }
        this.$nextTick(() => {
            this.$refs["form"].clearValidate();
        });
    },
    listAdd() {
        this.$refs["form"].validate((valid) => {
@@ -568,4 +568,4 @@
  background-color: #034ea2;
  border: 1px solid #034ea2;
}
</style>
</style>
src/views/safetyproduction/checklistself.vue
@@ -7,15 +7,30 @@
            <el-input v-model="listQuery.filter.inspectionName"></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="5">
        <el-col :span="9">
          <el-form-item label="检查时间">
            <el-date-picker
             <el-col :span="11">
      <el-date-picker
              style="width:100%"
              v-model="listQuery.filter.inspectionStartTime"
              type="date"
              format="yyyy 年 MM 月 dd 日"
              placeholder="选择日期"
              format="yyyy-MM-dd"
              placeholder="选择开始日期"
            >
            </el-date-picker>
    </el-col>
    <el-col style="text-align:center" :span="2">-</el-col>
    <el-col :span="11">
    <el-date-picker
              v-model="listQuery.filter.inspectionEndTime"
              style="width:100%"
              type="date"
              format="yyyy-MM-dd"
              placeholder="选择结束日期"
            >
            </el-date-picker>
    </el-col>
          </el-form-item>
        </el-col>
        <el-col :span="5">
src/views/safetyproduction/feature.vue
@@ -235,7 +235,7 @@
        };
      } else {
        this.title = "编辑";
        this.form = value;
        this.form=JSON.parse(JSON.stringify(value));
      }
    },
    AddelementManagement() {
@@ -321,8 +321,7 @@
                 }else {
                     this.$message({
                         type: "warning",
                         // message: res.data.message,
                         message: "当前A级要素仍然有已绑定的B级要素,无法删除"
                         message: res.data.message,
                     });
                 }
               });
src/views/safetyproduction/gojudging.vue
@@ -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"
@@ -41,10 +43,10 @@
                <el-table-column align="center" label="评审结果">
                  <template slot-scope="scope">
                    <span v-if="(scope.row.safetyInspectionItemResult== 0)"
                      >是</span
                      >否决</span
                    >
                    <span v-if="(scope.row.safetyInspectionItemResult == 1)"
                      >否</span
                      >扣分</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>
@@ -130,6 +132,7 @@
          arr[i].child = this.checkSameData(arr[i].child);
        }
        this.lists = arr;
        // console.log('tag', arr)
      });
    },
    checkSameDataA(resData) {
@@ -154,12 +157,30 @@
        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) {
@@ -195,4 +216,4 @@
.titles {
  font-size: 14px;
}
</style>
</style>
src/views/safetyproduction/new.vue
@@ -39,7 +39,7 @@
            </el-row>
            <el-row>
              <el-col :span="22" :offset="1">
                <el-table ref="table" border :data="item.child">
                <el-table ref="table" border :stripe="true" :data="item.child" :header-cell-style="{background:'#eef1f6',color:'#606266'}" :cell-style="{background:'#fff',color:'#606266'}">
                  <el-table-column
                    prop="standardizationRequirements"
                    align="center"
@@ -69,7 +69,7 @@
                      type="expand"
                    >
                      <template slot-scope="scope">
                        <el-table :data="scope.row.deductionList">
                        <el-table :data="scope.row.deductionList"  :cell-style="{background:'#fff',color:'#606266'}">
                          <el-table-column
                            prop="name"
                            align="center"
@@ -77,13 +77,7 @@
                          >
                          </el-table-column>
                          <el-table-column
                            prop="date"
                            align="center"
                            label="扣分"
                          >
                          </el-table-column>
                          <el-table-column
                            prop="date"
                            prop="remark"
                            align="center"
                            label="扣分备注"
                          >
@@ -114,10 +108,10 @@
    </div>
    <el-dialog :title="id" :visible.sync="dialogVisible" :close-on-click-modal="false" width="30%">
      <el-form ref="form"  :rules="rules" :model="form" label-width="110px">
        <el-form-item label="自查清单名称" prop="name">
        <el-form-item label="自查清单名称" prop="inspectionName">
          <el-input v-model="form.inspectionName"></el-input>
        </el-form-item>
        <el-form-item label="检查人名称" prop="type">
        <el-form-item label="检查人名称" prop="inspector">
          <el-select
            v-model="form.inspector"
            style="width: 100%"
@@ -132,11 +126,11 @@
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="时间" prop="time">
        <el-form-item label="时间" prop="inspectionTime">
          <el-col :span="11">
            <el-date-picker
              type="date"
              format="yyyy 年 MM 月 dd 日"
              value-format="yyyy-MM-dd"
              placeholder="开始时间"
              v-model="form.inspectionTime"
              style="width: 100%"
@@ -154,7 +148,7 @@
        class="dialog-footer"
      >
        <el-button type="primary" class="btn" @click="addC">确 定</el-button>
        <el-button @click="dialogVisible = false">取 消</el-button>
        <el-button @click="closeDialog">取 消</el-button>
      </span>
    </el-dialog>
  </div>
@@ -200,21 +194,20 @@
      },
      itemId: "",
       parent: [],
          rules: {
        name: [
          { required: true, message: "要素名称不能为空", trigger: "change" },
        ],
          type: [
          { required: true, message: "级别不能为空", trigger: "change" },
        ],
         time: [
          { required: true, message: "父要素不能为空", trigger: "change" },
        ]
      },
        rules: {
            inspectionName: [{required: true, message: '自查清单名称不能为空', trigger: 'blur'}],
            inspector: [{required: true, message: '检查人名称为空', trigger: 'blur'}],
            inspectionTime: [{required: true, message: '检查时间不能为空', trigger: 'blur'}],
        },
    };
  },
  created() {
    this.TreeA();
      safetyInspectionItemName().then((res) => {
        if (res.data.code == 200) {
          this.nameList = res.data.result;
        }
      });
    this.id = this.$route.query.name;
    this.itemId = this.$route.query.id;
    this.itemInfo(this.$route.query.id);
@@ -230,14 +223,14 @@
            trees.push(this.list.itemList[i].elementA);
          }
          this.treeList = Array.from(new Set(trees));
          var arr = this.checkSameDataA(this.list.itemList);
          var arr = this.checkSameDataA(this.list.itemList);
          for (var i = 0; i < arr.length; i++) {
            var capB = {
            var cser=[]
              for(var j=0;j<arr[i].child.length;j++){
             var capB = {
                safetySelfInspectionId: "",
                safetyInspectionItemId: "",
              }
              var cser=[]
              for(var j=0;j<arr[i].child.length;j++){
              capB.safetySelfInspectionId=arr[i].child[j].safetySelfInspectionId
              capB.safetyInspectionItemId=arr[i].child[j].safetyInspectionItemId
              cser.push(capB)
@@ -258,7 +251,7 @@
    },
    TreeB(id) {
      safetyInspectionItemTreeB({ id: id }).then((res) => {
        this.list = [];
        // this.list = [];
        if (this.id == "添加") {
          if (res.data.code == 200) {
            this.list = res.data.result;
@@ -293,9 +286,10 @@
          if(this.list.length!=0){
          var capA = { elementAName: "", id: [], child: [] };
          var atte = [];
          capA.elementAName = this.list[0].elementAName;
          for (var i = 0; i < this.list.length; i++) {
            var capB = {
               var capB = {
              safetySelfInspectionId: "",
              safetyInspectionItemId: "",
            };
@@ -360,42 +354,43 @@
        this.$router.push({
          path: "/reviewXG",
          query: {
            id: data.safetyInspectionItemId,
            idX: data.safetyInspectionItemId,
            name:this.id,
            id:this.itemId
          },
        });
      } else {
        this.$router.push({
          path: "/reviewXG",
          query: {
            id: data.id,
            idX: data.id,
            name:this.id,
            id:this.itemId
          },
        });
      }
    },
    open(type) {
          this.$nextTick(() => {
        this.$refs["form"].clearValidate();
      });
      this.dialogVisible = true;
      this.form.status = type;
      console.log("xxxxx",this.lists)
      var arr = [];
      for (var i = 0; i < this.lists.length; i++) {
        this.lists[i].id;
        // this.lists[i].id;
        for (var j = 0; j < this.lists[i].id.length; j++) {
          arr.push(this.lists[i].id[j]);
        }
      }
      this.form.itemList = arr;
      safetyInspectionItemName().then((res) => {
        if (res.data.code == 200) {
          this.nameList = res.data.result;
        }
      });
    },
      closeDialog(){
        this.dialogVisible = false
      },
    addC() {
       this.$refs["form"].validate((valid) => {
        if (valid) {
      if (this.id == "添加") {
        console.log("添加",this.form)
        safetySelfInspectionAdd(this.form).then((res) => {
          if (res.data.code == 200) {
            this.dialogVisible = false;
@@ -411,6 +406,7 @@
          }
        });
      } else if (this.id == "编辑") {
        console.log('编辑',this.form)
        safetySelfInspectionMod(this.form).then((res) => {
          this.dialogVisible = false;
          this.$notify({
@@ -478,4 +474,4 @@
  background-color: #034ea2;
  border: 1px solid #034ea2;
}
</style>
</style>
src/views/safetyproduction/review.vue
@@ -201,7 +201,7 @@
    <el-dialog title="扣分详情" :visible.sync="dialogVisible" :close-on-click-modal="false" width="30%">
      <el-form ref="form" :model="form" label-width="54px">
        <el-form-item label="说明">
          <el-input disabled="true" v-model="form.name"></el-input>
          <el-input :disabled="true" v-model="form.name"></el-input>
        </el-form-item>
        <el-form-item label="扣分值">
          <el-input v-model="form.point"></el-input>
@@ -215,7 +215,7 @@
        class="dialog-footer"
        style="text-align: center; display: block"
      >
        <el-button type="primary" class="btns" @click="dialogVisible = false"
        <el-button type="primary" class="btns" @click="addC"
          >确 定</el-button
        >
        <el-button @click="lost()">取 消</el-button>
@@ -236,7 +236,7 @@
      dialogVisible: false,
      id: "",
      form: {},
      list: [],
      list: {},
    };
  },
  created() {
@@ -251,6 +251,7 @@
    },
    modItem() {
      if(this.list.safetyInspectionItemResult!=null){
        console.log(this.list)
      safetySelfInspectionModItemInfo(this.list).then((res) => {
        if (res.data.code == 200) {
          this.$notify({
@@ -285,7 +286,21 @@
    },
    handleClick(data) {
      this.dialogVisible = true;
      this.form = data;
      // this.form = data;
        this.form=JSON.parse(JSON.stringify(data));
    },
    addC(){
       if(this.form.point<=50){
        for(let i = 0;i<this.list.selfDeductionList.length;i++){
            if (this.form.id=this.list.selfDeductionList[i].id){
                this.list.selfDeductionList[i].point = this.form.point
                this.list.selfDeductionList[i].remark = this.form.remark
            }
        }
        }else{
                alert("扣分不得超过总分50")
              }
      this.dialogVisible = false;
    },
    lost() {
      this.dialogVisible = false;
@@ -325,4 +340,4 @@
  background-color: #034ea2;
  border: 1px solid #034ea2;
}
</style>
</style>
src/views/safetyproduction/reviewXG.vue
@@ -192,6 +192,8 @@
        name: "",
        remark: "",
      },
      name:"",
      typeid:'',
        rules: {
        name: [
          { required: true, message: "说明不能为空", trigger: "change" },
@@ -199,7 +201,9 @@
    };
  },
  created() {
    this.id = this.$route.query.id;
    this.id = this.$route.query.idX;
    this.typeid=this.$route.query.id;
    this.name = this.$route.query.name
    this.safeT(this.id);
  },
  methods: {
@@ -226,7 +230,8 @@
        this.index = this.form.deductionList.findIndex(
          (item) => item.name == val.name
        );
        this.formInline = val;
        // this.formInline = val;
          this.formInline=JSON.parse(JSON.stringify(val));
      }
    },
    listAdd() {
@@ -259,7 +264,11 @@
              title: "成功",
            });
            this.$router.push({
              path:"/new"
              path:"/new",
              query:{
                name:this.name,
                id:this.typeid
              }
            })
          } else {
            this.$message({
@@ -271,7 +280,11 @@
    },
    back(){
       this.$router.push({
              path:"/new"
              path:"/new",
               query:{
                name:this.name,
                id:this.typeid
              }
            })
    },
    bacQx(){
@@ -315,4 +328,4 @@
  background-color: #034ea2;
  border: 1px solid #034ea2;
}
</style>
</style>