zxl
2025-03-25 58f1c5870a8a02b3b858eb7e6714397c731c510f
src/views/system/work-order/index.vue
@@ -121,7 +121,14 @@
                placement="top"
               >
              <el-row>
                <el-tag style="margin-right: 5px;height:24px;overflow:auto" effect="dark" v-for="(error, errorIndex) in displayedErrors(item.errorTypeList)" :key="errorIndex" size="small" type="warning">
                <el-tag
                  style="margin-right: 5px;height:24px;overflow:auto" effect="dark"
                  v-for="(error, errorIndex) in displayedErrors(item.errorTypeList)" :key="errorIndex" size="small"
                  :type="error === '图像异常'
                     || error ===  '点位信息错误'
                     || error ===  '时钟偏差'
                     || error ===  'OSD异常'
                     ? 'danger' : 'warning'">
                  {{ error }}
                </el-tag>
              </el-row>
@@ -214,7 +221,7 @@
                      size="mini"
                      type="text"
                      @click="handleDetail(item)"
                      v-hasPermi="['system:workorder:detail']"
                      v-hasPermi="['work:order:detail']"
                    >详情
                    </el-button>
                    <el-button
@@ -364,12 +371,6 @@
      <el-form ref="batchAuditingWorkOrder" :model="batchAuditingWorkOrder" label-width="80px"
               :rules="batchAuditingRules"
      >
        <el-form-item label="故障类型" prop="errorType">
          <el-select v-model="batchAuditingWorkOrder.errorTypes" multiple placeholder="故障类型">
            <el-option v-for="dict in dict.type.error_type" :value="dict.value" :key="dict.value" :label="dict.label" />
          </el-select>
        </el-form-item>
        <el-form-item label="审核说明" prop="auditingRemark">
          <el-input v-model="batchAuditingWorkOrder.auditingRemark" type="textarea" maxlength="30" show-word-limit/>
        </el-form-item>
@@ -598,7 +599,7 @@
      timeRange : null,
      batchAuditingVisible: false,
      batchAuditingWorkOrder: {
        errorTypes: [],
        workOrderNumbers: [],
        auditingRemark: '',
        auditingResult: ''
      },
@@ -712,7 +713,7 @@
      },
      // 批量审核校验
      batchAuditingRules: {
        errorTypes: [
        workOrderNumbers: [
          { required: true, message: '请选择故障类型', trigger: 'change' }
        ]
      },
@@ -777,6 +778,7 @@
    // 批量审核
    batchAuditing(result) {
      this.batchAuditingWorkOrder.auditingResult = result
      this.batchAuditingWorkOrder.workOrderNumbers = this.workOrderNumbers
      this.$refs['batchAuditingWorkOrder'].validate(valid => {
        if (valid) {
          batchAuditing(this.batchAuditingWorkOrder).then(res => {
@@ -957,9 +959,11 @@
      //后端复用一个接口
      this.queryParams.isNotDistribute = true;
      if(this.queryParams.errorType){
        console.log(this.queryParams.errorType,"--------",this.errorTypeLabelsMap)
        this.queryParams.errorTypeLabel = this.errorTypeLabelsMap[this.queryParams.errorType];
      }
      //重置全选
      this.workOrderNumbers = []
      this.isSelectAll = false
      listWorkOrder(this.queryParams).then(response => {
        workList(this.queryParams).then(res => {
          this.unitList = res.data;
@@ -1115,7 +1119,8 @@
      this.imageQueryParams.workOrderNo= row.workOrderNo
      this.imageQueryParams.serialNumber= row.serialNumber
      checkWorkOrder(this.imageQueryParams).then((res) => {
        this.imageUrl = res.data
        this.imageUrl = this.$img + res.data
        console.log( "图片地址"+this.imageUrl )
        this.imageLoading = false
      }).catch(() => {
        this.imageLoading = false