import { Form, Input, message, Modal, Radio } from "antd" import React from "react" import '../../tencentAdPutIn/index.less' import { useAjax } from "@/Hook/useAjax" import { addApplicationApi, updateApplicationApi } from "@/services/adqV3/global" interface Props { initialValues?: any visible?: boolean onClose?: () => void onChange?: () => void } const Modify: React.FC = ({ initialValues, visible, onClose, onChange }) => { /****************************************/ const [form] = Form.useForm() const addApplication = useAjax((params) => addApplicationApi(params)) const updateApplication = useAjax((params) => updateApplicationApi(params)) /****************************************/ const handleOk = () => { form.validateFields().then(valid => { console.log(valid) let params = JSON.parse(JSON.stringify(valid)) if (params?.contentList) { params.contentList = params?.contentList?.split(/[\n\s]+/ig).filter((item: any) => item) } if (initialValues?.id) { params.id = initialValues.id updateApplication.run(params).then(res => { if (res) { message.success('修改成功') onChange?.() } }) } else { addApplication.run(params).then(res => { if (res) { message.success('新增成功') onChange?.() } }) } }) } return {initialValues?.id ? '修改文案' : '新增文案'}} open={visible} onCancel={onClose} className="modalResetCss" onOk={handleOk} confirmLoading={addApplication.loading || updateApplication.loading} >
应用名称} name="name" rules={[{ required: true, message: '请输入应用名称!' }]}> 应用ID} name="applicationId" rules={[{ required: true, message: '请输入应用ID!' }]}> 应用类型} name="type" rules={[{ required: true, message: '请选择应用类型!' }]}> Android Ios
} export default React.memo(Modify)