From f669865d8f7ba31af7aa84b912949ec21d94aacc Mon Sep 17 00:00:00 2001 From: ShineTomorrow Date: Thu, 12 Jan 2023 01:58:37 +0800 Subject: [PATCH] :sparkles: feat(project): add countdown and payment --- package-lock.json | 11 ++ package.json | 1 + src/api/pay.js | 9 ++ src/assets/images/alipay.png | Bin 0 -> 13927 bytes src/libs/Countdown/index.vue | 89 ++++++++++++ src/libs/Countdown/utils.js | 9 ++ src/libs/TransitionRouterView/index.vue | 7 +- src/router/modules/mobile-routes.js | 8 ++ src/router/modules/pc-routes.js | 8 ++ .../components/header/profile/index.vue | 2 +- src/views/main/index.vue | 2 + .../member/components/PayMenuItem/index.vue | 78 ++++++++++ .../MobilePayment/MobilePaymentSelect.vue | 32 +++++ .../Payment/MobilePayment/index.vue | 48 +++++++ .../components/Payment/PcPayment/index.vue | 52 +++++++ .../member/components/Payment/discounts.vue | 26 ++++ src/views/member/components/Payment/index.vue | 15 ++ src/views/member/index.vue | 136 ++++++++++++++++++ vite.config.js | 2 +- 19 files changed, 531 insertions(+), 4 deletions(-) create mode 100644 src/api/pay.js create mode 100644 src/assets/images/alipay.png create mode 100644 src/libs/Countdown/index.vue create mode 100644 src/libs/Countdown/utils.js create mode 100644 src/views/member/components/PayMenuItem/index.vue create mode 100644 src/views/member/components/Payment/MobilePayment/MobilePaymentSelect.vue create mode 100644 src/views/member/components/Payment/MobilePayment/index.vue create mode 100644 src/views/member/components/Payment/PcPayment/index.vue create mode 100644 src/views/member/components/Payment/discounts.vue create mode 100644 src/views/member/components/Payment/index.vue create mode 100644 src/views/member/index.vue diff --git a/package-lock.json b/package-lock.json index 8a536dc..c0264e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "ali-oss": "^6.17.1", "axios": "^1.2.2", "cropperjs": "^1.5.13", + "dayjs": "^1.11.7", "driver.js": "^0.9.8", "file-saver": "^2.0.5", "gsap": "^3.11.4", @@ -3115,6 +3116,11 @@ "node": "*" } }, + "node_modules/dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", @@ -11981,6 +11987,11 @@ "resolved": "https://registry.npmmirror.com/dateformat/-/dateformat-2.2.0.tgz", "integrity": "sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==" }, + "dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", diff --git a/package.json b/package.json index 3afc9fb..01d8560 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "ali-oss": "^6.17.1", "axios": "^1.2.2", "cropperjs": "^1.5.13", + "dayjs": "^1.11.7", "driver.js": "^0.9.8", "file-saver": "^2.0.5", "gsap": "^3.11.4", diff --git a/src/api/pay.js b/src/api/pay.js new file mode 100644 index 0000000..e9ee5e8 --- /dev/null +++ b/src/api/pay.js @@ -0,0 +1,9 @@ +import Request from '@/utils/request'; + +const request = new Request(); + +export const getVipPayList = () => { + return request({ + url: '/user/vip/pay/list', + }); +}; diff --git a/src/assets/images/alipay.png b/src/assets/images/alipay.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0a94585e07fb80e89d2e4018d78bc13ab4f02e GIT binary patch literal 13927 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 literal 0 HcmV?d00001 diff --git a/src/libs/Countdown/index.vue b/src/libs/Countdown/index.vue new file mode 100644 index 0000000..dc423db --- /dev/null +++ b/src/libs/Countdown/index.vue @@ -0,0 +1,89 @@ + + + + + + diff --git a/src/libs/Countdown/utils.js b/src/libs/Countdown/utils.js new file mode 100644 index 0000000..508be6c --- /dev/null +++ b/src/libs/Countdown/utils.js @@ -0,0 +1,9 @@ +import dayjs from 'dayjs'; +import 'dayjs/locale/zh-cn'; +import duration from 'dayjs/plugin/duration'; + +dayjs.locale('zh'); + +dayjs.extend(duration); + +export default dayjs; diff --git a/src/libs/TransitionRouterView/index.vue b/src/libs/TransitionRouterView/index.vue index 65c31de..baa2364 100644 --- a/src/libs/TransitionRouterView/index.vue +++ b/src/libs/TransitionRouterView/index.vue @@ -11,7 +11,10 @@ @@ -22,6 +25,7 @@ + + + + diff --git a/src/views/member/components/Payment/MobilePayment/MobilePaymentSelect.vue b/src/views/member/components/Payment/MobilePayment/MobilePaymentSelect.vue new file mode 100644 index 0000000..36c9ec7 --- /dev/null +++ b/src/views/member/components/Payment/MobilePayment/MobilePaymentSelect.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/views/member/components/Payment/MobilePayment/index.vue b/src/views/member/components/Payment/MobilePayment/index.vue new file mode 100644 index 0000000..88c218a --- /dev/null +++ b/src/views/member/components/Payment/MobilePayment/index.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/views/member/components/Payment/PcPayment/index.vue b/src/views/member/components/Payment/PcPayment/index.vue new file mode 100644 index 0000000..4c3e00b --- /dev/null +++ b/src/views/member/components/Payment/PcPayment/index.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/views/member/components/Payment/discounts.vue b/src/views/member/components/Payment/discounts.vue new file mode 100644 index 0000000..4f4f5a9 --- /dev/null +++ b/src/views/member/components/Payment/discounts.vue @@ -0,0 +1,26 @@ + + + diff --git a/src/views/member/components/Payment/index.vue b/src/views/member/components/Payment/index.vue new file mode 100644 index 0000000..e0d130e --- /dev/null +++ b/src/views/member/components/Payment/index.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/views/member/index.vue b/src/views/member/index.vue new file mode 100644 index 0000000..df3a106 --- /dev/null +++ b/src/views/member/index.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/vite.config.js b/vite.config.js index 35c9656..16fe349 100644 --- a/vite.config.js +++ b/vite.config.js @@ -34,7 +34,7 @@ export default defineConfig({ rewrite: (path) => path.replace(/^\/api/, ''), }, '/mapi': { - target: 'https://imooc-front.lgdsunday.club/api/', + target: 'https://api.imooc-front.lgdsunday.club/api/', //跨域 changeOrigin: true, rewrite: (path) => path.replace(/^\/mapi/, ''),