From 918a5ade47723c1474bdef5664fbdcbc03dfbd27 Mon Sep 17 00:00:00 2001
From: lwh <2679599887@qq.com>
Date: Sun, 23 Apr 2023 21:05:18 +0800
Subject: [PATCH] =?UTF-8?q?fix=20:=20=E5=AE=8C=E5=96=84=E8=8D=A3=E8=AA=89?=
=?UTF-8?q?=E6=88=90=E7=BB=A9=E6=A8=A1=E5=9D=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/index/enrol/classes/index.vue | 3 +-
.../components/AddAchievementDialog.vue | 5 +-
.../components/DetailAchievementDialog.vue | 86 +++---
.../components/EditAchievementDialog.vue | 147 ++++-----
.../school/achievement/index.vue | 58 +++-
.../components/AddSchoolLeadersDialog.vue | 168 +++++++++++
.../components/DetailSchoolLeadersDialog.vue | 103 +++++++
.../components/EditSchoolLeadersDialog.vue | 165 ++++++++++
.../school/school_leaders/index.vue | 281 ++++++++++++++++++
src/service/school_leaders.js | 81 +++++
10 files changed, 981 insertions(+), 116 deletions(-)
create mode 100644 src/pages/index/honorary_achievement/school/school_leaders/components/AddSchoolLeadersDialog.vue
create mode 100644 src/pages/index/honorary_achievement/school/school_leaders/components/DetailSchoolLeadersDialog.vue
create mode 100644 src/pages/index/honorary_achievement/school/school_leaders/components/EditSchoolLeadersDialog.vue
create mode 100644 src/pages/index/honorary_achievement/school/school_leaders/index.vue
create mode 100644 src/service/school_leaders.js
diff --git a/src/pages/index/enrol/classes/index.vue b/src/pages/index/enrol/classes/index.vue
index d0270ec..eb3b8e7 100644
--- a/src/pages/index/enrol/classes/index.vue
+++ b/src/pages/index/enrol/classes/index.vue
@@ -142,7 +142,8 @@ const column = [
{
prop: "classes_sort",
label: '排序',
- width: '200'
+ width: '200',
+ sortable: true,
},
{
label: '操作',
diff --git a/src/pages/index/honorary_achievement/school/achievement/components/AddAchievementDialog.vue b/src/pages/index/honorary_achievement/school/achievement/components/AddAchievementDialog.vue
index 068c638..f383a3f 100644
--- a/src/pages/index/honorary_achievement/school/achievement/components/AddAchievementDialog.vue
+++ b/src/pages/index/honorary_achievement/school/achievement/components/AddAchievementDialog.vue
@@ -7,14 +7,13 @@
{{ data.school_category_name }}
({{ data.children.length }})
-
@@ -53,8 +52,8 @@
-
+
diff --git a/src/pages/index/honorary_achievement/school/achievement/components/EditAchievementDialog.vue b/src/pages/index/honorary_achievement/school/achievement/components/EditAchievementDialog.vue
index 5ada676..9a43d3f 100644
--- a/src/pages/index/honorary_achievement/school/achievement/components/EditAchievementDialog.vue
+++ b/src/pages/index/honorary_achievement/school/achievement/components/EditAchievementDialog.vue
@@ -2,33 +2,40 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ {{ data.school_category_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -43,16 +50,24 @@
-
+
diff --git a/src/pages/index/honorary_achievement/school/achievement/index.vue b/src/pages/index/honorary_achievement/school/achievement/index.vue
index ecfc4be..5e506fc 100644
--- a/src/pages/index/honorary_achievement/school/achievement/index.vue
+++ b/src/pages/index/honorary_achievement/school/achievement/index.vue
@@ -10,7 +10,7 @@
{{ data.school_category_name }}
@@ -22,6 +22,9 @@
+
+
+
搜索
@@ -35,8 +38,6 @@
-
- 导出
下载导入模板
+
+ 导出
@@ -66,6 +69,14 @@
+
+ {{ scope.row.school_category_name }}
+
+
+
+
+
@@ -104,7 +115,7 @@
import { ArrowDown } from '@element-plus/icons-vue';
import { ref, reactive, watch } from 'vue';
import { useLoginStore } from "~/store";
-import { getAchievementList, deleteAchievement, exportExcel, downloadTemplate, importExcel } from '~/service/achievement';
+import { getAchievementList, editAchievement, deleteAchievement, exportExcel, downloadTemplate, importExcel } from '~/service/achievement';
import { getSchoolCategoryList } from '~/service/school_category';
import AddAchievementDialog from './components/AddAchievementDialog.vue';
import EditAchievementDialog from './components/EditAchievementDialog.vue';
@@ -120,6 +131,24 @@ const EditAchievementDialogRow = ref({});
const DetailAchievementDialogVisible = ref(false);
const DetailAchievementDialogRow = ref({});
+
+// --业务参数
+const dataList = ref();
+
+// --业务方法
+// 录取院校分类
+async function getSchoolCategoryListFun() {
+ getSchoolCategoryList().then((res) => {
+ if (res.code == 0) {
+ dataList.value = res.data
+ params.school_category_guid = dataList.value[0].school_category_guid
+ console.log(params, 'asdas');
+ }
+ })
+}
+getSchoolCategoryListFun()
+
+
const headers = {
Accept: "application/json",
...store.headers,
@@ -129,7 +158,7 @@ const headers = {
const params = reactive({
school_category_guid: "",
achievement_title: "",
-
+ achievement_content: "",
});
const column = [
@@ -140,7 +169,7 @@ const column = [
{
prop: "school_category_name",
label: '录取院校',
- width: '150'
+ width: '200'
},
{
prop: "achievement_title",
@@ -150,17 +179,18 @@ const column = [
{
prop: "achievement_content",
label: '内容',
- width: '150'
+ width: '200'
},
{
prop: "achievement_sub_content",
label: '副内容',
- width: '150'
+ width: '200'
},
{
prop: "achievement_sort",
label: '排序',
- width: '150'
+ width: '200',
+ sortable: true,
},
{
label: '操作',
@@ -231,6 +261,16 @@ const handleExcelSuccess = (value) => {
};
+//排序
+const loading = ref(false)
+async function handleEditOrder(data) {
+ loading.value = true
+ const { code } = await editAchievement(data);
+ if (code == 0) {
+ loading.value = false
+ tableRef.value.reload()
+ }
+}
diff --git a/src/pages/index/honorary_achievement/school/school_leaders/components/AddSchoolLeadersDialog.vue b/src/pages/index/honorary_achievement/school/school_leaders/components/AddSchoolLeadersDialog.vue
new file mode 100644
index 0000000..6193fe4
--- /dev/null
+++ b/src/pages/index/honorary_achievement/school/school_leaders/components/AddSchoolLeadersDialog.vue
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+ {{ data.school_category_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/index/honorary_achievement/school/school_leaders/components/DetailSchoolLeadersDialog.vue b/src/pages/index/honorary_achievement/school/school_leaders/components/DetailSchoolLeadersDialog.vue
new file mode 100644
index 0000000..5a4605e
--- /dev/null
+++ b/src/pages/index/honorary_achievement/school/school_leaders/components/DetailSchoolLeadersDialog.vue
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+ {{ data.school_category_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/index/honorary_achievement/school/school_leaders/components/EditSchoolLeadersDialog.vue b/src/pages/index/honorary_achievement/school/school_leaders/components/EditSchoolLeadersDialog.vue
new file mode 100644
index 0000000..f206cae
--- /dev/null
+++ b/src/pages/index/honorary_achievement/school/school_leaders/components/EditSchoolLeadersDialog.vue
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+
+ {{ data.school_category_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/index/honorary_achievement/school/school_leaders/index.vue b/src/pages/index/honorary_achievement/school/school_leaders/index.vue
new file mode 100644
index 0000000..05b744c
--- /dev/null
+++ b/src/pages/index/honorary_achievement/school/school_leaders/index.vue
@@ -0,0 +1,281 @@
+
+
+
+ 录取学院领军者管理
+ 录取学院领军者列表
+
+
+
+
+
+
+
+
+ {{ data.school_category_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+ 添加
+
+
+
+
+
+ 导入
+
+
+
+ 下载导入模板
+
+ 导出
+
+
+
+
+ 批量操作
+
+
+
+
+ 批量删除
+
+
+
+
+
+
+
+
+
+ {{ scope.row.school_category_name }}
+
+
+
+
+
+
+
+
+ 暂无图片
+
+
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/service/school_leaders.js b/src/service/school_leaders.js
new file mode 100644
index 0000000..482155e
--- /dev/null
+++ b/src/service/school_leaders.js
@@ -0,0 +1,81 @@
+import { api, downloadFile, createApiUrl} from '~/utils/axios';
+
+
+ /**
+ * 导出录取学院领军者
+ * @param {Object} data
+ * @return {Promise} api
+ */
+ export function exportExcel(data) {
+ downloadFile(createApiUrl('HonoraryAchievement.SchoolLeaders/exportExcel'), data);
+ }
+
+ /**
+ * 下载录取学院领军者模板
+ * @param {Object} data
+ * @return {Promise} api
+ */
+ export function downloadTemplate(data) {
+ downloadFile(createApiUrl('HonoraryAchievement.SchoolLeaders/downloadTemplate'), data);
+ }
+
+ /**
+ * 导入录取学院领军者
+ * @param {Object} data
+ * @return {Promise} api
+ */
+ export const importExcel = createApiUrl('HonoraryAchievement.SchoolLeaders/importExcel');
+
+
+
+
+
+
+
+
+/**
+ * 获取录取学院领军者列表
+ * @param {Object} data
+ * @return {Promise} api
+ */
+export function getSchoolLeadersList(data) {
+ return api.post('HonoraryAchievement.SchoolLeaders/getSchoolLeadersList', data);
+}
+
+/**
+ * 删除录取学院领军者
+ * @param {Object} data
+ * @return {Promise} api
+ */
+export function deleteSchoolLeaders(data) {
+ return api.post('HonoraryAchievement.SchoolLeaders/deleteSchoolLeaders', data, {
+ isTransformResponse: true,
+ isShowSuccessMessage: true,
+ errorMessageText: '删除失败'
+ });
+}
+
+/**
+ * 添加录取学院领军者
+ * @param {Object} data
+ * @return {Promise} api
+ */
+export function addSchoolLeaders(data) {
+ return api.post('HonoraryAchievement.SchoolLeaders/addSchoolLeaders', data, {
+ isTransformResponse: true,
+ isShowSuccessMessage: true,
+ errorMessageText: '添加失败'
+ });
+}
+/**
+ * 编辑录取学院领军者
+ * @param {Object} data
+ * @return {Promise} api
+ */
+export function editSchoolLeaders(data) {
+ return api.post('HonoraryAchievement.SchoolLeaders/editSchoolLeaders', data, {
+ isTransformResponse: true,
+ isShowSuccessMessage: true,
+ errorMessageText: '编辑失败'
+ });
+}