refactor(custom): 登录页面增加显式返回键
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
35
components.d.ts
vendored
35
components.d.ts
vendored
@@ -12,6 +12,41 @@ declare module 'vue' {
|
|||||||
Back: typeof import('./src/components/Back.vue')['default']
|
Back: typeof import('./src/components/Back.vue')['default']
|
||||||
Cart: typeof import('./src/components/Cart.vue')['default']
|
Cart: typeof import('./src/components/Cart.vue')['default']
|
||||||
MerList: typeof import('./src/components/MerList.vue')['default']
|
MerList: typeof import('./src/components/MerList.vue')['default']
|
||||||
|
NutAvatar: typeof import('@nutui/nutui-taro')['Avatar']
|
||||||
|
NutBacktop: typeof import('@nutui/nutui-taro')['Backtop']
|
||||||
|
NutButton: typeof import('@nutui/nutui-taro')['Button']
|
||||||
|
NutCalendar: typeof import('@nutui/nutui-taro')['Calendar']
|
||||||
|
NutCell: typeof import('@nutui/nutui-taro')['Cell']
|
||||||
|
NutCellGroup: typeof import('@nutui/nutui-taro')['CellGroup']
|
||||||
|
NutCheckbox: typeof import('@nutui/nutui-taro')['Checkbox']
|
||||||
|
NutCheckboxGroup: typeof import('@nutui/nutui-taro')['CheckboxGroup']
|
||||||
|
NutDialog: typeof import('@nutui/nutui-taro')['Dialog']
|
||||||
|
NutEllipsis: typeof import('@nutui/nutui-taro')['Ellipsis']
|
||||||
|
NutEmpty: typeof import('@nutui/nutui-taro')['Empty']
|
||||||
|
NutForm: typeof import('@nutui/nutui-taro')['Form']
|
||||||
|
NutFormItem: typeof import('@nutui/nutui-taro')['FormItem']
|
||||||
|
NutGrid: typeof import('@nutui/nutui-taro')['Grid']
|
||||||
|
NutGridItem: typeof import('@nutui/nutui-taro')['GridItem']
|
||||||
|
NutImagePreview: typeof import('@nutui/nutui-taro')['ImagePreview']
|
||||||
|
NutInput: typeof import('@nutui/nutui-taro')['Input']
|
||||||
|
NutInputNumber: typeof import('@nutui/nutui-taro')['InputNumber']
|
||||||
|
NutOverlay: typeof import('@nutui/nutui-taro')['Overlay']
|
||||||
|
NutPagination: typeof import('@nutui/nutui-taro')['Pagination']
|
||||||
|
NutPicker: typeof import('@nutui/nutui-taro')['Picker']
|
||||||
|
NutPopover: typeof import('@nutui/nutui-taro')['Popover']
|
||||||
|
NutPopup: typeof import('@nutui/nutui-taro')['Popup']
|
||||||
|
NutPrice: typeof import('@nutui/nutui-taro')['Price']
|
||||||
|
NutRadio: typeof import('@nutui/nutui-taro')['Radio']
|
||||||
|
NutRadioGroup: typeof import('@nutui/nutui-taro')['RadioGroup']
|
||||||
|
NutRate: typeof import('@nutui/nutui-taro')['Rate']
|
||||||
|
NutSwiper: typeof import('@nutui/nutui-taro')['Swiper']
|
||||||
|
NutSwiperItem: typeof import('@nutui/nutui-taro')['SwiperItem']
|
||||||
|
NutSwitch: typeof import('@nutui/nutui-taro')['Switch']
|
||||||
|
NutTable: typeof import('@nutui/nutui-taro')['Table']
|
||||||
|
NutTabPane: typeof import('@nutui/nutui-taro')['TabPane']
|
||||||
|
NutTabs: typeof import('@nutui/nutui-taro')['Tabs']
|
||||||
|
NutTextarea: typeof import('@nutui/nutui-taro')['Textarea']
|
||||||
|
NutUploader: typeof import('@nutui/nutui-taro')['Uploader']
|
||||||
Pay: typeof import('./src/components/Pay.vue')['default']
|
Pay: typeof import('./src/components/Pay.vue')['default']
|
||||||
Popup: typeof import('./src/components/Popup.vue')['default']
|
Popup: typeof import('./src/components/Popup.vue')['default']
|
||||||
RichEditor: typeof import('./src/components/RichEditor.vue')['default']
|
RichEditor: typeof import('./src/components/RichEditor.vue')['default']
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ const config = {
|
|||||||
prebundle: { enable: false },
|
prebundle: { enable: false },
|
||||||
},
|
},
|
||||||
cache: {
|
cache: {
|
||||||
enable: true, // Webpack 持久化缓存配置,建议开启。默认配置请参考:https://docs.taro.zone/docs/config-detail#cache
|
enable: false, // Webpack 持久化缓存配置,建议开启。默认配置请参考:https://docs.taro.zone/docs/config-detail#cache
|
||||||
},
|
},
|
||||||
sass: {
|
sass: {
|
||||||
data: `@import "@nutui/nutui-taro/dist/styles/variables.scss";`,
|
data: `@import "@nutui/nutui-taro/dist/styles/variables.scss";`,
|
||||||
|
|||||||
@@ -316,7 +316,7 @@ const userMenuList = ref([
|
|||||||
|
|
||||||
const clickLogin = () => {
|
const clickLogin = () => {
|
||||||
// isShowLogin.value = true
|
// isShowLogin.value = true
|
||||||
Taro.redirectTo({
|
Taro.navigateTo({
|
||||||
url: '/pages/users/login/index',
|
url: '/pages/users/login/index',
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -4,11 +4,27 @@ import UserModal from '@/components/UserModal.vue';
|
|||||||
import { ref } from 'vue';
|
import { ref } from 'vue';
|
||||||
import { getPhone, login, getPersonalInfo } from '@/api/user';
|
import { getPhone, login, getPersonalInfo } from '@/api/user';
|
||||||
import logoImg from '../../../static/logo.jpg';
|
import logoImg from '../../../static/logo.jpg';
|
||||||
|
import { Left, Home } from '@nutui/icons-vue-taro';
|
||||||
|
|
||||||
|
const statusBarHeight = Taro.getSystemInfoSync().statusBarHeight;
|
||||||
|
const BarHeight = ref((statusBarHeight as number) - 7);
|
||||||
|
|
||||||
const isShow = ref(false);
|
const isShow = ref(false);
|
||||||
|
|
||||||
const val = ref(false);
|
const val = ref(false);
|
||||||
|
|
||||||
|
const returns = () => {
|
||||||
|
Taro.navigateBack({
|
||||||
|
delta: 1,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
const goHome = () => {
|
||||||
|
Taro.switchTab({
|
||||||
|
url: '/pages/index/index',
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
const getCode = () => {
|
const getCode = () => {
|
||||||
if (!val.value)
|
if (!val.value)
|
||||||
return Taro.showToast({
|
return Taro.showToast({
|
||||||
@@ -133,6 +149,12 @@ const clickText = (type: number, text: string) => {
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<view class="wrapper">
|
<view class="wrapper">
|
||||||
|
<view class="head-wrapper" :style="{ top: BarHeight + 'px' }">
|
||||||
|
<view class="head-menu">
|
||||||
|
<!-- <Left class="iconfont" @click="returns" /> -->
|
||||||
|
<Home class="iconfont" @click="goHome" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
<image src="../../../static/wechat_login.jpg" />
|
<image src="../../../static/wechat_login.jpg" />
|
||||||
<view class="logo">
|
<view class="logo">
|
||||||
<image :src="logoImg" />
|
<image :src="logoImg" />
|
||||||
@@ -227,4 +249,30 @@ page {
|
|||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.head-wrapper {
|
||||||
|
z-index: 999;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
position: fixed;
|
||||||
|
left: 30px;
|
||||||
|
top: 0;
|
||||||
|
//height: 114px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.head-menu {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
height: 54px;
|
||||||
|
width: 100px;
|
||||||
|
background: rgba(0, 0, 0, 0.25);
|
||||||
|
border-radius: 27px;
|
||||||
|
|
||||||
|
.iconfont {
|
||||||
|
flex: 1;
|
||||||
|
text-align: center;
|
||||||
|
color: #fff;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user