하석형 하석형 05-08
250508 하석형 질의형게시판 비밀글 아이콘 표기, 답변 비밀글 추가
@f4ebf9c697fdff012d4f5b333a9dd7eafb416da4
client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectList.vue
--- client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectList.vue
+++ client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectList.vue
@@ -261,7 +261,7 @@
       if (bbsMng.prvtPstYn === "Y") {
         this.lockList.push(idx);
 
-        // 작성자와 로그인한 사용자가 같을 때, 관리자 일 경우 title 표시
+        // 작성자와 로그인한 사용자가 같거나, 로그인한 사용자가 관리자 일 경우 title 표시
         if (bbsMng.rgtr != this.mbrId && this.roles != "ROLE_ADMIN") {
           return "비밀글입니다.";
         }
client/views/pages/adm/boardManagement/template/faqTemplate/FaqInsert.vue
--- client/views/pages/adm/boardManagement/template/faqTemplate/FaqInsert.vue
+++ client/views/pages/adm/boardManagement/template/faqTemplate/FaqInsert.vue
@@ -220,6 +220,7 @@
 
           if (this.$route.query.ansPageId != null) {
             this.ansPageId = this.$route.query.ansPageId;
+            this.bbsCn.prvtPstYn = this.bbsCn.ansPrvtPstYn; // 답변 비밀글 여부
           }
         }
       } catch (error) {
client/views/pages/adm/boardManagement/template/faqTemplate/FaqSelectList.vue
--- client/views/pages/adm/boardManagement/template/faqTemplate/FaqSelectList.vue
+++ client/views/pages/adm/boardManagement/template/faqTemplate/FaqSelectList.vue
@@ -81,6 +81,7 @@
                   <span>Q.</span>
                   <div v-if="item.prvtPstYn == 'Y'">
                     <!-- {{ item.rgtr == mbrId || roles == 'ROLE_ADMIN' ? item.bbsCn : '[ 비밀글입니다 ]' }} -->
+                    <svg-icon type="mdi" :path="lockPath" :width="18" :height="18"></svg-icon>
                     <p
                       v-html="
                         item.rgtr == mbrId || roles == 'ROLE_ADMIN'
@@ -129,8 +130,9 @@
               <td>A.</td>
               <td colspan="3">
                 <div>
-                  <template v-if="item.prvtPstYn == 'Y'">
+                  <template v-if="item.ansPrvtPstYn == 'Y'">
                     <!-- {{ item.rgtr == mbrId || roles == 'ROLE_ADMIN' ? item.ansCn : '[ 비밀 답글입니다 ]' }} -->
+                    <svg-icon type="mdi" :path="lockPath" :width="18" :height="18"></svg-icon>
                     <p
                       v-html="
                         item.rgtr == mbrId || roles == 'ROLE_ADMIN'
@@ -256,7 +258,8 @@
                       <td>
                         <div class="layout">
                           <span class="state question">Q</span>
-                          <div v-if="item.prvtPstYn == 'Y'">
+                          <div v-if="item.prvtPstYn == 'Y'" class="layout">
+                            <svg-icon type="mdi" :path="lockPath" :width="18" :height="18"></svg-icon>
                             <p
                               v-html="
                                 item.rgtr == mbrId || roles == 'ROLE_ADMIN'
@@ -308,7 +311,8 @@
                       <td colspan="3">
                         <div class="layout">
                           <span class="state answer">A</span>
-                          <div v-if="item.prvtPstYn == 'Y'">
+                          <div v-if="item.ansPrvtPstYn == 'Y'" class="layout">
+                            <svg-icon type="mdi" :path="lockPath" :width="18" :height="18"></svg-icon>
                             <p
                               v-html="
                                 item.rgtr == mbrId || roles == 'ROLE_ADMIN'
@@ -377,6 +381,7 @@
 </template>
 
 <script>
+import { mdiLock  } from '@mdi/js';
 import PaginationButton from "../../../../../component/pagination/PaginationButton.vue";
 import {
   findAll,
@@ -392,6 +397,7 @@
   mixins: [queryParams],
   data() {
     return {
+      lockPath: mdiLock,
       pageRole: this.$store.state.userType,
       path: this.$store.state.path,
       pageAuth: this.$store.state.pageAuth,
client/views/pages/adm/popup/PopupManagementInsert.vue
--- client/views/pages/adm/popup/PopupManagementInsert.vue
+++ client/views/pages/adm/popup/PopupManagementInsert.vue
@@ -191,7 +191,7 @@
             <div  class="layout">
               <label class="form-title"><span>*</span>순서</label>
               <select class="form-select sm " v-model="popup['sn']" ref="sn">
-                <option value="0">순서를 선택하세요.</option>
+                <option value="">순서를 선택하세요.</option>
                 <option value="1">1</option>
                 <option value="2">2</option>
                 <option value="3">3</option>
Add a comment
List