From 8904734d9acaac1341ba6c65501792e7fb916d56 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 15 八月 2024 09:42:55 +0800
Subject: [PATCH] 测试完成
---
src/views/followvisit/tasklist/index.vue | 90 ++++----
src/views/patient/propaganda/Missioncreation.vue | 65 +++++
src/views/patient/propaganda/particty.vue | 235 ++++++----------------
src/views/patient/propaganda/QuestionnaireTask.vue | 186 +++++++-----------
4 files changed, 251 insertions(+), 325 deletions(-)
diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue
index cd4b95d..e569728 100644
--- a/src/views/followvisit/tasklist/index.vue
+++ b/src/views/followvisit/tasklist/index.vue
@@ -415,27 +415,36 @@
taskoptions: [
{
value: "1",
- label: "瀹f暀鏈嶅姟",
+ label: "鐩戞祴璇勪及",
},
{
value: "2",
- label: "闂ㄨ瘖闅忚",
- },
- {
- value: "3",
label: "鍑洪櫌闅忚",
},
{
+ value: "3",
+ label: "闂ㄨ瘖闅忚",
+ },
+ {
value: "4",
- label: "澶嶈瘖鏈嶅姟",
+ label: "瀹f暀鍏虫��",
},
{
value: "5",
- label: "浣撴閫氱煡",
+ label: "澶嶈瘖绠$悊",
},
{
value: "6",
+ label: "婊℃剰搴﹁皟鏌�",
+ },
+ {
+ value: "7",
label: "鎮h�呮姤鍛�",
+ },
+
+ {
+ value: "8",
+ label: "鍏朵粬閫氱煡",
},
],
tasktopic: "2", //鏂板绫诲瀷
@@ -616,7 +625,7 @@
this.getConfigKey("sys.user.initPassword").then((response) => {
this.initPassword = response.msg;
});
- this.taskoptions = store.getters.Serviceauthority;
+ // this.taskoptions = store.getters.Serviceauthority;
},
// 鎼滅储
mounted() {
@@ -631,30 +640,25 @@
this.tasktopic = this.$route.query.tasktopic
? this.$route.query.tasktopic
: this.tasktopic;
- if (this.tasktopic == 1) {
- this.topqueryParams.type = 3;
- this.TaskOperation.taskType = 3;
- } else if (this.tasktopic == 2) {
- this.topqueryParams.type = 1;
- this.TaskOperation.taskType = 1;
- } else if (this.tasktopic == 3) {
- this.topqueryParams.type = 1;
- this.TaskOperation.taskType = 1;
- } else if (this.tasktopic == 4) {
- this.topqueryParams.type = 1;
- this.TaskOperation.taskType = 1;
- } else if (this.tasktopic == 5) {
- this.topqueryParams.type = 1;
-
- this.TaskOperation.taskType = 1;
- } else if (this.tasktopic == 6) {
+ this.topqueryParams.serviceType = Number(this.tasktopic);
+ if (this.tasktopic == 1 || this.tasktopic == 7 || this.tasktopic == 6) {
this.topqueryParams.type = 2;
this.TaskOperation.taskType = 2;
+ } else if (this.tasktopic == 4 || this.tasktopic == 8) {
+ this.topqueryParams.type = 1;
+ this.TaskOperation.taskType = 3;
+ } else if (
+ this.tasktopic == 2 ||
+ this.tasktopic == 3 ||
+ this.tasktopic == 5
+ ) {
+ this.topqueryParams.type = 3;
+ this.TaskOperation.taskType = 1;
}
- this.topqueryParams.typename = this.findLabelByValue(
- this.taskoptions,
- this.tasktopic
- );
+ // this.topqueryParams.typename = this.findLabelByValue(
+ // this.taskoptions,
+ // this.tasktopic
+ // );
getTasklist(this.addDateRange(this.topqueryParams, this.dateRange)).then(
(response) => {
this.userList = response.rows;
@@ -742,27 +746,29 @@
},
/** 鏂板鎸夐挳鎿嶄綔 */
handleAdd() {
- const typename = this.findLabelByValue(this.taskoptions, this.tasktopic);
-
- if (
- this.tasktopic == 2 ||
- this.tasktopic == 3 ||
- this.tasktopic == 4 ||
- this.tasktopic == 5
- ) {
+ if (this.topqueryParams.type == 3) {
this.$router.push({
path: "/followvisit/particty",
- query: { type: 1, typename: typename },
+ query: {
+ type: this.topqueryParams.type,
+ serviceType: this.tasktopic,
+ },
});
- } else if (this.tasktopic == 6) {
+ } else if (this.topqueryParams.type == 2) {
this.$router.push({
path: "/followvisit/QuestionnaireTask",
- query: { type: 2, typename: typename },
+ query: {
+ type: this.topqueryParams.type,
+ serviceType: this.tasktopic,
+ },
});
- } else if (this.tasktopic == 1) {
+ } else if (this.topqueryParams.type == 1) {
this.$router.push({
path: "/followvisit/Missioncreation",
- query: { type: 3, typename: typename },
+ query: {
+ type: this.topqueryParams.type,
+ serviceType: this.tasktopic,
+ },
});
}
},
diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue
index 85e3be6..26c7732 100644
--- a/src/views/patient/propaganda/Missioncreation.vue
+++ b/src/views/patient/propaganda/Missioncreation.vue
@@ -161,8 +161,10 @@
<el-checkbox
v-for="(item, index) in checkboxlist"
:key="index"
- :label="item"
- ></el-checkbox>
+ :label="item.value"
+ >
+ {{ item.label }}</el-checkbox
+ >
</el-checkbox-group>
</el-form-item>
</el-form>
@@ -802,6 +804,7 @@
this.id = this.$route.query.id;
this.form.type = this.$route.query.type;
this.form.typename = this.$route.query.typename;
+ this.form.serviceType = Number(this.$route.query.serviceType);
this.listDept();
this.Acquisitiontype();
this.Getdetails();
@@ -846,7 +849,56 @@
this.currenttype = this.$route.query.type;
this.title = "瀹f暀鍐呭鍒楄〃";
this.tableLabel = this.tableLabelxj;
- this.checkboxlist = ["鐭俊", "寰俊", "浜哄伐鐢佃瘽", "鏅鸿兘鏈哄櫒浜�"];
+ if (this.form.serviceType == 4) {
+ this.checkboxlist = [
+ {
+ value: "2",
+ label: "绾歌川",
+ },
+
+ {
+ value: "4",
+ label: "鐭俊",
+ },
+ {
+ value: "5",
+ label: "寰俊鍏紬鍙�",
+ },
+ {
+ value: "6",
+ label: "寰俊灏忕▼搴�",
+ },
+
+ {
+ value: "8",
+ label: "鏅鸿兘鏈哄櫒浜�",
+ },
+ ];
+ } else if (this.form.serviceType == 8) {
+ this.checkboxlist = [
+ {
+ value: "4",
+ label: "鐭俊",
+ },
+ {
+ value: "5",
+ label: "寰俊鍏紬鍙�",
+ },
+ {
+ value: "6",
+ label: "寰俊灏忕▼搴�",
+ },
+
+ {
+ value: "8",
+ label: "鏅鸿兘鏈哄櫒浜�",
+ },
+ {
+ value: "9",
+ label: "閽夐拤",
+ },
+ ];
+ }
getlibrarylist(queryParams).then((response) => {
this.userList = response.rows;
this.total = response.total;
@@ -859,8 +911,8 @@
},
// 淇濆瓨
submitForm(formName) {
- // this.form.preachform = this.checkList.join(",");
- this.formatFn(1);
+ this.form.preachform = this.checkList.join(",");
+ // this.formatFn(1);
this.form.hospType = this.currenttype;
if (!this.form.patTaskRelevances[0]) {
this.$modal.msgError("璇烽�夋嫨鐥呬汉");
@@ -1095,7 +1147,8 @@
? this.form.patTaskRelevances
: [];
this.overallCase = this.form.patTaskRelevances.concat();
- this.formatFn(2);
+ this.checkList = this.form.preachform.split(",");
+
console.log(this.form.showDate, "this.form");
this.daytime = this.form.showDate.split(",");
if (this.form.showTimeMorn) {
diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue
index 2a871f3..19a1f63 100644
--- a/src/views/patient/propaganda/QuestionnaireTask.vue
+++ b/src/views/patient/propaganda/QuestionnaireTask.vue
@@ -162,8 +162,10 @@
<el-checkbox
v-for="(item, index) in checkboxlist"
:key="index"
- :label="item"
- ></el-checkbox>
+ :label="item.value"
+ >
+ {{ item.label }}</el-checkbox
+ >
</el-checkbox-group>
</el-form-item>
</el-form>
@@ -233,88 +235,6 @@
<div class="examine-jic">
<div class="jic-value">
<el-row :gutter="20">
- <!--鐢ㄦ埛鏁版嵁-->
- <!-- <el-form
- :model="topqueryParams"
- ref="queryForm"
- size="small"
- :inline="true"
- v-show="showSearch"
- label-width="98px"
- >
- <el-form-item label="鎮h�呭悕绉�">
- <el-input v-model="topqueryParams.name"></el-input>
- </el-form-item>
-
- <el-form-item label="鎮h�呰寖鍥�" prop="status">
- <el-select
- v-model="topqueryParams.topic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in taskoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
-
- <el-form-item label="鎮h�呯姸鎬�" prop="status">
- <el-select
- v-model="topqueryParams.topic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in topicoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="闂嵎缁撴灉" prop="status">
- <el-select
- v-model="topqueryParams.topic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in topicoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="鎮h�呯數璇�">
- <el-input v-model="topqueryParams.name"></el-input>
- </el-form-item>
- <el-form-item>
- <el-button
- type="primary"
- icon="el-icon-search"
- size="medium"
- @click="handleQuery"
- >鎼滅储</el-button
- >
- <el-button
- icon="el-icon-refresh"
- size="medium"
- @click="resetQuery"
- >閲嶇疆</el-button
- >
- <el-button
- icon="el-icon-upload2"
- size="medium"
- type="warning"
- >褰撳墠鎮h�呬竴閿彂閫�</el-button
- >
- </el-form-item>
- </el-form>
- <el-divider></el-divider> -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-select
@@ -408,29 +328,11 @@
label-width="98px"
>
<el-form-item label="鎮h�呭悕绉帮細">
- <el-input v-model="patientqueryParams.name"></el-input>
+ <el-input
+ v-model="patientqueryParams.name"
+ @keyup.enter.native="handleQuery"
+ ></el-input>
</el-form-item>
-
- <!-- <el-form-item label="灏辫瘖绉戝" prop="status">
- <el-select
- v-model="patientqueryParams.topic"
- placeholder="璇烽�夋嫨"
- >
- <el-option-group
- v-for="group in topicoptions[0].children"
- :key="group.deptName"
- :label="group.deptName"
- >
- <el-option
- v-for="item in group.children"
- :key="item.deptId"
- :label="item.deptName"
- :value="item.deptId"
- >
- </el-option>
- </el-option-group>
- </el-select>
- </el-form-item> -->
<el-form-item>
<el-button
@@ -902,6 +804,7 @@
this.id = this.$route.query.id;
this.form.type = this.$route.query.type;
this.form.typename = this.$route.query.typename;
+ this.form.serviceType = Number(this.$route.query.serviceType);
this.listDept();
this.Acquisitiontype();
this.Getdetails();
@@ -946,7 +849,70 @@
this.currenttype = this.$route.query.type;
this.title = "闂嵎鍐呭鍒楄〃";
this.tableLabel = this.tableLabelwj;
- this.checkboxlist = ["鐭俊", "寰俊", "浜哄伐鐢佃瘽", "鏅鸿兘鏈哄櫒浜�"];
+ if (this.form.serviceType == 1) {
+ this.checkboxlist = [
+ {
+ value: "1",
+ label: "浜哄伐",
+ },
+
+ {
+ value: "2",
+ label: "绾歌川",
+ },
+ ];
+ } else if (this.form.serviceType == 6) {
+ this.checkboxlist = [
+ {
+ value: "3",
+ label: "鐢佃瘽",
+ },
+ {
+ value: "4",
+ label: "鐭俊",
+ },
+ {
+ value: "5",
+ label: "寰俊鍏紬鍙�",
+ },
+ {
+ value: "6",
+ label: "寰俊灏忕▼搴�",
+ },
+
+ {
+ value: "8",
+ label: "鏅鸿兘鏈哄櫒浜�",
+ },
+ ];
+ } else if (this.form.serviceType == 7) {
+ this.checkboxlist = [
+ {
+ value: "1",
+ label: "浜哄伐",
+ },
+ {
+ value: "2",
+ label: "绾歌川",
+ },
+ {
+ value: "3",
+ label: "鐢佃瘽",
+ },
+ {
+ value: "4",
+ label: "鐭俊",
+ },
+ {
+ value: "5",
+ label: "寰俊鍏紬鍙�",
+ },
+ {
+ value: "6",
+ label: "寰俊灏忕▼搴�",
+ },
+ ];
+ }
getQtemplatelist(queryParams).then((response) => {
this.userList = response.rows;
this.total = response.total;
@@ -959,8 +925,8 @@
},
// 淇濆瓨
submitForm(formName) {
- // this.form.preachform = this.checkList.join(",");
- this.formatFn(1);
+ this.form.preachform = this.checkList.join(",");
+
if (!this.form.patTaskRelevances[0]) {
this.$modal.msgError("璇烽�夋嫨鐥呬汉");
return;
@@ -1180,7 +1146,7 @@
? this.form.patTaskRelevances
: [];
this.overallCase = this.form.patTaskRelevances.concat();
- this.formatFn(2);
+ this.checkList = this.form.preachform.split(",");
console.log(this.form.showDate, "this.form");
this.daytime = this.form.showDate.split(",");
if (this.form.showTimeMorn) {
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index 8d0b0e2..a67e388 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -162,8 +162,10 @@
<el-checkbox
v-for="(item, index) in checkboxlist"
:key="index"
- :label="item"
- ></el-checkbox>
+ :label="item.value"
+ >
+ {{ item.label }}</el-checkbox
+ >
</el-checkbox-group>
</el-form-item>
</el-form>
@@ -234,87 +236,7 @@
<div class="jic-value">
<el-row :gutter="20">
<!--鐢ㄦ埛鏁版嵁-->
- <!-- <el-form
- :model="topqueryParams"
- ref="queryForm"
- size="small"
- :inline="true"
- v-show="showSearch"
- label-width="98px"
- >
- <el-form-item label="鎮h�呭悕绉�">
- <el-input v-model="topqueryParams.name"></el-input>
- </el-form-item>
- <el-form-item label="鎮h�呰寖鍥�" prop="status">
- <el-select
- v-model="topqueryParams.scriptTopic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in taskoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
-
- <el-form-item label="鎮h�呯姸鎬�" prop="status">
- <el-select
- v-model="topqueryParams.scriptTopic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in topicoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="闅忚缁撴灉" prop="status">
- <el-select
- v-model="topqueryParams.scriptTopic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in topicoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="鎮h�呯數璇�">
- <el-input v-model="topqueryParams.name"></el-input>
- </el-form-item>
- <el-form-item>
- <el-button
- type="primary"
- icon="el-icon-search"
- size="medium"
- @click="handleQuery"
- >鎼滅储</el-button
- >
- <el-button
- icon="el-icon-refresh"
- size="medium"
- @click="resetQuery"
- >閲嶇疆</el-button
- >
- <el-button
- icon="el-icon-upload2"
- size="medium"
- type="warning"
- >褰撳墠鎮h�呬竴閿彂閫�</el-button
- >
- </el-form-item>
- </el-form>
- <el-divider></el-divider> -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-select
@@ -408,7 +330,10 @@
label-width="98px"
>
<el-form-item label="鎮h�呭悕绉帮細">
- <el-input v-model="patientqueryParams.name"></el-input>
+ <el-input
+ v-model="patientqueryParams.name"
+ @keyup.enter.native="handleQuery"
+ ></el-input>
</el-form-item>
<el-form-item>
@@ -522,81 +447,7 @@
label="闅忚鍚嶇О"
v-if="currenttype == 2 || currenttype == 3 || currenttype == 7"
>
- <el-input
- v-model="topqueryParams.name"
- ></el-input> </el-form-item
- ><el-form-item
- label="閫氱煡鍚嶇О"
- v-if="currenttype == 4 || currenttype == 5"
- >
<el-input v-model="topqueryParams.name"></el-input>
- </el-form-item>
-
- <el-form-item
- label="闅忚绫诲瀷"
- prop="status"
- v-if="currenttype == 1 || currenttype == 8"
- >
- <el-select
- v-model="topqueryParams.scriptTopic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in taskoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item
- label="閫氱煡绫诲瀷"
- prop="status"
- v-if="currenttype == 4 || currenttype == 5"
- >
- <el-select
- v-model="topqueryParams.scriptTopic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in taskoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item
- label="闅忚绫诲瀷"
- prop="status"
- v-if="currenttype == 2 || currenttype == 3 || currenttype == 7"
- >
- <el-select
- v-model="topqueryParams.scriptTopic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in taskoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
-
- <el-form-item label="閫傜敤褰㈠紡" prop="status">
- <el-select v-model="topqueryParams.topica" placeholder="璇烽�夋嫨">
- <el-option
- v-for="item in taskoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
</el-form-item>
<el-form-item label="閫傜敤绉戝" prop="status">
@@ -710,12 +561,7 @@
{ label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" },
],
- // 鍙橀噺
- tableLabelvariable: [
- { label: "鍙橀噺鍚嶇О", width: "", prop: "variablename" },
- { label: "鍖归厤绗�", width: "", prop: "character" },
- { label: "鏇挎崲鍊�", width: "", prop: "Replacementvalue" },
- ],
+ // 鏈嶅姟褰㈠紡
preachform: [
{ label: "绾夸笅", value: 1 },
{ label: "鐢佃瘽", value: 2 },
@@ -833,7 +679,7 @@
created() {
this.id = this.$route.query.id;
this.form.type = this.$route.query.type;
- this.form.typename = this.$route.query.typename;
+ this.form.serviceType = Number(this.$route.query.serviceType);
this.form.nhh = this.$route.query.nhh;
this.listDept();
this.Acquisitiontype();
@@ -881,7 +727,61 @@
// 鍑洪櫌銆侀棬璇娿�佷笓鐥呴殢璁�
this.title = "闅忚鍐呭鍒楄〃";
this.tableLabel = this.tableLabelmz;
- this.checkboxlist = ["鐭俊", "寰俊", "浜哄伐鐢佃瘽", "鏅鸿兘鏈哄櫒浜�"];
+ if (this.form.serviceType == 2 || this.form.serviceType == 3) {
+ this.checkboxlist = [
+ {
+ value: "1",
+ label: "浜哄伐",
+ },
+
+ {
+ value: "3",
+ label: "鐢佃瘽",
+ },
+ {
+ value: "4",
+ label: "鐭俊",
+ },
+ {
+ value: "5",
+ label: "寰俊鍏紬鍙�",
+ },
+ {
+ value: "6",
+ label: "寰俊灏忕▼搴�",
+ },
+
+ {
+ value: "8",
+ label: "鏅鸿兘鏈哄櫒浜�",
+ },
+ ];
+ } else if (this.form.serviceType == 5) {
+ this.checkboxlist = [
+ {
+ value: "3",
+ label: "鐢佃瘽",
+ },
+ {
+ value: "4",
+ label: "鐭俊",
+ },
+ {
+ value: "5",
+ label: "寰俊鍏紬鍙�",
+ },
+ {
+ value: "6",
+ label: "寰俊灏忕▼搴�",
+ },
+
+ {
+ value: "8",
+ label: "鏅鸿兘鏈哄櫒浜�",
+ },
+ ];
+ }
+
getFollowuplist(queryParams).then((response) => {
this.userList = response.rows;
this.total = response.total;
@@ -895,7 +795,8 @@
// 淇濆瓨
submitForm(formName) {
this.form.preachform = this.checkList.join(",");
- this.formatFn(1);
+
+ // this.formatFn(1);
if (!this.form.patTaskRelevances[0]) {
this.$modal.msgError("璇烽�夋嫨鐥呬汉");
return;
@@ -1111,7 +1012,7 @@
if (res.code == 200) {
this.form = res.data;
this.overallCase = this.form.patTaskRelevances.concat();
- this.formatFn(2);
+ this.checkList = this.form.preachform.split(",");
console.log(this.form.showDate, "this.form");
this.daytime = this.form.showDate.split(",");
this.changeTimeday(this.daytime);
--
Gitblit v1.9.3