From 5c35457d2cc1fd0dcf8de9f3de838d58e8296cb8 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 09 九月 2024 18:26:33 +0800
Subject: [PATCH] 测试完成
---
src/views/patient/propaganda/particty.vue | 150 ++++++++++++++++++++++++++++++++++----------------
1 files changed, 102 insertions(+), 48 deletions(-)
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index d668ffe..e10301d 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -7,14 +7,13 @@
<el-step
icon="el-icon-edit"
title="鍩虹淇℃伅"
- description="閫夋嫨妯$増銆佸舰寮忕瓑鍩虹淇℃伅"
+ description="閫夋嫨妯℃澘銆佸舰寮忕瓑鍩虹淇℃伅"
></el-step>
<el-step
icon="el-icon-user"
title="浠诲姟涓讳綋"
description="鍦ㄦ湰閮ㄩ�夋嫨鏈嶅姟鎮h��"
></el-step>
- <el-step icon="el-icon-user" title="妯$増纭"></el-step>
</el-steps>
</div>
</div>
@@ -22,7 +21,7 @@
<div class="leftvlue" style="margin: 0 20px">
<!-- 鍩烘湰淇℃伅 -->
<div v-if="Editprogress == 1">
- <el-alert title="閫夋嫨妯$増銆佸舰寮忕瓑鍩虹淇℃伅" type="success" effect="dark">
+ <el-alert title="閫夋嫨妯℃澘銆佸舰寮忕瓑鍩虹淇℃伅" type="success" effect="dark">
</el-alert>
<div class="leftvlue-jbxx">
<!-- 鍩虹淇℃伅 -->
@@ -42,7 +41,7 @@
/> </el-form-item
></el-col>
<el-col :span="8"
- ><el-form-item label="妯$増鍚嶇О">
+ ><el-form-item label="妯℃澘鍚嶇О">
<el-input
style="width: 220px"
:disabled="true"
@@ -67,7 +66,7 @@
placeholder="璇疯緭鍏ヤ换鍔℃弿杩�"
/>
</el-form-item>
- <el-form-item label="鍙戦�佽缃細" v-if="currenttype != 2">
+ <el-form-item label="鍙戦�佽缃細">
<el-radio-group v-model="form.sendType">
<el-radio :label="1">鏃堕棿娈靛彂閫�</el-radio>
<el-radio :label="3">鏃堕棿鐐瑰彂閫�</el-radio>
@@ -335,6 +334,17 @@
@keyup.enter.native="handleQuery"
></el-input>
</el-form-item>
+ <el-form-item label="鍒涘缓鏃堕棿">
+ <el-date-picker
+ v-model="dateRange"
+ style="width: 240px"
+ value-format="yyyy-MM-dd"
+ type="daterange"
+ range-separator="-"
+ start-placeholder="寮�濮嬫棩鏈�"
+ end-placeholder="缁撴潫鏃ユ湡"
+ ></el-date-picker>
+ </el-form-item>
<el-form-item>
<el-button
@@ -348,7 +358,7 @@
icon="el-icon-refresh"
size="medium"
@click="resetQuery"
- >鍙栨秷鍒涘缓</el-button
+ >閲嶇疆</el-button
>
</el-form-item>
</el-form>
@@ -380,7 +390,7 @@
>
</span>
</el-dialog>
- <el-dialog title="妯$増棰勮" :visible.sync="previewtf" width="60%">
+ <el-dialog title="妯℃澘棰勮" :visible.sync="previewtf" width="60%">
<div class="preview-left">
<!-- 鍗曢�� -->
<div
@@ -413,7 +423,7 @@
</div>
</div>
<span slot="footer" class="dialog-footer">
- <el-button @click="previewGo">鍓嶅線妯$増璇︽儏淇敼</el-button>
+ <el-button @click="previewGo">鍓嶅線妯℃澘璇︽儏淇敼</el-button>
<el-button type="primary" @click="previewFn">纭浣跨敤</el-button>
</span>
</el-dialog>
@@ -437,17 +447,8 @@
v-show="showSearch"
label-width="98px"
>
- <el-form-item
- label="闅忚涓婚"
- v-if="currenttype == 1 || currenttype == 8"
- >
- <el-input v-model="topqueryParams.name"></el-input>
- </el-form-item>
- <el-form-item
- label="闅忚鍚嶇О"
- v-if="currenttype == 2 || currenttype == 3 || currenttype == 7"
- >
- <el-input v-model="topqueryParams.name"></el-input>
+ <el-form-item label="闅忚鍚嶇О">
+ <el-input v-model="topqueryParams.templateName"></el-input>
</el-form-item>
<el-form-item label="閫傜敤绉戝" prop="status">
@@ -459,6 +460,28 @@
:value="item.value"
>
</el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="闅忚妯℃澘鍒嗙被" prop="region">
+ <el-select
+ v-model="topqueryParams.assortid"
+ size="medium"
+ filterable
+ placeholder="璇烽�夋嫨鍒嗙被"
+ >
+ <el-option-group
+ v-for="group in indexAssortlist"
+ :key="group.id"
+ :label="group.indexAssortName"
+ >
+ <el-option
+ v-for="item in group.ivrLibaTemplateAssortList"
+ :key="item.id"
+ :label="item.indexAssortName"
+ :value="item.id"
+ >
+ </el-option>
+ </el-option-group>
</el-select>
</el-form-item>
<el-form-item>
@@ -478,7 +501,7 @@
</el-form-item>
</el-form>
<el-divider></el-divider>
- <!-- 閫夋嫨妯$増鍒楄〃 -->
+ <!-- 閫夋嫨妯℃澘鍒楄〃 -->
<SFtable
@selectfn="selectfn"
:currentList="userList"
@@ -515,26 +538,32 @@
delhetaskinfo,
Editsingletask,
getvFollowup,
+ getFollowupclassify,
} from "@/api/AiCentre/index";
import { listDept } from "@/api/system/dept";
import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢
export default {
- name: "ServiceDetails",
+ name: "serviceDetailsa",
data() {
+ const endDate = new Date();
+ const startDate = new Date();
+ startDate.setDate(endDate.getDate() - 7); // 璁剧疆寮�濮嬫棩鏈熶负褰撳墠鏃ユ湡鍓�7澶�
return {
title: "闅忚鍐呭鍒楄〃",
- currenttype: 1, //1闅忚2闂ㄨ瘖3鍑洪櫌4澶嶈瘖5浣撴6闂嵎
+ currenttype: 1, //1闅忚2闂嵎3閫氱煡瀹f暀
id: "", //
- previewid: "", //浠诲姟妯$増浼犻�抜d
+ previewid: "", //浠诲姟妯℃澘浼犻�抜d
libName: "",
overallCase: [], //閫夋嫨鎮h�呮��
+ // 鏃ユ湡鑼冨洿
+ dateRange: [startDate, endDate],
allpids: [],
- libId: null, //妯℃澘搴撴ā鐗坕d
+ libId: null, //妯℃澘搴撴ā鏉縤d
nhh: null, //鏄惁渚濈収鏂板
Editprogress: 1, //缂栬緫杩涘害
- drawermb: false, //閫夋嫨妯$増寮圭獥
+ drawermb: false, //閫夋嫨妯℃澘寮圭獥
previewtf: false, //棰勮
loading: false, // 閬僵灞�
patientloading: false, // 閬僵灞�
@@ -545,12 +574,11 @@
questionList: [],
// 鎮h�呰〃鍗�
tableLabelhz: [
- { label: "搴忓彿", width: "", prop: "patid" },
{ label: "鎮h�呭悕绉�", width: "", prop: "name" },
{ label: "鎬у埆", width: "", prop: "sex" },
{ label: "骞撮緞", width: "", prop: "age" },
{ label: "灏辫瘖绉戝", width: "", prop: "deptName" },
- { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" },
+ { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" },
{ label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" },
],
@@ -603,10 +631,12 @@
// 闈炲涓鐢�
multiple: true,
// 鐢ㄦ埛琛ㄦ牸鏁版嵁
- userList: [], //妯$増鍒楄〃
+ userList: [], //妯℃澘鍒楄〃
patientuserList: [], //閫夋嫨鎮h�呭垪琛�
sonuserList: [], //閫変腑鎮h�呭垪琛�
delvariableList: [], //鍒犻櫎鍙橀噺涓存椂瀛樺偍
+ indexAssortlist: [],
+
variableList: [
{
name: "濮撳悕",
@@ -672,6 +702,8 @@
},
],
quote: false,
+ serviceType:null,
+
};
},
components: { SFtable },
@@ -679,6 +711,7 @@
created() {
this.id = this.$route.query.id;
this.form.type = this.$route.query.type;
+ this.serviceType = Number(this.$route.query.serviceType);
this.form.serviceType = Number(this.$route.query.serviceType);
this.form.nhh = this.$route.query.nhh;
this.listDept();
@@ -723,7 +756,6 @@
isavailable: "",
};
this.currenttype = this.$route.query.type;
- console.log(this.currenttype, "1");
// 鍑洪櫌銆侀棬璇娿�佷笓鐥呴殢璁�
this.title = "闅忚鍐呭鍒楄〃";
this.tableLabel = this.tableLabelmz;
@@ -733,7 +765,6 @@
value: "1",
label: "浜哄伐",
},
-
{
value: "3",
label: "鐢佃瘽",
@@ -787,6 +818,7 @@
this.total = response.total;
});
},
+
nextstep() {
if (this.Editprogress <= 3) {
return this.Editprogress++;
@@ -795,7 +827,6 @@
// 淇濆瓨
submitForm(formName) {
this.form.preachform = this.checkList.join(",");
-
// this.formatFn(1);
if (!this.form.patTaskRelevances[0]) {
this.$modal.msgError("璇烽�夋嫨鐥呬汉");
@@ -812,6 +843,7 @@
} else {
this.form.isoperation = 1;
}
+ this.form.serviceType=this.serviceType;
Editsingletask(this.form).then((res) => {
if (res.code == 200) {
if (this.form.taskid) {
@@ -819,15 +851,18 @@
} else {
this.$modal.msgSuccess("淇敼鎴愬姛");
}
- this.$router.go(-1);
+ this.$router.push({
+ path: "/followvisit/tasklist",
+ query: { tasktopic: this.form.serviceType },
+ });
}
});
},
// ----------------------琛ㄦ牸瀛愮粍浠朵簨浠�
- // 纭閫夋嫨妯$増鏀惧叆浠诲姟妯$増
+ // 纭閫夋嫨妯℃澘鏀惧叆浠诲姟妯℃澘
selectfn(row, type) {
- // 妯$増鎯呭喌涓嬭幏鍙栨ā鐗堜俊鎭�
- console.log(row, "閫夋嫨妯$増");
+ // 妯℃澘鎯呭喌涓嬭幏鍙栨ā鏉夸俊鎭�
+ console.log(row, "閫夋嫨妯℃澘");
this.libName = row.templateName;
this.libId = row.id;
getvFollowup({ id: row.id }).then((res) => {
@@ -881,24 +916,22 @@
});
if (this.patientqueryParams.allhosp == 1) {
this.tableLabelhz = [
- { label: "搴忓彿", width: "", prop: "patid" },
{ label: "鎮h�呭悕绉�", width: "", prop: "name" },
{ label: "鎬у埆", width: "", prop: "sex" },
{ label: "骞撮緞", width: "", prop: "age" },
{ label: "涓讳换鍖诲笀", width: "", prop: "drname" },
{ label: "灏辫瘖绉戝", width: "", prop: "deptName" },
- { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" },
+ { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" },
{ label: "鍒涘缓浜�", width: "", prop: "createBy" },
];
} else if (this.patientqueryParams.allhosp == 2) {
this.tableLabelhz = [
- { label: "搴忓彿", width: "", prop: "patid" },
{ label: "鎮h�呭悕绉�", width: "", prop: "name" },
{ label: "鎬у埆", width: "", prop: "sex" },
{ label: "骞撮緞", width: "", prop: "age" },
{ label: "璇婃柇", width: "", prop: "diagname" },
{ label: "灏辫瘖绉戝", width: "", prop: "deptName" },
- { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" },
+ { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" },
{ label: "鍒涘缓浜�", width: "", prop: "createBy" },
];
}
@@ -909,8 +942,9 @@
this.patientqueryParams.pids = null;
}
- getTaskpatient(this.patientqueryParams).then((response) => {
- console.log(response);
+ getTaskpatient(
+ this.addDateRange(this.patientqueryParams, this.dateRange)
+ ).then((response) => {
this.patientuserList = response.rows;
this.patienttotal = response.total;
this.loading = false;
@@ -935,6 +969,7 @@
if (!isExist) {
console.log(this.patientqueryParams.allhosp, "allhosp");
item.isoperation = 1;
+ item.patid = item.id;
item.hospType = this.patientqueryParams.allhosp;
this.overallCase.push(item);
this.form.patTaskRelevances.push(item);
@@ -988,7 +1023,18 @@
handleQuery() {
this.handleAddpatient();
},
- resetQuery() {},
+ resetQuery() {
+ this.dateRange = [];
+ // 鏌ヨ鍙傛暟
+ this.queryParams = {
+ pageNum: 1,
+ pageSize: 10,
+ userName: undefined,
+ phonenumber: undefined,
+ status: undefined,
+ deptId: undefined,
+ };
+ },
handleClosehz() {
this.dialogVisiblepatient = false;
},
@@ -1000,7 +1046,7 @@
resetForm(formName) {
this.$refs[formName].resetFields();
},
- // 棰勮妯$増
+ // 棰勮妯℃澘
PreviewTemplate() {},
Acknowledgereference() {
this.quote = true;
@@ -1013,6 +1059,7 @@
console.log(2233);
if (res.code == 200) {
this.form = res.data;
+ this.form.serviceType=this.serviceType;
this.overallCase = this.form.patTaskRelevances.concat();
this.checkList = this.form.preachform.split(",");
console.log(this.form.showDate, "this.form");
@@ -1037,6 +1084,9 @@
}
});
}
+ getFollowupclassify({}).then((res) => {
+ this.indexAssortlist = res.rows;
+ });
},
// 鑾峰彇绉戝鍒楄〃
listDept() {
@@ -1129,6 +1179,7 @@
}
this.form.sendTimeslot = combinedData;
// 灞曠ず鏁版嵁涓存椂瀛樺偍鏃ユ湡銆佹棭銆佷腑銆佹櫄
+ console.log(this.daytime);
this.form.showDate = this.daytime.join(",");
if (this.time1) this.form.showTimeMorn = this.time1.join(",");
@@ -1136,18 +1187,21 @@
if (this.time3) this.form.showTimeNight = this.time3.join(",");
console.log(combinedData, "combinedData");
},
- // 鏌ョ湅妯$増
+ // 鏌ョ湅妯℃澘
previewGo() {
this.$router.push({
- path: "/knowledge/templateku/configurat/",
+ path: "/knowledge/tpuconfigurat/",
query: { id: this.previewid, task: true, data: this.form },
});
},
previewFn() {
let id = this.Tasktemplate.id;
this.Tasktemplate.id = null;
- this.Tasktemplate.ivrLibaTemplateScriptVOList.ivrTaskScriptTargetoptionList =
- this.Tasktemplate.ivrLibaTemplateScriptVOList.ivrLibaScriptTargetoptionList;
+ this.Tasktemplate.ivrLibaTemplateScriptVOList.forEach((item) => {
+ item.ivrTaskScriptTargetoptionList = item.ivrLibaScriptTargetoptionList;
+ });
+ console.log(this.Tasktemplate.ivrLibaTemplateScriptVOList);
+
this.Tasktemplate.ivrTaskTemplateScriptVOList =
this.Tasktemplate.ivrLibaTemplateScriptVOList;
this.Tasktemplate.ivrLibaTemplateTagList = null;
@@ -1164,7 +1218,7 @@
this.form.libtemplateid = this.libId;
this.form.templatename = this.libName;
console.log(this.form.templatename, "ss");
- this.$modal.msgSuccess("閫夋嫨妯$増鎴愬姛", this.form.templatename);
+ this.$modal.msgSuccess("閫夋嫨妯℃澘鎴愬姛", this.form.templatename);
});
},
// 澶勭悊鏈嶅姟褰㈠紡
--
Gitblit v1.9.3