From ce70be666bcd78a7e16e739040488cf7e7256cc2 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 31 五月 2021 15:49:43 +0800 Subject: [PATCH] 2021-05-31 --- src/tabviews/formtab/formgroup/index.jsx | 55 +++---------------------------------------------------- 1 files changed, 3 insertions(+), 52 deletions(-) diff --git a/src/tabviews/formtab/formgroup/index.jsx b/src/tabviews/formtab/formgroup/index.jsx index aed3d1a..e03fbc1 100644 --- a/src/tabviews/formtab/formgroup/index.jsx +++ b/src/tabviews/formtab/formgroup/index.jsx @@ -4,7 +4,6 @@ import { Form, Row, Col, Input, InputNumber, Select, DatePicker, notification, Collapse } from 'antd' import moment from 'moment' import { formRule } from '@/utils/option.js' -import Utils from '@/utils/utils.js' import FileUpload from '@/tabviews/zshare/fileupload' import './index.scss' @@ -71,24 +70,6 @@ _fieldsvalue[key] = _val } else if (datatype[key] === 'fileupload') { let _val = nextProps.data[key] ? nextProps.data[key] : '' - - if (_val) { - try { - _val = _val.split(',').map((url, index) => { - return { - uid: `${index}`, - name: url.slice(url.lastIndexOf('/') + 1), - status: 'done', - url: url, - origin: true - } - }) - } catch { - _val = [] - } - } else { - _val = [] - } _fieldsvalue[key] = _val } else if (datatype[key] === 'text' || datatype[key] === 'textarea') { @@ -521,30 +502,11 @@ </Col> ) } else if (item.type === 'fileupload') { - let filelist = this.props.data ? this.props.data[item.field] : item.initval - if (filelist && this.state.readin[item.field]) { - try { - filelist = filelist.split(',').map((url, index) => { - return { - uid: `${index}`, - name: url.slice(url.lastIndexOf('/') + 1), - status: 'done', - url: url, - origin: true - } - }) - } catch { - filelist = [] - } - } else { - filelist = [] - } - fields.push( <Col span={24 / cols} key={index}> <Form.Item label={item.label}> {getFieldDecorator(item.field, { - initialValue: filelist, + initialValue: item.initval, rules: [ { required: item.required === 'true', @@ -552,7 +514,7 @@ } ] })( - <FileUpload /> + <FileUpload config={item}/> )} </Form.Item> </Col> @@ -674,19 +636,8 @@ _value = values[key] ? values[key].join(',') : '' } else if (this.state.datatype[key] === 'fileupload') { - let vals = [] + _value = values[key] - if (values[key] && values[key].length > 0) { - values[key].forEach(_val => { - if (_val.origin && _val.url) { - vals.push(_val.url) - } else if (!_val.origin && _val.status === 'done' && _val.response) { - vals.push(Utils.getrealurl(_val.response)) - } - }) - } - - _value = vals.join(',') } else if (this.state.datatype[key] === 'text' || this.state.datatype[key] === 'textarea') { _value = values[key].replace(/\t*|\v*/g, '') // 鍘婚櫎鍒惰〃绗� -- Gitblit v1.8.0