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 @@
+
+
+
+
+
+
+
+
+ {{ data.works_type_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
添加
+
+
+ 批量添加
+
+
v.works_guid).join() })">导出
-
导入
-
+ -->
- 下载导入模板
+
@@ -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