Browse Source

病历收集功能完善

x-emr
bianyaqi 2 years ago
parent
commit
eb3219f4b6
  1. 40
      src/components/360View/collection.vue

40
src/components/360View/collection.vue

@ -14,7 +14,6 @@
<el-button v-if="!collectData.length" size="mini" @click="dialogFormVisible = true">新增节点</el-button>
<el-tree
v-else
ref="collectTree"
:data="collectData"
node-key="id"
:props="defaultProps"
@ -22,7 +21,7 @@
@node-expand="handleNodeExpand"
@node-collapse="handleNodeCollapse"
>
<span slot-scope="{ node, data }" :class="[curNode.id===data.id?'active':'','custom-tree-node']" @click="levelClick(data,node)">
<span slot-scope="{ node, data }" :class="[curNode.id===data.id?'active':'','custom-tree-node']" @click="levelClick(data)">
<span class="treeDefault">
<span>{{ node.label }}</span>
</span>
@ -57,6 +56,7 @@
<div class="flex a-c" style="font-size: 16px">
关键词搜索:<el-input v-model="keyword" style="width: 300px;padding: 16px" @change="searchPatient" />
</div>
<!-- 搜索数据 -->
<el-table center :data="tableData">
<el-table-column label="姓名" prop="patientName" />
<el-table-column label="年龄" prop="patientAge" />
@ -112,7 +112,6 @@ export default {
remarkDialog: false,
remark: '',
curNode: '',
curExpand: '',
editName: '',
editRemark: '',
editMessage: '新增成功',
@ -156,7 +155,7 @@ export default {
initPatient() {
this.queryPatientRemarks()
},
//
//
async queryPatientRemarks() {
const { data } = await this.$http.get('/tree/findTreeIsExistPatient', {
params: {
@ -166,20 +165,6 @@ export default {
}
})
this.collectData = data.data
this.findCurTableData(this.collectData)
},
findCurTableData(collectData) {
collectData.forEach(item => {
if (!item.childs) {
item.childs = []
}
if (this.curNode.id === item.id) {
this.curNode = item
this.tableData = item.treePatientVoList
} else {
this.findCurTableData(item.childs)
}
})
},
//
searchPatient() {
@ -202,7 +187,7 @@ export default {
}).then(res => {
if (res.data.code === 0) {
this.$message.success('删除成功!')
this.queryPatientRemarks()
this.queryCurPatient()
} else {
this.$message.error(res.data.msg)
}
@ -241,11 +226,20 @@ export default {
}
})
},
levelClick(data, node) {
levelClick(data) {
this.curNode = data
this.curExpand = node
this.remark = data.remark || ''
this.tableData = data.treePatientVoList
this.queryCurPatient()
},
queryCurPatient() {
this.$http.get('tree/findPatientTree', {
params: {
platform: this.platform,
treeId: this.curNode.id
}
}).then(res => {
this.tableData = res.data.data.list
})
},
//
handleAddPatient() {
@ -265,7 +259,7 @@ export default {
message: this.editMessage,
type: 'success'
})
this.queryPatientRemarks()
this.queryCurPatient()
} else {
this.$message.error(res.data.msg)
}

Loading…
Cancel
Save