From 3afc7a12f5d26d93ea4f0394db242a7cbac22c87 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期三, 21 八月 2024 16:59:59 +0800 Subject: [PATCH] add 售后更新 --- pages/order/order-detail.vue | 77 +++++++++++++++++++++++++------------- 1 files changed, 51 insertions(+), 26 deletions(-) diff --git a/pages/order/order-detail.vue b/pages/order/order-detail.vue index 9cac196..bdf24b6 100644 --- a/pages/order/order-detail.vue +++ b/pages/order/order-detail.vue @@ -29,12 +29,17 @@ await this.getItemList() this.submitForm = { orderId: this.id, - imageList: [], + // imageList: [], videoList: [], reason: '', - orderItems: [] + // orderItems: [], + orderItemId: options.flowerId || '', + num: 0, + pictureList: [] } this.showSales = options.showsales && true || false + + if (this.dto.statusBackend === 'PENDING') { this.timer = setInterval(() => { //倒计时 @@ -218,19 +223,19 @@ } } break - case 'sales': { - //新增售后单 - //去新的页面加上这些选择? - this.submitForm = { - orderId: this.id, - imageList: [], - videoList: [], - reason: '', - orderItems: [], - } - this.showSales = true + // case 'sales': { + // //新增售后单 + // //去新的页面加上这些选择? + // this.submitForm = { + // orderId: this.id, + // imageList: [], + // videoList: [], + // reason: '', + // orderItems: [], + // } + // this.showSales = true - } + // } default: break } @@ -298,7 +303,7 @@ 0] .url || '' that.$message.hideLoading() - that.submitForm.imageList.push(pic) + that.submitForm.pictureList.push(pic) that.$forceUpdate() }).catch(res => { @@ -312,15 +317,23 @@ }, async submitSales() { - if (this.submitForm.orderItems.length < 1) { - this.$message.showToast('未选择需要售后的商品') + // if (this.submitForm.orderItems.length < 1) { + // this.$message.showToast('未选择需要售后的商品') + // return + // } + // if (this.submitForm.orderItems.length < 1) { + // this.$message.showToast('未选择需要售后的商品') + // return + // } + if (isNaN(parseFloat(this.submitForm.num)) || this.submitForm.num <= 0) { + this.$message.showToast('售后数量需要大于0') return } if (!this.submitForm.reason) { this.$message.showToast('未填写理由') return } - if (!this.submitForm.imageList || this.submitForm.imageList.length < 1) { + if (!this.submitForm.pictureList || this.submitForm.pictureList.length < 1) { this.$message.showToast('未上传图片') return } @@ -382,8 +395,9 @@ {{ item.supplierName || ''}} </view> <view class="flex m-t-12"> - <radio v-if="showSales" :checked="submitForm.orderItems.indexOf(item.id)>=0" - @click="changeSalesOrderItem(item)"></radio> + <radio v-if="showSales" disabled :checked="submitForm.orderItemId == item.id"></radio> + <!-- @click="changeSalesOrderItem(item)" --> + <!-- :checked="submitForm.orderItems.indexOf(item.id)>=0" --> <image class="flower-img img100 br-4 m-r-6" :src="item.flowerCover" @click="previewImg(item.flowerCover)"> @@ -535,6 +549,15 @@ <!-- 表单更新 --> <view class="form-item"> <view class="form-item-label"> + 售后数量 + </view> + <view class="form-item-value"> + <input v-model="submitForm.num" clearable placeholder="请输入售后数量" type="number" + class="form-input"></input> + </view> + </view> + <view class="form-item"> + <view class="form-item-label"> 理由 </view> <view class="form-item-value"> @@ -549,11 +572,11 @@ <view class="t-red" @click="uploadIcon('image')">上传</view> </view> </view> - <view class="flex p20" v-if="submitForm.imageList&&submitForm.imageList.length>0"> - <view class="m-t-12 m-r-10 " v-for="(timg,index) of submitForm.imageList" :key="index"> + <view class="flex p20" v-if="submitForm.pictureList&&submitForm.pictureList.length>0"> + <view class="m-t-12 m-r-10 " v-for="(timg,index) of submitForm.pictureList" :key="index"> <image class="check-img" :src="timg" @click.stop="previewImg(timg)"> </image> - <view class="t-red text-center" @click.stop="deleteCheckImage('imageList',index)">删除</view> + <view class="t-red text-center" @click.stop="deleteCheckImage('pictureList',index)">删除</view> </view> </view> <view class="form-item"> @@ -588,15 +611,17 @@ <view class="button button-1" @click="buttonClick('evaluate')" v-if=" dto.status === 'EVALUATE'"> 评价 </view> <!-- ||dto.status=='COMPLETED' --> - <view class="button button-1" @click="buttonClick('sales')" v-if=" dto.status === 'RECEIVE'"> 申请售后 - </view> + <!-- 在外面申请了,里面不允许了 --> + <!-- <view class="button button-1" @click="buttonClick('sales')" v-if=" dto.status === 'RECEIVE'"> 申请售后 + </view> --> </view> <view v-if="showSales"> <view style="min-height:200rpx"> </view> <view class="bottom-price flex"> <view class="button-green-1 m-l-a m-r-0" style="min-width: 240rpx" @click="submitSales"> - 提交售后申请({{submitForm.orderItems&&submitForm.orderItems.length||0}}) + 提交售后申请 + <!-- ({{submitForm.orderItems&&submitForm.orderItems.length||0}}) --> </view> </view> </view> -- Gitblit v1.9.3