四零语境后端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

107 lines
2.1 KiB

<script lang="ts">
import { onLaunch, onShow, onHide, onLoad, onReady } from '@dcloudio/uni-app'
import 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'
import { beforEach } from '@/router/index'
// #ifdef APP-PLUS
import appUpdate from "@/common/appUpdate";
// #endif
export default {
onLaunch: function (options) {
console.log('App Launch')
console.log('应用启动路径:', options.path)
// #ifdef APP-PLUS
// 检测升级
appUpdate()
// #endif
},
onShow: function (options) {
console.log('App Show')
console.log('应用启动路径:', options.path)
// 首次进入页面时路由拦截
setTimeout(() => {
const currentPage = options.path
beforEach({ path: '/' }, { path: currentPage, fullPath: currentPage }, (data) => {
if (data?.path) {
uni.redirectTo({ url: data.path })
}
})
}, 100)
},
onHide: function () {
console.log('App Hide')
},
// 全局变量
globalData: {
isLocalConfig: true,
systemInfo: uni.getSystemInfoSync(),
// 导航的高度
navHeight: 44,
},
}
</script>
<style lang="scss">
:root,
page {
font-size: 14px;
color: #333333;
font-family:
Helvetica Neue,
Helvetica,
sans-serif;
}
uni-page-body {
height: 100%;
& > uni-view {
height: 100%;
}
}
.shadow-warp {
position: relative;
box-shadow: 0 0 5px rgba(168, 92, 92, 0.1);
}
/* stylelint-disable selector-type-no-unknown */
button::after {
border: none;
}
swiper,
scroll-view {
flex: 1;
height: 100%;
overflow: hidden;
}
image {
width: 100%;
height: 100%;
vertical-align: middle;
}
// 单行省略,优先使用 unocss: text-ellipsis
.ellipsis {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
// 两行省略
.ellipsis-2 {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
word-break: break-all;
}
// 三行省略
.ellipsis-3 {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
</style>