
--- client/resources/api/nesDta.js
+++ client/resources/api/nesDta.js
... | ... | @@ -1,26 +1,26 @@ |
1 | 1 |
import { apiClient, fileClient } from "./index"; |
2 | 2 |
|
3 |
-// 보도자료 목록 조회 |
|
3 |
+// 스크랩 자료 목록 조회 |
|
4 | 4 |
export const findAllNesDtasProc = (searchReqDTO) => { |
5 | 5 |
return apiClient.get(`/nesDta/findAllNesDtas.json`, { params: searchReqDTO }); |
6 | 6 |
} |
7 | 7 |
|
8 |
-// 보도자료 상세 조회 |
|
8 |
+// 스크랩 자료 상세 조회 |
|
9 | 9 |
export const findNesDtaProc = (nesDtaId) => { |
10 | 10 |
return apiClient.get(`/nesDta/${nesDtaId}/findNesDta.json`); |
11 | 11 |
} |
12 | 12 |
|
13 |
-// 보도자료 등록 |
|
13 |
+// 스크랩 자료 등록 |
|
14 | 14 |
export const saveNesDtaProc = (formData) => { |
15 | 15 |
return fileClient.post(`/nesDta/saveNesDta.file`, formData); |
16 | 16 |
} |
17 | 17 |
|
18 |
-// 보도자료 수정 |
|
18 |
+// 스크랩 자료 수정 |
|
19 | 19 |
export const updateNesDtaProc = (formData) => { |
20 | 20 |
return fileClient.put(`/nesDta/updateNesDta.file`, formData); |
21 | 21 |
} |
22 | 22 |
|
23 |
-// 보도자료 삭제 |
|
23 |
+// 스크랩 자료 삭제 |
|
24 | 24 |
export const deleteNesDtaProc = (nesDtaId) => { |
25 | 25 |
return apiClient.put(`/nesDta/${nesDtaId}/deleteNesDta.json`); |
26 | 26 |
}(파일 끝에 줄바꿈 문자 없음) |
--- client/views/component/SearchFormComponent.vue
+++ client/views/component/SearchFormComponent.vue
... | ... | @@ -23,7 +23,7 @@ |
23 | 23 |
</li> |
24 | 24 |
<li> |
25 | 25 |
<input type="checkbox" id="newsData" v-model="formData.useNews" @change="fnChkOption('record')" /> |
26 |
- <label for="newsData">보도자료</label> |
|
26 |
+ <label for="newsData">스크랩 자료</label> |
|
27 | 27 |
</li> |
28 | 28 |
</ul> |
29 | 29 |
</dd> |
... | ... | @@ -54,9 +54,9 @@ |
54 | 54 |
</dd> |
55 | 55 |
<dd class="mb-15"> |
56 | 56 |
<p>생산연도</p> |
57 |
- <input type="text" v-model="formData.startYear" pattern="[0-9]{4}" maxlength="4" @input="onlyNumberInput('startYear')"> |
|
57 |
+ <input type="text" v-model="formData.startYear" pattern="[0-9]{8}" maxlength="8" @input="onlyNumberInput('startYear')"> |
|
58 | 58 |
<p class="mark">~</p> |
59 |
- <input type="text" v-model="formData.endYear" pattern="[0-9]{4}" maxlength="4" @input="onlyNumberInput('endYear')"> |
|
59 |
+ <input type="text" v-model="formData.endYear" pattern="[0-9]{8}" maxlength="8" @input="onlyNumberInput('endYear')"> |
|
60 | 60 |
</dd> |
61 | 61 |
<dd class="mb-20 category-dd" v-if="categoryList.length > 0"> |
62 | 62 |
<p>카테고리</p> |
... | ... | @@ -117,7 +117,7 @@ |
117 | 117 |
recordSize: 24, |
118 | 118 |
}), |
119 | 119 |
}, |
120 |
- // 페이지 타입 (통합검색: 'all', 사진: 'pic', 영상: 'video', 미디어: 'media', 보도자료: 'bodo') |
|
120 |
+ // 페이지 타입 (통합검색: 'all', 사진: 'pic', 영상: 'video', 미디어: 'media', 스크랩 자료: 'bodo') |
|
121 | 121 |
pageType: { |
122 | 122 |
type: String, |
123 | 123 |
default: 'all' |
... | ... | @@ -184,7 +184,7 @@ |
184 | 184 |
break; |
185 | 185 |
case 'bodo': |
186 | 186 |
this.formData.searchTy = "N"; |
187 |
- // 보도자료에서는 주소 검색 비활성화 |
|
187 |
+ // 스크랩 자료에서는 주소 검색 비활성화 |
|
188 | 188 |
this.formData.useAdres = false; |
189 | 189 |
break; |
190 | 190 |
} |
... | ... | @@ -195,7 +195,7 @@ |
195 | 195 |
|
196 | 196 |
// 검색범위 전체 체크박스 상태 계산 |
197 | 197 |
if (this.pageType === 'media' || this.pageType === 'bodo') { |
198 |
- // 미디어 영상과 보도자료는 제목과 내용만 검색 가능 |
|
198 |
+ // 미디어 영상과 스크랩 자료는 제목과 내용만 검색 가능 |
|
199 | 199 |
this.isChkAllScope = this.formData.useSj && this.formData.useCn; |
200 | 200 |
} else { |
201 | 201 |
// 기타 타입은 주소 포함 세 가지 모두 검색 가능 |
... | ... | @@ -243,7 +243,7 @@ |
243 | 243 |
|
244 | 244 |
// 검색 범위 유효성 검사 |
245 | 245 |
if (this.pageType === 'media' || this.pageType === 'bodo') { |
246 |
- // 미디어 영상과 보도자료는 제목, 내용만 체크 |
|
246 |
+ // 미디어 영상과 스크랩 자료는 제목, 내용만 체크 |
|
247 | 247 |
if (!this.formData.useSj && !this.formData.useCn) { |
248 | 248 |
alert('검색 범위는 최소 한 개 이상 선택해주세요.'); |
249 | 249 |
return; |
... | ... | @@ -298,7 +298,7 @@ |
298 | 298 |
break; |
299 | 299 |
case 'scope': |
300 | 300 |
if (this.pageType === 'media' || this.pageType === 'bodo') { |
301 |
- // 미디어 영상과 보도자료는 제목과 내용만 체크 |
|
301 |
+ // 미디어 영상과 스크랩 자료는 제목과 내용만 체크 |
|
302 | 302 |
this.isChkAllScope = this.formData.useSj && this.formData.useCn; |
303 | 303 |
} else { |
304 | 304 |
// 다른 타입은 주소 포함 체크 |
--- client/views/component/listLayout/CardViewList.vue
+++ client/views/component/listLayout/CardViewList.vue
... | ... | @@ -64,7 +64,7 @@ |
64 | 64 |
case 'M': |
65 | 65 |
return '미디어 영상이 검색되었습니다.'; |
66 | 66 |
case 'N': |
67 |
- return '보도자료가 검색되었습니다.'; |
|
67 |
+ return '스크랩 자료가 검색되었습니다.'; |
|
68 | 68 |
} |
69 | 69 |
}, |
70 | 70 |
}, |
--- client/views/layout/Header.vue
+++ client/views/layout/Header.vue
... | ... | @@ -21,7 +21,7 @@ |
21 | 21 |
<div class="submenu" v-if="submenuVisible['MENU_00000004']" @mouseover="showSubmenu('MENU_00000004')" @mouseleave="hideSubmenu('MENU_00000004')"> |
22 | 22 |
<p :class="{ 'now-menu': this.$route.path.startsWith('/MediaVideo') }" @click="moveTo('/MediaVideoSearch.page', 'MENU_00000004')">• 미디어 영상</p> |
23 | 23 |
<div class="hr"></div> |
24 |
- <p :class="{ 'now-menu': this.$route.path.startsWith('/NewsRelease') }" @click="moveTo('/NewsReleaseSearch.page', 'MENU_00000004')">• 보도자료</p> |
|
24 |
+ <p :class="{ 'now-menu': this.$route.path.startsWith('/NewsRelease') }" @click="moveTo('/NewsReleaseSearch.page', 'MENU_00000004')">• 스크랩 자료</p> |
|
25 | 25 |
</div> |
26 | 26 |
</li> |
27 | 27 |
<template v-if="$store.state.roles[0]?.authority === 'ROLE_ADMIN'"> |
... | ... | @@ -69,7 +69,7 @@ |
69 | 69 |
<div class="submenu"> |
70 | 70 |
<p :class="{ 'point-menu': this.$route.path.startsWith('/MediaVideo') }">• <router-link :to="{ path: '/MediaVideoSearch.page' }" @click="closeMenu">미디어 영상</router-link></p> |
71 | 71 |
<div class="hr pink"></div> |
72 |
- <p :class="{ 'point-menu': this.$route.path.startsWith('/NewsRelease') }">• <router-link :to="{ path: '/NewsReleaseSearch.page' }" @click="closeMenu">보도자료</router-link></p> |
|
72 |
+ <p :class="{ 'point-menu': this.$route.path.startsWith('/NewsRelease') }">• <router-link :to="{ path: '/NewsReleaseSearch.page' }" @click="closeMenu">스크랩 자료</router-link></p> |
|
73 | 73 |
</div> |
74 | 74 |
</li> |
75 | 75 |
<template v-if="$store.state.roles[0]?.authority === 'ROLE_ADMIN'"> |
--- client/views/pages/AppRouter.js
+++ client/views/pages/AppRouter.js
... | ... | @@ -21,7 +21,7 @@ |
21 | 21 |
import MediaVideoInsert from "./bbsMediaVido/MediaVideoInsert.vue"; |
22 | 22 |
import MediaVideoDetail from "./bbsMediaVido/MediaVideoDetail.vue"; |
23 | 23 |
import MediaVideoSearch from "./bbsMediaVido/MediaVideoSearch.vue"; |
24 |
-// 보도자료 |
|
24 |
+// 스크랩 자료 |
|
25 | 25 |
import NewsReleaseDetail from "./bbsNesDta/NewsReleaseDetail.vue"; |
26 | 26 |
import NewsReleaseInsert from "./bbsNesDta/NewsReleaseInsert.vue"; |
27 | 27 |
import NewsReleaseSearch from "./bbsNesDta/NewsReleaseSearch.vue"; |
... | ... | @@ -100,7 +100,7 @@ |
100 | 100 |
path: "/MediaVideoDetail.page", name: "MediaVideoDetail", component: MediaVideoDetail, |
101 | 101 |
meta: { requiresAuth: true, roles: ['ROLE_ADMIN', 'ROLE_USER'] } |
102 | 102 |
}, |
103 |
- // 보도자료 |
|
103 |
+ // 스크랩 자료 |
|
104 | 104 |
{ |
105 | 105 |
path: "/NewsReleaseSearch.page", name: "NewsReleaseSearch", component: NewsReleaseSearch, |
106 | 106 |
meta: { requiresAuth: true, roles: ['ROLE_ADMIN', 'ROLE_USER'] } |
--- client/views/pages/bbsNesDta/NewsReleaseDetail.vue
+++ client/views/pages/bbsNesDta/NewsReleaseDetail.vue
... | ... | @@ -1,7 +1,7 @@ |
1 | 1 |
<template> |
2 | 2 |
<div class="content"> |
3 | 3 |
<div class="sub-title-area mb-30"> |
4 |
- <h2>보도자료</h2> |
|
4 |
+ <h2>스크랩 자료</h2> |
|
5 | 5 |
<div class="breadcrumb-list"> |
6 | 6 |
<ul> |
7 | 7 |
<li> |
... | ... | @@ -9,7 +9,7 @@ |
9 | 9 |
<p>언론에서 바라본 구미시</p> |
10 | 10 |
</li> |
11 | 11 |
<li><img :src="righticon" alt=""></li> |
12 |
- <li>보도자료</li> |
|
12 |
+ <li>스크랩 자료</li> |
|
13 | 13 |
</ul> |
14 | 14 |
</div> |
15 | 15 |
</div> |
--- client/views/pages/bbsNesDta/NewsReleaseInsert.vue
+++ client/views/pages/bbsNesDta/NewsReleaseInsert.vue
... | ... | @@ -1,7 +1,7 @@ |
1 | 1 |
<template> |
2 | 2 |
<div class="content"> |
3 | 3 |
<div class="sub-title-area mb-30"> |
4 |
- <h2>보도자료</h2> |
|
4 |
+ <h2>스크랩 자료</h2> |
|
5 | 5 |
<div class="breadcrumb-list"> |
6 | 6 |
<ul> |
7 | 7 |
<li> |
... | ... | @@ -9,7 +9,7 @@ |
9 | 9 |
<p>언론에서 바라본 구미시</p> |
10 | 10 |
</li> |
11 | 11 |
<li><img :src="righticon" alt=""></li> |
12 |
- <li>보도자료</li> |
|
12 |
+ <li>스크랩 자료</li> |
|
13 | 13 |
</ul> |
14 | 14 |
</div> |
15 | 15 |
</div> |
--- client/views/pages/bbsNesDta/NewsReleaseSearch.vue
+++ client/views/pages/bbsNesDta/NewsReleaseSearch.vue
... | ... | @@ -1,7 +1,7 @@ |
1 | 1 |
<template> |
2 | 2 |
<div class="content"> |
3 | 3 |
<div class="sub-title-area mb-30"> |
4 |
- <h2>보도자료</h2> |
|
4 |
+ <h2>스크랩 자료</h2> |
|
5 | 5 |
<div class="breadcrumb-list"> |
6 | 6 |
<ul> |
7 | 7 |
<li> |
... | ... | @@ -9,7 +9,7 @@ |
9 | 9 |
<p>언론에서 바라본 구미시</p> |
10 | 10 |
</li> |
11 | 11 |
<li><img :src="righticon" alt=""></li> |
12 |
- <li>보도자료</li> |
|
12 |
+ <li>스크랩 자료</li> |
|
13 | 13 |
</ul> |
14 | 14 |
</div> |
15 | 15 |
</div> |
... | ... | @@ -20,7 +20,7 @@ |
20 | 20 |
<div class="flex-sp-bw mb-20 align-center"> |
21 | 21 |
<div class="resultext "> |
22 | 22 |
<img :src="resulticon" alt=""> |
23 |
- <p>총 <b>{{ searchReqDTO.totalRecordCount }}개</b>의 보도자료가 검색되었습니다. </p> |
|
23 |
+ <p>총 <b>{{ searchReqDTO.totalRecordCount }}개</b>의 스크랩 자료가 검색되었습니다. </p> |
|
24 | 24 |
</div> |
25 | 25 |
<div class="flex"> |
26 | 26 |
<ul class="tab-box mb-20"> |
... | ... | @@ -94,7 +94,7 @@ |
94 | 94 |
searchText: null, |
95 | 95 |
startYear: null, |
96 | 96 |
endYear: null, |
97 |
- searchTy: "N", // 보도자료 고정 |
|
97 |
+ searchTy: "N", // 스크랩 자료 고정 |
|
98 | 98 |
searchCtgries: [], |
99 | 99 |
order: "rgsde", |
100 | 100 |
// 페이지네이션 |
--- client/views/pages/main/Main.vue
+++ client/views/pages/main/Main.vue
... | ... | @@ -52,7 +52,7 @@ |
52 | 52 |
<div><span>기록물 현황</span></div> |
53 | 53 |
</div> |
54 | 54 |
<ul> |
55 |
- |
|
55 |
+ |
|
56 | 56 |
<template v-for="(item, idx) of icons" :key="idx"> |
57 | 57 |
<li @click="fnMoveTo(item.routeName)"> |
58 | 58 |
<div class="labeling"><img :src="item.url" :alt="item.name + '아이콘'"><span>{{ item.name }}</span></div> |
... | ... | @@ -61,7 +61,7 @@ |
61 | 61 |
<li class="line" v-if="idx < icons.length - 1"></li> |
62 | 62 |
</template> |
63 | 63 |
</ul> |
64 |
- |
|
64 |
+ |
|
65 | 65 |
</div> |
66 | 66 |
</div> |
67 | 67 |
<div class="new-update w1500 mb-50"> |
... | ... | @@ -131,7 +131,7 @@ |
131 | 131 |
</div> |
132 | 132 |
<div class="new-bodo"> |
133 | 133 |
<div class="title mb-30"> |
134 |
- <h4>신규 보도 자료</h4> |
|
134 |
+ <h4>신규 스크랩 자료</h4> |
|
135 | 135 |
<router-link :to="{ name: 'NewsReleaseSearch' }" class="gopage">더보기</router-link> |
136 | 136 |
</div> |
137 | 137 |
<ul> |
... | ... | @@ -257,7 +257,7 @@ |
257 | 257 |
], |
258 | 258 |
tabContents: [], // 신규 사진, 영상 기록물 |
259 | 259 |
mediaContents: [], // 신규 미디어 영상 |
260 |
- bodoContents: [], // 신규 보도자료 |
|
260 |
+ bodoContents: [], // 신규 스크랩 자료 |
|
261 | 261 |
searchRecord: 'all', // 통합검색 Selectbox 내용 |
262 | 262 |
isDropdownOpen: false, |
263 | 263 |
options: [ |
... | ... | @@ -265,7 +265,7 @@ |
265 | 265 |
{ value: 'pic', text: '사진' }, |
266 | 266 |
{ value: 'video', text: '영상' }, |
267 | 267 |
{ value: 'media', text: '미디어 영상' }, |
268 |
- { value: 'bodo', text: '보도자료' }, |
|
268 |
+ { value: 'bodo', text: '스크랩 자료' }, |
|
269 | 269 |
], |
270 | 270 |
searchText: null, // 통합검색 Input 내용 |
271 | 271 |
icons: [ |
... | ... | @@ -295,7 +295,7 @@ |
295 | 295 |
}, |
296 | 296 |
{ |
297 | 297 |
id: "nes_dta", |
298 |
- name: "보도자료", |
|
298 |
+ name: "스크랩 자료", |
|
299 | 299 |
url: 'client/resources/images/icon/icon5.png', |
300 | 300 |
routeName: 'NewsReleaseSearch', |
301 | 301 |
}, |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?