류윤주 류윤주 04-09
Merge branch 'master' of http://210.180.118.83/jhpark/cms_frontend
@06913765db94c7741b7de672dca4ccaf2394c7ee
client/views/pages/adm/authority/authority/AuthoritySelectList.vue
--- client/views/pages/adm/authority/authority/AuthoritySelectList.vue
+++ client/views/pages/adm/authority/authority/AuthoritySelectList.vue
@@ -30,10 +30,11 @@
             @listClick="fnView"
           >
             <template v-slot:button="{ row, idx }">
+              <div v-if="list[idx]['useYn'] == 'N'">미사용</div>
               <button
                 class="btn-ico md ico-del"
                 @click.stop="fnDel(row, idx)"
-                v-if="pageAuth.delAuthrt == 'Y'"
+                v-else-if="pageAuth.delAuthrt == 'Y'"
               >
               </button>
             </template>
@@ -100,6 +101,7 @@
         this.listCnt = res.data.data.pagination.totalRecordCount;
         this.search = res.data.data.pagination;
         this.makeTbody();
+        console.log("this.list : ", this.list);
       } catch (error) {
         // console.log("error : ", error);
       }
client/views/pages/adm/authority/authority/AuthoritySelectListOne.vue
--- client/views/pages/adm/authority/authority/AuthoritySelectListOne.vue
+++ client/views/pages/adm/authority/authority/AuthoritySelectListOne.vue
@@ -31,19 +31,25 @@
 
   </div>
   <div class="btn-wrap">
-
         <button class="btn sm tertiary" @click="fnList">목록</button>
         <button
           class="btn sm primaary"
+          @click="fnUse"
+          v-if="authrt.useYn == 'N' && pageAuth.mdfcnAuthrt == 'Y'"
+        >
+          사용
+        </button>
+        <button
+          class="btn sm primaary"
           @click="fnUpdate"
-          v-if="pageAuth.mdfcnAuthrt == 'Y'"
+          v-if="authrt.useYn == 'Y' && pageAuth.mdfcnAuthrt == 'Y'"
         >
           수정
         </button>
         <button
           class="btn sm red"
           @click="fnDelete"
-          v-if="pageAuth.delAuthrt == 'Y'"
+          v-if="authrt.useYn == 'Y' && pageAuth.delAuthrt == 'Y'"
         >
           삭제
         </button>
@@ -52,7 +58,7 @@
 
 <script>
 import queryParams from "../../../../../resources/js/queryParams";
-import { findByAuthrt, del } from "../../../../../resources/api/authrt";
+import { findByAuthrt, del, update } from "../../../../../resources/api/authrt";
 
 export default {
   mixins: [queryParams],
@@ -126,6 +132,23 @@
         alert("에러가 발생했습니다.\n시스템관리자에게 문의하세요.");
       }
     },
+    // 사용
+    async fnUse() {
+      if (!confirm("권한코드를 사용으로 변경하시겠습니까?")) {
+        return;
+      }
+      try {
+        this.authrt.useYn = "Y";
+        this.authrt.originAuthrtCd = this.authrt.authrtCd;
+        const res = await update(this.authrt);
+        alert(res.data.message);
+        if (res.status == 200) {
+          window.location.reload(); // 새로고침
+        }
+      } catch (error) {
+        alert("에러가 발생했습니다.\n시스템관리자에게 문의하세요.");
+      }
+    },
   },
   watch: {},
   computed: {},
Add a comment
List