value
2024-04-26 d9f8ae99586ff3e4f1e86fee447d7ffd715e8b10
src/components/view/a6-device-management.vue
@@ -55,13 +55,14 @@
         <el-row class="title">
            <el-col :span="12" style="padding-left: 20px;">设备工具明细</el-col>
            <el-col :span="12" style="text-align: right;">
               <el-button size="medium" type="primary" @click="dialogVisible2 = true">新增</el-button>
            </el-col>
         </el-row>
      </div>
      <div class="search">
         <div class="search_thing">
            <div class="search_label">状态:</div>
            <el-select v-model="componentData.entity.deviceStatus" placeholder="全部">
            <el-select v-model="componentData.entity.deviceStatus" placeholder="全部" size="small">
               <el-option v-for="item in deviceStatusList" :key="item.value" :label="item.label" :value="item.value">
               </el-option>
            </el-select>
@@ -76,19 +77,9 @@
            <div class="search_input"><el-input size="small" placeholder="请输入" clearable
                  v-model="componentData.entity.specificationModel" @keyup.enter.native="refreshTable()"></el-input></div>
         </div>
         <div class="search_thing">
            <div class="search_label">设备分类:</div>
            <el-select v-model="componentData.entity.largeCategory" placeholder="请选择">
               <el-option v-for="item in equipmentList" :key="item.value" :label="item.label" :value="item.value">
               </el-option>
            </el-select>
         </div>
         <div class="search_thing" style="padding-left: 30px;">
            <el-button size="small" @click="refresh()">重 置</el-button>
            <el-button size="small" type="primary" @click="refreshTable()">查 询</el-button>
            <el-col :span="12" style="text-align: right;">
               <el-button size="medium" type="primary" @click="dialogVisible2 = true">新增</el-button>
            </el-col>
         </div>
      </div>
      <div class="table">
@@ -288,7 +279,11 @@
                <el-input v-model="formData2.deviceName" size="small"></el-input>
                     </el-form-item>
              <el-form-item label="生产厂家:">
                <el-input v-model="formData2.deviceName" size="small"></el-input>
                <el-select v-model="formData2.equipmentManager" placeholder="请选择" size="small" style="width:100%">
                <el-option v-for="item in responsiblePersonList" :key="item.value" :label="item.label"
                  :value="item.value">
                </el-option>
              </el-select>
                     </el-form-item>
                     <!-- <el-form-item label="设备负责人:">
                        <el-select v-model="formData2.equipmentManager" placeholder="请选择" size="small" style="width:100%">
@@ -323,9 +318,9 @@
            <!-- 中间布局 -->
            <el-col :span="7">
               <el-form :label-position="labelPosition" :model="formData2" label-width="110px">
            <el-form-item label="生产厂家EN:">
            <!-- <el-form-item label="生产厂家EN:">
              <el-input v-model="formData2.deviceName" size="small"></el-input>
            </el-form-item>
            </el-form-item> -->
            <el-form-item label="出厂编号:">
              <el-input v-model="formData2.deviceName" size="small"></el-input>
            </el-form-item>
@@ -363,7 +358,7 @@
            <!-- 实验室列表 -->
            <el-form-item label="所属部门:">
              <el-select v-model="formData2.equipmentManager" placeholder="请选择" size="small" style="width:100%">
                <el-option v-for="item in responsiblePersonList" :key="item.value" :label="item.label"
                <el-option v-for="item in componentData.selectField.laboratory.select" :key="item.value" :label="item.label"
                  :value="item.value">
                </el-option>
              </el-select>
@@ -456,7 +451,7 @@
            options: [],
            labelPosition: 'right',
            dialogVisible: false,
            dialogVisible2: true,
            dialogVisible2: false,
            addPower: false,
            componentData: {
               entity: {
@@ -507,6 +502,9 @@
                  },
            insProductIds:{
              select:[]
            },
            laboratory:{
              select:[]
            }
               },
               linkEvent: {
@@ -525,6 +523,9 @@
            insProductIds:{
              select:[],
              choose: true
            },
            laboratory:{
              select:[]
            }
               },
               requiredAdd: [],
@@ -563,6 +564,7 @@
         this.selectEnumByCategory()
         this.selectDevicePrincipal()
      this.getInsProductIds()
      this.obtainItemParameterList()
      },
      methods: {
         refreshTable() {
@@ -643,6 +645,19 @@
          })
            })
      },
      obtainItemParameterList() {
            this.$axios.get(this.$api.laboratoryScope.obtainItemParameterList).then(res => {
               let data = []
               res.data.forEach(a=>{
                  data.push({
                     label: a.laboratoryName,
                     value: a.id
                  })
               })
               this.componentData.selectField.laboratory.select = data
               this.componentData.tagField.laboratory.select = data
            })
         },
         handleClose() {
            this.dialogVisible = false;
            this.upLoad = false;