From 14cbdc9dc91afe3ade9f1720f573f54f2207ab94 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期一, 23 九月 2024 17:45:14 +0800
Subject: [PATCH] feat:记住密码,合卡功能

---
 subPages/addDailyPlan/addDailyPlan.vue |   79 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 76 insertions(+), 3 deletions(-)

diff --git a/subPages/addDailyPlan/addDailyPlan.vue b/subPages/addDailyPlan/addDailyPlan.vue
index 8ca893d..d7d1096 100644
--- a/subPages/addDailyPlan/addDailyPlan.vue
+++ b/subPages/addDailyPlan/addDailyPlan.vue
@@ -48,6 +48,26 @@
 						></u--input>
 				</view>
 			</view>
+				<!-- 瀹㈡埛鍚嶇О -->
+				<view class="customer-name">
+				<view class="customer-name_label" style="display: flex; align-items: center;">
+				   鍚堝崱璁㈠崟
+				   <view style="width: 50%;margin-left: 30rpx;"><u-button  text='閫夋嫨闇�瑕佸悎鍗¤鍗�'  	:disabled="!deptId" @click="todoUncoid"></u-button></view>
+				</view>
+				<view class="customer-name_block">
+						  <u-input
+						  v-for="item, i in checkList2" :key="i"
+						  @clear="clearInp"
+						  clearable
+						   class="customer-name_block-input"
+							placeholder="璇烽�夋嫨璁㈠崟"
+							border="surround"
+							v-model="item.text"
+							:disabled="!deptId"
+						
+						></u-input>
+				</view>
+			</view>
 				 <view class="table">
 			<uni-table border stripe 
 			@selection-change="selectionChange"
@@ -103,7 +123,7 @@
 							v-for="item in customerNameList"
 							@click="selectCustomer(item)">
 							<view class="item-image">
-								<image src="https://mx.jzeg.cn:9096/appimg/image/banner/address.png"
+								<image src="https://wrzs.czjlchem.com:9090/appimg/image/banner/address.png"
 									mode="widthFix"
 									style="width: 18px;"></image>
 							</view>
@@ -135,22 +155,41 @@
 			this.sendDate = this.sendDateStart = dayjs().format('YYYY-MM-DD')
 			this.sendDateEnd = dayjs().add(7, 'day').format('YYYY-MM-DD')
 		},
+		onShow(){
+			uni.$on('updateData',(data)=>{
+				console.log('鐩戝惉鍒颁簨浠舵潵鑷� updateData 锛屾惡甯﹀弬鏁颁负锛�' + JSON.parse( JSON.stringify(data)) , JSON.parse(data) .id );
+				const params = JSON.parse(data);
+				this.checkList2 = params.map(item=>{
+					item.text = item.orderCode + '/' + item.customerName;
+					return item;
+				});
+				let temp = this.checkList2;
+				this.closeOrderIds = temp.map(item=>item.id).join(',')
+
+
+			})
+		},
 		data() {
 			return {
 				selfDeliverShow: false,
 				deptId: '',
 				checkList:[],
 				deptName: '',
+				activeName:'',
+				checkList2:[],
 				deptList: [],
+				uncoidCard:'',
 				productName: '',
 				productNameList: [],
 				filedId: '',
 				filedName: '',
+				unionParams:{},
 				filedNameList: [],
 				sendDate: '',
 				sendDateStart: '',
 				sendDateEnd: '',
 				customerId: '',
+				closeOrderIds:'',
 				value:'',
 				customerName: '',
 				customerNameList: [],
@@ -202,7 +241,14 @@
 								this.deptId = this.customerNameList[0].value; //閫夋嫨褰撳墠 
 								// if(this.deptId){
 								// 	this.deptChange(this.deptId);
-								// }
+								// } 
+								this.unionParams = {
+									orderId:this.customerNameList[0].id,
+									deptId:this.customerNameList[0].deptId,
+									customerId:this.customerNameList[0].customerId,
+									productId:this.customerNameList[0].productId
+								}
+								    
 							}else{
 								this.deptId = '';
 							}
@@ -210,6 +256,22 @@
 							if(this.deptId){
 						this.subDataList = this.customerNameList.filter(item=>item.id === e).length ? 
 		  			    this.customerNameList.filter(item=>item.id === e)[0].tmOrderList  : []; 
+						const tempArr = this.customerNameList.filter(item=>item.id === e);
+						if(tempArr.length){
+							this.unionParams = {
+									orderId:tempArr[0].id,
+									deptId:tempArr[0].deptId,
+									customerId:tempArr[0].customerId,
+									productId:tempArr[0].productId
+								}
+						}else{
+							this.unionParams = {
+									orderId:'',
+									deptId:'',
+									customerId:'',
+									productId:'',
+								}
+						}
 							}else{
 								this.subDataList = [];
 							}
@@ -224,7 +286,8 @@
 				  carNum:this.value,
 				  sendDate:this.sendDate,
 				  sendSign:0,
-				  itemIds:this.checkList.join(",") + ','
+				  itemIds:this.checkList.join(",") + ',',
+				  closeOrderIds:this.closeOrderIds,
 				}
 				this.buildLoading = true
 				this.$reqPost('addDeliveryPlan', form, 'json').then(res => {
@@ -253,6 +316,16 @@
 				  })
 					console.log(this.checkList,'checkList')
 			 	}
+			},
+			todoUncoid(){
+				console.log('todoUncoid');
+				uni.navigateTo({
+				url: `/subPages/unionCard/unionCard?unionParams=${JSON.stringify(this.unionParams)}&checkArray=${JSON.stringify(this.checkList2) }`
+				});
+
+			},
+			clearInp(){
+				this.closeOrderId = '';
 			}
 		},
 	}

--
Gitblit v1.9.1