From 9a1a82e442721ce04a743381b278482487d6a60b Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 11 十二月 2024 15:20:35 +0800 Subject: [PATCH] 测试完成 --- dist (2).zip | 0 dist.zip | 0 src/views/patient/propaganda/index.vue | 4 vue.config.js | 4 src/views/followvisit/record/detailpage/index.vue | 79 ++++++++++++++----- src/views/patient/propaganda/particty.vue | 14 +- src/api/AiCentre/external.js | 8 ++ src/views/followvisit/discharge/index.vue | 111 +++++++++++++++------------ 8 files changed, 138 insertions(+), 82 deletions(-) diff --git "a/dist \0502\051.zip" "b/dist \0502\051.zip" new file mode 100644 index 0000000..413d67f --- /dev/null +++ "b/dist \0502\051.zip" Binary files differ diff --git a/dist.zip b/dist.zip index d754c67..8ea794d 100644 --- a/dist.zip +++ b/dist.zip Binary files differ diff --git a/src/api/AiCentre/external.js b/src/api/AiCentre/external.js index 45a5dd9..34045d4 100644 --- a/src/api/AiCentre/external.js +++ b/src/api/AiCentre/external.js @@ -84,3 +84,11 @@ data: data }); } +// 鏇存柊璇煶鏈嶅姟锛堝唴锛� +export function addPersonVoices(data) { + return request({ + url: "/smartor/serviceSubtaskDetail/batchAdd", + method: "post", + data: data + }); +} diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index 7d4f566..caa2199 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -91,7 +91,7 @@ type="primary" icon="el-icon-search" size="medium" - @click="handleQuery" + @click="handleQuery(1)" >鎼滅储</el-button > <el-button icon="el-icon-refresh" size="medium" @click="resetQuery" @@ -285,9 +285,7 @@ prop="endDay" > <template slot-scope="scope"> - <span>{{ - scope.row.endDay ? scope.row.endDay + "澶�" : "鏃ユ湡缂哄け" - }}</span> + <span>{{ scope.row.endDay ? scope.row.endDay + "澶�" : "" }}</span> </template> </el-table-column> <el-table-column @@ -377,7 +375,7 @@ <span v-for="item in scope.row.preachform">{{ item }}銆� </span> </template> </el-table-column> - <el-table-column + <!-- <el-table-column label="浠诲姟鍙戦�佹祦绋�" align="center" key="serviceSubtaskRecordList" @@ -390,17 +388,17 @@ >{{ item.remark }}銆� </span> </template> - </el-table-column> + </el-table-column> --> <el-table-column label="浠诲姟缁撴灉璇存槑" - width="120" + width="200" align="center" key="remark" prop="remark" > <template slot-scope="scope" v-if="scope.row.remark"> <el-tag - type="success" + type="warning" v-if="scope.row.sendstate != 5 && scope.row.sendstate != 4" >{{ scope.row.remark }}</el-tag > @@ -648,6 +646,7 @@ dynamicTags: ["閫夐」涓�", "閫夐」浜�", "閫夐」涓�"], //閫夐」 inputVisible: false, inputValue: "", + preachform: "", previewVisible: false, //闂ㄨ瘖闅忚棰勮寮规 radio: "", radios: [], @@ -677,7 +676,7 @@ loading: false, cardlist: [ { - name: "鍏ㄩ儴鏈嶅姟", + name: "鍑洪櫌鏈嶅姟鎬婚噺", value: 0, }, { @@ -685,7 +684,7 @@ value: 0, }, { - name: "涓嶆墽琛�", + name: "鎮h�呰繃婊�", value: 0, }, { @@ -697,13 +696,13 @@ value: 0, }, { - name: "琚鍙�", + name: "宸插畬鎴�", value: 0, }, - { - name: "宸插彂閫佹湭棰嗗彇", - value: 0, - }, + // { + // name: "宸插彂閫佹湭棰嗗彇", + // value: 0, + // }, ], pickerOptions: { disabledDate(time) { @@ -800,17 +799,17 @@ this.serviceState = store.getters.serviceState; this.checkboxlist = store.getters.checkboxlist; - this.getList(); + this.getList(1); this.getConfigKey("sys.user.initPassword").then((response) => { this.initPassword = response.msg; }); }, activated() { - this.getList(); + this.getList(1); }, methods: { /** 鏌ヨ闂ㄨ瘖闅忚鏈嶅姟鍒楄〃 */ - getList() { + getList(refresh) { if (this.topqueryParams.searchscope == 1) { this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode @@ -831,30 +830,41 @@ getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; - this.cardlist[0].value = - Number(response.rows[0].wzx) + Number(response.rows[0].ysf); - this.cardlist[1].value = response.rows[0].ysf; - this.cardlist[2].value = response.rows[0].wzx; - this.cardlist[3].value = response.rows[0].yc; - this.cardlist[4].value = response.rows[0].fssb; - this.cardlist[5].value = response.rows[0].blq; - this.cardlist[6].value = response.rows[0].yfs; + if (refresh) { + this.cardlist[0].value = + Number(response.rows[0].wzx) + Number(response.rows[0].ysf); + this.cardlist[1].value = response.rows[0].ysf; + this.cardlist[2].value = response.rows[0].wzx; + this.cardlist[3].value = response.rows[0].yc; + this.cardlist[4].value = response.rows[0].fssb; + this.cardlist[5].value = response.rows[0].blq; + } + // this.cardlist[6].value = response.rows[0].yfs; this.loading = false; this.userList.forEach((item) => { - const idArray = null; + let idArray = null; if (item.endtime) { item.endDay = this.daysBetween(item.endtime); + console.log(item.endDay, "鏃堕棿"); } - if (item.endtime) { - idArray = item.preachform.split(","); - } + console.log(item, "item"); + if (item.preachform) { + if (item.endtime) { + item.preachformson = item.preachform; + idArray = item.preachform.split(","); + console.log(idArray, "idArray111"); + } + console.log(idArray, "idArray222"); - item.preachform = idArray.map((value) => { - // 鏌ユ壘id瀵瑰簲鐨勫璞� - const item = this.checkboxlist.find((item) => item.value == value); - // 濡傛灉鎵惧埌瀵瑰簲鐨刬d锛岃繑鍥瀕abel鍊硷紝鍚﹀垯杩斿洖null - return item ? item.label : null; - }); + item.preachform = idArray.map((value) => { + // 鏌ユ壘id瀵瑰簲鐨勫璞� + const item = this.checkboxlist.find( + (item) => item.value == value + ); + // 濡傛灉鎵惧埌瀵瑰簲鐨刬d锛岃繑鍥瀕abel鍊硷紝鍚﹀垯杩斿洖null + return item ? item.label : null; + }); + } }); this.total = response.total; }); @@ -916,7 +926,8 @@ this.resetForm("form"); }, /** 鎼滅储鎸夐挳鎿嶄綔 */ - handleQuery() { + handleQuery(refresh) { + if (this.topqueryParams.searchscope == 1) { this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode @@ -937,7 +948,7 @@ this.topqueryParams.startOutHospTime = this.dateRange[0]; this.topqueryParams.endOutHospTime = this.dateRange[1]; - this.getList(); + this.getList(refresh); }, /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { @@ -948,7 +959,7 @@ serviceType: 2, searchscope: 2, }; - this.handleQuery(); + this.handleQuery(1); }, // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { @@ -1012,13 +1023,13 @@ updateUser(this.form).then((response) => { this.$modal.msgSuccess("淇敼鎴愬姛"); this.open = false; - this.getList(); + this.getList(1); }); } else { addUser(this.form).then((response) => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.open = false; - this.getList(); + this.getList(1); }); } } @@ -1033,7 +1044,7 @@ return delUser(userIds); }) .then(() => { - this.getList(); + this.getList(1); this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); }) .catch(() => {}); @@ -1046,7 +1057,7 @@ return console.log("鍋滄鎴愬姛"); }) .then(() => { - this.getList(); + this.getList(1); this.$modal.msgWarning("鍋滄鎴愬姛"); }) .catch(() => {}); @@ -1059,7 +1070,7 @@ return console.log("寮�鍚垚鍔�"); }) .then(() => { - this.getList(); + this.getList(1); this.$modal.msgSuccess("寮�鍚垚鍔�"); }) .catch(() => {}); @@ -1072,7 +1083,7 @@ return console.log("閫変腑鎴愬姛"); }) .then(() => { - this.getList(); + this.getList(1); this.$modal.msgSuccess("閲嶇疆鎴愬姛"); }) .catch(() => {}); @@ -1084,8 +1095,12 @@ // 璺宠浆璇︽儏椤� Seedetails(row) { let type = ""; - if (row.preachform == 3) { - type = 1; + console.log(row, "rwo"); + if (row.preachformson) { + if (row.preachformson.includes("3")) { + type = 1; + console.log(type, "rwo"); + } } this.$router.push({ path: "/followvisit/record/detailpage/", @@ -1093,7 +1108,7 @@ taskid: row.taskid, patid: row.patid, id: row.id, - Voicetype: 1, + Voicetype: type, }, }); }, diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue index 8f53179..e0f68c0 100644 --- a/src/views/followvisit/record/detailpage/index.vue +++ b/src/views/followvisit/record/detailpage/index.vue @@ -26,7 +26,12 @@ <el-table :data="logsheetlist" style="width: 100%"> <el-table-column prop="sendname" align="center" label="濮撳悕"> </el-table-column> - <el-table-column prop="sendstate" align="center" label="鏈嶅姟鐘舵��"> + <el-table-column + prop="sendstate" + align="center" + width="200" + label="鏈嶅姟鐘舵��" + > <template slot-scope="scope"> <div v-if="scope.row.sendstate == 1"> <el-tag type="primary" :disable-transitions="false" @@ -423,6 +428,7 @@ serviceSubtaskDetailedit, serviceSubtaskDetailadd, updatePersonVoices, + addPersonVoices, } from "@/api/AiCentre/index"; export default { dicts: ["sys_normal_disable", "sys_user_sex", "sys_yujing", "sys_suggest"], @@ -434,7 +440,7 @@ taskname: "", activeName: "wj", voice: "", - templateid:'', + templateid: "", tableDatatop: [], //棰樼洰琛� voiceDatatop: [], //棰樼洰琛� Whetherall: false, //鏄惁鍏ㄩ儴璁板綍灞曠ず @@ -456,11 +462,7 @@ this.patid = this.$route.query.patid; this.Voicetype = this.$route.query.Voicetype; this.serviceType = this.$route.query.serviceType; - if (this.Voicetype) { - this.getPersonVoices(); - } else { - this.getsearchrResults(); - } + this.getTaskservelist(this.taskid); }, @@ -515,7 +517,7 @@ } }); if (!this.tableDatatop.length) { - this.puttaskid(this.templateid); + this.puttaskid(this.templateid); } } }); @@ -526,11 +528,14 @@ if (res.code == 200) { this.tableDatatop = res.data.ivrTaskTemplateScriptVOList; this.tableDatatop.forEach((item) => { + item.id = null; // 绫诲瀷鍒ゆ柇璧嬪�� if (item.ivrTaskScriptTargetoptionList) { - item.targetvalue=1; - item.questiontext=item.scriptContent; - item.targetvalue = item.ivrTaskScriptTargetoptionList.map(obj => obj.targetvalue).join('&'); + item.targetvalue = 1; + item.questiontext = item.scriptContent; + item.targetvalue = item.ivrTaskScriptTargetoptionList + .map((obj) => obj.targetvalue) + .join("&"); } if (item.targetvalue) { item.scriptResult = item.targetvalue.split("&"); @@ -538,8 +543,7 @@ item.scriptResult = []; } }); - console.log(this.tableDatatop,'this.tableDatatop'); - + console.log(this.tableDatatop, "this.tableDatatop"); } }); }, @@ -589,14 +593,30 @@ this.Editsingletasksonyic(excep); }, yuyingetdetail() { - this.tableDatatop.forEach((item) => { + this.tableDatatop.forEach((item,index) => { + console.log(item.scriptResult, "scriptResult"); item.scriptResult = item.scriptResult.join("&"); + item.templatequestionnum=index+1; + item.subId = this.id; + item.taskid = this.taskid; + item.asrtext = item.matchedtext; + item.isoperation = 1; + item.patid = this.patid; + item.templateid = item.templateID; }); - updatePersonVoices(this.tableDatatop).then((res) => { - if (res.code == 200) { - this.$modal.msgSuccess("鏈嶅姟淇敼鎴愬姛"); - } - }); + if (this.tableDatatop[0].id) { + updatePersonVoices(this.tableDatatop).then((res) => { + if (res.code == 200) { + this.$modal.msgSuccess("鏈嶅姟淇敼鎴愬姛"); + } + }); + } else { + addPersonVoices(this.tableDatatop).then((res) => { + if (res.code == 200) { + this.$modal.msgSuccess("鏈嶅姟淇濆瓨鎴愬姛"); + } + }); + } }, // 鑾峰彇鎮h�呰褰� getTaskservelist(taskid) { @@ -612,7 +632,12 @@ }).then((res) => { if (res.code == 200) { this.logsheetlist = res.rows[0].serviceSubtaskList; - this.templateid=this.logsheetlist[0].templateid + this.templateid = this.logsheetlist[0].templateid; + } + if (this.Voicetype) { + this.getPersonVoices(); + } else { + this.getsearchrResults(); } }); }, @@ -665,9 +690,17 @@ .catch(() => {}); }, handleOptionChange(a, b, c) { - var obj = this.tableDatatop[b].svyLibTemplateTargetoptions.find( - (item) => item.optioncontent == a - ); + console.log(this.tableDatatop[b], "this.tableDatatop[b]"); + + if (this.Voicetype) { + var obj = this.tableDatatop[b].ivrTaskScriptTargetoptionList.find( + (item) => item.optioncontent == a + ); + } else { + var obj = this.tableDatatop[b].svyLibTemplateTargetoptions.find( + (item) => item.optioncontent == a + ); + } if (obj.isabnormal) { this.tableDatatop[b].isabnormal = true; } else { diff --git a/src/views/patient/propaganda/index.vue b/src/views/patient/propaganda/index.vue index 6f91cc9..1d493f5 100644 --- a/src/views/patient/propaganda/index.vue +++ b/src/views/patient/propaganda/index.vue @@ -351,7 +351,7 @@ width="120" /> - <el-table-column + <!-- <el-table-column fixed="right" label="浠诲姟鍙戦�佹祦绋�" align="center" @@ -365,7 +365,7 @@ >{{ item.remark }}銆� </span> </template> - </el-table-column> + </el-table-column> --> <el-table-column fixed="right" label="浠诲姟缁撴灉璁板綍" diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index c9e0696..8a7ee96 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -1541,7 +1541,7 @@ if (res.code == 200) { this.objyl = res.data; if (this.form.longTask) { - this.objyl.longTemp = 1; + this.objyl.longTemp = 5; } this.queryParamsdept.type = 2; this.queryParamsdept.tempid = row.id; @@ -2003,8 +2003,8 @@ this.putbelongDepts(response.data); this.form.templatename = this.objyl.templateName; this.$modal.msgSuccess("鏇挎崲妯℃澘鎴愬姛"); - this.drawermb = false;//閫夋嫨妯℃澘寮圭獥 - this.previewtf = false;//棰勮 + this.drawermb = false; //閫夋嫨妯℃澘寮圭獥 + this.previewtf = false; //棰勮 if (this.skip) { // 璺宠浆鍓嶅線淇敼 this.$router.push({ @@ -2023,8 +2023,8 @@ this.putbelongDepts(response.data); this.form.templatename = this.objyl.templateName; this.$modal.msgSuccess("閫夋嫨妯℃澘鎴愬姛"); - this.drawermb = false;//閫夋嫨妯℃澘寮圭獥 - this.previewtf = false;//棰勮 + this.drawermb = false; //閫夋嫨妯℃澘寮圭獥 + this.previewtf = false; //棰勮 if (this.skip) { // 璺宠浆鍓嶅線淇敼 this.$router.push({ @@ -2105,8 +2105,8 @@ Modifytemplate() { if (this.form.templateid && this.previewtftype) { this.$modal.confirm("鏄惁鍓嶅線淇敼浠诲姟妯℃澘璇︾粏鍐呭锛�").then(() => { - this.drawermb = false;//閫夋嫨妯℃澘寮圭獥 - this.previewtf = false;//棰勮 + this.drawermb = false; //閫夋嫨妯℃澘寮圭獥 + this.previewtf = false; //棰勮 this.$router.push({ path: "/knowledge/taskub/", query: { id: this.form.templateid }, diff --git a/vue.config.js b/vue.config.js index a7a74db..caac8d8 100644 --- a/vue.config.js +++ b/vue.config.js @@ -39,9 +39,9 @@ // target: `http://10.202.20.185:8095`, // target: `http://192.168.2.10:8095`, // target:`http://localhost:8095`, - target: `http://192.168.101.135:8095`, + // target: `http://192.168.101.135:8095`, // target: `http://192.168.101.166:8093`, - // target: `http://192.168.191.181:8095`, + target: `http://192.168.191.181:8095`, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: '' -- Gitblit v1.9.3