feat : 新增编辑,添加,删除工作经历功能, 修改我的简历页,

perf : 全局navTo方法新增延迟(更好的表现动画)
This commit is contained in:
2025-11-11 15:10:39 +08:00
parent e19230dae5
commit fa267c9796
10 changed files with 642 additions and 25 deletions

View File

@@ -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({