From 14499bf08ceab6e050a558cb52ea355c8abbda11 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Wed, 16 Oct 2024 11:07:20 +0800
Subject: [PATCH] update
---
src/layouts/components/Footer/index.vue | 2 +-
src/views/base/scheme/index.vue | 6 ++++--
src/views/base/subject/index.vue | 17 +++++++++++++++--
3 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/src/layouts/components/Footer/index.vue b/src/layouts/components/Footer/index.vue
index 4c064bd..d997928 100644
--- a/src/layouts/components/Footer/index.vue
+++ b/src/layouts/components/Footer/index.vue
@@ -1,6 +1,6 @@
diff --git a/src/views/base/scheme/index.vue b/src/views/base/scheme/index.vue
index b36b5dd..ec218bc 100644
--- a/src/views/base/scheme/index.vue
+++ b/src/views/base/scheme/index.vue
@@ -56,8 +56,10 @@ const getStageSelect = async () => {
const stageSelectChange = async e => {
proTable.value!.searchParam.subject_id = "";
subjectEnum.value.splice(0, subjectEnum.value.length);
- const res = await getSubjectList({ stage_id: e, pageNum: 1, pageSize: 100 });
- subjectEnum.value.push(...res.data.list);
+ if (e) {
+ const res = await getSubjectList({ stage_id: e, pageNum: 1, pageSize: 100 });
+ subjectEnum.value.push(...res.data.list);
+ }
initParam.stage_id = e;
initParam.subject_id = "";
};
diff --git a/src/views/base/subject/index.vue b/src/views/base/subject/index.vue
index bd3e455..40e67b2 100644
--- a/src/views/base/subject/index.vue
+++ b/src/views/base/subject/index.vue
@@ -1,6 +1,13 @@
-
+
新增科目
@@ -29,6 +36,7 @@ import { CirclePlus, Delete, EditPen } from "@element-plus/icons-vue";
// ProTable 实例
const proTable = ref();
+const initParam = reactive({ stage_id: "" });
const _toolButton = ["refresh"];
@@ -36,6 +44,11 @@ const getTableList = (params: any) => {
return getSubjectList(params);
};
+const stageSelectChange = async e => {
+ console.log(e);
+ initParam.stage_id = e;
+};
+
// 表格配置项
const columns = reactive[]>([
{ type: "index", width: 70, label: "序号" },
@@ -52,7 +65,7 @@ const columns = reactive[]>([
{ stage_id: 6, stage_name: "高中" },
{ stage_id: 7, stage_name: "职业" }
],
- search: { el: "select", props: { filterable: true } },
+ search: { el: "select", props: { onChange: stageSelectChange } },
fieldNames: { label: "stage_name", value: "stage_id" }
},
{ prop: "sort_id", label: "排序号" },