From 8572f8e49f2374314c363f409e2549d7398c1960 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Fri, 8 Mar 2024 03:13:21 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=9C=EA=B7=B8=EB=8B=88=EC=B2=98=20?= =?UTF-8?q?=EC=BA=94=20=EB=93=B1=EB=A1=9D=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/signature.js | 23 ++ src/router/index.js | 5 + src/views/Can/CanSignature.vue | 421 +++++++++++++++++++++++++++++++++ 3 files changed, 449 insertions(+) create mode 100644 src/api/signature.js create mode 100644 src/views/Can/CanSignature.vue diff --git a/src/api/signature.js b/src/api/signature.js new file mode 100644 index 0000000..8eb7405 --- /dev/null +++ b/src/api/signature.js @@ -0,0 +1,23 @@ +import Vue from 'vue'; + +async function getSignatureList(page) { + return Vue.axios.get('/admin/live/signature-can?page=' + (page - 1) + "&size=20"); +} + +async function createSignature(formData) { + return Vue.axios.post('/admin/live/signature-can', formData, { + headers: { + "Content-Type": "multipart/form-data", + }, + }); +} + +async function modifySignature(formData) { + return Vue.axios.put('/admin/live/signature-can', formData, { + headers: { + "Content-Type": "multipart/form-data", + }, + }); +} + +export { getSignatureList, createSignature, modifySignature } diff --git a/src/router/index.js b/src/router/index.js index 287dd63..50be377 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -115,6 +115,11 @@ const routes = [ name: 'CanCoupon', component: () => import(/* webpackChunkName: "coin" */ '../views/Can/CanCoupon.vue') }, + { + path: '/can/signature', + name: 'CanSignature', + component: () => import(/* webpackChunkName: "coin" */ '../views/Can/CanSignature.vue') + }, { path: '/calculate/live', name: 'CalculateLive', diff --git a/src/views/Can/CanSignature.vue b/src/views/Can/CanSignature.vue new file mode 100644 index 0000000..e172015 --- /dev/null +++ b/src/views/Can/CanSignature.vue @@ -0,0 +1,421 @@ + + + + +