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

Loading…
Cancel
Save