diff --git a/App.vue b/App.vue index 406fe7e..3e091bc 100644 --- a/App.vue +++ b/App.vue @@ -1,4 +1,3 @@ - diff --git a/config/share.js b/config/share.js new file mode 100644 index 0000000..03161ac --- /dev/null +++ b/config/share.js @@ -0,0 +1,22 @@ +const http = uni.$u.http + +// 获取分享码 +export const getShareCode = params => + http.get('/member/api/share/share-code', { params }) + +// 根据短码获取memberCode +export const getMemberCode = code => + http.get(`/member/api/share/find-share-code/${code}`) + +// 获取手机验证码 +export const getPhoneCode = params => + http.get('/member/api/share/share-sms-code', { params }) + +// 注册 + +export const getRegister = data => + http.post('/member/api/share/share-register', data) + +// 自动登录 +export const autoLogin = data => + http.post('/retail-member/api/retail-auth/auto-login', data) diff --git a/package-lock.json b/package-lock.json index c5ac26d..a1b935b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "js-cookie": "^3.0.5", "qrcodejs2": "0.0.2", "swiper": "^3.4.2", + "uqrcodejs": "^4.0.7", "vue-clipboard2": "^0.3.3", "vue-i18n": "^9.2.2", "vue-tree-color": "^2.3.2", @@ -6373,6 +6374,12 @@ "yarn": "*" } }, + "node_modules/uqrcodejs": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/uqrcodejs/-/uqrcodejs-4.0.7.tgz", + "integrity": "sha512-84+aZmD2godCVI+93lxE3YUAPNY8zAJvNA7xRS7R7U+q57KzMDepBSfNCwoRUhWOfR6eHFoAOcHRPwsP6ka1cA==", + "license": "Apache-2.0" + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://mirrors.cloud.tencent.com/npm/uri-js/-/uri-js-4.4.1.tgz", diff --git a/package.json b/package.json index 832d13c..217aee7 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "js-cookie": "^3.0.5", "qrcodejs2": "0.0.2", "swiper": "^3.4.2", + "uqrcodejs": "^4.0.7", "vue-clipboard2": "^0.3.3", "vue-i18n": "^9.2.2", "vue-tree-color": "^2.3.2", diff --git a/pages.json b/pages.json index f1d093b..46b3284 100644 --- a/pages.json +++ b/pages.json @@ -265,6 +265,13 @@ "navigationBarBackgroundColor": "#fff" } }, + { + "path": "pages/mine/share/index", + "style": { + "navigationBarTitleText": "个人推广二维码", + "navigationBarBackgroundColor": "#fff" + } + }, { "path": "pages/shareRegist/success", "style": { diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 678a371..417f604 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -403,6 +403,13 @@ export default { menuKey: 'selfHelp', ifshow: false, }, + { + url: '/pages/mine/share/index', + name: '个人推广', + imgurl: '../../static/images/promotion.svg', + menuKey: 'share', + ifshow: true, + }, { url: '/pages/userSecure/index', name: '账号安全', diff --git a/pages/mine/share/index.vue b/pages/mine/share/index.vue new file mode 100644 index 0000000..6bbcd83 --- /dev/null +++ b/pages/mine/share/index.vue @@ -0,0 +1,456 @@ + + + + + diff --git a/pages/shareRegist/index.vue b/pages/shareRegist/index.vue index 1cd8674..e9e898b 100644 --- a/pages/shareRegist/index.vue +++ b/pages/shareRegist/index.vue @@ -10,55 +10,48 @@ + 欢迎注册 - - - - - + + + - + - + - + -