|
@@ -2,24 +2,28 @@
|
|
|
<div>
|
|
|
<crumbs title="医学术语属性">
|
|
|
<el-form :inline="true" class="demo-form-inline">
|
|
|
- <el-form-item label="医学术语:">
|
|
|
- <el-input size="mini" v-model="filter.proName" placeholder="输入术语" clearable></el-input>
|
|
|
+ <el-form-item label="术语:">
|
|
|
+ <el-input size="mini" v-model="filter.term" placeholder="输入术语"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="术语类型:">
|
|
|
- <el-select v-model="filter.termType" clearable placeholder="请选择" size="mini">
|
|
|
- <el-option
|
|
|
- v-for="item in termTypeList"
|
|
|
- :key="item.key"
|
|
|
- :label="item.name"
|
|
|
- :value="item.key">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
+ <el-select v-model="filter.type"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ placeholder="请选择"
|
|
|
+ size="mini">
|
|
|
+ <el-option
|
|
|
+ v-for="item in typeList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.name">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button size="mini" @click="filterDatas">确认</el-button>
|
|
|
<el-button size="mini" @click="uploadClick">导入</el-button>
|
|
|
<input type="file" name="uploadfile " id="upFile" @change="uploadFile($event)" accept=".csv, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
|
|
|
- <router-link to="/admin/LT-YXSYKWH-TJYXSYXX" style="margin:0 10px">
|
|
|
+ <router-link to="/admin/LT-YXSYKWH-TJYXXX" style="margin:0 10px">
|
|
|
<el-button size="mini" type="warning">添加医学术语属性</el-button>
|
|
|
</router-link>
|
|
|
</el-form-item>
|
|
@@ -36,17 +40,22 @@
|
|
|
width="60">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="gmtOperate"
|
|
|
+ prop="gmtCreated"
|
|
|
label="操作时间"
|
|
|
:show-overflow-tooltip="true">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="questionName"
|
|
|
+ prop="name"
|
|
|
label="医学标准术语"
|
|
|
show-overflow-tooltip>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="operatorName"
|
|
|
+ prop="synonymous"
|
|
|
+ label="其他术语"
|
|
|
+ show-overflow-tooltip>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="modifier"
|
|
|
label="操作人">
|
|
|
</el-table-column>
|
|
|
|
|
@@ -75,46 +84,31 @@
|
|
|
<script>
|
|
|
import api from '@api/icss.js';
|
|
|
export default {
|
|
|
- name: 'MedicalInfo',
|
|
|
+ name: 'MedicalName',
|
|
|
data: function () {
|
|
|
return {
|
|
|
list: [],
|
|
|
cacheData: {},
|
|
|
- termTypeList: [
|
|
|
- {
|
|
|
- name:'类型1',
|
|
|
- id:1,
|
|
|
- key:1
|
|
|
- },
|
|
|
- {
|
|
|
- name:'类型2',
|
|
|
- id:2,
|
|
|
- key:2
|
|
|
- },
|
|
|
- {
|
|
|
- name:'类型3',
|
|
|
- id:3,
|
|
|
- key:3
|
|
|
- },
|
|
|
- ],
|
|
|
currentPage: 1,
|
|
|
pageSize: 10,
|
|
|
total: 0,
|
|
|
filter: {
|
|
|
- proName: '',
|
|
|
- termType:''
|
|
|
- }
|
|
|
+ term:'',
|
|
|
+ type:''
|
|
|
+ },
|
|
|
+ typeList:[]
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
this.getDataList();
|
|
|
+ this.getTypeList();
|
|
|
},
|
|
|
methods: {
|
|
|
toEditProduct(row){
|
|
|
- // this.$router.push({
|
|
|
- // name:'AddSimilarName',
|
|
|
- // params: {id:row.questionId,name:row.questionName}
|
|
|
- // })
|
|
|
+ this.$router.push({
|
|
|
+ name:'AddMedicalInfo',
|
|
|
+ params: {info:row}
|
|
|
+ })
|
|
|
},
|
|
|
filterDatas(){
|
|
|
this.currentPage = 1;
|
|
@@ -122,7 +116,11 @@
|
|
|
},
|
|
|
getDataList() {
|
|
|
const param = this.getFilterItems();
|
|
|
- /*api.similarName(param).then((res) => {
|
|
|
+ // const param = {
|
|
|
+ // current: this.currentPage,
|
|
|
+ // size: this.pageSize
|
|
|
+ // }
|
|
|
+ api.knowledgeName(param).then((res) => {
|
|
|
if (res.data.code == '0') {
|
|
|
const data = res.data.data;
|
|
|
this.list = data.records;
|
|
@@ -131,7 +129,23 @@
|
|
|
}
|
|
|
}).catch((error) => {
|
|
|
console.log(error);
|
|
|
- });*/
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getTypeList(){
|
|
|
+ const param = {
|
|
|
+ current: this.currentPage,
|
|
|
+ size: 60
|
|
|
+ }
|
|
|
+ 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);
|
|
|
+ });
|
|
|
},
|
|
|
getDetailList(id) {
|
|
|
const param = {'id': id,};
|
|
@@ -139,9 +153,10 @@
|
|
|
},
|
|
|
getFilterItems() {
|
|
|
const param = {
|
|
|
- questionName: this.filter.proName,
|
|
|
+ term: this.filter.term,
|
|
|
current: this.currentPage,
|
|
|
- size: this.pageSize
|
|
|
+ size: this.pageSize,
|
|
|
+ type:this.filter.type
|
|
|
};
|
|
|
return param;
|
|
|
},
|
|
@@ -200,7 +215,7 @@
|
|
|
'Content-Type': 'multipart/form-data'
|
|
|
}
|
|
|
}
|
|
|
- api.uploadFile(formData,header).then((res)=>{
|
|
|
+ /*api.knowledgeUpload(formData,header).then((res)=>{
|
|
|
if(res.data.code==0){
|
|
|
this.$message({
|
|
|
message: '上传成功',
|
|
@@ -211,11 +226,11 @@
|
|
|
}
|
|
|
})
|
|
|
this.getDataList();
|
|
|
- /*//解决上传相同文件不触发change
|
|
|
+ //解决上传相同文件不触发change
|
|
|
let inp = document.getElementById("upFile");
|
|
|
inp.value = "";
|
|
|
*/
|
|
|
- }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|