박정하 박정하 05-09
250509 박정하 보도자료 > 스크랩자료 명칭 변경
@f703242d90f1f2a666598dcdc820fd22303f2816
client/resources/api/nesDta.js
--- client/resources/api/nesDta.js
+++ client/resources/api/nesDta.js
@@ -1,26 +1,26 @@
 import { apiClient, fileClient } from "./index";
 
-// 보도자료 목록 조회
+// 스크랩 자료 목록 조회
 export const findAllNesDtasProc = (searchReqDTO) => {
   return apiClient.get(`/nesDta/findAllNesDtas.json`, { params: searchReqDTO });
 }
 
-// 보도자료 상세 조회
+// 스크랩 자료 상세 조회
 export const findNesDtaProc = (nesDtaId) => {
   return apiClient.get(`/nesDta/${nesDtaId}/findNesDta.json`);
 }
 
-// 보도자료 등록
+// 스크랩 자료 등록
 export const saveNesDtaProc = (formData) => {
   return fileClient.post(`/nesDta/saveNesDta.file`, formData);
 }
 
-// 보도자료 수정
+// 스크랩 자료 수정
 export const updateNesDtaProc = (formData) => {
   return fileClient.put(`/nesDta/updateNesDta.file`, formData);
 }
 
-// 보도자료 삭제
+// 스크랩 자료 삭제
 export const deleteNesDtaProc = (nesDtaId) => {
   return apiClient.put(`/nesDta/${nesDtaId}/deleteNesDta.json`);
 }
(파일 끝에 줄바꿈 문자 없음)
client/views/component/SearchFormComponent.vue
--- client/views/component/SearchFormComponent.vue
+++ client/views/component/SearchFormComponent.vue
@@ -23,7 +23,7 @@
           </li>
           <li>
             <input type="checkbox" id="newsData" v-model="formData.useNews" @change="fnChkOption('record')" />
-            <label for="newsData">보도자료</label>
+            <label for="newsData">스크랩 자료</label>
           </li>
         </ul>
       </dd>
@@ -54,9 +54,9 @@
       </dd>
       <dd class="mb-15">
         <p>생산연도</p>
-        <input type="text" v-model="formData.startYear" pattern="[0-9]{4}" maxlength="4" @input="onlyNumberInput('startYear')">
+        <input type="text" v-model="formData.startYear" pattern="[0-9]{8}" maxlength="8" @input="onlyNumberInput('startYear')">
         <p class="mark">~</p>
-        <input type="text" v-model="formData.endYear" pattern="[0-9]{4}" maxlength="4" @input="onlyNumberInput('endYear')">
+        <input type="text" v-model="formData.endYear" pattern="[0-9]{8}" maxlength="8" @input="onlyNumberInput('endYear')">
       </dd>
       <dd class="mb-20 category-dd" v-if="categoryList.length > 0">
         <p>카테고리</p>
@@ -117,7 +117,7 @@
         recordSize: 24,
       }),
     },
-    // 페이지 타입 (통합검색: 'all', 사진: 'pic', 영상: 'video', 미디어: 'media', 보도자료: 'bodo')
+    // 페이지 타입 (통합검색: 'all', 사진: 'pic', 영상: 'video', 미디어: 'media', 스크랩 자료: 'bodo')
     pageType: {
       type: String,
       default: 'all'
@@ -184,7 +184,7 @@
             break;
           case 'bodo':
             this.formData.searchTy = "N";
-            // 보도자료에서는 주소 검색 비활성화
+            // 스크랩 자료에서는 주소 검색 비활성화
             this.formData.useAdres = false;
             break;
         }
@@ -195,7 +195,7 @@
 
       // 검색범위 전체 체크박스 상태 계산
       if (this.pageType === 'media' || this.pageType === 'bodo') {
-        // 미디어 영상과 보도자료는 제목과 내용만 검색 가능
+        // 미디어 영상과 스크랩 자료는 제목과 내용만 검색 가능
         this.isChkAllScope = this.formData.useSj && this.formData.useCn;
       } else {
         // 기타 타입은 주소 포함 세 가지 모두 검색 가능
@@ -243,7 +243,7 @@
 
       // 검색 범위 유효성 검사
       if (this.pageType === 'media' || this.pageType === 'bodo') {
-        // 미디어 영상과 보도자료는 제목, 내용만 체크
+        // 미디어 영상과 스크랩 자료는 제목, 내용만 체크
         if (!this.formData.useSj && !this.formData.useCn) {
           alert('검색 범위는 최소 한 개 이상 선택해주세요.');
           return;
@@ -298,7 +298,7 @@
           break;
         case 'scope':
           if (this.pageType === 'media' || this.pageType === 'bodo') {
-            // 미디어 영상과 보도자료는 제목과 내용만 체크
+            // 미디어 영상과 스크랩 자료는 제목과 내용만 체크
             this.isChkAllScope = this.formData.useSj && this.formData.useCn;
           } else {
             // 다른 타입은 주소 포함 체크
client/views/component/listLayout/CardViewList.vue
--- client/views/component/listLayout/CardViewList.vue
+++ client/views/component/listLayout/CardViewList.vue
@@ -64,7 +64,7 @@
         case 'M':
           return '미디어 영상이 검색되었습니다.';
         case 'N':
-          return '보도자료가 검색되었습니다.';
+          return '스크랩 자료가 검색되었습니다.';
       }
     },
   },
client/views/layout/Header.vue
--- client/views/layout/Header.vue
+++ client/views/layout/Header.vue
@@ -21,7 +21,7 @@
                 <div class="submenu" v-if="submenuVisible['MENU_00000004']" @mouseover="showSubmenu('MENU_00000004')" @mouseleave="hideSubmenu('MENU_00000004')">
                   <p :class="{ 'now-menu': this.$route.path.startsWith('/MediaVideo') }" @click="moveTo('/MediaVideoSearch.page', 'MENU_00000004')">• 미디어 영상</p>
                   <div class="hr"></div>
-                  <p :class="{ 'now-menu': this.$route.path.startsWith('/NewsRelease') }" @click="moveTo('/NewsReleaseSearch.page', 'MENU_00000004')">• 보도자료</p>
+                  <p :class="{ 'now-menu': this.$route.path.startsWith('/NewsRelease') }" @click="moveTo('/NewsReleaseSearch.page', 'MENU_00000004')">• 스크랩 자료</p>
                 </div>
               </li>
               <template v-if="$store.state.roles[0]?.authority === 'ROLE_ADMIN'">
@@ -69,7 +69,7 @@
                 <div class="submenu">
                   <p :class="{ 'point-menu': this.$route.path.startsWith('/MediaVideo') }">• <router-link :to="{ path: '/MediaVideoSearch.page' }" @click="closeMenu">미디어 영상</router-link></p>
                   <div class="hr pink"></div>
-                  <p :class="{ 'point-menu': this.$route.path.startsWith('/NewsRelease') }">• <router-link :to="{ path: '/NewsReleaseSearch.page' }" @click="closeMenu">보도자료</router-link></p>
+                  <p :class="{ 'point-menu': this.$route.path.startsWith('/NewsRelease') }">• <router-link :to="{ path: '/NewsReleaseSearch.page' }" @click="closeMenu">스크랩 자료</router-link></p>
                 </div>
               </li>
               <template v-if="$store.state.roles[0]?.authority === 'ROLE_ADMIN'">
client/views/pages/AppRouter.js
--- client/views/pages/AppRouter.js
+++ client/views/pages/AppRouter.js
@@ -21,7 +21,7 @@
 import MediaVideoInsert from "./bbsMediaVido/MediaVideoInsert.vue";
 import MediaVideoDetail from "./bbsMediaVido/MediaVideoDetail.vue";
 import MediaVideoSearch from "./bbsMediaVido/MediaVideoSearch.vue";
-// 보도자료
+// 스크랩 자료
 import NewsReleaseDetail from "./bbsNesDta/NewsReleaseDetail.vue";
 import NewsReleaseInsert from "./bbsNesDta/NewsReleaseInsert.vue";
 import NewsReleaseSearch from "./bbsNesDta/NewsReleaseSearch.vue";
@@ -100,7 +100,7 @@
     path: "/MediaVideoDetail.page", name: "MediaVideoDetail", component: MediaVideoDetail,
     meta: { requiresAuth: true, roles: ['ROLE_ADMIN', 'ROLE_USER'] }
   },
-  // 보도자료
+  // 스크랩 자료
   {
     path: "/NewsReleaseSearch.page", name: "NewsReleaseSearch", component: NewsReleaseSearch,
     meta: { requiresAuth: true, roles: ['ROLE_ADMIN', 'ROLE_USER'] }
client/views/pages/bbsNesDta/NewsReleaseDetail.vue
--- client/views/pages/bbsNesDta/NewsReleaseDetail.vue
+++ client/views/pages/bbsNesDta/NewsReleaseDetail.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="content">
     <div class="sub-title-area mb-30">
-      <h2>보도자료</h2>
+      <h2>스크랩 자료</h2>
       <div class="breadcrumb-list">
         <ul>
           <li>
@@ -9,7 +9,7 @@
             <p>언론에서 바라본 구미시</p>
           </li>
           <li><img :src="righticon" alt=""></li>
-          <li>보도자료</li>
+          <li>스크랩 자료</li>
         </ul>
       </div>
     </div>
client/views/pages/bbsNesDta/NewsReleaseInsert.vue
--- client/views/pages/bbsNesDta/NewsReleaseInsert.vue
+++ client/views/pages/bbsNesDta/NewsReleaseInsert.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="content">
     <div class="sub-title-area mb-30">
-      <h2>보도자료</h2>
+      <h2>스크랩 자료</h2>
       <div class="breadcrumb-list">
         <ul>
           <li>
@@ -9,7 +9,7 @@
             <p>언론에서 바라본 구미시</p>
           </li>
           <li><img :src="righticon" alt=""></li>
-          <li>보도자료</li>
+          <li>스크랩 자료</li>
         </ul>
       </div>
     </div>
client/views/pages/bbsNesDta/NewsReleaseSearch.vue
--- client/views/pages/bbsNesDta/NewsReleaseSearch.vue
+++ client/views/pages/bbsNesDta/NewsReleaseSearch.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="content">
     <div class="sub-title-area mb-30">
-      <h2>보도자료</h2>
+      <h2>스크랩 자료</h2>
       <div class="breadcrumb-list">
         <ul>
           <li>
@@ -9,7 +9,7 @@
             <p>언론에서 바라본 구미시</p>
           </li>
           <li><img :src="righticon" alt=""></li>
-          <li>보도자료</li>
+          <li>스크랩 자료</li>
         </ul>
       </div>
     </div>
@@ -20,7 +20,7 @@
         <div class="flex-sp-bw mb-20 align-center">
           <div class="resultext ">
             <img :src="resulticon" alt="">
-            <p>총 <b>{{ searchReqDTO.totalRecordCount }}개</b>의 보도자료가 검색되었습니다. </p>
+            <p>총 <b>{{ searchReqDTO.totalRecordCount }}개</b>의 스크랩 자료가 검색되었습니다. </p>
           </div>
           <div class="flex">
             <ul class="tab-box mb-20">
@@ -94,7 +94,7 @@
         searchText: null,
         startYear: null,
         endYear: null,
-        searchTy: "N", // 보도자료 고정
+        searchTy: "N", // 스크랩 자료 고정
         searchCtgries: [],
         order: "rgsde",
         // 페이지네이션
client/views/pages/main/Main.vue
--- client/views/pages/main/Main.vue
+++ client/views/pages/main/Main.vue
@@ -52,7 +52,7 @@
         <div><span>기록물 현황</span></div>
       </div>
       <ul>
-        
+
         <template v-for="(item, idx) of icons" :key="idx">
           <li @click="fnMoveTo(item.routeName)">
             <div class="labeling"><img :src="item.url" :alt="item.name + '아이콘'"><span>{{ item.name }}</span></div>
@@ -61,7 +61,7 @@
           <li class="line" v-if="idx < icons.length - 1"></li>
         </template>
       </ul>
-      
+
     </div>
   </div>
   <div class="new-update w1500 mb-50">
@@ -131,7 +131,7 @@
     </div>
     <div class="new-bodo">
       <div class="title mb-30">
-        <h4>신규 보도 자료</h4>
+        <h4>신규 스크랩 자료</h4>
         <router-link :to="{ name: 'NewsReleaseSearch' }" class="gopage">더보기</router-link>
       </div>
       <ul>
@@ -257,7 +257,7 @@
       ],
       tabContents: [], // 신규 사진, 영상 기록물
       mediaContents: [], // 신규 미디어 영상
-      bodoContents: [], // 신규 보도자료
+      bodoContents: [], // 신규 스크랩 자료
       searchRecord: 'all', // 통합검색 Selectbox 내용
       isDropdownOpen: false,
     options: [
@@ -265,7 +265,7 @@
       { value: 'pic', text: '사진' },
       { value: 'video', text: '영상' },
       { value: 'media', text: '미디어 영상' },
-      { value: 'bodo', text: '보도자료' },
+      { value: 'bodo', text: '스크랩 자료' },
     ],
       searchText: null, // 통합검색 Input 내용
       icons: [
@@ -295,7 +295,7 @@
         },
         {
           id: "nes_dta",
-          name: "보도자료",
+          name: "스크랩 자료",
           url: 'client/resources/images/icon/icon5.png',
           routeName: 'NewsReleaseSearch',
         },
Add a comment
List