콘텐츠 배너 등록/수정 레이어 팝업
- 탭 추가
This commit is contained in:
		| @@ -89,6 +89,26 @@ | |||||||
|         <v-card-title v-else> |         <v-card-title v-else> | ||||||
|           배너 등록 |           배너 등록 | ||||||
|         </v-card-title> |         </v-card-title> | ||||||
|  |         <v-card-text> | ||||||
|  |           <v-row align="center"> | ||||||
|  |             <v-col cols="4"> | ||||||
|  |               메인 탭 | ||||||
|  |             </v-col> | ||||||
|  |             <v-col cols="8"> | ||||||
|  |               <v-radio-group | ||||||
|  |                 v-model="banner.tab_id" | ||||||
|  |                 row | ||||||
|  |               > | ||||||
|  |                 <v-radio | ||||||
|  |                   v-for="tab in tabs" | ||||||
|  |                   :key="tab.tabId" | ||||||
|  |                   :label="tab.title" | ||||||
|  |                   :value="tab.tabId" | ||||||
|  |                 /> | ||||||
|  |               </v-radio-group> | ||||||
|  |             </v-col> | ||||||
|  |           </v-row> | ||||||
|  |         </v-card-text> | ||||||
|         <v-card-text> |         <v-card-text> | ||||||
|           <v-row align="center"> |           <v-row align="center"> | ||||||
|             <v-col cols="4"> |             <v-col cols="4"> | ||||||
| @@ -307,7 +327,7 @@ export default { | |||||||
|             show_write_dialog: false, |             show_write_dialog: false, | ||||||
|             show_delete_confirm_dialog: false, |             show_delete_confirm_dialog: false, | ||||||
|             selected_banner: {}, |             selected_banner: {}, | ||||||
|             banner: {type: 'CREATOR'}, |             banner: {type: 'CREATOR', tab_id: 1}, | ||||||
|             banners: [], |             banners: [], | ||||||
|             events: [], |             events: [], | ||||||
|             creators: [], |             creators: [], | ||||||
| @@ -359,7 +379,7 @@ export default { | |||||||
|             this.is_selecting = false |             this.is_selecting = false | ||||||
|             this.show_write_dialog = false |             this.show_write_dialog = false | ||||||
|             this.show_delete_confirm_dialog = false |             this.show_delete_confirm_dialog = false | ||||||
|             this.banner = {type: 'CREATOR'} |             this.banner = {type: 'CREATOR', tab_id: 1} | ||||||
|             this.selected_banner = {} |             this.selected_banner = {} | ||||||
|             this.search_query_creator = '' |             this.search_query_creator = '' | ||||||
|             this.search_query_series = '' |             this.search_query_series = '' | ||||||
| @@ -411,6 +431,7 @@ export default { | |||||||
|             this.banner.series_title = banner.seriesTitle |             this.banner.series_title = banner.seriesTitle | ||||||
|             this.banner.link = banner.link |             this.banner.link = banner.link | ||||||
|             this.banner.is_adult = banner.isAdult |             this.banner.is_adult = banner.isAdult | ||||||
|  |             this.banner.tab_id = banner.tabId | ||||||
|  |  | ||||||
|             setTimeout(() => { |             setTimeout(() => { | ||||||
|               this.is_selecting = false; // 선택 상태 해제 |               this.is_selecting = false; // 선택 상태 해제 | ||||||
| @@ -489,6 +510,10 @@ export default { | |||||||
|                   request.seriesId = this.banner.series_id |                   request.seriesId = this.banner.series_id | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|  |                 if (this.banner.tab_id !== 1) { | ||||||
|  |                   request.tabId = this.banner.tab_id | ||||||
|  |                 } | ||||||
|  |  | ||||||
|                 formData.append("request", JSON.stringify(request)) |                 formData.append("request", JSON.stringify(request)) | ||||||
|  |  | ||||||
|                 const res = await api.saveBanner(formData) |                 const res = await api.saveBanner(formData) | ||||||
| @@ -560,6 +585,10 @@ export default { | |||||||
|                     request.isAdult = this.banner.is_adult |                     request.isAdult = this.banner.is_adult | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|  |                 if (this.selected_banner.tabId !== this.banner.tab_id) { | ||||||
|  |                   request.tabId = this.banner.tab_id | ||||||
|  |                 } | ||||||
|  |  | ||||||
|                 formData.append("request", JSON.stringify(request)) |                 formData.append("request", JSON.stringify(request)) | ||||||
|  |  | ||||||
|                 const res = await api.modifyBanner(formData) |                 const res = await api.modifyBanner(formData) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Yu Sung
					Yu Sung