diff --git a/src/components/360View/afterPart/index-copy.vue b/src/components/360View/afterPart/index-copy.vue index 62af523..37b0bbd 100644 --- a/src/components/360View/afterPart/index-copy.vue +++ b/src/components/360View/afterPart/index-copy.vue @@ -631,19 +631,19 @@ export default { }) }, // 点击左侧模板数据覆盖表格内容 - templateData(data, node) { - if (data && data.caseJson) { - this.tableData = JSON.parse(data.caseJson) - // 回显表格复选框 - this.$nextTick(() => { - this.tableData.forEach(item => { - if (item.flag) { - this.$refs.multipleTable.toggleRowSelection(item, true) - } - }) - }) + async templateData(data, node) { + const { data: res } = await this.$http.get('/mjz/getMjzHdjcInfoTemplate', { + params: { + id: data.id, + patientId: this.patientId + } + }) + if (res.code === 0) { + if (res.data) { + this.dataForm = this.handleData(res.data) + } } else { - // this.tableData = Object.assign([], this.sourceData) + this.$message.error(res.msg) } }, // 点击保存模板后弹框 @@ -658,15 +658,19 @@ export default { }, // 保存模板树 async saveTreeTemplete() { - if (!this.treeId) return this.$message.warning('请选择节点!') + if (!this.treeId) return this.$message.warning('请选择目录!') const params = { - caseJson: JSON.stringify(this.tableData), doctorId: this.doctorId, name: this.form.name, type: 3, // 2前段检查 3后段检查 treeId: this.treeId } - const { data: res } = await this.$http.post('/treetemplate/addTreeCase', params) + for (const resKey in this.dataForm) { + if (Array.isArray(this.dataForm[resKey])) { + this.dataForm[resKey] = this.dataForm[resKey].join(',') + } + } + const { data: res } = await this.$http.post('/mjz/saveMjzHdjcTemplate', { ...params, ...this.dataForm }) if (res.code === 0) { this.templateFlag = false await this.queryTreeCase() @@ -707,7 +711,7 @@ export default { let url = '' if (data.type) { // 模板节点 - url = '/treetemplate/deleteTreeCase' + url = '/mjz/delMjzHdjcInfoTemplate' } else { // 树节点 url = '/treetemplate/deleteTree' diff --git a/src/components/360View/business.vue b/src/components/360View/business.vue index 92973ed..758039e 100644 --- a/src/components/360View/business.vue +++ b/src/components/360View/business.vue @@ -12,12 +12,23 @@
-

预约激光治疗

+

预约医疗项目

发送
状态:已发送
+
+ 医疗项目: + + + +
备注: @@ -49,6 +60,8 @@ export default { data() { return { remark: '', + projectList: [], + itemId: '', treatRemark: '', jzNumber: '' } @@ -60,6 +73,7 @@ export default { }, mounted() { + this.queryProjects() this.jzNumber = window.localStorage.getItem('jzNumber') }, methods: { @@ -79,9 +93,16 @@ export default { // this.$message.error(res.msg) // } }, + queryProjects() { + this.$http.get('/patient/getZlItemDict', { params: { isAppoint: 1 }}).then(data => { + this.projectList = data.data.data || [] + }) + }, // 发送激光治疗 async sendTreat() { + if (!this.itemId) return this.$message.warning('请选择医疗项目!') const params = { + itemId: this.itemId, remark: this.treatRemark, jzNumber: this.jzNumber, platform: this.platform, diff --git a/src/components/360View/commonForm/threeVision.vue b/src/components/360View/commonForm/threeVision.vue index 39195e9..cd697fb 100644 --- a/src/components/360View/commonForm/threeVision.vue +++ b/src/components/360View/commonForm/threeVision.vue @@ -1,6 +1,5 @@