From e70e0e9c0bcf1fdaea27376b23a48f9f73374f09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=99=E5=90=8C=E5=AD=A6?= <2495967527@qq.com> Date: Thu, 28 Nov 2024 18:16:36 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E5=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/pre-sale.js | 12 + src/router/full-routers.js | 31 +- src/views/modules/pre-sale/index.vue | 15 - src/views/modules/presale/order/index.vue | 12 + src/views/modules/presale/products/index.vue | 432 ++++++++++++++++++ .../presale/products/popup/add-or-update.vue | 277 +++++++++++ .../presale/products/popup/commodity.vue | 230 ++++++++++ .../presale/products/popup/early-warning.vue | 123 +++++ 8 files changed, 1115 insertions(+), 17 deletions(-) create mode 100644 src/api/modules/pre-sale.js delete mode 100644 src/views/modules/pre-sale/index.vue create mode 100644 src/views/modules/presale/order/index.vue create mode 100644 src/views/modules/presale/products/index.vue create mode 100644 src/views/modules/presale/products/popup/add-or-update.vue create mode 100644 src/views/modules/presale/products/popup/commodity.vue create mode 100644 src/views/modules/presale/products/popup/early-warning.vue diff --git a/src/api/modules/pre-sale.js b/src/api/modules/pre-sale.js new file mode 100644 index 0000000..df78d69 --- /dev/null +++ b/src/api/modules/pre-sale.js @@ -0,0 +1,12 @@ +import $http from "@/utils/httpRequest.js"; + +export const preSale = { + //优惠券列表 + preSaleProducts: (data) => { + return $http.request({ + url: `/merchant-api/product/advance/sell/page`, + method: "post", + data, + }); + }, +}; diff --git a/src/router/full-routers.js b/src/router/full-routers.js index 5dcc089..d6adfa3 100644 --- a/src/router/full-routers.js +++ b/src/router/full-routers.js @@ -138,13 +138,40 @@ export default { parentId: 0, parentName: null, name: "预售管理", - url: "pre-sale/index", + url: "", perms: "", type: 0, elIcon: "el-icon-data-analysis", orderNum: 0, open: null, - list: [], + list: [ + { + menuId: getUUID(), + parentId: 0, + parentName: null, + name: "预售商品", + url: "presale/products/index", + perms: "", + type: 1, + elIcon: "el-icon-postcard", + orderNum: 0, + open: null, + list: [], + }, + { + menuId: getUUID(), + parentId: 0, + parentName: null, + name: "预售订单", + url: "presale/order/index", + perms: "", + type: 1, + elIcon: "el-icon-postcard", + orderNum: 0, + open: null, + list: [], + }, + ], }, // { // "menuId": getUUID(), diff --git a/src/views/modules/pre-sale/index.vue b/src/views/modules/pre-sale/index.vue deleted file mode 100644 index a082c4c..0000000 --- a/src/views/modules/pre-sale/index.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - 预售管理 - - - - - - \ No newline at end of file diff --git a/src/views/modules/presale/order/index.vue b/src/views/modules/presale/order/index.vue new file mode 100644 index 0000000..e6f1049 --- /dev/null +++ b/src/views/modules/presale/order/index.vue @@ -0,0 +1,12 @@ + + + 预售订单 + + + + + + \ No newline at end of file diff --git a/src/views/modules/presale/products/index.vue b/src/views/modules/presale/products/index.vue new file mode 100644 index 0000000..c15ac25 --- /dev/null +++ b/src/views/modules/presale/products/index.vue @@ -0,0 +1,432 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + 库存预警设置 + 批量删除 + 添加商品 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/modules/presale/products/popup/add-or-update.vue b/src/views/modules/presale/products/popup/add-or-update.vue new file mode 100644 index 0000000..e758af8 --- /dev/null +++ b/src/views/modules/presale/products/popup/add-or-update.vue @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + 是 + 否 + + 选择是,用户可在付尾款前申请退定金(申请后自动退,无需审核),或付尾款时间结束后系统自动退定金 + + + + 点击请选择商品 + 备注:一次最多添加五个商品 + + + + 已选择商品 + + + + + 商品ID: + 商品名称: + + + + + + + + + + + + + + *是否预售 + + + + + + + + *定金 + + + + + + + + {{ + scope.row.presalePrice + }} + + + + + *预售库存 + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/modules/presale/products/popup/commodity.vue b/src/views/modules/presale/products/popup/commodity.vue new file mode 100644 index 0000000..8a9d37b --- /dev/null +++ b/src/views/modules/presale/products/popup/commodity.vue @@ -0,0 +1,230 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/modules/presale/products/popup/early-warning.vue b/src/views/modules/presale/products/popup/early-warning.vue new file mode 100644 index 0000000..345bf5f --- /dev/null +++ b/src/views/modules/presale/products/popup/early-warning.vue @@ -0,0 +1,123 @@ + + + + + + + ≤ + + 时通知我 + + + 系统通知 + 短信通知 + + + + + + + + \ No newline at end of file