diff --git a/src/api/resume.js b/src/api/resume.js index 4896faa..ec286a5 100644 --- a/src/api/resume.js +++ b/src/api/resume.js @@ -50,7 +50,7 @@ const resume = { * @param {object} dto 수정한 이력서 데이터 * @returns */ - update: (id, dto) => request.put(`/resume/${id}`, dto), + update: (id, dto) => request.post(`/resume/${id}`, dto), /** * diff --git a/src/components/company/userDetail/UserModify.js b/src/components/company/userDetail/UserModify.js index b28004f..ca1bbed 100644 --- a/src/components/company/userDetail/UserModify.js +++ b/src/components/company/userDetail/UserModify.js @@ -1,19 +1,58 @@ +import { useEffect, useState } from "react"; +import api from "../../../api"; + const UserModify = () => { + const [name, setName] = useState(""); + const [id, setId] = useState(""); + const [type, setType] = useState(""); + const [phone, setPhone] = useState(""); + const [businessNumber, setBusinessNumber] = useState(""); + const [address, setAddress] = useState(""); + + const getCompany = async () => { + const companyId = localStorage.getItem("companyId") || sessionStorage.getItem("companyId"); + const { data } = await api.company.retrieve(companyId); + console.log(companyId); + console.log(data); + setName(data.c_name); + setId(data.c_id); + setPhone(data.phone); + setType(data.c_type); + setAddress(data.address); + }; + + const updateCompany = async (e) => { + e.preventDefault(); + + const companyId = localStorage.getItem("companyId") || sessionStorage.getItem("companyId"); + await api.member.update(companyId, { + address: address, + c_type: type, + phone: phone, + // logo: , + }); + }; + + useEffect(() => { + getCompany(); + }, []); + return (
기업정보 수정
+

- +

- +
@@ -32,32 +71,65 @@ const UserModify = () => {

- + {/* */} +
+ + + + + + +


- + setPhone(e.target.value)} />

- +

- + setAddress(e.target.value)} />
-
+
+
); }; diff --git a/src/components/member/userDetail/UserModify.js b/src/components/member/userDetail/UserModify.js index d164c73..a998aed 100644 --- a/src/components/member/userDetail/UserModify.js +++ b/src/components/member/userDetail/UserModify.js @@ -27,6 +27,7 @@ const UserModify = () => { phone: phone, // profil: , }); + alert("회원정보가 수정되었습니다."); }; useEffect(() => { @@ -38,50 +39,50 @@ const UserModify = () => {
회원정보 수정
-
- -
- -
- -
-
-
- -
- -
-
-
- -
-
- - +
+ +
+ +
+ +
-
- - +
+ +
+ +
+
+
+ +
+
+ + +
+
+ + +
+
+
+
+ +
+ setPhone(e.target.value)} /> +
+
+
+ +
+ setEmail(e.target.value)} /> +
-
-
-
- -
- setPhone(e.target.value)} /> -
-
-
- -
- setEmail(e.target.value)} /> -
-
-
- -
+
+ +
); diff --git a/src/pages/auth/LoginCom.js b/src/pages/auth/LoginCom.js index 65a211c..f967672 100644 --- a/src/pages/auth/LoginCom.js +++ b/src/pages/auth/LoginCom.js @@ -23,10 +23,12 @@ const LoginCom = ({ setIsLogined, toggleIsCompany }) => { localStorage.setItem("id", id); localStorage.setItem("pw", password); localStorage.setItem("companyId", data.companySequenceNumber); + localStorage.setItem("companyId", data.companySequenceNumber); } else { sessionStorage.setItem("id", ""); sessionStorage.setItem("pw", ""); sessionStorage.setItem("companyId", data.companySequenceNumber); + sessionStorage.setItem("companyId", data.companySequenceNumber); } } }; diff --git a/src/pages/member/ResumeWrite.js b/src/pages/member/ResumeWrite.js index 167a80d..255fb75 100644 --- a/src/pages/member/ResumeWrite.js +++ b/src/pages/member/ResumeWrite.js @@ -33,9 +33,10 @@ const ResumeWrite = () => { serMemberAcademic(data.education); setMemberCareer(data.career === null ? "신입" : "경력"); setMemberCareerDetail(data.career === null ? null : data.career); - if (data.region.region) { + if (data.region?.region) { setMemberCareerRegion(data.region.map((item) => item.region)); - } else { + } + else { setMemberCareerRegion([]); } setMemberCareerType(data.job); @@ -60,8 +61,6 @@ const ResumeWrite = () => { const updateMemberResume = async () => { console.log(memberCareerRegion); const { data } = await api.resume.update(resumeId, { - r_id: resumeId, - age: 23, place: memberCareerRegion, education: memberAcademic, job: memberCareerType,