From 962e4d20d74d2692e570346636462fda08f3761b Mon Sep 17 00:00:00 2001 From: "AERWEN\\26795" <123456789a> Date: Wed, 18 Oct 2023 03:18:43 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E4=BF=AE=E6=94=B9=E4=BC=98=E6=83=A0?= =?UTF-8?q?=E5=88=B8=E5=8A=A0=E4=B8=8A=E5=BA=97=E9=93=BA=E9=80=89=E6=8B=A9?= =?UTF-8?q?=EF=BC=8C=E8=AE=A2=E5=8D=95=E9=A1=B5=E5=B0=8F=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OrderManage/OrderRefunds/orderrefund.js | 16 +- src/components/DictTag/index.vue | 1 - .../Coupons/components/AddDialog.vue | 35 ++- .../Marketing/CouponManage/Coupons/index.vue | 1 + .../OrderRefunds/components/AddDialog.vue | 255 ---------------- ...rDialog.vue => AuditOrderRefundDialog.vue} | 65 +++- .../OrderRefunds/components/DetailDialog.vue | 232 -------------- .../OrderRefunds/components/EditDialog.vue | 283 ------------------ .../OrderManage/OrderRefunds/index.vue | 138 +++++---- .../OrderRefunds/orderRefundsDetail.vue | 74 +++-- .../business/OrderManage/Orders/index.vue | 4 +- .../ShopAddresss/components/AddDialog.vue | 37 ++- .../business/components/ChooseShopDialog.vue | 4 +- 13 files changed, 268 insertions(+), 877 deletions(-) delete mode 100644 src/views/business/OrderManage/OrderRefunds/components/AddDialog.vue rename src/views/business/OrderManage/OrderRefunds/components/{CancelOrderDialog.vue => AuditOrderRefundDialog.vue} (54%) delete mode 100644 src/views/business/OrderManage/OrderRefunds/components/DetailDialog.vue delete mode 100644 src/views/business/OrderManage/OrderRefunds/components/EditDialog.vue diff --git a/src/api/business/OrderManage/OrderRefunds/orderrefund.js b/src/api/business/OrderManage/OrderRefunds/orderrefund.js index 5a02fda..b4b9427 100644 --- a/src/api/business/OrderManage/OrderRefunds/orderrefund.js +++ b/src/api/business/OrderManage/OrderRefunds/orderrefund.js @@ -27,10 +27,20 @@ export function getOrderRefundDetails(query) { }) } -// 售后单记录表新增或修改 -export function addOrUpdateOrderRefund(data) { +// 审核售后订单 +export function auditOrderRefund(data) { return request({ - url: '/business/OrderRefund/addOrUpdateOrderRefund', + url: '/business/OrderRefund/auditOrderRefund', + method: 'post', + data: data, + }) +} + + +// 商家确认收货 +export function confirmsReceipt(data) { + return request({ + url: '/business/OrderRefund/confirmsReceipt', method: 'post', data: data, }) diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue index 8545d0e..8921ce8 100644 --- a/src/components/DictTag/index.vue +++ b/src/components/DictTag/index.vue @@ -5,7 +5,6 @@ {{ item.dictLabel }} #{{ item.dictValue }} + + + + + + + + + + + @@ -151,6 +164,9 @@ + + + @@ -158,8 +174,10 @@ import { reactive, ref, watch } from "vue"; import { ElMessage } from 'element-plus' import modal from '@/plugins/modal.js' +import useUserStore from '@/store/modules/user' import { addOrUpdateCoupon } from '@/api/business/Marketing/CouponManage/Coupons/coupon.js'; import ChooseMultipleGoodsDialog from '@/views/business/components/ChooseMultipleGoodsDialog.vue'; +import ChooseShopDialog from '@/views/business/components/ChooseShopDialog.vue'; // 打开弹窗时回调 @@ -173,6 +191,7 @@ const openDialog = async () => { } // -业务参数 +const userid = useUserStore().userId // 优惠劵类型字典选项列表 const coupon_type = ref([]); // 到期类型字典选项列表 @@ -181,6 +200,9 @@ const coupon_expire_type = ref([]); const applicable_scope = ref([]); // 显示状态字典选项列表 const display_status = ref([]); +// 选择店铺弹窗参数 +const ChooseShopDialogVisible = ref(false); +const ChooseShopDialogRow = ref({}); // 选择商品弹窗参数 const ChooseGoodsDialogVisible = ref(false); const ChooseGoodsDialogRow = ref({}); @@ -212,6 +234,12 @@ async function getdisplay_status() { }) } +// 打开选择店铺弹窗 +const handleChooseShop = () => { + ChooseShopDialogVisible.value = true + ChooseShopDialogRow.value = formData +} + // 打开选择商品弹窗 const handleChooseGoods = () => { ChooseGoodsDialogVisible.value = true @@ -232,7 +260,8 @@ const formData = reactive({ couponSort: 100, couponSendNumber: -1, couponApplicableScopeConfig: [], - couponGoodsIds: [], + couponGoodsIdsArr: [], + couponGoodsIds: "", couponFixedTime: [] }); const props = defineProps({ @@ -267,8 +296,8 @@ const handleAddClick = async (formEl) => { } loadingStatus.value = true - if (formData.couponGoodsIds.length != 0) { - formData.couponGoodsIds = formData.couponGoodsIds.join(',') + if (formData.couponGoodsIdsArr.length != 0) { + formData.couponGoodsIds = formData.couponGoodsIdsArr.join(',') } if (formData.couponApplicableScopeConfig) { formData.couponApplicableScopeConfig = JSON.stringify(formData.couponApplicableScopeConfig) diff --git a/src/views/business/Marketing/CouponManage/Coupons/index.vue b/src/views/business/Marketing/CouponManage/Coupons/index.vue index fb98ff6..e18a7f6 100644 --- a/src/views/business/Marketing/CouponManage/Coupons/index.vue +++ b/src/views/business/Marketing/CouponManage/Coupons/index.vue @@ -65,6 +65,7 @@ @selection-change="handleSelectionChange"> +