최정우 최정우 2023-04-17
123
@85161068791156b49b6aebf17565ab966303b9d5
Global.js
--- Global.js
+++ Global.js
@@ -4,8 +4,9 @@
 const LOG_BASE_DIR = `${__dirname}/server/logs`;
 const SERVICE_STATUS = process.env.NODE_ENV;//development, production
 const PORT = 80;
-const SYSTEM_VIEW_TYPE = 'admin';//admin, government, agency, guardian
 const API_SERVER_HOST = 'localhost:8080'
+//const JUSO_API_KEY = 'U01TX0FVVEgyMDIzMDQxNzE2MTgyNzExMzY5MzU=='//실사용 Key
+const JUSO_API_KEY = 'U01TX0FVVEgyMDIyMTEyMTE3NDE1NzExMzI0MjU=';//실사용 Key 사용가능하면, 제거
 
 module.exports = {
     PROJECT_NAME,
@@ -15,4 +16,5 @@
     SERVICE_STATUS,
     PORT,
     API_SERVER_HOST,
+    JUSO_API_KEY
 }
(파일 끝에 줄바꿈 문자 없음)
client/views/component/Modal_SeniorInsert.jsx
--- client/views/component/Modal_SeniorInsert.jsx
+++ client/views/component/Modal_SeniorInsert.jsx
@@ -3,6 +3,7 @@
 import SubTitle from "./SubTitle.jsx";
 
 import CommonUtil from "../../resources/js/CommonUtil.js";
+import {JUSO_API_KEY} from "../../../Global.js";
 
 export default function Modal({ open, close, seniorInsertCallback, defaultAgentId, defaultAgencyId, defaultGovernmentId }) {
 
@@ -243,6 +244,27 @@
   }
 
 
+  //주소 검색
+  const jusoSearch = (currentPage) => {
+    // console.log("check done");
+    const vm = this;
+    let url = `https://business.juso.go.kr/addrlink/addrLinkApi.do
+      ?currentPage=${CommonUtil.isEmpty(currentPage) ? 1 : currentPage}
+      &countPerPage=10
+      &resultType=json
+      &keyword=${senior['user_address']}
+      &confmKey=${JUSO_API_KEY}
+    `;
+    fetch(url, {
+      method: "GET",
+    }).then((response) => response.json()).then((data) => {
+      console.log("시니어 등록 결과(건수) : ", data);
+    }).catch((error) => {
+      console.log('jusoSearch() : ', error);
+    });
+},
+
+
 
   //Mounted
   React.useEffect(() => {
Add a comment
List