import { WeaSearchGroup,WeaFormItem ,WeaProgress,WeaRichText,WeaUpload,WeaLocaleProvider,WeaError,WeaTools,WeaInputEncrypt} from 'ecCom'; import { Button,Row,Col,InputNumber,Tooltip } from 'antd'; import {toJS} from "mobx" import {WeaSwitch} from "comsMobx" import {observer} from 'mobx-react'; const view_basicToolBar = { uploadUrl: (window.ecologyContentPath || '')+"/api/blog/fileupload/uploadimage", startupFocus: false, toolbar: [], }; const basicToolBar = { uploadUrl: (window.ecologyContentPath || '')+"/api/blog/fileupload/uploadimage", startupFocus: false, toolbar: [ { name: 'markdown', items: ['Markdown'] }, { name: 'document', items: ['Source', '-', 'Save', 'NewPage', 'Preview', '-', 'Templates'] }, { name: 'clipboard', items: ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'] }, { name: 'basicstyles', items: ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'CopyFormatting', 'RemoveFormat'] }, { name: 'styles', items: ['Styles', 'Format', 'Font', 'FontSize'] }, { name: 'colors', items: ['TextColor', 'BGColor'] }, { name: 'tools', items: ['Maximize', 'ShowBlocks'] }, { name: 'insert', items: ['Image', 'Table', 'Smiley'] } ], }; const getLabel = WeaLocaleProvider.getLabel; @observer export default class ProjectCondition extends React.Component{ constructor(props) { super(props); this.formParams = {}; } render(){ const { fieldInfo, form,setFormFields,setValidate } = this.props; const {isFormInit} = form; let group = []; const formParamsTemp = form.getFormParams(); for(let param in formParamsTemp){ this.formParams[param] = formParamsTemp[param]; } isFormInit && fieldInfo.map((c,i) =>{ let items = []; c.items.map(fields => { let hide = false; let dom; let hasunderline = false; //只读样式控制 let stylecss = {'margin-right':'5px','margin-top': '6px'}; if(fields.viewAttr == "1" || (fields.conditionType == "BROWSER" && fields.browserConditionParam.viewAttr == "1")) { hasunderline = true; stylecss = {'margin-right':'5px','margin-top': '16px'}; } if(fields.viewAttr == "1" || (fields.conditionType == "BROWSER" && fields.browserConditionParam.viewAttr == "1")) {hasunderline = true} //只读样式控制 if(fields.domkey[0] == "prjprocess"){ if(fields.viewAttr == "1"){ dom = }else{ dom = `${value}%`} parser={value =>value.replace('%','')} onChange={(v)=>{setFormFields({finish:{value:v}})}} /> % } }else if(fields.conditionType == "RICHTEXT"){ if(fields.viewAttr == "1"){ dom = WeaTools.EncryBase.desensitization(fields.value)? :
; }else{ dom = } }else if(fields.conditionType == "ATTACHEMENT"){ let domkey = fields.domkey[0]; dom = {fields.label+" :"} {(fields.browserConditionParam.viewAttr == 1 ? "" : )} } labelCol={{span: `${fields.labelcol}`}} error={form.getError(fields)} tipPosition="bottom" wrapperCol={{span: `${fields.fieldcol}`}} underline> ), colSpan:1, hide:hide }); }else{ items.push({ com:( {fields.label+" :"} {(fields.browserConditionParam.viewAttr == 1 ? "" : )} } labelCol={{span: `${fields.labelcol}`}} error={form.getError(fields)} tipPosition="bottom" wrapperCol={{span: `${fields.fieldcol}`}} > ), colSpan:1, hide:hide }); } }else{ if(hasunderline){ items.push({ com:( {dom} ), colSpan:1, hide:hide }); }else{ items.push({ com:( {dom} ), colSpan:1, hide:hide }); } } }); group.push() }); return group; } }