“linengliang”
2024-03-12 ddd7e6f6c57c2f39305e94a74650e28bbf31f9e7
src/views/eam/FaultInfoList.vue
@@ -108,17 +108,30 @@
        </template>
        <span slot="action" slot-scope="text, record">
          <a @click="handleEdit(record)" v-if="record.isConfirm!=='yes'">录入</a>
          <a-divider type="vertical" />
          <a @click="handleDetail(record)">详情</a>
          <a-divider type="vertical" />
          <a @click="handleEdit(record)" v-if="record.isConfirm=='no'" v-has="'fault:update'">录入</a>
          <a-divider type="vertical" v-if="record.isConfirm=='no'"/>
          <a-popconfirm
            title="确认结果后不可再录入,确认吗?"
            title="确认提交吗?"
            @confirm="() => handleSubmit(record)"
          >
          <a  v-if="record.isConfirm=='no'" v-has="'fault:update'">提交</a>
          </a-popconfirm>
          <a-divider type="vertical" v-if="record.isConfirm=='no'" />
          <a-popconfirm
            title="确认驳回吗?"
            @confirm="() => handleReject(record)"
          >
          <a v-if="record.isConfirm=='sub'" v-has="'fault:confirm'">驳回</a>
          </a-popconfirm>
          <a-divider type="vertical" v-if="record.isConfirm=='sub'" />
          <a-popconfirm
            title="确认结果并进入验收流程吗?"
            @confirm="() => handleConfirm(record)"
          >
            <a v-if="record.isConfirm!=='yes'">确认</a>
            <a v-if="record.isConfirm=='sub'" v-has="'fault:confirm'">确认</a>
          </a-popconfirm>
          <a-divider type="vertical" />
          <a @click="handleDetail(record)">详情</a>
        </span>
      </a-table>
@@ -170,7 +183,7 @@
          {
            title:'生产单位',
            align:"center",
            dataIndex: 'departId'
            dataIndex: 'departId_dictText'
          },
          {
            title:'设备名称',
@@ -190,7 +203,7 @@
          {
            title:'工区',
            align:"center",
            dataIndex: 'area1'
            dataIndex: 'area1_dictText'
          },
          {
            title:'单元/工段',
@@ -430,15 +443,38 @@
        this.superFieldList = fieldList
      },
      handleConfirm(record) {
      putAction(this.url.confirm, record).then(res => {
        if (res.result) {
          this.$message.success('确认成功');
          this.loadData();
        } else {
          this.$message.error('确认出现异常')
        }
      })
    },
        record.isConfirm = 'yes';
        putAction(this.url.confirm, record).then(res => {
          if (res.result) {
            this.$message.success('确认成功');
            this.loadData();
          } else {
            this.$message.error('确认出现异常')
          }
        })
      },
      handleSubmit(record) {
        record.isConfirm = "sub";
        putAction(this.url.confirm, record).then(res => {
          if (res.result) {
            this.$message.success('提交成功');
            this.loadData();
          } else {
            this.$message.error('提交出现异常')
          }
        })
      },
      handleReject(record) {
        record.isConfirm = "no";
        putAction(this.url.confirm, record).then(res => {
          if (res.result) {
            this.$message.success('驳回成功');
            this.loadData();
          } else {
            this.$message.error('驳回出现异常')
          }
        })
      },
    }
  }
</script>