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/followvisit/discharge/index.vue | 311 +++++++++++++++++++++------------------------------
1 files changed, 126 insertions(+), 185 deletions(-)
diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue
index f3de6a2..3d30a2e 100644
--- a/src/views/followvisit/discharge/index.vue
+++ b/src/views/followvisit/discharge/index.vue
@@ -2,7 +2,6 @@
<div class="app-container">
<el-row :gutter="20">
<!--鐢ㄦ埛鏁版嵁-->
-
<el-form
:model="topqueryParams"
ref="queryForm"
@@ -12,12 +11,12 @@
label-width="98px"
>
<el-form-item label="浠诲姟鍚嶇О">
- <el-input v-model="topqueryParams.name"></el-input>
+ <el-input v-model="topqueryParams.taskName"></el-input>
</el-form-item>
- <el-form-item label="瀹℃牳浜�">
- <el-input v-model="topqueryParams.name"></el-input>
+ <el-form-item label="鍙戣捣浜�">
+ <el-input v-model="topqueryParams.createBy"></el-input>
</el-form-item>
- <el-form-item label="瀹℃牳鏃堕棿">
+ <!-- <el-form-item label="瀹℃牳鏃堕棿">
<el-date-picker
v-model="dateRange"
style="width: 240px"
@@ -38,20 +37,12 @@
>
</el-option>
</el-select>
+ </el-form-item> -->
+ <el-form-item label="妯℃澘鍚嶇О" prop="status">
+ <el-input v-model="topqueryParams.templatename"></el-input>
</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="闂ㄨ瘖闅忚鐘舵��" prop="status">
- <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨">
+ <el-form-item label="鍑洪櫌闅忚鐘舵��" prop="status">
+ <el-select v-model="topqueryParams.sendstate" placeholder="璇烽�夋嫨">
<el-option
v-for="item in topicoptions"
:key="item.value"
@@ -87,7 +78,7 @@
>鏂板</el-button
>
</el-col>
- <el-col :span="1.5">
+ <!-- <el-col :span="1.5">
<div class="documentf">
<div class="document">
<el-button
@@ -172,7 +163,7 @@
>
</div>
</div>
- </el-col>
+ </el-col> -->
<!-- <el-col :span="1.5"> </el-col> -->
</el-row>
@@ -182,39 +173,31 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="50" align="center" />
+ <el-table-column label="搴忓彿" fixed align="center" key="id" prop="id" />
<el-table-column
- label="搴忓彿"
+ label="濮撳悕"
+ fixed
align="center"
- key="userId"
- prop="userId"
+ key="sendname"
+ prop="sendname"
/>
-
<el-table-column
label="鐥呭巻鍙�"
align="center"
sortable
- key="userName"
- prop="userName"
+ key="medicalRecordNo"
+ prop="medicalRecordNo"
width="120"
/>
- <el-table-column label="濮撳悕" align="center" key="types" prop="types" />
- <el-table-column
- label="骞撮緞"
- align="center"
- key="nickName"
- prop="nickName"
- />
- <el-table-column
- label="搴婂彿"
- align="center"
- key="nickName"
- prop="nickName"
- />
+
+ <el-table-column label="骞撮緞" align="center" key="age" prop="age" />
+ <el-table-column label="鎬у埆" align="center" key="sex" prop="sex" />
+ <el-table-column label="搴婂彿" align="center" key="badNo" prop="badNo" />
<el-table-column
label="鐥呭尯"
align="center"
- key="phonenumber"
- prop="phonenumber"
+ key="deptname"
+ prop="deptname"
width="120"
>
</el-table-column>
@@ -222,53 +205,32 @@
<el-table-column
label="鐤剧梾鍚嶇О"
align="center"
- key="topicnumber"
- prop="topicnumber"
+ key="icdName"
+ prop="icdName"
width="120"
:show-overflow-tooltip="true"
>
- <template slot-scope="scope">
- <div>杞诲害楠ㄨ</div>
- </template>
</el-table-column>
<el-table-column
- label="闅忚鐘舵��"
+ label="浠诲姟鍚嶇О"
align="center"
- key="topicnumber"
- prop="topicnumber"
- width="120"
- :show-overflow-tooltip="true"
- >
- <template slot-scope="scope">
- <div>鏈畬鎴�</div>
- </template>
- </el-table-column>
- <el-table-column
- label="闅忚鏂规"
- align="center"
- key="topicnumberaa"
- prop="topicnumberaa"
+ key="taskName"
+ prop="taskName"
width="120"
/>
+
<el-table-column
- label="瀹f暀鏉愭枡"
+ label="闅忚鏂瑰紡锛堥渶璋冩暣鏍煎紡锛�"
align="center"
- key="topicnumberaa"
- prop="topicnumberaa"
- width="120"
- />
- <el-table-column
- label="闅忚鏂瑰紡"
- align="center"
- key="topicnumberaa"
- prop="topicnumberaa"
+ key="serviceform"
+ prop="serviceform"
width="120"
/>
<el-table-column
label="闅忚浜哄憳"
align="center"
- key="topicnumberaa"
- prop="topicnumberaa"
+ key="operator"
+ prop="operator"
width="120"
/>
@@ -276,14 +238,14 @@
label="灏辫瘖鏃堕棿"
sortable
align="center"
- prop="createTime"
+ prop="admindate"
width="160"
>
<template slot-scope="scope">
- <span>{{ parseTime(scope.row.createTime) }}</span>
+ <span>{{ parseTime(scope.row.admindate) }}</span>
</template>
</el-table-column>
- <el-table-column
+ <!-- <el-table-column
label="闅忚鏃堕棿"
sortable
align="center"
@@ -291,46 +253,88 @@
width="160"
>
<template slot-scope="scope">
- <span>{{ parseTime(scope.row.createTime) }}</span>
+ <span v-if="scope.row.sendType != 3">{{
+ parseTime(scope.row.createTime)
+ }}</span>
+ <span v-else>鍗冲埢鍙戦��</span>
</template>
- </el-table-column>
+ </el-table-column> -->
<el-table-column
- label="鍥炲鏃堕棿"
+ label="闅忚鏃堕棿"
sortable
align="center"
- prop="createTime"
+ prop="finishtime"
width="160"
>
<template slot-scope="scope">
- <span>{{ parseTime(scope.row.createTime) }}</span>
+ <span>{{ parseTime(scope.row.finishtime) }}</span>
+ </template>
+ </el-table-column>
+ <el-table-column
+ label="闅忚鐘舵��"
+ fixed="right"
+ align="center"
+ key="sendstate"
+ prop="sendstate"
+ width="120"
+ :show-overflow-tooltip="true"
+ >
+ <template slot-scope="scope">
+ <dict-tag :options="serviceState" :value="scope.row.sendstate" />
</template>
</el-table-column>
<el-table-column
label="鎿嶄綔"
+ fixed="right"
align="center"
width="200"
class-name="small-padding fixed-width"
>
<template slot-scope="scope">
- <el-button
- size="medium"
- type="text"
- @click="followupvisit(scope.row)"
- v-hasPermi="['system:user:edit']"
- ><span class="button-bb"
- ><i class="el-icon-s-promotion"></i>閲嶆柊闅忚</span
- ></el-button
+ <!-- <el-tooltip
+ class="item"
+ effect="dark"
+ content="閲嶆柊闅忚"
+ placement="top"
>
- <el-button
- size="medium"
- type="text"
- @click="handlestop(scope.row)"
- v-hasPermi="['system:user:edit']"
- ><span class="button-sc"
- ><i class="el-icon-delete"></i>鍋滄</span
- ></el-button
+ <el-button
+ size="medium"
+ type="text"
+ @click="followupvisit(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-bb"
+ ><i class="el-icon-s-promotion"></i></span
+ ></el-button>
+ </el-tooltip> -->
+ <!-- <el-tooltip
+ class="item"
+ effect="dark"
+ content="鍋滄"
+ placement="top"
>
+ <el-button
+ size="medium"
+ type="text"
+ @click="handlestop(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-sc"><i class="el-icon-delete"></i></span
+ ></el-button>
+ </el-tooltip> -->
+ <!-- <el-tooltip
+ class="item"
+ effect="dark"
+ content="鏌ョ湅浠诲姟璇︽儏"
+ placement="top"
+ >
+ <el-button
+ size="medium"
+ type="text"
+ @click="Seedetails(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-zx"><i class="el-icon-s-order"></i></span
+ ></el-button>
+ </el-tooltip> -->
<el-button
size="medium"
type="text"
@@ -494,7 +498,9 @@
resetUserPwd,
changeUserStatus,
} from "@/api/system/user";
+import { getTaskservelist } from "@/api/AiCentre/index";
import Treeselect from "@riophae/vue-treeselect";
+import store from "@/store";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
export default {
@@ -644,9 +650,7 @@
topqueryParams: {
pageNum: 1,
pageSize: 10,
- userName: undefined,
- tagid: undefined,
- topic: undefined,
+ serviceType:2,
},
propss: { multiple: true },
options: [],
@@ -654,71 +658,25 @@
topicoptions: [
{
value: 1,
- label: "寰呭鏍�",
+ label: "琚鍙�",
},
{
value: 2,
- label: "鎵ц涓�",
+ label: "寰呭彂閫�",
},
{
value: 3,
- label: "鎵ц瀹屾垚",
- },
- {
- value: 4,
- label: "宸插仠姝�",
+ label: "宸插彂閫�",
},
],
+ serviceState: [],
// 琛ㄥ崟鏍¢獙
- rules: {
- userName: [
- { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
- {
- min: 2,
- max: 20,
- message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿",
- trigger: "blur",
- },
- ],
- nickName: [
- { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" },
- ],
- password: [
- { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" },
- {
- min: 5,
- max: 20,
- message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿",
- trigger: "blur",
- },
- ],
- email: [
- {
- type: "email",
- message: "璇疯緭鍏ユ纭殑閭鍦板潃",
- trigger: ["blur", "change"],
- },
- ],
- phonenumber: [
- {
- pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
- message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜",
- trigger: "blur",
- },
- ],
- IDnumber: [
- {
- pattern:
- /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,
- message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�",
- trigger: "blur",
- },
- ],
- },
+ rules: {},
};
},
watch: {},
created() {
+ this.serviceState = store.getters.serviceState;
this.getList();
this.getConfigKey("sys.user.initPassword").then((response) => {
this.initPassword = response.msg;
@@ -731,16 +689,14 @@
});
},
methods: {
- /** 鏌ヨ闂ㄨ瘖闅忚鍒楄〃 */
+ /** 鏌ヨ闂ㄨ瘖闅忚鏈嶅姟鍒楄〃 */
getList() {
this.loading = true;
- listUser(this.addDateRange(this.topqueryParams, this.dateRange)).then(
- (response) => {
- this.userList = response.rows;
- this.total = response.total;
- this.loading = false;
- }
- );
+ getTaskservelist(this.topqueryParams).then((response) => {
+ this.userList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
},
// 鏌ョ湅闂ㄨ瘖闅忚璇︽儏
Referencequestion(row) {
@@ -839,30 +795,15 @@
},
/** 鏂板鎸夐挳鎿嶄綔 */
handleAdd() {
- this.reset();
- this.addalteropen = true;
- // getUser().then((response) => {
- // this.postOptions = response.posts;
- // this.roleOptions = response.roles;
- // this.title = "鏂板闂ㄨ瘖闅忚";
- // this.form.password = this.initPassword;
- // });
+ this.$router.push({
+ path: "/followvisit/QuestionnaireTask",
+ query: {
+ type: 2,
+ serviceType: 2,
+ },
+ });
},
- /** 淇敼鎸夐挳鎿嶄綔 */
- // handleUpdate(row) {
- // this.reset();
- // const userId = row.userId || this.ids;
- // getUser(userId).then((response) => {
- // this.form = response.data;
- // this.postOptions = response.posts;
- // this.roleOptions = response.roles;
- // this.$set(this.form, "postIds", response.postIds);
- // this.$set(this.form, "roleIds", response.roleIds);
- // this.addalteropen = true;
- // this.title = "淇敼鐢ㄦ埛";
- // this.form.password = "";
- // });
- // },
+
/** 閲嶇疆瀵嗙爜鎸夐挳鎿嶄綔 */
handleResetPwd(row) {
this.$prompt('璇疯緭鍏�"' + row.userName + '"鐨勬柊瀵嗙爜', "鎻愮ず", {
@@ -958,10 +899,10 @@
this.modificationVisible = true;
},
// 璺宠浆璇︽儏椤�
- Seedetails() {
+ Seedetails(row) {
this.$router.push({
path: "/followvisit/record/detailpage/",
- query: { id: "1" },
+ query: { taskid: row.taskid, patid: row.patid },
});
},
// 瀵煎叆鎸夐挳
--
Gitblit v1.9.3