From 71b2463d9f1455e9ea6a936d00150e6d20e37341 Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Sat, 13 May 2023 17:16:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E7=AC=AC=E4=BA=8C?= =?UTF-8?q?=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/old_logo_login.png | Bin 0 -> 5339 bytes .../components/UploadHomeWorksDialog.vue | 147 ++++++++++++++ .../index/home_data/home_works/index.vue | 11 +- .../components/UploadsWorksDialog.vue | 188 ++++++++++++++++++ src/pages/index/works/works_list/index.vue | 17 +- src/service/home_works.js | 54 +++-- src/service/works.js | 14 ++ 7 files changed, 405 insertions(+), 26 deletions(-) create mode 100644 public/images/old_logo_login.png create mode 100644 src/pages/index/home_data/home_works/components/UploadHomeWorksDialog.vue create mode 100644 src/pages/index/works/works_list/components/UploadsWorksDialog.vue diff --git a/public/images/old_logo_login.png b/public/images/old_logo_login.png new file mode 100644 index 0000000000000000000000000000000000000000..28f620871439b69669f6d2c96fe3f8f929cc6069 GIT binary patch literal 5339 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 CASbZ^ literal 0 HcmV?d00001 diff --git a/src/pages/index/home_data/home_works/components/UploadHomeWorksDialog.vue b/src/pages/index/home_data/home_works/components/UploadHomeWorksDialog.vue new file mode 100644 index 0000000..0a5bcca --- /dev/null +++ b/src/pages/index/home_data/home_works/components/UploadHomeWorksDialog.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/src/pages/index/home_data/home_works/index.vue b/src/pages/index/home_data/home_works/index.vue index 9703cca..1d448ea 100644 --- a/src/pages/index/home_data/home_works/index.vue +++ b/src/pages/index/home_data/home_works/index.vue @@ -25,7 +25,10 @@ 添加 - + + + 批量添加 + 导出 @@ -95,6 +98,8 @@ + + @@ -105,8 +110,9 @@ import { ArrowDown } from '@element-plus/icons-vue'; import { ref, reactive, watch } from 'vue'; import { useLoginStore } from "~/store"; -import { getHomeWorksList, editHomeWorks , deleteHomeWorks, getDictionary, exportExcel } from '~/service/home_works'; +import { getHomeWorksList, editHomeWorks, deleteHomeWorks, getDictionary, exportExcel } from '~/service/home_works'; import AddHomeWorksDialog from './components/AddHomeWorksDialog.vue'; +import UploadHomeWorksDialog from './components/UploadHomeWorksDialog.vue'; import EditHomeWorksDialog from './components/EditHomeWorksDialog.vue'; import DetailHomeWorksDialog from './components/DetailHomeWorksDialog.vue'; @@ -115,6 +121,7 @@ const selectionData = ref([]); const store = useLoginStore(); const addHomeWorksDialogVisible = ref(false); +const uploadHomeWorksDialogVisible = ref(false); const EditHomeWorksDialogVisible = ref(false); const EditHomeWorksDialogRow = ref({}); const DetailHomeWorksDialogVisible = ref(false); diff --git a/src/pages/index/works/works_list/components/UploadsWorksDialog.vue b/src/pages/index/works/works_list/components/UploadsWorksDialog.vue new file mode 100644 index 0000000..3af36ed --- /dev/null +++ b/src/pages/index/works/works_list/components/UploadsWorksDialog.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/src/pages/index/works/works_list/index.vue b/src/pages/index/works/works_list/index.vue index d5fee40..5dd76b0 100644 --- a/src/pages/index/works/works_list/index.vue +++ b/src/pages/index/works/works_list/index.vue @@ -36,16 +36,21 @@ 添加 + + + 批量添加 + + 导出 - 导入 - + --> - 下载导入模板 + @@ -115,6 +120,8 @@ + + @@ -126,8 +133,9 @@ import { ArrowDown } from '@element-plus/icons-vue'; import { ref, reactive, watch } from 'vue'; import { useLoginStore } from "~/store"; import { getWorksList, deleteWorks, downloadTemplate, importExcel, exportExcel, editWorks } from '~/service/works'; -import { getWorksTypeList,getDictionary } from "~/service/works_type"; +import { getWorksTypeList, getDictionary } from "~/service/works_type"; import AddWorksDialog from './components/AddWorksDialog.vue'; +import UploadsWorksDialog from './components/UploadsWorksDialog.vue'; import EditWorksDialog from './components/EditWorksDialog.vue'; import DetailWorksDialog from './components/DetailWorksDialog.vue'; import createDraw from 'hyw-drag' @@ -137,6 +145,7 @@ const selectionData = ref([]); const store = useLoginStore(); const addWorksDialogVisible = ref(false); +const uploadWorksDialogVisible = ref(false); const EditWorksDialogVisible = ref(false); const EditWorksDialogRow = ref({}); const DetailWorksDialogVisible = ref(false); diff --git a/src/service/home_works.js b/src/service/home_works.js index 854234f..4cfca29 100644 --- a/src/service/home_works.js +++ b/src/service/home_works.js @@ -1,31 +1,31 @@ -import { api, downloadFile, createApiUrl} from '~/utils/axios'; +import { api, downloadFile, createApiUrl } from '~/utils/axios'; - /** - * 导出首页作品 - * @param {Object} data - * @return {Promise} api - */ - export function exportExcel(data) { - downloadFile(createApiUrl('Home.HomeWorks/exportExcel'), data); - } - +/** +* 导出首页作品 +* @param {Object} data +* @return {Promise} api +*/ +export function exportExcel(data) { + downloadFile(createApiUrl('Home.HomeWorks/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 getDictionary(data) { + return api.post('Dictionary.Dictionary/getDictionary', data, { + }); +} + /** * 获取首页作品列表 @@ -61,6 +61,20 @@ export function addHomeWorks(data) { errorMessageText: '添加失败' }); } + +/** + * 添加首页作品 + * @param {Object} data + * @return {Promise} api + */ +export function batchAddHomeWorks(data) { + return api.post('Home.HomeWorks/batchAddHomeWorks', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '添加失败' + }); +} + /** * 编辑首页作品 * @param {Object} data diff --git a/src/service/works.js b/src/service/works.js index 1a787c1..093e3eb 100644 --- a/src/service/works.js +++ b/src/service/works.js @@ -64,6 +64,20 @@ export function addWorks(data) { errorMessageText: '添加失败' }); } + +/** + * 批量添加作品 + * @param {Object} data + * @return {Promise} api + */ +export function batchAddWorks(data) { + return api.post('Works.Works/batchAddWorks', data, { + // isTransformResponse: true, + // isShowSuccessMessage: true, + errorMessageText: '添加失败' + }); +} + /** * 编辑作品 * @param {Object} data