|
@@ -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){
|