diff --git a/src/views/manage/components/specialDiseaseRoute.vue b/src/views/manage/components/specialDiseaseRoute.vue new file mode 100644 index 0000000..ee18166 --- /dev/null +++ b/src/views/manage/components/specialDiseaseRoute.vue @@ -0,0 +1,239 @@ + + + {{ handleselectName ? handleselectName : + '请选择专病管理路径' }} + + + + + 科室名称 + + + + + + {{ item.departmentName }} + + {{ item.countNum }} + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + + + + {{ scope.row.routeClassify == 'DEPARTMENT_MANAGE_PATH' ? '科室管理路径' : '' }} + {{ scope.row.routeClassify == 'SPECIAL_DIEASE_MANAGE_PATH' ? '专病管理路径' : '' }} + + + + + {{ scope.row.releaseStatus == 'PUBLISHED' ? '已发布' : '未发布' }} + + + + + + 选择 + 取消选择 + + + + + + + + + + + + diff --git a/src/views/manage/newSigning/index.vue b/src/views/manage/newSigning/index.vue index 50a4917..a61de0f 100644 --- a/src/views/manage/newSigning/index.vue +++ b/src/views/manage/newSigning/index.vue @@ -88,7 +88,7 @@ - + @@ -132,7 +132,10 @@ import { } from '@/api/manage/signRecord.js' import { getToken } from '@/utils/auth' import { obtainendtime } from "@/utils/obtainendtime"; +import specialDiseaseRoute from '../components/specialDiseaseRoute' +// import { usergetList } from "@/api/unitconfig/patientConfiguration"; export default { + components: { specialDiseaseRoute }, dicts: ['hardware_type'], name: "newSigning", data() { @@ -191,6 +194,10 @@ export default { }) }, methods: { + ontemplate(item) { + this.signPackage.routeId = item.routeId + this.signPackage.routeName = item.routeName + }, tappackage(id) { let item = this.packagelist.find(e => e.id == id) this.signPackage = { ...this.signPackage, ...item } diff --git a/src/views/system/specialDiseaseNode/index.vue b/src/views/system/specialDiseaseNode/index.vue index b8661d9..63b425d 100644 --- a/src/views/system/specialDiseaseNode/index.vue +++ b/src/views/system/specialDiseaseNode/index.vue @@ -27,7 +27,7 @@ - + @@ -48,8 +48,8 @@ - {{ uitem.taskTypeName }} - {{ uitem.taskSubdivisionName }} + {{ uitem.taskType }} + {{ uitem.taskSubdivision }} @@ -60,7 +60,7 @@ + :value="item.taskTypeName"> @@ -68,14 +68,14 @@ + :value="item.taskTypeName"> + :label="item.taskStatusName" :value="item.taskStatusName"> @@ -291,7 +291,6 @@ export default { templateId: '', templateName: '', taskType: '', - taskTypeName: '', taskSubdivision: '', taskSubdivisionName: '', taskStatus: '', @@ -327,16 +326,15 @@ export default { this.updata.specialDiseaseRouteId = this.$route.query.id selectSpecialDisease(this.$route.query.id).then(res => { res.data.specialDiseaseNodeList.forEach(e => { - e.taskType = Number(e.taskType) - e.taskSubdivision = Number(e.taskSubdivision) - e.taskStatus = Number(e.taskStatus) e.messagePushSign = '' + e.messagePushSign e.officialPushSign = '' + e.officialPushSign e.appletPushSign = '' + e.appletPushSign }) this.lists = this.handleData(res.data.specialDiseaseNodeList, 'routeNodeDay', 'routeNodeName') this.form = this.lists[0].list[0] - this.changeTaskType(this.form.taskType, this.form.taskSubdivision) + if (this.form.taskType) { + this.changeTaskType(this.form.taskType, this.form.taskSubdivision) + } }) } else { this.lists.push({ @@ -348,7 +346,6 @@ export default { templateId: '', templateName: '', taskType: '', - taskTypeName: '', taskSubdivision: '', taskSubdivisionName: '', taskStatus: '', @@ -425,7 +422,9 @@ export default { this.updata.specialDiseaseNodeList.push(el) }) : "" }) - specialDiseaseNode(this.updata).then(res => { }) + specialDiseaseNode(this.updata).then(res => { + this.$modal.msgSuccess("暂存成功!"); + }) }, //问卷传值 questionontemplate(item) { @@ -437,13 +436,11 @@ export default { this.form.templateId = item.templateId this.form.templateName = item.templateName }, - topclickevent(index) { - this.listindex = index - this.itemindex = 0 - }, bottomclickevent(uitem, index, uindex) { this.form = uitem - this.changeTaskType(this.form.taskType, this.form.taskSubdivision) + if (this.form.taskType) { + this.changeTaskType(this.form.taskType, this.form.taskSubdivision) + } this.listindex = index this.itemindex = uindex }, @@ -460,15 +457,18 @@ export default { }) }, //任务细分 - changeTaskType(id, taskSubdivision) { + changeTaskType(name, taskSubdivision) { + console.log(name) + console.log(this.selectTaskTypeList.find(e => e.taskTypeName == name)) + let id = this.selectTaskTypeList.find(e => e.taskTypeName == name).id taskPartitionList(id).then(res => { this.taskPartitionList = res.data this.form.taskSubdivision = '' this.form.taskSubdivisionName = '' this.form.taskSubdivisiontemplateType = '' this.selectTaskTypeList.forEach(el => { - if (id == el.id) { - this.form.taskTypeName = el.taskTypeName + if (name == el.taskTypeName) { + this.form.taskTypeId = el.id } }) if (taskSubdivision) { @@ -476,12 +476,11 @@ export default { } }) }, - changetaskSubdivision(e, type) { - this.form.taskSubdivision = e + changetaskSubdivision(name, type) { + this.form.taskSubdivision = name this.taskPartitionList.forEach(el => { - if (e == el.id) { + if (name == el.taskTypeName) { this.form.executionTime = el.executionTime - this.form.taskSubdivisionName = el.taskTypeName this.form.taskSubdivisiontemplateType = el.templateType if (!type) { this.form.templateId = '' @@ -500,7 +499,6 @@ export default { templateId: '', templateName: '', taskType: '', - taskTypeName: '', officialRemindContent: '', taskSubdivision: '', taskSubdivisionName: '', @@ -524,7 +522,6 @@ export default { templateId: '', templateName: '', taskType: '', - taskTypeName: '', officialRemindContent: '', taskSubdivision: '', taskSubdivisionName: '',
{{ uitem.taskSubdivisionName }}
{{ uitem.taskSubdivision }}