Kaynağa Gözat

팝업 기능 추가 작업중

huiwonseo 4 yıl önce
ebeveyn
işleme
1079f35e12

+ 40 - 0
src/main/java/com/lemon/lifecenter/dto/PopupDTO.java

@@ -0,0 +1,40 @@
+package com.lemon.lifecenter.dto;
+
+public class PopupDTO {
+  private String title;
+  private String content;
+  private String startDate;
+  private String endDate;
+
+  public String getTitle() {
+    return this.title;
+  }
+
+  public void setTitle(String title) {
+    this.title = title;
+  }
+
+  public String getContent() {
+    return this.content;
+  }
+
+  public void setContent(String content) {
+    this.content = content;
+  }
+
+  public String getStartDate() {
+    return this.startDate;
+  }
+
+  public void setStartDate(String startDate) {
+    this.startDate = startDate;
+  }
+
+  public String getEndDate() {
+    return this.endDate;
+  }
+
+  public void setEndDate(String endDate) {
+    this.endDate = endDate;
+  }
+}

+ 10 - 0
src/main/java/com/lemon/lifecenter/mapper/PopupMapper.java

@@ -0,0 +1,10 @@
+package com.lemon.lifecenter.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+@Repository
+@Mapper
+public interface PopupMapper {
+  
+}

+ 33 - 0
src/main/resources/mybatis/mapper/popup/popup.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.lemon.lifecenter.mapper.PopupMapper">
+    <select id="selectPopupCount" parameterType="PopupDTO" resultType="int">
+        <![CDATA[
+            SELECT COUNT(*) total
+              FROM popup_list
+        ]]>
+    </select>
+
+    <select id="selectPopupList" parameterType="PopupDTO" resultType="PopupDTO">
+        <![CDATA[
+            SELECT idx,
+                   title,
+                   content,
+                   start_date AS startDate,
+                   end_date AS endDate
+              FROM popup_list
+        ]]>
+    </select>
+
+    <update id="updatePopupData" parameterType="PopupDTO" resultType="PopupDTO">
+        <![CDATA[
+            SELECT idx,
+                   title,
+                   content,
+                   start_date AS startDate,
+                   end_date AS endDate
+              FROM popup_list
+        ]]>
+    </update>
+</mapper>

+ 31 - 12
src/main/webapp/WEB-INF/jsp/popup/new.jsp

@@ -48,13 +48,15 @@ $( function(){
     $('#summernote').summernote({
       height: 300,
       toolbar: [
-        ['style', ['style']],
+        ['fontsize', ['fontsize']],
         ['font', ['bold', 'underline', 'clear']],
+        ['height', ['height']],
         ['color', ['color']],
         ['para', ['ul', 'ol', 'paragraph']],
         ['table', ['table']],
         ['insert', ['link', 'picture']],
         ['view', ['codeview']],
+        
       ],
     });
 })
@@ -109,6 +111,22 @@ function previewModalOpen() {
   margin:0;
   font-size:14px;
 }
+
+
+.modal-footer{
+  border-top: 1px solid #ddd;
+  height:60px;
+}
+#check-notice{    font-size: 14px;
+  position:absolute;left:10px;
+    border: 1px solid #c9c9c9;
+    background: #FFFFFF;
+    height: 33px;
+    line-height: 33px;
+    padding: 0 10px;
+    margin:0;
+    float: left;
+    }
 </style>
 </head>
 <body>
@@ -136,7 +154,7 @@ function previewModalOpen() {
                     <div class="row">
                         <div class="col-12">
                             <div class="card">
-                                <form id="sendForm" action="./new/insert" method="post" enctype="multipart/form-data">
+                                <form id="sendForm" action="./new/insert" method="post">
                                     <div class="card-body">
                                         <table class="table mobile-table">
                                             <colgroup>
@@ -144,21 +162,21 @@ function previewModalOpen() {
                                                 <col style="width:80%">
                                             </colgroup>
                                             <tr>
-                                                <th><span class="fix">*</span>제목</th>
+                                                <th><span class="fix">*</span class="h1">팝업 제목</th>
                                                 <td>
                                                     <textarea class="form-control" name="" rows="3"  placeholder="제목을 입력하세요" id="popupTitle">생활치료센터 진료지원시스템</textarea>
                                                 </td>
                                             </tr>
                                             
                                             <tr>
-                                                <th><span class="fix">*</span>내용</th>
+                                                <th><span class="fix">*</span>팝업 내용</th>
                                                 <td>
-                                                    <textarea id="summernote" class="form-control" rows="10" name="content" placeholder="내용을 입력하세요" maxlength="4000" required></textarea>
+                                                    <textarea id="summernote" class="form-control" rows="10" name="content" placeholder="내용을 입력하세요" maxlength="4000" required>□ 주요 제공 기능<br/></textarea>
                                                 </td>
                                             </tr>
                                             
                                             <tr>
-                                                <th>게시기간</th>
+                                                <th><span class="fix">*</span>게시기간</th>
                                                 <td>
                                                     <div class="row">
                                                         <div class="col-2">
@@ -174,11 +192,11 @@ function previewModalOpen() {
                                                         </div>
                                                     </div>
                                                 </td>
-                                            </tr>
-                                        </table>
-                                        
+                                              </tr>
+                                            </table>
+                                            
                                         <div class="row mt-3">
-                                            <div class="col-12">
+                                          <div class="col-12">
                                                 <div class="text-right">
                                                     <button type="button" class="btn btn-outline-secondary w100" onclick="previewModalOpen();">미리보기</button>
                                                     <button type="button" class="btn btn-outline-primary w100" onclick="history.back();">취소</button>
@@ -203,9 +221,10 @@ function previewModalOpen() {
                         aria-hidden="true">&times;</span> </button>
                   </div>
                   <div class="modal-body popup-modal" id="targetContent" style="overflow:auto;"></div>
+                  
                   <div class="modal-footer">
-                    <button type="button" class="btn btn-outline-primary" data-dismiss="modal">취소</button>
-                    <button type="button" class="btn btn-primary" onclick="handlePhrData()">등록</button>
+                    <label id="check-notice"><input type="checkbox" id="life-center-notice" /> 다시보지않기</label>
+                    <button type="button" class="btn btn-outline-primary" data-dismiss="modal">닫기</button>
                   </div>
                 </div>
               </div>