From 2d43a1df3f5ba42710e6d21c27d1e13bdb8dfd56 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 24 三月 2025 09:23:08 +0800
Subject: [PATCH] -

---
 src/pages/delivergoods/query.vue |   67 ++++++++++++++++++++-------------
 1 files changed, 40 insertions(+), 27 deletions(-)

diff --git a/src/pages/delivergoods/query.vue b/src/pages/delivergoods/query.vue
index 10cc789..9ea729e 100644
--- a/src/pages/delivergoods/query.vue
+++ b/src/pages/delivergoods/query.vue
@@ -17,17 +17,23 @@
 	</up-sticky>
 	<view class="c-p-b-100">
 		<view class="c-p-l-20 c-p-r-20" v-if="orderList&&orderList.length>0">
-			<view class="listrecord c-p-t-20" v-for="(item,index) in orderList" :key="item.keyid"
-				@click='goDetail(item)'>
+			<view class="listrecord c-p-t-20" v-for="(item,index) in orderList" :key="item.keyid">
 				<view class="coreshop-ff chuany-bradius20">
 					<view class="chuany-font26">
 						<view class="chuany-flex chuany-justify-between">
 							<text class="chuany-width7">{{index+1}}</text>
 							<view class="chuany-width15">
-								{{$util.formatDate(item.createTime,'riqi')}}
+								{{$util.formatDate(item.deliverTime,'riqi')}}
 							</view>
-							<view class="chuany-width73">
-								<u-text size='14' :text="item.remark" lines="1">
+							<view class="chuany-width68" @click='goDetail(item)'>
+								<u-text size='14' :text="item.companyName" lines="1">
+								<!-- <u-text size='14' :text="item.remark||item.companyName" lines="1"> -->
+								</u-text>
+							</view>
+							<view class="chuany-width10 chuany-flex chuany-justify-between">
+								<u-text size='14' align="right" v-if='item.deliveredstatus=="Delivered"' type="success" text="宸查��" lines="1">
+								</u-text>
+								<u-text size='14' align="right" v-if='item.deliveredstatus=="Undeliver"' type="error" text="鏈��" lines="1">
 								</u-text>
 							</view>
 							<!-- <view class="chuany-width5" @tap.stop='editOrder(item)'>
@@ -80,7 +86,7 @@
 				</up-form-item>
 			</up-form>
 		</up-modal>
-		<fui-date-picker range :show="datePickerShow" :value="getFirstDayOfMonth()" type="3" zIndex="10000"
+		<fui-date-picker :show="datePickerShow" :value="getFirstDayOfMonth()" type="3" zIndex="10000"
 			@change="changePicker" :minDate='minDate' :maxDate='maxDate' @cancel="clickTime"></fui-date-picker>
 		<up-action-sheet :show="showActions" :actions="actions" title="璇烽�夋嫨" @close="showActions = false"
 			wrapMaxHeight='500px' @select="selectItem">
@@ -98,11 +104,11 @@
 				list: ['鍏ㄩ儴', '鏈��', '宸查��'],
 				datePickerShow: false,
 				shougHuoshow: false,
-				workTime: '',
+				workTime: this.$util.formatDate(new Date()),
 				orderList: [],
 				loadStatus: 'loadmore',
 				pageIndex: 1,
-				pageSize: 20,
+				pageSize: 30,
 				contentVal: '',
 				customerList: [],
 				isEdit: false,
@@ -113,7 +119,7 @@
 				driverName: '',
 				actions: [],
 				selectAc: '',
-				deliveredState:'Undeliver',
+				deliveredState: 'Undeliver',
 				minDate: this.$util.formatDate(new Date(), null, -7),
 				maxDate: this.$util.formatDate(new Date(), null, 7),
 				deliverTime: Number(new Date(this.$util.formatDate(new Date(), null, 1))),
@@ -167,26 +173,32 @@
 				switchVal: false,
 				driverList: [],
 				buyerName: '',
-				timeStart: '',
-				timeEnd: '',
+				timeStart: new Date(),
+				timeEnd: new Date(),
 				sevenDaysDriver: [],
 				deliverKeyID: '',
 				deliverKeyName: ''
 			}
 		},
-		onShow() {
-			this.init()
-		},
+
 		computed: {
 			...mapGetters(['userInfo']),
 			isAdmin() {
-				return this.userInfo.userCompany ? this.userInfo.userCompany.isAdmin : false
+				if (this.userInfo.oaPermissions) {
+					return this.userInfo.oaPermissions.bF_IsDeliverManage ? true : false
+				}
+				return false
 			},
+		},
+		onShow() {
+			this.init()
 		},
 		onReady() {
 			this.$refs.formRef.setRules(this.rules);
 		},
-		onLoad() {
+		onLoad(options) {
+			// this.isAdmin = options.isAdmin
+			// console.log(options);
 			this.Getdrivers()
 			this.getCustomer()
 			this.GetDriversOfWithin7days()
@@ -197,9 +209,9 @@
 			}
 		},
 		onPullDownRefresh() {
-			this.startDate = ''
-			this.endDate = ''
-			this.workTime = ''
+			this.timeStart = new Date()
+			this.timeEnd = new Date()
+			this.workTime = this.$util.formatDate(new Date())
 			this.deliverKeyName = ''
 			this.init()
 			uni.stopPullDownRefresh();
@@ -233,11 +245,11 @@
 			},
 			changePicker(val) {
 				console.log(val);
-				this.workTime = val.startDate.result + '鑷�' + val.endDate.result
-				this.timeStart = new Date(val.startDate.result) //宸ヤ綔寮�濮嬫椂闂�
-				this.timeEnd = new Date(val.endDate.result)
+				this.workTime = val.result
+				this.timeStart = new Date(val.result) //宸ヤ綔寮�濮嬫椂闂�
+				this.timeEnd = new Date(val.result)
 				this.datePickerShow = !this.datePickerShow
-				this.getList()
+				this.init()
 			},
 			confirmDate(val) {
 				console.log(val);
@@ -313,7 +325,7 @@
 					companyName: item.companyName
 				}
 				this.show7 = true
-				this.driverName = item.driver.name
+				this.driverName = item.driver && item.driver.name
 				// let obj = this.customerList.find(ite => {
 				// 	return ite.keyid == item.buyerId
 				// })
@@ -349,7 +361,7 @@
 			},
 			init() {
 				this.pageIndex = 1
-				this.pageSize = 20
+				this.pageSize = 30
 				this.loadStatus = 'loadmore'
 				this.orderList = []
 				this.contentVal = ''
@@ -432,7 +444,7 @@
 			getList() {
 				this.deliverKeyName == '' ? this.deliverKeyID = '' : null
 				let data = {
-					deliveredState:this.deliveredState,
+					deliveredState: this.deliveredState,
 					page: {
 						pageIndex: this.pageIndex,
 						pageSize: this.pageSize,
@@ -447,8 +459,9 @@
 				if (this.deliverKeyID) {
 					data.deliverKeyID = this.deliverKeyID
 				}
+				console.log(this.isAdmin);
 				let getListApi = null
-				if (this.isAdmmin) {
+				if (this.isAdmin) {
 					getListApi = this.$api.GetDeliverPlans
 				} else {
 					getListApi = this.$api.workerGetDeliverPlans

--
Gitblit v1.9.1