Ver código fonte

修改常见症状科室和类型选择顺序

zhangxc 6 anos atrás
pai
commit
2df9a8bcd0
3 arquivos alterados com 52 adições e 12 exclusões
  1. 7 0
      src/api/config.js
  2. 23 2
      src/api/icss.js
  3. 22 10
      src/components/icss/AddCommonSymptom.vue

+ 7 - 0
src/api/config.js

@@ -155,6 +155,13 @@ export default {
     'knowledgeRelation': 'api/knowledgeman/relation/getAllRelation', //医学术语--关系维护
     'delKnowledgeRelation': 'api/knowledgeman/relation/removeRelation', //医学术语--关系维护-删除
     'getAllConcept': 'api/knowledgeman/concept/getAllConcept', //查询所有术语名称
+    'getMedicalInfoList': 'http://192.168.3.101:5050/api/knowledgeman/medical/getMedicalInfoList', //医学术语--属性维护--属性列表
+    'medicalInfoExcelIm': 'http://192.168.3.101:5050/api/knowledgeman/medical/medicalInfoExcelIm', //医学术语--属性维护-术语医学属性excel文件导入
+    'getMedicalInfoDetail': 'http://192.168.3.101:5050/api/knowledgeman/medical/getMedicalInfoDetail', //医学术语--属性维护--属性详情
+    'addMedicalInfo': 'http://192.168.3.101:5050/api/knowledgeman/medical/addMedicalInfo', //医学术语--属性维护--术语医学属性添加或者编辑
+    'removeMedicalInfo': 'http://192.168.3.101:5050/api/knowledgeman/medical/removeMedicalInfo', //医学术语--属性维护--术语医学属性删除
+    'getAllLexiconRelationship':'http://192.168.3.101:5050/api/knowledgeman/lexicon/getAllLexicon', //医学术语--获取所有关系类型
+    'getAllConcept':'http://192.168.3.101:5050/api/knowledgeman/concept/getAllConcept',   //医学术语--获取所有概念(标准术语)
 	},
 	menuIconList: { //菜单对应图标
 		'YH-KZT': 'el-icon-menu',

+ 23 - 2
src/api/icss.js

@@ -123,8 +123,8 @@ export default {
     commonSymptomList(param) {  //常见症状维护-常见症状列表
         return axios.post(urls.commonSymptomList, param)
     },
-    getDepartmentList() {   //常见症状维护-获取科室列表
-        return axios.post(urls.getDepartmentList)
+    getDepartmentList(param) {   //常见症状维护-获取科室列表
+        return axios.post(urls.getDepartmentList, param)
     },
     getSymptomList(param) {
         return axios.post(urls.getSymptomList, param)
@@ -241,4 +241,25 @@ export default {
     getAllConcept(param) {//查询所有术语名称
         return axios.post(urls.getAllConcept, param)
     },
+    getMedicalInfoList(param) { //医学术语--属性维护--属性列表
+        return axios.post(urls.getMedicalInfoList, param)
+    },
+    medicalInfoExcelIm(param) { //医学术语--属性维护--//医学术语--属性维护-术语医学属性excel文件导入
+        return axios.post(urls.medicalInfoExcelIm, param)
+    },
+    getMedicalInfoDetail(param) { //医学术语--属性维护--属性详情
+        return axios.post(urls.getMedicalInfoDetail, param)
+    },
+    addMedicalInfo(param) { //医学术语--属性维护--术语医学属性添加或者编辑
+        return axios.post(urls.addMedicalInfo, param)
+    },
+    removeMedicalInfo(param) { //医学术语--属性维护--术语医学属性删除
+        return axios.post(urls.removeMedicalInfo, param)
+    },
+    getAllLexiconRelationship(param) {   //医学术语--获取所有术语类型
+        return axios.post(urls.getAllLexiconRelationship, param)
+    },
+    getAllConcept(param) {  //医学术语--获取所有概念(标准术语)
+        return axios.post(urls.getAllConcept, param)
+    }
 }

+ 22 - 10
src/components/icss/AddCommonSymptom.vue

@@ -6,14 +6,14 @@
             @click="back"
         ></i> 常见症状维护系统--{{titleText}}</div>
         <el-form :model="form" ref="ruleForm" :rules="rules" class="addDepartForm">
-            <el-form-item label="选择科室" prop="department">
-                <el-select :disabled="isEdit || isDetail" v-model="form.department" placeholder="请添加科室" @change="changeDept" class="selectDepart">
-                    <el-option v-for="item in departList" :key="item.id" :label="item.name" :value="item.id"></el-option>
-                </el-select>
-            </el-form-item>
              <el-form-item label="选择类型" prop="type">
                 <el-select :disabled="isEdit || isDetail" v-model="form.type" placeholder="请选择类型"  @change="changeType" class="selectDepart">
-                    <el-option v-for="item in typeList" :key="item.type" :label="item.typeName" :value="item.type"></el-option>
+                    <el-option v-for="item in typeList" :key="item.key" :label="item.name" :value="item.key"></el-option>
+                </el-select>
+            </el-form-item>
+            <el-form-item label="选择科室" prop="department">
+                <el-select :disabled="isEdit || isDetail || !form.type" v-model="form.department" placeholder="请添加科室" @change="changeDept" class="selectDepart">
+                    <el-option v-for="item in departList" :key="item.id" :label="item.name" :value="item.id"></el-option>
                 </el-select>
             </el-form-item>
         </el-form>
@@ -127,6 +127,7 @@
             
         } else {
             this.getDepartmentList()
+            this.getIcssEnumsData()
         }
     },
     watch: {
@@ -142,8 +143,19 @@
         back(){
             this.$router.go(-1);
         },
+        getIcssEnumsData()  {
+            api.getIcssEnumsData().then((res) => {
+                if(res.data.code === '0') {
+                    console.log(res.data.data.questionTypeEnum)
+                   this.typeList = res.data.data.questionUsualTypeEnum
+                }
+            })
+        },
         getDepartmentList() {
-            api.getDepartmentList().then((res)=>{
+            const param = {
+                "type": this.form.type
+            }
+            api.getDepartmentList(param).then((res)=>{
                if(res.data.code === '0') {
                    this.departList = res.data.data
                 }
@@ -168,13 +180,13 @@
             })
         },
         changeDept() {
-            this.form.type = ''
-            this.typeList = this.departList.filter(item => this.form.department == item.id)[0].typeDTOList
             this.clearData()
+            this.getSymptomList()
         },
         changeType() {
+            this.form.department = ''
+            this.getDepartmentList()
             this.clearData()
-            this.getSymptomList()
         },
         clearData() {
             this.leftTagsList = [];