diff --git a/src/views/manage/signRecord/index.vue b/src/views/manage/signRecord/index.vue index 493b494..d27f2d5 100644 --- a/src/views/manage/signRecord/index.vue +++ b/src/views/manage/signRecord/index.vue @@ -89,8 +89,11 @@ 重置 - - --> +
@@ -164,7 +167,8 @@
- + @@ -333,7 +337,8 @@ export default { patientId: [ { required: true, message: "患者信息表id不能为空", trigger: "blur" } ], - } + }, + addTaskitem: {}, }; }, created() { @@ -431,6 +436,29 @@ export default { this.resetForm("queryForm"); this.handleQuery(); }, + //选中某行 + singleElection(item) { + this.addTaskitem = item + }, + //手动创建任务 + addTask() { + if (this.addTaskitem) { + this.$store.dispatch('tagsView/delView', this.$route).then(({ visitedViews }) => { + this.$router.push({ + path: "/patient/ManuallyCreatingTasks", + query: { + signPatientRecordId: this.addTaskitem.id, + patientId: this.addTaskitem.patientId, + patientName: this.addTaskitem.patientName, + departmentId: this.addTaskitem.departmentId, + departmentName: this.addTaskitem.departmentName, + }, + }); + }) + } else { + this.$message.error('请先选择一名签约服务中患者'); + } + }, // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) @@ -692,3 +720,13 @@ export default { } }; +> \ No newline at end of file diff --git a/src/views/system/ManuallyCreatingTasks/index.vue b/src/views/system/ManuallyCreatingTasks/index.vue index 0a8893c..fadda35 100644 --- a/src/views/system/ManuallyCreatingTasks/index.vue +++ b/src/views/system/ManuallyCreatingTasks/index.vue @@ -2,7 +2,7 @@
@@ -85,7 +85,7 @@
+ :style="formInline.taskType == 'TEXT_REMIND' ? '' : 'height:160px'"> @@ -146,8 +146,8 @@
推送方式:人工电话 - + inactive-value="0"> +
@@ -167,6 +167,11 @@ export default { data() { return { updata: { + signPatientRecordId: '', + patientId: '', + patientName: '', + departmentId: '', + departmentName: '', routeName: '', suitRange: '', routeNodeList: [], @@ -193,7 +198,7 @@ export default { officialPushSign: '0', messagePushSign: '0', appletPushSign: '0', - phonePushSign:'0', + phonePushSign: '0', }, list: [ { @@ -211,7 +216,7 @@ export default { officialPushSign: '0', messagePushSign: '0', appletPushSign: '0', - phonePushSign:'0', + phonePushSign: '0', } ], listindex: 0, @@ -219,6 +224,11 @@ export default { }, created() { this.formInline = this.list[0] + this.updata.signPatientRecordId = this.$route.query.signPatientRecordId + this.updata.patientId = this.$route.query.patientId + this.updata.patientName = this.$route.query.patientName + this.updata.departmentId = this.$route.query.departmentId + this.updata.departmentName = this.$route.query.departmentName }, methods: { addtriggerCondition() { @@ -265,7 +275,7 @@ export default { officialPushSign: '0', messagePushSign: '0', appletPushSign: '0', - phonePushSign:'0', + phonePushSign: '0', }) }, delitem(item, index) { @@ -274,7 +284,19 @@ export default { upload() { this.updata.routeNodeList = this.list signrouteadd(this.updata).then(res => { - + this.$notify({ + type: 'success', + title: '提示', + message: '保存成功,即将返回签约患者列表', + duration: 3000 + }); + setTimeout(() => { + this.$store.dispatch('tagsView/delView', this.$route).then(({ visitedViews }) => { + this.$router.push({ + path: "/patient/signRecord", + }); + }) + }, 3000); }) }, } diff --git a/src/views/system/components/script.vue b/src/views/system/components/script.vue index e6a1b9b..ad17561 100644 --- a/src/views/system/components/script.vue +++ b/src/views/system/components/script.vue @@ -164,7 +164,7 @@ export default { handleselect(item) { this.handleselectId = item.id this.handleselectName = item.commonScriptName - this.$emit("on-template", { templateId: item.id, templateName: item.commonScriptName }); + this.$emit("on-template", { templateId: item.id, templateName: item.commonScriptName, templateContent: item.scriptIntroduction }); this.classificationOpen = false }, classificationOpenfalse() {