// 支持授权故事给其他用户,包含查看、新增、增删、管理员权限,查询当前好友列表,选择权限授权 import { queryFriendList } from '@/pages/account/center/service'; import { useRequest } from '@umijs/max'; import { Form, message, Modal, Select } from 'antd'; import { StoryType } from '../data'; import { values } from 'lodash'; import { authorizeStoryPermission } from '../service'; const AuthorizeStoryModal = ({ open, current, handleOk, }: { open: boolean; current: Partial | undefined; handleOk: (flag: boolean) => void; }) => { const { data: friends, loading } = useRequest(() => queryFriendList()); const [form] = Form.useForm(); const onFinish = async (values: {userId: string, permissionType: number}) => { console.log(current, values); if (!values.userId || !values.permissionType || !current?.instanceId) return; let params = {userId: values.userId, permissionType: values.permissionType, storyInstanceId: current?.instanceId ?? '11'}; const res = await authorizeStoryPermission(params); console.log(res); if (res.code === 200) { handleOk(true); } } return ( handleOk(false)} onOk={() => onFinish(form.getFieldsValue())}> {/* 请选择需要授权的好友 */}
); }; export default AuthorizeStoryModal;