|
|
@ -103,7 +103,6 @@ export default { |
|
|
|
type: '', |
|
|
|
doctorId: '', |
|
|
|
deleteId: '', |
|
|
|
treeFlag: '', |
|
|
|
treeId: '', |
|
|
|
treeName: '', |
|
|
|
weight: '', |
|
|
@ -120,7 +119,6 @@ export default { |
|
|
|
name: '黄斑' |
|
|
|
}, { |
|
|
|
name: '黄斑', |
|
|
|
sort: 99, |
|
|
|
id: 14, |
|
|
|
type: 'hangman', |
|
|
|
od: '', |
|
|
@ -145,7 +143,6 @@ export default { |
|
|
|
name: '视网膜' |
|
|
|
}, { |
|
|
|
name: '视网膜', |
|
|
|
sort: 99, |
|
|
|
id: 17, |
|
|
|
type: 'showing', |
|
|
|
od: '', |
|
|
@ -154,7 +151,6 @@ export default { |
|
|
|
name: '脉络膜' |
|
|
|
}, { |
|
|
|
name: '脉络膜', |
|
|
|
sort: 99, |
|
|
|
id: 18, |
|
|
|
type: 'mailbomb', |
|
|
|
od: '', |
|
|
@ -163,7 +159,6 @@ export default { |
|
|
|
name: '玻璃体 vitreous' |
|
|
|
}, { |
|
|
|
name: '玻璃体 vitreous', |
|
|
|
sort: 99, |
|
|
|
id: 19, |
|
|
|
type: 'blit', |
|
|
|
od: '', |
|
|
@ -172,7 +167,6 @@ export default { |
|
|
|
name: '血管' |
|
|
|
}, { |
|
|
|
name: '血管', |
|
|
|
sort: 99, |
|
|
|
id: 20, |
|
|
|
type: 'began', |
|
|
|
od: '', |
|
|
@ -181,7 +175,6 @@ export default { |
|
|
|
name: '巩膜' |
|
|
|
}, { |
|
|
|
name: '巩膜', |
|
|
|
sort: 99, |
|
|
|
id: 21, |
|
|
|
type: 'gong', |
|
|
|
od: '', |
|
|
@ -190,7 +183,6 @@ export default { |
|
|
|
name: '边缘 periphery' |
|
|
|
}, { |
|
|
|
name: '边缘 periphery', |
|
|
|
sort: 99, |
|
|
|
id: 22, |
|
|
|
type: 'banyan', |
|
|
|
od: '', |
|
|
@ -248,9 +240,8 @@ export default { |
|
|
|
}, |
|
|
|
// 添加数据集 |
|
|
|
addAfterData() { |
|
|
|
if (!this.multipleSelection.length) return this.$message.warning('请勾选数据!') |
|
|
|
const data = this.multipleSelection.filter(item => { |
|
|
|
return item.type !== undefined |
|
|
|
return item.id >= 1 |
|
|
|
}) |
|
|
|
eventBus.$emit('sendForData', data) |
|
|
|
}, |
|
|
@ -269,12 +260,7 @@ export default { |
|
|
|
item.forEach(row => { |
|
|
|
this.tableData.forEach(e => { |
|
|
|
if (e.type === row.type) { |
|
|
|
e.data = item |
|
|
|
const sort = item.sort |
|
|
|
item.sort = '' |
|
|
|
this.$nextTick(() => { |
|
|
|
item.sort = sort |
|
|
|
}) |
|
|
|
e.data = [row] |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
@ -292,24 +278,12 @@ export default { |
|
|
|
this.tableData.forEach(item => { |
|
|
|
if (item.sort) { |
|
|
|
item.od = item.os |
|
|
|
item.odValue = item.osValue |
|
|
|
const sort = item.sort |
|
|
|
item.sort = '' |
|
|
|
this.$nextTick(() => { |
|
|
|
item.sort = sort |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
} else { |
|
|
|
this.tableData.forEach(item => { |
|
|
|
if (item.sort) { |
|
|
|
item.os = item.od |
|
|
|
item.osValue = item.odValue |
|
|
|
const sort = item.sort |
|
|
|
item.sort = '' |
|
|
|
this.$nextTick(() => { |
|
|
|
item.sort = sort |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
@ -321,20 +295,15 @@ export default { |
|
|
|
} else { |
|
|
|
this.tableData[value.index].os = value.row |
|
|
|
} |
|
|
|
const sort = this.tableData[index].sort |
|
|
|
this.tableData[index].sort = '' |
|
|
|
this.$nextTick(() => { |
|
|
|
this.tableData[index].sort = sort |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 保存后段检查 |
|
|
|
async saveAfter() { |
|
|
|
const params = { |
|
|
|
flag: '3', // 1病史采集2前段检查3后段检查4专科检查 |
|
|
|
flag: 3, // 1病史采集2前段检查3后段检查4专科检查 |
|
|
|
jsonText: JSON.stringify(this.tableData), |
|
|
|
name: '后段检查', |
|
|
|
patientId: this.patientId, |
|
|
|
platform: '1' |
|
|
|
platform: 1 |
|
|
|
} |
|
|
|
let url = '' |
|
|
|
if (this.collectId) { |
|
|
@ -372,7 +341,7 @@ export default { |
|
|
|
const params = { |
|
|
|
doctorId: this.doctorId, |
|
|
|
name: this.form.name, |
|
|
|
flag: this.treeFlag, // 1公共树,2个人树 |
|
|
|
flag: 1, // 1公共树,2个人树 |
|
|
|
type: this.type, |
|
|
|
parentId: this.parentId, |
|
|
|
platform: 1 |
|
|
@ -454,13 +423,18 @@ export default { |
|
|
|
if (data && data.caseJson) { |
|
|
|
this.tableData = JSON.parse(data.caseJson) |
|
|
|
// 回显表格复选框 |
|
|
|
this.$nextTick(() => { |
|
|
|
this.tableData.forEach(item => { |
|
|
|
this.$refs.multipleTable.toggleRowSelection(item, true) |
|
|
|
}) |
|
|
|
}) |
|
|
|
} else { |
|
|
|
this.tableData = _.cloneDeep(this.sourceData) |
|
|
|
} |
|
|
|
}, |
|
|
|
// 点击保存模板后弹框 |
|
|
|
handleTemplate() { |
|
|
|
// if (!this.multipleSelection.length) return this.$message.warning('请勾选模板内容!') |
|
|
|
if (!this.multipleSelection.length) return this.$message.warning('请勾选模板内容!') |
|
|
|
this.form.name = '' |
|
|
|
this.queryTemplate() |
|
|
|
this.templateFlag = true |
|
|
@ -471,9 +445,8 @@ export default { |
|
|
|
}, |
|
|
|
// 保存模板树 |
|
|
|
async saveTreeTemplete() { |
|
|
|
if (!this.treeId) return this.$message.warning('请选择节点!') |
|
|
|
const params = { |
|
|
|
caseJson: JSON.stringify(this.tableData), |
|
|
|
caseJson: JSON.stringify(this.multipleSelection), |
|
|
|
doctorId: this.doctorId, |
|
|
|
name: this.form.name, |
|
|
|
type: 3, // 2前段检查 3后段检查 |
|
|
@ -482,7 +455,7 @@ export default { |
|
|
|
const { data: res } = await this.$http.post('/treetemplate/addTreeCase', params) |
|
|
|
if (res.code === 0) { |
|
|
|
this.templateFlag = false |
|
|
|
await this.queryTreeCase() |
|
|
|
this.queryTreeCase() |
|
|
|
this.$message.success('保存成功') |
|
|
|
} else { |
|
|
|
this.$message.error(res.msg) |
|
|
@ -544,8 +517,8 @@ export default { |
|
|
|
const { data: res } = await this.$http.post(url, params) |
|
|
|
if (res.code === 0) { |
|
|
|
this.$message.success('删除成功') |
|
|
|
await this.queryTreeCase() |
|
|
|
await this.getforeList('3') |
|
|
|
this.queryTreeCase() |
|
|
|
this.getforeList('2') |
|
|
|
} else { |
|
|
|
this.$message.error(res.msg) |
|
|
|
} |
|
|
@ -603,6 +576,7 @@ export default { |
|
|
|
}) |
|
|
|
if (res.code === 0) { |
|
|
|
this.treeCaseList = this.fn(res.data) |
|
|
|
console.log(this.treeCaseList) |
|
|
|
} else { |
|
|
|
this.$message.error(res.msg) |
|
|
|
} |
|
|
|