Selaa lähdekoodia

修改条目维护

zhangxc 5 vuotta sitten
vanhempi
commit
da689c98dc

+ 1 - 1
src/api/config.js

@@ -295,7 +295,7 @@ export default {
       'delRecordItem':'/api/mrman/qcCasesEntry/deleteQcCasesEntry', //删除病例条目
       'getRecordDetail':'/api/mrman/qcCasesEntry/getUpdateInfo', //获取病例详情
       'getInputcasesDetial':'/api/mrman/qcInputcases/getInputcasesDetial', //获取标注病例详情
-
+      'gethospitalModuleList': '/api/mrman/qcMode/getModes', //获取医院数据模块
   },
 	menuIconList: { //菜单对应图标
 		'YH-KZT': 'el-icon-menu',

+ 4 - 1
src/api/records.js

@@ -52,6 +52,9 @@ export default {
     return axios.post(urls.getRecordDetail,param);
   },
   getInputcasesDetial:(param) =>{ //获取标注病例详情
-    return axios.post(urls.getInputcasesDetial,param);
+    
+  },
+  gethospitalModuleList: (param) =>{ //获取医院数据模块
+    return axios.post(urls.gethospitalModuleList,param);
   }
 }

+ 36 - 6
src/components/recordInput/AddRecordItem.vue

@@ -23,8 +23,21 @@
                     <el-form-item label="条目编码:" prop="brbarh">
                          <el-input v-model="form.itemCode" placeholder="请输入条目编码"></el-input>
                     </el-form-item>
-                    <el-form-item label="层级定义:" prop="remark">
+                    <!-- <el-form-item label="层级定义:" prop="remark">
                          <el-input v-model="form.levelNo" placeholder="请输入层级定义"></el-input>
+                    </el-form-item> -->
+                    <el-form-item label="医院数据模块:" prop="remark">
+                        <el-select v-model="form.hospitalModuleId"
+                                   placeholder="请选择模块"
+                                   @change="changeModule"
+                                   >
+                            <el-option
+                                    v-for="item in hospitalModuleList"
+                                    :key="item.id"
+                                    :label="item.name"
+                                    :value="item.id">
+                            </el-option>
+                        </el-select>
                     </el-form-item>
                     <el-form-item label="备注:" prop="remark">
                          <el-input v-model="form.remark" placeholder="请输入备注"></el-input>
@@ -105,6 +118,7 @@
         modifier:'',
         hospitalList:[],
         caseLIst:[],
+        hospitalModuleList:[], //医院数据模块列表
         title:'病例条目-新增',
         form:{
           itemName:'',
@@ -112,7 +126,8 @@
           itemCode:'',
           remark:'',
           levelNo:'',
-          precond:''
+          precond:'',
+          hospitalModuleId:''
         },
         tableData:[],
         selectHospital:[],
@@ -134,12 +149,14 @@
         this.form.itemCode = data.code
         this.form.casesId = data.casesId
         this.form.remark = data.remark
-        this.form.levelNo = data.levelNo
+        // this.form.levelNo = data.levelNo
+          this.form.hospitalModuleId = data.modeId
         this.form.precond = data.precond
         this.selectHospital = data.getUpdateInfoDetialDTOS || []
       }
        this.getRecordInpModule()
       this.getRecordHopitalList()
+      this.gethospitalModuleList()
     },
     methods:{
       handleSelectionChange(val) {
@@ -202,7 +219,20 @@
           }
         })
       },
-      
+      gethospitalModuleList(){
+        return api.gethospitalModuleList({}).then((res)=>{
+          const result = res.data;
+          if(result.code==0){
+            this.hospitalModuleList = result.data
+          }else{
+            this.$message({
+              message:result.msg,
+              type:'warning',
+              showClose: true
+            });
+          }
+        })
+      },
       getRecordInpModule(){
         return api.getRecordCases({}).then((res)=>{
           const result = res.data;
@@ -224,7 +254,7 @@
         });
       },
       comfirn(form){
-          const {itemName,casesId,itemCode,remark,levelNo,precond} = this.form
+          const {itemName,casesId,itemCode,remark,levelNo,precond,hospitalModuleId} = this.form
           if(!itemName){
             this.$message({
               message:"请输入条目名称",
@@ -257,7 +287,7 @@
            let params = {
             id:this.id,
             name:itemName,
-            levelNo: levelNo,
+            modeId: hospitalModuleId,
             remark: remark,
             code: itemCode,
             precond:precond,

+ 5 - 1
src/components/recordInput/ManageItemBatch.vue

@@ -81,6 +81,11 @@
                                       prop="name"
                                       width="240">
                                     </el-table-column>
+                                    <el-table-column
+                                      label="医院数据模块"
+                                      prop="modeName"
+                                      width="240">
+                                    </el-table-column>
                                     <el-table-column
                                       prop=""
                                       label="扣分值"
@@ -200,7 +205,6 @@
         this.checkAllMap[remark] = val;
       },
       getIsUsed(row){
-        console.log('row', row)
         // if(this.multipleSelection.findIndex(it => it.hospitalId ==row.hospitalId) > -1){
         //   return false
         // } else{