zouyu
2024-08-08 c263fb316fc23d9db98ce711fda30d81c28d2d9c
src/components/view/a5-laboratory-management.vue
@@ -69,7 +69,7 @@
   <div class="role_manage">
      <div>
         <el-row class="title">
            <el-col :span="12" style="padding-left: 20px;">场所或设施:</el-col>
            <el-col :span="12" style="padding-left: 20px;text-align: left;">场所或设施:</el-col>
            <el-col :span="12" style="text-align: right;">
               <el-button size="medium" type="primary" @click="openAdd" v-if="addPower">新增</el-button>
            </el-col>
@@ -192,10 +192,15 @@
                  type: 'text',
                  method: 'fileManagement'
               }],
               tagField: {},
               tagField: {
                  type:{
              select:[]
            }
               },
               selectField: {},
               requiredAdd: ['laboratoryName', 'laboratoryNumber', 'head', 'phoneNumber'],
               requiredUp: ['laboratoryName', 'laboratoryNumber', 'head', 'phoneNumber']
               requiredUp: ['laboratoryName', 'laboratoryNumber', 'head', 'phoneNumber'],
          needSort: ['laboratoryName', 'createTime'],
            },
        fileComponentData: {
               entity: {
@@ -212,9 +217,14 @@
               select: false,
               do: [],
               tagField: {},
               selectField: {},
               selectField: {
            type:{
              select:[]
            }
          },
               requiredAdd: [],
               requiredUp: []
               requiredUp: [],
          addUpload:['address'],
            },
            entityCopy: {},
            upIndex: 0,
@@ -230,13 +240,13 @@
        props: { multiple: false,emitPath:false,},
        options:[
          {
            value:0,
            value:'实验室资质',
            label:'实验室资质',
            children:[]
          },
          {
            value:1,
            label:'额外类型',
            value:'报告类型',
            label:'报告类型',
            children:null
          },
        ],
@@ -269,11 +279,12 @@
                  return
               }
          let arr = res.data.body.records.map(m=>{
            m.value = m.id;
            m.value = m.name;
            m.label = m.name;
            return m
          })
          this.options[0].children = arr;
          this.fileComponentData.selectField.type.select = arr;
        })
      },
         refresh() {
@@ -292,7 +303,7 @@
        this.fileVisible = true;
        this.fileComponentData.entity.labId = row.id;
        this.$nextTick(function () {
          this.$refs['ValueTable0'].selectList()
          this.$refs['ValueTable0'].selectList('page')
        })
      },
      confirmConnect(){
@@ -317,7 +328,7 @@
               if (res.code === 201) {
                  return
               }
          this.$refs['ValueTable0'].selectList()
          this.$refs['ValueTable0'].selectList('page')
          this.upFileVisible = false;
        })
      },
@@ -345,7 +356,7 @@
            let up = false
            let del = false
            let add = false
        let file = false
                let file = false
            for (var i = 0; i < power.length; i++) {
               if (power[i].menuMethod == 'upParameter') {
                  up = true
@@ -356,7 +367,7 @@
               if (power[i].menuMethod == 'addParameter') {
                  add = true
               }
          if (power[i].menuMethod == 'selectSeal') {
          if (power[i].menuMethod == 'addSeal') {
                  file = true
               }
            }