|
@@ -1,8 +1,9 @@
|
|
|
import React, { useCallback, useState } from 'react'
|
|
|
-import { Form, Input, Modal } from 'antd'
|
|
|
+import { Form, Input, InputNumber, Modal, Upload } from 'antd'
|
|
|
import FormItem from '@/components/Formitem'
|
|
|
import { FormConfig } from '@/components/Formitem/type'
|
|
|
import { useModel } from 'umi'
|
|
|
+import { RcFile } from 'antd/lib/upload'
|
|
|
|
|
|
|
|
|
/**新建非图文素材 */
|
|
@@ -10,6 +11,8 @@ let ImgModal = React.memo((props: { isAll?: boolean }) => {
|
|
|
|
|
|
/*****========STA=========*****/
|
|
|
const { isAll } = props
|
|
|
+ const [queryForm, setQueryForm] = useState<{ title: string, sort: number, file: any }>({ title: '', sort: 0, file: null })
|
|
|
+ const [fileList, setFileList] = useState<any>([])
|
|
|
const [fromsubmit, setFromsubmit] = useState<() => Promise<any>>()//存放from提交事件
|
|
|
const callback = useCallback((fnc: () => Promise<any>) => { setFromsubmit(fnc) }, [])//回调获取from提交事件
|
|
|
const { state, typeEnum, fileOk, offEditFile } = useModel(isAll ? 'useLaunchAdq.useBdMedia' : 'useLaunchAdq.useBdMediaPup')
|
|
@@ -31,6 +34,7 @@ let ImgModal = React.memo((props: { isAll?: boolean }) => {
|
|
|
onCancel={() => {
|
|
|
offEditFile();
|
|
|
}}
|
|
|
+ width={450}
|
|
|
destroyOnClose
|
|
|
maskClosable={false}
|
|
|
>
|
|
@@ -45,16 +49,42 @@ let ImgModal = React.memo((props: { isAll?: boolean }) => {
|
|
|
name="basic"
|
|
|
labelCol={{ span: 4 }}
|
|
|
wrapperCol={{ span: 20 }}
|
|
|
- initialValues={{ remember: true }}
|
|
|
- onFinish={onFinish}
|
|
|
- onFinishFailed={onFinishFailed}
|
|
|
autoComplete="off"
|
|
|
>
|
|
|
<Form.Item
|
|
|
label="图片名称"
|
|
|
- name="fileName"
|
|
|
>
|
|
|
- <Input />
|
|
|
+ <Input value={queryForm.title} onChange={(e) => setQueryForm({ ...queryForm, title: e.target.value })} placeholder="请输入图片名称" />
|
|
|
+ </Form.Item>
|
|
|
+ <Form.Item
|
|
|
+ label="排序"
|
|
|
+ tooltip="数值越大越靠前"
|
|
|
+ >
|
|
|
+ <InputNumber value={queryForm.sort} onChange={(e) => setQueryForm({ ...queryForm, sort: e })} placeholder="请输入排序" />
|
|
|
+ </Form.Item>
|
|
|
+ <Form.Item
|
|
|
+ label={'上传' + typeEnum[mediaType as string]}
|
|
|
+ >
|
|
|
+ {/* {
|
|
|
+ fileList?.length < 1 && <Upload
|
|
|
+ listType="picture-card"
|
|
|
+ accept='image/gif,image/jpeg,image/png,image/jpg'
|
|
|
+ beforeUpload={function (file: RcFile) {
|
|
|
+ fileChanage(file)
|
|
|
+ return false
|
|
|
+ }}
|
|
|
+ fileList={fileList}
|
|
|
+ onChange={(newFileList: any) => {
|
|
|
+ setFileList([...newFileList.fileList])
|
|
|
+ }}
|
|
|
+ onPreview={(file: any) => {
|
|
|
+ // setPreviewVisible(true)
|
|
|
+ setFileUrl(file.thumbUrl)
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {fileList?.length < 1 && '普通上传'}
|
|
|
+ </Upload>
|
|
|
+ } */}
|
|
|
</Form.Item>
|
|
|
</Form>
|
|
|
</Modal>
|