| | |
| | | <el-table-column |
| | | prop="finishtime" |
| | | align="center" |
| | | label="完成时间" |
| | | label="随访完成时间" |
| | | width="200" |
| | | show-overflow-tooltip |
| | | > |
| | |
| | | <el-col :span="12" |
| | | ><el-form-item label="联系电话"> |
| | | <el-input |
| | | disabled |
| | | placeholder="联系电话缺失" |
| | | v-model="userform.telcode" |
| | | ></el-input> </el-form-item |
| | |
| | | <el-col :span="12" |
| | | ><el-form-item label="联系人电话"> |
| | | <el-input |
| | | disabled |
| | | placeholder="联系人电话缺失" |
| | | v-model="userform.relativetelcode" |
| | | ></el-input> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <div style="margin-left: 30px"> |
| | | <el-button type="primary" plain @click="Editsingletasksonyic" |
| | | <el-button type="primary" plain @click="Editsingletasksonyic('')" |
| | | >保存服务</el-button |
| | | > |
| | | </div> |
| | |
| | | </el-tabs> |
| | | </div> |
| | | <el-dialog title="患者再次随访" :visible.sync="dialogFormVisible"> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form ref="zcform" :rules="zcrules" :model="form" label-width="80px"> |
| | | <el-form-item label="任务名称"> |
| | | <el-input |
| | | style="width: 400px" |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="随访方式"> |
| | | <el-form-item label="随访方式" prop="resource"> |
| | | <el-radio-group v-model="form.resource"> |
| | | <el-radio label="1">本病区随访</el-radio> |
| | | <el-radio label="2">随访中心随访</el-radio> |
| | |
| | | <!-- <el-form-item label="即刻发送"> |
| | | <el-switch v-model="zcform.delivery"></el-switch> |
| | | </el-form-item> --> |
| | | <el-form-item label="随访时间"> |
| | | <el-form-item label="随访时间" prop="date1"> |
| | | <el-date-picker |
| | | type="date" |
| | | placeholder="选择日期" |
| | |
| | | updatePersonVoices, |
| | | addPersonVoices, |
| | | } from "@/api/AiCentre/index"; |
| | | import { messagelistpatient } from "@/api/patient/homepage"; |
| | | import { messagelistpatient, alterpatient } from "@/api/patient/homepage"; |
| | | export default { |
| | | dicts: ["sys_normal_disable", "sys_user_sex", "sys_yujing", "sys_suggest"], |
| | | data() { |
| | |
| | | tableDatatop: [], //题目表 |
| | | voiceDatatop: [], //题目表 |
| | | dynamicTags: [], |
| | | |
| | | zcrules: { |
| | | date1: [ |
| | | { required: true, message: "请选择随访方式", trigger: "change" }, |
| | | ], |
| | | resource: [ |
| | | { required: true, message: "请选择随访时间", trigger: "blur" }, |
| | | ], |
| | | }, |
| | | userform: {}, |
| | | Whetherall: false, //是否全部记录展示 |
| | | dialogFormVisible: false, |
| | |
| | | this.patid = this.$route.query.patid; |
| | | this.Voicetype = this.$route.query.Voicetype; |
| | | this.serviceType = this.$route.query.serviceType; |
| | | console.log(this.id, this.patid); |
| | | |
| | | this.getTaskservelist(this.id); |
| | | }, |
| | |
| | | isFinish: false, |
| | | }).then((res) => { |
| | | if (res.code === 200) { |
| | | this.tableDatatop = res.data.scriptResult.script; |
| | | this.tableDatatop = res.data.scriptResult; |
| | | this.tableDatatop.forEach((item) => { |
| | | console.log(item.scriptResultId, "scriptResultId"); |
| | | |
| | |
| | | this.$modal.error("修改失败"); |
| | | } |
| | | }); |
| | | this.Editsingletasksonyic("6"); |
| | | this.Editsingletasksonyic(6); |
| | | this.$modal |
| | | .confirm( |
| | | '任务保存成功是否针对患者:"' + this.userform.name + '"再次随访?' |
| | |
| | | |
| | | // 获取患者记录 |
| | | getTaskservelist(id) { |
| | | this.id = id; |
| | | console.log(id,'idsub'); |
| | | |
| | | if (id) { |
| | | this.Whetherall = false; |
| | | } else { |
| | |
| | | objson.suggest = son; |
| | | Editsingletaskson(objson).then((res) => { |
| | | if (res.code) { |
| | | this.$modal.msgSuccess("记录成功"); |
| | | this.$modal.msgSuccess("服务记录成功"); |
| | | this.getTaskservelist(this.id); |
| | | } |
| | | }); |
| | |
| | | }); |
| | | }, |
| | | Editsingletasksonyic(sendstate) { |
| | | console.log(sendstate,'sendstate'); |
| | | |
| | | let objson = {}; |
| | | getTaskservelist({ |
| | | patid: this.patid, |
| | |
| | | if (res.code == 200) { |
| | | objson = res.rows[0].serviceSubtaskList[0]; |
| | | objson.remark = this.form.remark; |
| | | objson.sendstate = sendstate; |
| | | if (sendstate) objson.sendstate = sendstate; |
| | | Editsingletaskson(objson).then((res) => { |
| | | if (res.code) { |
| | | this.$modal.msgSuccess("服务修改成功"); |
| | | alterpatient(this.userform).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("基础信息保存成功"); |
| | | } else { |
| | | this.$modal.msgError("基础信息修改失败"); |
| | | } |
| | | }); |
| | | this.getTaskservelist(this.id); |
| | | } |
| | | }); |
| | |
| | | this.Voicetype = 1; |
| | | } |
| | | } |
| | | console.log(this.Voicetype,'this.Voicetype'); |
| | | console.log(this.Voicetype, "this.Voicetype"); |
| | | |
| | | this.taskid = row.taskid; |
| | | this.id = row.id; |
| | |
| | | }, |
| | | // 创建再次随访服务 |
| | | setupsubtask() { |
| | | let form = structuredClone(this.form); |
| | | form.longSendTime = this.formatTime(form.date1); |
| | | if (form.resource) { |
| | | if (form.resource == 2) { |
| | | form.serviceType = 10; |
| | | this.$refs["zcform"].validate((valid) => { |
| | | if (valid) { |
| | | let form = structuredClone(this.form); |
| | | form.longSendTime = this.formatTime(form.date1); |
| | | form.finishtime = ''; |
| | | if (form.resource) { |
| | | if (form.resource == 2) { |
| | | form.serviceType = 10; |
| | | } |
| | | } else { |
| | | this.$modal.msgError("未选择随访方式"); |
| | | } |
| | | form.id = null; |
| | | form.sendstate = 2; |
| | | addserviceSubtask(form).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("创建成功"); |
| | | } else { |
| | | this.$modal.msgError("创建失败"); |
| | | } |
| | | this.dialogFormVisible = false; |
| | | }); |
| | | } |
| | | } else { |
| | | this.$modal.msgError("未选择随访方式"); |
| | | } |
| | | form.id = null; |
| | | form.sendstate = 2; |
| | | addserviceSubtask(form).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("创建成功"); |
| | | } else { |
| | | this.$modal.msgError("创建失败"); |
| | | } |
| | | this.dialogFormVisible = false; |
| | | }); |
| | | }, |
| | | updateScore(a, b, c) { |