From 1e629bd7b8364c0976c6665f3d8f2e0832f6ffc7 Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Tue, 27 Jun 2023 11:28:05 +0800 Subject: [PATCH] =?UTF-8?q?init=20=E5=88=9D=E5=A7=8B=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/Index.vue | 4 +- .../components/AddCodeModuleDialog.vue | 185 ++++++++++ .../components/DetailCodeModuleDialog.vue | 116 ++++++ .../components/EditCodeModuleDialog.vue | 188 ++++++++++ src/pages/index/code_module/index.vue | 335 ++++++++++++++++++ src/service/code_module.js | 105 ++++++ 6 files changed, 931 insertions(+), 2 deletions(-) create mode 100644 src/pages/index/code_module/components/AddCodeModuleDialog.vue create mode 100644 src/pages/index/code_module/components/DetailCodeModuleDialog.vue create mode 100644 src/pages/index/code_module/components/EditCodeModuleDialog.vue create mode 100644 src/pages/index/code_module/index.vue create mode 100644 src/service/code_module.js diff --git a/src/layout/Index.vue b/src/layout/Index.vue index 9407c78..c495ad2 100644 --- a/src/layout/Index.vue +++ b/src/layout/Index.vue @@ -170,8 +170,8 @@ body { // justify-content: space-around; height: 70px; text-align: center; - background-color: #23d96e; // 头部logo背景色 - // background-color: #2b333e; //默认 + // background-color: #23d96e; // 头部logo背景色 + background-color: #2b333e; //默认 cursor: pointer; color: white; z-index: 99; diff --git a/src/pages/index/code_module/components/AddCodeModuleDialog.vue b/src/pages/index/code_module/components/AddCodeModuleDialog.vue new file mode 100644 index 0000000..a6c1a33 --- /dev/null +++ b/src/pages/index/code_module/components/AddCodeModuleDialog.vue @@ -0,0 +1,185 @@ + + + + + diff --git a/src/pages/index/code_module/components/DetailCodeModuleDialog.vue b/src/pages/index/code_module/components/DetailCodeModuleDialog.vue new file mode 100644 index 0000000..55aa929 --- /dev/null +++ b/src/pages/index/code_module/components/DetailCodeModuleDialog.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/src/pages/index/code_module/components/EditCodeModuleDialog.vue b/src/pages/index/code_module/components/EditCodeModuleDialog.vue new file mode 100644 index 0000000..d3399f2 --- /dev/null +++ b/src/pages/index/code_module/components/EditCodeModuleDialog.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/src/pages/index/code_module/index.vue b/src/pages/index/code_module/index.vue new file mode 100644 index 0000000..917d68e --- /dev/null +++ b/src/pages/index/code_module/index.vue @@ -0,0 +1,335 @@ + + diff --git a/src/service/code_module.js b/src/service/code_module.js new file mode 100644 index 0000000..2c44212 --- /dev/null +++ b/src/service/code_module.js @@ -0,0 +1,105 @@ +import { + api, + downloadFile, + createApiUrl +} from '~/utils/axios'; + + +/** + * 下载代码块模板 + * @param {Object} data + * @return {Promise} api + */ +export function downloadTemplate(data) { + downloadFile(createApiUrl('CodeModule.CodeModule/downloadTemplate'), data); +} + +/** + * 导入代码块 + * @param {Object} data + * @return {Promise} api + */ +export const importExcel = createApiUrl('CodeModule.CodeModule/importExcel'); + +/** + * 导出代码块 + * @param {Object} data + * @return {Promise} api + */ +export function exportExcel(data) { + downloadFile(createApiUrl('CodeModule.CodeModule/exportExcel'), data); +} + + + + + + + +/** + * 获取字典值 + * @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 getCodeModuleList(data) { + return api.post('CodeModule.CodeModule/getCodeModuleList', data); +} + +/** + * 删除代码块 + * @param {Object} data + * @return {Promise} api + */ +export function deleteCodeModule(data) { + return api.post('CodeModule.CodeModule/deleteCodeModule', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '删除失败' + }); +} + +/** + * 添加代码块 + * @param {Object} data + * @return {Promise} api + */ +export function addCodeModule(data) { + return api.post('CodeModule.CodeModule/addCodeModule', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '添加失败' + }); +} +/** + * 编辑代码块 + * @param {Object} data + * @return {Promise} api + */ +export function editCodeModule(data) { + return api.post('CodeModule.CodeModule/editCodeModule', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '编辑失败' + }); +} + +/** + * 审核代码块 + * @param {Object} data + * @return {Promise} api + */ +export function audit(data) { + return api.post('CodeModule.CodeModule/auditCodeModule', data, { + errorMessageText: '审核失败' + }); +} \ No newline at end of file