From 06a9d74848661b674c766c0bf4199a5bd3acf7f0 Mon Sep 17 00:00:00 2001 From: wangchengming <15110151257@163.com> Date: Mon, 11 Aug 2025 14:56:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=AF=B9=E6=8E=A5=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/common.js | 22 ++ src/api/system/businessArea.js | 44 ++++ src/api/system/mediaType.js | 44 ++++ src/api/system/pptTemplate.js | 44 ++++ .../system/administrativeRegion/index.vue | 12 +- src/views/system/businessArea/index.vue | 178 ++++++++-------- src/views/system/mediaType/index.vue | 193 +++++++----------- src/views/system/pptTemplate/index.vue | 133 +++++++----- 8 files changed, 417 insertions(+), 253 deletions(-) create mode 100644 src/api/common.js create mode 100644 src/api/system/businessArea.js create mode 100644 src/api/system/mediaType.js create mode 100644 src/api/system/pptTemplate.js diff --git a/src/api/common.js b/src/api/common.js new file mode 100644 index 0000000..07333ba --- /dev/null +++ b/src/api/common.js @@ -0,0 +1,22 @@ +import request from '@/utils/request' + +// 上传文件 单个 +export function uploadFile(data) { + return request({ + url: '/common/upload', + method: 'post', + data: data, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 公用下载文件接口 +export function downFile(fileUrl) { + return request({ + url: '/common/download/resource?resource=' + fileUrl, + method: 'get', + responseType: 'blob' + }) +} \ No newline at end of file diff --git a/src/api/system/businessArea.js b/src/api/system/businessArea.js new file mode 100644 index 0000000..ca5fe31 --- /dev/null +++ b/src/api/system/businessArea.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 获取商圈列表 +export function busTradingAreaPage(query) { + return request({ + url: '/admin/busTradingArea/getBusTradingAreaPage', + method: 'post', + data: query + }) +} + +// 新增商圈 +export function addBusTradingArea(data) { + return request({ + url: '/admin/busTradingArea/addBusTradingArea', + method: 'post', + data: data + }) +} + +// 修改商圈 +export function updateBusTradingArea(data) { + return request({ + url: '/admin/busTradingArea/updateBusTradingArea', + method: 'post', + data: data + }) +} + +// 获取商圈详情 +export function getBusTradingArea(areaId) { + return request({ + url: '/admin/busTradingArea/getBusTradingArea/' + areaId, + method: 'post' + }) +} + +// 删除商圈 +export function deleteBusTradingArea(areaId) { + return request({ + url: '/admin/busTradingArea/deleteBusTradingArea/' + areaId, + method: 'post' + }) +} diff --git a/src/api/system/mediaType.js b/src/api/system/mediaType.js new file mode 100644 index 0000000..0e9d4af --- /dev/null +++ b/src/api/system/mediaType.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 获取媒体类型树列表 +export function sysMediaTypeTreeList(query) { + return request({ + url: '/admin/sysMediaType/treeList', + method: 'post', + data: query + }) +} + +// 新增媒体类型 +export function addSysMediaType(data) { + return request({ + url: '/admin/sysMediaType/addSysMediaType', + method: 'post', + data: data + }) +} + +// 修改媒体类型 +export function updateSysMediaType(data) { + return request({ + url: '/admin/sysMediaType/updateSysMediaType', + method: 'post', + data: data + }) +} + +// 获取媒体类型详情 +export function getSysMediaType(sysMediaTypeId) { + return request({ + url: '/admin/sysMediaType/getSysMediaType/' + sysMediaTypeId, + method: 'post' + }) +} + +// 删除媒体类型 +export function deleteSysMediaType(sysMediaTypeId) { + return request({ + url: '/admin/sysMediaType/deleteSysMediaType/' + sysMediaTypeId, + method: 'post' + }) +} \ No newline at end of file diff --git a/src/api/system/pptTemplate.js b/src/api/system/pptTemplate.js new file mode 100644 index 0000000..2ac9f17 --- /dev/null +++ b/src/api/system/pptTemplate.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 获取PPT模板列表 +export function pptTemplatePage(query) { + return request({ + url: '/admin/pptTemplate/getPptTemplatePage', + method: 'post', + data: query + }) +} + +// 新增PPT模板 +export function addPptTemplate(data) { + return request({ + url: '/admin/pptTemplate/addPptTemplate', + method: 'post', + data: data + }) +} + +// 修改PPT模板 +export function updatePptTemplate(data) { + return request({ + url: '/admin/pptTemplate/updatePptTemplate', + method: 'post', + data: data + }) +} + +// 获取PPT模板详情 +export function getPptTemplate(pptTemplateId) { + return request({ + url: '/admin/pptTemplate/getPptTemplate/' + pptTemplateId, + method: 'post' + }) +} + +// 删除PPT模板 +export function deletePptTemplate(pptTemplateId) { + return request({ + url: '/admin/pptTemplate/deletePptTemplate/' + pptTemplateId, + method: 'post' + }) +} \ No newline at end of file diff --git a/src/views/system/administrativeRegion/index.vue b/src/views/system/administrativeRegion/index.vue index 086fa58..256fe2a 100644 --- a/src/views/system/administrativeRegion/index.vue +++ b/src/views/system/administrativeRegion/index.vue @@ -20,11 +20,11 @@ - +