| | |
| | | </el-radio-group> |
| | | </div> |
| | | <div |
| | | v-if="item.showAppendInput||item.answerps" |
| | | v-if="item.showAppendInput || item.answerps" |
| | | class="append-input-container" |
| | | > |
| | | <el-input |
| | |
| | | <el-button plain type="info" @click="Editsingletaskson('5')" |
| | | >中心随访</el-button |
| | | > |
| | | <el-button type="primary" round @click="sendAgainmsg" |
| | | >短信发送</el-button |
| | | > |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 短信发送对话框 --> |
| | | <el-dialog title="短信发送" :visible.sync="smsDialogVisible"> |
| | | <!-- 注意这里使用了 smsDialogVisible 以区分已有的 dialogFormVisible --> |
| | | <el-form ref="smsForm" :model="form" label-width="80px"> |
| | | <el-form-item label="患者名称"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="form.sendname" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="年龄"> |
| | | <el-input style="width: 400px" disabled v-model="form.age"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="电话"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="userform.telcode" |
| | | ></el-input> |
| | | <!-- 注意这里可能使用 userform.telcode --> |
| | | </el-form-item> |
| | | <el-form-item label="科室"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="form.deptname" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="病区"> |
| | | <el-input |
| | | style="width: 400px" |
| | | disabled |
| | | v-model="form.leavehospitaldistrictname" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="短信内容"> |
| | | <el-input type="textarea" v-model="smsContent"></el-input> |
| | | <!-- 建议使用独立的 smsContent 变量 --> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="smsDialogVisible = false">取 消</el-button> |
| | | <el-button type="primary" @click="sendSms">确认发送</el-button> |
| | | <!-- 注意方法名改为 sendSms --> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog |
| | | title="患者再次随访" |
| | | v-dialogDrags |
| | |
| | | updatePersonVoices, |
| | | addPersonVoices, |
| | | query360PatInfo, |
| | | sendMsg, |
| | | } from "@/api/AiCentre/index"; |
| | | import { |
| | | messagelistpatient, |
| | |
| | | }, |
| | | ], |
| | | userform: {}, |
| | | smsDialogVisible: false, // 控制短信对话框显示 |
| | | smsContent: "", // 存储短信内容 |
| | | Whetherall: true, //是否全部记录展示 |
| | | dialogFormVisible: false, |
| | | Voicetype: 0, //是否为语音服务 |
| | |
| | | } |
| | | }); |
| | | }, |
| | | // 调起短信发送对话框 |
| | | sendAgainmsg() { |
| | | this.smsDialogVisible = true; |
| | | // 可以在这里初始化 smsContent,例如 this.smsContent = ''; |
| | | }, |
| | | |
| | | // 发送短信的方法 |
| | | sendSms() { |
| | | // 这里调用你的短信发送 API |
| | | // 假设 API 为 sendMsg,参数可能需要根据实际情况调整 |
| | | sendMsg({ |
| | | phone: "0" + this.userform.telcode, // 确保电话号码字段正确 |
| | | content: this.smsContent, |
| | | }) |
| | | .then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("发送成功"); |
| | | this.smsDialogVisible = false; // 关闭对话框 |
| | | this.smsContent = ""; // 清空内容 |
| | | } else { |
| | | this.$modal.msgError("发送失败"); |
| | | } |
| | | }) |
| | | .catch((error) => { |
| | | console.error("发送短信失败:", error); |
| | | this.$modal.msgError("发送失败"); |
| | | }); |
| | | }, |
| | | Editsingletaskson(son) { |
| | | let objson = {}; |
| | | getTaskservelist({ |