diff --git a/public/images/old_logo_login.png b/public/images/old_logo_login.png new file mode 100644 index 0000000..28f6208 Binary files /dev/null and b/public/images/old_logo_login.png differ 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