|
@@ -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,'是否保存该静态知识?');
|
|
|
},
|