dist (2).zipBinary files differ
dist (3).zipBinary files differ
dist (4).zipBinary files differ
dist (5).zipBinary files differ
dist.zipBinary files differ
src/views/followvisit/SpecificDisease/index.vue
@@ -1264,14 +1264,11 @@ }, // 跳转详情页 Seedetails(row) { let type = ""; let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; console.log(type, "rwo"); } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/again/index.vue
@@ -1548,13 +1548,11 @@ }, // 跳转详情页 Seedetails(row) { let type = ""; let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/complaint/index.vue
@@ -1679,13 +1679,11 @@ }, // 跳转详情页 Seedetails(row) { let type = ""; let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/discharge/index.vue
@@ -1378,14 +1378,12 @@ this.topqueryParams.leavehospitaldistrictcodes = store.getters.belongWards.map((obj) => obj.districtCode); } console.log(this.endOut); if (this.endOut == 0) { this.topqueryParams.endOutHospTime = this.formatDateToYYYYMMDDHHMMSS( this.topqueryParams.endSendDateTime = this.formatDateToYYYYMMDDHHMMSS( this.getEndOfDay() ); } else { this.topqueryParams.endOutHospTime = null; this.topqueryParams.endSendDateTime = null; } // 接受异常跳转 if (this.errtype) { @@ -1457,7 +1455,7 @@ const minutes = String(date.getMinutes()).padStart(2, "0"); const seconds = String(date.getSeconds()).padStart(2, "0"); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; return `${year}-${month}-${day}`; }, affiliation() { this.topqueryParams.managementDoctorCode = store.getters.hisUserId; @@ -1845,11 +1843,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.type == 1) { type = 1; } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/discharge/outpatientService.vue
@@ -1522,11 +1522,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/mzsatisfaction/index.vue
@@ -1725,11 +1725,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/outpatient/index.vue
@@ -1130,12 +1130,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; console.log(type, "rwo"); } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/record/detailpage/index.vue
@@ -302,7 +302,7 @@ handleOptionChange( $event, index, item.svyTaskTemplateTargetoptions, item.svyLibTemplateTargetoptions, item ) " @@ -310,11 +310,13 @@ <el-radio v-for="( items, indexs ) in item.svyTaskTemplateTargetoptions" ) in item.svyLibTemplateTargetoptions" :class="items.isabnormal ? 'red-star' : ''" :key="indexs" :label="items.optioncontent" @click.native.prevent="handleRadioToggle(item, items.optioncontent)" @click.native.prevent=" handleRadioToggle(item, items.optioncontent) " >{{ items.optioncontent }}</el-radio > </el-radio-group> @@ -361,7 +363,7 @@ @change="$forceUpdate()" v-for="( items, indexs ) in item.svyTaskTemplateTargetoptions" ) in item.svyLibTemplateTargetoptions" :key="indexs" :label="items.optioncontent" > @@ -437,7 +439,9 @@ v-for="(items, index) in item.scriptResult" :key="items" :label="items" @click.native.prevent="handleRadioToggle(item, items.optioncontent)" @click.native.prevent=" handleRadioToggle(item, items.optioncontent) " >{{ items }}</el-radio > </el-radio-group> @@ -965,14 +969,14 @@ <el-divider></el-divider> <el-row> <el-col :span="12"> <el-form-item label="随访方式" prop="date1"> <el-form-item label="随访方式" prop="visitType"> <el-select v-model="form.visitType" filterable allow-create default-first-option @change="visitChange" placeholder="请选择随访方式(依出院时间技计算)" placeholder="请选择随访方式(依出院时间计算)" > <el-option v-for="item in options" @@ -993,6 +997,8 @@ align="right" v-model="form.date1" class="custom-disabled" value-format="yyyy-MM-dd" @change="checkFollowupDate" ></el-date-picker> </el-form-item> </el-col> @@ -1216,7 +1222,23 @@ resource: [ { required: true, message: "请选择随访方式", trigger: "change" }, ], date1: [{ required: true, message: "请选择随访时间", trigger: "blur" }], date1: [ { required: true, message: "请选择随访时间", trigger: "blur" }, { validator: (rule, value, callback) => { if (!value) { return callback(new Error("请选择随访时间")); } const selectedDate = new Date(value); const now = new Date(); if (selectedDate < now) { return callback(new Error("随访时间不能早于当前日期")); } callback(); }, trigger: "change", }, ], }, userrules: { telcode: [{ validator: validatePhone, trigger: "blur" }], @@ -1261,56 +1283,56 @@ // 禁用今天及之前的日期 return time.getTime() < Date.now() - 24 * 60 * 60 * 1000; }, shortcuts: [ { text: "七天后", onClick(picker) { const date = new Date(); date.setTime(date.getTime() + 3600 * 1000 * 24 * 7); picker.$emit("pick", date); }, }, { text: "15天后", onClick(picker) { const date = new Date(); date.setTime(date.getTime() + 3600 * 1000 * 24 * 15); picker.$emit("pick", date); }, }, { text: "一个月后", onClick(picker) { const date = new Date(); date.setTime(date.getTime() + 3600 * 1000 * 24 * 30); picker.$emit("pick", date); }, }, { text: "三个月后", onClick(picker) { const date = new Date(); date.setTime(date.getTime() + 3600 * 1000 * 24 * 90); picker.$emit("pick", date); }, }, { text: "六个月后", onClick(picker) { const date = new Date(); date.setTime(date.getTime() + 3600 * 1000 * 24 * 180); picker.$emit("pick", date); }, }, { text: "一年后", onClick(picker) { const date = new Date(); date.setTime(date.getTime() + 3600 * 1000 * 24 * 365); picker.$emit("pick", date); }, }, ], // shortcuts: [ // { // text: "七天后", // onClick(picker) { // const date = new Date(); // date.setTime(date.getTime() + 3600 * 1000 * 24 * 7); // picker.$emit("pick", date); // }, // }, // { // text: "15天后", // onClick(picker) { // const date = new Date(); // date.setTime(date.getTime() + 3600 * 1000 * 24 * 15); // picker.$emit("pick", date); // }, // }, // { // text: "一个月后", // onClick(picker) { // const date = new Date(); // date.setTime(date.getTime() + 3600 * 1000 * 24 * 30); // picker.$emit("pick", date); // }, // }, // { // text: "三个月后", // onClick(picker) { // const date = new Date(); // date.setTime(date.getTime() + 3600 * 1000 * 24 * 90); // picker.$emit("pick", date); // }, // }, // { // text: "六个月后", // onClick(picker) { // const date = new Date(); // date.setTime(date.getTime() + 3600 * 1000 * 24 * 180); // picker.$emit("pick", date); // }, // }, // { // text: "一年后", // onClick(picker) { // const date = new Date(); // date.setTime(date.getTime() + 3600 * 1000 * 24 * 365); // picker.$emit("pick", date); // }, // }, // ], }, options: [ { @@ -1466,35 +1488,64 @@ }, // 再次随访时间选取 visitChange(value) { // 根据选择的随访方式设置时间 if (!this.form.endtime) { this.$message.warning("请先确认出院时间"); this.form.visitType = ""; this.$refs.zcform.clearValidate(["visitType"]); return; } const dischargeDate = new Date(this.form.endtime); const now = new Date(); let followupDate = new Date(dischargeDate); // 根据选择的随访方式计算随访日期 if (value.includes("七天后")) { this.form.date1 = new Date( Date.parse(this.form.endtime) + 3600 * 1000 * 24 * 7 ); followupDate.setDate(dischargeDate.getDate() + 7); } else if (value.includes("15天后")) { this.form.date1 = new Date( Date.parse(this.form.endtime) + 3600 * 1000 * 24 * 15 ); followupDate.setDate(dischargeDate.getDate() + 15); } else if (value.includes("一个月后")) { this.form.date1 = new Date( Date.parse(this.form.endtime) + 3600 * 1000 * 24 * 30 ); followupDate.setMonth(dischargeDate.getMonth() + 1); } else if (value.includes("三个月后")) { this.form.date1 = new Date( Date.parse(this.form.endtime) + 3600 * 1000 * 24 * 90 ); followupDate.setMonth(dischargeDate.getMonth() + 3); } else if (value.includes("六个月后")) { this.form.date1 = new Date( Date.parse(this.form.endtime) + 3600 * 1000 * 24 * 180 ); followupDate.setMonth(dischargeDate.getMonth() + 6); } else if (value.includes("一年后")) { this.form.date1 = new Date( Date.parse(this.form.endtime) + 3600 * 1000 * 24 * 365 followupDate.setFullYear(dischargeDate.getFullYear() + 1); } if (followupDate < now) { this.$message.warning( `计算出的随访时间 ${this.formatTime(followupDate)} 已过期` ); this.form.visitType = ""; this.$refs.zcform.clearValidate(["visitType", "date1"]); return; } this.form.date1 = this.formatTime(followupDate); this.$refs.zcform.clearValidate(["date1"]); }, // 检查随访日期是否有效 checkFollowupDate(date) { console.log(date); if (!date) { this.form.date1 = ''; this.$refs.zcform.clearValidate(["date1"]); return; } const selectedDate = new Date(date); const now = new Date(); if (selectedDate < now) { this.$message.warning("随访时间不能早于当前日期"); this.form.date1 = ''; this.$refs.zcform.validateField("date1"); // 触发验证 } }, // 获取语音数据 getPersonVoices(id) { let obj = { @@ -1561,7 +1612,7 @@ return; } } var objs = item.svyTaskTemplateTargetoptions.find( var objs = item.svyLibTemplateTargetoptions.find( (items) => items.optioncontent == item.scriptResult ); if (obj) { @@ -1606,7 +1657,7 @@ this.$modal .confirm( '任务保存成功是否针对患者:"' + this.logsheetlist[0].sendname + this.userform.name + '"再次随访?', "确认", { @@ -1822,7 +1873,16 @@ formtidy() { this.form.visitType2 = this.form.visitType; this.form.date2 = this.form.longSendTime; // this.form.date1 = this.setCurrentDate(); this.form.remark2 = this.form.remark; }, setCurrentDate() { // 获取当前日期并格式化为 yyyy-MM-dd const today = new Date(); const year = today.getFullYear(); const month = String(today.getMonth() + 1).padStart(2, "0"); const day = String(today.getDate()).padStart(2, "0"); return `${year}-${month}-${day}`; }, // 获取患者记录 getTaskservelist(id) { @@ -1985,11 +2045,11 @@ this.$modal .confirm('是否查看任务为"' + row.taskName + '"的服务详情数据?') .then(() => { if (row.preachformson) { if (row.preachformson.includes("3")) { this.Voicetype = 1; } } let type = ""; console.log(row, "rwo"); if (row.type == 1) { type = 1; } this.taskid = row.taskid; this.id = row.id; this.patid = row.patid; @@ -2016,7 +2076,7 @@ (item) => item.optioncontent == a ); } else { var obj = this.tableDatatop[b].svyTaskTemplateTargetoptions.find( var obj = this.tableDatatop[b].svyLibTemplateTargetoptions.find( (item) => item.optioncontent == a ); } @@ -2138,7 +2198,7 @@ }, overdata() { this.tableDatatop.forEach((item, index) => { var obj = item.svyTaskTemplateTargetoptions.find( var obj = item.svyLibTemplateTargetoptions.find( (items) => items.optioncontent == item.scriptResult ); if (obj) { src/views/followvisit/record/index.vue
@@ -1412,12 +1412,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; console.log(type, "rwo"); } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/record/physical/index.vue
@@ -1105,11 +1105,11 @@ this.$modal .confirm('是否查看任务为"' + row.taskName + '"的服务详情数据?') .then(() => { if (row.preachformson) { if (row.preachformson.includes("3")) { this.Voicetype = 1; } } let type = ""; console.log(row, "rwo"); if (row.type == 1) { type = 1; } this.taskid = row.taskid; this.id = row.id; this.patid = row.patid; src/views/followvisit/technology/index.vue
@@ -1341,12 +1341,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; console.log(type, "rwo"); } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/zbAgain/index.vue
@@ -1539,11 +1539,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/followvisit/zysatisfaction/index.vue
@@ -1684,11 +1684,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/patient/patient/outpatient.vue
@@ -590,6 +590,7 @@ import { query360PatInfo, getTasklist, addSubtask } from "@/api/AiCentre/index"; import store from "@/store"; import { type } from "jquery"; export default { name: "Userhuanze", @@ -879,11 +880,10 @@ }); }, //患者360跳转 gettoken360(sfzh,drcode,drname) { gettoken360(sfzh, drcode, drname) { // this.$modal.msgWarning('360功能暂未开通'); this.postData.YeWuXX.BingRenXX.ZhengJianHM = sfzh; query360PatInfo(this.postData).then((res) => { if (res.data.url) { @@ -1089,10 +1089,10 @@ }); // 校验是否同一科室 if (patientDepts.size > 1) { this.$modal.msgError("选中的患者不属于同一科室,无法批量添加任务"); return; } // if (patientDepts.size > 1) { // this.$modal.msgError("选中的患者不属于同一科室,无法批量添加任务"); // return; // } // 获取选中患者列表 this.selectedPatients = this.userList.filter((item) => @@ -1114,8 +1114,8 @@ pageSize: 10, serviceType: 3, type: 2, deptcode: deptcode, }; // deptcode: deptcode,取消科室限制 getTasklist(topqueryParams).then((response) => { this.taskList = response.rows; this.batchLoading = false; @@ -1144,10 +1144,16 @@ for (const patient of this.selectedPatients) { const params = { taskid: this.selectedTask.taskid, type: this.selectedTask.type, taskName: this.selectedTask.taskName, serviceType: this.selectedTask.serviceType, sendstate:2, preachform: this.selectedTask.preachform, templateid: this.selectedTask.templateid, libtemplateid: this.selectedTask.libtemplateid, sendstate: 2, ...patient, sendname: patient.patname, leavediagname: patient.diagname, age: "", }; @@ -1225,7 +1231,7 @@ } } .button-textsc { color: #3664D9; color: #3664d9; } .batch-patient-section, .batch-task-section { src/views/patient/physical/index.vue
@@ -1130,12 +1130,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; console.log(type, "rwo"); } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/patient/propaganda/QuestionnaireTask.vue
@@ -2128,6 +2128,9 @@ }, // 疾病删除触发 removediagg(row) { console.log(row,'row'); console.log(this.diagglist,'this.diagglist'); let result = this.diagglist .filter((item) => item.icd10code == row) .map((item) => item.id); @@ -2318,9 +2321,9 @@ this.objyl.templateid = this.objyl.svyid; this.form.libtemplateid = this.objyl.svyid; this.objyl.isoperation = 1; this.objyl.svyTaskTemplateScriptVOS = this.objyl.svyLibTemplateScriptVOS = this.objyl.svyTemplateLibScripts; this.objyl.svyTaskTemplateScriptVOS.forEach((item) => { this.objyl.svyLibTemplateScriptVOS.forEach((item) => { item.svyTaskTemplateTargetoptions = item.svyLibTemplateTargetoptions; }); src/views/patient/questionnaire/index.vue
@@ -1148,12 +1148,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; console.log(type, "rwo"); } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/patient/shadow/index.vue
@@ -1148,12 +1148,9 @@ Seedetails(row) { let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; console.log(type, "rwo"); } } this.$router.push({ path: "/followvisit/record/detailpage/", query: { src/views/patient/subsequent/index.vue
@@ -1128,14 +1128,11 @@ }, // 跳转详情页 Seedetails(row) { let type = ""; let type = ""; console.log(row, "rwo"); if (row.preachformson) { if (row.preachformson.includes("3")) { if (row.type == 1) { type = 1; console.log(type, "rwo"); } } this.$router.push({ path: "/followvisit/record/physical/", query: {