From 9c12333c735fb9773267169c269f449b31ded663 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=96=87=E9=BE=99?= Date: Tue, 12 Dec 2023 15:31:53 +0800 Subject: [PATCH] tabbar switch --- package.json | 2 +- src/api/user/index.js | 15 ++ src/components/agreed-comp/agreed-comp.vue | 11 +- src/components/tabbar/tabbar.vue | 48 ++++-- src/configs/index.js | 3 +- src/pages/index/home/index.vue | 9 +- src/pages/index/order/index.vue | 173 +++++++++++---------- src/pages/index/personal/index.vue | 79 ++++++---- src/pages/other/switch.vue | 153 ++++++++++++++---- src/store/user/index.js | 2 +- vite.config.js | 1 + 11 files changed, 335 insertions(+), 161 deletions(-) diff --git a/package.json b/package.json index c8dbfb8..f83b66b 100755 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "uview-plus": "^3.1.41", "vue": "3.2.47", "vue-i18n": "^9.1.9", - "z-paging": "^2.5.8" + "z-paging": "^2.6.3" }, "devDependencies": { "@dcloudio/types": "^3.3.2", diff --git a/src/api/user/index.js b/src/api/user/index.js index 9d6812f..246cd5b 100755 --- a/src/api/user/index.js +++ b/src/api/user/index.js @@ -7,6 +7,7 @@ import request from '@/utils/request/index.js' export const userLogin = data => // mock({ ...data, mockData: { token: 'mock-token' } }) request.post('/wxlogin', data) + /** * @description 保存用户信息 */ @@ -27,6 +28,20 @@ export const getUser = params => // mock({ ...data, mockData: { token: 'mock-token' } }) request.get('/wxUser/info', params) +/** + * @description 陪诊师申请信息 + */ +export const doctorSave = data => + request.post('/doctor/save', data) + +/** + * @description 获取陪诊师信息 + */ +export const doctorInfo = data => + request.get('/doctor/infomation', data) + + + /** * @description 获取当前登录用户信息 * @param realStatus 1-未实名 2-实名中 3--已经实名 4-实名失败 diff --git a/src/components/agreed-comp/agreed-comp.vue b/src/components/agreed-comp/agreed-comp.vue index 66f6627..c3fbace 100644 --- a/src/components/agreed-comp/agreed-comp.vue +++ b/src/components/agreed-comp/agreed-comp.vue @@ -8,6 +8,7 @@ labelColor="#666" labelSize="24rpx" @change="handleChange" + :disabled="disabled" > @@ -34,16 +35,18 @@ const prop = defineProps({ type: Boolean, default: () => false }, - checkFunc: { - type: Function, - default: () => () => {} + disabled: { + type: Boolean, + default: () => false } }) const checked = ref([false]) -checked.value[0] = prop.agreed ? '1' : '' const emit = defineEmits(['update:agreed']) const instance = getCurrentInstance() const { $Router } = instance.proxy +watchEffect(() => { + checked.value[0] = prop.agreed ? '1' : '' +}) const handleAgree = () => { $Router.push({ path: '/pages/statement/index' }) diff --git a/src/components/tabbar/tabbar.vue b/src/components/tabbar/tabbar.vue index 1482977..52c4353 100755 --- a/src/components/tabbar/tabbar.vue +++ b/src/components/tabbar/tabbar.vue @@ -6,6 +6,7 @@ :safeAreaInsetBottom="true" :fixed="true" :border="false" + v-bind="$attrs" >