king
2020-02-02 35b44bed4aa7b3f645c20fca025813cf4f3786ea
src/utils/option.js
@@ -1,7 +1,52 @@
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'
const _dict =  sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS
export const formRule = {
  input: {
    max: 100,
    message: '输入框最多100个字符。'
  },
  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: '内部函数名称只允许包含数字、字母和下划线,且以指定字符开始。'
  },
  textarea: {
    max: 1024,
    message: '长文本最多1024个字符。'
  }
}
export const sysTemps = [
  {
    title: '基础表格',
    type: 'CommonTable',
    url: nortable,
    baseconfig: '',
    isSystem: true
  },
  {
    title: '主子表表格',
    type: 'CommonTable',
    url: mainsubtable,
    baseconfig: '',
    isSystem: true,
    isSubtable: true
  }
]
export const dateOptions = {
  date: [
@@ -89,74 +134,80 @@
}
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'
}]
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: '白底紫框'
}]