gaoluyang
2 天以前 2e77330d87341624c88301562fd137b58f9a101a
src/views/qualityManagement/finalInspection/index.vue
@@ -39,12 +39,13 @@
    </div>
    <InspectionFormDia ref="inspectionFormDia" @close="handleQuery"></InspectionFormDia>
    <FormDia ref="formDia" @close="handleQuery"></FormDia>
    <DetailDia ref="detailDia"></DetailDia>
    <files-dia ref="filesDia" @close="handleQuery"></files-dia>
      <el-dialog v-model="dialogFormVisible" title="编辑检验员" width="30%"
                      @close="closeDia">
         <el-form :model="form" label-width="140px" label-position="top" :rules="rules" ref="formRef">
            <el-form-item label="检验员:" prop="checkName">
               <el-select v-model="form.checkName" placeholder="请选择" clearable>
               <el-select v-model="form.checkName" placeholder="请选择" clearable filterable>
                  <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName"
                                  :value="item.nickName"/>
               </el-select>
@@ -65,6 +66,7 @@
import {onMounted, ref} from "vue";
import InspectionFormDia from "@/views/qualityManagement/finalInspection/components/inspectionFormDia.vue";
import FormDia from "@/views/qualityManagement/finalInspection/components/formDia.vue";
import DetailDia from "@/views/qualityManagement/finalInspection/components/detailDia.vue";
import {ElMessageBox} from "element-plus";
import {
   downloadQualityInspect,
@@ -116,11 +118,6 @@
    width: 100
  },
  {
    label: "检测单位",
    prop: "checkCompany",
    width: 120
  },
  {
    label: "检测结果",
    prop: "checkResult",
    dataType: "tag",
@@ -150,11 +147,10 @@
    label: "操作",
    align: "center",
    fixed: "right",
    width: 300,
    width: 260,
    operation: [
      {
        name: "编辑",
        type: "text",
        clickFun: (row) => {
          openForm("edit", row);
        },
@@ -162,16 +158,8 @@
               return row.inspectState == 1;
            }
      },
      {
        name: "附件",
        type: "text",
        clickFun: (row) => {
          openFilesFormDia(row);
        },
      },
         {
            name: "提交",
            type: "text",
            clickFun: (row) => {
               submit(row.id);
            },
@@ -179,23 +167,14 @@
               return row.inspectState == 1;
            }
         },
         {
            name: "分配检验员",
            type: "text",
            clickFun: (row) => {
               if (!row.checkName) {
                  open(row)
               } else {
                  proxy.$modal.msgError("检验员已存在");
               }
            },
            disabled: (row) => {
               return row.inspectState == 1 || row.checkName;
            }
         },
      {
        name: "查看",
        clickFun: (row) => {
          openDetail(row);
        },
      },
         {
            name: "下载",
            type: "text",
            clickFun: (row) => {
               downLoadFile(row);
            },
@@ -215,6 +194,7 @@
const formDia = ref()
const filesDia = ref()
const inspectionFormDia = ref()
const detailDia = ref()
const { proxy } = getCurrentInstance()
const userList = ref([]);
const form = ref({
@@ -265,6 +245,11 @@
    formDia.value?.openDialog(type, row)
  })
};
const openDetail = (row) => {
  nextTick(() => {
    detailDia.value?.openDialog(row)
  })
};
// 打开新增检验弹框
const openInspectionForm = (type, row) => {
  nextTick(() => {