하석형 하석형 04-25
250425 하석형 만족도조사 참여 시 영역 추가
@fd3a1d46ee3061aa99a601b45b0aa2d1c8d4a48d
client/views/layout/menuSatisfaction.vue
--- client/views/layout/menuSatisfaction.vue
+++ client/views/layout/menuSatisfaction.vue
@@ -1,49 +1,42 @@
 <template>
     <div v-if="dgstfnExmnUseYn == 'Y'" class="menu-satisfaction">
         <div v-if="rspnsYn == 'N'" class="satisfaction-wrap">
-           <div class="layout">
-            <div class="check-list">
-                <label class="form-title">{{pgNm}} 만족도 조사</label>
-                <div class="check-area">
-                    <div class="form-check">
-                        <input type="radio" name="rspns" id="rspnsFive" class="mr5" v-model="checkRspns"
-                            value="5" />
-                        <label for="rspnsFive">매우 만족</label>
-                    </div>
-                    <div class="form-check">
-                        <input type="radio" name="rspns" id="rspnsFour" class="mr5" v-model="checkRspns"
-                            value="4" />
-                        <label for="rspnsFour">만족</label>
-                    </div>
-                    <div class="form-check">
-                        <input type="radio" name="rspns" id="rspnsThree" class="mr5" v-model="checkRspns"
-                            value="3" />
-                        <label for="rspnsThree">보통</label>
-                    </div>
-                    <div class="form-check">
-                        <input type="radio" name="rspns" id="rspnsTwo" class="mr5" v-model="checkRspns"
-                            value="2" />
-                        <label for="rspnsTwo">불만족</label>
-                    </div>
-                    <div class="form-check">
-                        <input type="radio" name="rspns" id="rspnsOne" class="mr5" v-model="checkRspns"
-                            value="1" />
-                        <label for="rspnsOne">매우 불만족</label>
+            <div class="layout">
+                <div class="check-list">
+                    <label class="form-title">{{ pgNm }} 만족도 조사</label>
+                    <div class="check-area">
+                        <div class="form-check">
+                            <input type="radio" name="rspns" id="rspnsFive" class="mr5" v-model="checkRspns"
+                                value="5" />
+                            <label for="rspnsFive">매우 만족</label>
+                        </div>
+                        <div class="form-check">
+                            <input type="radio" name="rspns" id="rspnsFour" class="mr5" v-model="checkRspns"
+                                value="4" />
+                            <label for="rspnsFour">만족</label>
+                        </div>
+                        <div class="form-check">
+                            <input type="radio" name="rspns" id="rspnsThree" class="mr5" v-model="checkRspns"
+                                value="3" />
+                            <label for="rspnsThree">보통</label>
+                        </div>
+                        <div class="form-check">
+                            <input type="radio" name="rspns" id="rspnsTwo" class="mr5" v-model="checkRspns" value="2" />
+                            <label for="rspnsTwo">불만족</label>
+                        </div>
+                        <div class="form-check">
+                            <input type="radio" name="rspns" id="rspnsOne" class="mr5" v-model="checkRspns" value="1" />
+                            <label for="rspnsOne">매우 불만족</label>
+                        </div>
                     </div>
                 </div>
+                <div class="layout write-zone">
+                    <input type="text" class="form-control sm" v-model="menuDgstfn.opnn" placeholder="의견을 남겨주세요" />
+                    <button class="btn sm" @click="save">제출</button>
+                </div>
             </div>
-            <div class="layout write-zone">
-                <input
-                type="text"
-                class="form-control sm"
-                v-model="menuDgstfn.opnn"
-                placeholder="의견을 남겨주세요"
-                />
-                <button class="btn sm" @click="save">제출</button>
-            </div>
-           </div>
         </div>
-        <div v-else-if="rspnsYn == 'Y'">
+        <div v-else-if="rspnsYn == 'Y'" class="satisfaction-wrap">
             <label class="form-title">설문에 참여해주셔서 감사합니다.</label>
         </div>
     </div>
@@ -82,9 +75,9 @@
                 const res = await menuFindByMenu(params);
                 if (res.status == 200) {
                     this.dgstfnExmnUseYn = res.data.data.dgstfnExmnUseYn;
-                    
+
                     this.$emit('menuChecck', this.dgstfnExmnUseYn);
-                    if(res.data.data.dgstfnExmnUseYn == 'Y') {
+                    if (res.data.data.dgstfnExmnUseYn == 'Y') {
                         this.fnViewByMenuId();
                     }
                 }
@@ -100,7 +93,7 @@
                 const params = { menuId: this.menuId };
                 const res = await findByMenuId(params);
                 if (res.status == 200) {
-                    if(res.data.data != null) {
+                    if (res.data.data != null) {
                         this.rspnsYn = 'Y'; // 응답
                     } else {
                         this.rspnsYn = 'N'; // 미응답
@@ -115,7 +108,7 @@
         async save() {
             try {
                 // 응답 값 체크
-                if(!this.checkRspnsVal()) {
+                if (!this.checkRspnsVal()) {
                     return;
                 }
                 this.menuDgstfn.menuId = this.menuId; // 메뉴 ID
@@ -130,7 +123,7 @@
         },
 
         // 선택 응답값 체크
-        checkRspnsVal () {
+        checkRspnsVal() {
             if (this.checkRspns == null || this.checkRspns == '') {
                 alert("응답을 선택해주세요.");
                 return false;
@@ -149,7 +142,7 @@
         $route: {
             immediate: true,
             handler(to) {
-                if(this.$store.state.menu && to.path !== this.$filters.ctxPath('/adm/main.page')) {
+                if (this.$store.state.menu && to.path !== this.$filters.ctxPath('/adm/main.page')) {
                     this.pgNm = this.$store.state.menu.menuNm;
                     this.menuId = this.$store.state.menu.menuId;
                     this.fnView();
@@ -158,7 +151,7 @@
         },
 
         '$store.state.menu'(newValue) {
-            if(newValue) {
+            if (newValue) {
                 this.pgNm = newValue.menuNm;
                 this.menuId = newValue.menuId;
                 this.fnView();
Add a comment
List