From 5a85dcab83e969d6b21c599b512a15117e9b8651 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期四, 04 七月 2024 08:54:30 +0800 Subject: [PATCH] '' --- h5/pages/staff/task/index.vue | 86 ++++++++++++++++++++++++++---------------- 1 files changed, 53 insertions(+), 33 deletions(-) diff --git a/h5/pages/staff/task/index.vue b/h5/pages/staff/task/index.vue index f3545ba..942d23b 100644 --- a/h5/pages/staff/task/index.vue +++ b/h5/pages/staff/task/index.vue @@ -1,5 +1,5 @@ <template> - <view class="box"> + <view class="box" :class="{ popupShow: showFilter }"> <scroll-view scroll-x class="box_head"> <view class="box_head_search"> <view class="box_head_search_ipt"> @@ -21,7 +21,7 @@ @click="statusClick(0)" :class="{ active: search.queryType === 0 }" class="box_head_item" - >寰呭鐞� {{ headData.noticeWaitNum || '' }}</view + >寰呭鐞� {{ headData.noticeWaitNum || "" }}</view > <view @click="statusClick(1)" @@ -39,7 +39,7 @@ @click="statusClick(3)" :class="{ active: search.queryType === 3 }" class="box_head_item" - >鎶勯�佹垜鐨� {{ headData.noticeCopyNum || '' }}</view + >鎶勯�佹垜鐨� {{ headData.noticeCopyNum || "" }}</view > </view> </scroll-view> @@ -60,7 +60,7 @@ /> <text>浠呯湅鏈</text> </view> - <view class="right">鍏ㄩ儴鏍囪宸茶</view> + <view class="right" @click="handleReady">鍏ㄩ儴鏍囪宸茶</view> </view> <view class="box_list_item" @@ -115,11 +115,7 @@ <view class="box_list_item_nr_x"></view> <view class="box_list_item_nr_text"> <text class="time">{{ item.createDate }}鎻愪氦</text> - <text - v-if="item.param2 == '0'" - class="btn" - >鍘诲鐞�</text - > + <text v-if="item.param2 == '0'" class="btn">鍘诲鐞�</text> </view> </view> </view> @@ -141,17 +137,17 @@ @close="showFilter = false" > <view class="search"> - <view class="search_head">浠诲姟绛涢��</view> + <view class="search_head">绛涢��</view> <view class="search_list"> <view class="search_list_item"> - <view class="search_list_item_label">鍒涘缓鏃ユ湡</view> + <view class="search_list_item_label">鍒涘缓鏃堕棿</view> <view class="search_list_item_val"> <view class="search_list_item_val_row" @click="tiemShow = true" :style="{ color: modelParam.startDate ? '#000' : '' }" >{{ - modelParam.startDate ? modelParam.startDate : "寮�濮嬫棩鏈�" + modelParam.startDate ? modelParam.startDate : "寮�濮嬫椂闂�" }}</view > <view class="search_list_item_val_z">-</view> @@ -160,13 +156,13 @@ @click="tiemShow1 = true" :style="{ color: modelParam.endDate ? '#000' : '' }" >{{ - modelParam.endDate ? modelParam.endDate : "缁撴潫鏃ユ湡" + modelParam.endDate ? modelParam.endDate : "缁撴潫鏃堕棿" }}</view > </view> </view> <view class="search_list_item"> - <view class="search_list_item_label">璁㈠崟鏉ユ簮</view> + <view class="search_list_item_label">浠诲姟绫诲瀷</view> <view class="search_list_item_cates"> <view :class=" @@ -184,23 +180,24 @@ </view> </view> <view class="search_footer"> - <view class="search_footer_item" @click="showFilter = false" - >鍙栨秷</view - > + <view class="search_footer_item" @click="modalReset">閲嶇疆</view> <view class="search_footer_item t" @click="modalSub">鎻愪氦</view> </view> </view> </u-popup> <u-datetime-picker :show="tiemShow" - v-model="modelParam.startDate" + v-model="startDate" mode="date" @confirm="confirmLeft" @cancel="tiemShow = false" ></u-datetime-picker> <u-datetime-picker :show="tiemShow1" - v-model="modelParam.endDate" + :minDate=" + modelParam.startDate ? new Date(modelParam.startDate).getTime() : null + " + v-model="startDate" mode="date" @confirm="confirmRight" @cancel="tiemShow1 = false" @@ -209,7 +206,7 @@ </template> <script> -import { stagingHead, stagingTaskPage } from '@/api' +import { stagingHead, stagingTaskPage, signReadTask } from '@/api' import dayjs from 'dayjs' export default { data() { @@ -218,10 +215,7 @@ search: { queryType: 0 }, - modelParam: { - startDate: dayjs().format('YYYY-MM-DD'), - endDate: dayjs().format('YYYY-MM-DD'), - }, + modelParam: {}, tiemShow: false, tiemShow1: false, @@ -237,7 +231,8 @@ { name: '鐢ㄨ溅鐢宠', id: 2 }, { name: '闅愭偅闅忔墜鎷�', id: 3 }, { name: '鐗╂祦杞︾敵璇�', id: 4 }, - ] + ], + startDate: dayjs().format('YYYY-MM-DD'), } }, // onLoad() { @@ -267,6 +262,13 @@ this.pagination.page = 0 this.dataList = [] this.$set(this.search, 'noRead', val) + this.getList() + }, + modalReset() { + this.modelParam = {} + this.pagination.page = 0 + this.dataList = [] + this.showFilter = false this.getList() }, modalSub() { @@ -306,8 +308,23 @@ this.headData = res.data }) }, + handleReady() { + signReadTask({ + signType: 1 + }).then(res => { + this.getHeadList() + }) + }, handleAppr(item) { const { objType, objId } = item + if (this.search.queryType === 3) { + signReadTask({ + noticesId: item.id, + signType: 0 + }).then(res => { + this.getHeadList() + }) + } if (objType === 2) { uni.navigateTo({ url: `/pages/staff/vehicle/sendACarDetail?id=${objId}&appr=1` @@ -327,19 +344,21 @@ } }, clickItem(index) { - this.$set(this.modelParam, 'type', this.cateList[index].id) + if (this.cateList[index].id === this.modelParam.type) { + this.$set(this.modelParam, 'type', null) + } else { + this.$set(this.modelParam, 'type', this.cateList[index].id) + } }, confirmLeft(e) { - console.log(uni.$u.timeFormat(e.value, 'yyyy-mm-dd')) setTimeout(() => { - this.modelParam.startDate = uni.$u.timeFormat(e.value, 'yyyy-mm-dd') + this.$set(this.modelParam, 'startDate', uni.$u.timeFormat(e.value, 'yyyy-mm-dd')) }) this.tiemShow = false }, confirmRight(e) { - // this.modelParam.endDate = uni.$u.timeFormat(e.value, 'yyyy-mm-dd hh:MM:ss') setTimeout(() => { - this.modelParam.endDate = uni.$u.timeFormat(e.value, 'yyyy-mm-dd') + this.$set(this.modelParam, 'endDate', uni.$u.timeFormat(e.value, 'yyyy-mm-dd')) }) this.tiemShow1 = false } @@ -588,8 +607,9 @@ color: #ffffff !important; } .search_list_item_cates_row { - padding: 0 26rpx; + width: 216rpx; height: 64rpx; + text-align: center; line-height: 64rpx; background: #f7f7f7; border-radius: 36rpx; @@ -598,8 +618,8 @@ font-weight: 400; color: #333333; margin-bottom: 20rpx; - &:last-child { - margin: 0; + &:nth-of-type(3n) { + margin-right: 0; } } } -- Gitblit v1.9.3