From cc1a76df575c18f0d0ee96e8658461efdce3a918 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 17 一月 2023 18:01:01 +0800 Subject: [PATCH] 2023-01-17 --- src/templates/sharecomponent/fieldscomponent/index.jsx | 41 +++++++++++++++++++++++++++-------------- 1 files changed, 27 insertions(+), 14 deletions(-) diff --git a/src/templates/sharecomponent/fieldscomponent/index.jsx b/src/templates/sharecomponent/fieldscomponent/index.jsx index c7630d7..41a9a0a 100644 --- a/src/templates/sharecomponent/fieldscomponent/index.jsx +++ b/src/templates/sharecomponent/fieldscomponent/index.jsx @@ -4,8 +4,6 @@ import { Button, Modal, Empty, notification } from 'antd' import Utils from '@/utils/utils.js' -import zhCN from '@/locales/zh-CN/model.js' -import enUS from '@/locales/en-US/model.js' import EditCard from './editcard' import MKEmitter from '@/utils/events.js' @@ -19,7 +17,6 @@ } state = { - dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS, appType: sessionStorage.getItem('appType'), fields: [], // 瀛楁闆� visible: false, // 妯℃�佹鎺у埗 @@ -111,9 +108,6 @@ let initval = '' if (item.type === 'select') { _match = '=' - } else if (item.type === 'daterange') { - initval = '[30, 0]' - _match = 'between' } else { item.type = 'text' _match = 'like' @@ -126,7 +120,6 @@ initval: initval, type: item.type, resourceType: '0', - setAll: 'false', options: [], orderType: 'asc', match: _match, @@ -144,9 +137,9 @@ label: item.label, field: item.field, Hide: 'false', - IsSort: item.type === 'picture' ? 'false' : 'true', + IsSort: 'true', type: item.type, - Width: 120 + Width: item.type === 'number' ? 80 : 120 } if (item.type === 'number') { @@ -189,7 +182,6 @@ initval: item.type === 'number' ? 0 : '', type: item.type, resourceType: '0', - setAll: 'false', span: span, labelwidth: 33.3, options: [], @@ -198,6 +190,27 @@ orderType: 'asc', readonly: 'false', required: 'true' + } + + if (item.type === 'text' && item.length >= 256) { + newcard.type = 'textarea' + newcard.fieldlength = item.length + if (lastItem && lastItem.type === newcard.type) { + newcard.span = lastItem.span + newcard.labelwidth = lastItem.labelwidth + } else if (lastItem) { + newcard.span = 24 + if (lastItem.span === 12) { + newcard.labelwidth = 16.2 + } else if (lastItem.span === 8) { + newcard.labelwidth = 10.5 + } else if (lastItem.span === 8) { + newcard.labelwidth = 7.7 + } + } else { + newcard.span = 24 + newcard.labelwidth = 16.2 + } } items.push(newcard) @@ -243,19 +256,19 @@ render() { const { type } = this.props - const { dict, fields } = this.state + const { fields } = this.state return ( <div className="quickly-add"> - <Button type="primary" block onClick={this.queryField}>{dict['model.batchAdd']}</Button> + <Button type="primary" block onClick={this.queryField}>鎵归噺娣诲姞</Button> {/* 鏍规嵁瀛楁鍚嶆坊鍔犳樉绀哄垪鍙婃悳绱㈡潯浠� */} <Modal wrapClassName="model-table-fieldmanage-modal" - title={dict['model.edit']} + title="缂栬緫" visible={this.state.visible} width={'65vw'} maskClosable={false} - cancelText={dict['model.close']} + cancelText="鍏抽棴" onOk={this.addFieldSubmit} onCancel={() => this.setState({ visible: false })} destroyOnClose -- Gitblit v1.8.0