From 99eb82d94843caa48ca38582bca2d7275c59809c Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期五, 07 三月 2025 10:34:01 +0800
Subject: [PATCH] 组托提交后清除订单号

---
 pages/home/home.vue |  250 ++++++++++++++++++++++++++++++++-----------------
 1 files changed, 164 insertions(+), 86 deletions(-)

diff --git a/pages/home/home.vue b/pages/home/home.vue
index ab9a213..625fdb9 100644
--- a/pages/home/home.vue
+++ b/pages/home/home.vue
@@ -1,6 +1,22 @@
 <template>
 	<view>
+		<view class="box-bg">
+			<uni-nav-bar shadow left-icon="bars" title="涓婚〉" @clickLeft="selectLoc()" />
+		</view>
 		<scroll-view scroll-y class="page">
+			<view>
+				<uni-drawer ref="showLeft" mode="left" :width="320">
+					<view>
+						<view>
+							<uni-section title="鏈烘瀯閫夋嫨" type="line"></uni-section>
+						</view>
+						<uni-list v-for="(item, index) in hosts" :key="item.id">
+							<uni-list-item :title="item.name" clickable @click="itemClick(item)"></uni-list-item>
+						</uni-list>
+					</view>
+
+				</uni-drawer>
+			</view>
 			<view class="nav-list">
 				<navigator hover-class='none' :url="'/pages' + item.url" class="nav-li" navigateTo
 					:class="'bg-'+item.color" :style="[{animation: 'show ' + ((index+1)*0.2+1) + 's 1'}]"
@@ -22,99 +38,106 @@
 				baseUrl: '',
 				token: '',
 				icon: '',
+				hosts: [],
 				elements: [],
-				elements2: [
-					{
+				elements2: [{
 						title: '缁勬墭鍏ュ簱',
 						name: 'pakin',
 						color: 'cyan',
 						cuIcon: 'pullup',
 						url: '/pakin/pakin'
+					},
+					{
+						title: '骞冲簱涓婃灦',
+						name: 'putOn',
+						color: 'orange',
+						cuIcon: 'pullup',
+						url: '/pakin/putOn'
+					},
+					{
+						title: '骞冲簱涓嬫灦',
+						name: 'flatPutDown',
+						color: 'green',
+						cuIcon: 'order',
+						url: '/stock/outFlat'
+					},
+					{
+						title: '鍦版爣缁戝畾',
+						name: 'orderBindSeed',
+						color: 'red',
+						cuIcon: 'pullup',
+						url: '/stock/orderBindSeed'
+					},
+					{
+						title: '鍑哄簱纭',
+						name: 'orderConfirm',
+						color: 'purple',
+						cuIcon: 'check',
+						url: '/order/orderOutConfirm'
 					},
 					// {
-					// 	title: '鍐嶆鎷f枡',
+					// 	title: '鎵撳嵃',
+					// 	name: 'print',
+					// 	color: 'purple',
+					// 	cuIcon: 'text',
+					// 	url: '/print/print'
+					// },
+					// {
+					// 	title: '璁㈠崟涓婃灦',
+					// 	name: 'orderPutOn',
+					// 	color: 'yellow',
+					// 	cuIcon: 'pullup',
+					// 	url: '/order/orderPutOn'
+					// },
+					// {
+					// 	title: '璁㈠崟涓嬫灦',
+					// 	name: 'orderPutDown',
+					// 	color: 'olive',
+					// 	cuIcon: 'pulldown',
+					// 	url: '/order/orderPutDown'
+					// },
+					// {
+					// 	title: '搴撳瓨鏌ヨ',
+					// 	name: 'stockQuery',
+					// 	color: 'green',
+					// 	cuIcon: 'check',
+					// 	url: '/stock/stockQuery'
+					// },
+					// {
+					// 	title: '鐩樼偣',
+					// 	name: 'stockCheck',
+					// 	color: 'red',
+					// 	cuIcon: 'post',
+					// 	url: '/stock/stockCheck'
+					// },
+					// {
+					// 	title: '鍟嗗搧鎵撳嵃',
+					// 	name: 'matList',
+					// 	color: 'orange',
+					// 	cuIcon: 'post',
+					// 	url: '/mat/matList'
+					// },
+					// {
+					// 	title: '琛ヨ揣',
+					// 	name: 'restock',
+					// 	color: 'yellow',
+					// 	cuIcon: 'punch',
+					// 	url: '/stock/restock'
+					// },
+					// {
+					// 	title: '杞叏鏉�',
+					// 	name: 'piking',
+					// 	color: 'olive',
+					// 	cuIcon: 'order',
+					// 	url: '/pakin/piking'
+					// },
+					// {
+					// 	title: '鎹㈡澘缁戝畾',
 					// 	name: 'changePallet',
 					// 	color: 'green',
 					// 	cuIcon: 'order',
-					// 	url: '/pakin/pickAgain'
+					// 	url: '/stock/changePallet'
 					// },
-					{
-						title: '璁㈠崟鍏ュ簱',
-						name: 'orderPakin',
-						color: 'red',
-						cuIcon: 'pullup',
-						url: '/order/orderPakin'
-					},
-					{
-						title: '缁勬墭涓婃灦',
-						name: 'putOn',
-						color: 'orange',
-						cuIcon: 'pullup',
-						url: '/pakin/putOn'
-					},
-					{
-						title: '鎵撳嵃',
-						name: 'print',
-						color: 'purple',
-						cuIcon: 'text',
-						url: '/print/print'
-					},
-					{
-						title: '璁㈠崟涓婃灦',
-						name: 'orderPutOn',
-						color: 'yellow',
-						cuIcon: 'pullup',
-						url: '/order/orderPutOn'
-					},
-					{
-						title: '璁㈠崟涓嬫灦',
-						name: 'orderPutDown',
-						color: 'olive',
-						cuIcon: 'pulldown',
-						url: '/order/orderPutDown'
-					},
-					{
-						title: '搴撳瓨鏌ヨ',
-						name: 'stockQuery',
-						color: 'green',
-						cuIcon: 'check',
-						url: '/stock/stockQuery'
-					},
-					{
-						title: '鐩樼偣',
-						name: 'stockCheck',
-						color: 'red',
-						cuIcon: 'post',
-						url: '/stock/stockCheck'
-					},
-					{
-						title: '鍟嗗搧鎵撳嵃',
-						name: 'matList',
-						color: 'orange',
-						cuIcon: 'post',
-						url: '/mat/matList'
-					},
-					{
-						title: '琛ヨ揣',
-						name: 'restock',
-						color: 'yellow',
-						cuIcon: 'punch',
-						url: '/stock/restock'
-					},
-					{
-						title: '杞叏鏉�',
-						name: 'piking',
-						color: 'olive',
-						cuIcon: 'order',
-						url: '/pakin/piking'
-					},
-					{
-						title: '鎹㈡澘缁戝畾',
-						name: 'changePallet',
-						color: 'green',
-						cuIcon: 'order',
-						url: '/stock/changePallet'
-					},
 					{
 						title: '閫�鍑虹櫥褰�',
 						name: 'logOut',
@@ -124,21 +147,71 @@
 					},
 
 				],
-				colorList: ['cyan','blue','mauve','pink','brown','red','orange','yellow','olive','olive','green','grey' ]
+				colorList: ['cyan', 'blue', 'mauve', 'pink', 'brown', 'red', 'orange', 'yellow', 'olive', 'olive', 'green',
+					'grey'
+				]
 			};
 		},
+
 		onShow() {
 			this.baseUrl = uni.getStorageSync('baseUrl');
 			this.token = uni.getStorageSync('token');
+
+			this.getCurrentHosts()
 			this.getAuth()
+
 		},
+
+
 		methods: {
+			selectLoc() {
+				this.$refs['showLeft'].open()
+			},
+
+			closeDrawer() {
+				this.$refs['showLeft'].close()
+
+			},
+
+			itemClick(event) {
+				if (event != null && event.id != null) {
+					this.$refs['showLeft'].close()
+					uni.setStorageSync('hostId', event.id)
+				}	
+			},
+
+			getCurrentHosts() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/pda/current/host',
+					data: {},
+					header: {
+						'token': uni.getStorageSync('token')
+					},
+					method: "GET",
+					success(res) {
+						let result = res.data
+						if (result.code == 200) {
+							that.hosts = result.data;
+							if (uni.getStorageSync('hostId') == null || uni.getStorageSync('hostId') == '') {
+								that.$refs['showLeft'].open()
+							}
+						}
+					},
+					fail(res) {
+
+					}
+				})
+			},
+
 			getAuth() {
 				let that = this
 				uni.request({
 					url: that.baseUrl + '/menu/pda/auth',
 					data: {},
-					header: { 'token': uni.getStorageSync('token') },
+					header: {
+						'token': uni.getStorageSync('token')
+					},
 					method: 'POST',
 					success(res) {
 						res = res.data
@@ -179,7 +252,7 @@
 									url: '../login/login'
 								});
 							}, 1000);
-						} else if(res.status === 404) {
+						} else if (res.status === 404) {
 							that.elements = that.elements2
 							// uni.showToast({
 							// 	title: '榛樿涓婚〉',
@@ -199,8 +272,9 @@
 					}
 				})
 			},
+
 			getIcon(e) {
-				const ways = ['pakin','orderPakin','orderPutOn']
+				const ways = ['pakin', 'orderPakin', 'orderPutOn']
 				if (ways.includes(e)) {
 					this.icon = 'pullup'
 				}
@@ -209,7 +283,11 @@
 	}
 </script>
 
-<style>
+<style>
+	.uni-section{
+		margin-top: 0rpx;
+	}
+	
 	.page {
 		height: 100vh;
 	}

--
Gitblit v1.9.1