From 08575c99bcbdb183e41624f3f0e73576319117e7 Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Thu, 29 Aug 2024 21:56:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 1 + api/api.js | 10 +- api/http.js | 6 +- pages.json | 6 + pages/index/index.vue | 75 --------- pages/login/login.vue | 206 ++++++++++++------------ pages/login/wxUserInfo.vue | 130 +++++++++++++++ pages/map/map.vue | 95 ----------- pages/payment/payment.vue | 2 +- pages/weddingCelebration/weddingCelebration.vue | 5 +- store/store.js | 17 +- 11 files changed, 266 insertions(+), 287 deletions(-) delete mode 100644 pages/index/index.vue create mode 100644 pages/login/wxUserInfo.vue delete mode 100644 pages/map/map.vue diff --git a/App.vue b/App.vue index 9b7d993..b907221 100644 --- a/App.vue +++ b/App.vue @@ -1,6 +1,7 @@ - - diff --git a/pages/login/login.vue b/pages/login/login.vue index 485d43a..890b1f3 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -1,37 +1,47 @@ @@ -39,92 +49,86 @@ export default { data() { return { - userInfo: { - headImage: '', - nickName: '', - } - }; + checkboxValue : [] + } }, - onShow() {}, - computed: {}, methods: { - onChooseAvatar(res) { - let self = this - self.$Oss.ossUpload(res.target.avatarUrl) - .then(url => { - self.userInfo.headImage = url - }) - }, - submit() { - let self = this - - uni.createSelectorQuery().in(this) - .select("#nickName") - .fields({ - properties: ["value"], - }) - .exec((res) => { - const nickName = res?.[0]?.value - self.userInfo.nickName = nickName - }) - - if (this.$utils.verificationAll(this.userInfo, { - headImage: '请选择头像', - nickName: '请填写昵称', - })) { - return - } - - this.$api('infoUpdateInfo', this.userInfo, res => { - if (res.code == 200) { - uni.navigateBack(-1) - } - }) + wxLogin(){ + this.$store.commit('login') }, } } - \ No newline at end of file +} + diff --git a/pages/login/wxUserInfo.vue b/pages/login/wxUserInfo.vue new file mode 100644 index 0000000..485d43a --- /dev/null +++ b/pages/login/wxUserInfo.vue @@ -0,0 +1,130 @@ + + + + + \ No newline at end of file diff --git a/pages/map/map.vue b/pages/map/map.vue deleted file mode 100644 index d4e911f..0000000 --- a/pages/map/map.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - \ No newline at end of file diff --git a/pages/payment/payment.vue b/pages/payment/payment.vue index 664b33f..37f4229 100644 --- a/pages/payment/payment.vue +++ b/pages/payment/payment.vue @@ -15,7 +15,7 @@ - + diff --git a/pages/weddingCelebration/weddingCelebration.vue b/pages/weddingCelebration/weddingCelebration.vue index e7775e5..f920f13 100644 --- a/pages/weddingCelebration/weddingCelebration.vue +++ b/pages/weddingCelebration/weddingCelebration.vue @@ -3,7 +3,10 @@ - + + + 添加微信 + diff --git a/store/store.js b/store/store.js index 58ad162..7f87187 100644 --- a/store/store.js +++ b/store/store.js @@ -8,16 +8,21 @@ import api from '@/api/api.js' //Vuex.Store 构造器选项 const store = new Vuex.Store({ state: { - configList: [], //配置列表 + configList: {}, //配置对象 }, getters: {}, mutations: { // 初始化配置 initConfig(state) { - api('getConfig', res => { - if (res.code == 200) { - state.configList = res.result - } + let config = ['discount', 'wx'] + config.forEach(k => { + api('getConfig', { + keyValue : k + }, res => { + if (res.code == 200) { + state.configList[k] = res.result + } + }) }) }, login(state) { @@ -38,7 +43,7 @@ const store = new Vuex.Store({ if (!state.userInfo.nickName || !state.userInfo.headImage) { uni.navigateTo({ - url: '/pages/login/login' + url: '/pages/login/wxUserInfo' }) } })