From 81ceeaa2d96cd275992dbaf0bed8fc9c4e1a2acb Mon Sep 17 00:00:00 2001 From: WXL (wul) <wl_5969728@163.com> Date: 星期一, 08 九月 2025 16:36:03 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/record/detailpage/index.vue | 84 +++++++++++++++++++++++++++++++++++++++++- src/api/AiCentre/EChartsdata.js | 7 +++ 2 files changed, 89 insertions(+), 2 deletions(-) diff --git a/src/api/AiCentre/EChartsdata.js b/src/api/AiCentre/EChartsdata.js index 765a395..d6ebdb0 100644 --- a/src/api/AiCentre/EChartsdata.js +++ b/src/api/AiCentre/EChartsdata.js @@ -65,6 +65,13 @@ return request({ url: "/smartor/organization/list", method: "get", + }); +} +// 鍙戦�佺煭淇� +export function sendMsg(data) { + return request({ + url: "/sms/send", + method: "post", data: data }); } diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue index 426e933..89698ee 100644 --- a/src/views/followvisit/record/detailpage/index.vue +++ b/src/views/followvisit/record/detailpage/index.vue @@ -317,7 +317,7 @@ </el-radio-group> </div> <div - v-if="item.showAppendInput||item.answerps" + v-if="item.showAppendInput || item.answerps" class="append-input-container" > <el-input @@ -652,6 +652,9 @@ <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> @@ -713,7 +716,53 @@ </div> </div> </div> - + <!-- 鐭俊鍙戦�佸璇濇 --> + <el-dialog title="鐭俊鍙戦��" :visible.sync="smsDialogVisible"> + <!-- 娉ㄦ剰杩欓噷浣跨敤浜� smsDialogVisible 浠ュ尯鍒嗗凡鏈夌殑 dialogFormVisible --> + <el-form ref="smsForm" :model="form" label-width="80px"> + <el-form-item label="鎮h�呭悕绉�"> + <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="鎮h�呭啀娆¢殢璁�" v-dialogDrags @@ -875,6 +924,7 @@ updatePersonVoices, addPersonVoices, query360PatInfo, + sendMsg, } from "@/api/AiCentre/index"; import { messagelistpatient, @@ -1053,6 +1103,8 @@ }, ], userform: {}, + smsDialogVisible: false, // 鎺у埗鐭俊瀵硅瘽妗嗘樉绀� + smsContent: "", // 瀛樺偍鐭俊鍐呭 Whetherall: true, //鏄惁鍏ㄩ儴璁板綍灞曠ず dialogFormVisible: false, Voicetype: 0, //鏄惁涓鸿闊虫湇鍔� @@ -1559,6 +1611,34 @@ } }); }, + // 璋冭捣鐭俊鍙戦�佸璇濇 + sendAgainmsg() { + this.smsDialogVisible = true; + // 鍙互鍦ㄨ繖閲屽垵濮嬪寲 smsContent锛屼緥濡� this.smsContent = ''; + }, + + // 鍙戦�佺煭淇$殑鏂规硶 + sendSms() { + // 杩欓噷璋冪敤浣犵殑鐭俊鍙戦�� API + // 鍋囪 API 涓� sendMsg锛屽弬鏁板彲鑳介渶瑕佹牴鎹疄闄呮儏鍐佃皟鏁� + sendMsg({ + phone: "0" + this.userform.telcode, // 纭繚鐢佃瘽鍙风爜瀛楁姝g‘ + 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({ -- Gitblit v1.9.3