Commit edd0521f by zhaochengxiang

bug fix

parent f4852530
...@@ -143,7 +143,7 @@ const Basic = React.forwardRef(function ({ type, item, user }, ref) { ...@@ -143,7 +143,7 @@ const Basic = React.forwardRef(function ({ type, item, user }, ref) {
validate: async () => { validate: async () => {
let rows = await form.validateFields() let rows = await form.validateFields()
if (type === 'add') { if (type === 'add') {
let newMembers = [...rows.members??[]].filter(item => item.id !== user?.userId) let newMembers = [...rows.members??[]].filter(item => item.name !== user?.userName)
newMembers = [ newMembers = [
{ {
admin: true, admin: true,
...@@ -160,7 +160,7 @@ const Basic = React.forwardRef(function ({ type, item, user }, ref) { ...@@ -160,7 +160,7 @@ const Basic = React.forwardRef(function ({ type, item, user }, ref) {
easyDataModelerMembers: newMembers easyDataModelerMembers: newMembers
}} }}
} else { } else {
let newMembers = [...rows.members??[]].filter(item => (rows.admins??[]).findIndex(_item => _item.id===item.id) === -1) let newMembers = [...rows.members??[]].filter(item => (rows.admins??[]).findIndex(_item => _item.name===item.name) === -1)
newMembers = [ newMembers = [
...((rows.admins??[]).map(item => ({ ...((rows.admins??[]).map(item => ({
admin: true, admin: true,
...@@ -278,6 +278,7 @@ const Basic = React.forwardRef(function ({ type, item, user }, ref) { ...@@ -278,6 +278,7 @@ const Basic = React.forwardRef(function ({ type, item, user }, ref) {
) )
}) })
//注意 这里使用name作为唯一标识 id有可能为空
export const UsersItem = ({ loading, users, value, onChange, readonly = false }) => { export const UsersItem = ({ loading, users, value, onChange, readonly = false }) => {
const [searchValue, setSearchValue] = React.useState() const [searchValue, setSearchValue] = React.useState()
const [options, setOptions] = React.useState() const [options, setOptions] = React.useState()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment