module.exports = {
    mode:'simple',
    modelCn: '班级课表', 
    modelIcon: 'el-icon-eleme',
    fields: {
        banji_id:{
            type:'string',
            comment:'班级',
            meta:{
                formType:'select',
                chineseMap: {
                    useForeign: 'lesson_banji'
                }
            }
        },
        week:{
            type:'string',
            comment:'星期',
            meta:{
                formType:'select',
                chineseMap:{
                    '周一':'周一',
                    '周二':'周二',
                    '周三':'周三',
                    '周四':'周四',
                    '周五':'周五',
                    '周六':'周六',
                    '周日':'周日'
                }
            }
        },
        am_one:{
            type:'string',
            comment:'上午第一节',
            meta:{
                formType:'select',
                chineseMap: {
                    useForeign: 'am_one_lesson'
                }
            }
        },
        am_two:{
            type:'string',
            comment:'上午第二节',
            meta:{
                formType:'select',
                chineseMap: {
                    useForeign: 'am_two_lesson'
                }
            }
        },
        pm_one:{
            type:'string',
            comment:'下午第一节',
            meta:{
                formType:'select',
                chineseMap: {
                    useForeign: 'pm_one_lesson'
                }
            }
        },
        pm_two:{
            type:'string',
            comment:'下午第二节',
            meta:{
                formType:'select',
                chineseMap: {
                    useForeign: 'pm_two_lesson'
                }
            }
        },

    },
    extendActions:{
        show: {
            by: ['week,banji_id']
        },
    },
    // 唯一性规则，在模型创建的时候会进行验证
    uniques:{
        uniqueTeacher:{
            fields:'week,banji_id',
            comment:'该班级当天已经配置过课表！'
        }
    },
    foreign: {
        am_one_lesson: {
            key: 'am_one', // 当前模型的外键字段
            refer: 'id', // 关联表的字段 // 用作表单，表格的取值
            referLabel: 'name', // 关联表用于展示的字段，主要用于 table,form的展示
            onTable: 'lesson', // 关联的数据表
            foreignDesc: '上午第一节'
        },
        am_two_lesson: {
            key: 'am_two', // 当前模型的外键字段
            refer: 'id', // 关联表的字段 // 用作表单，表格的取值
            referLabel: 'name', // 关联表用于展示的字段，主要用于 table,form的展示
            onTable: 'lesson', // 关联的数据表
            foreignDesc: '上午第二节'
        },
        pm_one_lesson: {
            key: 'pm_one', // 当前模型的外键字段
            refer: 'id', // 关联表的字段 // 用作表单，表格的取值
            referLabel: 'name', // 关联表用于展示的字段，主要用于 table,form的展示
            onTable: 'lesson', // 关联的数据表
            foreignDesc: '下午第一节'
        },
        pm_two_lesson: {
            key: 'pm_two', // 当前模型的外键字段
            refer: 'id', // 关联表的字段 // 用作表单，表格的取值
            referLabel: 'name', // 关联表用于展示的字段，主要用于 table,form的展示
            onTable: 'lesson', // 关联的数据表
            foreignDesc: '下午第二节'
        },
        lesson_banji: {
            key: 'banji_id', // 当前模型的外键字段
            refer: 'id', // 关联表的字段 // 用作表单，表格的取值
            referLabel: 'name', // 关联表用于展示的字段，主要用于 table,form的展示
            onTable: 'banji', // 关联的数据表
            foreignDesc: '课程班级'
        },
    }
}