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"> +