-
-
-
+
+
@@ -347,12 +349,17 @@ async function returnOrderItemAjax(num = 1) {
function packHandle() {
let item = goodsStore.cartList[goodsStore.cartActiveIndex]
if (item && item.id) {
- if (item.number > 1) {
- // 大于1时需要编辑
- showPackModal.value = true
+ if (!item.pack_number || item.pack_number <= 0) {
+ if (item.number > 1) {
+ // 大于1时需要编辑
+ showPackModal.value = true
+ } else {
+ // 小于1时直接提交
+ goodsStore.operateCart({ ...item, pack_number: item.number }, 'edit')
+ }
} else {
- // 小于1时直接提交
- goodsStore.operateCart({ ...item, pack_number: item.number }, 'edit')
+ // 取消打包
+ goodsStore.operateCart({ ...item, pack_number: 0 }, 'edit')
}
}
}
@@ -576,14 +583,9 @@ function validatePackNumber(rule, value, callback) {
}
}
-function packNumberInput(e) {
- setTimeout(() => {
- packNumberForm.value.number = inputFilterFloat(e)
- }, 50)
-}
-
// modal打开时
function packModalOpen() {
+ packNumberForm.value.number = 1
packItem.value = goodsStore.cartList[goodsStore.cartActiveIndex]
}
@@ -616,6 +618,10 @@ function packFormSubmit() {
background-color: #efefef;
border-radius: 6px;
+ &:active {
+ background-color: #d3d3d3;
+ }
+
&.disabled {
.t {
diff --git a/src/views/home/components/pendingCartModal.vue b/src/views/home/components/pendingCartModal.vue
index ff446ea..bac725b 100644
--- a/src/views/home/components/pendingCartModal.vue
+++ b/src/views/home/components/pendingCartModal.vue
@@ -31,8 +31,8 @@ const dialogVisible = ref(false)
// 恢复挂单
async function select(item) {
- await goodsStore.recoverPending(item)
dialogVisible.value = false
+ await goodsStore.recoverPending(item)
}
function show() {
diff --git a/src/views/home/components/settleAccount.vue b/src/views/home/components/settleAccount.vue
index 144085f..f492901 100644
--- a/src/views/home/components/settleAccount.vue
+++ b/src/views/home/components/settleAccount.vue
@@ -190,7 +190,10 @@ async function printOrderLable(isBefore = false) {
if (printStore.deviceNoteList.length) {
// 使用本地打印机打印
const data = await getOrderByIdAjax(goodsStore.orderListInfo.id);
- printStore.labelPrint(commOrderPrintData(data))
+ if (!isBefore) {
+ // 预结算不打印标签
+ printStore.labelPrint(commOrderPrintData(data))
+ }
printStore.pushReceiptData(commOrderPrintData({ ...data, isBefore: isBefore }));
} else {
// 本地没有可用打印机使用云打印机
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 2d6ee9d..1a291b5 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -225,7 +225,7 @@ const createOrderLoading = ref(false);
function selectUser(row) {
goodsStore.vipUserInfo = { ...row }
if (store.shopInfo.isMemberPrice && row.isVip) {
- goodsStore.showVipPrice = true
+ goodsStore.showVipPrice = 1
goodsStore.calcCartInfo()
}
}
@@ -339,7 +339,7 @@ function showTableMerging() {
// 清除会员与会员价
function clearVipUserHandle() {
goodsStore.vipUserInfo = ''
- goodsStore.showVipPrice = false
+ goodsStore.showVipPrice = 0
goodsStore.calcCartInfo()
}
diff --git a/src/views/member/components/recordDialog.vue b/src/views/member/components/recordDialog.vue
index c8a0520..5f32143 100644
--- a/src/views/member/components/recordDialog.vue
+++ b/src/views/member/components/recordDialog.vue
@@ -17,9 +17,9 @@
- 退款
- 已退
+ @click="showRefundHandle(item)" :disabled="item.amount == item.refundAmount">
+ 退款
+ 已退
@@ -221,7 +221,7 @@ async function passwordSuccess(e = '') {
showDialog.value = false
loading.value = false
emits('refund')
- // memberqueryMemberAccountAjax()
+ memberqueryMemberAccountAjax()
} catch (error) {
loading.value = false
console.log(error);
diff --git a/src/views/member/index.vue b/src/views/member/index.vue
index c17d51b..d0f6b06 100644
--- a/src/views/member/index.vue
+++ b/src/views/member/index.vue
@@ -31,7 +31,7 @@