|
@@ -15,20 +15,21 @@
|
|
|
<tr>
|
|
|
<td class="ind">1</td>
|
|
|
<td>
|
|
|
- <el-input v-model="data.name" placeholder="请输入术语" maxlength="30"></el-input>
|
|
|
+ <el-input v-model="data.name" placeholder="请输入术语" maxlength="30" size="small"></el-input>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <el-select v-model="data.type" clearable placeholder="请选择">
|
|
|
+ <el-select v-if="!id" v-model="data.type" filterable placeholder="请选择" size="small">
|
|
|
<el-option
|
|
|
- v-for="item in data.typeList"
|
|
|
- :key="item.key"
|
|
|
+ v-for="item in typeList"
|
|
|
+ :key="item.id"
|
|
|
:label="item.name"
|
|
|
- :value="item.key">
|
|
|
+ :value="item.name">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
+ <span v-else>{{data.type}}</span>
|
|
|
</td>
|
|
|
<td class="desc">
|
|
|
- <el-input v-model="data.mark" placeholder="请输入术语说明" maxlength="120"></el-input>
|
|
|
+ <el-input v-model="data.mark" placeholder="请输入术语说明" maxlength="120" size="small"></el-input>
|
|
|
</td>
|
|
|
</tr>
|
|
|
</table>
|
|
@@ -44,23 +45,24 @@
|
|
|
<tr v-for="(item,index) in synonymous">
|
|
|
<td class="ind">{{index+1}}</td>
|
|
|
<td>
|
|
|
- <el-input v-model="item.term" placeholder="请输入术语" maxlength="30"></el-input>
|
|
|
+ <el-input v-model="item.term" placeholder="请输入术语" maxlength="30" size="small"></el-input>
|
|
|
</td>
|
|
|
<td>
|
|
|
- <el-select v-model="item.type" clearable placeholder="请选择">
|
|
|
+ <!-- <el-select v-model="item.type" clearable placeholder="请选择">
|
|
|
<el-option
|
|
|
v-for="item in data.typeList"
|
|
|
:key="item.key"
|
|
|
:label="item.name"
|
|
|
:value="item.key">
|
|
|
</el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
+ {{data.type}}
|
|
|
</td>
|
|
|
<td class="desc">
|
|
|
- <el-input v-model="item.mark" placeholder="请输入术语说明" maxlength="120"></el-input>
|
|
|
+ <el-input v-model="item.mark" placeholder="请输入术语说明" maxlength="120" size="small"></el-input>
|
|
|
</td>
|
|
|
<td v-if="id">
|
|
|
- <span @click="deleLine(index)">删除</span>
|
|
|
+ <span @click="deleLine(index)" class="delete">删除</span>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr @click="addSpan">
|
|
@@ -78,6 +80,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script type="text/javascript">
|
|
|
+import api from '@api/icss.js';
|
|
|
export default {
|
|
|
name:'AddMedicalName',
|
|
|
data(){
|
|
@@ -87,25 +90,9 @@
|
|
|
name:'',
|
|
|
type:'',
|
|
|
mark:'',
|
|
|
- type:'',
|
|
|
- typeList:[
|
|
|
- {
|
|
|
- name:'类型1',
|
|
|
- id:1,
|
|
|
- key:1
|
|
|
- },
|
|
|
- {
|
|
|
- name:'类型2',
|
|
|
- id:2,
|
|
|
- key:2
|
|
|
- },
|
|
|
- {
|
|
|
- name:'类型3',
|
|
|
- id:3,
|
|
|
- key:3
|
|
|
- },
|
|
|
- ]
|
|
|
+ type:''
|
|
|
},
|
|
|
+ typeList:[],
|
|
|
id:null,
|
|
|
synonymous:[//同义词
|
|
|
{
|
|
@@ -127,18 +114,40 @@
|
|
|
mark:''
|
|
|
},
|
|
|
],
|
|
|
- colspan:4
|
|
|
+ colspan:4,
|
|
|
+ currentPage:1,
|
|
|
+ pageSize:10
|
|
|
}
|
|
|
},
|
|
|
created(){
|
|
|
+ this.getTypeList();
|
|
|
const info = this.$route.params.info;
|
|
|
if(info){
|
|
|
this.minTitle = '医学术语命名维护-修改';
|
|
|
this.id = info.id;
|
|
|
+ this.data.name = info.name;
|
|
|
+ this.data.type = info.type;
|
|
|
+ this.data.remark = info.remark;
|
|
|
this.colspan = 5;
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
+ getTypeList(){
|
|
|
+ const param = {
|
|
|
+ current: this.currentPage,
|
|
|
+ size: this.pageSize
|
|
|
+ }
|
|
|
+ api.allKnowledgeType(param).then((res)=>{
|
|
|
+ const data = res.data;
|
|
|
+ if(data.code==0){
|
|
|
+ this.typeList = data.data.records;
|
|
|
+ }else{
|
|
|
+ console.log(res.msg);
|
|
|
+ }
|
|
|
+ }).catch((error) => {
|
|
|
+ console.log(error);
|
|
|
+ });
|
|
|
+ },
|
|
|
handleInput(){//限制输入类型
|
|
|
|
|
|
},
|
|
@@ -157,7 +166,7 @@
|
|
|
},
|
|
|
deleLine(index){
|
|
|
this.synonymous.splice(index,1);
|
|
|
- console.log(123,index,this.synonymous);
|
|
|
+ // console.log(123,index,this.synonymous);
|
|
|
},
|
|
|
comfirn(){
|
|
|
|