From b6c854df0d7baa3e2f375306102b906eee127f3d Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 31 七月 2025 16:43:39 +0800
Subject: [PATCH] 测试完成
---
src/views/login.vue | 9 +++-
src/views/sfstatistics/percentage/index.vue | 70 ++++++++++++++++++++++++-----------
src/views/patient/propaganda/Missioncreation.vue | 25 ++++++++++--
3 files changed, 75 insertions(+), 29 deletions(-)
diff --git a/src/views/login.vue b/src/views/login.vue
index da63f30..fe19af7 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -195,9 +195,12 @@
// this.loginForm.orgid = '1',
this.$store
.dispatch("Login", this.loginForm)
- .then(() => {
- // this.$router.push({ path: this.redirect || "/" }).catch(() => {});
- this.$router.push({ path:"/followvisit/discharge" }).catch(() => {});
+ .then((res) => {
+ if (this.loginForm.username=='admin') {
+ this.$router.push({ path:"/index" }).catch(() => {});
+ }else{
+ this.$router.push({ path:"/followvisit/discharge" }).catch(() => {});
+ }
})
.catch(() => {
this.loading = false;
diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue
index c0eebd6..9ba7fa4 100644
--- a/src/views/patient/propaganda/Missioncreation.vue
+++ b/src/views/patient/propaganda/Missioncreation.vue
@@ -124,14 +124,30 @@
</el-select> </el-form-item
></el-col>
</el-row>
- <el-form-item label="鍙戦�佽缃細" v-if="currenttype != 2">
+ <el-form-item label="鎵ц鍛ㄦ湡" prop="longTask">
+ <el-radio-group v-model="form.longTask">
+ <el-radio :label="0">鑷畾涔夊懆鏈�</el-radio>
+ <el-radio :label="1">闀挎湡浠诲姟</el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-row :gutter="20" v-if="form.longTask">
+ <el-col :span="8">
+ <el-form-item label="鍛ㄦ湡鏃堕棿" prop="name">
+ <el-input
+ v-model="form.sendDay"
+ placeholder="榛樿5澶╁悗"
+ ></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-form-item label="鎵ц璁剧疆" v-if="!form.longTask">
<el-radio-group v-model="form.sendType">
<el-radio :label="1">鏃堕棿娈靛彂閫�</el-radio>
<el-radio :label="3">鏃堕棿鐐瑰彂閫�</el-radio>
<el-radio :label="2">鍗冲埢鍙戦��</el-radio>
</el-radio-group>
</el-form-item>
- <el-form-item label="鍙戦�佹棩鏈燂細" v-if="form.sendType == 1">
+ <el-form-item label="鎵ц鏃ユ湡锛�" v-if="form.sendType == 1&& !form.longTask">
<el-date-picker
v-model="daytime"
@change="changeTimeday"
@@ -144,7 +160,7 @@
</el-date-picker>
</el-form-item>
- <el-form-item label="鍙戦�佹椂闂寸偣锛�" v-if="form.sendType == 3">
+ <el-form-item label="鎵ц鏃堕棿鐐癸細" v-if="form.sendType == 3&& !form.longTask">
<div style="display: flex">
<div style="margin-right: 10px">
<el-date-picker
@@ -159,7 +175,7 @@
</div>
</el-form-item>
- <el-form-item label="鍙戦�佹椂闂存锛�" v-if="form.sendType == 1">
+ <el-form-item label="鎵ц鏃堕棿娈碉細" v-if="form.sendType == 1&& !form.longTask">
<div style="display: flex">
<div style="margin-right: 10px">
<span style="font-size: 18px; margin-right: 10px">鈶�</span>
@@ -919,6 +935,7 @@
form: {
patTaskRelevances: [],
sendType: 1,
+ longTask: 0,
templatename: "",
templateid: null,
libtemplateid: null,
diff --git a/src/views/sfstatistics/percentage/index.vue b/src/views/sfstatistics/percentage/index.vue
index e919b2f..1e06ca3 100644
--- a/src/views/sfstatistics/percentage/index.vue
+++ b/src/views/sfstatistics/percentage/index.vue
@@ -44,16 +44,11 @@
v-show="showSearch"
label-width="98px"
>
- <!-- <el-form-item label="鍖婚櫌" prop="userName">
- <el-select v-model="queryParams.value1" placeholder="璇烽�夋嫨">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
+ <!-- <el-form-item label="璐d换鍖荤敓" prop="userName">
+ <el-input
+ v-model="queryParams.drname"
+ placeholder="璇疯緭鍏ヤ富娌诲尰鐢�"
+ ></el-input>
</el-form-item> -->
<el-form-item label="缁熻绫诲瀷" prop="userName">
<el-select
@@ -150,7 +145,7 @@
>
</el-form-item>
<el-col :span="19">
- <el-button
+ <el-button
type="warning"
plain
icon="el-icon-download"
@@ -158,7 +153,7 @@
@click="handleExport"
>瀵煎嚭</el-button
>
- </el-col>
+ </el-col>
</el-form>
<!-- <right-toolbar
:showSearch.sync="showSearch"
@@ -708,6 +703,10 @@
postOptions: [],
// 瑙掕壊閫夐」
roleOptions: [],
+ // 瀛樺偍鎵�鏈夌瀹や唬鐮�
+ allDeptCodes: [],
+ // 瀛樺偍鎵�鏈夌梾鍖轰唬鐮�
+ allWardCodes: [],
// 琛ㄥ崟鍙傛暟
form: {},
forms: {
@@ -784,6 +783,8 @@
serviceType: [2],
dateRange: [],
statisticaltype: 1,
+ leavehospitaldistrictcodes: ["all"], // 榛樿閫変腑鍏ㄩ儴鐥呭尯
+ deptcodes: ["all"], // 榛樿閫変腑鍏ㄩ儴绉戝
},
// 鍒椾俊鎭�
columns: [
@@ -799,14 +800,30 @@
},
watch: {},
created() {
- this.getList();
this.getDeptTree();
+ this.getList();
},
methods: {
/** 鏌ヨ鏍囩鍒楄〃 */
getList() {
- getSfStatistics(this.queryParams).then((response) => {
+ // 澶勭悊鏌ヨ鍙傛暟
+ const params = {
+ ...this.queryParams,
+ // 濡傛灉閫夋嫨浜�"鍏ㄩ儴"锛屽垯浼犳墍鏈夌梾鍖�/绉戝浠g爜
+ leavehospitaldistrictcodes:
+ this.queryParams.leavehospitaldistrictcodes.includes("all")
+ ? this.allWardCodes
+ : this.queryParams.leavehospitaldistrictcodes,
+ deptcodes: this.queryParams.deptcodes.includes("all")
+ ? this.allDeptCodes
+ : this.queryParams.deptcodes,
+ };
+
+ // 绉婚櫎鍙兘瀛樺湪鐨�"all"鍊�
+ delete params.leavehospitaldistrictcodes.all;
+ delete params.deptcodes.all;
+ getSfStatistics(params).then((response) => {
console.log(response);
// this.total = response.total;
this.userList = response.data;
@@ -834,17 +851,26 @@
value: dept.deptCode,
};
});
- this.flatArrayhospit = store.getters.belongWards.map((dept) => {
+ // 瀛樺偍鎵�鏈夌瀹や唬鐮�
+ this.allDeptCodes = store.getters.belongDepts.map(
+ (dept) => dept.deptCode
+ );
+
+ // 鐥呭尯鍒楄〃
+ this.flatArrayhospit = store.getters.belongWards.map((ward) => {
return {
- label: dept.districtName,
- value: dept.districtCode,
+ label: ward.districtName,
+ value: ward.districtCode,
};
});
- // deptTreeSelect().then((response) => {
- // this.deptOptions = response.data;
- // console.log(this.deptOptions, " this.deptOptions");
- // this.flatArray = this.flattenArray(response.data);
- // });
+
+ // 瀛樺偍鎵�鏈夌梾鍖轰唬鐮�
+ this.allWardCodes = store.getters.belongWards.map(
+ (ward) => ward.districtCode
+ );
+ this.flatArraydept.push({ label: "鍏ㄩ儴", value: "all" });
+ this.flatArrayhospit.push({ label: "鍏ㄩ儴", value: "all" });
+
},
flattenArray(multiArray) {
let result = [];
--
Gitblit v1.9.3