mirror of
https://gitee.com/niucloud-team/niucloud.git
synced 2025-12-12 09:57:20 +00:00
update uni-app
This commit is contained in:
parent
5d94d8ebdc
commit
ce9c5e08ad
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'version' => '1.0.2',
|
'version' => '1.0.3',
|
||||||
'code' => '202305310001'
|
'code' => '202306080001'
|
||||||
];
|
];
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
<diy-text :component="component" :index="index"></diy-text>
|
<diy-text :component="component" :index="index"></diy-text>
|
||||||
</template>
|
</template>
|
||||||
</view>
|
</view>
|
||||||
<template v-if="diyStore.mode == '' && data.global.bottomTabBarSwitch">
|
<template v-if="diyStore.mode != 'decorate' && data.global.bottomTabBarSwitch">
|
||||||
<view class="pt-[20rpx]"></view>
|
<view class="pt-[20rpx]"></view>
|
||||||
<tabbar />
|
<tabbar />
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -2,16 +2,16 @@
|
|||||||
<view class="image-ads" :style="warpCss">
|
<view class="image-ads" :style="warpCss">
|
||||||
<view v-if="diyComponent.list.length == 1" class="leading-0 overflow-hidden" :style="swiperWarpCss">
|
<view v-if="diyComponent.list.length == 1" class="leading-0 overflow-hidden" :style="swiperWarpCss">
|
||||||
<app-link :data="diyComponent.list[0].link">
|
<app-link :data="diyComponent.list[0].link">
|
||||||
<image :src="img(diyComponent.list[0].imageUrl)" :style="{height: diyComponent.imageHeight}"
|
<image :src="img(diyComponent.list[0].imageUrl)" :style="{height: imgHeight}" mode="scaleToFill"
|
||||||
mode="scaleToFill" class="w-full" :show-menu-by-longpress="true"></image>
|
class="w-full" :show-menu-by-longpress="true"></image>
|
||||||
</app-link>
|
</app-link>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<swiper v-else class="swiper" :style="{ height: diyComponent.imageHeight }" autoplay="true" circular="true"
|
<swiper v-else class="swiper" :style="{ height: imgHeight }" autoplay="true" circular="true"
|
||||||
@change="swiperChange">
|
@change="swiperChange">
|
||||||
<swiper-item class="swiper-item" v-for="(item) in diyComponent.list" :key="item.id" :style="swiperWarpCss">
|
<swiper-item class="swiper-item" v-for="(item) in diyComponent.list" :key="item.id" :style="swiperWarpCss">
|
||||||
<app-link :data="item.link">
|
<app-link :data="item.link">
|
||||||
<view class="item" :style="{height: diyComponent.imageHeight}">
|
<view class="item" :style="{height: imgHeight}">
|
||||||
<image :src="img(item.imageUrl)" mode="scaleToFill" class="w-full h-full"
|
<image :src="img(item.imageUrl)" mode="scaleToFill" class="w-full h-full"
|
||||||
:show-menu-by-longpress="true"></image>
|
:show-menu-by-longpress="true"></image>
|
||||||
</view>
|
</view>
|
||||||
@ -38,6 +38,7 @@
|
|||||||
return props.component;
|
return props.component;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const warpCss = computed(() => {
|
const warpCss = computed(() => {
|
||||||
var style = '';
|
var style = '';
|
||||||
if (diyComponent.value.componentBgColor) style += 'background-color:' + diyComponent.value.componentBgColor + ';';
|
if (diyComponent.value.componentBgColor) style += 'background-color:' + diyComponent.value.componentBgColor + ';';
|
||||||
@ -53,6 +54,10 @@
|
|||||||
return style;
|
return style;
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const imgHeight = computed(() => {
|
||||||
|
return (diyComponent.value.imageHeight * 2) + 'rpx';
|
||||||
|
})
|
||||||
|
|
||||||
const swiperIndex = ref(0);
|
const swiperIndex = ref(0);
|
||||||
|
|
||||||
const swiperChange = e => {
|
const swiperChange = e => {
|
||||||
@ -60,7 +65,6 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleData = () => {
|
const handleData = () => {
|
||||||
diyComponent.value.imageHeight = (diyComponent.value.imageHeight * 2) + 'rpx';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|||||||
@ -21,7 +21,8 @@
|
|||||||
<u-avatar src="" size="55"></u-avatar>
|
<u-avatar src="" size="55"></u-avatar>
|
||||||
<view class="ml-[22rpx]">
|
<view class="ml-[22rpx]">
|
||||||
<view class="text-[#222222] font-bold text-lg" :style="{ color : diyComponent.textColor }">
|
<view class="text-[#222222] font-bold text-lg" :style="{ color : diyComponent.textColor }">
|
||||||
{{ t('login') }}/{{ t('register') }}</view>
|
{{ t('login') }}/{{ t('register') }}
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="set-icon flex items-center absolute right-0 top-2">
|
<view class="set-icon flex items-center absolute right-0 top-2">
|
||||||
<app-link url="/pages/setting/index">
|
<app-link url="/pages/setting/index">
|
||||||
@ -34,19 +35,23 @@
|
|||||||
<view class="flex m-[30rpx] mb-0 py-[30rpx] items-center">
|
<view class="flex m-[30rpx] mb-0 py-[30rpx] items-center">
|
||||||
<view class="flex-1 text-center">
|
<view class="flex-1 text-center">
|
||||||
<view class="font-bold">
|
<view class="font-bold">
|
||||||
<app-link :url="(info ? '/pages/member/balance' : '')" :style="{ color : diyComponent.textColor }">{{ money }}</app-link>
|
<app-link :url="(info ? '/pages/member/balance' : '')"
|
||||||
|
:style="{ color : diyComponent.textColor }">{{ money }}</app-link>
|
||||||
</view>
|
</view>
|
||||||
<view class="text-sm mt-[10rpx]">
|
<view class="text-sm mt-[10rpx]">
|
||||||
<app-link :url="(info ? '/pages/member/balance' : '')" :style="{ color : diyComponent.textColor }">{{ t('balance') }}</app-link>
|
<app-link :url="(info ? '/pages/member/balance' : '')"
|
||||||
|
:style="{ color : diyComponent.textColor }">{{ t('balance') }}</app-link>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="border-solid border-white border-l border-b-0 border-t-0 border-r-0 h-[60rpx]"></view>
|
<view class="border-solid border-white border-l border-b-0 border-t-0 border-r-0 h-[60rpx]"></view>
|
||||||
<view class="flex-1 text-center">
|
<view class="flex-1 text-center">
|
||||||
<view class="font-bold">
|
<view class="font-bold">
|
||||||
<app-link :url="(info ? '/pages/member/point' : '')" :style="{ color : diyComponent.textColor }">{{ parseInt(info?.point) || 0 }}</app-link>
|
<app-link :url="(info ? '/pages/member/point' : '')"
|
||||||
|
:style="{ color : diyComponent.textColor }">{{ parseInt(info?.point) || 0 }}</app-link>
|
||||||
</view>
|
</view>
|
||||||
<view class="text-sm mt-[10rpx]">
|
<view class="text-sm mt-[10rpx]">
|
||||||
<app-link :url="(info ? '/pages/member/point' : '')" :style="{ color : diyComponent.textColor }">{{ t('point') }}</app-link>
|
<app-link :url="(info ? '/pages/member/point' : '')"
|
||||||
|
:style="{ color : diyComponent.textColor }">{{ t('point') }}</app-link>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|||||||
@ -22,9 +22,7 @@ class Language {
|
|||||||
uni.setLocale(locale)
|
uni.setLocale(locale)
|
||||||
|
|
||||||
// #ifdef H5
|
// #ifdef H5
|
||||||
if (process.env.NODE_ENV == 'production') {
|
|
||||||
setDocumentTitle(path)
|
setDocumentTitle(path)
|
||||||
}
|
|
||||||
// #endif
|
// #endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
"developTitle":"开发环境配置",
|
"developTitle":"开发环境配置",
|
||||||
"baseUrl":"API请求地址",
|
"baseUrl":"API请求地址",
|
||||||
"imgUrl":"图片服务器地址",
|
"imgUrl":"图片服务器地址",
|
||||||
"siteId":"站点ID",
|
"siteId":"站点ID(VITE_SITE_ID)",
|
||||||
"siteIdPlaceholder": "请输入站点ID",
|
"siteIdPlaceholder": "请输入站点ID",
|
||||||
"pleaseEnterNumber":"请输入数字",
|
"pleaseEnterNumber":"请输入数字",
|
||||||
"maximumCannotExceed":"最大不能超过"
|
"maximumCannotExceed":"最大不能超过"
|
||||||
|
|||||||
@ -1,16 +0,0 @@
|
|||||||
<template>
|
|
||||||
<view class="w-screen h-screen flex flex-col items-center justify-center">
|
|
||||||
<u-empty
|
|
||||||
:icon="img('static/resource/images/site/close.png')"
|
|
||||||
:text="t('siteNonexistence')"
|
|
||||||
>
|
|
||||||
</u-empty>
|
|
||||||
</view>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup lang="ts">
|
|
||||||
import { img } from '@/utils/common'
|
|
||||||
import { t } from '@/locale'
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style lang="scss" scoped></style>
|
|
||||||
@ -1,8 +0,0 @@
|
|||||||
<template>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
</style>
|
|
||||||
@ -101,7 +101,7 @@ const useDiyStore = defineStore('diy', {
|
|||||||
});
|
});
|
||||||
window.parent.postMessage(data, '*');
|
window.parent.postMessage(data, '*');
|
||||||
// #endif
|
// #endif
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -3,6 +3,7 @@ import useDiyStore from '@/stores/diy'
|
|||||||
import useMemberStore from '@/stores/member'
|
import useMemberStore from '@/stores/member'
|
||||||
import pagesZh from '@/locale/zh-Hans.json'
|
import pagesZh from '@/locale/zh-Hans.json'
|
||||||
import pagesEn from '@/locale/en.json'
|
import pagesEn from '@/locale/en.json'
|
||||||
|
import { onReady } from '@dcloudio/uni-app'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 跳转页面
|
* 跳转页面
|
||||||
@ -245,7 +246,17 @@ export function setDocumentTitle(route: string) {
|
|||||||
'en': pagesEn
|
'en': pagesEn
|
||||||
}
|
}
|
||||||
const key = route.replace('/', '').replaceAll('/', '.')
|
const key = route.replace('/', '').replaceAll('/', '.')
|
||||||
locale[ uni.getLocale() ][key] && (document.title = locale[ uni.getLocale() ][key])
|
if (locale[ uni.getLocale() ][key]) {
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.setNavigationBarTitle({
|
||||||
|
title: locale[ uni.getLocale() ][key],
|
||||||
|
fail(e) {
|
||||||
|
setDocumentTitle(route)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, 500)
|
||||||
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
console.log(e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2,6 +2,7 @@ import { language } from '@/locale'
|
|||||||
import { checkNeedLogin } from '@/utils/auth'
|
import { checkNeedLogin } from '@/utils/auth'
|
||||||
import { redirect, urlDeconstruction, getToken, getSiteId, setDocumentTitle } from '@/utils/common'
|
import { redirect, urlDeconstruction, getToken, getSiteId, setDocumentTitle } from '@/utils/common'
|
||||||
import { memberLog } from '@/api/auth'
|
import { memberLog } from '@/api/auth'
|
||||||
|
import { nextTick } from 'vue'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 页面跳转拦截器
|
* 页面跳转拦截器
|
||||||
@ -23,10 +24,10 @@ export const redirectInterceptor = () => {
|
|||||||
if ((getSiteId(uni.getStorageSync('wap_site_id') || import.meta.env.VITE_SITE_ID) === '') && route.path != '/pages/index/develop') {
|
if ((getSiteId(uni.getStorageSync('wap_site_id') || import.meta.env.VITE_SITE_ID) === '') && route.path != '/pages/index/develop') {
|
||||||
redirect({ url: '/pages/index/develop', mode: 'reLaunch' })
|
redirect({ url: '/pages/index/develop', mode: 'reLaunch' })
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
|
||||||
// 设置网站标题
|
// 设置网站标题
|
||||||
setDocumentTitle(route.path)
|
setDocumentTitle(route.path)
|
||||||
}
|
|
||||||
// #endif
|
// #endif
|
||||||
|
|
||||||
// 校验是否需要登录
|
// 校验是否需要登录
|
||||||
@ -53,15 +54,17 @@ export const launchInterceptor = () => {
|
|||||||
if (location.search.indexOf('?mode=decorate&site_id=') != -1) {
|
if (location.search.indexOf('?mode=decorate&site_id=') != -1) {
|
||||||
uni.setStorageSync('wap_site_id', location.search.replace('?mode=decorate&site_id=',''));
|
uni.setStorageSync('wap_site_id', location.search.replace('?mode=decorate&site_id=',''));
|
||||||
}
|
}
|
||||||
|
if (location.search.indexOf('?mode=preview&site_id=') != -1) {
|
||||||
|
uni.setStorageSync('wap_site_id', location.search.replace('?mode=preview&site_id=',''));
|
||||||
|
}
|
||||||
if (getSiteId(uni.getStorageSync('wap_site_id') || import.meta.env.VITE_SITE_ID) === '') {
|
if (getSiteId(uni.getStorageSync('wap_site_id') || import.meta.env.VITE_SITE_ID) === '') {
|
||||||
launch.path = '/pages/index/develop';
|
launch.path = '/pages/index/develop';
|
||||||
uni.setStorageSync('develop_before_path', launch.path);
|
uni.setStorageSync('develop_before_path', launch.path);
|
||||||
redirect({ url: '/pages/index/develop', mode: 'reLaunch' })
|
redirect({ url: '/pages/index/develop', mode: 'reLaunch' })
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
// 设置网站标题
|
// 设置网站标题
|
||||||
setDocumentTitle(launch.path)
|
setDocumentTitle(launch.path)
|
||||||
}
|
|
||||||
// #endif
|
// #endif
|
||||||
|
|
||||||
// 加载语言包
|
// 加载语言包
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user