fix(工作台): 修复工作台待办&关注&创建移除项目成员上来请求报错
This commit is contained in:
parent
4b9fc810c7
commit
c47d0cd198
|
@ -1,5 +1,11 @@
|
||||||
<template>
|
<template>
|
||||||
<a-select :class="props.class || 'w-[260px]'" :default-value="project" allow-search @change="selectProject">
|
<a-select
|
||||||
|
v-model="project"
|
||||||
|
:class="props.class || 'w-[260px]'"
|
||||||
|
allow-search
|
||||||
|
:allow-create="false"
|
||||||
|
@change="selectProject"
|
||||||
|
>
|
||||||
<template v-if="!props.useDefaultArrowIcon" #arrow-icon>
|
<template v-if="!props.useDefaultArrowIcon" #arrow-icon>
|
||||||
<icon-caret-down />
|
<icon-caret-down />
|
||||||
</template>
|
</template>
|
||||||
|
@ -37,9 +43,19 @@
|
||||||
function selectProject(
|
function selectProject(
|
||||||
value: string | number | boolean | Record<string, any> | (string | number | boolean | Record<string, any>)[]
|
value: string | number | boolean | Record<string, any> | (string | number | boolean | Record<string, any>)[]
|
||||||
) {
|
) {
|
||||||
|
let _project = projectList.value.find((item) => item.id === value);
|
||||||
|
// 项目移除成员后,再次进去待办无获取内容
|
||||||
|
if (!_project) {
|
||||||
|
const [_pro] = projectList.value;
|
||||||
|
_project = _pro;
|
||||||
|
project.value = projectList.value[0].id;
|
||||||
|
} else {
|
||||||
project.value = value as string;
|
project.value = value as string;
|
||||||
const _project = projectList.value.find((item) => item.id === value);
|
}
|
||||||
emit('change', value as string, _project);
|
// 确保值更新后再触发
|
||||||
|
nextTick(() => {
|
||||||
|
emit('change', project.value, _project);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
onBeforeMount(async () => {
|
onBeforeMount(async () => {
|
||||||
|
|
|
@ -159,6 +159,10 @@
|
||||||
{
|
{
|
||||||
title: 'common.createTime',
|
title: 'common.createTime',
|
||||||
dataIndex: 'createTime',
|
dataIndex: 'createTime',
|
||||||
|
sortable: {
|
||||||
|
sortDirections: ['ascend', 'descend'],
|
||||||
|
sorter: true,
|
||||||
|
},
|
||||||
width: 180,
|
width: 180,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue