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