Browse Source

术语静态知识未完

zhouna 6 years ago
parent
commit
b138d164f4
3 changed files with 23 additions and 17 deletions
  1. 1 0
      src/api/config.js
  2. 3 0
      src/api/icss.js
  3. 19 17
      src/components/icss/AddMedicinePrompt.vue

+ 1 - 0
src/api/config.js

@@ -100,6 +100,7 @@ export default {
     'delPromptInfo':'api/icssman/introduceInfo/deleteRecord',//删除提示信息
     'PromptInfoDetail':'api/icssman/introduceInfo/getIntroduceById',//提示信息详情
     'getIcssEnumsData':'api/icssman/getIcssEnumsData',//icss枚举
+    'getAllConcept':'/api/knowledgeman/concept/getAllConcept', //  术语列表
 	},
 	menuIconList: { //菜单对应图标
 		'YH-KZT': 'el-icon-menu',

+ 3 - 0
src/api/icss.js

@@ -25,6 +25,9 @@ export default {
     getPrompDetail(param){
       return axios.post(urls.PromptInfoDetail,param);
     },
+    getTremList(param){
+      return axios.post(urls.getAllConcept,param);
+    },
     getTagList(param) {
         return axios.post(urls.getTagList, param)
     },

+ 19 - 17
src/components/icss/AddMedicinePrompt.vue

@@ -10,10 +10,13 @@
                      label-width="130px"
                      ref="groups">
                 <el-form-item label="选择术语标签:" prop="name">
-                    <el-select v-model="form.name" :disabled="isEdit">
-                        <el-option>{{}}</el-option>
+                    <el-select v-model="form.selectedTerm" :disabled="isEdit">
+                        <el-option v-for="term in terms" v-key="term.id" :value="term.id">{{term.name}}</el-option>
                     </el-select>
                 </el-form-item>
+                <el-form-item label="已选择术语标签:">
+                    {{form.selectedTermName}}
+                </el-form-item>
                 <InfoParagraph v-for="(f,i) in form.prags"
                                :data="f"
                                :index="i"
@@ -50,17 +53,15 @@
     data() {
       return {
         isEdit:false,
-        tagPool:[],                 //标签池数据
-        Adscriptions:[],            //归属列表
+        terms:[],              //术语列表
         editData:{
-          tagFor:'',
-          selectedTags:[],
+          selectedTerm:'',
           prags:[]
         },
         form:{
           name:'',
-          tagFor:'',
-          selectedTags:[],            //关联标签
+          selectedTerm:'',            //术语标签
+          selectedTermName:'',
           prags:[{              //单个段落相关
             title:'',
             content:'',
@@ -80,17 +81,18 @@
       const {isEdit,data} = this.$route.params;
       if(isEdit){
         this.isEdit = isEdit;
-        const id = data.id;
-        api.getPrompDetail({id}).then((res) =>{
-          if(res.data.code === '0') {
-            this.form = this.parseData(res.data.data);
-            this.editData = Object.assign({},this.form);
-          }else{
-            this.warning("数据获取失败");
-          }
-        })
       }
     },
+    searchTerms(){
+      //搜索术语列表
+      api.getTremList().then((res) =>{
+        if(res.data.code === '0') {
+          this.terms = res.data.data;
+        }else{
+          this.warning("数据获取失败");
+        }
+      })
+    },
     methods: {
       back() { this.$router.go(-1) },
       mapStringToNum(str){