qushaowei
2024-03-13 24404f195670ab3eb96fa2656113ed403238c5b0
src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderExeDrawer.vue
@@ -19,6 +19,14 @@
                type="primary"
                v-has="'dailyInspectionOrder:SW'"
              >开工</a-button>
              <a-button
                :style="{marginRight: '8px'}"
                @click="handleNormalReport"
                :disabled="buttonDistable"
                type="primary"
                v-has="'dailyInspectionOrder:normalReport'"
              >结果全部正常</a-button>
              <a-button
                :style="{marginRight: '8px'}"
                @click="handleReport"
@@ -26,13 +34,6 @@
                type="primary"
                v-has="'dailyInspectionOrder:report'"
              >报工</a-button>
              <a-button
                :style="{marginRight: '8px'}"
                @click="handleNormalReport"
                :disabled="buttonDistable"
                type="primary"
                v-has="'dailyInspectionOrder:normalReport'"
              >结果正常并报工</a-button>
              <a-button
                :style="{marginRight: '8px'}"
                @click="handleReset"
@@ -144,7 +145,7 @@
                    slot-scope='text, record, index'
                  >
                    <div :key="col.dataIndex">
                      <span
                      <!-- <span
                        v-if=" col.dataIndex == 'photo' && !text"
                        style="font-size: 12px;font-style: italic;"
                      >无图片</span>
@@ -155,7 +156,17 @@
                        height="25px"
                        alt=""
                        style="max-width:80px;font-size: 12px;font-style: italic;"
                      />
                      /> -->
                      <!-- <j-dict-select-tag
                        v-if="col.dataIndex == 'inspectionProjectResult' "
                        allow-clear
                        @input="handleChange()"
                        :disabled="record.disabled"
                        :placeholder="'请选择点检结果'"
                        :triggerChange="true"
                        style="width: 100%"
                        dictCode="inspection_project_result"
                      /> -->
                      <a-select
                        v-if="col.dataIndex == 'inspectionProjectResult' "
                        :value="text"
@@ -163,7 +174,6 @@
                        style="width: 100%"
                        :disabled="record.disabled"
                      >
                        <!-- :options="record.inspectionCycles" -->
                        <a-select-option value="1">正常</a-select-option>
                        <a-select-option value="2">异常</a-select-option>
                        <a-select-option value="3">故障停机</a-select-option>
@@ -196,7 +206,7 @@
                        :disabled="record.disabled"
                      />
                      <j-image-upload
                      <!-- <j-image-upload
                        :value="text"
                        v-if="col.dataIndex == 'abnormalPhoto'"
                        :isMultiple="false"
@@ -205,7 +215,7 @@
                        @change="(e)=>handleChange(e, record.key, col, index)"
                        :disabled="record.disabled"
                      >
                      </j-image-upload>
                      </j-image-upload> -->
                      <!-- <Tooltip
                        placement="top"
@@ -336,6 +346,18 @@
        xs: { span: 24 },
        sm: { span: 18 },
      },
      /* 分页参数 */
      ipagination: {
        current: 1,
        pageSize: 99,
        pageSizeOptions: ['99'],
        showTotal: (total, range) => {
          return range[0] + "-" + range[1] + " 共" + total + "条"
        },
        showQuickJumper: true,
        showSizeChanger: true,
        total: 0
      },
      columns: [
        {
          title: '#',
@@ -390,8 +412,8 @@
          align: 'center',
          dataIndex: 'inspectionProjectResult',
          scopedSlots: { customRender: 'inspectionProjectResult' },
          className: 'red',
        },
        // className: 'red',
        // {
        //   title: '判定',
        //   align: 'center',
@@ -409,8 +431,8 @@
          align: 'center',
          dataIndex: 'abnormalDesc',
          scopedSlots: { customRender: 'abnormalDesc' },
          className: 'red',
        },
        // className: 'red',
        // {
        //   title: '异常拍照',
        //   align: 'center',
@@ -422,8 +444,8 @@
          align: 'center',
          dataIndex: 'treatmentMeasure',
          scopedSlots: { customRender: 'treatmentMeasure' },
          className: 'red',
        },
        // className: 'red',
      ],
      url: {
        list: "/eam/inspectionOrderDetail/list",
@@ -475,11 +497,11 @@
          // }
          //update-begin---author:zhangyafei    Date:20201118  for:适配不分页的数据列表------------
          this.dataSource = res.result.records || res.result;
          if (res.result.total) {
            this.ipagination.total = res.result.total;
          } else {
            this.ipagination.total = 0;
          }
          // if (res.result.total) {
          //   this.ipagination.total = res.result.total;
          // } else {
          //   this.ipagination.total = 0;
          // }
          //update-end---author:zhangyafei    Date:20201118  for:适配不分页的数据列表------------
        } else {
          this.$message.warning(res.message)
@@ -495,7 +517,7 @@
      this.loadData1(1)
    },
    loadData() {
      this.loadData1(1)
      // this.loadData1(1)
    },
    getBackground() {
      return "background-color:rgba(127, 127, 127,0.08)";
@@ -618,8 +640,20 @@
      })
    },
    //报工
    //所有结果正常
    handleNormalReport() {
      const that = this;
      for (let i = 0; i < that.dataSource.length; i++) {
        let o = this.dataSource[i]
        o.inspectionProjectResult = "1"
        o.abnormalDesc = ""
        o.treatmentMeasure = null
      }
    },
    //报工
    handleNormalReport1() {
      const that = this;
      that.confirmLoading = true;
      let formData = Object.assign(this.model);
@@ -745,11 +779,11 @@
          //   }
          // } else {
          target[column.dataIndex] = value;
          // if (value == "1") {
          //   target['judgmentResult'] = "pass";
          // } else {
          //   target['judgmentResult'] = "fail";
          // }
          if (value == 1) {
            target['abnormalDesc'] = null;
          }
          target['treatmentMeasure'] = null;
          // if (value == null || value == "") {
          //   target['judgmentResult'] = "";
          // }