| | |
| | | import zhCN from '@/locales/zh-CN/share.js' |
| | | import enUS from '@/locales/en-US/share.js' |
| | | import nortable from '@/assets/img/normaltable.jpg' |
| | | import mainsubtable from '@/assets/img/mainsubtable.jpg' |
| | | import rolemanage from '@/assets/img/rolemanage.jpg' |
| | | |
| | | const _dict = sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS |
| | | |
| | | // 表单校验规则 |
| | | export const formRule = { |
| | | input: { |
| | | max: 100, |
| | | message: '输入框最多100个字符。', |
| | | formMessage: '最多@max个字符。', // 文本表单最大提示 |
| | | numbermsg: '请输入数字!', |
| | | lettermsg: '请输入字母!', |
| | | letternummsg: '请输入数字或字母!' |
| | | }, |
| | | field: { // 字段名 |
| | | max: 50, |
| | | pattern: /^[\u4E00-\u9FA50-9a-zA-Z,_-]*$/ig, |
| | | message: '字段名只允许包含数字、字母、汉字以及_-', |
| | | maxMessage: '字段名最多50个字符。' |
| | | }, |
| | | func: { // 函数名 |
| | | max: 50, |
| | | pattern: /^[0-9a-zA-Z_]*$/, |
| | | message: '函数名称只允许包含数字、字母和下划线。', |
| | | maxMessage: '函数名称不超过50个字符。', |
| | | innerPattern: '[0-9a-zA-Z_]*', |
| | | innerMessage: '内部函数名称只允许包含数字、字母和下划线,且以指定字符开始。' |
| | | }, |
| | | table: { // 函数名 |
| | | max: 100, |
| | | pattern: /^[0-9a-zA-Z_]*$/, |
| | | message: '表名只允许包含数字、字母和下划线。', |
| | | maxMessage: '表名不超过100个字符。' |
| | | }, |
| | | textarea: { |
| | | max: 1024, |
| | | message: '长文本最多1024个字符。' |
| | | } |
| | | } |
| | | |
| | | // 系统模板 |
| | | export const sysTemps = [ |
| | | { |
| | | title: '基础表格', |
| | | type: 'CommonTable', |
| | | url: nortable, |
| | | baseconfig: '' |
| | | baseconfig: '', |
| | | isSystem: true |
| | | }, |
| | | { |
| | | title: '主子表表格', |
| | | type: 'CommonTable', |
| | | url: mainsubtable, |
| | | baseconfig: '', |
| | | isSystem: true, |
| | | isSubtable: true |
| | | }, |
| | | { |
| | | title: '角色权限分配', |
| | | type: 'RolePermission', |
| | | url: rolemanage, |
| | | isSystem: true, |
| | | hidden: true |
| | | } |
| | | ] |
| | | |
| | | // 日期默认值选择范围 |
| | | export const dateOptions = { |
| | | date: [ |
| | | {value: '', text: _dict['date.empty']}, |
| | |
| | | ] |
| | | } |
| | | |
| | | export const matchReg = { // 匹配规则 |
| | | // 匹配规则 |
| | | export const matchReg = { |
| | | text: [{ |
| | | value: 'like', |
| | | text: 'like' |
| | |
| | | }] |
| | | } |
| | | |
| | | // 按钮图标集 |
| | | export const btnIcons = [{ |
| | | MenuID: '', |
| | | value: '', |
| | | text: 'unset' |
| | | }, { |
| | | MenuID: 'plus', |
| | | value: 'plus', |
| | | text: 'plus' |
| | | }, { |
| | | MenuID: 'plus-circle', |
| | | value: 'plus-circle', |
| | | text: 'plus-circle' |
| | | }, { |
| | | MenuID: 'edit', |
| | | value: 'edit', |
| | | text: 'edit' |
| | | }, { |
| | | MenuID: 'form', |
| | | value: 'form', |
| | | text: 'form' |
| | | }, { |
| | | MenuID: 'close', |
| | | value: 'close', |
| | | text: 'close' |
| | | }, { |
| | | MenuID: 'close-circle', |
| | | value: 'close-circle', |
| | | text: 'close-circle' |
| | | }, { |
| | | MenuID: 'delete', |
| | | value: 'delete', |
| | | text: 'delete' |
| | | }, { |
| | | value: 'rollback', |
| | | text: 'rollback' |
| | | }, { |
| | | value: 'download', |
| | | text: 'download' |
| | | }, { |
| | | value: 'upload', |
| | | text: 'upload' |
| | | }, { |
| | | value: 'step-backward', |
| | | text: 'step-backward' |
| | | }, { |
| | | value: 'step-forward', |
| | | text: 'step-forward' |
| | | }] |
| | | |
| | | // 按钮颜色集 |
| | | export const btnClasses = [{ |
| | | MenuID: 'default', |
| | | value: 'default', |
| | | text: '默认(黑边白底)' |
| | | }, { |
| | | MenuID: 'primary', |
| | | value: 'primary', |
| | | text: '蓝色' |
| | | }, { |
| | | MenuID: 'yellow', |
| | | value: 'yellow', |
| | | text: '黄色' |
| | | }, { |
| | | MenuID: 'danger', |
| | | value: 'orange', |
| | | text: '橙色' |
| | | }, { |
| | | value: 'danger', |
| | | text: '红色' |
| | | }, { |
| | | MenuID: 'green', |
| | | value: 'green', |
| | | text: '绿色' |
| | | }, { |
| | | MenuID: 'dgreen', |
| | | value: 'dgreen', |
| | | text: '深绿色' |
| | | }, { |
| | | MenuID: 'purple', |
| | | value: 'purple', |
| | | text: '紫色' |
| | | }, { |
| | | MenuID: 'gray', |
| | | value: 'gray', |
| | | text: '灰色' |
| | | }, { |
| | | MenuID: 'dashed', |
| | | value: 'dashed', |
| | | text: '白底虚框' |
| | | }, { |
| | | MenuID: 'border-primary', |
| | | value: 'border-primary', |
| | | text: '白底蓝框' |
| | | }, { |
| | | MenuID: 'border-yellow', |
| | | value: 'border-yellow', |
| | | text: '白底黄框' |
| | | }, { |
| | | MenuID: 'border-danger', |
| | | value: 'border-orange', |
| | | text: '白底橙框' |
| | | }, { |
| | | value: 'border-danger', |
| | | text: '白底红框' |
| | | }, { |
| | | MenuID: 'border-green', |
| | | value: 'border-green', |
| | | text: '白底绿框' |
| | | }, { |
| | | MenuID: 'border-dgreen', |
| | | value: 'border-dgreen', |
| | | text: '白底深绿框' |
| | | }, { |
| | | MenuID: 'border-purple', |
| | | value: 'border-purple', |
| | | text: '白底紫框' |
| | | }] |
| | | |
| | | export const queryTableSql = 'select TbName,Remark from (select TbName,Remark from sDataDictb where appkey= @appkey@ and Deleted=0 union select a.TbName,Remark from (select TbName,Remark from sDataDictb where appkey= \'\' and Deleted=0 ) a left join (select TbName from sDataDictb where appkey= @appkey@ and Deleted=0 ) b on a.TbName=b.TbName where b.TbName is null ) t' |