Perbaikan PPOB

This commit is contained in:
ajat91.sudrajat 2022-01-12 17:10:08 +07:00
parent c95d0c3f46
commit 248f844115
4 changed files with 52 additions and 23 deletions

View File

@ -275,6 +275,10 @@ export const DetailUser = observer(() => {
store.authentication.dataProfit.userDetail?.image_identity, store.authentication.dataProfit.userDetail?.image_identity,
"detail" "detail"
); );
console.log(
store.authentication.listImage,
"detail gambar"
);
return ( return (
<div className={["ppob-container"].join(" ")}> <div className={["ppob-container"].join(" ")}>
<BreadcumbComponent data={routeData} /> <BreadcumbComponent data={routeData} />

View File

@ -255,6 +255,16 @@ export const Membership = observer(() => {
]; ];
const onSubmit = async (data, image, imageStore) => { const onSubmit = async (data, image, imageStore) => {
data.superior = true; data.superior = true;
console.log(imageStore, "Apa imageStore")
if(!imageStore){
imageStore = []
}
if (initialData.id) {
data.image_identity = image;
data.image_store = imageStore;
}
if (initialData.id) { if (initialData.id) {
setConfirmLoading(true); setConfirmLoading(true);

View File

@ -38,18 +38,26 @@ export const MembershipModal = ({
const [loadingStore, setLoadingStore] = useState(false); const [loadingStore, setLoadingStore] = useState(false);
useEffect(() => { useEffect(() => {
setFileList([{ if (initialData.id) {
url : `${appConfig.apiUrl}/config/image/${initialData.image_identity}` setFileList([
}]) {
setFileStore([{ url: `${appConfig.apiUrl}/config/image/${initialData.image_identity}`,
url : `${appConfig.apiUrl}/config/image/${initialData.image_store}` },
}]) ]);
setImage(`${appConfig.apiUrl}/config/image/${initialData.image_identity}`) setFileStore([
setImageStore(`${appConfig.apiUrl}/config/image/${initialData.image_store}`) {
return () => { url: `${appConfig.apiUrl}/config/image/${initialData.image_store}`,
},
]);
setImage(
`${appConfig.apiUrl}/config/image/${initialData.image_identity}`
);
setImageStore(
`${appConfig.apiUrl}/config/image/${initialData.image_store}`
);
} }
}, [initialData]) return () => {};
}, [initialData]);
const beforeUpload = (file) => { const beforeUpload = (file) => {
let isLt2M; let isLt2M;
@ -102,12 +110,15 @@ export const MembershipModal = ({
console.log(res, "ini respon 2"); console.log(res, "ini respon 2");
setImageStore(`${appConfig.apiUrl}/config/image/${res.body.filename}`); setImageStore(`${appConfig.apiUrl}/config/image/${res.body.filename}`);
setResponseFilenameStore([...responseFilenameStore, res.body.filename]); setResponseFilenameStore([...responseFilenameStore, res.body.filename]);
setFileStore([...fileStore, { setFileStore([
uid: "-1", ...fileStore,
name: res.body.filename, {
status: "done", uid: "-1",
url: `${appConfig.apiUrl}/config/image/${res.body.filename}`, name: res.body.filename,
} ]); status: "done",
url: `${appConfig.apiUrl}/config/image/${res.body.filename}`,
},
]);
setLoadingStore(false); setLoadingStore(false);
}; };
@ -170,11 +181,12 @@ export const MembershipModal = ({
form form
.validateFields() .validateFields()
.then((values) => { .then((values) => {
values.image_identity = responseFilename console.log(values, "apa valuesanya");
values.image_store = responseFilenameStore values.image_identity = responseFilename;
onCreate(values,responseFilename,responseFilenameStore); values.image_store = responseFilenameStore;
onCreate(values, responseFilename, responseFilenameStore);
form.resetFields(); form.resetFields();
setFileStore([]) setFileStore([]);
setImage(""); setImage("");
setFileList([]); setFileList([]);
setPreviewImage(""); setPreviewImage("");
@ -467,7 +479,7 @@ export const MembershipModal = ({
setFileStore([]); setFileStore([]);
}} }}
> >
{fileStore.length >= 3 ? null:uploadButtonStore } {fileStore.length >= 3 ? null : uploadButtonStore}
</Upload> </Upload>
<h5 <h5
style={{ style={{

View File

@ -60,6 +60,7 @@ export class Authentication {
console.log(response) console.log(response)
this.dataProfit = response.body ?? []; this.dataProfit = response.body ?? [];
this.listImage = this.dataProfit.userDetail?.image_store ? JSON.parse(this.dataProfit.userDetail?.image_store) : []; this.listImage = this.dataProfit.userDetail?.image_store ? JSON.parse(this.dataProfit.userDetail?.image_store) : [];
this.total_data = response?.body?.count ?? 0; this.total_data = response?.body?.count ?? 0;
} catch (e) { } catch (e) {
console.error(e); console.error(e);
@ -72,6 +73,8 @@ export class Authentication {
console.log(response) console.log(response)
this.profileData = response.body; this.profileData = response.body;
this.imageProfil = this.profileData.userDetail?.image_store ? JSON.parse(this.profileData.userDetail?.image_store) : []; this.imageProfil = this.profileData.userDetail?.image_store ? JSON.parse(this.profileData.userDetail?.image_store) : [];
//this.imageProfil = this.profileData.userDetail?.image_store ? JSON.parse(this.profileData.userDetail?.image_store) : [];
} catch (e) { } catch (e) {
console.error(e); console.error(e);
} }