|
@@ -9,7 +9,7 @@
|
|
|
:model="form"
|
|
|
label-width="130px"
|
|
|
ref="groups">
|
|
|
- <el-form-item v-if="!isEdit" label="选择术语标签:" prop="selectedTerm">
|
|
|
+ <el-form-item v-if="!isEdit" label="选择术语:" prop="selectedTerm">
|
|
|
<el-select v-model="form.selectedTerm"
|
|
|
filterable
|
|
|
remote
|
|
@@ -18,25 +18,27 @@
|
|
|
ref="termName"
|
|
|
placeholder="搜索术语"
|
|
|
:remote-method="searchTerms">
|
|
|
- <el-option v-for="term in terms" :key="term.libId" :label="term.name" :value="term" ></el-option>
|
|
|
+ <el-option v-for="term in terms" :key="term.libId" :label="term.name+'-('+term.libraryInfo[0].type+')'" :value="term" ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="已选择术语标签:">
|
|
|
{{form.selectedTermName}}
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="选择类型:" props="type">
|
|
|
- <el-select filterable
|
|
|
+ <el-form-item label="术语类型:">
|
|
|
+ {{form.selectedTermType}}
|
|
|
+ <!--<el-select filterable
|
|
|
remote
|
|
|
clearable
|
|
|
- v-model="form.type"
|
|
|
+ v-model="form.termType"
|
|
|
placeholder="搜索术语类型">
|
|
|
<el-option v-for="it in termTypes" :label="it.name" :value="it.name" :key="it.id"></el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select>-->
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="添加静态知识">
|
|
|
+ <p class="line"></p>
|
|
|
+ <el-form-item label="添加静态知识" style="font-weight: bold">
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="静态知识来源:" props="source">
|
|
|
- <el-input v-model="form.source"></el-input>
|
|
|
+ <el-form-item label="静态知识来源:" prop="source">
|
|
|
+ <el-input v-model="form.source" placeholder="输入静态知识来源"></el-input>
|
|
|
</el-form-item>
|
|
|
<InfoParagraph v-for="(f,i) in form.prags"
|
|
|
:data="f"
|
|
@@ -78,9 +80,10 @@
|
|
|
},
|
|
|
form:{
|
|
|
selectedTerm:'', //术语标签
|
|
|
- type:'',
|
|
|
+ termType:'',
|
|
|
source:'',
|
|
|
selectedTermName:'',
|
|
|
+ selectedTermType:'',
|
|
|
prags:[{ //单个段落相关
|
|
|
title:'',
|
|
|
content:'',
|
|
@@ -90,12 +93,9 @@
|
|
|
text:''}]
|
|
|
},
|
|
|
rules: {
|
|
|
- source:[
|
|
|
+ source: [
|
|
|
{ required: true, message: '请输入静态知识来源', trigger: 'change' }
|
|
|
],
|
|
|
- type:[
|
|
|
- { required: true, message: '请选择术语类型', trigger: 'change' }
|
|
|
- ],
|
|
|
selectedTerm: [
|
|
|
{ required: true, message: '请选择术语标签', trigger: 'change' }
|
|
|
]
|
|
@@ -107,14 +107,15 @@
|
|
|
const name = newVal.name;
|
|
|
//this.editData.selectedTermName = name;
|
|
|
this.form.selectedTermName = name;
|
|
|
+ this.form.selectedTermType = newVal.libraryInfo&&newVal.libraryInfo[0].type;
|
|
|
}
|
|
|
},
|
|
|
created:function(){
|
|
|
const {isEdit,data} = this.$route.params;
|
|
|
- this.getTermTypes();
|
|
|
+ //this.getTermTypes();
|
|
|
if(isEdit){
|
|
|
this.isEdit = isEdit;
|
|
|
- api.getTremList({term:data.name,type:data.type}).then((res) => {
|
|
|
+ /*api.getTremList({term:data.name,type:data.type}).then((res) => {
|
|
|
if (res.data.code == '0') {
|
|
|
const data = res.data.data;
|
|
|
this.form.prags=data.information&&data.information.map((it)=>{
|
|
@@ -124,8 +125,11 @@
|
|
|
}
|
|
|
}).catch((error) => {
|
|
|
console.log(error);
|
|
|
- });
|
|
|
+ });*/
|
|
|
this.form.selectedTermName = data.name;
|
|
|
+ this.form.prags[0].content = data.content;
|
|
|
+ this.form.prags[0].position=this.mapStringToNum(data.position);
|
|
|
+ this.form.prags[0].title = data.title;
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -158,14 +162,16 @@
|
|
|
},
|
|
|
parseData(info){
|
|
|
let detail = [];
|
|
|
- info.details.forEach((it)=>{
|
|
|
- detail.push(Object.assign({},it,{position:this.mapStringToNum(it.position)}));
|
|
|
+ info.prags.forEach((it)=>{
|
|
|
+ detail.push(Object.assign({},it,{position:it.position,source:this.form.source}));
|
|
|
});
|
|
|
return {
|
|
|
- name:info.name,
|
|
|
- tagFor:info.questionList[0].type+'',
|
|
|
- selectedTags:info.questionList,
|
|
|
- prags:detail
|
|
|
+ oldterm:'',
|
|
|
+ concept:'',
|
|
|
+ oldtype:'',
|
|
|
+ newterm:info.selectedTermName,
|
|
|
+ newtype:info.selectedTermType,
|
|
|
+ information:detail
|
|
|
};
|
|
|
},
|
|
|
addParagraph(){
|
|
@@ -212,11 +218,12 @@
|
|
|
return;
|
|
|
}
|
|
|
//通过必填验证,提交保存
|
|
|
- const param = {
|
|
|
- name:this.form.selectedTerm.libId,
|
|
|
- detailVOList:Object.assign(this.form.prags)
|
|
|
- };
|
|
|
- console.log(param);
|
|
|
+ const param = this.parseData(this.form);/*{
|
|
|
+ newterm:this.form.selectedTermName,
|
|
|
+ newtype:this.form.termType,
|
|
|
+ information:Object.assign(this.form.prags)
|
|
|
+ };*/
|
|
|
+ //console.log(param);
|
|
|
this.showSaveDialog(param);
|
|
|
},
|
|
|
showSaveDialog(param) {
|