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 @@ @@ -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