From fce42ace6a03256bdf29dfbb7a37e3a4b1d3f088 Mon Sep 17 00:00:00 2001
From: guanqb <18720758508@163.com>
Date: Mon, 26 Jun 2023 20:26:17 +0800
Subject: [PATCH] 首页值班合并判断茅家岭
---
src/views/home/components/rightContainer.vue | 94 ++++++++++++++++++++++++++++++++++++++---------
1 files changed, 76 insertions(+), 18 deletions(-)
diff --git a/src/views/home/components/rightContainer.vue b/src/views/home/components/rightContainer.vue
index f81b5e1..2f25dbb 100644
--- a/src/views/home/components/rightContainer.vue
+++ b/src/views/home/components/rightContainer.vue
@@ -6,13 +6,33 @@
<div>值班信息(当日)</div>
</div>
- <div class="duty-information-box">
+ <div class="duty-information-box" v-show="!showMJL">
<div v-for="item in schedulingList" :key="item.id">
<div>
<span>{{ item.type }}</span>
</div>
<div>
<span>{{ item.person }}</span>
+ </div>
+ </div>
+ <div v-if="schedulingList.length == 0" class="no-zb-data">暂无值班数据</div>
+ </div>
+
+ <div class="duty-information-box" v-show="showMJL">
+ <div>
+ <div>
+ <span>值班</span>
+ </div>
+ <div>
+ <span>徐星逸,任圣日,娄永攀,蔡善龙,陈小强,刘开勇,梅祥,吕镇,付建冬</span>
+ </div>
+ </div>
+ <div>
+ <div>
+ <span>副班、巡逻</span>
+ </div>
+ <div>
+ <span>章正椿,夏文翔,叶江明,黄俊龙,苏茯林,王顺祥</span>
</div>
</div>
<div v-if="schedulingList.length == 0" class="no-zb-data">暂无值班数据</div>
@@ -202,6 +222,7 @@
schedulingList: [],
schedulingDeptList: [1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6],
policeStaionID: "",
+ showMJL: false,
originTitle: ['值班', '副班、巡逻'],
transTitle: [{ label: '人员', width: '28%', align: 'center' }, { label: '人员', width: '', align: 'left' },],
caseInfoType: 0
@@ -283,25 +304,62 @@
getSchedulingList () {
this.schedulingLoading = true
-
- const params = {
- sameday: 1,
- isPage: 1
- }
-
- getSchedulingList(params).then((res) => {
- this.schedulingList = res.data.data
- })
-
- setTimeout(() => {
+ if (this.userInfo.dept_id == "1596020515064381442") {
this.schedulingNoDataText = ' '
- this.schedulingLoading = false
- if (!this.schedulingList.length) {
- setTimeout(() => {
- this.schedulingNoDataText = '暂无值班数据'
- }, 200)
+ const data = [
+ {
+ person:
+ "徐星逸,任圣日,娄永攀,蔡善龙,陈小强,刘开勇,梅祥,吕镇,付建冬",
+ patrol: "章正椿,夏文翔,叶江明,黄俊龙,苏茯林,王顺祥",
+ }
+ ]
+
+ const matrixData = data.map((row) => {
+ let arr = []
+ for (let key in row) {
+ arr.push(row[key])
+ }
+ return arr
+ })
+ setTimeout(() => {
+ this.schedulingList = matrixData[0].map((col, i) => {
+ return [this.originTitle[i], ...matrixData.map((row) => {
+ return row[i]
+ })]
+ })
+ this.schedulingLoading = false
+ }, 1000)
+
+ this.$nextTick(() => {
+ this.tableHeight =
+ this.$refs.Container.offsetHeight -
+ this.$refs.caseBox.offsetHeight -
+ this.$refs.crowdBox.offsetHeight -
+ this.$refs.alertBoxTitle.offsetHeight
+ })
+
+ this.showMJL = true
+ } else {
+ const params = {
+ sameday: 1,
+ isPage: 1
}
- }, 500)
+
+ this.showMJL = false
+ getSchedulingList(params).then((res) => {
+ this.schedulingList = res.data.data
+ })
+
+ setTimeout(() => {
+ this.schedulingNoDataText = ' '
+ this.schedulingLoading = false
+ if (!this.schedulingList.length) {
+ setTimeout(() => {
+ this.schedulingNoDataText = '暂无值班数据'
+ }, 200)
+ }
+ }, 500)
+ }
},
echartsResize () {
--
Gitblit v1.9.3