From 02ad32582e3a3b0e6f4b2d1b50593eff1d0558e3 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期四, 06 三月 2025 13:53:25 +0800 Subject: [PATCH] - --- src/pages/delivergoods/feedback.vue | 78 +++++++++++++++++++++++++++----------- 1 files changed, 55 insertions(+), 23 deletions(-) diff --git a/src/pages/delivergoods/feedback.vue b/src/pages/delivergoods/feedback.vue index 3cc9ccc..44d40f8 100644 --- a/src/pages/delivergoods/feedback.vue +++ b/src/pages/delivergoods/feedback.vue @@ -17,7 +17,7 @@ </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"> + <view class="listrecord c-p-t-20" v-for="(item,index) in orderList" :key="item.keyid" @click='goDetail(item)'> <view class="coreshop-ff chuany-bradius20"> <view class="chuany-font26"> <view class="chuany-flex chuany-justify-between"> @@ -31,8 +31,8 @@ </view> <view class="chuany-width11 chuany-flex chuany-justify-between"> <up-icon v-if="item.deliveredstatus=='Undeliver'" name="play-right" - @click='startOrder(item)'></up-icon> - <up-icon name="checkbox-mark" @click="editOrder(item)"></up-icon> + @tap.stop='startOrder(item)'></up-icon> + <up-icon v-else-if="item.deliveredstatus=='Deliver'" name="checkbox-mark" @tap.stop="editOrder(item)"></up-icon> </view> </view> </view> @@ -79,7 +79,7 @@ </up-form-item> <up-form-item label="涓婁紶閫佽揣鍗�" prop="idCardFace"> - <tem-upload-file immediate :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="uploadB" + <tem-upload-file immediate :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="uploadB" :isSource='true' fileType="all" @success="success('File',$event)" @error="errorInvoice" @complete="completeInvoice('',$event)"> </tem-upload-file> @@ -123,24 +123,25 @@ driverName: '', actions: [{ name: '鏈畬鎴�', - id: '鎷掓敹' + id: 'Reject' }, { name: '宸插畬鎴�', - id: '瀹屾垚' + id: 'Delivered' }], selectAc: '宸插畬鎴�', 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))), arrangeInfo: { - deliverTime: this.$util.formatDate(new Date(), null, 1), - driverId: '', - buyerId: '', - dianhua: '', + keyid: '', + // deliverTime: this.$util.formatDate(new Date(), null, 1), + // driverId: '', + // buyerId: '', + // dianhua: '', wentifankui: '', - lianxiren: '', - Deliveredstatus: '瀹屾垚', - attachments: {} + // lianxiren: '', + Deliveredstatus: 'Delivered ', + attachments: [] }, rules: { 'deliverTime': { @@ -220,10 +221,9 @@ let obj = {} let res = e.res if (res.statusCode == 200) { - obj.attachmentName = res.data + obj.PlanAttachment = res.data } else { uni.$u.toast(res.error) - this.$refs.uploadB.deleteImage() } this.arrangeInfo.attachments.push(obj) @@ -279,14 +279,17 @@ }, editOrder(item) { this.isEdit = true + this.$refs.uploadB.deleteImage() this.arrangeInfo = { - deliverTime: this.$util.formatDate(new Date(), null, 1), - driverId: item.driverId, - buyerId: item.buyerId, - dianhua: item.dianhua, - wentifankui: item.wentifankui, - lianxiren: item.lianxiren, - dizhi: item.dizhi, + // deliverTime: this.$util.formatDate(new Date(), null, 1), + // driverId: item.driverId, + // buyerId: item.buyerId, + // dianhua: item.dianhua, + // wentifankui: item.wentifankui, + // lianxiren: item.lianxiren, + // dizhi: item.dizhi, + Deliveredstatus: 'Delivered', + attachments: item.attachments||[], keyid: item.keyid } this.show7 = true @@ -329,7 +332,32 @@ this.contentVal = '' this.getList() }, + //閫夋嫨鍥剧墖鎴栦笂浼犲畬鎴愭椂瑙﹀彂 + completeInvoice(val, e) { + if (e.action == 'delete') { + // 鍒犻櫎澶勭悊 + console.log(e,'0-0-0-'); + // state.publicJob.workPlanAttachments = state.publicJob.workPlanAttachments.filter(item => { + // return item.attachmentType == (val == "Invoice" ? 2 : 1) + // }) + // e.urls.forEach(item => { + // let obj = {} + // obj.attachmentType = val == "Invoice" ? 1 : 2 + // obj.planAttachment = item //鍙戠エ + // state.publicJob.workPlanAttachments.push(obj) + // }) + return + } + // $util.pathToBase64(e.urls[0]).then(res => { + // idCardFaceBase64.value = res + // console.log(idCardFaceBase64, idCardFaceBase64.value); + // }) + }, + errorInvoice(e) { + console.log(e, '--------------'); + }, confirmSave() { + console.log(this.arrangeInfo); this.$api.FinishDeliverPlan(this.arrangeInfo).then(res => { if (res.code == 1) { this.arrangeInfo = { @@ -351,7 +379,6 @@ }) } }) - }, cancelModal() { this.arrangeInfo = { @@ -444,6 +471,11 @@ if (e.index == 0) { this.contentVal = item.wentifankui } + }, + goDetail(item){ + uni.navigateTo({ + url: `/pages/delivergoods/feedbackdetail?KeyId=${item.keyid}` + }); } } } -- Gitblit v1.9.1