zhangherong
3 天以前 eb50cc99c74372f449c20f92a79721dc6843c02f
src/views/mes/modules/MesProductionWorkOrderEquipmentInspectionModal.vue
@@ -40,6 +40,11 @@
            </a-form-model-item>
          </a-col>
        </a-row>
        <a-row :gutter="24" v-if="selectedCount > 1" style="margin-bottom: 10px;">
          <a-col :span="24">
            <a-button type="primary" @click="batchSetNormal">批量点检正常</a-button>
          </a-col>
        </a-row>
        <a-row :gutter="24">
          <vxe-table
            ref="table"
@@ -50,7 +55,11 @@
            :data="dataSource"
            :edit-config="{trigger: 'click', mode: 'cell'}"
            :edit-rules="editRules"
            :checkbox-config="{trigger: 'cell', highlight: true}"
            @checkbox-change="onSelectChange"
            @checkbox-all="onSelectChange"
          >
            <vxe-table-column type="checkbox" width="40"></vxe-table-column>
            <vxe-table-column title="序号" field="itemCode" width="50" align="center"></vxe-table-column>
            <vxe-table-column title="部位" field="itemPart" align="center"></vxe-table-column>
            <vxe-table-column title="保养项目" field="itemName" align="center"></vxe-table-column>
@@ -142,7 +151,8 @@
        updateOrderInspectionStatus: '/mes/mesProductionWorkOrder/edit'
      },
      inspectionEquipmentOptions: [],
      workOrderId: null
      workOrderId: null,
      selectedCount: 0
    }
  },
  computed: {
@@ -182,6 +192,17 @@
          this.dataSource = res.result.maintenanceStandardDetailList
        }
      })
    },
    onSelectChange({records}) {
      this.selectedCount = records.length;
    },
    batchSetNormal() {
      const selectRecords = this.$refs.table.getCheckboxRecords();
      selectRecords.forEach(record => {
        record.inspectionResult = '1'
        record.exceptionDescription = ''
      });
      this.$refs.table.syncData()
    },
    handleOk () {
      this.$refs.table.validate((valid) => {
@@ -234,6 +255,10 @@
      }
      this.model = {}
      this.dataSource = []
      this.selectedCount = 0
      if (this.$refs.table) {
        this.$refs.table.clearCheckboxRow()
      }
    },
    submitCallback(){
      this.$emit('ok');