From 6a46bdb45ab0ddbee237c3cd71ef4a5e0336df69 Mon Sep 17 00:00:00 2001 From: Cool <747682928@qq.com> Date: Tue, 4 Mar 2025 17:22:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A1=A8=E5=8D=95=E7=BB=86?= =?UTF-8?q?=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../localTeacher/CeesLocalTeacher.data.ts | 127 +++-- .../localTeacher/CeesLocalTeacherList.vue | 280 +++++------ src/views/cees/student/Student.data.ts | 177 +++---- src/views/cees/student/StudentList.vue | 3 + .../cees/waiTeacher/CeesWaiTeacher.data.ts | 457 +++++++++--------- .../cees/waiTeacher/CeesWaiTeacherList.vue | 373 +++++++------- 6 files changed, 733 insertions(+), 684 deletions(-) diff --git a/src/views/cees/localTeacher/CeesLocalTeacher.data.ts b/src/views/cees/localTeacher/CeesLocalTeacher.data.ts index ca99188..796c75e 100644 --- a/src/views/cees/localTeacher/CeesLocalTeacher.data.ts +++ b/src/views/cees/localTeacher/CeesLocalTeacher.data.ts @@ -2,6 +2,11 @@ import { BasicColumn } from '/@/components/Table'; import { FormSchema } from '/@/components/Table'; import { rules } from '/@/utils/helper/validator'; import { render } from '/@/utils/common/renderUtils'; +// 学科过滤方法 +const filterMajor = (value, row) => { + console.log(value, row); // 打印过滤值和行数据 + return row === value; +}; //列表数据 export const columns: BasicColumn[] = [ { @@ -28,6 +33,15 @@ export const columns: BasicColumn[] = [ title: '学科', align: 'center', dataIndex: 'majorId', + filters: [ + { text: '语文', value: 1 }, + { text: '地理', value: 4 }, + { text: '历史', value: 7 }, + { text: '政治', value: 8 }, + ], + filterMultiple: false, // 是否支持多选过滤 + //value: 用户选择的过滤值(如 1)。 + onFilter: (value, record) => filterMajor(value, record.majorId), // 过滤方法 }, { title: '所属分组', @@ -44,14 +58,12 @@ export const columns: BasicColumn[] = [ // align: 'center', // dataIndex: 'userMajorId', //}, - - + //{ // title: '使用次数', // align: 'center', // dataIndex: 'numberuse', //}, - ]; //查询数据 export const searchFormSchema: FormSchema[] = [ @@ -64,45 +76,29 @@ export const searchFormSchema: FormSchema[] = [ ]; //表单数据 export const formSchema: FormSchema[] = [ + //{ + // label: '用户id', + // field: 'userId', + // component: 'Input', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入用户id!' }]; + // }, + //}, { - label: '用户id', - field: 'userId', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入用户id!' }]; - }, - }, - { - label: '用户名', + label: '姓名', field: 'userName', component: 'Input', dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入用户名!' }]; - }, - }, - { - label: '学科', - field: 'majorId', - component: 'InputNumber', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入学科!' }]; - }, - }, - { - label: '用户专业id', - field: 'userMajorId', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入用户专业id!' }]; + return [{ required: true, message: '请输入姓名!' }]; }, }, { label: '工号', field: 'teacherId', component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入工号!' }]; - }, + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入工号!' }]; + //}, }, { label: '手机号', @@ -112,22 +108,47 @@ export const formSchema: FormSchema[] = [ return [{ required: true, message: '请输入手机号!' }]; }, }, + //{ + // label: '学科', + // field: 'majorId', + // component: 'Select', + // componentProps: { + // options: [ + // { label: '语文', value: 1 }, + // { label: '地理', value: 4 }, + // { label: '历史', value: 7 }, + // { label: '政治', value: 8 }, + // ], + // }, + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请选择学科!' }]; + // }, + //}, + //{ + // label: '用户专业id', + // field: 'userMajorId', + // component: 'Input', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入用户专业id!' }]; + // }, + //}, + { - label: '所属分组', + label: '所属组', field: 'groupId', component: 'InputNumber', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入所属分组!' }]; - }, - }, - { - label: '使用次数', - field: 'numberuse', - component: 'InputNumber', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入使用次数!' }]; - }, + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入所属分组!' }]; + //}, }, + //{ + // label: '使用次数', + // field: 'numberuse', + // component: 'InputNumber', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入使用次数!' }]; + // }, + //}, { label: '是否第一次阅卷', field: 'status', @@ -138,17 +159,17 @@ export const formSchema: FormSchema[] = [ { label: '否', value: 1 }, ], }, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请选择是否第一次阅卷!' }]; - }, + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请选择是否第一次阅卷!' }]; + //}, }, // TODO 主键隐藏字段,目前写死为ID - { - label: '', - field: 'id', - component: 'Input', - show: false, - }, + //{ + // label: '', + // field: 'id', + // component: 'Input', + // show: false, + //}, ]; // 高级查询数据 diff --git a/src/views/cees/localTeacher/CeesLocalTeacherList.vue b/src/views/cees/localTeacher/CeesLocalTeacherList.vue index 55e9867..bb3ca1d 100644 --- a/src/views/cees/localTeacher/CeesLocalTeacherList.vue +++ b/src/views/cees/localTeacher/CeesLocalTeacherList.vue @@ -16,7 +16,8 @@ - 批量操作 + 批量操作 @@ -33,6 +34,9 @@ + + {{ record.majorIdDescription }} + @@ -41,145 +45,145 @@ diff --git a/src/views/cees/student/Student.data.ts b/src/views/cees/student/Student.data.ts index 1f2959c..3e0c507 100644 --- a/src/views/cees/student/Student.data.ts +++ b/src/views/cees/student/Student.data.ts @@ -61,7 +61,7 @@ export const columns: BasicColumn[] = [ onFilter: (value, record) => filterMajor(value, record.majorId), // 过滤方法 }, { - title: '所属分组', + title: '所属分组', align: 'center', dataIndex: 'groupId', }, @@ -71,16 +71,16 @@ export const columns: BasicColumn[] = [ dataIndex: 'checked', }, - { - title: '使用次数', - align: 'center', - dataIndex: 'numberuse', - }, - { - title: '状态', - align: 'center', - dataIndex: 'status', - }, + //{ + // title: '使用次数', + // align: 'center', + // dataIndex: 'numberuse', + //}, + //{ + // title: '状态', + // align: 'center', + // dataIndex: 'status', + //}, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ @@ -93,54 +93,31 @@ export const searchFormSchema: FormSchema[] = [ ]; //表单数据 export const formSchema: FormSchema[] = [ + //{ + // label: '用户id', + // field: 'userId', + // component: 'Input', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入用户id!' }]; + // }, + //}, { - label: '用户id', - field: 'userId', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入用户id!' }]; - }, - }, - { - label: '用户名', + label: '学生名', field: 'userName', component: 'Input', dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入用户名!' }]; + return [{ required: true, message: '请输入学生名!' }]; }, }, { - label: '学科', - field: 'majorId', - component: 'Select', - componentProps: { - options: [ - { label: '语文', value: 1 }, - { label: '地理', value: 4 }, - { label: '历史', value: 7 }, - { label: '政治', value: 8 }, - ], - }, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请选择学科!' }]; - }, - }, - { - label: '用户专业id', - field: 'userMajorId', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入用户专业id!' }]; - }, - }, - { - label: '学生id', + label: '学号', field: 'studentId', component: 'Input', dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入学生id!' }]; + return [{ required: true, message: '请输入学号!' }]; }, }, + { label: '手机号', field: 'phone', @@ -149,6 +126,39 @@ export const formSchema: FormSchema[] = [ return [{ required: true, message: '请输入手机号!' }]; }, }, + //{ + // label: '学科', + // field: 'majorId', + // component: 'Select', + // componentProps: { + // options: [ + // { label: '语文', value: 1 }, + // { label: '地理', value: 4 }, + // { label: '历史', value: 7 }, + // { label: '政治', value: 8 }, + // ], + // }, + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请选择学科!' }]; + // }, + //}, + //{ + // label: '用户专业id', + // field: 'userMajorId', + // component: 'Input', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入用户专业id!' }]; + // }, + //}, + + { + label: '所属组', + field: 'groupId', + component: 'InputNumber', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入组id!' }]; + //}, + }, { label: '是否第一次阅卷', field: 'checked', @@ -159,47 +169,40 @@ export const formSchema: FormSchema[] = [ { label: '否', value: 1 }, ], }, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请选择是否第一次阅卷!' }]; - }, - }, - { - label: '组id', - field: 'groupId', - component: 'InputNumber', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入组id!' }]; - }, - }, - { - label: '使用次数', - field: 'numberuse', - component: 'InputNumber', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入使用次数!' }]; - }, - }, - { - label: '状态', - field: 'status', - component: 'RadioGroup', - componentProps: { - options: [ - { label: '正常', value: 0 }, - { label: '禁用', value: 1 }, - ], - }, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请选择状态!' }]; - }, - }, - // TODO 主键隐藏字段,目前写死为ID - { - label: '', - field: 'id', - component: 'Input', - show: false, + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请选择是否第一次阅卷!' }]; + //}, }, + + //{ + // label: '使用次数', + // field: 'numberuse', + // component: 'InputNumber', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入使用次数!' }]; + // }, + //}, + //{ + // label: '状态', + // field: 'status', + // component: 'RadioGroup', + // componentProps: { + // options: [ + // { label: '正常', value: 0 }, + // { label: '禁用', value: 1 }, + // ], + // }, + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请选择状态!' }]; + // }, + //}, + //// TODO 主键隐藏字段,目前写死为ID + //{ + // label: '', + // field: 'id', + // component: 'Input', + // show: false, + //}, ]; // 高级查询数据 diff --git a/src/views/cees/student/StudentList.vue b/src/views/cees/student/StudentList.vue index 7702d49..d5462e3 100644 --- a/src/views/cees/student/StudentList.vue +++ b/src/views/cees/student/StudentList.vue @@ -38,6 +38,9 @@ 正常 禁用 + + {{ record.majorIdDescription }} + diff --git a/src/views/cees/waiTeacher/CeesWaiTeacher.data.ts b/src/views/cees/waiTeacher/CeesWaiTeacher.data.ts index f91ca43..3fff6c1 100644 --- a/src/views/cees/waiTeacher/CeesWaiTeacher.data.ts +++ b/src/views/cees/waiTeacher/CeesWaiTeacher.data.ts @@ -2,6 +2,12 @@ import { BasicColumn } from '/@/components/Table'; import { FormSchema } from '/@/components/Table'; import { rules } from '/@/utils/helper/validator'; import { render } from '/@/utils/common/renderUtils'; + +// 学科过滤方法 +const filterMajor = (value, row) => { + console.log(value, row); // 打印过滤值和行数据 + return row === value; +}; //列表数据 export const columns: BasicColumn[] = [ { @@ -28,6 +34,15 @@ export const columns: BasicColumn[] = [ title: '学科', align: 'center', dataIndex: 'majorId', + filters: [ + { text: '语文', value: 1 }, + { text: '地理', value: 4 }, + { text: '历史', value: 7 }, + { text: '政治', value: 8 }, + ], + filterMultiple: false, // 是否支持多选过滤 + //value: 用户选择的过滤值(如 1)。 + onFilter: (value, record) => filterMajor(value, record.majorId), // 过滤方法 }, { title: '手机号', @@ -54,82 +69,80 @@ export const columns: BasicColumn[] = [ align: 'center', dataIndex: 'dormitory', }, - - { - title: '用户专业id', - align: 'center', - dataIndex: 'userMajorId', - }, - { - title: '银行卡号', - align: 'center', - dataIndex: 'pyCard', - }, - { - title: '饭卡', - align: 'center', - dataIndex: 'mealCard', - }, - - { - title: '工作名称', - align: 'center', - dataIndex: 'workName', - }, - { - title: '固定电话', - align: 'center', - dataIndex: 'workPhone', - }, - { - title: '身份证', - align: 'center', - dataIndex: 'identityId', - }, - { - title: '车牌号', - align: 'center', - dataIndex: 'carNumber', - }, - { - title: '车辆是否入校', - align: 'center', - dataIndex: 'carStatus', - }, - { - title: '是否住宿', - align: 'center', - dataIndex: 'dormitoryStatus', - }, - { - title: '开户所在地', - align: 'center', - dataIndex: 'bankAddress', - }, - { - title: '开户行', - align: 'center', - dataIndex: 'bankName', - }, - { - title: '使用次数', - align: 'center', - dataIndex: 'numberuse', - }, - { - title: '状态', - align: 'center', - dataIndex: 'status', - }, + //{ + // title: '用户专业id', + // align: 'center', + // dataIndex: 'userMajorId', + //}, + //{ + // title: '银行卡号', + // align: 'center', + // dataIndex: 'pyCard', + //}, + //{ + // title: '饭卡', + // align: 'center', + // dataIndex: 'mealCard', + //}, + //{ + // title: '工作名称', + // align: 'center', + // dataIndex: 'workName', + //}, + //{ + // title: '固定电话', + // align: 'center', + // dataIndex: 'workPhone', + //}, + //{ + // title: '身份证', + // align: 'center', + // dataIndex: 'identityId', + //}, + //{ + // title: '车牌号', + // align: 'center', + // dataIndex: 'carNumber', + //}, + //{ + // title: '车辆是否入校', + // align: 'center', + // dataIndex: 'carStatus', + //}, + //{ + // title: '是否住宿', + // align: 'center', + // dataIndex: 'dormitoryStatus', + //}, + //{ + // title: '开户所在地', + // align: 'center', + // dataIndex: 'bankAddress', + //}, + //{ + // title: '开户行', + // align: 'center', + // dataIndex: 'bankName', + //}, + //{ + // title: '使用次数', + // align: 'center', + // dataIndex: 'numberuse', + //}, + //{ + // title: '状态', + // align: 'center', + // dataIndex: 'status', + //}, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ - { - label: '学科', - field: 'majorId', - component: 'JRangeNumber', - //colProps: {span: 6}, - }, + //{ + // label: '学科', + // field: 'majorId', + // component: 'JRangeNumber', + // //colProps: {span: 6}, + //}, { label: '姓名', field: 'userName', @@ -147,22 +160,6 @@ export const formSchema: FormSchema[] = [ return [{ required: true, message: '请输入用户ID!' }]; }, }, - { - label: '学科', - field: 'majorId', - component: 'InputNumber', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入专业id!' }]; - }, - }, - { - label: '用户专业id', - field: 'userMajorId', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入用户专业id!' }]; - }, - }, { label: '姓名', field: 'userName', @@ -171,62 +168,6 @@ export const formSchema: FormSchema[] = [ return [{ required: true, message: '请输入姓名!' }]; }, }, - { - label: '手机号', - field: 'phone', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入手机号!' }]; - }, - }, - { - label: '职称', - field: 'jobTitle', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入职称!' }]; - }, - }, - { - label: '银行卡号', - field: 'pyCard', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入银行卡号!' }]; - }, - }, - { - label: '饭卡', - field: 'mealCard', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入饭卡!' }]; - }, - }, - { - label: '职务', - field: 'office', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入办公位!' }]; - }, - }, - { - label: '工作名称', - field: 'workName', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入工作名称!' }]; - }, - }, - { - label: '固定电话', - field: 'workPhone', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入固定电话!' }]; - }, - }, { label: '身份证', field: 'identityId', @@ -236,12 +177,9 @@ export const formSchema: FormSchema[] = [ }, }, { - label: '车牌号', - field: 'carNumber', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入车牌号!' }]; - }, + label: '年龄', + field: 'age', + component: 'InputNumber', }, { label: '性别', @@ -255,31 +193,109 @@ export const formSchema: FormSchema[] = [ }, }, { - label: '年龄', - field: 'age', - component: 'InputNumber', - }, - { - label: '车辆是否入校', - field: 'carStatus', - component: 'RadioGroup', + label: '学科', + field: 'majorId', + component: 'Select', componentProps: { options: [ - { label: '是', value: 0 }, - { label: '否', value: 1 }, + { label: '语文', value: 1 }, + { label: '地理', value: 4 }, + { label: '历史', value: 7 }, + { label: '政治', value: 8 }, ], }, dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入车辆是否入校!' }]; + return [{ required: true, message: '请选择学科!' }]; }, }, + //{ + // label: '用户专业id', + // field: 'userMajorId', + // component: 'Input', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入用户专业id!' }]; + // }, + //}, + { - label: '住宿信息', - field: 'dormitory', + label: '手机号', + field: 'phone', component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入宿舍信息!' }]; - }, + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入手机号!' }]; + //}, + }, + { + label: '职称', + field: 'jobTitle', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入职称!' }]; + //}, + }, + { + label: '职务', + field: 'office', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入办公位!' }]; + //}, + }, + { + label: '单位名称', + field: 'workName', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入单位名称!' }]; + //}, + }, + { + label: '单位电话', + field: 'workPhone', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入单位电话!' }]; + //}, + }, + { + label: '银行卡号', + field: 'pyCard', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入银行卡号!' }]; + //}, + }, + { + label: '开户地区', + field: 'bankAddress', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入开户地区(北京,哈尔滨)' }]; + //}, + }, + { + label: '开户行', + field: 'bankName', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入开户行!' }]; + //}, + }, + { + label: '车牌号', + field: 'carNumber', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入车牌号!' }]; + //}, + }, + { + label: '饭卡', + field: 'mealCard', + component: 'Input', + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入饭卡!' }]; + //}, }, { label: '是否住宿', @@ -291,69 +307,76 @@ export const formSchema: FormSchema[] = [ { label: '否', value: 1 }, ], }, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入是否住宿!' }]; - }, + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入是否住宿!' }]; + //}, }, { - label: '开户所在地', - field: 'bankAddress', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入开户所在地!' }]; - }, - }, - { - label: '开户行', - field: 'bankName', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入开户行!' }]; - }, - }, - { - label: '所属分组', - field: 'groupId', - component: 'InputNumber', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入组id!' }]; - }, - }, - { - label: '使用次数', - field: 'numberuse', - component: 'InputNumber', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请输入使用次数!' }]; - }, - }, - { - label: '状态:', - field: 'status', + label: '车辆是否入校', + field: 'carStatus', component: 'RadioGroup', componentProps: { options: [ - { label: '已报到', value: 0 }, - { label: '未报到', value: 1 }, + { label: '是', value: 0 }, + { label: '否', value: 1 }, ], }, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '请选择状态' }]; - }, - }, - // TODO 主键隐藏字段,目前写死为ID - { - label: '', - field: 'id', - component: 'Input', - show: false, + //dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入车辆是否入校!' }]; + //}, }, + //{ + // label: '住宿信息', + // field: 'dormitory', + // component: 'Input', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入宿舍信息!' }]; + // }, + //}, + + //{ + // label: '所属分组', + // field: 'groupId', + // component: 'InputNumber', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入组id!' }]; + // }, + //}, + //{ + // label: '使用次数', + // field: 'numberuse', + // component: 'InputNumber', + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请输入使用次数!' }]; + // }, + //}, + //{ + // label: '状态:', + // field: 'status', + // component: 'RadioGroup', + // componentProps: { + // options: [ + // { label: '已报到', value: 0 }, + // { label: '未报到', value: 1 }, + // ], + // }, + // dynamicRules: ({ model, schema }) => { + // return [{ required: true, message: '请选择状态' }]; + // }, + //}, + //// TODO 主键隐藏字段,目前写死为ID + //{ + // label: '', + // field: 'id', + // component: 'Input', + // show: false, + //}, ]; // 高级查询数据 export const superQuerySchema = { userId: { title: '用户ID', order: 0, view: 'text', type: 'string' }, - majorId: { title: '学科', order: 1, view: 'number', type: 'number' }, + majorId: { title: '学科', order: 1, view: 'text', type: 'number' }, userMajorId: { title: '用户专业id', order: 2, view: 'text', type: 'string' }, userName: { title: '姓名', order: 3, view: 'text', type: 'string' }, phone: { title: '手机号', order: 4, view: 'text', type: 'string' }, diff --git a/src/views/cees/waiTeacher/CeesWaiTeacherList.vue b/src/views/cees/waiTeacher/CeesWaiTeacherList.vue index bcf482f..ec24787 100644 --- a/src/views/cees/waiTeacher/CeesWaiTeacherList.vue +++ b/src/views/cees/waiTeacher/CeesWaiTeacherList.vue @@ -1,8 +1,15 @@ - -