From 7ebb4cf0c55623a279a38a15db58002be1192693 Mon Sep 17 00:00:00 2001
From: huliyong <2783385703@qq.com>
Date: Thu, 29 Aug 2024 22:53:16 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/showLogin/showLogin.vue | 31 +++++++++++++++++++++++--------
pages/center/center.vue | 30 +++++++++++++++++++-----------
pages/login/wxUserInfo.vue | 29 +++++++++++++++--------------
pages/payment/payment.vue | 15 +++++++++++----
store/store.js | 9 ++++++---
5 files changed, 74 insertions(+), 40 deletions(-)
diff --git a/components/showLogin/showLogin.vue b/components/showLogin/showLogin.vue
index 361da25..c1e1245 100644
--- a/components/showLogin/showLogin.vue
+++ b/components/showLogin/showLogin.vue
@@ -1,5 +1,7 @@
-
+
提示
@@ -7,16 +9,13 @@
本小程序需要登录之后才可以正常使用
-
-
- 取消
-
-
+
+
登录
-
+
diff --git a/pages/login/wxUserInfo.vue b/pages/login/wxUserInfo.vue
index 485d43a..d0ec311 100644
--- a/pages/login/wxUserInfo.vue
+++ b/pages/login/wxUserInfo.vue
@@ -66,20 +66,21 @@
.exec((res) => {
const nickName = res?.[0]?.value
self.userInfo.nickName = nickName
+
+ if (self.$utils.verificationAll(self.userInfo, {
+ headImage: '请选择头像',
+ nickName: '请填写昵称',
+ })) {
+ return
+ }
+
+ self.$api('infoUpdateInfo', self.userInfo, res => {
+ if (res.code == 200) {
+ uni.navigateBack(-1)
+ }
+ })
})
-
- if (this.$utils.verificationAll(this.userInfo, {
- headImage: '请选择头像',
- nickName: '请填写昵称',
- })) {
- return
- }
-
- this.$api('infoUpdateInfo', this.userInfo, res => {
- if (res.code == 200) {
- uni.navigateBack(-1)
- }
- })
+
},
}
}
@@ -118,7 +119,7 @@
.btn {
// background: $uni-linear-gradient-btn-color;
- background: lightblue;
+ background: #00aaff;
color: #fff;
width: 80%;
padding: 20rpx 0;
diff --git a/pages/payment/payment.vue b/pages/payment/payment.vue
index 37f4229..d249fe4 100644
--- a/pages/payment/payment.vue
+++ b/pages/payment/payment.vue
@@ -20,9 +20,13 @@
- 折后共计{{ form.money * 0.99 }}元
+ 折后共计{{
+ form.money *
+ (configList.preferential ?
+ configList.preferential.keyCentent
+ : 1)
+ }}元
-
import PrivacyAgreementPoup from "../../components/PrivacyAgreementPoup/PrivacyAgreementPoup.vue";
import showLogin from "../../components/showLogin/showLogin.vue";
-
+ import { mapState } from 'vuex'
export default {
name: 'Payment',
component: {
PrivacyAgreementPoup,
showLogin
},
+ computed : {
+ ...mapState(['configList']),
+ },
data() {
return {
form: {
@@ -88,7 +95,7 @@
this.getRechargePage()
},
methods: {
-
+
// 用户选择加油金额
selectMoney(money, item) {
this.form.money = money
diff --git a/store/store.js b/store/store.js
index 7f87187..ae7baee 100644
--- a/store/store.js
+++ b/store/store.js
@@ -9,12 +9,13 @@ import api from '@/api/api.js'
const store = new Vuex.Store({
state: {
configList: {}, //配置对象
+ userInfo : {},
},
getters: {},
mutations: {
// 初始化配置
initConfig(state) {
- let config = ['discount', 'wx']
+ let config = ['preferential', 'wx']
config.forEach(k => {
api('getConfig', {
keyValue : k
@@ -53,9 +54,11 @@ const store = new Vuex.Store({
}
})
},
- getUserInfo() {
+ getUserInfo(state) {
api('infoGetInfo', res => {
- console.log(res);
+ if(res.code == 200){
+ state.userInfo = res.result
+ }
})
},
},