From 6cf22acfa775552d66ec4ab5ac69be97edad483a Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Thu, 29 Jun 2023 11:51:00 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E6=B7=BB=E5=8A=A0=E8=BD=AE=E6=92=AD?= =?UTF-8?q?=E5=9B=BE=E5=92=8C=E6=B5=B7=E6=8A=A5=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../banner/components/AddBannerDialog.vue | 142 +++++++++++ .../banner/components/DetailBannerDialog.vue | 88 +++++++ .../banner/components/EditBannerDialog.vue | 144 ++++++++++++ .../index/business/banners/banner/index.vue | 212 +++++++++++++++++ .../poster/components/AddPosterDialog.vue | 152 ++++++++++++ .../poster/components/DetailPosterDialog.vue | 98 ++++++++ .../poster/components/EditPosterDialog.vue | 154 ++++++++++++ .../index/business/banners/poster/index.vue | 221 ++++++++++++++++++ src/service/banner.js | 69 ++++++ src/service/poster.js | 64 +++++ 10 files changed, 1344 insertions(+) create mode 100644 src/pages/index/business/banners/banner/components/AddBannerDialog.vue create mode 100644 src/pages/index/business/banners/banner/components/DetailBannerDialog.vue create mode 100644 src/pages/index/business/banners/banner/components/EditBannerDialog.vue create mode 100644 src/pages/index/business/banners/banner/index.vue create mode 100644 src/pages/index/business/banners/poster/components/AddPosterDialog.vue create mode 100644 src/pages/index/business/banners/poster/components/DetailPosterDialog.vue create mode 100644 src/pages/index/business/banners/poster/components/EditPosterDialog.vue create mode 100644 src/pages/index/business/banners/poster/index.vue create mode 100644 src/service/banner.js create mode 100644 src/service/poster.js diff --git a/src/pages/index/business/banners/banner/components/AddBannerDialog.vue b/src/pages/index/business/banners/banner/components/AddBannerDialog.vue new file mode 100644 index 0000000..74793db --- /dev/null +++ b/src/pages/index/business/banners/banner/components/AddBannerDialog.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/src/pages/index/business/banners/banner/components/DetailBannerDialog.vue b/src/pages/index/business/banners/banner/components/DetailBannerDialog.vue new file mode 100644 index 0000000..f29617f --- /dev/null +++ b/src/pages/index/business/banners/banner/components/DetailBannerDialog.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/pages/index/business/banners/banner/components/EditBannerDialog.vue b/src/pages/index/business/banners/banner/components/EditBannerDialog.vue new file mode 100644 index 0000000..f2fe3b0 --- /dev/null +++ b/src/pages/index/business/banners/banner/components/EditBannerDialog.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/src/pages/index/business/banners/banner/index.vue b/src/pages/index/business/banners/banner/index.vue new file mode 100644 index 0000000..3408394 --- /dev/null +++ b/src/pages/index/business/banners/banner/index.vue @@ -0,0 +1,212 @@ + + diff --git a/src/pages/index/business/banners/poster/components/AddPosterDialog.vue b/src/pages/index/business/banners/poster/components/AddPosterDialog.vue new file mode 100644 index 0000000..fe3cf1d --- /dev/null +++ b/src/pages/index/business/banners/poster/components/AddPosterDialog.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/src/pages/index/business/banners/poster/components/DetailPosterDialog.vue b/src/pages/index/business/banners/poster/components/DetailPosterDialog.vue new file mode 100644 index 0000000..91d88f1 --- /dev/null +++ b/src/pages/index/business/banners/poster/components/DetailPosterDialog.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/pages/index/business/banners/poster/components/EditPosterDialog.vue b/src/pages/index/business/banners/poster/components/EditPosterDialog.vue new file mode 100644 index 0000000..01e3222 --- /dev/null +++ b/src/pages/index/business/banners/poster/components/EditPosterDialog.vue @@ -0,0 +1,154 @@ + + + + + diff --git a/src/pages/index/business/banners/poster/index.vue b/src/pages/index/business/banners/poster/index.vue new file mode 100644 index 0000000..6b73159 --- /dev/null +++ b/src/pages/index/business/banners/poster/index.vue @@ -0,0 +1,221 @@ + + diff --git a/src/service/banner.js b/src/service/banner.js new file mode 100644 index 0000000..d095a2b --- /dev/null +++ b/src/service/banner.js @@ -0,0 +1,69 @@ +import { + api, + downloadFile, + createApiUrl +} from '~/utils/axios'; + + + + + + + + +/** + * 获取字典值 + * @param {Object} data + * @return {Promise} api + */ +export function getDictionary(data) { + return api.post('Dictionary.Dictionary/getDictionary', data, {}); +} + + +/** + * 获取轮播图列表 + * @param {Object} data + * @return {Promise} api + */ +export function getBannerList(data) { + return api.post('Banners.Banner/getBannerList', data); +} + +/** + * 删除轮播图 + * @param {Object} data + * @return {Promise} api + */ +export function deleteBanner(data) { + return api.post('Banners.Banner/deleteBanner', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '删除失败' + }); +} + +/** + * 添加轮播图 + * @param {Object} data + * @return {Promise} api + */ +export function addBanner(data) { + return api.post('Banners.Banner/addBanner', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '添加失败' + }); +} +/** + * 编辑轮播图 + * @param {Object} data + * @return {Promise} api + */ +export function editBanner(data) { + return api.post('Banners.Banner/editBanner', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '编辑失败' + }); +} \ No newline at end of file diff --git a/src/service/poster.js b/src/service/poster.js new file mode 100644 index 0000000..2dd35cd --- /dev/null +++ b/src/service/poster.js @@ -0,0 +1,64 @@ +import { + api, + downloadFile, + createApiUrl +} from '~/utils/axios'; + + + +/** + * 获取字典值 + * @param {Object} data + * @return {Promise} api + */ +export function getDictionary(data) { + return api.post('Dictionary.Dictionary/getDictionary', data, {}); +} + + +/** + * 获取海报列表 + * @param {Object} data + * @return {Promise} api + */ +export function getPosterList(data) { + return api.post('Banners.Poster/getPosterList', data); +} + +/** + * 删除海报 + * @param {Object} data + * @return {Promise} api + */ +export function deletePoster(data) { + return api.post('Banners.Poster/deletePoster', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '删除失败' + }); +} + +/** + * 添加海报 + * @param {Object} data + * @return {Promise} api + */ +export function addPoster(data) { + return api.post('Banners.Poster/addPoster', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '添加失败' + }); +} +/** + * 编辑海报 + * @param {Object} data + * @return {Promise} api + */ +export function editPoster(data) { + return api.post('Banners.Poster/editPoster', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '编辑失败' + }); +} \ No newline at end of file