From c00abb103fbadc14d396f83b75c88271454988a5 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Tue, 12 Mar 2024 14:46:19 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=9C=EA=B7=B8=EB=8B=88=EC=B2=98=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C/=EB=93=B1=EB=A1=9D/=EC=88=98=EC=A0=95/?= =?UTF-8?q?=EC=82=AD=EC=A0=9C=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/signature.js | 23 + src/components/SideMenu.vue | 7 +- src/router/index.js | 5 + src/views/Signature/SignatureManagement.vue | 530 ++++++++++++++++++++ 4 files changed, 561 insertions(+), 4 deletions(-) create mode 100644 src/api/signature.js create mode 100644 src/views/Signature/SignatureManagement.vue diff --git a/src/api/signature.js b/src/api/signature.js new file mode 100644 index 0000000..10a61da --- /dev/null +++ b/src/api/signature.js @@ -0,0 +1,23 @@ +import Vue from 'vue' + +async function getSignatureList(page) { + return Vue.axios.get('/creator-admin/signature?page=' + (page - 1) + "&size=20"); +} + +async function createSignature(formData) { + return Vue.axios.post('/creator-admin/signature', formData, { + headers: { + "Content-Type": "multipart/form-data", + }, + }); +} + +async function modifySignature(formData) { + return Vue.axios.put('/creator-admin/signature', formData, { + headers: { + "Content-Type": "multipart/form-data", + }, + }); +} + +export { getSignatureList, createSignature, modifySignature } diff --git a/src/components/SideMenu.vue b/src/components/SideMenu.vue index 1cc3222..ba7ea0a 100644 --- a/src/components/SideMenu.vue +++ b/src/components/SideMenu.vue @@ -20,11 +20,10 @@ :to="item.route" active-class="blue white--text" > - - {{ item.icon }} - - {{ item.title }} + + mdi-chevron-right + diff --git a/src/router/index.js b/src/router/index.js index 5ef7e7e..9e3d825 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -45,6 +45,11 @@ const routes = [ name: 'CalculateContentDonation', component: () => import(/* webpackChunkName: "calculate" */ '../views/Calculate/CalculateContentDonation.vue') }, + { + path: '/signature', + name: 'SignatureManagement', + component: () => import(/* webpackChunkName: "signature" */ '../views/Signature/SignatureManagement.vue') + } ] }, { diff --git a/src/views/Signature/SignatureManagement.vue b/src/views/Signature/SignatureManagement.vue new file mode 100644 index 0000000..db3d7aa --- /dev/null +++ b/src/views/Signature/SignatureManagement.vue @@ -0,0 +1,530 @@ + + + + + -- 2.40.1