From 602e2e4ab9ebdfd5f5269a7551a94740116b0af7 Mon Sep 17 00:00:00 2001 From: wang_yp <357754663@qq.com> Date: Wed, 18 Sep 2024 22:13:03 +0800 Subject: [PATCH] fix(api):update store --- src/components/ali_upload.tsx | 7 +++- src/pages/dep/index.tsx | 7 ++-- src/pages/user/user.tsx | 78 ++++++++++++++++++++++++++++------- 3 files changed, 72 insertions(+), 20 deletions(-) diff --git a/src/components/ali_upload.tsx b/src/components/ali_upload.tsx index 41e12d1..238ec12 100644 --- a/src/components/ali_upload.tsx +++ b/src/components/ali_upload.tsx @@ -44,7 +44,11 @@ const AliUpload = (props: UploadFileProps) => { }, [props.imgList]); const handleChange: UploadProps["onChange"] = ({ fileList: newFileList }) => { - console.log(newFileList); + newFileList.forEach((i)=>{ + i.url = "http://127.0.0.1:12214/uploads/"+i.name + }) + setFileList(newFileList); + props.onChnage(newFileList) }; const uploadButton = (
@@ -60,6 +64,7 @@ const AliUpload = (props: UploadFileProps) => { fileList={files} action={"http://127.0.0.1:12214/v1/public/fts/upload"} onPreview={handlePreview} + maxCount={1} onChange={handleChange} > {files.length >= 4 ? null : uploadButton} diff --git a/src/pages/dep/index.tsx b/src/pages/dep/index.tsx index b72ff5c..8467d48 100644 --- a/src/pages/dep/index.tsx +++ b/src/pages/dep/index.tsx @@ -63,11 +63,12 @@ const Dep = (props: Store) => { setId(record.id); }; const onFinish = (values: any) => { - console.log(values); + let data = values + data.head_img = values.head_img[0].url if (!tagId) { - depStore.add(values); + depStore.add(data); } else { - depStore.putItem(tagId, values); + depStore.putItem(tagId, data); } setIsModalOpen(false); }; diff --git a/src/pages/user/user.tsx b/src/pages/user/user.tsx index 4b087df..9a97736 100644 --- a/src/pages/user/user.tsx +++ b/src/pages/user/user.tsx @@ -14,7 +14,7 @@ import { useNavigate } from "react-router"; const User = (props: Store) => { const { usrStore } = props; const [isModalOpen, setIsModalOpen] = useState(false); - const nav = useNavigate() + const nav = useNavigate(); const [projectConfig, setProjectConfig] = useState([]); const formRef = React.useRef(null); const [record, setRecord] = useState(null); @@ -94,14 +94,10 @@ const User = (props: Store) => { setId(record.id); }; const onFinish = (values: any) => { - // let images = values.imageUrl.map((item) => { - // return item.response.data.url; - // }); - - values = { + let data = { ...values, - headImg: "cascas", //images.join(","), }; + data.head_img = values.head_img[0].url; if (!userId) { usrStore.add(values); } else { @@ -145,7 +141,7 @@ const User = (props: Store) => { label: "头像", name: "headImg", value: [], - // rules: [{ required: true, message: "请上传头像" }], + rules: [{ required: true, message: "请上传头像" }], }, { type: "input", @@ -170,24 +166,74 @@ const User = (props: Store) => { 添加用户 - - - - + + + + + -