|
@@ -2,6 +2,8 @@
|
|
|
<div class="addMedicalMultRelationWrapper">
|
|
|
<crumbs :title="minTitle" fix="fixed" linkTo=""></crumbs>
|
|
|
<TreeTab @getTreeList="getTreeList" />
|
|
|
+ <div class="updataData" @click="updataTree" v-if="id == 1||id == 2||id == 3||id == 4"><span>更新数据</span></div>
|
|
|
+
|
|
|
<div class="contents">
|
|
|
<div class="content">
|
|
|
<div class="addBtn" v-if="list.length == 0">
|
|
@@ -79,16 +81,7 @@ export default {
|
|
|
data(){
|
|
|
return{
|
|
|
minTitle:'树形结构维护',
|
|
|
- tab:[
|
|
|
- {name:'ICD10疾病类别',id:'1'},
|
|
|
- {name:'科室疾病类别',id:'2'},
|
|
|
- {name:'药物类别',id:'3'},
|
|
|
- {name:'症状类别',id:'4'},
|
|
|
- {name:'手术和操作类别',id:'5'},
|
|
|
- {name:'实验室检查类别',id:'6'},
|
|
|
- {name:'辅助检查类别',id:'7'},
|
|
|
- ],
|
|
|
- curId:'1',
|
|
|
+ id:1,
|
|
|
list: [],
|
|
|
defaultProps: {
|
|
|
children: 'nodeList',
|
|
@@ -110,15 +103,26 @@ export default {
|
|
|
this.getTreeList(1)
|
|
|
},
|
|
|
methods:{
|
|
|
+ updataTree(){
|
|
|
+ const {id} = this
|
|
|
+ this.getTreeList(id)
|
|
|
+ },
|
|
|
getTreeList(id){
|
|
|
if(id != this.id){
|
|
|
this.id = id
|
|
|
this.showSearch = false
|
|
|
}
|
|
|
+ const loading = this.$loading({
|
|
|
+ lock: true,
|
|
|
+ text: 'Loading',
|
|
|
+ spinner: 'el-icon-loading',
|
|
|
+ background: 'rgba(0, 0, 0, 0.7)'
|
|
|
+ });
|
|
|
const params = {
|
|
|
"type": id,
|
|
|
}
|
|
|
api.getlistTree(params).then((res) => {
|
|
|
+ loading.close();
|
|
|
const { data } = res
|
|
|
if(data.code == '0') {
|
|
|
let result = data.data.treeDTO||{}
|
|
@@ -316,6 +320,27 @@ export default {
|
|
|
</script>
|
|
|
<style lang="less" scoped>
|
|
|
@import "../../less/admin.less";
|
|
|
+.updataData {
|
|
|
+ position:absolute;
|
|
|
+ right:20px;
|
|
|
+ top:0;
|
|
|
+ z-index:9999;
|
|
|
+ height:40px;
|
|
|
+ line-height:40px;
|
|
|
+ cursor:pointer;
|
|
|
+ span {
|
|
|
+ display:inline-block;
|
|
|
+ border:1px solid #48c5d7;
|
|
|
+ color:#48c5d7;
|
|
|
+ margin-top:7px;
|
|
|
+ padding:0 10px;
|
|
|
+ height:24px;
|
|
|
+ line-height:24px;
|
|
|
+ border-radius: 3px;
|
|
|
+ font-size:14px;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
.el-button+.el-button {
|
|
|
margin-left: 0;
|
|
|
}
|