From 4771f0fa8bc2238e9ad005ea23a8d4c7576cd416 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 18 七月 2022 14:57:17 +0800 Subject: [PATCH] 2022-07-18 --- src/menu/components/share/actioncomponent/actionform/index.jsx | 40 +++++++++++++++++++++++++++++++++++----- 1 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/menu/components/share/actioncomponent/actionform/index.jsx b/src/menu/components/share/actioncomponent/actionform/index.jsx index f654b14..6c8ace1 100644 --- a/src/menu/components/share/actioncomponent/actionform/index.jsx +++ b/src/menu/components/share/actioncomponent/actionform/index.jsx @@ -383,6 +383,11 @@ shows.push('reload') } else if (_funcType === 'megvii') { shows.push('subFunc', 'progress') + } else if (_funcType === 'filezip') { + reOptions.Ot = requireOptions + reRequired.innerFunc = false + + shows.push('innerFunc', 'Ot', 'execSuccess', 'execError', 'urlkey') } else if (_funcType === 'pay') { shows.push('payType', 'Ot', 'execSuccess', 'execError', 'syncComponent', 'openmenu') reOptions.Ot = requireOptions.filter(op => ['requiredSgl'].includes(op.value)) @@ -471,7 +476,6 @@ if (value === 'pop' || value === 'prompt' || value === 'exec') { _fieldval.intertype = 'system' _fieldval.sqlType = '' - } else if (value === 'form') { _fieldval.Ot = 'requiredSgl' @@ -491,9 +495,11 @@ _fieldval.intertype = 'system' _fieldval.label = this.props.dict['model.form.excelOut'] _fieldval.class = 'dgreen' + _fieldval.execSuccess = 'never' this.record.Ot = 'notRequired' this.record.label = this.props.dict['model.form.excelOut'] this.record.class = 'dgreen' + this.record.execSuccess = 'never' } else if (value === 'popview') { _fieldval.display = 'modal' @@ -558,7 +564,7 @@ } } else if (value === 'audit') { _fieldval.label = '瀹℃牳' - _fieldval.Ot = 'requiredSgl' + _fieldval.Ot = 'required' if (hasclass) { _fieldval.class = 'primary' } else { @@ -566,12 +572,18 @@ } } else if (value === 'LogicDelete' || value === 'delete') { _fieldval.label = '鍒犻櫎' - _fieldval.Ot = 'requiredSgl' + _fieldval.Ot = 'required' if (hasclass) { _fieldval.class = 'danger' } else { _fieldval.color = 'danger' } + } else if (value === 'custom') { + _fieldval.Ot = 'required' + } + + if (this.props.type === 'card' && _fieldval.Ot === 'required') { // 鍗$墖涓棤澶氳閫夐」 + _fieldval.Ot = 'requiredSgl' } this.record.label = _fieldval.label || this.record.label || '' @@ -670,7 +682,7 @@ ] if (item.key === 'innerFunc') { - let str = '^(' + item.fields.join('|') + ')' + let str = item.fields && item.fields.length ? '^(' + item.fields.join('|') + ')' : '^' let _patten = new RegExp(str + formRule.func.innerPattern + '$', 'g') rules.push( { pattern: _patten, message: formRule.func.innerMessage }, @@ -681,6 +693,24 @@ { pattern: formRule.func.pattern, message: formRule.func.message }, { max: formRule.func.max, message: formRule.func.maxMessage } ) + } else if (item.key === 'output') { + if (this.record.intertype === 'system') { + rules = [{ + pattern: /^@[0-9a-zA-Z_]+@?$/, + message: '鍙橀噺浠绗﹀紑澶达紝鍙娇鐢ㄥ瓧姣嶃�佹暟瀛椾互鍙奯' + }, { + max: 100, + message: '鏈�澶�100涓瓧绗︺��' + }] + } else { + rules = [{ + pattern: /^[0-9a-zA-Z_]*$/, + message: '瀛楁鍙娇鐢ㄥ瓧姣嶃�佹暟瀛椾互鍙奯' + }, { + max: 100, + message: '鏈�澶�100涓瓧绗︺��' + }] + } } else { rules.push({ max: formRule.input.max, message: formRule.input.message }) } @@ -768,7 +798,7 @@ fields.push( <Col span={span} key={index}> - <Form.Item className={className} help={item.help || null} label={item.tooltip ? + <Form.Item className={className} help={item.help} label={item.tooltip ? <Tooltip placement="topLeft" title={item.tooltip}> <QuestionCircleOutlined className="mk-form-tip" /> {item.label} -- Gitblit v1.8.0