From e8edfdadb561cd83bf6e1c3e00d55b8cc2aee6d5 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 17 十月 2022 17:57:34 +0800
Subject: [PATCH] 2022-10-17

---
 src/utils/option.js |  477 ++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 272 insertions(+), 205 deletions(-)

diff --git a/src/utils/option.js b/src/utils/option.js
index 812fba4..fac69e0 100644
--- a/src/utils/option.js
+++ b/src/utils/option.js
@@ -1,12 +1,10 @@
-import zhCN from '@/locales/zh-CN/model.js'
-import enUS from '@/locales/en-US/model.js'
 import nortable from '@/assets/img/normaltable.jpg'
-import mainsubtable from '@/assets/img/mainsubtable.jpg'
+// import mainsubtable from '@/assets/img/mainsubtable.jpg'
 import treepage from '@/assets/img/treepage.jpg'
 import calendar from '@/assets/img/calendar.jpg'
+import customImg from '@/assets/img/custom.jpg'
+import newpage from '@/assets/img/newpage.jpg'
 import rolemanage from '@/assets/img/rolemanage.jpg'
-
-const _dict =  sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS
 
 // 琛ㄥ崟鏍¢獙瑙勫垯
 export const formRule = {
@@ -16,7 +14,6 @@
     formMessage: '鏈�澶欯max涓瓧绗︺��', // 鏂囨湰琛ㄥ崟鏈�澶ф彁绀�
     numbermsg: '璇疯緭鍏ユ暟瀛楋紒',
     lettermsg: '璇疯緭鍏ュ瓧姣嶏紒',
-    letternummsg: '璇疯緭鍏ユ暟瀛楁垨瀛楁瘝锛�',
     funcname: '璇疯緭鍏ユ暟瀛椼�佸瓧姣嶃�佹眽瀛椾互鍙奯'
   },
   field: { // 瀛楁鍚�
@@ -55,13 +52,27 @@
     baseconfig: '',
     isSystem: true
   },
+  // {
+  //   title: '鍩虹琛ㄦ牸锛堟柊锛�',
+  //   type: 'BaseTable',
+  //   url: nortable,
+  //   baseconfig: '',
+  //   isSystem: true
+  // },
+  // {
+  //   title: '涓诲瓙琛ㄨ〃鏍�',
+  //   type: 'CommonTable',
+  //   url: mainsubtable,
+  //   baseconfig: '',
+  //   isSystem: true,
+  //   isSubtable: true
+  // },
   {
-    title: '涓诲瓙琛ㄨ〃鏍�',
-    type: 'CommonTable',
-    url: mainsubtable,
+    title: '鑷畾涔�',
+    type: 'CustomPage',
+    url: customImg,
     baseconfig: '',
-    isSystem: true,
-    isSubtable: true
+    isSystem: true
   },
   {
     title: '鏍戝舰椤甸潰',
@@ -78,29 +89,50 @@
     isSystem: true
   },
   {
+    title: '澶栭儴椤甸潰',
+    type: 'NewPage',
+    url: newpage,
+    baseconfig: '',
+    isSystem: true
+  },
+  {
     title: '瑙掕壊鏉冮檺鍒嗛厤',
     type: 'RolePermission',
     url: rolemanage,
-    isSystem: true,
-    hidden: true
+    isSystem: true
   }
 ]
+
+// 鍥捐〃鑹茬郴
+export const chartColors = ['rgb(91, 143, 249)', 'rgb(90, 216, 166)', 'rgb(93, 112, 146)', 'rgb(246, 189, 22)', 'rgb(232, 100, 82)', 'rgb(109, 200, 236)', 'rgb(148, 95, 185)', 'rgb(205, 221, 253)', 'rgb(248, 208, 203)', 'rgb(145, 213, 255)', 'rgb(211, 173, 247)']
 
 // 鏃ユ湡榛樿鍊奸�夋嫨鑼冨洿
 export const dateOptions = {
   date: [
-    {value: '', text: _dict['model.empty']},
-    {value: '0', text: '褰撳ぉ'},
+    {value: '', text: '绌�'},
+    {value: '0', text: '浠婂ぉ'},
     {value: 1, text: '鏄ㄥぉ'},
     {value: 2, text: '鍓嶅ぉ'},
     {value: 3, text: '鍓嶄笁澶�'},
     {value: 7, text: '鍓嶄竷澶�'},
     {value: 30, text: '鍓�30澶�'},
+    {value: 90, text: '鍓�90澶�'},
+    {value: 7300, text: '鍓�20骞�'},
     {value: -1, text: '鏄庡ぉ'},
-    {value: -2, text: '鍚庡ぉ'}
+    {value: -2, text: '鍚庡ぉ'},
+    {value: -3, text: '鍚庝笁澶�'},
+    {value: -7, text: '鍚庝竷澶�'},
+    {value: -30, text: '鍚�30澶�'},
+    {value: -90, text: '鍚�90澶�'},
+    {value: -180, text: '鍚庡崐骞�'},
+    {value: -365, text: '鍚�1骞�'},
+    {value: -1095, text: '鍚�3骞�'},
+    {value: -1825, text: '鍚�5骞�'},
+    {value: -3650, text: '鍚�10骞�'},
+    {value: -7300, text: '鍚�20骞�'},
   ],
   dateweek: [
-    {value: '', text: _dict['model.empty']},
+    {value: '', text: '绌�'},
     {value: '0', text: '鏈懆'},
     {value: 1, text: '涓婂懆'},
     {value: 3, text: '鍓嶄笁鍛�'},
@@ -108,7 +140,7 @@
     {value: -1, text: '涓嬪懆'}
   ],
   datemonth: [
-    {value: '', text: _dict['model.empty']},
+    {value: '', text: '绌�'},
     {value: '0', text: '鏈湀'},
     {value: 1, text: '涓婃湀'},
     {value: 3, text: '鍓嶄笁鏈�'},
@@ -116,7 +148,7 @@
     {value: -1, text: '涓嬫湀'}
   ],
   daterange: [
-    {value: '', text: _dict['model.empty']},
+    {value: '', text: '绌�'},
     {value: '[0, 0]', text: '浠婂ぉ'},
     {value: '[1, 1]', text: '鏄ㄥぉ'},
     {value: '[3, 0]', text: '杩戜笁澶�'},
@@ -126,17 +158,31 @@
     {value: '[30, -30]', text: '鍓嶅悗30澶�'},
     {value: '[90, -90]', text: '鍓嶅悗90澶�'},
     {value: '[-1, -1]', text: '鏄庡ぉ'},
-    {value: '[-2, -2]', text: '鍚庡ぉ'}
+    {value: '[-2, -2]', text: '鍚庡ぉ'},
+    {value: 'week', text: '鏈懆'},
+    {value: 'month', text: '鏈湀'},
   ],
   datetime: [
-    {value: '', text: _dict['model.empty']},
-    {value: '0', text: '鐜板湪'},
+    {value: '', text: '绌�'},
+    {value: '0', text: '褰撳墠'},
     {value: 1, text: '鏄ㄥぉ'},
     {value: 3, text: '鍓嶄笁澶�'},
     {value: 7, text: '鍓嶄竷澶�'},
     {value: 30, text: '鍓�30澶�'},
+    {value: 90, text: '鍓�90澶�'},
+    {value: 7300, text: '鍓�20骞�'},
     {value: -1, text: '鏄庡ぉ'},
-    {value: -2, text: '鍚庡ぉ'}
+    {value: -2, text: '鍚庡ぉ'},
+    {value: -3, text: '鍚庝笁澶�'},
+    {value: -7, text: '鍚庝竷澶�'},
+    {value: -30, text: '鍚�30澶�'},
+    {value: -90, text: '鍚�90澶�'},
+    {value: -180, text: '鍚庡崐骞�'},
+    {value: -365, text: '鍚�1骞�'},
+    {value: -1095, text: '鍚�3骞�'},
+    {value: -1825, text: '鍚�5骞�'},
+    {value: -3650, text: '鍚�10骞�'},
+    {value: -7300, text: '鍚�20骞�'},
   ]
 }
 
@@ -151,6 +197,18 @@
   }, {
     value: '=',
     text: '='
+  }, {
+    value: '>',
+    text: '>'
+  }, {
+    value: '<',
+    text: '<'
+  }, {
+    value: '>=',
+    text: '>='
+  }, {
+    value: '<=',
+    text: '<='
   }],
   multiselect: [{
     value: 'like',
@@ -160,14 +218,26 @@
     text: 'not like'
   }],
   select: [{
-    value: '=',
-    text: '='
-  }, {
     value: 'like',
     text: 'like'
   }, {
     value: 'not like',
     text: 'not like'
+  }, {
+    value: '=',
+    text: '='
+  }, {
+    value: '>',
+    text: '>'
+  }, {
+    value: '<',
+    text: '<'
+  }, {
+    value: '>=',
+    text: '>='
+  }, {
+    value: '<=',
+    text: '<='
   }],
   date: [{
     value: '>=',
@@ -191,9 +261,6 @@
 
 // 鎸夐挳鍥炬爣闆�
 export const btnIcons = [{
-  value: '',
-  text: 'unset'
-}, {
   value: 'plus',
   text: 'plus'
 }, {
@@ -253,6 +320,21 @@
 }, {
   value: 'unlock',
   text: 'unlock'
+}, {
+  value: 'right',
+  text: 'right'
+}, {
+  value: 'left',
+  text: 'left'
+}, {
+  value: 'double-right',
+  text: 'double-right'
+}, {
+  value: 'double-left',
+  text: 'double-left'
+}, {
+  value: 'search',
+  text: 'search'
 }]
 
 // 鎸夐挳棰滆壊闆�
@@ -307,6 +389,36 @@
 }, {
   value: 'border-purple',
   text: '鐧藉簳绱'
+}]
+
+// 鎸夐挳棰滆壊闆�
+export const btnCustomClasses = [{
+  value: 'primary',
+  text: '钃濊壊'
+}, {
+  value: 'yellow',
+  text: '榛勮壊'
+}, {
+  value: 'orange',
+  text: '姗欒壊'
+}, {
+  value: 'danger',
+  text: '绾㈣壊'
+}, {
+  value: 'green',
+  text: '缁胯壊'
+}, {
+  value: 'dgreen',
+  text: '娣辩豢鑹�'
+}, {
+  value: 'purple',
+  text: '绱壊'
+}, {
+  value: 'cyan',
+  text: '闈掕壊'
+}, {
+  value: 'gray',
+  text: '鐏拌壊'
 }]
 
 export const calendarColors = [
@@ -442,6 +554,7 @@
   'magenta-8': '#9e1068',
   'magenta-9': '#780650',
   'magenta-10': '#520339',
+  'transparent': 'transparent',
   'gray-1': '#f5f5f5',
   'gray-2': '#f0f0f0',
   'gray-3': '#d9d9d9',
@@ -591,6 +704,7 @@
     value: 'Gray',
     label: '涓�ц壊',
     children: [
+      { value: 'transparent', label: 'transparent' },
       { value: 'gray-2', label: 'gray-2' },
       { value: 'gray-4', label: 'gray-4' },
       { value: 'gray-6', label: 'gray-6' },
@@ -602,94 +716,47 @@
 
 export const minkeIconSystem = {
   direction: [
-    'step-backward',
-    'step-forward',
-    'fast-backward',
-    'fast-forward',
-    'shrink',
-    'arrows-alt',
-    'down',
-    'up',
-    'left',
-    'right',
-    'caret-up',
-    'caret-down',
-    'caret-left',
-    'caret-right',
-    'up-circle',
-    'down-circle',
-    'left-circle',
-    'right-circle',
-    'double-right',
-    'double-left',
-    'vertical-left',
-    'vertical-right',
-    'vertical-align-top',
-    'vertical-align-middle',
-    'vertical-align-bottom',
-    'forward',
-    'backward',
-    'rollback',
-    'enter',
-    'retweet',
-    'swap',
-    'swap-left',
-    'swap-right',
     'arrow-up',
     'arrow-down',
     'arrow-left',
     'arrow-right',
+    'down',
+    'up',
+    'left',
+    'right',
+    'download',
+    'upload',
+    'step-backward',
+    'step-forward',
+    'double-right',
+    'double-left',
+    'rollback',
+    'enter',
+    'retweet',
+    'swap',
     'play-circle',
-    'up-square',
-    'down-square',
-    'left-square',
-    'right-square',
     'login',
     'logout',
-    'menu-fold',
-    'menu-unfold',
-    'border-bottom',
-    'border-horizontal',
-    'border-inner',
-    'border-outer',
-    'border-left',
-    'border-right',
-    'border-top',
-    'border-verticle',
-    'pic-center',
-    'pic-left',
-    'pic-right',
-    'radius-bottomleft',
-    'radius-bottomright',
-    'radius-upleft',
-    'radius-upright',
+    'search',
     'fullscreen',
-    'fullscreen-exit'
+    'fullscreen-exit',
   ],
   hint: [
-    'question',
-    'question-circle',
     'plus',
     'plus-circle',
-    'pause',
     'pause-circle',
     'minus',
     'minus-circle',
-    'plus-square',
-    'minus-square',
-    'info',
+    'question',
+    'question-circle',
     'info-circle',
-    'exclamation',
     'exclamation-circle',
     'close',
     'close-circle',
-    'close-square',
     'check',
     'check-circle',
-    'check-square',
     'clock-circle',
     'warning',
-    'issues-close',
     'stop'
   ],
   edit: [
@@ -699,33 +766,14 @@
     'scissor',
     'delete',
     'snippets',
-    'diff',
     'highlight',
-    'align-center',
-    'align-left',
-    'align-right',
-    'bg-colors',
-    'bold',
-    'italic',
-    'underline',
-    'strikethrough',
     'redo',
     'undo',
     'zoom-in',
     'zoom-out',
-    'font-colors',
-    'font-size',
-    'line-height',
     'dash',
-    'small-dash',
     'sort-ascending',
-    'sort-descending',
-    'drag',
-    'ordered-list',
-    'unordered-list',
-    'radius-setting',
-    'column-width',
-    'column-height'
+    'sort-descending'
   ],
   data: [
     'area-chart',
@@ -734,66 +782,12 @@
     'dot-chart',
     'line-chart',
     'radar-chart',
-    'heat-map',
     'fall',
     'rise',
     'stock',
-    'box-plot',
-    'fund',
-    'sliders'
-  ],
-  trademark: [
-    'android',
-    'apple',
-    'windows',
-    'ie',
-    'chrome',
-    'github',
-    'aliwangwang',
-    'dingding',
-    'weibo-square',
-    'weibo-circle',
-    'taobao-circle',
-    'html5',
-    'weibo',
-    'twitter',
-    'wechat',
-    'youtube',
-    'alipay-circle',
-    'taobao',
-    'skype',
-    'qq',
-    'medium-workmark',
-    'gitlab',
-    'medium',
-    'linkedin',
-    'google-plus',
-    'dropbox',
-    'facebook',
-    'codepen',
-    'code-sandbox',
-    'amazon',
-    'google',
-    'codepen-circle',
-    'alipay',
-    'ant-design',
-    'ant-cloud',
-    'aliyun',
-    'zhihu',
-    'slack',
-    'slack-square',
-    'behance',
-    'behance-square',
-    'dribbble',
-    'dribbble-square',
-    'instagram',
-    'yuque',
-    'alibaba',
-    'yahoo',
-    'reddit',
-    'sketch'
   ],
   normal: [
+    'user',
     'account-book',
     'alert',
     'api',
@@ -801,42 +795,22 @@
     'audio',
     'bank',
     'bell',
-    'book',
+    'scan',
     'bug',
-    'bulb',
-    'calculator',
-    'build',
     'calendar',
     'camera',
-    'car',
-    'carry-out',
     'cloud',
-    'code',
     'compass',
-    'contacts',
-    'container',
-    'control',
     'credit-card',
-    'crown',
     'customer-service',
     'dashboard',
+    'ellipsis',
+    'more',
     'database',
     'dislike',
     'environment',
-    'experiment',
     'eye-invisible',
     'eye',
-    'file-add',
-    'file-excel',
-    'file-exclamation',
-    'file-image',
-    'file-markdown',
-    'file-pdf',
-    'file-ppt',
-    'file-text',
-    'file-unknown',
-    'file-word',
-    'file-zip',
     'file',
     'filter',
     'fire',
@@ -844,41 +818,134 @@
     'folder-add',
     'folder',
     'folder-open',
-    'frown',
-    'funnel-plot',
-    'gift',
-    'hdd',
     'heart',
     'home',
     'hourglass',
     'idcard',
-    'insurance',
-    'interaction',
-    'layout',
     'like',
     'lock',
     'mail',
-    'medicine-box',
-    'meh',
     'message',
     'mobile',
     'phone',
     'picture',
     'red-envelope',
+    'setting',
+    'tool',
     'smile',
     'star',
     'thunderbolt',
-    'trophy',
     'unlock',
     'barcode',
     'key',
     'man',
     'woman',
+    'team',
     'poweroff',
-    'search',
     'shopping-cart',
-    'link'
+    'link',
+    'aim',
+    'apartment',
+    'appstore-add',
+    'audio-mute',
+    'audit',
+    'bars',
+    'block',
+    'book',
+    'bulb',
+    'border',
+    'number',
+    'branches',
+    'build',
+    'calculator',
+    'car',
+    'carry-out',
+    'ci',
+    'clear',
+    'cloud-download',
+    'cloud-server',
+    'cloud-sync',
+    'cloud-upload',
+    'cluster',
+    'code',
+    'coffee',
+    'comment',
+    'compress',
+    'control',
+    'copyright',
+    'crown',
+    'delete-column',
+    'delete-row',
+    'delivered-procedure',
+    'deployment-unit',
+    'desktop',
+    'disconnect',
+    'dollar',
+    'euro',
+    'expand',
+    'export',
+    'file-add',
+    'file-done',
+    'file-image',
+    'file-pdf',
+    'file-ppt',
+    'file-text',
+    'file-unknown',
+    'file-word',
+    'file-zip',
+    'fork',
+    'frown',
+    'funnel-plot',
+    'gateway',
+    'gif',
+    'gift',
+    'global',
+    'gold',
+    'import',
+    'laptop',
+    'loading',
+    'medicine-box',
+    'meh',
+    'menu',
+    'paper-clip',
+    'partition',
+    'pay-circle',
+    'printer',
+    'pushpin',
+    'qrcode',
+    'reload',
+    'rest',
+    'robot',
+    'rotate-left',
+    'rotate-right',
+    'safety-certificate',
+    'save',
+    'send',
+    'shake',
+    'share-alt',
+    'shop',
+    'shopping',
+    'sound',
+    'sync',
+    'tag',
+    'tags',
+    'trademark',
+    'trophy',
+    'usb',
+    'user-add',
+    'user-delete',
+    'user-switch',
+    'video-camera',
+    'wifi',
+    'table',
+    'apple',
+    'dingding',
+    'weibo',
+    'wechat',
+    'taobao',
+    'qq',
+    'alipay',
   ]
 }
 
-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'
+export const queryTableSql = 'select top 999999 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 order by TbName'

--
Gitblit v1.8.0