From 3af207e0646a316a0723a3a68cc6b53245efd66f Mon Sep 17 00:00:00 2001
From: unknown <331404948@qq.com>
Date: Tue, 5 Sep 2023 19:48:19 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=9D=83=E9=99=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/js/mixins.js | 14 ++++
components/UserTab/UserTab.vue | 137 +++++++++++++++++++-----------
main.js | 3 +
pages/tabbar/appointmenRecord/index.vue | 17 ++++
pages/tabbar/examSimulation/index.vue | 4 +-
pages/tabbar/mine/index.vue | 18 +++-
pages/tabbar/operateTrain/index.vue | 4 +-
pages/tabbar/statistics/index.vue | 47 +++++++++--
pages/tabbar/student/index.vue | 14 +++-
pages/userCenter/login/login.vue | 144 ++++++++++++++++++++++++++------
pages/userCenter/login/loginByPhone.vue | 11 ++-
static/images/userCenter/loginTitle.png | Bin 0 -> 8982 bytes
static/images/userCenter/title_1.png | Bin 8982 -> 0 bytes
store/modules/user.js | 9 +-
14 files changed, 327 insertions(+), 95 deletions(-)
create mode 100644 common/js/mixins.js
create mode 100644 pages/tabbar/appointmenRecord/index.vue
create mode 100644 static/images/userCenter/loginTitle.png
delete mode 100644 static/images/userCenter/title_1.png
diff --git a/common/js/mixins.js b/common/js/mixins.js
new file mode 100644
index 0000000..09c8274
--- /dev/null
+++ b/common/js/mixins.js
@@ -0,0 +1,14 @@
+
+import { mapState } from 'vuex'
+
+export default {
+ computed: {
+ ...mapState({
+ identity: state=> state.user.identity,
+ }),
+ },
+ data() {
+ return {
+ }
+ }
+}
\ No newline at end of file
diff --git a/components/UserTab/UserTab.vue b/components/UserTab/UserTab.vue
index 5de086a..8554ae9 100644
--- a/components/UserTab/UserTab.vue
+++ b/components/UserTab/UserTab.vue
@@ -1,8 +1,8 @@
-
- {{item.text}}
+
+ {{item.text}}
@@ -10,75 +10,110 @@
+
+
\ No newline at end of file
diff --git a/pages/tabbar/examSimulation/index.vue b/pages/tabbar/examSimulation/index.vue
index 0aad9e1..05d6de0 100644
--- a/pages/tabbar/examSimulation/index.vue
+++ b/pages/tabbar/examSimulation/index.vue
@@ -50,7 +50,7 @@
-
+
@@ -61,7 +61,7 @@
},
onLoad() {},
onShow() {
- // uni.hideTabBar();
+ uni.hideTabBar();
},
methods: {
goPage() {}
diff --git a/pages/tabbar/mine/index.vue b/pages/tabbar/mine/index.vue
index 2e4659a..50a5f38 100644
--- a/pages/tabbar/mine/index.vue
+++ b/pages/tabbar/mine/index.vue
@@ -17,7 +17,8 @@
-
+
+
@@ -37,10 +38,23 @@
}
},
onLoad() {
+ if(this.identity==2) {
+ this.tabData = [
+ {text: '我的车辆', icon: require('../../../static/images/coach/ic_cheliang.png'), id: 3, url: '/pages/userCenter/myCar/myCar'},
+ {text: '学员评价', icon: require('../../../static/images/coach/ic_pingjia.png'), id: 5, url: '/pages/userCenter/studentComment/studentComment'},
+ {text: '学员退款', icon: require('../../../static/images/coach/ic_tuikuan.png'), id: 7, url: '/pages/userCenter/refund/refund'},
+ {text: '教学数据', icon: require('../../../static/images/coach/ic_shuju.png'), id: 6, url: '/pages/userCenter/teachingData/teachingData'},
+ ]
+ }else if(this.identity==3) {
+ this.tabData = [
+ {text: '我的车辆', icon: require('../../../static/images/coach/ic_cheliang.png'), id: 3, url: '/pages/userCenter/myCar/myCar'},
+ {text: '学员评价', icon: require('../../../static/images/coach/ic_pingjia.png'), id: 5, url: '/pages/userCenter/studentComment/studentComment'},
+ ]
+ }
console.log('我的页面')
},
onShow() {
- // uni.hideTabBar();
+ uni.hideTabBar();
},
methods: {
goPage() {}
diff --git a/pages/tabbar/operateTrain/index.vue b/pages/tabbar/operateTrain/index.vue
index 62ca593..ec641f2 100644
--- a/pages/tabbar/operateTrain/index.vue
+++ b/pages/tabbar/operateTrain/index.vue
@@ -39,7 +39,7 @@
-
+
@@ -72,7 +72,7 @@
console.log('我的页面')
},
onShow() {
- // uni.hideTabBar();
+ uni.hideTabBar();
},
methods: {
changeTab(item) {
diff --git a/pages/tabbar/statistics/index.vue b/pages/tabbar/statistics/index.vue
index 30f26ba..570d9cc 100644
--- a/pages/tabbar/statistics/index.vue
+++ b/pages/tabbar/statistics/index.vue
@@ -13,6 +13,20 @@
今日已结算金额
¥36333.66
+
+
+ 今日学员退款
+ ¥900
+
+
+ 今日代收费
+ ¥900
+
+
+ 今日学员退款
+ ¥900
+
+
截止:2023/08/08 11:00:00
@@ -24,7 +38,7 @@
- 结算统计
+ {{identity==1?'结算': '收入'}}统计
按日
按月
@@ -37,7 +51,7 @@
- 结算明细
+ {{identity==1?'结算': '收入'}}明细
@@ -46,7 +60,7 @@
查看更多
-
+
-
+
我的学员
手动添加
@@ -20,6 +20,10 @@
260
今日新增学员
+
+ 260
+ 今日退学学员
+
@@ -49,6 +53,7 @@
+
@@ -62,7 +67,10 @@
className: '全部班型'
}
}
- }
+ },
+ onShow() {
+ uni.hideTabBar();
+ },
}
@@ -106,7 +114,7 @@
color: $themC;
position: relative;
&::before {
- content: '天';
+ content: '个';
position: absolute;
right: -30rpx;
bottom: 10rpx;
diff --git a/pages/userCenter/login/login.vue b/pages/userCenter/login/login.vue
index ea765d1..2667488 100644
--- a/pages/userCenter/login/login.vue
+++ b/pages/userCenter/login/login.vue
@@ -1,6 +1,27 @@
- 登录方式
+
+
+
+
+ 手机号快捷登录
+
+ 手机号登录/注册
+
+
+
+
+
+
+
+
+
+
+
@@ -8,14 +29,48 @@
export default {
data() {
return {
-
+ isCheck: false,
+ show: false,
+ decodePhoneParams: {}
}
},
onLoad() {
- // this.init()
-
+ this.getCode()
+ // uni.getLocation({
+ // type: 'wgs84',
+ // success: function (res) {
+ // console.log(res)
+ // console.log('当前位置的经度:' + res.longitude);
+ // console.log('当前位置的纬度:' + res.latitude);
+ // }
+ // });
},
methods: {
+ // 获取code
+ getCode() {
+ uni.login({
+ provider: 'weixin',
+ success: loginRes => {
+ this.decodePhoneParams.code = loginRes.code
+ console.log('loginRes')
+ console.log(loginRes)
+ }
+ });
+ },
+ // 获取手机号
+ async getPhoneNumber(e) {
+ await this.getCode();
+ console.log('获取手机号')
+ console.log(e)
+ if(!this.decodePhoneParams.code || !e.detail.encryptedData){
+ return false;
+ }
+
+ },
+ // 是否选择协议
+ changeRadio(val) {
+ this.isCheck = val
+ },
init() {
uni.login({
provider: 'weixin',
@@ -45,27 +100,68 @@
\ No newline at end of file
diff --git a/pages/userCenter/login/loginByPhone.vue b/pages/userCenter/login/loginByPhone.vue
index b700bce..021041c 100644
--- a/pages/userCenter/login/loginByPhone.vue
+++ b/pages/userCenter/login/loginByPhone.vue
@@ -93,8 +93,17 @@
}, 1000);
},
submitFn() {
+ let val = 1
+ if(this.FormData.phone=='18267103167') {
+ val = 1
+ }else if(this.FormData.phone=='18267103168') {
+ val = 2
+ }else {
+ val = 3
+ }
+ this.$store.commit('upDateIdentity', val)
uni.switchTab({
- url: '/pages/tabbar/index/index'
+ url: '/pages/tabbar/statistics/index'
})
}
}
diff --git a/static/images/userCenter/loginTitle.png b/static/images/userCenter/loginTitle.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e43a564c77372cb509e678188f3dd35e8aeba93
GIT binary patch
literal 8982
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
s9(mi^AhWychwR#`4>>Vbd=>$
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
s9