From 11319ba21f833c0765bab9f31f479872189248ef Mon Sep 17 00:00:00 2001 From: chc <1501738723@qq.com> Date: Tue, 11 Mar 2025 19:09:05 +0800 Subject: [PATCH 01/57] =?UTF-8?q?=E5=88=86=E7=B1=BB=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=BF=85=E5=A1=AB=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goods/goods-seller/goodsOperationSec.vue | 280 +++++++++--------- 1 file changed, 137 insertions(+), 143 deletions(-) diff --git a/seller/src/views/goods/goods-seller/goodsOperationSec.vue b/seller/src/views/goods/goods-seller/goodsOperationSec.vue index 1fbb0041..fdfd4354 100644 --- a/seller/src/views/goods/goods-seller/goodsOperationSec.vue +++ b/seller/src/views/goods/goods-seller/goodsOperationSec.vue @@ -10,28 +10,27 @@
{{ - this.baseInfoForm.categoryName[0] - }} + this.baseInfoForm.categoryName[0] + }} > {{ this.baseInfoForm.categoryName[1] }} > {{ this.baseInfoForm.categoryName[2] }} - + - + - + + @click="refresh('brand')">

商品交易信息

@@ -42,11 +41,11 @@ + @click="refresh('goodsUnit')"> + button-style="solid" type="button" @on-change="renderTableData(skuTableData)"> 零售型 批发型 @@ -57,17 +56,17 @@ + prop="wholesaleRule">
@@ -78,18 +77,18 @@ align-items: center; "> - + @on-blur="checkWholesalePrice(index)"> +
@@ -105,9 +104,9 @@
+ class="demo-upload-list"> + @@ -151,6 +149,8 @@
- diff --git a/manager/src/views/order/after-order/orderComplaint.vue b/manager/src/views/order/after-order/orderComplaint.vue index fcbabb1e..ac450909 100644 --- a/manager/src/views/order/after-order/orderComplaint.vue +++ b/manager/src/views/order/after-order/orderComplaint.vue @@ -9,7 +9,7 @@ v-model="searchForm.orderSn" placeholder="请输入订单编号" clearable - style="width: 200px" + style="width: 240px" /> @@ -18,11 +18,11 @@ v-model="searchForm.memberName" placeholder="请输入会员名称" clearable - style="width: 200px" + style="width: 240px" /> - @@ -34,6 +34,8 @@ + + -
+ - + - - - - - - +
+
+
@@ -23,7 +23,7 @@ v-model="searchForm.isRefund" placeholder="请选择" clearable - style="width: 200px" + style="width: 240px" > @@ -37,7 +37,7 @@ clearable @on-change="selectDateRange" placeholder="选择起始时间" - style="width: 200px" + style="width: 240px" >
diff --git a/seller/src/views/goods/goods-seller/alertQuantity.vue b/seller/src/views/goods/goods-seller/alertQuantity.vue index 708d8ff3..753d4331 100644 --- a/seller/src/views/goods/goods-seller/alertQuantity.vue +++ b/seller/src/views/goods/goods-seller/alertQuantity.vue @@ -306,13 +306,12 @@ export default { render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "default", - size: "small", - }, style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", }, on: { diff --git a/seller/src/views/goods/goods-seller/draftGoods.vue b/seller/src/views/goods/goods-seller/draftGoods.vue index 81340100..d0c84591 100644 --- a/seller/src/views/goods/goods-seller/draftGoods.vue +++ b/seller/src/views/goods/goods-seller/draftGoods.vue @@ -104,13 +104,12 @@ export default { render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "success", - size: "small", - }, style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", }, on: { @@ -122,14 +121,19 @@ export default { "编辑" ), h( - "Button", + "span", + { + style: { margin: "0 8px", color: "#dcdee2" }, + }, + "|" + ), + h( + "a", { - props: { - type: "error", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/member/memberComment.vue b/seller/src/views/member/memberComment.vue index 054c2d59..981134fd 100644 --- a/seller/src/views/member/memberComment.vue +++ b/seller/src/views/member/memberComment.vue @@ -169,18 +169,16 @@ export default { key: "action", align: "center", fixed: 'right', - width: 120, + width: 200, render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/message/message.vue b/seller/src/views/message/message.vue index 12644441..92592bd0 100644 --- a/seller/src/views/message/message.vue +++ b/seller/src/views/message/message.vue @@ -79,7 +79,7 @@   {{ mes.time }}

-

{{ mes.content }}

+

@@ -95,15 +95,15 @@ data() { const markAsReadBtn = (h, params) => { return h( - "Button", + "a", { - props: { - icon: "md-eye-off", - size: "small" + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { - // 标记已读 let v = params.row; this.loading = true; API_Index.read(v.id).then(res => { @@ -112,87 +112,82 @@ this.getAll(); } }); - } - } + }, + }, }, "标为已读" ); }; const deleteMesBtn = (h, params) => { return h( - "Button", + "a", { - props: { - icon: "md-trash", - size: "small", - type: "error" + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { - // 移除 let v = params.row; this.loading = true; API_Index.deleteMessage(v.id).then(res => { this.loading = false; if (res.success) { - this.refreshMessage() + this.refreshMessage(); } }); - } - } + }, + }, }, "删除" ); }; const restoreBtn = (h, params) => { return h( - "Button", + "a", { - props: { - icon: "md-redo", - size: "small" - }, style: { - margin: "0 5px 0 0" + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { - // 还原 let v = params.row; API_Index.reductionMessage(v.id).then(res => { this.loading = false; if (res.success) { - this.refreshMessage() + this.refreshMessage(); } }); - } - } + }, + }, }, "还原" ); }; const deleteRealBtn = (h, params) => { return h( - "Button", + "a", { - props: { - icon: "md-trash", - size: "small", - type: "error" + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { - // 彻底删除 let v = params.row; this.loading = true; API_Index.clearMessage(v.id).then(res => { this.loading = false; if (res.success) { - this.refreshMessage() + this.refreshMessage(); } }); - } - } + }, + }, }, "彻底删除" ); @@ -287,6 +282,7 @@ } else { return h("div", [ restoreBtn(h, params), + h("span", { style: { margin: "0 8px", color: "#dcdee2" } }, "|"), deleteRealBtn(h, params) ]); } diff --git a/seller/src/views/order/after-order/orderComplaint.vue b/seller/src/views/order/after-order/orderComplaint.vue index 4aed8e6a..c2f1234e 100644 --- a/seller/src/views/order/after-order/orderComplaint.vue +++ b/seller/src/views/order/after-order/orderComplaint.vue @@ -141,19 +141,18 @@ title: "操作", key: "action", align: "center", - width: 120, + fixed: 'right', + width: 200, render: (h, params) => { - if(params.row.complainStatus === "COMPLETE"){ + if (params.row.complainStatus === "COMPLETE") { return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small" - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { @@ -164,17 +163,15 @@ "详情" ), ]); - }else{ + } else { return h("div", [ h( - "Button", + "a", { - props: { - type: "primary", - size: "small" - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/order/after-order/returnGoodsOrder.vue b/seller/src/views/order/after-order/returnGoodsOrder.vue index bb01ce8d..ea1d5b1c 100644 --- a/seller/src/views/order/after-order/returnGoodsOrder.vue +++ b/seller/src/views/order/after-order/returnGoodsOrder.vue @@ -195,18 +195,16 @@ key: "action", align: "center", fixed: 'right', - width: 120, + width: 200, render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/order/after-order/returnMoneyOrder.vue b/seller/src/views/order/after-order/returnMoneyOrder.vue index c6020881..c5aced1d 100644 --- a/seller/src/views/order/after-order/returnMoneyOrder.vue +++ b/seller/src/views/order/after-order/returnMoneyOrder.vue @@ -184,18 +184,17 @@ title: "操作", key: "action", align: "center", - width: 100, + fixed: 'right', + width: 200, render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/order/order/orderList.vue b/seller/src/views/order/order/orderList.vue index 7a4f3c0f..fcee8ed2 100644 --- a/seller/src/views/order/order/orderList.vue +++ b/seller/src/views/order/order/orderList.vue @@ -302,18 +302,17 @@ export default { title: "操作", key: "action", align: "center", - width: 100, + fixed: "right", + width: 200, render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/order/order/virtualOrderList.vue b/seller/src/views/order/order/virtualOrderList.vue index 9c6ff559..1df579d5 100644 --- a/seller/src/views/order/order/virtualOrderList.vue +++ b/seller/src/views/order/order/virtualOrderList.vue @@ -153,13 +153,12 @@ export default { render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small", - }, style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", }, on: { diff --git a/seller/src/views/order/receiptManager/receipt.vue b/seller/src/views/order/receiptManager/receipt.vue index 9ff6ba92..89517513 100644 --- a/seller/src/views/order/receiptManager/receipt.vue +++ b/seller/src/views/order/receiptManager/receipt.vue @@ -159,33 +159,20 @@ export default { title: "操作", key: "action", align: "center", - width: 80, + fixed: 'right', + width: 200, render: (h, params) => { + const disabled = !(((params.row.orderStatus === "COMPLETED" || params.row.orderStatus === "DELIVERED")) && params.row.receiptStatus === 0); + const style = disabled + ? { color: "#c5c8ce", cursor: "not-allowed", textDecoration: "none" } + : { color: "#2d8cf0", cursor: "pointer", textDecoration: "none" }; + const on = disabled ? {} : { click: () => { this.invoicing(params.row); } }; return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small", - }, - attrs: { - disabled: - !( - (params.row.orderStatus === "COMPLETED" - ||params.row.orderStatus === "DELIVERED") - - && - params.row.receiptStatus === 0), - }, - style: { - marginRight: "5px", - }, - on: { - click: () => { - this.invoicing(params.row); - }, - }, + style, + on, }, "开票" ), diff --git a/seller/src/views/promotion/coupon/coupon-publish.vue b/seller/src/views/promotion/coupon/coupon-publish.vue index d6a6e861..37cb4ced 100644 --- a/seller/src/views/promotion/coupon/coupon-publish.vue +++ b/seller/src/views/promotion/coupon/coupon-publish.vue @@ -314,13 +314,16 @@ export default { minWidth: 50, align: "center", render: (h, params) => { + if (this.disabled) { + return h("div"); + } return h( - "Button", + "a", { - props: { - size: "small", - type: "error", - ghost: true, + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/promotion/coupon/coupon.vue b/seller/src/views/promotion/coupon/coupon.vue index 24b482ff..d7cbb4ec 100644 --- a/seller/src/views/promotion/coupon/coupon.vue +++ b/seller/src/views/promotion/coupon/coupon.vue @@ -67,35 +67,30 @@ @on-selection-change="changeSelect" > diff --git a/seller/src/views/promotion/full-discount/full-discount-add.vue b/seller/src/views/promotion/full-discount/full-discount-add.vue index 9e29b98e..eca7ea1b 100644 --- a/seller/src/views/promotion/full-discount/full-discount-add.vue +++ b/seller/src/views/promotion/full-discount/full-discount-add.vue @@ -91,8 +91,11 @@
diff --git a/seller/src/views/promotion/full-discount/full-discount.vue b/seller/src/views/promotion/full-discount/full-discount.vue index 49ac742e..8faf3759 100644 --- a/seller/src/views/promotion/full-discount/full-discount.vue +++ b/seller/src/views/promotion/full-discount/full-discount.vue @@ -39,14 +39,11 @@ diff --git a/seller/src/views/promotion/live/addLive.vue b/seller/src/views/promotion/live/addLive.vue index 196fb69a..e995edac 100644 --- a/seller/src/views/promotion/live/addLive.vue +++ b/seller/src/views/promotion/live/addLive.vue @@ -114,29 +114,23 @@ diff --git a/seller/src/views/promotion/live/live.vue b/seller/src/views/promotion/live/live.vue index 96cff256..10bd7aa4 100644 --- a/seller/src/views/promotion/live/live.vue +++ b/seller/src/views/promotion/live/live.vue @@ -122,14 +122,12 @@ export default { }, [ h( - "Button", + "a", { - props: { - type: "error", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/promotion/live/liveGoods.vue b/seller/src/views/promotion/live/liveGoods.vue index ed9f1d9a..1bc5b22c 100644 --- a/seller/src/views/promotion/live/liveGoods.vue +++ b/seller/src/views/promotion/live/liveGoods.vue @@ -62,10 +62,12 @@ - diff --git a/seller/src/views/promotion/pintuan/pintuan.vue b/seller/src/views/promotion/pintuan/pintuan.vue index 1997a849..cdb97195 100644 --- a/seller/src/views/promotion/pintuan/pintuan.vue +++ b/seller/src/views/promotion/pintuan/pintuan.vue @@ -58,48 +58,15 @@
diff --git a/seller/src/views/promotion/seckill/seckill-goods.vue b/seller/src/views/promotion/seckill/seckill-goods.vue index d626fbc0..f3c437fd 100644 --- a/seller/src/views/promotion/seckill/seckill-goods.vue +++ b/seller/src/views/promotion/seckill/seckill-goods.vue @@ -95,14 +95,11 @@ /> diff --git a/seller/src/views/promotion/seckill/seckill.vue b/seller/src/views/promotion/seckill/seckill.vue index 60e0ecfd..5e1c5ff2 100644 --- a/seller/src/views/promotion/seckill/seckill.vue +++ b/seller/src/views/promotion/seckill/seckill.vue @@ -32,8 +32,8 @@ }} diff --git a/seller/src/views/shop/bill/accountStatementBill.vue b/seller/src/views/shop/bill/accountStatementBill.vue index fbb4280d..11f6c182 100644 --- a/seller/src/views/shop/bill/accountStatementBill.vue +++ b/seller/src/views/shop/bill/accountStatementBill.vue @@ -131,18 +131,17 @@ title: "操作", key: "action", align: "center", - width: 120, + fixed: 'right', + width: 200, render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/shop/bill/storeBill.vue b/seller/src/views/shop/bill/storeBill.vue index 2ccc0b39..045cb94a 100644 --- a/seller/src/views/shop/bill/storeBill.vue +++ b/seller/src/views/shop/bill/storeBill.vue @@ -135,18 +135,17 @@ title: "操作", key: "action", align: "center", - width: 120, + fixed: 'right', + width: 200, render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/shop/floorList.vue b/seller/src/views/shop/floorList.vue index a54ca033..855602e4 100644 --- a/seller/src/views/shop/floorList.vue +++ b/seller/src/views/shop/floorList.vue @@ -32,22 +32,18 @@ - - + >装修 + | - + 删除 diff --git a/seller/src/views/shop/ossManage.vue b/seller/src/views/shop/ossManage.vue index ab8cf15f..16ac50f2 100644 --- a/seller/src/views/shop/ossManage.vue +++ b/seller/src/views/shop/ossManage.vue @@ -625,16 +625,14 @@ render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "default", - size: "small", - }, style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", - display: - this.selectImage === true ? "inline-block" : "none", + display: this.selectImage === true ? "inline-block" : "none", }, on: { click: () => { @@ -645,13 +643,23 @@ "选择" ), h( - "Button", + "span", { - props: { - type: "info", - size: "small", - }, style: { + margin: "0 8px", + color: "#dcdee2", + display: this.selectImage === true ? "inline-block" : "none", + }, + }, + "|" + ), + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", display: this.selectImage == true ? "none" : "inline-block", }, @@ -664,13 +672,23 @@ "下载" ), h( - "Button", + "span", { - props: { - type: "error", - size: "small", - }, style: { + margin: "0 8px", + color: "#dcdee2", + display: this.selectImage == true ? "none" : "inline-block", + }, + }, + "|" + ), + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", display: this.selectImage == true ? "none" : "inline-block", }, on: { @@ -789,16 +807,14 @@ render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "default", - size: "small", - }, style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", - display: - this.selectImage === true ? "inline-block" : "none", + display: this.selectImage === true ? "inline-block" : "none", }, on: { click: () => { diff --git a/seller/src/views/shop/ossManages.vue b/seller/src/views/shop/ossManages.vue index 58ce1a48..3aab58bc 100644 --- a/seller/src/views/shop/ossManages.vue +++ b/seller/src/views/shop/ossManages.vue @@ -416,67 +416,85 @@ align: "center", fixed: "right", // width: 300, - render: (h, params) => { - return h("div", [ - h( - "Button", - { - props: { - type: "default", - size: "small", - }, - style: { - marginRight: "5px", - display: - this.selectImage === true ? "inline-block" : "none", - }, - on: { - click: () => { - this.selectedParams(params.row); - }, + render: (h, params) => { + return h("div", [ + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", + marginRight: "5px", + display: this.selectImage === true ? "inline-block" : "none", + }, + on: { + click: () => { + this.selectedParams(params.row); }, }, - "选择" - ), - h( - "Button", - { - props: { - type: "info", - size: "small", - }, - style: { - marginRight: "5px", - display: this.selectImage == true ? "none" : "inline-block", - }, - on: { - click: () => { - this.download(params.row); - }, + }, + "选择" + ), + h( + "span", + { + style: { + margin: "0 8px", + color: "#dcdee2", + display: this.selectImage === true ? "inline-block" : "none", + }, + }, + "|" + ), + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", + marginRight: "5px", + display: this.selectImage == true ? "none" : "inline-block", + }, + on: { + click: () => { + this.download(params.row); }, }, - "下载" - ), - h( - "Button", - { - props: { - type: "error", - size: "small", - }, - style: { - display: this.selectImage == true ? "none" : "inline-block", - }, - on: { - click: () => { - this.remove(params.row); - }, + }, + "下载" + ), + h( + "span", + { + style: { + margin: "0 8px", + color: "#dcdee2", + display: this.selectImage == true ? "none" : "inline-block", + }, + }, + "|" + ), + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", + display: this.selectImage == true ? "none" : "inline-block", + }, + on: { + click: () => { + this.remove(params.row); }, }, - "删除" - ), - ]); - }, + }, + "删除" + ), + ]); + }, }, ], viewColumns: [ @@ -583,13 +601,12 @@ render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "default", - size: "small", - }, style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", display: this.selectImage === true ? "inline-block" : "none", diff --git a/seller/src/views/shop/ship/logistics.vue b/seller/src/views/shop/ship/logistics.vue index a93dc88e..01502085 100644 --- a/seller/src/views/shop/ship/logistics.vue +++ b/seller/src/views/shop/ship/logistics.vue @@ -119,14 +119,12 @@ export default { if (!params.row.selected) { return h("div", [ h( - "Button", + "a", { - props: { - type: "success", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { @@ -140,14 +138,12 @@ export default { } else { return h("div", [ h( - "Button", + "a", { - props: { - type: "error", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { @@ -157,12 +153,14 @@ export default { }, "关闭" ), + h("span", { style: { margin: "0 8px", color: "#dcdee2" } }, "|"), h( - "Button", + "a", { - props: { - type: "info", - size: "small", + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/shop/ship/shipTemplate.vue b/seller/src/views/shop/ship/shipTemplate.vue index ff6f556d..b9450ebe 100644 --- a/seller/src/views/shop/ship/shipTemplate.vue +++ b/seller/src/views/shop/ship/shipTemplate.vue @@ -20,8 +20,15 @@ - - + 修改 + | + 删除 @@ -113,12 +120,14 @@ - - + 修改 + 删除 @@ -630,4 +639,11 @@ em { .baoyou { margin: 6px 10px 0; } +/* 操作链接与分隔符不加粗 */ +.order tbody tr th .fr a { + font-weight: normal; +} +.order tbody tr th .fr span { + font-weight: normal; +} diff --git a/seller/src/views/shop/shopAddress.vue b/seller/src/views/shop/shopAddress.vue index ce118b13..1f104cc7 100644 --- a/seller/src/views/shop/shopAddress.vue +++ b/seller/src/views/shop/shopAddress.vue @@ -155,14 +155,12 @@ render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "success", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { @@ -172,15 +170,14 @@ }, "修改" ), + h("span", { style: { margin: "0 8px", color: "#dcdee2" } }, "|"), h( - "Button", + "a", { - props: { - type: "error", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { @@ -189,7 +186,7 @@ }, }, "删除" - ) + ), ]); }, }, diff --git a/seller/src/views/shop/system/clerk/clerkManage.vue b/seller/src/views/shop/system/clerk/clerkManage.vue index 55e6e83e..e507c897 100644 --- a/seller/src/views/shop/system/clerk/clerkManage.vue +++ b/seller/src/views/shop/system/clerk/clerkManage.vue @@ -367,77 +367,75 @@ export default { let enableOrDisable = ""; if (params.row.status == true) { enableOrDisable = h( - "Button", + "a", { - props: { - size: "small" - }, style: { - marginRight: "5px" + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { this.disable(params.row); - } - } + }, + }, }, "禁用" ); } else { enableOrDisable = h( - "Button", + "a", { - props: { - type: "success", - size: "small" - }, style: { - marginRight: "5px" + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { this.enable(params.row); - } - } + }, + }, }, "启用" ); } return h("div", [ h( - "Button", + "a", { - props: { - type: "info", - size: "small" - }, style: { - marginRight: "5px" + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { this.edit(params.row); - } - } + }, + }, }, "编辑" ), + h("span", { style: { margin: "0 8px", color: "#dcdee2" } }, "|"), enableOrDisable, + h("span", { style: { margin: "0 8px", color: "#dcdee2" } }, "|"), h( - "Button", + "a", { - props: { - type: "error", - size: "small" + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { this.remove(params.row); - } - } + }, + }, }, "删除" - ) + ), ]); } } diff --git a/seller/src/views/shop/system/role/storeRoleManage.vue b/seller/src/views/shop/system/role/storeRoleManage.vue index 32bbcd6c..02e1e1df 100644 --- a/seller/src/views/shop/system/role/storeRoleManage.vue +++ b/seller/src/views/shop/system/role/storeRoleManage.vue @@ -166,14 +166,12 @@ export default { render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "warning", - size: "small", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { @@ -183,15 +181,14 @@ export default { }, "菜单权限" ), + h("span", { style: { margin: "0 8px", color: "#dcdee2" } }, "|"), h( - "Button", + "a", { - props: { - size: "small", - type: "info", - }, style: { - marginRight: "5px", + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { @@ -201,12 +198,14 @@ export default { }, "编辑" ), + h("span", { style: { margin: "0 8px", color: "#dcdee2" } }, "|"), h( - "Button", + "a", { - props: { - type: "error", - size: "small", + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", }, on: { click: () => { diff --git a/seller/src/views/shop/wap/wapList.vue b/seller/src/views/shop/wap/wapList.vue index 5b50e711..2923ba32 100644 --- a/seller/src/views/shop/wap/wapList.vue +++ b/seller/src/views/shop/wap/wapList.vue @@ -20,9 +20,13 @@ - + 修改 + | - + 删除 diff --git a/seller/src/views/sys/oss-manage/ossManage.vue b/seller/src/views/sys/oss-manage/ossManage.vue index 3bf50005..aaaf9ac1 100644 --- a/seller/src/views/sys/oss-manage/ossManage.vue +++ b/seller/src/views/sys/oss-manage/ossManage.vue @@ -475,16 +475,14 @@ export default { render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "default", - size: "small", - }, style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", - display: - this.selectImage === true ? "inline-block" : "none", + display: this.selectImage === true ? "inline-block" : "none", }, on: { click: () => { @@ -495,13 +493,23 @@ export default { "选择" ), h( - "Button", + "span", { - props: { - type: "info", - size: "small", - }, style: { + margin: "0 8px", + color: "#dcdee2", + display: this.selectImage === true ? "inline-block" : "none", + }, + }, + "|" + ), + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", display: this.selectImage == true ? "none" : "inline-block", }, @@ -514,13 +522,23 @@ export default { "下载" ), h( - "Button", + "span", { - props: { - type: "error", - size: "small", - }, style: { + margin: "0 8px", + color: "#dcdee2", + display: this.selectImage == true ? "none" : "inline-block", + }, + }, + "|" + ), + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", display: this.selectImage == true ? "none" : "inline-block", }, on: { @@ -639,16 +657,14 @@ export default { render: (h, params) => { return h("div", [ h( - "Button", + "a", { - props: { - type: "default", - size: "small", - }, style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", marginRight: "5px", - display: - this.selectImage === true ? "inline-block" : "none", + display: this.selectImage === true ? "inline-block" : "none", }, on: { click: () => { @@ -657,7 +673,7 @@ export default { }, }, "选择" - ) + ), ]); }, }, From e5d98d022e5e3ba08af08f4a55ae821684a51866 Mon Sep 17 00:00:00 2001 From: "pikachu1995@126.com" Date: Mon, 24 Nov 2025 13:09:11 +0800 Subject: [PATCH 36/57] =?UTF-8?q?feat(manager):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=88=86=E9=A1=B5=E7=BB=84=E4=BB=B6=E9=BB=98=E8=AE=A4=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=A4=A7=E5=B0=8F=E4=B8=BA20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将所有页面的默认页面大小从10调整为20 - 更新分页选项数组,将最小值从10改为20 - 统一所有分页相关组件的pageSize默认值为20 - 修改pageSizeOpts选项为[20, 50, 100] - 确保所有涉及分页的业务逻辑使用新的默认值 --- manager/src/components/affix-time.vue | 2 +- .../lili-dialog/template/marketing.vue | 2 +- .../lili-dialog/template/special.vue | 2 +- manager/src/views/custom-words/index.vue | 4 +- .../src/views/distribution/distribution.vue | 6 +-- .../views/distribution/distributionApply.vue | 6 +-- .../views/distribution/distributionCash.vue | 6 +-- .../views/distribution/distributionGoods.vue | 6 +-- .../views/distribution/distributionOrder.vue | 8 +-- manager/src/views/goods-unit/index.vue | 6 +-- .../src/views/goods/goods-manage/brand.vue | 6 +-- manager/src/views/goods/goods-manage/spec.vue | 8 +-- .../src/views/goods/goods-review/index.vue | 6 +-- manager/src/views/logistics/index.vue | 2 +- manager/src/views/member/advance/recharge.vue | 14 ++--- .../src/views/member/advance/walletLog.vue | 24 ++++----- .../views/member/advance/withdrawApply.vue | 8 +-- .../src/views/member/list/memberDetail.vue | 52 ++++++++++--------- .../src/views/member/list/memberRecycle.vue | 6 +-- .../message-manage/weChatMessageManager.vue | 8 +-- manager/src/views/member/point/point.vue | 6 +-- .../src/views/order/after-order/afterSale.vue | 12 ++--- .../order/after-order/orderComplaint.vue | 6 +-- manager/src/views/order/flow/paymentLog.vue | 6 +-- manager/src/views/order/flow/refundLog.vue | 6 +-- .../views/order/order/fictitiousOrderList.vue | 2 +- .../src/views/page-decoration/floorList.vue | 4 +- .../src/views/page-decoration/wap/wapList.vue | 4 +- .../views/page/article-manage/articleList.vue | 20 +++---- manager/src/views/page/feedback/feedback.vue | 4 +- .../promotions/coupon-activity/coupon.vue | 18 +++---- .../promotions/coupon/coupon-receive.vue | 22 ++++---- .../src/views/promotions/coupon/coupon.vue | 20 +++---- .../full-discount/full-discount-detail.vue | 6 +-- .../full-discount/full-discount.vue | 18 +++---- .../kanjia/kanjia-activity-goods.vue | 20 +++---- manager/src/views/promotions/live/live.vue | 4 +- .../promotions/pintuan/pintuan-goods.vue | 12 ++--- .../src/views/promotions/pintuan/pintuan.vue | 26 +++++----- .../promotions/points-goods/points-goods.vue | 38 +++++++------- .../promotions/seckill/seckill-goods.vue | 12 ++--- .../src/views/promotions/seckill/seckill.vue | 26 +++++----- .../seller/bill/accountStatementBill.vue | 4 +- manager/src/views/seller/bill/bill-detail.vue | 4 +- manager/src/views/seller/bill/bill.vue | 6 +-- .../src/views/seller/shop/shopAuditList.vue | 5 +- manager/src/views/seller/shop/shopDetail.vue | 12 ++--- manager/src/views/seller/shop/shopList.vue | 6 +-- manager/src/views/sensitive-words/index.vue | 4 +- manager/src/views/statistics/order.vue | 2 +- .../src/views/sys/app-version/appVersion.vue | 4 +- .../src/views/sys/log-manage/logManage.vue | 4 +- .../sys/message/noticeMessageTemplate.vue | 16 +++--- manager/src/views/sys/message/sms.vue | 12 ++--- .../src/views/sys/role-manage/roleManage.vue | 4 +- manager/src/views/sys/slider/slider.vue | 8 +-- .../src/views/sys/user-manage/userManage.vue | 6 +-- 57 files changed, 288 insertions(+), 283 deletions(-) diff --git a/manager/src/components/affix-time.vue b/manager/src/components/affix-time.vue index a81b6d25..2a2420fc 100644 --- a/manager/src/components/affix-time.vue +++ b/manager/src/components/affix-time.vue @@ -40,7 +40,7 @@ export default { params: { // 请求参数 pageNumber: 1, - pageSize: 10, + pageSize: 20, storeName: "", }, dateList: [ diff --git a/manager/src/components/lili-dialog/template/marketing.vue b/manager/src/components/lili-dialog/template/marketing.vue index 95c95056..4826f89a 100644 --- a/manager/src/components/lili-dialog/template/marketing.vue +++ b/manager/src/components/lili-dialog/template/marketing.vue @@ -70,7 +70,7 @@ export default { params: { // 请求参数 pageNumber: 1, - pageSize: 10, + pageSize: 20, }, pintuanColumns: [ { diff --git a/manager/src/components/lili-dialog/template/special.vue b/manager/src/components/lili-dialog/template/special.vue index 668814a4..fdbd8cf3 100644 --- a/manager/src/components/lili-dialog/template/special.vue +++ b/manager/src/components/lili-dialog/template/special.vue @@ -45,7 +45,7 @@ export default { order: "desc", pageClientType: "H5", pageNumber: 1, - pageSize: 10, + pageSize: 20, pageType: "SPECIAL", }, total: 0, // 表单数据总数 diff --git a/manager/src/views/custom-words/index.vue b/manager/src/views/custom-words/index.vue index b144892c..57d3d0ea 100644 --- a/manager/src/views/custom-words/index.vue +++ b/manager/src/views/custom-words/index.vue @@ -20,7 +20,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -69,7 +69,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 words: "", diff --git a/manager/src/views/distribution/distribution.vue b/manager/src/views/distribution/distribution.vue index 074c7b8b..dccc32b9 100644 --- a/manager/src/views/distribution/distribution.vue +++ b/manager/src/views/distribution/distribution.vue @@ -59,7 +59,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -140,7 +140,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, columns: [ { @@ -346,7 +346,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 获取列表数据 diff --git a/manager/src/views/distribution/distributionApply.vue b/manager/src/views/distribution/distributionApply.vue index b7f7a170..a440ed11 100644 --- a/manager/src/views/distribution/distributionApply.vue +++ b/manager/src/views/distribution/distributionApply.vue @@ -43,7 +43,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -65,7 +65,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 @@ -166,7 +166,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 获取列表数据 diff --git a/manager/src/views/distribution/distributionCash.vue b/manager/src/views/distribution/distributionCash.vue index 8e5d79d5..81d26996 100644 --- a/manager/src/views/distribution/distributionCash.vue +++ b/manager/src/views/distribution/distributionCash.vue @@ -26,7 +26,7 @@
- +
@@ -72,7 +72,7 @@ export default { result: 'FAIL_AUDITING', // 是否通过 searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 }, @@ -214,7 +214,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 获取列表数据 diff --git a/manager/src/views/distribution/distributionGoods.vue b/manager/src/views/distribution/distributionGoods.vue index b4b515b7..0be3e20c 100644 --- a/manager/src/views/distribution/distributionGoods.vue +++ b/manager/src/views/distribution/distributionGoods.vue @@ -32,7 +32,7 @@ @@ -53,7 +53,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 }, @@ -176,7 +176,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 清除选中状态 diff --git a/manager/src/views/distribution/distributionOrder.vue b/manager/src/views/distribution/distributionOrder.vue index 41329b4f..1ac678a8 100644 --- a/manager/src/views/distribution/distributionOrder.vue +++ b/manager/src/views/distribution/distributionOrder.vue @@ -58,7 +58,7 @@ @@ -87,7 +87,7 @@ loading: true, // 表单加载状态 searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort:"create_time", order:"desc" }, @@ -164,7 +164,7 @@ // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 获取列表数据 @@ -192,7 +192,7 @@ getShopList(val) { // 获取店铺列表 搜索用 const params = { pageNumber: 1, - pageSize: 10, + pageSize: 20, storeName: '' } if (val) { diff --git a/manager/src/views/goods-unit/index.vue b/manager/src/views/goods-unit/index.vue index 7c493f14..7d78d33b 100644 --- a/manager/src/views/goods-unit/index.vue +++ b/manager/src/views/goods-unit/index.vue @@ -21,7 +21,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -70,7 +70,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 name: "", @@ -189,7 +189,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 清除选中 diff --git a/manager/src/views/goods/goods-manage/brand.vue b/manager/src/views/goods/goods-manage/brand.vue index 1c1ee037..35374cfa 100644 --- a/manager/src/views/goods/goods-manage/brand.vue +++ b/manager/src/views/goods/goods-manage/brand.vue @@ -16,7 +16,7 @@
@@ -63,7 +63,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "create_time", // 默认排序字段 order: "desc", // 默认排序方式 }, @@ -268,7 +268,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 获取数据 diff --git a/manager/src/views/goods/goods-manage/spec.vue b/manager/src/views/goods/goods-manage/spec.vue index 660d9f0f..0bd7a131 100644 --- a/manager/src/views/goods/goods-manage/spec.vue +++ b/manager/src/views/goods/goods-manage/spec.vue @@ -19,7 +19,7 @@ @@ -61,7 +61,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "asc", // 默认排序方式 }, @@ -177,14 +177,14 @@ export default { //搜索参数 handleSearch () { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, //重置搜索参数 handleReset () { this.$refs.searchForm.resetFields(); this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; // 重新加载数据 this.getDataList(); }, diff --git a/manager/src/views/goods/goods-review/index.vue b/manager/src/views/goods/goods-review/index.vue index 74d4c58f..19af86f9 100644 --- a/manager/src/views/goods/goods-review/index.vue +++ b/manager/src/views/goods/goods-review/index.vue @@ -23,7 +23,7 @@ @@ -112,7 +112,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 @@ -278,7 +278,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, //列表直接选择页面是否展示 diff --git a/manager/src/views/logistics/index.vue b/manager/src/views/logistics/index.vue index b332dd7f..f10d71d3 100644 --- a/manager/src/views/logistics/index.vue +++ b/manager/src/views/logistics/index.vue @@ -26,7 +26,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator diff --git a/manager/src/views/member/advance/recharge.vue b/manager/src/views/member/advance/recharge.vue index c428649e..4ac09553 100644 --- a/manager/src/views/member/advance/recharge.vue +++ b/manager/src/views/member/advance/recharge.vue @@ -56,7 +56,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -79,7 +79,7 @@ searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 @@ -175,11 +175,11 @@ this.getDataList(); }, // 搜索 - handleSearch() { - this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; - this.getDataList(); - }, + handleSearch() { + this.searchForm.pageNumber = 1; + this.searchForm.pageSize = 20; + this.getDataList(); + }, // 时间段赋值 selectDateRange(v) { if (v) { diff --git a/manager/src/views/member/advance/walletLog.vue b/manager/src/views/member/advance/walletLog.vue index 55a8dcd4..9b6e65ff 100644 --- a/manager/src/views/member/advance/walletLog.vue +++ b/manager/src/views/member/advance/walletLog.vue @@ -17,7 +17,7 @@
-
@@ -31,16 +31,16 @@ export default { data() { return { loading: true, // 表单加载状态 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "createTime", // 默认排序字段 - order: "desc", // 默认排序方式 - startDate: "", // 起始时间 - endDate: "", // 终止时间 - memberName: "", - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "createTime", // 默认排序字段 + order: "desc", // 默认排序方式 + startDate: "", // 起始时间 + endDate: "", // 终止时间 + memberName: "", + }, selectDate: null, // 选择时间段 columns: [ // 表头 @@ -115,7 +115,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 时间段赋值 diff --git a/manager/src/views/member/advance/withdrawApply.vue b/manager/src/views/member/advance/withdrawApply.vue index 007e28e9..1f7b6aba 100644 --- a/manager/src/views/member/advance/withdrawApply.vue +++ b/manager/src/views/member/advance/withdrawApply.vue @@ -28,7 +28,7 @@
-
@@ -117,7 +117,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 @@ -293,13 +293,13 @@ export default { }, handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, handleReset() { this.$refs.searchForm.resetFields(); this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.selectDate = null; this.searchForm.startDate = ""; this.searchForm.endDate = ""; diff --git a/manager/src/views/member/list/memberDetail.vue b/manager/src/views/member/list/memberDetail.vue index fce4e917..c93e99ac 100644 --- a/manager/src/views/member/list/memberDetail.vue +++ b/manager/src/views/member/list/memberDetail.vue @@ -93,14 +93,14 @@ :current="pointSearchForm.pageNumber" :total="pointTotal" :page-size="pointSearchForm.pageSize" - @on-change="pointChangePage" - @on-page-size-change="pointChangePageSize" - :page-size-opts="[10, 20, 50]" - size="small" - show-total - show-elevator - show-sizer - > + @on-change="pointChangePage" + @on-page-size-change="pointChangePageSize" + :page-size-opts="[20, 50, 100]" + size="small" + show-total + show-elevator + show-sizer + >
@@ -180,14 +180,14 @@ :current="orderSearchForm.pageNumber" :total="orderTotal" :page-size="orderSearchForm.pageSize" - @on-change="orderChangePage" - @on-page-size-change="orderChangePageSize" - :page-size-opts="[10, 20, 50]" - size="small" - show-total - show-elevator - show-sizer - > + @on-change="orderChangePage" + @on-page-size-change="orderChangePageSize" + :page-size-opts="[20, 50, 100]" + size="small" + show-total + show-elevator + show-sizer + >
@@ -210,7 +210,7 @@ :page-size="addressSearchForm.pageSize" @on-change="addressChangePage" @on-page-size-change="addressChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -259,7 +259,7 @@ :page-size="walletSearchForm.pageSize" @on-change="walletChangePage" @on-page-size-change="walletChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -304,7 +304,7 @@ :page-size="receiptRecordSearchForm.pageSize" @on-change="walletChangePage" @on-page-size-change="walletChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -438,7 +438,7 @@ //历史积分数据查询form pointSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, orderColumns: [ { @@ -610,7 +610,7 @@ //TA的订单form orderSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 payStatus: "", orderSn: "", orderType: "", @@ -671,7 +671,7 @@ //TA的收货地址form addressSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, //消费记录 walletColumns: [ @@ -725,7 +725,7 @@ //TA的余额消费记录 walletSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 }, @@ -734,7 +734,7 @@ //TA的发票记录 receiptRecordSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 }, @@ -853,6 +853,8 @@ //查询TA的发票记录 getReceiptRecordData(){ this.loading = true; + this.receiptRecordSearchForm.pageNumber = 1; + this.receiptRecordSearchForm.pageSize = 20; this.receiptRecordSearchForm.memberId = this.id API_Order.getReceiptPage(this.receiptRecordSearchForm).then((res) => { this.loading = false; @@ -867,6 +869,8 @@ //查询TA的订单 getOrderData() { this.loading = true; + this.orderSearchForm.pageNumber = 1; + this.orderSearchForm.pageSize = 20; this.orderSearchForm.memberId = this.id API_Order.getOrderList(this.orderSearchForm).then((res) => { this.loading = false; diff --git a/manager/src/views/member/list/memberRecycle.vue b/manager/src/views/member/list/memberRecycle.vue index 05f883a1..d41a987c 100644 --- a/manager/src/views/member/list/memberRecycle.vue +++ b/manager/src/views/member/list/memberRecycle.vue @@ -57,7 +57,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -171,7 +171,7 @@ export default { searchForm: { // 请求参数 pageNumber: 1, - pageSize: 10, + pageSize: 20, order: "desc", username: "", mobile: "", @@ -311,7 +311,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getData(); }, //查看详情修改 diff --git a/manager/src/views/member/message-manage/weChatMessageManager.vue b/manager/src/views/member/message-manage/weChatMessageManager.vue index ca9d3cd2..599a5a04 100644 --- a/manager/src/views/member/message-manage/weChatMessageManager.vue +++ b/manager/src/views/member/message-manage/weChatMessageManager.vue @@ -55,7 +55,7 @@ :page-size="weChatSearchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10,20,50]" + :page-size-opts="[20, 50, 100]" size="small" > @@ -82,7 +82,7 @@ :page-size="weChatMPSearchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10,20,50]" + :page-size-opts="[20, 50, 100]" size="small" > @@ -126,12 +126,12 @@ export default { weChatSearchForm: { // 搜索框对应data对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, weChatMPSearchForm: { // 搜索框对应data对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, weChatColumns: [ { diff --git a/manager/src/views/member/point/point.vue b/manager/src/views/member/point/point.vue index ffc7efe1..c4a4093d 100644 --- a/manager/src/views/member/point/point.vue +++ b/manager/src/views/member/point/point.vue @@ -40,7 +40,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -68,7 +68,7 @@ loading: true, // 表单加载状态 searchForm: { // 请求参数 pageNumber: 1, - pageSize: 10, + pageSize: 20, }, columns: [ { @@ -141,7 +141,7 @@ // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getData(); }, //查新积分列表 diff --git a/manager/src/views/order/after-order/afterSale.vue b/manager/src/views/order/after-order/afterSale.vue index 8b9ca08c..14ba957d 100644 --- a/manager/src/views/order/after-order/afterSale.vue +++ b/manager/src/views/order/after-order/afterSale.vue @@ -20,7 +20,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -46,7 +46,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -72,7 +72,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -99,7 +99,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -155,7 +155,7 @@ searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 serviceType: "RETURN_MONEY" @@ -246,7 +246,7 @@ //切换tab handleClickType(v) { this.searchForm.pageNumber = 1 // 当前页数 - this.searchForm.pageSize = 10 // 页面大小 + this.searchForm.pageSize = 20 // 页面大小 //退款 if (v == "RETURN_MONEY") { this.searchForm.serviceType = "RETURN_MONEY" diff --git a/manager/src/views/order/after-order/orderComplaint.vue b/manager/src/views/order/after-order/orderComplaint.vue index 208db667..1a85f755 100644 --- a/manager/src/views/order/after-order/orderComplaint.vue +++ b/manager/src/views/order/after-order/orderComplaint.vue @@ -61,7 +61,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -86,7 +86,7 @@ searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 }, @@ -223,7 +223,7 @@ // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 获取列表数据 diff --git a/manager/src/views/order/flow/paymentLog.vue b/manager/src/views/order/flow/paymentLog.vue index eb88ec46..ff1e93ad 100644 --- a/manager/src/views/order/flow/paymentLog.vue +++ b/manager/src/views/order/flow/paymentLog.vue @@ -29,7 +29,7 @@
-
@@ -47,7 +47,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 sn: "", @@ -184,7 +184,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, changeDate(val) { diff --git a/manager/src/views/order/flow/refundLog.vue b/manager/src/views/order/flow/refundLog.vue index 5f8b3878..d869b39a 100644 --- a/manager/src/views/order/flow/refundLog.vue +++ b/manager/src/views/order/flow/refundLog.vue @@ -93,7 +93,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -115,7 +115,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 @@ -196,7 +196,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 起止时间从新赋值 diff --git a/manager/src/views/order/order/fictitiousOrderList.vue b/manager/src/views/order/order/fictitiousOrderList.vue index 2693f931..ac122e76 100644 --- a/manager/src/views/order/order/fictitiousOrderList.vue +++ b/manager/src/views/order/order/fictitiousOrderList.vue @@ -207,7 +207,7 @@ export default { // 搜索 handleSearch () { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 列表排序 diff --git a/manager/src/views/page-decoration/floorList.vue b/manager/src/views/page-decoration/floorList.vue index aaaeeb4e..e1d737ae 100644 --- a/manager/src/views/page-decoration/floorList.vue +++ b/manager/src/views/page-decoration/floorList.vue @@ -65,7 +65,7 @@ :total="total" show-sizer size="small" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" show-elevator style="float: right; overflow: hidden" @on-change="changePageNum" @@ -109,7 +109,7 @@ export default { }, searchForm: { pageNumber: 1, - pageSize: 10, + pageSize: 20, sort: "createTime", order: "desc", pageType: "INDEX", diff --git a/manager/src/views/page-decoration/wap/wapList.vue b/manager/src/views/page-decoration/wap/wapList.vue index a953c719..bfc559d1 100644 --- a/manager/src/views/page-decoration/wap/wapList.vue +++ b/manager/src/views/page-decoration/wap/wapList.vue @@ -44,7 +44,7 @@ :current="params.pageNumber" :page-size="params.pageSize" show-sizer - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" @on-page-size-change="changePageSize" /> @@ -95,7 +95,7 @@ export default { params: { // 请求参数 pageNumber: 1, - pageSize: 10, + pageSize: 20, sort: "createTime", order: "desc", pageType: "INDEX", diff --git a/manager/src/views/page/article-manage/articleList.vue b/manager/src/views/page/article-manage/articleList.vue index e827371b..851351c7 100644 --- a/manager/src/views/page/article-manage/articleList.vue +++ b/manager/src/views/page/article-manage/articleList.vue @@ -65,7 +65,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -165,14 +165,14 @@ export default { modalVisible: false, // 添加或编辑显示 modalTitle: "", // 添加或编辑标题 treeDataDefault: [], - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "createTime", // 默认排序字段 - order: "desc", // 默认排序方式 - categoryId: "", - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "createTime", // 默认排序字段 + order: "desc", // 默认排序方式 + categoryId: "", + }, searchTreeValue: "", // 切换 form: { // 添加或编辑表单对象初始化数据 @@ -363,7 +363,7 @@ export default { // 搜索列表 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 获取全部文章分类 diff --git a/manager/src/views/page/feedback/feedback.vue b/manager/src/views/page/feedback/feedback.vue index a3467ac9..8897bf1a 100644 --- a/manager/src/views/page/feedback/feedback.vue +++ b/manager/src/views/page/feedback/feedback.vue @@ -16,7 +16,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -79,7 +79,7 @@ form: {}, // 表单数据 searchForm: { // 请求参数 pageNumber: 1, - pageSize: 10, + pageSize: 20, sort: "createTime", order: "desc", }, diff --git a/manager/src/views/promotions/coupon-activity/coupon.vue b/manager/src/views/promotions/coupon-activity/coupon.vue index 74a41cc3..649fc797 100644 --- a/manager/src/views/promotions/coupon-activity/coupon.vue +++ b/manager/src/views/promotions/coupon-activity/coupon.vue @@ -35,7 +35,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -59,13 +59,13 @@ export default { modalType: 0, // 添加或编辑标识 modalVisible: false, // 添加或编辑显示 modalTitle: "", // 添加或编辑标题 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "createTime", // 默认排序字段 - order: "desc", // 默认排序方式 - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "createTime", // 默认排序字段 + order: "desc", // 默认排序方式 + }, form: { // 添加或编辑表单对象初始化数据 promotionName: "", @@ -201,7 +201,7 @@ export default { //搜索活动 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, //数据获取 diff --git a/manager/src/views/promotions/coupon/coupon-receive.vue b/manager/src/views/promotions/coupon/coupon-receive.vue index dd73eb9f..16725315 100644 --- a/manager/src/views/promotions/coupon/coupon-receive.vue +++ b/manager/src/views/promotions/coupon/coupon-receive.vue @@ -90,7 +90,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -112,15 +112,15 @@ export default { data() { return { loading: true, // 表单加载状态 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "create_time", // 默认排序字段 - order: "desc", // 默认排序方式 - getType: "", // 默认排序方式 - couponId: this.$route.query.couponId, // 优惠券id - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "create_time", // 默认排序字段 + order: "desc", // 默认排序方式 + getType: "", // 默认排序方式 + couponId: this.$route.query.couponId, // 优惠券id + }, selectList: [], // 多选数据 selectCount: 0, // 多选计数 columns: [ @@ -284,7 +284,7 @@ export default { handleSearch() { // 搜索 this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, /** diff --git a/manager/src/views/promotions/coupon/coupon.vue b/manager/src/views/promotions/coupon/coupon.vue index 2fd01e2d..2634a6ed 100644 --- a/manager/src/views/promotions/coupon/coupon.vue +++ b/manager/src/views/promotions/coupon/coupon.vue @@ -108,7 +108,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -134,14 +134,14 @@ export default { data() { return { loading: true, // 表单加载状态 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "create_time", // 默认排序字段 - order: "desc", // 默认排序方式 - getType: "", // 默认排序方式 - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "create_time", // 默认排序字段 + order: "desc", // 默认排序方式 + getType: "", // 默认排序方式 + }, selectList: [], // 多选数据 selectCount: 0, // 多选计数 columns: [ @@ -369,7 +369,7 @@ export default { handleSearch() { // 搜索 this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, clearSelectAll() { diff --git a/manager/src/views/promotions/full-discount/full-discount-detail.vue b/manager/src/views/promotions/full-discount/full-discount-detail.vue index 16a2d07d..c961b6a2 100644 --- a/manager/src/views/promotions/full-discount/full-discount-detail.vue +++ b/manager/src/views/promotions/full-discount/full-discount-detail.vue @@ -285,8 +285,8 @@ export default { getCouponList(query) { // 优惠券列表 let params = { - pageSize: 10, - pageNumber: 0, + pageSize: 20, + pageNumber: 1, getType: "ACTIVITY", storeId: "", couponName: query, @@ -303,7 +303,7 @@ export default { getGiftList(query) { // 赠品列表 let params = { - pageSize: 10, + pageSize: 20, pageNumber: 1, id: query === this.form.giftId ? this.form.giftId : null, goodsName: query === this.form.giftId ? null : query, diff --git a/manager/src/views/promotions/full-discount/full-discount.vue b/manager/src/views/promotions/full-discount/full-discount.vue index 59acf36d..0a3c0658 100644 --- a/manager/src/views/promotions/full-discount/full-discount.vue +++ b/manager/src/views/promotions/full-discount/full-discount.vue @@ -95,7 +95,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -115,13 +115,13 @@ export default { selectDate: [], total: 0, loading: false, // 表单加载状态 - searchForm: { - // 请求参数 - pageNumber: 1, - pageSize: 10, - sort: "createTime", - order: "desc", - }, + searchForm: { + // 请求参数 + pageNumber: 1, + pageSize: 20, + sort: "createTime", + order: "desc", + }, columns: [ // 表头 { @@ -209,7 +209,7 @@ export default { handleSearch() { // 搜索 this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 获取列表数据 diff --git a/manager/src/views/promotions/kanjia/kanjia-activity-goods.vue b/manager/src/views/promotions/kanjia/kanjia-activity-goods.vue index 49324eff..4d4b752e 100644 --- a/manager/src/views/promotions/kanjia/kanjia-activity-goods.vue +++ b/manager/src/views/promotions/kanjia/kanjia-activity-goods.vue @@ -119,7 +119,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -148,14 +148,14 @@ export default { modalType: 0, // 添加或编辑标识 modalVisible: false, // 添加或编辑显示 modalTitle: "", // 添加或编辑标题 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "createTime", // 默认排序字段 - order: "desc", // 默认排序方式 - goodsName: "", - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "createTime", // 默认排序字段 + order: "desc", // 默认排序方式 + goodsName: "", + }, form: { // 添加或编辑表单对象初始化数据 }, @@ -273,7 +273,7 @@ export default { }, handleSearch() { this.searchForm.pageNumber = 0; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, changeSort(e) { diff --git a/manager/src/views/promotions/live/live.vue b/manager/src/views/promotions/live/live.vue index 0d069764..7efc21c9 100644 --- a/manager/src/views/promotions/live/live.vue +++ b/manager/src/views/promotions/live/live.vue @@ -19,7 +19,7 @@ :page-size="searchForm.pageSize" @on-change="changePageNumber" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -39,7 +39,7 @@ export default { total: 0, // 查询的form searchForm: { - pageSize: 10, + pageSize: 20, pageNumber: 1, status: "NEW", }, diff --git a/manager/src/views/promotions/pintuan/pintuan-goods.vue b/manager/src/views/promotions/pintuan/pintuan-goods.vue index 4688844d..24c43ba5 100644 --- a/manager/src/views/promotions/pintuan/pintuan-goods.vue +++ b/manager/src/views/promotions/pintuan/pintuan-goods.vue @@ -48,7 +48,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -70,11 +70,11 @@ export default { data() { return { loading: false, // 表单加载状态 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + }, data: [], // 表单数据 total: 0, // 表单数据总数 diff --git a/manager/src/views/promotions/pintuan/pintuan.vue b/manager/src/views/promotions/pintuan/pintuan.vue index 483cadd6..60380554 100644 --- a/manager/src/views/promotions/pintuan/pintuan.vue +++ b/manager/src/views/promotions/pintuan/pintuan.vue @@ -74,7 +74,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -95,13 +95,13 @@ export default { return { selectDate: [], //选中的数据 loading: true, // 表单加载状态 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "createTime", - order: "desc", // 默认排序方式 - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "createTime", + order: "desc", // 默认排序方式 + }, columns: [ // 表头 { @@ -166,11 +166,11 @@ export default { this.getDataList(); }, // 搜索 - handleSearch() { - this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; - this.getDataList(); - }, + handleSearch() { + this.searchForm.pageNumber = 1; + this.searchForm.pageSize = 20; + this.getDataList(); + }, // 获取拼团列表 getDataList() { this.loading = true; diff --git a/manager/src/views/promotions/points-goods/points-goods.vue b/manager/src/views/promotions/points-goods/points-goods.vue index ebc4a1c6..47926b6c 100644 --- a/manager/src/views/promotions/points-goods/points-goods.vue +++ b/manager/src/views/promotions/points-goods/points-goods.vue @@ -133,7 +133,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -161,13 +161,13 @@ export default { data() { return { loading: true, // 表单加载状态 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "createTime", - order: "desc", // 默认排序方式 - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "createTime", + order: "desc", // 默认排序方式 + }, statusList: [ // 活动状态 { label: "未开始", value: "NEW" }, @@ -265,17 +265,17 @@ export default { this.getDataList(); }, // 搜索 - handleSearch() { - this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; - if (this.searchForm.pointsS) { - this.searchForm.points = - this.searchForm.pointsS + - "_" + - (this.searchForm.pointsE ? this.searchForm.pointsE : ""); - } - this.getDataList(); - }, + handleSearch() { + this.searchForm.pageNumber = 1; + this.searchForm.pageSize = 20; + if (this.searchForm.pointsS) { + this.searchForm.points = + this.searchForm.pointsS + + "_" + + (this.searchForm.pointsE ? this.searchForm.pointsE : ""); + } + this.getDataList(); + }, // 获取列表数据 getDataList() { this.loading = true; diff --git a/manager/src/views/promotions/seckill/seckill-goods.vue b/manager/src/views/promotions/seckill/seckill-goods.vue index ce2618ce..b4e34127 100644 --- a/manager/src/views/promotions/seckill/seckill-goods.vue +++ b/manager/src/views/promotions/seckill/seckill-goods.vue @@ -56,7 +56,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -82,11 +82,11 @@ export default { openTip: true, // 显示提示 loading: false, // 表单加载状态 submitLoading: false, // 加载状态 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + }, total: 0, // 总数 selectList: [], // 多选数据 selectCount: 0, // 多选计数 diff --git a/manager/src/views/promotions/seckill/seckill.vue b/manager/src/views/promotions/seckill/seckill.vue index 6eb4cb27..c91d673e 100644 --- a/manager/src/views/promotions/seckill/seckill.vue +++ b/manager/src/views/promotions/seckill/seckill.vue @@ -103,7 +103,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -133,13 +133,13 @@ export default { return { selectDate: [], loading: true, // 表单加载状态 - searchForm: { - // 搜索框初始化对象 - pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 - sort: "createTime", - order: "desc", // 默认排序方式 - }, + searchForm: { + // 搜索框初始化对象 + pageNumber: 1, // 当前页数 + pageSize: 20, // 页面大小 + sort: "createTime", + order: "desc", // 默认排序方式 + }, setupFlag: false, //默认不请求设置 columns: [ // 表单 @@ -212,11 +212,11 @@ export default { this.getDataList(); }, // 搜索 - handleSearch() { - this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; - this.getDataList(); - }, + handleSearch() { + this.searchForm.pageNumber = 1; + this.searchForm.pageSize = 20; + this.getDataList(); + }, edit(v) { // 编辑 this.$router.push({ name: "manager-seckill-add", query: { id: v.id } }); diff --git a/manager/src/views/seller/bill/accountStatementBill.vue b/manager/src/views/seller/bill/accountStatementBill.vue index dc169a28..6730208d 100644 --- a/manager/src/views/seller/bill/accountStatementBill.vue +++ b/manager/src/views/seller/bill/accountStatementBill.vue @@ -17,7 +17,7 @@
- @@ -36,7 +36,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 diff --git a/manager/src/views/seller/bill/bill-detail.vue b/manager/src/views/seller/bill/bill-detail.vue index 28ef2515..e15c156a 100644 --- a/manager/src/views/seller/bill/bill-detail.vue +++ b/manager/src/views/seller/bill/bill-detail.vue @@ -44,7 +44,7 @@ + :page-size-opts="[20, 50, 100]" show-elevator show-sizer> @@ -304,7 +304,7 @@ export default { orderParam: { // 请求参数 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "id", // 默认排序字段 order: "desc", // 默认排序方式 // flowType: "PAY", diff --git a/manager/src/views/seller/bill/bill.vue b/manager/src/views/seller/bill/bill.vue index fd4336df..3045b075 100644 --- a/manager/src/views/seller/bill/bill.vue +++ b/manager/src/views/seller/bill/bill.vue @@ -27,7 +27,7 @@
- @@ -46,7 +46,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 @@ -160,7 +160,7 @@ export default { }, handleSearch() { // 搜索 this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, changeSelect(e) { // 表格选中 diff --git a/manager/src/views/seller/shop/shopAuditList.vue b/manager/src/views/seller/shop/shopAuditList.vue index de254a02..90523274 100644 --- a/manager/src/views/seller/shop/shopAuditList.vue +++ b/manager/src/views/seller/shop/shopAuditList.vue @@ -29,7 +29,7 @@
-
@@ -48,7 +48,7 @@ searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 @@ -167,6 +167,7 @@ // 搜索 handleSearch() { this.searchForm.pageNumber = 1; + this.searchForm.pageSize = 20; this.getDataList(); }, // 起止时间从新赋值 diff --git a/manager/src/views/seller/shop/shopDetail.vue b/manager/src/views/seller/shop/shopDetail.vue index c6bccdb5..36026129 100644 --- a/manager/src/views/seller/shop/shopDetail.vue +++ b/manager/src/views/seller/shop/shopDetail.vue @@ -304,7 +304,7 @@ :page-size="orderSearchForm.pageSize" @on-change="orderChangePage" @on-page-size-change="orderChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -427,7 +427,7 @@ :page-size="refundGoodsOrderSearchForm.pageSize" @on-change="refundGoodsOrderChangePage" @on-page-size-change="refundGoodsOrderChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -550,7 +550,7 @@ :page-size="refundOrderSearchForm.pageSize" @on-change="refundOrderChangePage" @on-page-size-change="refundOrderChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -731,7 +731,7 @@ //TA的订单form orderSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 payStatus: "", orderSn: "", orderType: "", @@ -834,12 +834,12 @@ //TA的退货单form refundGoodsOrderSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, //TA的退款单form refundOrderSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, refundOrderData: [],//售后单数据 refundOrderTotal: 0,//售后单总条数 diff --git a/manager/src/views/seller/shop/shopList.vue b/manager/src/views/seller/shop/shopList.vue index f1683549..1c1008e6 100644 --- a/manager/src/views/seller/shop/shopList.vue +++ b/manager/src/views/seller/shop/shopList.vue @@ -41,7 +41,7 @@
- @@ -63,7 +63,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 startDate: "", // 起始时间 @@ -325,7 +325,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getDataList(); }, // 起止时间分别赋值 diff --git a/manager/src/views/sensitive-words/index.vue b/manager/src/views/sensitive-words/index.vue index cc77efff..95e89524 100644 --- a/manager/src/views/sensitive-words/index.vue +++ b/manager/src/views/sensitive-words/index.vue @@ -20,7 +20,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -65,7 +65,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 sensitiveWord: "", diff --git a/manager/src/views/statistics/order.vue b/manager/src/views/statistics/order.vue index 807a204f..44b35532 100644 --- a/manager/src/views/statistics/order.vue +++ b/manager/src/views/statistics/order.vue @@ -586,7 +586,7 @@ export default { this.overViewParams = callback; this.refundParams = callback; this.refundParams.pageNumber = 1 - this.refundParams.pageSize = 10 + this.refundParams.pageSize = 20 }, // 实例化订单概览 diff --git a/manager/src/views/sys/app-version/appVersion.vue b/manager/src/views/sys/app-version/appVersion.vue index 509888cc..b835fdee 100644 --- a/manager/src/views/sys/app-version/appVersion.vue +++ b/manager/src/views/sys/app-version/appVersion.vue @@ -17,7 +17,7 @@
- @@ -132,7 +132,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 type: "", diff --git a/manager/src/views/sys/log-manage/logManage.vue b/manager/src/views/sys/log-manage/logManage.vue index 742c3789..69edc7ea 100644 --- a/manager/src/views/sys/log-manage/logManage.vue +++ b/manager/src/views/sys/log-manage/logManage.vue @@ -87,7 +87,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-totalzx show-elevator @@ -115,7 +115,7 @@ export default { key: "", operatorName: "", pageNumber: 1, - pageSize: 10, + pageSize: 20, startDate: "", endDate: "", sort: "createTime", diff --git a/manager/src/views/sys/message/noticeMessageTemplate.vue b/manager/src/views/sys/message/noticeMessageTemplate.vue index 7d655669..8f9e69ca 100644 --- a/manager/src/views/sys/message/noticeMessageTemplate.vue +++ b/manager/src/views/sys/message/noticeMessageTemplate.vue @@ -47,7 +47,7 @@ :page-size="searchMessageForm.pageSize" @on-change="messageChangePage" @on-page-size-change="messageChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -71,7 +71,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -241,7 +241,7 @@ :page-size="searchShopMessageForm.pageSize" @on-change="shopMessageChangePage" @on-page-size-change="shopMessageChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -268,7 +268,7 @@ :page-size="searchMemberMessageForm.pageSize" @on-change="memberMessageChangePage" @on-page-size-change="memberMessageChangePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -311,7 +311,7 @@ searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 }, @@ -329,19 +329,19 @@ searchMessageForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, //发送给店铺的消息 searchShopMessageForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, //发送给会员的消息 searchMemberMessageForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, form: { noticeNode: "", diff --git a/manager/src/views/sys/message/sms.vue b/manager/src/views/sys/message/sms.vue index 0c3471c8..c6cd3f13 100644 --- a/manager/src/views/sys/message/sms.vue +++ b/manager/src/views/sys/message/sms.vue @@ -11,7 +11,7 @@ + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator show-sizer> @@ -23,7 +23,7 @@ + @on-page-size-change="templateChangePageSize" :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator show-sizer> @@ -49,7 +49,7 @@ + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator show-sizer> @@ -181,12 +181,12 @@ export default { signSearchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, //短信模板查询form templateSearchForm: { pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, //会员条数查询form memberSearchFrom: { @@ -203,7 +203,7 @@ export default { sort: "createTime", order: "desc", pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 }, smsForm: { // 短信模板数据 smsName: "", diff --git a/manager/src/views/sys/role-manage/roleManage.vue b/manager/src/views/sys/role-manage/roleManage.vue index 2a6a641c..47e049b0 100644 --- a/manager/src/views/sys/role-manage/roleManage.vue +++ b/manager/src/views/sys/role-manage/roleManage.vue @@ -7,7 +7,7 @@
- @@ -230,7 +230,7 @@ export default { ], data: [], // 角色数据 pageNumber: 1, // 页数 - pageSize: 10, // 每页数量 + pageSize: 20, // 每页数量 total: 0, // 总数 permData: [], // 菜单权限数据 editRolePermId: "", // 编辑权限id diff --git a/manager/src/views/sys/slider/slider.vue b/manager/src/views/sys/slider/slider.vue index e249c8cf..62970d12 100644 --- a/manager/src/views/sys/slider/slider.vue +++ b/manager/src/views/sys/slider/slider.vue @@ -31,7 +31,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -69,7 +69,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10, 20, 50]" + :page-size-opts="[20, 50, 100]" size="small" show-total show-elevator @@ -151,7 +151,7 @@ export default { searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 - pageSize: 10, // 页面大小 + pageSize: 20, // 页面大小 sort: "createTime", // 默认排序字段 order: "desc", // 默认排序方式 type: "RESOURCE", @@ -258,7 +258,7 @@ export default { //切换tab handleClickType(v) { this.searchForm.pageNumber = 1; // 当前页数 - this.searchForm.pageSize = 10; // 页面大小 + this.searchForm.pageSize = 20; // 页面大小 //图片源 if (v == "RESOURCE") { this.searchForm.type = "RESOURCE"; diff --git a/manager/src/views/sys/user-manage/userManage.vue b/manager/src/views/sys/user-manage/userManage.vue index 30f2af4c..b49b9d8c 100644 --- a/manager/src/views/sys/user-manage/userManage.vue +++ b/manager/src/views/sys/user-manage/userManage.vue @@ -49,7 +49,7 @@ :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" - :page-size-opts="[10,20,50]" + :page-size-opts="[20,50,100]" size="small" show-total show-elevator @@ -135,7 +135,7 @@ export default { departmentId: "", mobile: "", pageNumber: 1, - pageSize: 10, + pageSize: 20, sort: "createTime", order: "desc" }, @@ -399,7 +399,7 @@ export default { // 搜索 handleSearch() { this.searchForm.pageNumber = 1; - this.searchForm.pageSize = 10; + this.searchForm.pageSize = 20; this.getUserList(); }, // 排序 From c5fecda2124a92901b5ae7d9c4407aeda37552dd Mon Sep 17 00:00:00 2001 From: chc <1501738723@qq.com> Date: Mon, 1 Dec 2025 18:55:46 +0800 Subject: [PATCH 37/57] =?UTF-8?q?=E5=85=88=E6=B3=A8=E9=87=8A=E6=8E=89?= =?UTF-8?q?=E6=9C=AA=E5=AE=9E=E9=99=85=E4=BD=BF=E7=94=A8=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=8C=E5=90=8E=E7=BB=AD=E4=BC=98=E5=8C=96=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/home/memberCenter/AccountSafe.vue | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/buyer/src/pages/home/memberCenter/AccountSafe.vue b/buyer/src/pages/home/memberCenter/AccountSafe.vue index 240fc117..c7028eb0 100644 --- a/buyer/src/pages/home/memberCenter/AccountSafe.vue +++ b/buyer/src/pages/home/memberCenter/AccountSafe.vue @@ -20,7 +20,7 @@ From 8a0f5ff120fb6694be4604cceba8a415844145b2 Mon Sep 17 00:00:00 2001 From: "pikachu1995@126.com" Date: Tue, 9 Dec 2025 16:44:18 +0800 Subject: [PATCH 38/57] =?UTF-8?q?fix(goods):=20=E7=A7=BB=E9=99=A4=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E7=BB=93=E7=AE=97=E5=8D=95=E6=8E=A5=E5=8F=A3URL?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E5=A4=9A=E4=BD=99=E6=96=9C=E6=9D=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seller/src/api/goods.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seller/src/api/goods.js b/seller/src/api/goods.js index 02427c9b..c966f49d 100644 --- a/seller/src/api/goods.js +++ b/seller/src/api/goods.js @@ -371,7 +371,7 @@ export const refundPriceStatistics = params => { //下载结算单 export const downLoadGoods = () => { - return getRequest(`/goods/import/downLoad/`, {}, 'blob') + return getRequest(`/goods/import/downLoad`, {}, 'blob') } // 上传待发货的订单列表 From b37e12b7a75b783eb353e2020633c54ae2f85e0b Mon Sep 17 00:00:00 2001 From: "pikachu1995@126.com" Date: Mon, 22 Dec 2025 14:38:52 +0800 Subject: [PATCH 39/57] =?UTF-8?q?feat(=E5=95=86=E5=93=81=E5=8F=82=E6=95=B0?= =?UTF-8?q?):=20=E6=96=B0=E5=A2=9E=E5=8F=82=E6=95=B0=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增参数编辑页面,支持参数名称、必填、索引等属性配置 - 优化参数列表页面,增加搜索和分页功能 - 重构商品发布页面的参数展示逻辑 - 移除商品模板相关功能 - 优化品牌管理页面的分类关联功能 - 调整商品详情页参数展示样式 --- .../goodsDetail/ShowGoodsDetail.vue | 43 +- manager/src/api/goods.js | 39 +- manager/src/router/router.js | 6 + .../src/views/goods/goods-manage/brand.vue | 263 ++++++--- .../src/views/goods/goods-manage/category.vue | 113 ++-- .../goods/goods-manage/parameter-edit.vue | 442 ++++++++++++++ .../views/goods/goods-manage/parameter.vue | 540 ++++++------------ .../goods-seller/goodsOperationFirst.vue | 88 +-- .../goods/goods-seller/goodsOperationSec.vue | 309 ++++------ 9 files changed, 1065 insertions(+), 778 deletions(-) create mode 100644 manager/src/views/goods/goods-manage/parameter-edit.vue diff --git a/buyer/src/components/goodsDetail/ShowGoodsDetail.vue b/buyer/src/components/goodsDetail/ShowGoodsDetail.vue index c4a1a6d3..1a172247 100644 --- a/buyer/src/components/goodsDetail/ShowGoodsDetail.vue +++ b/buyer/src/components/goodsDetail/ShowGoodsDetail.vue @@ -87,14 +87,12 @@ - @@ -44,22 +79,35 @@ import { updateBrand, disableBrand, delBrand, + getCategoryTree, + getBrandCategoryListData, + saveBrandCategory, } from "@/api/goods"; -import uploadPicInput from "@/components/lili/upload-pic-input"; +import ossManage from "@/views/sys/oss-manage/ossManage"; import {regular} from "@/utils"; export default { name: "brand", components: { - uploadPicInput + ossManage }, data() { return { + defaultPic: require("@/assets/default.png"), loading: true, // 表单加载状态 modalType: 0, // 添加或编辑标识 modalVisible: false, // 添加或编辑显示 modalTitle: "", // 添加或编辑标题 + picModelFlag: false, // 图片选择器 + categoryModalVisible: false, + categoryModalTitle: "关联分类", + categoryTreeLoading: false, + categoryTreeData: [], + categoryTreeKey: 0, + categorySubmitLoading: false, + currentBrandId: "", + selectedCategoryIds: [], searchForm: { // 搜索框初始化对象 pageNumber: 1, // 当前页数 @@ -118,11 +166,24 @@ export default { key: "deleteFlag", align: "left", render: (h, params) => { - if (params.row.deleteFlag == 0) { - return h("Tag", {props: {color: "green",},}, "启用"); - } else if (params.row.deleteFlag == 1) { - return h("Tag", {props: {color: "volcano",},}, "禁用"); - } + return h( + "i-switch", + { + props: { + value: params.row.deleteFlag == 0, + size: "large", + }, + on: { + "on-change": (checked) => { + this.handleStatusSwitchChange(params.row, checked); + }, + }, + }, + [ + h("span", { slot: "open" }, "启用"), + h("span", { slot: "close" }, "禁用"), + ] + ); }, filters: [ { @@ -146,48 +207,10 @@ export default { { title: "操作", key: "action", - width: 180, + width: 210, align: "center", fixed: "right", render: (h, params) => { - let enableOrDisable = ""; - if (params.row.deleteFlag == 0) { - enableOrDisable = h( - "a", - { - style: { - color: "#2d8cf0", - cursor: "pointer", - textDecoration: "none", - marginRight: "5px", - }, - on: { - click: () => { - this.disable(params.row); - }, - }, - }, - "禁用" - ); - } else { - enableOrDisable = h( - "a", - { - style: { - color: "#2d8cf0", - cursor: "pointer", - textDecoration: "none", - marginRight: "5px", - }, - on: { - click: () => { - this.enable(params.row); - }, - }, - }, - "启用" - ); - } return h("div", [ h( "a", @@ -196,7 +219,6 @@ export default { color: "#2d8cf0", cursor: "pointer", textDecoration: "none", - marginRight: "5px", }, on: { click: () => { @@ -211,7 +233,22 @@ export default { { style: { margin: "0 8px", color: "#dcdee2" } }, "|" ), - enableOrDisable, + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", + }, + on: { + click: () => { + this.openCategoryModal(params.row); + }, + }, + }, + "关联分类" + ), h( "span", { style: { margin: "0 8px", color: "#dcdee2" } }, @@ -242,6 +279,100 @@ export default { }; }, methods: { + openLogoPicker() { + this.$refs.ossManage.selectImage = true; + this.picModelFlag = true; + }, + callbackSelected(val) { + this.picModelFlag = false; + this.form.logo = val.url; + }, + buildCategoryTreeNodes(list, selectedSet) { + if (!Array.isArray(list) || list.length === 0) return []; + return list.map((item) => { + const children = this.buildCategoryTreeNodes(item.children || [], selectedSet); + return { + id: item.id, + title: item.name, + expand: true, + checked: selectedSet.has(item.id), + children, + }; + }); + }, + async openCategoryModal(row) { + this.currentBrandId = row.id; + this.categoryModalTitle = "关联分类 - " + (row.name || ""); + this.categoryModalVisible = true; + this.categoryTreeLoading = true; + this.categoryTreeKey += 1; + this.categoryTreeData = []; + this.selectedCategoryIds = []; + try { + const [treeRes, bindRes] = await Promise.all([ + getCategoryTree(), + getBrandCategoryListData(row.id), + ]); + const selectedIds = Array.isArray(bindRes?.result) + ? bindRes.result + .map((x) => (typeof x === "string" ? x : x && x.id)) + .filter(Boolean) + : []; + this.selectedCategoryIds = selectedIds; + const selectedSet = new Set(selectedIds); + this.categoryTreeData = treeRes && treeRes.success + ? this.buildCategoryTreeNodes(treeRes.result || [], selectedSet) + : []; + } finally { + this.categoryTreeLoading = false; + } + }, + onCategoryTreeCheckChange(checkedNodes) { + if (!Array.isArray(checkedNodes)) { + this.selectedCategoryIds = []; + return; + } + this.selectedCategoryIds = checkedNodes + .map((node) => node && node.id) + .filter(Boolean); + }, + submitBrandCategory() { + if (!this.currentBrandId) return; + this.categorySubmitLoading = true; + saveBrandCategory( + this.currentBrandId, + (this.selectedCategoryIds || []).map((id) => String(id)) + ).then((res) => { + this.categorySubmitLoading = false; + if (res && res.success) { + this.$Message.success("操作成功"); + this.categoryModalVisible = false; + return; + } + }).catch(() => { + this.categorySubmitLoading = false; + }); + }, + handleStatusSwitchChange(row, checked) { + const disable = !checked; + this.$Modal.confirm({ + title: disable ? "确认禁用" : "确认启用", + content: "您确认要" + (disable ? "禁用" : "启用") + "品牌 " + row.name + " ?", + loading: true, + onOk: () => { + disableBrand(row.id, { disable }).then((res) => { + this.$Modal.remove(); + if (res.success) { + this.$Message.success("操作成功"); + } + this.getDataList(); + }); + }, + onCancel: () => { + this.$nextTick(() => this.$forceUpdate()); + }, + }); + }, // 删除品牌 async delBrand(id) { let res = await delBrand(id); @@ -337,40 +468,6 @@ export default { this.form = data; this.modalVisible = true; }, - // 启用品牌 - enable(v) { - this.$Modal.confirm({ - title: "确认启用", - content: "您确认要启用品牌 " + v.name + " ?", - loading: true, - onOk: () => { - disableBrand(v.id, {disable: false}).then((res) => { - this.$Modal.remove(); - if (res.success) { - this.$Message.success("操作成功"); - this.getDataList(); - } - }); - }, - }); - }, - // 禁用 - disable(v) { - this.$Modal.confirm({ - title: "确认禁用", - content: "您确认要禁用品牌 " + v.name + " ?", - loading: true, - onOk: () => { - disableBrand(v.id, {disable: true}).then((res) => { - this.$Modal.remove(); - if (res.success) { - this.$Message.success("操作成功"); - this.getDataList(); - } - }); - }, - }); - }, }, mounted() { this.init(); diff --git a/manager/src/views/goods/goods-manage/category.vue b/manager/src/views/goods/goods-manage/category.vue index f8e94911..41421ee9 100644 --- a/manager/src/views/goods/goods-manage/category.vue +++ b/manager/src/views/goods/goods-manage/category.vue @@ -14,32 +14,14 @@ :columns="columns" > @@ -249,6 +236,52 @@ export default { }; }, methods: { + normalizeCategoryTree(list) { + if (!Array.isArray(list) || list.length === 0) return; + list.forEach((item) => { + if (!item || typeof item !== "object") return; + if (item.deleteFlag === 0) item.deleteFlag = false; + else if (item.deleteFlag === 1) item.deleteFlag = true; + else item.deleteFlag = !!item.deleteFlag; + if (Array.isArray(item.children) && item.children.length) { + this.normalizeCategoryTree(item.children); + } + }); + }, + onStatusSwitchChange(row, nextDeleteFlag) { + const previousDeleteFlag = !nextDeleteFlag; + const isClosing = nextDeleteFlag === true; + this.$Modal.confirm({ + title: isClosing ? "确认关闭" : "确认开启", + content: + "您是否要" + + (isClosing ? "关闭" : "开启") + + "当前分类 " + + row.name + + " 及其子分类?", + loading: true, + okText: "是", + cancelText: "否", + onOk: () => { + this.$set(row, "_statusLoading", true); + disableCategory(row.id, { enableOperations: isClosing ? true : 0 }).then( + (res) => { + this.$Modal.remove(); + this.$set(row, "_statusLoading", false); + if (res && res.success) { + this.$Message.success("操作成功"); + this.getAllList(0); + return; + } + row.deleteFlag = previousDeleteFlag; + } + ); + }, + onCancel: () => { + row.deleteFlag = previousDeleteFlag; + }, + }); + }, // 初始化数据 init() { this.getAllList(0); @@ -411,6 +444,7 @@ export default { child._loading = false; child.children = []; }); + this.normalizeCategoryTree(val.children); // 模拟加载 setTimeout(() => { callback(val.children); @@ -419,6 +453,7 @@ export default { }); } else { this.deepCategoryChildren(item.id, this.categoryList); + this.normalizeCategoryTree(this.checkedCategoryChildren); setTimeout(() => { callback(this.checkedCategoryChildren); }, 100); @@ -446,6 +481,7 @@ export default { this.loading = false; if (res.success) { localStorage.setItem("category", JSON.stringify(res.result)); + this.normalizeCategoryTree(res.result); this.categoryList = JSON.parse(JSON.stringify(res.result)); this.tableData = res.result.map((item) => { if(this.recordLevel[0] && item.id === this.recordLevel[0]) { @@ -532,9 +568,18 @@ export default { cursor: pointer; text-decoration: none; } -.ops-sep { - display: inline-block; - margin: 0 8px; +.ops { + display: flex; + flex-wrap: wrap; +} +.ops-link + .ops-link { + margin-left: 16px; + position: relative; +} +.ops-link + .ops-link::before { + content: "|"; + position: absolute; + left: -10px; color: #dcdee2; } diff --git a/manager/src/views/goods/goods-manage/parameter-edit.vue b/manager/src/views/goods/goods-manage/parameter-edit.vue new file mode 100644 index 00000000..70bb57e6 --- /dev/null +++ b/manager/src/views/goods/goods-manage/parameter-edit.vue @@ -0,0 +1,442 @@ + + + + + diff --git a/manager/src/views/goods/goods-manage/parameter.vue b/manager/src/views/goods/goods-manage/parameter.vue index 3a332d4c..83bb602f 100644 --- a/manager/src/views/goods/goods-manage/parameter.vue +++ b/manager/src/views/goods/goods-manage/parameter.vue @@ -1,385 +1,202 @@ - + diff --git a/seller/src/views/goods/goods-seller/goodsOperationFirst.vue b/seller/src/views/goods/goods-seller/goodsOperationFirst.vue index 2151671c..98e08db9 100644 --- a/seller/src/views/goods/goods-seller/goodsOperationFirst.vue +++ b/seller/src/views/goods/goods-seller/goodsOperationFirst.vue @@ -2,7 +2,7 @@
-
+
-
-

返回

-
- -
- -
-

{{ item.goodsName }}

-

{{ item.sellingPoint || "" }}

-
-
-
-
-
@@ -79,9 +60,6 @@ > {{ category[1].name }} > {{ category[2].name }}

-
-

商品交易信息

-
- + + + + - - - - 推荐 - - - 不推荐 - - - -
-
- - - {{ paramsGroup.groupName }} -

- - - -

-
-
@@ -442,7 +413,6 @@ - @@ -519,7 +489,7 @@ export default { previewImage: '', // 预览图片地址 global: 0, accessToken: "", //令牌token - goodsParams: "", + goodsParams: [], categoryId: "", // 商品分类第三级id //提交状态 submitLoading: false, @@ -763,54 +733,41 @@ export default { mouseLeave() { // this.showContent = false }, - /** - * 选择参数 - * @paramsGroup 参数分组 - * @groupIndex 参数分组下标 - * @params 参数选项 - * @paramIndex 参数下标值 - * @value 参数选项值 - */ - selectParams(paramsGroup, groupIndex, params, paramsIndex, value) { - if (!this.baseInfoForm.goodsParamsDTOList[groupIndex]) { - this.baseInfoForm.goodsParamsDTOList[groupIndex] = { - groupId: "", - groupName: "", - goodsParamsItemDTOList: [], - }; + getParamOptions(options) { + if (!options) return []; + return String(options) + .split(",") + .map((i) => i.trim()) + .filter((i) => i); + }, + selectParams(params, value) { + if (!Array.isArray(this.baseInfoForm.goodsParamsDTOList)) { + this.$set(this.baseInfoForm, "goodsParamsDTOList", []); } - //赋予分组id、分组名称 - this.baseInfoForm.goodsParamsDTOList[groupIndex].groupId = - paramsGroup.groupId; - this.baseInfoForm.goodsParamsDTOList[groupIndex].groupName = - paramsGroup.groupName; + const list = this.baseInfoForm.goodsParamsDTOList; + const paramId = params && params.id ? String(params.id) : ""; + const index = list.findIndex((i) => String(i.paramId) === paramId); - //参数详细为空,则赋予 - if ( - !this.baseInfoForm.goodsParamsDTOList[groupIndex] - .goodsParamsItemDTOList[paramsIndex] - ) { - this.baseInfoForm.goodsParamsDTOList[groupIndex].goodsParamsItemDTOList[ - paramsIndex - ] = { - paramName: "", - paramValue: "", - isIndex: "", - // required: "", - paramId: "", - sort: "", - }; + if (!value && value !== 0) { + if (index >= 0) { + list.splice(index, 1); + } + return; } - this.baseInfoForm.goodsParamsDTOList[groupIndex].goodsParamsItemDTOList[ - paramsIndex - ] = { + const newItem = { + paramId, paramName: params.paramName, paramValue: value, - isIndex: params.isIndex, - // required: params.required, - paramId: params.id, - sort: params.sort, + isIndex: params.isIndex || 0, + required: params.required || 0, + sort: params.sort || 0, }; + + if (index >= 0) { + this.$set(list, index, newItem); + } else { + list.push(newItem); + } }, // 编辑sku图片 editSkuPicture(row) { @@ -1191,40 +1148,75 @@ export default { /** 根据当前分类id查询商品应包含的参数 */ GET_GoodsParams() { - this.goodsParams = [] + this.goodsParams = []; + this.params_panel = []; API_GOODS.getCategoryParamsListDataSeller(this.categoryId).then( (response) => { if (!response || response.length <= 0) { return; } - this.goodsParams = response; - //展开选项卡 - this.goodsParams.forEach((item) => { - this.params_panel.push(item.groupName); - }); - if (this.baseInfoForm.goodsParamsDTOList) { - // 已选值集合 - const paramsArr = []; - this.baseInfoForm.goodsParamsDTOList.forEach((group) => { - group.goodsParamsItemDTOList.forEach((param) => { - param.groupId = group.groupId; - paramsArr.push(param); - }); - }); - // 循环参数分组 - this.goodsParams.forEach((paramsGroup) => { - paramsGroup.params.forEach((param) => { - paramsArr.forEach((arr) => { - if (param.paramName === arr.paramName) { - param.paramValue = arr.paramValue; - } - }); - }); - }); - } else { + if (!Array.isArray(this.baseInfoForm.goodsParamsDTOList)) { this.baseInfoForm.goodsParamsDTOList = []; } + + const mergedSelected = new Map(); + const selectedList = []; + this.baseInfoForm.goodsParamsDTOList.forEach((item) => { + if (!item) return; + if (Array.isArray(item.goodsParamsItemDTOList)) { + selectedList.push(...item.goodsParamsItemDTOList); + } else if (item.paramId || item.paramName) { + selectedList.push(item); + } + }); + selectedList.forEach((param) => { + if (!param) return; + const key = param.paramId ? String(param.paramId) : param.paramName; + if (!key) return; + mergedSelected.set(key, param); + }); + + this.baseInfoForm.goodsParamsDTOList = Array.from(mergedSelected.values()).map((p) => { + return { + paramId: p.paramId ? String(p.paramId) : "", + paramName: p.paramName, + paramValue: p.paramValue, + isIndex: p.isIndex || 0, + required: p.required || 0, + sort: p.sort || 0, + }; + }); + + const findSelectedValue = (param) => { + if (!param) return undefined; + const byId = mergedSelected.get(String(param.id)); + if (byId) return byId.paramValue; + const byName = mergedSelected.get(param.paramName); + if (byName) return byName.paramValue; + return undefined; + }; + + const isGrouped = response[0] && Array.isArray(response[0].params); + const flatParams = isGrouped + ? response.reduce((acc, g) => { + if (g && Array.isArray(g.params)) { + acc.push(...g.params); + } + return acc; + }, []) + : response; + + this.goodsParams = flatParams + .map((p) => { + const selectedValue = findSelectedValue(p); + return { + ...p, + paramValue: + selectedValue !== undefined ? selectedValue : p.paramValue, + }; + }) + .sort((a, b) => Number(a.sort || 0) - Number(b.sort || 0)); } ); }, @@ -1935,18 +1927,16 @@ export default { return; } let checkFlag = false; - this.goodsParams.forEach(group => { - group.params.forEach(param => { - if (param.required) { - const check = this.baseInfoForm.goodsParamsDTOList.some(paramsGroup => - paramsGroup.goodsParamsItemDTOList.some(paramsItem => paramsItem.paramId === param.id) - ); - if (!check) { - checkFlag = !check; - } - } - }) - }) + this.goodsParams.forEach((param) => { + if (!param || !param.required) return; + const check = this.baseInfoForm.goodsParamsDTOList.some((paramsItem) => { + if (String(paramsItem.paramId) !== String(param.id)) return false; + return !!paramsItem.paramValue; + }); + if (!check) { + checkFlag = true; + } + }); if (checkFlag) { this.$Message.error("存在未填写的参数项"); return; @@ -2078,57 +2068,6 @@ export default { } }); }, - /** 保存为模板 */ - saveToDraft() { - this.baseInfoForm.skuList = this.skuTableData; - if (this.baseInfoForm.goodsGalleryFiles.length > 0) { - this.baseInfoForm.goodsGalleryList = - this.baseInfoForm.goodsGalleryFiles.map((i) => i); - } - this.baseInfoForm.categoryName = []; - this.baseInfoForm.saveType = "TEMPLATE"; - - if (this.$route.query.draftId) { - this.baseInfoForm.id = this.$route.query.draftId; - this.$Modal.confirm({ - title: "当前模板已存在", - content: "当前模板已存在,保存为新模板或替换原模板", - okText: "保存新模板", - cancelText: "替换旧模板", - closable: true, - onOk: () => { - delete this.baseInfoForm.id; - this.SAVE_DRAFT_GOODS(); - }, - onCancel: () => { - this.SAVE_DRAFT_GOODS(); - }, - }); - return; - } - - this.$Modal.confirm({ - title: "保存模板", - content: "是否确定保存", - okText: "保存", - closable: true, - onOk: () => { - this.SAVE_DRAFT_GOODS(); - }, - }); - }, - SAVE_DRAFT_GOODS() { - if (this.baseInfoForm.salesModel === "WHOLESALE") { - this.baseInfoForm.wholesaleList = this.wholesaleData; - } - // 保存模板 - API_GOODS.saveDraftGoods(this.baseInfoForm).then((res) => { - if (res.success) { - this.$Message.info("保存成功!"); - this.$router.push({ name: "template-goods" }); - } - }); - }, GET_ShipTemplate(type) { // 获取物流模板 API_Shop.getShipTemplate().then((res) => { From 676410a108cbce30148f51f694c2a8beb6bbdde9 Mon Sep 17 00:00:00 2001 From: "pikachu1995@126.com" Date: Fri, 26 Dec 2025 12:37:58 +0800 Subject: [PATCH 40/57] =?UTF-8?q?feat(=E4=BC=9A=E5=91=98=E7=AE=A1=E7=90=86?= =?UTF-8?q?):=20=E6=96=B0=E5=A2=9E=E4=BC=9A=E5=91=98=E4=BD=99=E9=A2=9D?= =?UTF-8?q?=E5=92=8C=E7=A7=AF=E5=88=86=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加会员余额增加和积分修改的API接口 - 在会员列表页增加余额显示列 - 新增余额增加和积分修改的弹窗及操作逻辑 - 优化会员列表操作列,使用下拉菜单整合更多操作 --- manager/src/api/member.js | 8 + manager/src/views/member/list/index.vue | 372 +++++++++++++----- .../goods/goods-seller/goodsOperationSec.vue | 26 +- 3 files changed, 304 insertions(+), 102 deletions(-) diff --git a/manager/src/api/member.js b/manager/src/api/member.js index 6f101df0..5707dbe3 100644 --- a/manager/src/api/member.js +++ b/manager/src/api/member.js @@ -137,3 +137,11 @@ export const editMemberAddress = (params) => { export const getMemberWallet = (params) => { return getRequest(`/wallet/wallet`, params); }; + +export const increaseMemberWallet = (params) => { + return putRequest(`/wallet/wallet/increase`, params); +}; + +export const updateMemberPoint = (params) => { + return putRequest(`/passport/member/updateMemberPoint`, params); +}; diff --git a/manager/src/views/member/list/index.vue b/manager/src/views/member/list/index.vue index b3087ba5..388fe212 100644 --- a/manager/src/views/member/list/index.vue +++ b/manager/src/views/member/list/index.vue @@ -99,6 +99,34 @@ + +
+ + + +
+
+ + +
+
+ +
+ + + 增加 + 减少 + + + + + +
+
+ + +
+
@@ -144,6 +172,50 @@ export default { }, picModelFlag: false, // 选择图片 form: {}, // 表单数据 + walletIncreaseFlag: false, + walletIncreaseLoading: false, + walletIncreaseForm: { + memberId: "", + rechargeMoney: null, + }, + walletIncreaseRule: { + rechargeMoney: [ + { required: true, type: "number", message: "请输入充值金额", trigger: "change" }, + { + validator: (rule, value, callback) => { + if (typeof value !== "number" || value <= 0) { + callback(new Error("充值金额必须大于0")); + return; + } + callback(); + }, + trigger: "change", + }, + ], + }, + memberPointFlag: false, + memberPointLoading: false, + memberPointForm: { + memberId: "", + point: null, + type: "INCREASE", + }, + memberPointRule: { + type: [{ required: true, message: "请选择类型", trigger: "change" }], + point: [ + { required: true, type: "number", message: "请输入积分", trigger: "change" }, + { + validator: (rule, value, callback) => { + if (typeof value !== "number" || value <= 0) { + callback(new Error("积分必须大于0")); + return; + } + callback(); + }, + trigger: "change", + }, + ], + }, addRule: { // 验证规则 mobile: [ @@ -194,7 +266,7 @@ export default { title: "会员昵称", key: "nickName", tooltip: true, - minWidth: 150, // 减少宽度 + minWidth: 120, // 减少宽度 }, { title: "联系方式", @@ -231,6 +303,14 @@ export default { ); }, }, + { + title: "余额", + key: "memberWallet", + width: 120, + render: (h, params) => { + return h("priceColorScheme", {props:{value:params.row.memberWallet}} ); + }, + }, { title: "操作", key: "action", @@ -238,12 +318,86 @@ export default { minWidth: 160, fixed: "right", render: (h, params) => { - return h( - "div", + if (this.selectedMember) { + return h( + "div", + { + style: { + display: "flex", + justifyContent: "center", + }, + }, + [ + h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", + }, + on: { + click: () => { + this.callback(params.row, params.index); + }, + }, + }, + params.row.___selected ? "已选择" : "选择" + ), + ] + ); + } + + const divider = h( + "span", { style: { - display: "flex", - justifyContent: "center", + margin: "0 8px", + color: "#dcdee2", + }, + }, + "|" + ); + + const viewLink = h( + "a", + { + style: { + color: "#2d8cf0", + cursor: "pointer", + textDecoration: "none", + }, + on: { + click: () => { + this.detail(params.row); + }, + }, + }, + "查看" + ); + + const moreDropdown = h( + "Dropdown", + { + props: { + trigger: "click", + transfer: true, + }, + on: { + "on-click": (name) => { + if (name === "edit") { + this.editPerm(params.row); + } + if (name === "disabled") { + this.disabled(params.row); + } + if (name === "increaseWallet") { + this.openWalletIncrease(params.row); + } + if (name === "updatePoint") { + this.openMemberPoint(params.row); + } + }, }, }, [ @@ -254,102 +408,79 @@ export default { color: "#2d8cf0", cursor: "pointer", textDecoration: "none", - display: this.selectedMember ? "inline-block" : "none", + display: "inline-flex", + alignItems: "center", }, - on: { - click: () => { - this.callback(params.row, params.index); + }, + [ + h("span", "更多"), + h("Icon", { + props: { + type: "md-arrow-dropdown", }, - }, - }, - params.row.___selected ? "已选择" : "选择" - ), - h( - "span", - { - style: { - margin: "0 8px", - color: "#dcdee2", - display: this.selectedMember ? "inline-block" : "none", - }, - }, - "|" - ), - h( - "a", - { - style: { - color: "#2d8cf0", - cursor: "pointer", - textDecoration: "none", - display: this.selectedMember ? "none" : "inline-block", - }, - on: { - click: () => { - this.detail(params.row); + style: { + marginLeft: "4px", }, - }, - }, - "查看" + }), + ] ), h( - "span", + "DropdownMenu", { - style: { - margin: "0 8px", - color: "#dcdee2", - display: this.selectedMember ? "none" : "inline-block", - }, + slot: "list", }, - "|" - ), - h( - "a", - { - style: { - color: "#2d8cf0", - cursor: "pointer", - textDecoration: "none", - display: this.selectedMember ? "none" : "inline-block", - }, - on: { - click: () => { - this.editPerm(params.row); + [ + h( + "DropdownItem", + { + props: { + name: "edit", + }, }, - }, - }, - "编辑" - ), - h( - "span", - { - style: { - margin: "0 8px", - color: "#dcdee2", - display: this.selectedMember ? "none" : "inline-block", - }, - }, - "|" - ), - h( - "a", - { - style: { - color: "#2d8cf0", - cursor: "pointer", - textDecoration: "none", - display: this.selectedMember ? "none" : "inline-block", - }, - on: { - click: () => { - this.disabled(params.row); + "编辑会员" + ), + h( + "DropdownItem", + { + props: { + name: "increaseWallet", + }, }, - }, - }, - "禁用" + "增加余额" + ), + h( + "DropdownItem", + { + props: { + name: "updatePoint", + }, + }, + "修改积分" + ), + h( + "DropdownItem", + { + props: { + name: "disabled", + }, + }, + "禁用会员" + ), + ] ), ] ); + + return h( + "div", + { + style: { + display: "flex", + justifyContent: "center", + }, + }, + [viewLink, divider, moreDropdown] + ); }, }, ], @@ -535,6 +666,69 @@ export default { }); }, + openWalletIncrease(row) { + this.walletIncreaseLoading = false; + this.$set(this, "walletIncreaseForm", { memberId: row.id, rechargeMoney: null }); + this.walletIncreaseFlag = true; + this.$nextTick(() => { + this.$refs.walletIncreaseForm && this.$refs.walletIncreaseForm.resetFields(); + }); + }, + submitWalletIncrease() { + this.$refs.walletIncreaseForm.validate((valid) => { + if (!valid) return; + this.walletIncreaseLoading = true; + API_Member.increaseMemberWallet({ + memberId: this.walletIncreaseForm.memberId, + rechargeMoney: this.walletIncreaseForm.rechargeMoney, + }) + .then((res) => { + if (res && res.success) { + this.$Message.success("充值成功"); + this.walletIncreaseFlag = false; + this.getData(); + } else { + this.$Message.error((res && res.message) || "充值失败"); + } + }) + .finally(() => { + this.walletIncreaseLoading = false; + }); + }); + }, + + openMemberPoint(row) { + this.memberPointLoading = false; + this.$set(this, "memberPointForm", { memberId: row.id, point: null, type: "INCREASE" }); + this.memberPointFlag = true; + this.$nextTick(() => { + this.$refs.memberPointForm && this.$refs.memberPointForm.resetFields(); + }); + }, + submitMemberPoint() { + this.$refs.memberPointForm.validate((valid) => { + if (!valid) return; + this.memberPointLoading = true; + API_Member.updateMemberPoint({ + memberId: this.memberPointForm.memberId, + point: this.memberPointForm.point, + type: this.memberPointForm.type, + }) + .then((res) => { + if (res && res.success) { + this.$Message.success("修改成功"); + this.memberPointFlag = false; + this.getData(); + } else { + this.$Message.error((res && res.message) || "修改失败"); + } + }) + .finally(() => { + this.memberPointLoading = false; + }); + }); + }, + // 提交修改数据 handleSubmitModal() { const { nickName, sex, username, face, newPassword,id,regionId,region } = this.form; diff --git a/seller/src/views/goods/goods-seller/goodsOperationSec.vue b/seller/src/views/goods/goods-seller/goodsOperationSec.vue index d1adb801..3b16914b 100644 --- a/seller/src/views/goods/goods-seller/goodsOperationSec.vue +++ b/seller/src/views/goods/goods-seller/goodsOperationSec.vue @@ -389,19 +389,19 @@ kg -

参数信息

-
- - - -
+ +

参数信息

+
+ + +
From 6884a89fe5ff8358a9ae8ec583d59eeea575471e Mon Sep 17 00:00:00 2001 From: "pikachu1995@126.com" Date: Fri, 26 Dec 2025 14:04:29 +0800 Subject: [PATCH 41/57] =?UTF-8?q?feat(=E4=BC=9A=E5=91=98=E7=A7=AF=E5=88=86?= =?UTF-8?q?):=20=E6=B7=BB=E5=8A=A0=E4=BC=9A=E5=91=98=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增查询会员积分统计的API接口 - 在积分页面添加积分统计卡片展示总发放积分和未使用积分 - 调整表格列宽样式 --- manager/src/api/member.js | 3 + manager/src/views/member/point/point.vue | 92 +++++++++++++++++++++--- 2 files changed, 84 insertions(+), 11 deletions(-) diff --git a/manager/src/api/member.js b/manager/src/api/member.js index 5707dbe3..312629cd 100644 --- a/manager/src/api/member.js +++ b/manager/src/api/member.js @@ -117,6 +117,9 @@ export const getMemberNum = (params) => { export const getHistoryPointData = (params) => { return getRequest(`/member/memberPointsHistory/getByPage`, params); }; +export const queryMemberPointsStatistics = () => { + return getRequest(`/member/memberPointsHistory/queryMemberPointsStatistics`); +}; //查询会员的收货地址 export const getMemberAddressData = (id, params) => { return getRequest(`/member/address/${id}`, params); diff --git a/manager/src/views/member/point/point.vue b/manager/src/views/member/point/point.vue index c4a4093d..6585a1a9 100644 --- a/manager/src/views/member/point/point.vue +++ b/manager/src/views/member/point/point.vue @@ -1,5 +1,19 @@ From afa3290f11c5de267a42dca5c8bfe5699bbe20e7 Mon Sep 17 00:00:00 2001 From: "pikachu1995@126.com" Date: Tue, 31 Mar 2026 16:02:11 +0800 Subject: [PATCH 48/57] =?UTF-8?q?refactor(router):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=A8=A1=E7=89=88=E8=B7=AF=E7=94=B1=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager/src/router/router.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/manager/src/router/router.js b/manager/src/router/router.js index ab53fecd..2e2f4d8e 100644 --- a/manager/src/router/router.js +++ b/manager/src/router/router.js @@ -159,12 +159,7 @@ export const otherRouter = { name: "member-group", component: () => import("@/views/member/group/index.vue") }, - { - path: "message-template", - title: "消息模版", - name: "message-template", - component: () => import("@/views/sys/message/messageTemplate.vue") - }, + { path: "goods/goods-info/goodsDetail", From 379fed15b36037f2401b899b4c4643c9469d0bec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E9=A6=99=E7=90=AA?= <624506849@qq.com> Date: Wed, 1 Apr 2026 17:14:08 +0800 Subject: [PATCH 49/57] =?UTF-8?q?feat(=E8=99=9A=E6=8B=9F=E9=94=80=E9=87=8F?= =?UTF-8?q?=E7=AE=A1=E7=90=86):=20=E6=96=B0=E5=A2=9E=E8=99=9A=E6=8B=9F?= =?UTF-8?q?=E9=94=80=E9=87=8F=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/goods/virtual-sales/index.vue | 540 ++++++++++++++++++ 1 file changed, 540 insertions(+) create mode 100644 manager/src/views/goods/virtual-sales/index.vue diff --git a/manager/src/views/goods/virtual-sales/index.vue b/manager/src/views/goods/virtual-sales/index.vue new file mode 100644 index 00000000..50ea103e --- /dev/null +++ b/manager/src/views/goods/virtual-sales/index.vue @@ -0,0 +1,540 @@ + + + + + From 2e8d2571402bf3a956ec0eb4ff1e50c01f3fa395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E9=A6=99=E7=90=AA?= <624506849@qq.com> Date: Wed, 1 Apr 2026 17:29:19 +0800 Subject: [PATCH 50/57] refactor(router): remove unused message template route --- manager/src/router/router.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/manager/src/router/router.js b/manager/src/router/router.js index ab53fecd..b1c404f5 100644 --- a/manager/src/router/router.js +++ b/manager/src/router/router.js @@ -159,12 +159,7 @@ export const otherRouter = { name: "member-group", component: () => import("@/views/member/group/index.vue") }, - { - path: "message-template", - title: "消息模版", - name: "message-template", - component: () => import("@/views/sys/message/messageTemplate.vue") - }, + { path: "goods/goods-info/goodsDetail", From b854f40cc7f9f307ca38d637e1933bccb7df6daa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E9=A6=99=E7=90=AA?= <624506849@qq.com> Date: Wed, 1 Apr 2026 19:00:58 +0800 Subject: [PATCH 51/57] =?UTF-8?q?feat(=E8=99=9A=E6=8B=9F=E9=94=80=E9=87=8F?= =?UTF-8?q?=E7=AE=A1=E7=90=86):=20=E6=96=B0=E5=A2=9E=E5=8D=95=E4=B8=AA?= =?UTF-8?q?=E5=8F=8A=E6=89=B9=E9=87=8F=E8=AE=BE=E7=BD=AE=E5=95=86=E5=93=81?= =?UTF-8?q?=E8=A7=84=E6=A0=BC=E8=99=9A=E6=8B=9F=E9=94=80=E9=87=8F=E7=9A=84?= =?UTF-8?q?API=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager/src/api/goods.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/manager/src/api/goods.js b/manager/src/api/goods.js index 4de42281..07057f11 100644 --- a/manager/src/api/goods.js +++ b/manager/src/api/goods.js @@ -134,6 +134,18 @@ return putRequest(`/goods/goods/under`, params) export const getGoodsSkuData = (params) => { return getRequest('/goods/goods/sku/list', params) } + +// 设置单个商品规格虚拟销量 +export const updateGoodsSkuVirtualSales = (skuId, params) => { + return putRequest(`/goods/goods/virtualSales/${skuId}`, params) +} + +// 批量设置商品规格虚拟销量 +export const batchUpdateGoodsSkuVirtualSales = (params) => { + return putRequest('/goods/goods/virtualSales', params, { + "Content-Type": "application/json" + }) +} // 获取商品数量 export const getGoodsNumerData = (params) => { return getRequest('/goods/goods/goodsNumber', params) From b6a2dbc23a19868c0544cb80c4eeaa549a563cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E9=A6=99=E7=90=AA?= <624506849@qq.com> Date: Mon, 13 Apr 2026 18:52:32 +0800 Subject: [PATCH 52/57] =?UTF-8?q?feat(=E5=8F=91=E7=A5=A8=E7=AE=A1=E7=90=86?= =?UTF-8?q?):=20=E6=96=B0=E5=A2=9E=E5=8F=91=E7=A5=A8=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=92=8C=E4=BC=98=E5=8C=96=E5=8F=91=E7=A5=A8?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在会员API中添加获取发票详情的接口 - 更新发票模态框,支持电子普通发票和增值税专用发票的详细信息展示 - 在订单详情页和支付页面优化发票信息的显示逻辑 - 增加发票信息的校验和格式化处理 --- buyer/src/api/member.js | 9 + buyer/src/components/invoiceModal/index.vue | 338 +++++++--- .../pages/home/orderCenter/OrderDetail.vue | 102 ++- buyer/src/pages/payment/Pay.vue | 32 +- .../src/views/sys/oss-manage/ossManage.vue | 625 +++++++++++------- seller/src/api/order.js | 11 +- .../views/order/receiptManager/receipt.vue | 334 +++++++++- 7 files changed, 1069 insertions(+), 382 deletions(-) diff --git a/buyer/src/api/member.js b/buyer/src/api/member.js index eeb7de21..28a6880f 100644 --- a/buyer/src/api/member.js +++ b/buyer/src/api/member.js @@ -180,6 +180,15 @@ export function receiptList () { }); } +// 发票详情 +export function receiptDetail (id) { + return request({ + url: `/buyer/trade/receipt/${id}`, + method: Method.GET, + needToken: true + }); +} + // 保存发票信息 export function saveReceipt (params) { return request({ diff --git a/buyer/src/components/invoiceModal/index.vue b/buyer/src/components/invoiceModal/index.vue index 2b5c0588..698b7bd1 100644 --- a/buyer/src/components/invoiceModal/index.vue +++ b/buyer/src/components/invoiceModal/index.vue @@ -1,39 +1,83 @@ diff --git a/buyer/src/pages/home/orderCenter/OrderDetail.vue b/buyer/src/pages/home/orderCenter/OrderDetail.vue index 9a795ac1..cafa529c 100644 --- a/buyer/src/pages/home/orderCenter/OrderDetail.vue +++ b/buyer/src/pages/home/orderCenter/OrderDetail.vue @@ -95,12 +95,43 @@

发票信息

-