Browse Source

病例收集待完成

360view
bianyaqi 2 years ago
parent
commit
89bab3da88
  1. 30
      src/components/360View/collection.vue

30
src/components/360View/collection.vue

@ -2,17 +2,17 @@
<div class="collection">
<div class="collection_title">个人收藏</div>
<div style="flex: 1">
<el-button v-if="!tableData.length" size="mini" @click="dialogFormVisible = true">新增节点</el-button>
<el-button v-if="!collectData.length" size="mini" @click="dialogFormVisible = true">新增节点</el-button>
<el-tree
v-else
:data="tableData"
:data="collectData"
node-key="id"
default-expand-all
:expand-on-click-node="false"
>
<span slot-scope="{ node, data }" class="custom-tree-node" :name="node.id" @click="levelClick(data)">
<span slot-scope="{ node, data }" class="custom-tree-node" @click="levelClick(data)">
<span style="display: inline-block;min-width: 100px">
<span>{{ node.label }}</span>
<span>{{ data.name }}</span>
</span>
<span>
<el-dropdown trigger="click" @command="(command)=>addNode(command,node,data)">
@ -131,8 +131,7 @@ export default {
platform: this.platform
}
})
console.log('树结构', data)
// this.tableData = data
this.collectData = data.data
},
//
// async patientTrees() {
@ -147,7 +146,6 @@ export default {
// },
levelClick(data) {
this.curId = data.id
console.log(this.curId)
},
searchRemark(data) {
// this.treeId = data.id
@ -172,27 +170,28 @@ export default {
})
},
//
addNode(command, node) {
addNode(command, node, data) {
this.editMessage = '添加成功!'
console.log(data)
this.disabled = false
switch (command) {
//
case 'same':
this.dialogFormVisible = true
this.addParam.id = node.id
this.addParam.parentId = node.parent.id
this.addParam.id = ''
this.addParam.parentId = data.parentId
this.editName = node.name
break
//
case 'child':
this.dialogFormVisible = true
this.addParam.id = node.id
this.addParam.parentId = node.parent.id
this.addParam.id = ''
this.addParam.parentId = data.id
this.editName = node.name
break
//
default:
this.addParam.id = 0
this.addParam.id = ''
this.addParam.parentId = 0
this.editName = ''
break
@ -201,12 +200,11 @@ export default {
//
async confirmNode() {
const params = {
createDate: new Date().getDate(),
createDate: this.$moment().format('YYYY-MM-DD HH:mm:ss'),
doctorId: this.doctorId,
flag: '1',
name: this.editName,
platform: this.platform,
weight: 1,
...this.addParam
}
this.disabled = true
@ -234,7 +232,7 @@ export default {
name: data.label,
platform: this.platform,
weight: 1,
...this.addParam
id: this.curId
}
this.$http.post('/tree/deleteTree', params).then(() => {
this.$message({

Loading…
Cancel
Save