import { useAjax } from "@/Hook/useAjax" import { oceanengine_adAccount_configOperationUser } from "@/services/toutiao/ttAccountManage" import { Form, message, Modal, Select } from "antd" import React, { useEffect, useState } from "react" interface Props { allOfMember: any onChange?: () => void onClose?: () => void visible?: boolean, value?: any } /** * 指派 * @param props * @returns */ const AppointPut: React.FC = (props) => { /*******************************/ const { onChange, onClose, visible, allOfMember, value = null } = props const [userAll, setUserAll] = useState([]) const [form] = Form.useForm(); const addAccountUser = useAjax((params) => oceanengine_adAccount_configOperationUser(params)) /*******************************/ useEffect(() => { // if (value.length === 1) { // console.log('value--->', value[0].accountUsers?.map((item: any) => item.putUserId)); // form.setFieldsValue({ putUserIds: value[0].accountUsers?.map((item: any) => item.putUserId) }) // } }, [value]) /** 获取组员 */ useEffect(() => { (async function () { let res = allOfMember?.data || await allOfMember.run() if (res?.data) { let useAll: any = [] res?.data?.forEach((item: any) => { let obj = { key: item.userId, label: item.nickname } useAll.push(obj) }) setUserAll(useAll) } })() }, []) const handleOk = () => { form.validateFields().then(values => { console.log(values, value) addAccountUser.run({ ...values, accountId: value?.accountId }).then(res => { message.success('指派成功') onChange?.() }) }) } console.log("userAll===>",userAll) return onClose?.()} confirmLoading={addAccountUser.loading} >
item.userId)}} > 组员} name='operationUserIds' rules={[{ required: true, message: '请选择分组' }]}>
} export default React.memo(AppointPut)