licp
2024-12-23 0e5763b1b39de488adb3bcc856a2201f87597a08
src/components/view/a5-laboratory-management.vue
@@ -100,7 +100,7 @@
      <div class="btns">
        <el-button size="medium" type="primary" @click="openUpload">更新印章</el-button>
      </div>
      <ValueTable ref="ValueTable0" :url="$api.sealScope.selectSeal"
      <ValueTable ref="ValueTable0" :url="$api.sealScope.selectSeal" :delUrl="$api.sealScope.delectSeal"
            :componentData="fileComponentData" :key="upIndex" style="height: 400px;" />
      </el-dialog>
    <el-dialog title="更新印章" :visible.sync="upFileVisible" width="400px">
@@ -199,7 +199,8 @@
               },
               selectField: {},
               requiredAdd: ['laboratoryName', 'laboratoryNumber', 'head', 'phoneNumber'],
               requiredUp: ['laboratoryName', 'laboratoryNumber', 'head', 'phoneNumber']
               requiredUp: ['laboratoryName', 'laboratoryNumber', 'head', 'phoneNumber'],
          needSort: ['laboratoryName', 'createTime'],
            },
        fileComponentData: {
               entity: {
@@ -214,7 +215,12 @@
               isIndex: true,
               showSelect: false,
               select: false,
               do: [],
               do: [{
            id: 'delete',
            font: '删除',
            type: 'text',
            method: 'doDiy',
          }],
               tagField: {},
               selectField: {
            type:{
@@ -302,7 +308,7 @@
        this.fileVisible = true;
        this.fileComponentData.entity.labId = row.id;
        this.$nextTick(function () {
          this.$refs['ValueTable0'].selectList()
          this.$refs['ValueTable0'].selectList('page')
        })
      },
      confirmConnect(){
@@ -327,7 +333,7 @@
               if (res.code === 201) {
                  return
               }
          this.$refs['ValueTable0'].selectList()
          this.$refs['ValueTable0'].selectList('page')
          this.upFileVisible = false;
        })
      },
@@ -355,7 +361,8 @@
            let up = false
            let del = false
            let add = false
                let file = false
        let file = false
        let delectSeal = false
            for (var i = 0; i < power.length; i++) {
               if (power[i].menuMethod == 'upParameter') {
                  up = true
@@ -369,6 +376,9 @@
          if (power[i].menuMethod == 'addSeal') {
                  file = true
               }
          if (power[i].menuMethod == 'delectSeal') {
                  delectSeal = true
               }
            }
        if (!file) {
               this.componentData.do.splice(2, 1)
@@ -379,6 +389,9 @@
            if (!up) {
               this.componentData.do.splice(0, 1)
            }
        if (!delectSeal) {
               this.fileComponentData.do.splice(0, 1)
            }
            this.addPower = add
         }
      }