项目列表跳转任务添加

This commit is contained in:
WindowBird 2025-11-18 17:30:28 +08:00
parent 49900f16ed
commit 0018b604a3
2 changed files with 26 additions and 3 deletions

View File

@ -605,8 +605,7 @@ const handleCardMenu = (project) => {
} else if (res.tapIndex === 1) {
handleDeleteProject(project);
} else if (res.tapIndex === 2) {
//
uni.showToast({ title: '新增任务功能开发中', icon: 'none' });
goToAddTask(project);
} else if (res.tapIndex === 3) {
handleStartDevelopment(project);
}
@ -751,6 +750,21 @@ const goToEditProject = (project) => {
});
};
const goToAddTask = (project) => {
if (!project?.id) {
uni.showToast({
title: '缺少项目ID',
icon: 'none'
});
return;
}
const projectName = project.name || project.projectName || '';
const encodedName = encodeURIComponent(projectName);
uni.navigateTo({
url: `/pages/task/add/index?projectId=${project.id}&projectName=${encodedName}`
});
};
//
const handleStatusTabClick = (value) => {
activeStatusTab.value = value;

View File

@ -459,7 +459,16 @@ const handleSubmit = async () => {
onLoad(async (options) => {
if (options?.projectId) {
presetProjectId.value = String(options.projectId);
const projectId = String(options.projectId);
presetProjectId.value = projectId;
formData.value.projectId = projectId;
if (options?.projectName) {
try {
formData.value.projectName = decodeURIComponent(options.projectName);
} catch (err) {
formData.value.projectName = options.projectName;
}
}
}
loading.value = true;
try {