From 35b44bed4aa7b3f645c20fca025813cf4f3786ea Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期日, 02 二月 2020 10:22:25 +0800
Subject: [PATCH] 2020-02-02

---
 src/utils/option.js |  124 ++++++++++++++++++++++++++++++++++-------
 1 files changed, 103 insertions(+), 21 deletions(-)

diff --git a/src/utils/option.js b/src/utils/option.js
index 96301ce..5068926 100644
--- a/src/utils/option.js
+++ b/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: [
@@ -28,11 +73,14 @@
   ],
   daterange: [
     {value: '', text: _dict['date.empty']},
-    {value: '0', text: '浠婂ぉ'},
-    {value: 1, text: '鏄ㄥぉ'},
-    {value: 3, text: '鍓嶄笁澶�'},
-    {value: 7, text: '鍓嶄竷澶�'},
-    {value: 30, text: '鍓�30澶�'}
+    {value: '[0, 0]', text: '浠婂ぉ'},
+    {value: '[1, 1]', text: '鏄ㄥぉ'},
+    {value: '[3, 0]', text: '杩戜笁澶�'},
+    {value: '[7, 0]', text: '杩戜竷澶�'},
+    {value: '[30, 0]', text: '杩�30澶�'},
+    {value: '[7, -7]', text: '鍓嶅悗涓冨ぉ'},
+    {value: '[30, -30]', text: '鍓嶅悗30澶�'},
+    {value: '[90, -90]', text: '鍓嶅悗90澶�'}
   ],
   datetime: [
     {value: '', text: _dict['date.empty']},
@@ -71,6 +119,13 @@
   }, {
     value: '<=',
     text: '<='
+  }, {
+    value: '=',
+    text: '='
+  }],
+  datemonth: [{
+    value: 'between',
+    text: 'between'
   }],
   daterange: [{
     value: 'between',
@@ -79,53 +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: '鐏拌壊'
+}, {
+  value: 'dashed',
+  text: '鐧藉簳铏氭'
+}, {
+  value: 'border-primary',
+  text: '鐧藉簳钃濇'
+}, {
+  value: 'border-yellow',
+  text: '鐧藉簳榛勬'
+}, {
+  value: 'border-orange',
+  text: '鐧藉簳姗欐'
+}, {
+  value: 'border-danger',
+  text: '鐧藉簳绾㈡'
+}, {
+  value: 'border-green',
+  text: '鐧藉簳缁挎'
+}, {
+  value: 'border-dgreen',
+  text: '鐧藉簳娣辩豢妗�'
+}, {
+  value: 'border-purple',
+  text: '鐧藉簳绱'
 }]

--
Gitblit v1.8.0