|
|
@ -65,7 +65,7 @@ const NominateModal = (props) => { |
|
|
|
visible={visible} |
|
|
|
onVisibleChange={onVisibleChange} |
|
|
|
onFinish={handleFinish} |
|
|
|
destroyOnClose={true} |
|
|
|
destroyOnClose |
|
|
|
initialValues={{ departmentId: null, name: null }} |
|
|
|
> |
|
|
|
<ProForm.Group> |
|
|
@ -113,10 +113,23 @@ const NominateModal = (props) => { |
|
|
|
request={async () => { |
|
|
|
if (depId) { |
|
|
|
const res = await dispatch(getDepUser(depId)); |
|
|
|
const processedUsers = res?.payload.data.map((user) => ({ |
|
|
|
label: user.name, // 使用用户的名字作为选项的显示文本
|
|
|
|
value: user.id, // 使用用户的id作为选项的值
|
|
|
|
})); |
|
|
|
const copy = res?.payload.data.filter((user) => { |
|
|
|
if (user.isAdmin) { |
|
|
|
return { |
|
|
|
label: user.name, // 使用用户的名字作为选项的显示文本
|
|
|
|
value: user.id, // 使用用户的id作为选项的值
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
) |
|
|
|
let processedUsers = copy.map((item) => { |
|
|
|
return { |
|
|
|
label: item.name, // 使用用户的名字作为选项的显示文本
|
|
|
|
value: item.id, // 使用用户的id作为选项的值
|
|
|
|
} |
|
|
|
}) |
|
|
|
console.log('processedUsers', copy) |
|
|
|
console.log('processedUsers', processedUsers) |
|
|
|
return Promise.resolve(processedUsers) |
|
|
|
|
|
|
|
} |
|
|
|