zouyu
2023-09-01 234e8f7af3e93f78e5384b64e26c2f23c659bfcc
src/views/experiment/inspectionApplication/Viewdetails/index.vue
@@ -86,18 +86,20 @@
                  </el-table-column>
                  <el-table-column prop="required" label="内控值">
                  </el-table-column>
                  <el-table-column prop="userName" label="责任人" width="220px">
                  <el-table-column prop="userId" label="责任人" width="220px">
                     <template slot-scope="scope">
                        <el-select v-model="scope.row.username" size="small" slot="append"
                        <el-select v-model="scope.row.userId" slot="append"
                           @change="(val)=>chooseUseProId(val, scope.row)">
                           <el-option v-for="(item,indxe) in ZERENren" :key="indxe" :label="item.name"
                              :value="item.id"></el-option>
                        </el-select>
                     </template>
                  </el-table-column>
                  <el-table-column prop="inspectionMaterialId" label="实验设备" width="220px">
                  <el-table-column prop="instrumentId" label="实验设备" width="300px">
                     <template slot-scope="scope">
                        <el-cascader v-model="scope.row.instrumentName" :options="devices" @change="(val)=>chooseEquipment(val, scope.row)"></el-cascader>
                        <el-cascader v-model="scope.row.instrumentId" :options="devices"
                           :props="{label: 'Name',value: 'Id',children: 'childrenList'}"
                           @change="(val)=>chooseEquipment(val, scope.row)" style="width: 100%;"></el-cascader>
                     </template>
                  </el-table-column>
               </el-table>
@@ -156,7 +158,8 @@
         },
         async selectEquipment() {
            const res = await selectEquipment()
            this.getDevices = res.data
            this.devices = JSON.parse(JSON.stringify(res.data).replaceAll('father', '').replaceAll('ins', '').replaceAll(
               'son', '').replaceAll('name', 'Name'))
         },
         //检验单表
         async selectInspectsListById() {
@@ -171,15 +174,15 @@
               id: row.id,
               userProId: val
            }).then(res => {
               this.$message.success('责任人分配成功')
               if (res.data) this.$message.success('责任人分配成功')
            })
         },
         chooseEquipment(val, row){
            chooseUseProId({
         chooseEquipment(val, row) {
            chooseEquipment({
               id: row.id,
               equipmentId: val
               equipmentId: val[2]
            }).then(res => {
               this.$message.success('设备分配成功')
               if (res.data) this.$message.success('设备分配成功')
            })
         }
      }