EctorKim 2023-03-02
230302 김동준 QnA 목록 조회 추가
@b9644ae4325b2f44b5ec3a3e50621ab4467b9778
client/views/pages/callcenter/QuestionSelect.jsx
--- client/views/pages/callcenter/QuestionSelect.jsx
+++ client/views/pages/callcenter/QuestionSelect.jsx
@@ -1,4 +1,4 @@
-import React from "react";
+import React, {useState } from "react";
 import Button from "../../component/Button.jsx";
 import Table from "../../component/Table.jsx";
 import QnAModal from "../../component/QnAModal.jsx";
@@ -16,7 +16,47 @@
   const closeModal = () => {
     setModalOpen(false);
   };
+  
+  const [qnalist, setQnaList] = useState();
 
+  const [state, setState] = useState();
+  const [title, setTitle] = useState();
+  const [username, setUsername] = useState();
+  const [datetime, setDatetime] = useState();
+
+    //-------- 페이징 작업 설정 시작 --------//
+    const limit = 15; // 페이지당 보여줄 공지 개수
+    const [page, setPage] = React.useState(1); //page index
+    const offset = (page - 1) * limit; //게시물 위치 계산
+    const [myQnaTotal, setMyQnaTotal] = React.useState(0); //최대길이 넣을 변수
+  
+  //qna 조회
+    const getQnaList = () => {
+      fetch("/qna/qnaSelectList.json", {
+        method: "POST",
+        headers: {
+          'Content-Type': 'application/json; charset=UTF-8'
+        },
+        body: JSON.stringify({
+          
+          qna_state : state,
+          qna_title : title,
+          qna_insert_user_id : username,
+          qna_insert_datetime : datetime
+
+        }),
+      }).then((response) => response.json()).then((data) => {
+       
+          console.log(data);
+          setQnaList(data);
+          setMyQnaTotal(data.length);
+  
+  
+      }).catch((error) => {
+        console.log('getSelectSeniorList() /user/selectUserList.json error : ', error);
+      });
+    };
+  
   //게시판
   const thead = [
     "No",
@@ -67,7 +107,14 @@
           />
           </div>
         </div>
-        <Table className="equipment-detail" head={thead} contents={content} contentKey={key} />
+        <Table
+          className="equipment-detail"
+          head={thead}
+          contents={content}
+          contentKey={key}
+          view={"qna"}
+          offset={offset}
+          limit={limit}/>
       </div>
     </main>
   );
Add a comment
List