|
@@ -24,6 +24,17 @@ const resonList = [
|
|
|
{ id: 5, name: '商品临期到期' },
|
|
{ id: 5, name: '商品临期到期' },
|
|
|
{ id: 6, name: '商品破损/包装破损' },
|
|
{ id: 6, name: '商品破损/包装破损' },
|
|
|
]
|
|
]
|
|
|
|
|
+const orderList = ref<Api.xsbOmsOrderItem[]>([])
|
|
|
|
|
+onLoad((options: any) => {
|
|
|
|
|
+ orderList.value = JSON.parse(options.order)
|
|
|
|
|
+ if (orderList.value.length) {
|
|
|
|
|
+ orderList.value.map((it) => {
|
|
|
|
|
+ it.num = undefined
|
|
|
|
|
+ return it
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+})
|
|
|
|
|
+
|
|
|
function handleSubmit() {
|
|
function handleSubmit() {
|
|
|
console.log(fileList.value, 'fileList')
|
|
console.log(fileList.value, 'fileList')
|
|
|
router.push({ name: 'xsb-afterSalesDetail' })
|
|
router.push({ name: 'xsb-afterSalesDetail' })
|
|
@@ -34,6 +45,10 @@ function handleSelectReson() {
|
|
|
showReson.value = false
|
|
showReson.value = false
|
|
|
resonName.value = resonList.find(item => item.id === resonId.value)?.name || '请选择退款原因'
|
|
resonName.value = resonList.find(item => item.id === resonId.value)?.name || '请选择退款原因'
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+watch(() => orderList.value, () => {
|
|
|
|
|
+ console.log(orderList.value, '=============')
|
|
|
|
|
+})
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
|
<template>
|
|
@@ -93,35 +108,36 @@ function handleSelectReson() {
|
|
|
<view class="goods mt24rpx">
|
|
<view class="goods mt24rpx">
|
|
|
<CollapsePanel :line-height="150">
|
|
<CollapsePanel :line-height="150">
|
|
|
<wd-checkbox-group v-model="selectGoods">
|
|
<wd-checkbox-group v-model="selectGoods">
|
|
|
- <view v-for="item in 10" :key="item" class="mb20rpx">
|
|
|
|
|
- <wd-checkbox :model-value="item">
|
|
|
|
|
- <view class="w-full flex items-center">
|
|
|
|
|
|
|
+ <template v-for="item in orderList" :key="item.skuId">
|
|
|
|
|
+ <view class="mb20rpx flex items-center justify-between">
|
|
|
|
|
+ <wd-checkbox :model-value="item.skuId" />
|
|
|
|
|
+ <view class="box-border w-full flex items-center">
|
|
|
<image :src="`${StaticUrl}/shu.png`" class="h120rpx w120rpx flex-shrink-0" />
|
|
<image :src="`${StaticUrl}/shu.png`" class="h120rpx w120rpx flex-shrink-0" />
|
|
|
- <view class="ml20rpx flex-1">
|
|
|
|
|
- <view class="flex items-center justify-between">
|
|
|
|
|
- <view class="text-28rpx">
|
|
|
|
|
- 赶海季生鲜大闸蟹
|
|
|
|
|
|
|
+ <view class="ml20rpx box-border flex-1">
|
|
|
|
|
+ <view class="w-full flex justify-between">
|
|
|
|
|
+ <view class="max-w-320rpx whitespace-pre-wrap break-words break-all text-28rpx">
|
|
|
|
|
+ {{ item.prodName }}
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="text-32rpx text-#FF4D3A font-semibold">
|
|
|
|
|
- ¥103.95
|
|
|
|
|
|
|
+ <view class="w30% flex-shrink-0 text-32rpx text-#FF4D3A font-semibold">
|
|
|
|
|
+ ¥{{ item.productTotalAmount }}
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="text-24rpx text-#AAAAAA">
|
|
<view class="text-24rpx text-#AAAAAA">
|
|
|
- 规格:5kg,盒
|
|
|
|
|
|
|
+ 规格:{{ item.spec }}
|
|
|
</view>
|
|
</view>
|
|
|
<view class="flex items-center justify-between">
|
|
<view class="flex items-center justify-between">
|
|
|
<view class="text-24rpx text-#AAAAAA">
|
|
<view class="text-24rpx text-#AAAAAA">
|
|
|
- 单价:¥1.8
|
|
|
|
|
|
|
+ 单价:¥{{ item.price }}
|
|
|
</view>
|
|
</view>
|
|
|
<view>
|
|
<view>
|
|
|
- <wd-input-number />
|
|
|
|
|
|
|
+ <wd-input-number v-model="item.num" :max="item.prodCount" :min="1" />
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- </wd-checkbox>
|
|
|
|
|
|
|
+ </view>
|
|
|
<view class="mt20rpx h2rpx w-full bg-#F0F0F0" />
|
|
<view class="mt20rpx h2rpx w-full bg-#F0F0F0" />
|
|
|
- </view>
|
|
|
|
|
|
|
+ </template>
|
|
|
</wd-checkbox-group>
|
|
</wd-checkbox-group>
|
|
|
</CollapsePanel>
|
|
</CollapsePanel>
|
|
|
</view>
|
|
</view>
|