From e8dc2fff954ee410d8d90f47374ccb0701d8f5f2 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Tue, 11 Jun 2024 13:33:30 +0900 Subject: [PATCH] =?UTF-8?q?=ED=81=AC=EB=A6=AC=EC=97=90=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=20=EC=A0=95=EC=82=B0=EB=B9=84=EC=9C=A8=20=EB=93=B1=EB=A1=9D?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/calculate.js | 20 +- src/router/index.js | 4 +- src/views/Creator/CreatorCalculate.vue | 13 - src/views/Creator/CreatorReview.vue | 13 - src/views/Creator/CreatorSettlementRatio.vue | 294 +++++++++++++++++++ 5 files changed, 315 insertions(+), 29 deletions(-) delete mode 100644 src/views/Creator/CreatorCalculate.vue delete mode 100644 src/views/Creator/CreatorReview.vue create mode 100644 src/views/Creator/CreatorSettlementRatio.vue diff --git a/src/api/calculate.js b/src/api/calculate.js index e79621a..b4eb99a 100644 --- a/src/api/calculate.js +++ b/src/api/calculate.js @@ -23,10 +23,28 @@ async function getCalculateCommunityPost(startDate, endDate, page, size) { ); } +async function getSettlementRatio(page) { + return Vue.axios.get('/admin/calculate/ratio?page=' + (page - 1) + "&size=20'"); +} + +async function createCreatorSettlementRatio(creatorSettlementRatio) { + const request = { + memberId: creatorSettlementRatio.creator_id, + subsidy: creatorSettlementRatio.subsidy, + liveSettlementRatio: creatorSettlementRatio.liveSettlementRatio, + contentSettlementRatio: creatorSettlementRatio.contentSettlementRatio, + communitySettlementRatio: creatorSettlementRatio.communitySettlementRatio + }; + + return Vue.axios.post("/admin/calculate/ratio", request) +} + export { getCalculateLive, getCalculateContent, getCumulativeSalesByContent, getCalculateContentDonation, - getCalculateCommunityPost + getCalculateCommunityPost, + getSettlementRatio, + createCreatorSettlementRatio } diff --git a/src/router/index.js b/src/router/index.js index 828b00b..290a079 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -41,9 +41,9 @@ const routes = [ component: () => import(/* webpackChunkName: "counselor" */ '../views/Creator/CreatorList.vue') }, { - path: '/creator/review', + path: '/creator/settlement-ratio', name: 'CreatorReview', - component: () => import(/* webpackChunkName: "counselor" */ '../views/Creator/CreatorReview.vue') + component: () => import(/* webpackChunkName: "counselor" */ '../views/Creator/CreatorSettlementRatio.vue') }, { path: '/live/tags', diff --git a/src/views/Creator/CreatorCalculate.vue b/src/views/Creator/CreatorCalculate.vue deleted file mode 100644 index 1fa92d7..0000000 --- a/src/views/Creator/CreatorCalculate.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/views/Creator/CreatorReview.vue b/src/views/Creator/CreatorReview.vue deleted file mode 100644 index c1552ed..0000000 --- a/src/views/Creator/CreatorReview.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/views/Creator/CreatorSettlementRatio.vue b/src/views/Creator/CreatorSettlementRatio.vue new file mode 100644 index 0000000..56f0fc2 --- /dev/null +++ b/src/views/Creator/CreatorSettlementRatio.vue @@ -0,0 +1,294 @@ + + + + +