From 5046d0d13dc6a8563b8e54e31913bc44cfa1072f Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 26 四月 2022 19:23:18 +0800 Subject: [PATCH] 2022-04-26 --- src/tabviews/zshare/topSearch/index.jsx | 42 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 39 insertions(+), 3 deletions(-) diff --git a/src/tabviews/zshare/topSearch/index.jsx b/src/tabviews/zshare/topSearch/index.jsx index 8f02a8b..39e88fc 100644 --- a/src/tabviews/zshare/topSearch/index.jsx +++ b/src/tabviews/zshare/topSearch/index.jsx @@ -101,6 +101,13 @@ linkFields[item.linkField].push({field: item.field, uuid: item.uuid}) } + let labelwidth = item.labelwidth || 33.3 + if (item.labelShow === 'false') { + labelwidth = 0 + } + item.labelCol = {style: {width: labelwidth + '%'}} + item.wrapperCol = {style: {width: (100 - labelwidth) + '%'}} + if (fieldMap.has(item.field)) { item.field = item.field + '@tail@' } @@ -116,7 +123,15 @@ } if (item.advanced && item.initval) { - advanceValues.push({field: item.field, type: item.type, label: item.label, value: item.initval}) + let val = item.initval + if (item.precision === 'hour') { + if (/,/ig.test(val)) { + val = val.split(',').map(m => m + ':00').join(',') + } else { + val = val + ':00' + } + } + advanceValues.push({field: item.field, type: item.type, label: item.label, value: val}) } if (item.type === 'group') { @@ -489,7 +504,12 @@ if (content) { fields.push( <Col span={item.ratio || 6} key={index}> - <Form.Item className={className} label={item.labelShow !== 'false' ? item.label : ''}> + <Form.Item + className={className} + label={item.labelShow !== 'false' ? item.label : ''} + labelCol={item.labelCol} + wrapperCol={item.wrapperCol} + > {getFieldDecorator(field, { initialValue: item.initval, rules: _rules @@ -580,7 +600,15 @@ record[item.field] = item.initval } if (item.advanced && item.initval) { - advanceValues.push({field: item.field, type: item.type, label: item.label, value: item.initval}) + let val = item.initval + if (item.precision === 'hour') { + if (/,/ig.test(val)) { + val = val.split(',').map(m => m + ':00').join(',') + } else { + val = val + ':00' + } + } + advanceValues.push({field: item.field, type: item.type, label: item.label, value: val}) } return item @@ -667,6 +695,7 @@ label: item.label, match: item.match, required: item.required, + precision: item.precision || '', forbid: item.$forbid }) } @@ -684,6 +713,13 @@ let val = this.record[item.field] if (val || val === 0) { + if (item.precision === 'hour') { + if (/,/ig.test(val)) { + val = val.split(',').map(m => m + ':00').join(',') + } else { + val = val + ':00' + } + } advanceValues.push({field: item.field, type: item.type, label: item.label, value: val}) } }) -- Gitblit v1.8.0