From d0b02cb3f0dd8ab0b736a8514e8a9ac4b202c013 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=87?= <2020377497@qq.com> Date: Fri, 12 Jan 2024 18:00:55 +0800 Subject: [PATCH] upda --- api/mall/goods.js | 15 + api/mall/index.js | 11 +- api/mall/order.js | 30 + api/mall/orderPickUp.js | 70 +++ api/mall/shop.js | 4 + api/mall/user.js | 5 + api/mall/userMembers.js | 6 + api/modules/system.js | 8 + mall/components/myTabbar/index.vue | 10 +- mall/goods/edit.vue | 67 ++- mall/index/index.vue | 39 +- mall/inpersonPay/index.vue | 289 ++++++++++ mall/order/index.vue | 2 +- mall/pickUp/index.vue | 511 ++++++++++++++++++ mall/setup/index.vue | 229 ++++++++ pages.json | 48 ++ pages/login/index.vue | 5 + store/index/index.vue | 20 +- store/order/index.vue | 2 +- store/setup/index.vue | 6 +- store/shop/list.vue | 45 +- store/shop/to.vue | 122 +++++ store/user/edit.vue | 3 +- store/user/list.vue | 2 +- uni_modules/wot-design-uni/changelog.md | 27 +- .../components/wd-circle/wd-circle.vue | 6 - .../wd-tabbar-item/wd-tabbar-item.vue | 28 +- uni_modules/wot-design-uni/package.json | 4 +- uni_modules/wot-design-uni/readme.md | 7 +- utils/request.js | 12 +- utils/utils.js | 3 +- 31 files changed, 1545 insertions(+), 91 deletions(-) create mode 100644 api/mall/orderPickUp.js create mode 100644 mall/inpersonPay/index.vue create mode 100644 mall/pickUp/index.vue create mode 100644 mall/setup/index.vue create mode 100644 store/shop/to.vue diff --git a/api/mall/goods.js b/api/mall/goods.js index 0797a2d..b715f1b 100644 --- a/api/mall/goods.js +++ b/api/mall/goods.js @@ -8,6 +8,7 @@ export default { url: "/shop/shopGoods/goodsList", method: "POST", data, + type: "mall", }); }, @@ -16,6 +17,7 @@ export default { url: "/shop/shopGoods/goodsEditAttribute", method: "POST", data, + type: "mall", }); }, @@ -25,6 +27,15 @@ export default { url: "/shop/shopClassify/list", method: "POST", data, + type: "mall", + }); + }, + Slist(data) { + return request({ + url: "/admin/classify/list", + method: "POST", + data, + type: "mall", }); }, @@ -33,6 +44,7 @@ export default { url: "/shop/shopClassify/createItem", method: "POST", data, + type: "mall", }); }, @@ -43,6 +55,7 @@ export default { url: "/shop/freightRules/list", method: "POST", data, + type: "mall", }); }, @@ -51,6 +64,7 @@ export default { url: "/shop/shopGoods/goodsItem", method: "POST", data, + type: "mall", }); }, @@ -59,6 +73,7 @@ export default { url: "/shop/shopGoods/goodsEdit", method: "POST", data, + type: "mall", }); }, diff --git a/api/mall/index.js b/api/mall/index.js index 290068f..b5ed97c 100644 --- a/api/mall/index.js +++ b/api/mall/index.js @@ -9,6 +9,7 @@ export default { url: "/shop/dataCount/oneLine", method: "POST", data, + type: "mall", }); }, orderProfit(data) { @@ -16,6 +17,7 @@ export default { url: "/shop/dataCount/orderProfit", method: "POST", data, + type: "mall", }); }, orderGood(data) { @@ -23,24 +25,27 @@ export default { url: "/shop/dataCount/orderGood", method: "POST", data, + type: "mall", }); }, }, - getStoreSetting(data) { + getShopSetting(data) { return request({ - url: "/shop/store/getStoreSetting", + url: "/shop/shop/item", method: "POST", data, + type: "mall", }) }, setStoreSetting(data) { return request({ - url: "/shop/store/setStoreSetting", + url: "/shop/shop/edit", method: "POST", data, + type: "mall", }) } diff --git a/api/mall/order.js b/api/mall/order.js index 2db8022..7570d89 100644 --- a/api/mall/order.js +++ b/api/mall/order.js @@ -8,6 +8,7 @@ export default { url: "/shop/order/orderList", method: "POST", data, + type: "mall", }); }, @@ -16,6 +17,7 @@ export default { url: "/shop/order/orderSend", method: "POST", data, + type: "mall", }); }, @@ -24,6 +26,7 @@ export default { url: "/admin/order/GetExpressList", method: "POST", data, + type: "mall", }); }, @@ -32,6 +35,7 @@ export default { url: "/shop/order/printOrder", method: "POST", data, + type: "mall", }); }, @@ -40,6 +44,7 @@ export default { url: "/shop/order/updateNotes", method: "POST", data, + type: "mall", }); }, @@ -49,6 +54,7 @@ export default { url: "/shop/shop/checkLog", method: "POST", data, + type: "mall", }); }, @@ -57,6 +63,7 @@ export default { url: "/shop/order/confirmCancel", method: "POST", data, + type: "mall", }); }, @@ -66,6 +73,7 @@ export default { url: "/shop/after_sale/index", method: "POST", data, + type: "mall", }); }, @@ -75,6 +83,7 @@ export default { url: "/shop/after_sale/update", method: "POST", data, + type: "mall", }); }, @@ -83,6 +92,7 @@ export default { url: "/shop/after_sale/show", method: "POST", data, + type: "mall", }); }, @@ -91,6 +101,7 @@ export default { url: "/client/common/express", method: "POST", data, + type: "mall", }); }, enums(data) { @@ -98,9 +109,28 @@ export default { url: "/client/after_sale/enums", method: "POST", data, + type: "mall", }); }, }, + OrderInpersonPayment: { + orderList(data) { + return request({ + url: "/shop/OrderInpersonPayment/orderList", + method: "POST", + data, + }); + }, + + GetQrItem(data) { + return request({ + url: "/shop/OrderInpersonPayment/GetQrItem", + method: "POST", + data, + }); + }, + } + }; \ No newline at end of file diff --git a/api/mall/orderPickUp.js b/api/mall/orderPickUp.js new file mode 100644 index 0000000..99b78e0 --- /dev/null +++ b/api/mall/orderPickUp.js @@ -0,0 +1,70 @@ +import { + request +} from "@/utils/request"; + +export default { + orderList(data) { + return request({ + url: "/shop/orderPickUp/orderList", + method: "POST", + data, + type: "mall", + }); + }, + + orderSend(data) { + return request({ + url: "/shop/orderPickUp/orderSend", + method: "POST", + data, + type: "mall", + }); + }, + + GetExpressList(data) { + return request({ + url: "/admin/orderPickUp/GetExpressList", + method: "POST", + data, + type: "mall", + }); + }, + + printOrder(data) { + return request({ + url: "/shop/orderPickUp/printOrder", + method: "POST", + data, + type: "mall", + }); + }, + + updateNotes(data) { + return request({ + url: "/shop/orderPickUp/updateNotes", + method: "POST", + data, + type: "mall", + }); + }, + + // 核销记录 + checkLog(data) { + return request({ + url: "/shop/shop/checkLog", + method: "POST", + data, + type: "mall", + }); + }, + + confirmCancel(data) { + return request({ + url: "/shop/orderPickUp/confirmCancel", + method: "POST", + data, + type: "mall", + }); + }, + +}; \ No newline at end of file diff --git a/api/mall/shop.js b/api/mall/shop.js index cd040f2..ec25c72 100644 --- a/api/mall/shop.js +++ b/api/mall/shop.js @@ -9,6 +9,7 @@ export default { url: "/shop/shop/List", method: "POST", data, + type: "mall", }) }, @@ -17,6 +18,7 @@ export default { url: "/shop/shop/edit", method: "POST", data, + type: "mall", }) }, @@ -25,6 +27,7 @@ export default { url: "/shop/shop/editStatus", method: "POST", data, + type: "mall", }) }, @@ -33,6 +36,7 @@ export default { url: "/shop/shop/synchronousGoods", method: "POST", data, + type: "mall", }) }, diff --git a/api/mall/user.js b/api/mall/user.js index 0afaa74..6042141 100644 --- a/api/mall/user.js +++ b/api/mall/user.js @@ -9,6 +9,7 @@ export default { url: "/shop/user/userList", method: "GET", data, + type: "mall", }) }, @@ -17,6 +18,7 @@ export default { url: "/shop/user/userItem", method: "GET", data, + type: "mall", }) }, @@ -26,6 +28,7 @@ export default { url: "/shop/user/getLog", method: "GET", data, + type: "mall", }) }, @@ -34,6 +37,7 @@ export default { url: "/shop/user/changeInformation", method: "GET", data, + type: "mall", }) }, @@ -42,6 +46,7 @@ export default { url: "/shop/user/UpdateLevel", method: "GET", data, + type: "mall", }) }, diff --git a/api/mall/userMembers.js b/api/mall/userMembers.js index fef7a7f..1cea01a 100644 --- a/api/mall/userMembers.js +++ b/api/mall/userMembers.js @@ -9,6 +9,7 @@ export default { url: "/shop/UserMembers/LevelShow", method: "GET", data, + type: "mall", }) }, @@ -17,6 +18,7 @@ export default { url: "/shop/UserMembers/LevelSave", method: "GET", data, + type: "mall", }) }, @@ -25,6 +27,7 @@ export default { url: "/shop/UserMembers/SetList", method: "GET", data, + type: "mall", }) }, @@ -33,6 +36,7 @@ export default { url: "/shop/UserMembers/SetSave", method: "GET", data, + type: "mall", }) }, @@ -41,6 +45,7 @@ export default { url: "/shop/UserMembers/DiscountList", method: "GET", data, + type: "mall", }) }, @@ -49,6 +54,7 @@ export default { url: "/shop/UserMembers/CreateDiscount", method: "POST", data, + type: "mall", }) }, diff --git a/api/modules/system.js b/api/modules/system.js index 521c9f3..2342c37 100644 --- a/api/modules/system.js +++ b/api/modules/system.js @@ -28,5 +28,13 @@ export default { }, + loginShop(data) { + return request({ + url: "/admin/system/loginShop", + method: "GET", + data, + }) + }, + }; \ No newline at end of file diff --git a/mall/components/myTabbar/index.vue b/mall/components/myTabbar/index.vue index 5f50bf1..1c0b6e7 100644 --- a/mall/components/myTabbar/index.vue +++ b/mall/components/myTabbar/index.vue @@ -1,10 +1,12 @@ - + joy diff --git a/mall/pickUp/index.vue b/mall/pickUp/index.vue new file mode 100644 index 0000000..e4a9fef --- /dev/null +++ b/mall/pickUp/index.vue @@ -0,0 +1,511 @@ + + + + + diff --git a/mall/setup/index.vue b/mall/setup/index.vue new file mode 100644 index 0000000..f6e31f5 --- /dev/null +++ b/mall/setup/index.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/pages.json b/pages.json index feaeb21..e87d347 100644 --- a/pages.json +++ b/pages.json @@ -161,6 +161,18 @@ } } }, + { + "path": "shop/to", + "style": { + "navigationBarTitleText": "门店登录", + "enablePullDownRefresh": false, + "mp-alipay": { + "transparentTitle": "always", + "titlePenetrate": "YES", + "gestureBack": "YES" + } + } + }, { "path": "user/list", "style": { @@ -333,6 +345,42 @@ "gestureBack": "YES" } } + }, + { + "path": "setup/index", + "style": { + "navigationBarTitleText": "设置", + "enablePullDownRefresh": false, + "mp-alipay": { + "transparentTitle": "always", + "titlePenetrate": "YES", + "gestureBack": "YES" + } + } + }, + { + "path": "pickUp/index", + "style": { + "navigationBarTitleText": "自提订单", + "enablePullDownRefresh": false, + "mp-alipay": { + "transparentTitle": "always", + "titlePenetrate": "YES", + "gestureBack": "YES" + } + } + }, + { + "path": "inpersonPay/index", + "style": { + "navigationBarTitleText": "当面付订单", + "enablePullDownRefresh": false, + "mp-alipay": { + "transparentTitle": "always", + "titlePenetrate": "YES", + "gestureBack": "YES" + } + } } ] } diff --git a/pages/login/index.vue b/pages/login/index.vue index e9a3318..86123b3 100644 --- a/pages/login/index.vue +++ b/pages/login/index.vue @@ -19,6 +19,7 @@ import { ref } from 'vue' import user from '@/api/modules/user.js' import utils from '@/utils/utils.js' import md5 from 'js-md5'; +uni.clearStorage(); // 预防本地数据错误 const model = ref({ username: "", @@ -52,6 +53,7 @@ function handleSubmit() { if (res.code == 0) { uni.setStorageSync("token", res.data.access_token); uni.setStorageSync("user_info", res.data.user_info); + uni.showToast({ icon: "none", title: "登录成功", @@ -59,7 +61,10 @@ function handleSubmit() { if (res.data.user_info.type == 1) { utils.toUrl("/store/index/index", "redirectTo") + uni.setStorageSync("store_info", res.data.user_info); } else if (res.data.user_info.type == 3) { + uni.setStorageSync("mall_token", res.data.access_token); + uni.setStorageSync("mall_info", res.data.user_info); utils.toUrl("/mall/index/index", "redirectTo") } else { uni.showToast({ diff --git a/store/index/index.vue b/store/index/index.vue index 3b3c1ce..f3c404a 100644 --- a/store/index/index.vue +++ b/store/index/index.vue @@ -3,10 +3,20 @@ - + + + + + @@ -98,10 +108,6 @@ - - - - - - @@ -214,7 +218,7 @@ const loading = ref(false); /** * 从本地存储中获取用户信息 */ -const user_info = uni.getStorageSync("user_info"); +const store_info = uni.getStorageSync("store_info"); /** * @type {Ref} diff --git a/store/order/index.vue b/store/order/index.vue index 7255306..0009c22 100644 --- a/store/order/index.vue +++ b/store/order/index.vue @@ -82,7 +82,7 @@ - + joy diff --git a/store/setup/index.vue b/store/setup/index.vue index 4c1bfde..ac9f93a 100644 --- a/store/setup/index.vue +++ b/store/setup/index.vue @@ -3,7 +3,7 @@ - +