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