项目管理页面的列表

This commit is contained in:
WindowBird 2025-11-17 15:44:45 +08:00
parent eec3ecf564
commit cdf5c8d837
2 changed files with 13 additions and 12 deletions

View File

@ -60,12 +60,12 @@ export const getProjectList = (params = {}) => {
// 项目名称搜索
if (params.projectName !== undefined && params.projectName !== '') {
queryParams.push(`projectName=${encodeURIComponent(params.projectName)}`);
queryParams.push(`name=${encodeURIComponent(params.projectName)}`);
}
// 项目编号搜索
if (params.projectId !== undefined && params.projectId !== '') {
queryParams.push(`projectId=${encodeURIComponent(params.projectId)}`);
queryParams.push(`no=${encodeURIComponent(params.projectId)}`);
}
// 客户名称搜索
@ -74,8 +74,8 @@ export const getProjectList = (params = {}) => {
}
// 成员ID搜索
if (params.memberId !== undefined && params.memberId !== '') {
queryParams.push(`memberId=${params.memberId}`);
if (params.joinUserId !== undefined && params.joinUserId !== '') {
queryParams.push(`joinUserId=${params.joinUserId}`);
}
const queryString = queryParams.length > 0 ? `?${queryParams.join('&')}` : '';

View File

@ -37,7 +37,7 @@
<picker
mode="selector"
:range="memberOptions"
range-key="userName"
range-key="nickName"
@change="handleMemberChange"
>
<view class="filter-picker">
@ -214,7 +214,7 @@ const filterParams = ref({
customerName: '',
projectId: '',
projectName: '',
memberId: '',
joinUserId: '',
overdue: '', // '', true, false
});
@ -280,8 +280,8 @@ const {
if (filterParams.value.projectName) {
requestParams.projectName = filterParams.value.projectName;
}
if (filterParams.value.memberId) {
requestParams.memberId = filterParams.value.memberId;
if (filterParams.value.joinUserId) {
requestParams.joinUserId = filterParams.value.joinUserId;
}
if (filterParams.value.overdue !== '' && activeStatusTab.value !== 'DEVELOPMENT_OVERDUE') {
// ""使overdue
@ -499,10 +499,10 @@ const handleMemberChange = (e) => {
const index = e.detail.value;
const member = memberOptions.value[index];
if (member) {
filterParams.value.memberId = member.userId;
selectedMemberName.value = member.userName;
filterParams.value.joinUserId = member.userId;
selectedMemberName.value = member.nickName;
} else {
filterParams.value.memberId = '';
filterParams.value.joinUserId = '';
selectedMemberName.value = '';
}
};
@ -519,7 +519,7 @@ const handleReset = () => {
customerName: '',
projectId: '',
projectName: '',
memberId: '',
joinUserId: '',
overdue: ''
};
selectedMemberName.value = '';
@ -560,6 +560,7 @@ const loadMemberList = async () => {
try {
const res = await getUserList({ pageSize: 200 });
if (res && res.rows) {
memberOptions.value = res.rows || [];
}
} catch (err) {