From 36b7179cda46033aa5f142aecf0cd213cd50232c Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 11 三月 2025 17:09:29 +0800 Subject: [PATCH] 测试完成 --- src/api/AiCentre/questionnaire.js | 8 ++ src/views/followvisit/outpatient/index.vue | 2 src/views/followvisit/technology/index.vue | 2 src/views/patient/physical/index.vue | 2 src/views/followvisit/SpecificDisease/index.vue | 2 src/views/patient/medtechnician/SpecializedService.vue | 2 src/views/patient/patient/indexls.vue | 54 +++++++------ src/views/patient/questionnaire/index.vue | 2 src/views/patient/subsequent/index.vue | 2 src/views/followvisit/record/index.vue | 2 src/views/patient/propaganda/index.vue | 2 src/views/followvisit/record/detailpage/index.vue | 22 ++++- src/views/followvisit/discharge/index.vue | 85 +++++++++++++-------- src/views/patient/ycquestionnaire/index.vue | 2 14 files changed, 127 insertions(+), 62 deletions(-) diff --git a/src/api/AiCentre/questionnaire.js b/src/api/AiCentre/questionnaire.js index 01520b7..63efa1b 100644 --- a/src/api/AiCentre/questionnaire.js +++ b/src/api/AiCentre/questionnaire.js @@ -63,3 +63,11 @@ data: data, }); } + // 鏌ヨ闂嵎闂鍒嗙被鏍� + export function query360PatInfo(data) { + return request({ + url: "/smartor/serviceExternal/query360PatInfo", + method: "post", + data: data, + }); + } diff --git a/src/views/followvisit/SpecificDisease/index.vue b/src/views/followvisit/SpecificDisease/index.vue index 7222689..cd8f543 100644 --- a/src/views/followvisit/SpecificDisease/index.vue +++ b/src/views/followvisit/SpecificDisease/index.vue @@ -840,6 +840,7 @@ pageSize: 10, serviceType: 10, searchscope: 3, + sendstate:2, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1084,6 +1085,7 @@ pageSize: 10, serviceType: 10, searchscope: 2, + sendstate:2, }; this.handleQuery(1); }, diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index b89c873..8208b99 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -665,7 +665,7 @@ </el-dialog> <!-- 鍐嶆闅忚 --> <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible"> - <el-form ref="form" :model="zcform" label-width="80px"> + <el-form ref="zcform" :rules="zcrules" :model="zcform" label-width="80px"> <el-form-item label="浠诲姟鍚嶇О"> <el-input style="width: 400px" @@ -702,7 +702,7 @@ ></el-input> </el-form-item> - <el-form-item label="闅忚鏂瑰紡"> + <el-form-item label="闅忚鏂瑰紡" prop="resource"> <el-radio-group v-model="zcform.resource"> <el-radio label="1">鏈梾鍖洪殢璁�</el-radio> <el-radio label="2">闅忚涓績闅忚</el-radio> @@ -711,7 +711,7 @@ <!-- <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="閫夋嫨鏃ユ湡" @@ -739,7 +739,11 @@ resetUserPwd, changeUserStatus, } from "@/api/system/user"; -import { getTaskservelist, buidegetTasklist,addserviceSubtask } from "@/api/AiCentre/index"; +import { + getTaskservelist, + buidegetTasklist, + addserviceSubtask, +} from "@/api/AiCentre/index"; import Treeselect from "@riophae/vue-treeselect"; import store from "@/store"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; @@ -855,7 +859,14 @@ // value: 0, // }, ], - + zcrules: { + date1: [ + { required: true, message: "璇烽�夋嫨闅忚鏂瑰紡", trigger: "change" }, + ], + resource: [ + { required: true, message: "璇烽�夋嫨闅忚鏃堕棿", trigger: "blur" }, + ], + }, // 琛ㄥ崟鍙傛暟 form: { phonenumber: "", @@ -869,7 +880,8 @@ topqueryParams: { pageNum: 1, pageSize: 10, - sort:1, + sendstate:2, + sort: 1, serviceType: 2, searchscope: 3, scopetype: [], @@ -973,12 +985,15 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { - this.topqueryParams.deptOrDistrict=2; - }else{ - this.topqueryParams.deptOrDistrict=1; + if ( + this.topqueryParams.leavehospitaldistrictcodes[0] && + this.topqueryParams.leaveldeptcodes[0] + ) { + this.topqueryParams.deptOrDistrict = 2; + } else { + this.topqueryParams.deptOrDistrict = 1; } - getTaskservelist(this.topqueryParams).then((response) => { + getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; if (refresh) { @@ -1177,8 +1192,9 @@ pageNum: 1, pageSize: 10, serviceType: 2, + sendstate:2, searchscope: 2, - sort:1, + sort: 1, }; this.handleQuery(1); }, @@ -1397,28 +1413,31 @@ } return ""; }, - // 鍒涘缓鍐嶆闅忚鏈嶅姟 - setupsubtask() { - console.log(this.zcform); - let form = structuredClone(this.zcform); - form.longSendTime = this.formatTime(form.date1); - if (form.resource) { - if (form.resource == 2) { - form.serviceType = 10; + // 鍒涘缓鍐嶆闅忚鏈嶅姟 + setupsubtask() { + this.$refs['zcform'].validate((valid) => { + if (valid) { + let form = structuredClone(this.zcform); + form.longSendTime = this.formatTime(form.date1); + if (form.resource) { + if (form.resource == 2) { + form.serviceType = 10; + } + } else { + this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡"); + } + form.id = null; + form.sendstate = 2; + form.preachform = form.preachformson; + 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; - form.preachform = form.preachformson; - addserviceSubtask(form).then((res) => { - if (res.code == 200) { - this.$modal.msgSuccess("鍒涘缓鎴愬姛"); - }else{ - this.$modal.msgError("鍒涘缓澶辫触"); - } - this.dialogFormVisible=false; }); }, }, diff --git a/src/views/followvisit/outpatient/index.vue b/src/views/followvisit/outpatient/index.vue index 64329fd..615adf0 100644 --- a/src/views/followvisit/outpatient/index.vue +++ b/src/views/followvisit/outpatient/index.vue @@ -782,6 +782,7 @@ pageSize: 10, serviceType: 3, searchscope: 3, + sendstate:2, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1025,6 +1026,7 @@ this.topqueryParams = { pageNum: 1, pageSize: 10, + sendstate:2, serviceType: 3, searchscope: 2, }; diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue index d3bd062..863735a 100644 --- a/src/views/followvisit/record/detailpage/index.vue +++ b/src/views/followvisit/record/detailpage/index.vue @@ -535,7 +535,7 @@ </el-tabs> </div> <el-dialog title="鎮h�呭啀娆¢殢璁�" :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" @@ -568,7 +568,7 @@ ></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> @@ -577,7 +577,7 @@ <!-- <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="閫夋嫨鏃ユ湡" @@ -627,7 +627,14 @@ tableDatatop: [], //棰樼洰琛� voiceDatatop: [], //棰樼洰琛� dynamicTags: [], - + zcrules: { + date1: [ + { required: true, message: "璇烽�夋嫨闅忚鏂瑰紡", trigger: "change" }, + ], + resource: [ + { required: true, message: "璇烽�夋嫨闅忚鏃堕棿", trigger: "blur" }, + ], + }, userform: {}, Whetherall: false, //鏄惁鍏ㄩ儴璁板綍灞曠ず dialogFormVisible: false, @@ -983,7 +990,9 @@ }, // 鍒涘缓鍐嶆闅忚鏈嶅姟 setupsubtask() { - let form = structuredClone(this.form); + this.$refs['zcform'].validate((valid) => { + if (valid) { + let form = structuredClone(this.form); form.longSendTime = this.formatTime(form.date1); if (form.resource) { if (form.resource == 2) { @@ -1002,6 +1011,9 @@ } this.dialogFormVisible = false; }); + } + }); + }, updateScore(a, b, c) { console.log(a); diff --git a/src/views/followvisit/record/index.vue b/src/views/followvisit/record/index.vue index f772082..f5c3146 100644 --- a/src/views/followvisit/record/index.vue +++ b/src/views/followvisit/record/index.vue @@ -853,6 +853,7 @@ pageSize: 10, serviceType: 10, searchscope: 3, + sendstate:2, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1159,6 +1160,7 @@ pageSize: 10, serviceType: 10, searchscope: 2, + sendstate:2, }; this.handleQuery(1); }, diff --git a/src/views/followvisit/technology/index.vue b/src/views/followvisit/technology/index.vue index eb1a8ee..c407da3 100644 --- a/src/views/followvisit/technology/index.vue +++ b/src/views/followvisit/technology/index.vue @@ -853,6 +853,7 @@ pageSize: 10, serviceType: 11, searchscope: 3, + sendstate:2, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1159,6 +1160,7 @@ pageSize: 10, serviceType: 11, searchscope: 2, + sendstate:2, }; this.handleQuery(1); }, diff --git a/src/views/patient/medtechnician/SpecializedService.vue b/src/views/patient/medtechnician/SpecializedService.vue index 093ea18..d13f55c 100644 --- a/src/views/patient/medtechnician/SpecializedService.vue +++ b/src/views/patient/medtechnician/SpecializedService.vue @@ -755,6 +755,7 @@ pageNum: 1, pageSize: 10, serviceType: 2, + sendstate:2, searchscope: 2, }, propss: { multiple: true }, @@ -954,6 +955,7 @@ pageSize: 10, serviceType: 2, searchscope: 2, + sendstate:2, }; this.handleQuery(); }, diff --git a/src/views/patient/patient/indexls.vue b/src/views/patient/patient/indexls.vue index a28c411..c252e9d 100644 --- a/src/views/patient/patient/indexls.vue +++ b/src/views/patient/patient/indexls.vue @@ -3,7 +3,7 @@ </template> <script> -import { gitzerotoken } from "@/api/AiCentre/index"; +import { gitzerotoken,query360PatInfo } from "@/api/AiCentre/index"; import Treeselect from "@riophae/vue-treeselect"; import store from "@/store"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; @@ -121,6 +121,7 @@ pageSize: 10, serviceType: 4, searchscope: 2, + sendstate:2, }, propss: { multiple: true }, options: [], @@ -161,7 +162,7 @@ label: "姝e父", }, ], - url: "http://9.208.2.190:8095/smartor/serviceExternal/query360PatInfo", + url: "http://9.208.2.190:8090/smartor/serviceExternal/query360PatInfo", postData: { XiaoXiTou: { FaSongFCSJC: "ZJHES", @@ -211,29 +212,34 @@ methods: { gettoken() { - axios - .post(this.url, this.postData) - .then((response) => { - // 璇锋眰鎴愬姛 - console.log("Response:", response); - console.log("Response:", response.data.data.url); - this.linkUrl = response.data.data.url; - }) - .catch((error) => { - // 璇锋眰澶辫触 + query360PatInfo(this.postData).then((res) => { + if (res.data.url) { + this.linkUrl = res.data.url; + }else{ this.linkUrl='https://www.google.com/blank.html'; - if (error.response) { - // 鏈嶅姟鍣ㄨ繑鍥炰簡閿欒鍝嶅簲 - console.error("Status Code:", error.response.status); - console.error("Response Data:", error.response.data); - } else if (error.request) { - // 璇锋眰宸插彂鍑猴紝浣嗘湭鏀跺埌鍝嶅簲 - console.error("No response received"); - } else { - // 鍦ㄨ缃姹傛椂鍙戠敓浜嗕竴浜涗簨鎯咃紝瑙﹀彂浜嗕竴涓敊璇� - console.error("Error Message:", error.message); - } - }); + } + }); + // axios + // .post(this.url, this.postData) + // .then((response) => { + // // 璇锋眰鎴愬姛 + // this.linkUrl = response.data.data.url; + // }) + // .catch((error) => { + // // 璇锋眰澶辫触 + // this.linkUrl='https://www.google.com/blank.html'; + // if (error.response) { + // // 鏈嶅姟鍣ㄨ繑鍥炰簡閿欒鍝嶅簲 + // console.error("Status Code:", error.response.status); + // console.error("Response Data:", error.response.data); + // } else if (error.request) { + // // 璇锋眰宸插彂鍑猴紝浣嗘湭鏀跺埌鍝嶅簲 + // console.error("No response received"); + // } else { + // // 鍦ㄨ缃姹傛椂鍙戠敓浜嗕竴浜涗簨鎯咃紝瑙﹀彂浜嗕竴涓敊璇� + // console.error("Error Message:", error.message); + // } + // }); }, }, }; diff --git a/src/views/patient/physical/index.vue b/src/views/patient/physical/index.vue index 45132bb..a9af34a 100644 --- a/src/views/patient/physical/index.vue +++ b/src/views/patient/physical/index.vue @@ -782,6 +782,7 @@ pageSize: 10, serviceType: 1, searchscope: 3, + sendstate:2, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1027,6 +1028,7 @@ pageSize: 10, serviceType: 1, searchscope: 2, + sendstate:2, }; this.handleQuery(1); }, diff --git a/src/views/patient/propaganda/index.vue b/src/views/patient/propaganda/index.vue index 00613a0..14ebf1a 100644 --- a/src/views/patient/propaganda/index.vue +++ b/src/views/patient/propaganda/index.vue @@ -725,6 +725,7 @@ pageSize: 10, serviceType: 4, searchscope: 2, + sendstate:2, }, propss: { multiple: true }, options: [], @@ -910,6 +911,7 @@ pageNum: 1, pageSize: 10, serviceType: 4, + sendstate:2, }; this.handleQuery(); }, diff --git a/src/views/patient/questionnaire/index.vue b/src/views/patient/questionnaire/index.vue index 2f008dd..00d347f 100644 --- a/src/views/patient/questionnaire/index.vue +++ b/src/views/patient/questionnaire/index.vue @@ -766,6 +766,7 @@ pageSize: 10, serviceType: 7, searchscope: 3, + sendstate:2, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1010,6 +1011,7 @@ pageSize: 10, serviceType: 7, searchscope: 2, + sendstate:2, }; this.handleQuery(1); }, diff --git a/src/views/patient/subsequent/index.vue b/src/views/patient/subsequent/index.vue index 8a6dea1..1cf3c04 100644 --- a/src/views/patient/subsequent/index.vue +++ b/src/views/patient/subsequent/index.vue @@ -783,6 +783,7 @@ pageSize: 10, serviceType: 5, searchscope: 3, + sendstate:2, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1027,6 +1028,7 @@ pageSize: 10, serviceType: 5, searchscope: 2, + sendstate:2, }; this.handleQuery(1); }, diff --git a/src/views/patient/ycquestionnaire/index.vue b/src/views/patient/ycquestionnaire/index.vue index 7964707..58b188c 100644 --- a/src/views/patient/ycquestionnaire/index.vue +++ b/src/views/patient/ycquestionnaire/index.vue @@ -766,6 +766,7 @@ pageSize: 10, serviceType: 9, searchscope: 3, + sendstate:2, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1010,6 +1011,7 @@ pageSize: 10, serviceType: 9, searchscope: 2, + sendstate:2, }; this.handleQuery(1); }, -- Gitblit v1.9.3