diff --git a/public/favicon2.ico b/public/favicon2.ico deleted file mode 100644 index f205f8a..0000000 Binary files a/public/favicon2.ico and /dev/null differ diff --git a/src/api/bszx/bszxClass/model/index.ts b/src/api/bszx/bszxClass/model/index.ts index 784fb0c..0f9ad68 100644 --- a/src/api/bszx/bszxClass/model/index.ts +++ b/src/api/bszx/bszxClass/model/index.ts @@ -10,6 +10,10 @@ export interface BszxClass { eraId?: number; // 年级ID gradeId?: number; + // 年级 + gradeName?: string; + // 分部 + branch?: number; // 班级 name?: string; // 排序(数字越小越靠前) @@ -29,5 +33,8 @@ export interface BszxClass { */ export interface BszxClassParam extends PageParam { id?: number; + gradeId?: number; + eraId?: number; + branch?: number; keywords?: string; } diff --git a/src/api/bszx/bszxGrade/model/index.ts b/src/api/bszx/bszxGrade/model/index.ts index 41997b3..29646bc 100644 --- a/src/api/bszx/bszxGrade/model/index.ts +++ b/src/api/bszx/bszxGrade/model/index.ts @@ -10,6 +10,8 @@ export interface BszxGrade { name?: string; // 年代 eraId?: number; + // 分部 + branch?: number; // 排序(数字越小越靠前) sortNumber?: number; // 备注 @@ -20,7 +22,7 @@ export interface BszxGrade { tenantId?: number; // 创建时间 createTime?: string; - value?: string; + value?: number; label?: string; } @@ -29,5 +31,6 @@ export interface BszxGrade { */ export interface BszxGradeParam extends PageParam { id?: number; + branch?: number; keywords?: string; } diff --git a/src/views/bszx/bszxClass/components/bszxClassEdit.vue b/src/views/bszx/bszxClass/components/bszxClassEdit.vue index 93c12bd..0cb6701 100644 --- a/src/views/bszx/bszxClass/components/bszxClassEdit.vue +++ b/src/views/bszx/bszxClass/components/bszxClassEdit.vue @@ -19,6 +19,12 @@ styleResponsive ? { md: 19, sm: 19, xs: 24 } : { flex: '1' } " > + + + 初中部 + 高中部 + + { + getBszxGradeList(); + } + + const getBszxGradeList = () => { + listBszxGrade({branch: form.branch}).then((list) => { + options.value = list.map(d => { + d.value = d.name; + d.label = d.name; + return d; + }); + }) + } const { resetFields } = useForm(form, rules); /* 保存编辑 */ @@ -168,13 +188,7 @@ () => props.visible, (visible) => { if (visible) { - listBszxGrade({}).then((list) => { - options.value = list.map(d => { - d.value = d.name; - d.label = d.name; - return d; - }); - }) + getBszxGradeList() images.value = []; if (props.data) { assignObject(form, props.data); diff --git a/src/views/bszx/bszxClass/components/search.vue b/src/views/bszx/bszxClass/components/search.vue index 82fea9d..bf43337 100644 --- a/src/views/bszx/bszxClass/components/search.vue +++ b/src/views/bszx/bszxClass/components/search.vue @@ -3,40 +3,100 @@ 添加 + + 初中部 + 高中部 + + + + 重置 diff --git a/src/views/bszx/bszxClass/index.vue b/src/views/bszx/bszxClass/index.vue index 6349712..a65c8a1 100644 --- a/src/views/bszx/bszxClass/index.vue +++ b/src/views/bszx/bszxClass/index.vue @@ -119,19 +119,27 @@ const columns = ref([ title: 'ID', dataIndex: 'id', key: 'id', - align: 'center', - width: 90, + width: 120, }, { - title: '年代', - dataIndex: 'eraName', - key: 'eraName' + title: '初高中', + dataIndex: 'branch', + key: 'branch', + width: 120, + customRender: ({ text }) => ['','初中','高中'][text] }, { title: '年级', dataIndex: 'gradeName', - key: 'gradeName' + key: 'gradeName', + width: 120 }, + // { + // title: '年级', + // dataIndex: 'gradeId', + // key: 'gradeId', + // width: 120 + // }, { title: '班级', dataIndex: 'name', diff --git a/src/views/bszx/bszxGrade/components/bszxGradeEdit.vue b/src/views/bszx/bszxGrade/components/bszxGradeEdit.vue index f578c44..e010c2d 100644 --- a/src/views/bszx/bszxGrade/components/bszxGradeEdit.vue +++ b/src/views/bszx/bszxGrade/components/bszxGradeEdit.vue @@ -19,6 +19,12 @@ styleResponsive ? { md: 19, sm: 19, xs: 24 } : { flex: '1' } " > + + + 初中部 + 高中部 + + ({ id: undefined, + branch: 2, name: undefined, comments: undefined, status: undefined, diff --git a/src/views/bszx/bszxGrade/components/search.vue b/src/views/bszx/bszxGrade/components/search.vue index 82fea9d..ff51191 100644 --- a/src/views/bszx/bszxGrade/components/search.vue +++ b/src/views/bszx/bszxGrade/components/search.vue @@ -7,13 +7,18 @@ 添加 + + 初中部 + 高中部 +