feat : 新增编辑,添加,删除工作经历功能, 修改我的简历页,
perf : 全局navTo方法新增延迟(更好的表现动画)
This commit is contained in:
@@ -67,7 +67,7 @@ html {
|
||||
}
|
||||
|
||||
.btn-feel {
|
||||
transition: transform 0.2s ease;
|
||||
transition: transform 0.18s ease;
|
||||
transform-style: preserve-3d;
|
||||
}
|
||||
|
||||
|
||||
@@ -51,6 +51,7 @@ const prePage = () => {
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 页面跳转封装,支持 query 参数传递和返回回调
|
||||
* @param {string} url - 跳转路径
|
||||
@@ -59,17 +60,22 @@ const prePage = () => {
|
||||
* @param {object} options.query - 携带参数
|
||||
* @param {function} options.onBack - 页面返回时的回调(目标页调用 uni.navigateBack 时传递数据)
|
||||
*/
|
||||
let isJumping = false
|
||||
export const navTo = function(url, {
|
||||
needLogin = false,
|
||||
query = {},
|
||||
onBack = null
|
||||
} = {}) {
|
||||
const userStore = useUserStore();
|
||||
|
||||
if(isJumping) return
|
||||
isJumping=true
|
||||
if (needLogin && !userStore.hasLogin) {
|
||||
uni.navigateTo({
|
||||
url: '/pages/login/login'
|
||||
});
|
||||
setTimeout(() => {
|
||||
uni.navigateTo({
|
||||
url: '/pages/login/login'
|
||||
});
|
||||
isJumping=false
|
||||
}, 190);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -84,9 +90,12 @@ export const navTo = function(url, {
|
||||
currentPage.__onBackCallback__ = onBack;
|
||||
}
|
||||
|
||||
uni.navigateTo({
|
||||
url: finalUrl
|
||||
});
|
||||
setTimeout(() => {
|
||||
uni.navigateTo({
|
||||
url: finalUrl
|
||||
});
|
||||
isJumping=false
|
||||
}, 190);
|
||||
};
|
||||
|
||||
export const navBack = function({
|
||||
|
||||
Reference in New Issue
Block a user