Browse Source

术语静态知识bug修改945

zhouna 6 years ago
parent
commit
6d896f95ea
2 changed files with 21 additions and 8 deletions
  1. 13 6
      src/components/icss/AddMedicinePrompt.vue
  2. 8 2
      src/components/icss/MedicineInfoPg.vue

+ 13 - 6
src/components/icss/AddMedicinePrompt.vue

@@ -19,11 +19,11 @@
                                filterable
                                remote
                                clearable
-                               value-key="id"
+                               value-key="conceptId"
                                ref="termName"
                                placeholder="搜索术语"
                                :remote-method="searchTerms">
-                        <el-option v-for="term in terms" :key="term.id" :label="term.name+'-('+term.type+')'" :value="term" ></el-option>
+                        <el-option v-for="term in terms" :key="term.conceptId" :label="term.libName+'-('+term.libType+')'" :value="term" ></el-option>
                     </el-select>
                 </el-form-item>
                 <el-form-item label="已选择术语标签:">
@@ -100,7 +100,13 @@
         },
         rules: {
           source: [
-            { required: true, message: '请输入静态知识来源', trigger: 'change' }
+            { required: true, message: '请输入静态知识来源', trigger: 'change' },
+            { validator: (rule,value,callback)=>{
+                if(value.length>30){
+                  callback(new Error('段落标题不能超过30字'));
+                }else{
+                  callback();
+                }}, trigger: 'change' }
           ],
           selectedTerm: [
             { required: true, message: '请选择术语标签', trigger: 'change' }
@@ -110,10 +116,10 @@
     },
     watch:{
       'form.selectedTerm':function(newVal){
-        const name = newVal.name;
+        const name = newVal.libName;
         //this.editData.selectedTermName = name;
         this.form.selectedTermName = name;
-        this.form.selectedTermType = newVal.type;
+        this.form.selectedTermType = newVal.libType;
         this.form.conceptId = newVal.conceptId;
       }
     },
@@ -198,7 +204,8 @@
         const param = Object.assign({},item,{
                                                 position:typeof item.position=='string'?item.position:item.position.join(","),
                                                 source:this.form.source,
-                                                conceptId:this.form.conceptId,isTip:1,
+                                                conceptId:this.form.conceptId,
+                                                isTip:1,
                                               });
         this.showSaveDialog(param,'是否保存该静态知识?');
       },

+ 8 - 2
src/components/icss/MedicineInfoPg.vue

@@ -14,7 +14,7 @@
             </el-checkbox-group>
         </el-form-item>
         <el-form-item label="标题" prop="title" label-width="130px">
-            <el-input v-model="data.title" maxlength="120"></el-input>
+            <el-input v-model="data.title"></el-input>
         </el-form-item>
         <el-form-item label="内容" prop="content" label-width="130px">
             <quillEditor v-model="data.content" :options="editorOption"></quillEditor>
@@ -75,7 +75,13 @@
             { required: true, message: '请选择显示位置', trigger: 'change' }
           ],
           title: [
-            { required: true, message: '请输入段落标题', trigger: 'change' }
+            { required: true, message: '请输入段落标题', trigger: 'change' },
+            { validator: (rule,value,callback)=>{
+                if(value.length>30){
+                  callback(new Error('段落标题不能超过30字'));
+                }else{
+                  callback();
+                }}, trigger: 'change' }
           ],
           content: [
             { required: true, message: '请输入段落内容', trigger: 'change' }