heyang 2 gadi atpakaļ
vecāks
revīzija
6d2bb18d90

+ 7 - 0
src/api/gasManage3_0/gasManageSYD.js

@@ -301,6 +301,13 @@ export function gasManageConfigName(data) {
     method: 'get',
   })
 }
+// 气瓶管理-新增-查询所有实验室
+export function subjectListAdmin(data) {
+  return request({
+    url: '/laboratory/subject/list/listAdmin',
+    method: 'get',
+  })
+}
 export function getLoginUser(query) {
   return request({
     url: '/bottle/usegasApply/getLoginUser',

+ 34 - 1
src/views/gasManage_syd/manage/gasManage/gasManageAdd.vue

@@ -27,6 +27,16 @@
             </el-option>
           </el-select>
         </el-form-item>
+        <el-form-item label="实验室" prop="subjectId" v-if="subjectList.length>1">
+          <el-select v-model="form.subjectId" clearable placeholder="请选择实验室" style="width: 300px">
+            <el-option
+              v-for="item in subjectList"
+              :key="item.id"
+              :label="item.name"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="最低气压值" prop="minPressure">
           <el-input  style="width: 300px" v-model="form.minPressure"  placeholder="请输入最低气压值" maxlength="8" />
         </el-form-item>
@@ -64,7 +74,7 @@
 <script>
 
 import { getToken } from "@/utils/auth";
-import { gasManageAdd, gasManageAirName, gasManageConfigName } from '@/api/gasManage3_0/gasManageSYD'
+import { gasManageAdd, gasManageAirName, gasManageConfigName,subjectListAdmin } from '@/api/gasManage3_0/gasManageSYD'
 let Base64 = require('js-base64').Base64;
 export default {
   name: "addPage",
@@ -103,6 +113,7 @@ export default {
         isHandwheel:1,
         isFixed:1,
         isStatusSign:1,
+        subjectId:'',
       },
 
       // 查询参数
@@ -115,6 +126,7 @@ export default {
       airNameList:[],
       configNameList:[],
       optionsListTwo:[],
+      subjectList:[],
       // 表单校验
       rules: {
         airName: [
@@ -123,6 +135,9 @@ export default {
         configName: [
           { required: true, message: "请选择气体规格", trigger: "change" }
         ],
+        subjectId: [
+          { required: true, message: "请选择实验室", trigger: "change" }
+        ],
         minPressure: [
           { required: true, message: "请输入最低气压值", trigger: "change" }
         ],
@@ -164,6 +179,23 @@ export default {
         }
       });
     },
+    /* 获取实验室 */
+    subjectListAdmin(){
+      let _this=this;
+      subjectListAdmin().then( response => {
+        let res=response.data;
+        if(response.code==200){
+          //判断如果是一个实验室,直接取实验室id,如果不是让用户选择
+          if(res.length==1){
+            _this.form.subjectId=res[0].id
+          }else{
+            _this.subjectList=res
+          }
+        }
+      });
+    },
+
+
 
     /* 详情 */
     submitForm(){
@@ -190,6 +222,7 @@ export default {
   mounted() {
     this.getAirName()
     this.getConfigName()
+    this.subjectListAdmin()
     //this.getInfo(this.pageData2.id);
   }