From 1dfd49b103e721f9bb63fd4d472b6fcc225d94a1 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 12 三月 2020 18:42:20 +0800
Subject: [PATCH] 2020-03-12

---
 src/templates/tableshare/formconfig.js |  146 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 139 insertions(+), 7 deletions(-)

diff --git a/src/templates/tableshare/formconfig.js b/src/templates/tableshare/formconfig.js
index 89e0b96..57410cd 100644
--- a/src/templates/tableshare/formconfig.js
+++ b/src/templates/tableshare/formconfig.js
@@ -203,6 +203,24 @@
         value: 'sso',
         text: Formdict['header.form.database.sso']
       }]
+    },
+    {
+      type: 'number',
+      key: 'ratio',
+      min: 1,
+      max: 24,
+      label: Formdict['header.form.ratio'],
+      tooltip: '姣忚鍒嗕负24浠斤紝姣斾緥鍙缃负1-24',
+      initVal: card.ratio,
+      required: false
+    },
+    {
+      type: 'select',
+      key: 'quick',
+      label: Formdict['header.form.quickadd'],
+      initVal: '',
+      required: false,
+      options: []
     }
   ]
 }
@@ -260,8 +278,43 @@
       }, {
         value: 'outerpage',
         text: Formdict['header.form.newpage.outer']
+      }, {
+        value: 'funcbutton',
+        text: Formdict['header.form.funcbutton']
       }]
-    }, {
+    },
+    {
+      type: 'select',
+      key: 'funcType',
+      label: Formdict['header.form.funcType'],
+      initVal: card.funcType || '',
+      required: true,
+      options: [{
+        value: 'changeuser',
+        text: Formdict['header.form.func.changeuser']
+      }, {
+        value: 'print',
+        text: Formdict['header.form.func.print']
+      }]
+    },
+    {
+      type: 'select',
+      key: 'execMode',
+      label: Formdict['header.form.execMode'],
+      initVal: card.execMode || 'exec',
+      required: true,
+      options: [{
+        value: 'exec',
+        text: Formdict['header.form.exec']
+      }, {
+        value: 'prompt',
+        text: Formdict['header.form.prompt']
+      }, {
+        value: 'pop',
+        text: Formdict['header.form.popform']
+      }]
+    },
+    {
       type: 'select',
       key: 'tabType',
       label: Formdict['header.form.tabType'],
@@ -283,10 +336,13 @@
     {
       type: 'select',
       key: 'pageTemplate',
-      label: Formdict['header.form.pageTemplate'],
+      label: Formdict['header.form.newpage.type'],
       initVal: card.pageTemplate || '',
       required: true,
-      options: []
+      options: [{
+        value: 'print',
+        text: Formdict['header.menu.printTemplate']
+      }]
     },
     {
       type: 'text',
@@ -488,6 +544,13 @@
     },
     {
       type: 'text',
+      key: 'sheet',
+      label: Formdict['header.form.tablename'],
+      initVal: card.sheet || config.setting.tableName || '',
+      required: true
+    },
+    {
+      type: 'text',
       key: 'sql',
       label: Formdict['header.form.tablename'],
       initVal: card.sql || config.setting.tableName || '',
@@ -502,6 +565,20 @@
       tooltip: Formdict['header.form.actionhelp.sqlType'],
       required: false,
       options: []
+    },
+    {
+      type: 'radio',
+      key: 'pagination',
+      label: Formdict['header.form.pagination'],
+      initVal: card.pagination || 'false',
+      required: false,
+      options: [{
+        value: 'true',
+        text: Formdict['header.form.true']
+      }, {
+        value: 'false',
+        text: Formdict['header.form.false']
+      }]
     }
   ]
 }
@@ -721,7 +798,7 @@
  * @param {*} card 
  * @param {*} inputfields 
  */
-export function getModalForm (card, inputfields, subtable = false) {
+export function getModalForm (card, inputfields, linkableFields, linksupFields, subtable = false) {
   let _openType = []
   let _fieldlength = 50
 
@@ -846,12 +923,13 @@
       readonly: false
     },
     {
-      type: 'text',
+      type: 'select',
       key: 'linkField',
       label: Formdict['header.form.linkField'],
       initVal: card.linkField || '',
       required: true,
-      readonly: false
+      readonly: false,
+      options: linkableFields
     },
     {
       type: 'text',
@@ -912,6 +990,25 @@
       required: false
     },
     {
+      type: 'select',
+      key: 'regular',
+      label: Formdict['header.form.regular'],
+      initVal: card.regular || '',
+      options: [{
+        value: '',
+        text: Formdict['header.form.empty']
+      }, {
+        value: 'number',
+        text: Formdict['header.form.number']
+      }, {
+        value: 'letter',
+        text: Formdict['header.form.letter']
+      }, {
+        value: 'letter&number',
+        text: Formdict['header.form.letter&number']
+      }]
+    },
+    {
       type: 'radio',
       key: 'readonly',
       label: Formdict['header.form.readonly'],
@@ -928,7 +1025,7 @@
       type: 'radio',
       key: 'required',
       label: Formdict['header.form.field.required'],
-      initVal: card.required || 'false',
+      initVal: card.required || 'true',
       options: [{
         value: 'true',
         text: Formdict['header.form.true']
@@ -967,6 +1064,7 @@
       type: 'number',
       key: 'fieldlength',
       label: Formdict['header.form.field.length'],
+      tooltip: '鏂囨湰銆佷笅鎷夋銆佹棩鏈熺瓑瀛楁榛樿闀垮害涓�50锛屽琛屾枃鏈笌鏂囦欢涓婁紶瀛楁榛樿闀垮害涓�512',
       initVal: card.fieldlength || _fieldlength,
       required: false
     },
@@ -985,6 +1083,40 @@
       }]
     },
     {
+      type: 'number',
+      key: 'maxRows',
+      label: Formdict['header.form.maxRows'],
+      initVal: card.maxRows || 6,
+      required: false
+    },
+    {
+      type: 'select',
+      key: 'supField',
+      label: '涓婄骇琛ㄥ崟',
+      tooltip: '涓婄骇琛ㄥ崟涓轰笅鎷夐�夋嫨鎴栧叧鑱旇彍鍗曪紝璁剧疆涓婄骇琛ㄥ崟鍚庯紝璇ヨ〃鍗曞彈鎺т簬涓婄骇鑿滃崟锛屾敞锛氬彈鎺у叧绯诲湪璇ヨ〃鍗曢殣钘忔椂澶辨晥銆�',
+      initVal: card.supField || '',
+      required: false,
+      readonly: false,
+      options: linksupFields
+    },
+    {
+      type: 'text',
+      key: 'supvalue',
+      label: '鏄剧ず鍊�',
+      tooltip: '閫夋嫨涓婄骇琛ㄥ崟鍚庯紝濉啓鏄剧ず鍊硷紝鍙湁涓婄骇琛ㄥ崟鍊间笌鏄剧ず鍊肩浉鍚屾椂锛岃琛ㄥ崟鎵嶄細鏄剧ず锛屾敞锛氬涓�肩敤閫楀彿鍒嗛殧銆�',
+      initVal: card.supvalue || '',
+      required: true,
+      readonly: false
+    },
+    {
+      type: 'select',
+      key: 'quick',
+      label: Formdict['header.form.quickadd'],
+      initVal: '',
+      required: false,
+      options: []
+    },
+    {
       type: 'multiselect',
       key: 'linkSubField',
       label: Formdict['header.form.linkForm'],

--
Gitblit v1.8.0