From d4d3bad76e43afacd6b8763fcb18f41bacf0d567 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Wed, 13 Dec 2023 09:43:05 +0800 Subject: [PATCH 001/124] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9B=BD=E9=99=85?= =?UTF-8?q?=E5=8C=96bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...FileUploadPreviewI18nResourceStrategy.java | 80 ++++++++++--------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/i18n/component/strategy/i18nresourcestrategy/FileUploadPreviewI18nResourceStrategy.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/i18n/component/strategy/i18nresourcestrategy/FileUploadPreviewI18nResourceStrategy.java index 33a15d06..84902dd9 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/i18n/component/strategy/i18nresourcestrategy/FileUploadPreviewI18nResourceStrategy.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/i18n/component/strategy/i18nresourcestrategy/FileUploadPreviewI18nResourceStrategy.java @@ -57,46 +57,48 @@ public class FileUploadPreviewI18nResourceStrategy extends AbstractI18nResourceS String currentComponentId = ComponentUtility.getInstance().getId(currentComponent); String currentComponentType = ComponentUtility.getInstance().getType(currentComponent); ArrayList> cols = ComponentUtility.getInstance().getValue(currentComponent, "previewColumns"); - cols.forEach(field -> { - String bindingField = ComponentUtility.getInstance().getValue(field, "bindingField"); - String value = ComponentUtility.getInstance().getValue(field, "title"); - String baseId = currentComponentType - + I18nResourceConstant.SECOND_LEVEL_DELIMITER + currentComponentId - + I18nResourceConstant.SECOND_LEVEL_DELIMITER + bindingField; - String generatedComponentId = baseId + I18nResourceConstant.SECOND_LEVEL_DELIMITER + "title"; - I18nResourceItem i18nResourceItem = I18nResourceItemManager.createI18nResourceItem(i18nResourceItemBaseId, generatedComponentId, value, value); - i18nResourceItemCollection.add(i18nResourceItem); - - // 提取枚举值资源项 - ArrayList> enumValueCollection = ComponentUtility.getInstance().GetEnumData(field); - if (enumValueCollection.size() > 0) { - // 从enumData中提取多语资源项 - String enumDataAttributeName = ComponentUtility.getInstance().GetEnumDataName(currentComponent); - I18nResourceItemCollection enumDataI18nResourceItemCollection = I18nResourceUtility.GetInstance().ExtractEnumDataI18nResourceItemCollection(i18nResourceItemBaseId, baseId, enumValueCollection, enumDataAttributeName, "value", "name"); - if (enumDataI18nResourceItemCollection.size() > 0) { - i18nResourceItemCollection.addRange(enumDataI18nResourceItemCollection); + if (cols != null && !cols.isEmpty()) { + cols.forEach(field -> { + String bindingField = ComponentUtility.getInstance().getValue(field, "bindingField"); + String value = ComponentUtility.getInstance().getValue(field, "title"); + String baseId = currentComponentType + + I18nResourceConstant.SECOND_LEVEL_DELIMITER + currentComponentId + + I18nResourceConstant.SECOND_LEVEL_DELIMITER + bindingField; + String generatedComponentId = baseId + I18nResourceConstant.SECOND_LEVEL_DELIMITER + "title"; + I18nResourceItem i18nResourceItem = I18nResourceItemManager.createI18nResourceItem(i18nResourceItemBaseId, generatedComponentId, value, value); + i18nResourceItemCollection.add(i18nResourceItem); + + // 提取枚举值资源项 + ArrayList> enumValueCollection = ComponentUtility.getInstance().GetEnumData(field); + if (enumValueCollection.size() > 0) { + // 从enumData中提取多语资源项 + String enumDataAttributeName = ComponentUtility.getInstance().GetEnumDataName(currentComponent); + I18nResourceItemCollection enumDataI18nResourceItemCollection = I18nResourceUtility.GetInstance().ExtractEnumDataI18nResourceItemCollection(i18nResourceItemBaseId, baseId, enumValueCollection, enumDataAttributeName, "value", "name"); + if (enumDataI18nResourceItemCollection.size() > 0) { + i18nResourceItemCollection.addRange(enumDataI18nResourceItemCollection); + } } - } - - // 提取布尔值资源项 - HashMap formatter = ComponentUtility.getInstance().getValue(field, "formatter"); - String formatterType = ComponentUtility.getInstance().getValue(formatter, "type"); - if ("boolean".equals(formatterType)) { - String baseKey = baseId - + I18nResourceConstant.SECOND_LEVEL_DELIMITER - + "formatter" - + I18nResourceConstant.SECOND_LEVEL_DELIMITER; - String trueTextVal = ComponentUtility.getInstance().getValue(formatter, "trueText"); - String trueTextKey = baseKey + "trueText"; - I18nResourceItem trueTextI18nItem = I18nResourceItemManager.createI18nResourceItem(i18nResourceItemBaseId, trueTextKey, trueTextVal, trueTextVal); - i18nResourceItemCollection.add(trueTextI18nItem); - - String falseTextVal = ComponentUtility.getInstance().getValue(formatter, "falseText"); - String falseTextKey = baseKey + "falseText"; - I18nResourceItem falseTextI18nItem = I18nResourceItemManager.createI18nResourceItem(i18nResourceItemBaseId, falseTextKey, falseTextVal, falseTextVal); - i18nResourceItemCollection.add(falseTextI18nItem); - } - }); + + // 提取布尔值资源项 + HashMap formatter = ComponentUtility.getInstance().getValue(field, "formatter"); + String formatterType = ComponentUtility.getInstance().getValue(formatter, "type"); + if ("boolean".equals(formatterType)) { + String baseKey = baseId + + I18nResourceConstant.SECOND_LEVEL_DELIMITER + + "formatter" + + I18nResourceConstant.SECOND_LEVEL_DELIMITER; + String trueTextVal = ComponentUtility.getInstance().getValue(formatter, "trueText"); + String trueTextKey = baseKey + "trueText"; + I18nResourceItem trueTextI18nItem = I18nResourceItemManager.createI18nResourceItem(i18nResourceItemBaseId, trueTextKey, trueTextVal, trueTextVal); + i18nResourceItemCollection.add(trueTextI18nItem); + + String falseTextVal = ComponentUtility.getInstance().getValue(formatter, "falseText"); + String falseTextKey = baseKey + "falseText"; + I18nResourceItem falseTextI18nItem = I18nResourceItemManager.createI18nResourceItem(i18nResourceItemBaseId, falseTextKey, falseTextVal, falseTextVal); + i18nResourceItemCollection.add(falseTextI18nItem); + } + }); + } return i18nResourceItemCollection; } -- Gitee From 7c9b606d7929909adf2d38c24d1dbcd41b56119b Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Wed, 13 Dec 2023 09:51:58 +0800 Subject: [PATCH 002/124] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=8F=91=E5=B8=83?= =?UTF-8?q?=E5=88=B0=E6=B5=81=E7=A8=8B=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- form-process/web-form-process/pom.xml | 40 ++- .../web/form/process/entity/ProcessParam.java | 28 ++ .../process/service/FormProcessManager.java | 312 ++++++++++++++++- .../service/FormProcessWebService.java | 8 + .../service/MobileWFFormFormatManager.java | 322 ++++++++++++++++++ .../edp/web/form/process/utils/BEUtils.java | 215 ++++++++++++ .../edp/web/form/process/utils/VOUtils.java | 28 ++ .../main/resources/META-INF/spring.factories | 2 + 8 files changed, 939 insertions(+), 16 deletions(-) create mode 100644 form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/entity/ProcessParam.java create mode 100644 form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/MobileWFFormFormatManager.java create mode 100644 form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/utils/BEUtils.java create mode 100644 form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/utils/VOUtils.java create mode 100644 form-process/web-form-process/src/main/resources/META-INF/spring.factories diff --git a/form-process/web-form-process/pom.xml b/form-process/web-form-process/pom.xml index f7b480b5..bf8ab992 100644 --- a/form-process/web-form-process/pom.xml +++ b/form-process/web-form-process/pom.xml @@ -37,6 +37,13 @@ com.inspur.edp lcm-metadata-api + 0.1.23 + + + com.inspur.edp + lcm-metadata-api + 0.1.23 + compile com.inspur.edp @@ -62,7 +69,38 @@ com.inspur.edp web-form-process-api + + com.inspur.edp + dynamic-form-api + + + com.inspur.edp + dynamic-form-api + 0.0.1 + system + ${pom.basedir}/libs/dynamic-form-api.jar + + + com.inspur.edp + web-jitengine-formmetadata + + + com.inspur.edp + task-api + 0.3.34 + + + io.iec.edp + caf-runtime-framework-function-api + 0.3.7 + + + com.inspur.edp + bef-bizentity + 0.2.18 + + - + \ No newline at end of file diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/entity/ProcessParam.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/entity/ProcessParam.java new file mode 100644 index 00000000..e66ef802 --- /dev/null +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/entity/ProcessParam.java @@ -0,0 +1,28 @@ +package com.inspur.edp.web.form.process.entity; + + +import lombok.Data; + +@Data +public class ProcessParam { + //表单id,必须 + private String formId; + + //表单路径,必须 + private String formPath; + + //流程分类id,必须 + private String processCategory; + + //业务种类id,通过接口获取 + private String bizCategory; + + //菜单id,必须 + private String formMenu; + //菜单图片路径,可选,暂未使用 + private String iconUrl; + //描述,可选,暂未使用 + private String description; + //是否启用 + private Boolean enable; +} diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java index 1123ae3b..a197304f 100755 --- a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java @@ -1,20 +1,40 @@ package com.inspur.edp.web.form.process.service; +import com.fasterxml.jackson.databind.JsonNode; +import com.inspur.edp.formserver.viewmodel.GspViewModel; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.lcm.metadata.api.entity.GspProject; import com.inspur.edp.lcm.metadata.api.entity.MetadataHeader; import com.inspur.edp.lcm.metadata.api.service.MetadataService; import com.inspur.edp.metadata.businesstype.api.MdBizTypeMappingService; -import com.inspur.edp.wf.bizprocess.entity.FormFormat; -import com.inspur.edp.wf.bizprocess.entity.UrlParameter; +import com.inspur.edp.task.entity.ActionParameter; +import com.inspur.edp.task.entity.TaskCenterRegistry; +import com.inspur.edp.task.entity.TaskRpcDefinition; +import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.form.process.entity.ProcessParam; +import com.inspur.edp.web.form.process.utils.BEUtils; +import com.inspur.edp.web.form.process.utils.VOUtils; +import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; +import com.inspur.edp.wf.bizprocess.entity.*; import com.inspur.edp.wf.bizprocess.service.FormFormatRpcService; +import io.iec.edp.caf.businessobject.api.entity.DevBasicBoInfo; +import io.iec.edp.caf.businessobject.api.service.DevBasicInfoService; import io.iec.edp.caf.commons.utils.SpringBeanUtils; import io.iec.edp.caf.rpc.client.RpcClassHolder; - +import io.iec.edp.caf.runtime.function.api.data.FunctionObject; +import io.iec.edp.caf.runtime.function.api.manager.FuncManager; +import com.inspur.edp.task.service.TaskCenterRegistryService; +import org.apache.commons.lang3.StringUtils; +import javax.transaction.Transactional; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class FormProcessManager { + private TaskCenterRegistryService registryService; + private FuncManager funcManager; + private DevBasicInfoService devBasicInfoService; + private static class LazyHolder { private static final FormProcessManager INSTANCE = new FormProcessManager(); } @@ -27,27 +47,82 @@ public class FormProcessManager { return LazyHolder.INSTANCE; } - public void publishFormFormat(String formId, String formPath) { - if (formPath == null || formPath.equals("")) { - throw new RuntimeException("参数path不允许为空。"); + private TaskCenterRegistryService getRegistryService() { + if (this.registryService == null) { + this.registryService = SpringBeanUtils.getBean(TaskCenterRegistryService.class); + } + return this.registryService; + } + private FuncManager getFuncManager() { + if (this.funcManager == null) { + this.funcManager = SpringBeanUtils.getBean(FuncManager.class); + } + return this.funcManager; + } + + + private DevBasicInfoService getDevBasicInfoService(){ + if (this.devBasicInfoService == null) { + this.devBasicInfoService = SpringBeanUtils.getBean(DevBasicInfoService.class); } + return this.devBasicInfoService; + } + + /** + * 发布为表单格式 + * @param formId + * @param formPath + */ + public void publishFormFormat(String formId, String formPath) { + List gspMetadataList = MetadataUtility.getInstance().getMetadataListWithDesign(formPath); String unifiedPath = formPath.replace('\\', '/'); if (unifiedPath.startsWith("/")) { unifiedPath = unifiedPath.substring(1); } - MetadataService metadataService = (MetadataService) SpringBeanUtils.getBean(MetadataService.class); - List mdList = metadataService.getMetadataList(unifiedPath); - GspMetadata md = mdList.stream().filter(item -> item.getHeader().getId().equals(formId)).findFirst().orElse(null); + //1.获取表单元数据 + GspMetadata md = gspMetadataList.stream().filter(item -> item.getHeader().getId().equals(formId)).findFirst().orElse(null); if (md == null) { throw new RuntimeException("找不到表单元数据: " + formId + "。文件路径:" + unifiedPath + "。"); } + md = MetadataUtility.getInstance().getMetadataWithDesign(md.getHeader().getFileName(),unifiedPath); + + MetadataHeader header = md.getHeader(); + RpcClassHolder rpcHelper = SpringBeanUtils.getBean(RpcClassHolder.class); + FormFormatRpcService service = rpcHelper.getRpcClass(FormFormatRpcService.class); + MetadataService metadataService = SpringBeanUtils.getBean(MetadataService.class); + GspProject project = metadataService.getGspProjectInfo(formPath); + + if ("MobileForm".equals(header.getType())) { + //查找出主表卡片页面 + JsonNode page = this.getMobilePages( md); + FormFormat formFormat = this.generateFormFormat( md,project,page); + service.addFormFormat(formFormat); + + }else{ + FormFormat formFormat = this.generateFormFormat( md,project,null); + service.addFormFormat(formFormat); + } + } + + /** + * 构造表单格式信息 + * @param md + * @param project + * @return + */ + private FormFormat generateFormFormat(GspMetadata md,GspProject project,JsonNode page){ MetadataHeader header = md.getHeader(); - GspProject project = metadataService.getGspProjectInfo(unifiedPath); String deploymentPath = project.getSuDeploymentPath(); String projectName = project.getMetadataProjectName().toLowerCase(); String url = "/" + deploymentPath + "/web/" + projectName + "/index.html#/" + header.getCode(); + + if ("MobileForm".equals(header.getType())) { + String uri = page.get("route").get("uri").asText(); + url = "/" + deploymentPath + "/mob/" + projectName + "/index.html#/" + header.getCode()+ "/" + uri; + } + FormFormat ff = new FormFormat(); - ff.setId(formId); + ff.setId(header.getId()); ff.setCode(header.getCode()); ff.setName(header.getName()); ff.setUrlType("url"); @@ -55,7 +130,11 @@ public class FormProcessManager { UrlParameter actionParam = new UrlParameter(); actionParam.setCode("action"); actionParam.setName("动作"); - actionParam.setValue("LoadAndView1"); + if ("MobileForm".equals(header.getType())) { + actionParam.setValue("LoadAndEditForCard"); + }else{ + actionParam.setValue("LoadAndView1"); + } UrlParameter idParam = new UrlParameter(); idParam.setCode("id"); idParam.setName("内码"); @@ -66,9 +145,25 @@ public class FormProcessManager { String boId = project.getBizobjectID(); ff.setBizCategory(getBizTypeId(boId)); ff.setTerminal("PC"); - RpcClassHolder rpcHelper = (RpcClassHolder) SpringBeanUtils.getBean(RpcClassHolder.class); - FormFormatRpcService service = (FormFormatRpcService) rpcHelper.getRpcClass(FormFormatRpcService.class); - service.addFormFormat(ff); + + if ("MobileForm".equals(header.getType())) { + ff.setTerminal("Mobile"); + MobileWFFormFormatManager mobileWFFormFormatManager = MobileWFFormFormatManager.getInstance(); + FormMetadataContent content = (FormMetadataContent) md.getContent(); + JsonNode formContent = content.getContents(); + // 提取按钮 + List btnList = mobileWFFormFormatManager.getButtons(formContent, ff.getId()); + ff.setFormButtons(btnList); + // 提取字段 + List fields = mobileWFFormFormatManager.getFields(formContent, ff.getId()); + ff.setFormFields(fields); + // 提取方法,暂时未用到 +// List methods = mobileWFFormFormatManager.getMethods(formContent, ff.getId()); +// ff.setFormMethods(methods); + + } + + return ff; } private String getBizTypeId(String bizObjectId) { @@ -76,5 +171,192 @@ public class FormProcessManager { List bizTypeIds = service.getBizTypeIdsByBoId(bizObjectId); return (bizTypeIds == null || bizTypeIds.size() == 0) ? "" : bizTypeIds.get(0); } + + /** + * 获取移动主表卡片页面 + * @param md + * @return + */ + private JsonNode getMobilePages(GspMetadata md){ + JsonNode result = null; + + FormMetadataContent content = (FormMetadataContent) md.getContent(); + JsonNode formContent = content.getContents(); + + JsonNode components = formContent.get("module").get("components"); + JsonNode viewmodels = formContent.get("module").get("viewmodels"); + + if(components != null && components.size() > 0 && viewmodels != null && viewmodels.size() > 0 ){ + for(JsonNode component:components){ + //页面 + if(component.get("componentType") == null || !component.get("componentType").asText().equals("Page") ){ + continue; + } + //卡片 + if(component.get("pageType") == null || !component.get("pageType").asText().equals("Card")){ + continue; + } + //有路由地址 + if(component.get("route") == null || component.get("route").get("uri") == null){ + continue; + } + //主表 + for(JsonNode viewmodel:viewmodels){ + if(viewmodel.get("id") == null || !viewmodel.get("id").equals(component.get("viewModel"))){ + continue; + } + if(viewmodel.get("bindTo") == null || viewmodel.get("bindTo").asText().equals("") || viewmodel.get("bindTo").asText().equals("/") ){ + result = component; + + } + } + if(result != null){ + break; + } + } + } + return result; + } + + + /** + * 注册流程到流程中心 + * @param param + * @return + */ + @Transactional + public boolean mobileRegisterToProccessCenter(ProcessParam param) { + String formPath = param.getFormPath(); + List gspMetadataList = MetadataUtility.getInstance().getMetadataListWithDesign(formPath); + String unifiedPath = formPath.replace('\\', '/'); + if (unifiedPath.startsWith("/")) { + unifiedPath = unifiedPath.substring(1); + } + //1.获取设计时表单元数据 + GspMetadata formMetadata = gspMetadataList.stream().filter(item -> item.getHeader().getId().equals(param.getFormId())).findFirst().orElse(null); + if (formMetadata == null) { + throw new RuntimeException("找不到表单元数据: " + param.getFormId() + "。文件路径:" + unifiedPath + "。"); + } + formMetadata = MetadataUtility.getInstance().getMetadataWithDesign(formMetadata.getHeader().getFileName(),unifiedPath); + FormMetadataContent content = (FormMetadataContent) formMetadata.getContent(); + JsonNode formContent = content.getContents(); + String voId = formContent.at("/module/schemas/0/id").textValue(); + if(StringUtils.isBlank(voId)){ + throw new RuntimeException("表单Vo内码["+voId+"]不存在!"); + } + + //2.设计时获取vo,草稿使用 + GspMetadata voMetadata = gspMetadataList.stream().filter(item -> item.getHeader().getId().equals(voId)).findFirst().orElse(null); + if(voMetadata != null){ + voMetadata = MetadataUtility.getInstance().getMetadataWithDesign(voMetadata.getHeader().getFileName(),unifiedPath); + } + + //3.设计时获取be,草稿需要 + GspMetadata beMetadata = null; + String beId = ""; + String backProjectPath = ""; + String bePath = ""; + if(voMetadata != null ){ + bePath = unifiedPath.replace("-front/metadata/components","-back/metadata/be"); + backProjectPath = unifiedPath.replace("-front/metadata/components","-back/metadata"); + + List backMetadataList = MetadataUtility.getInstance().getMetadataListWithDesign(bePath); + String curBeId = ((GspViewModel) voMetadata.getContent()).getMapping().getTargetMetadataId(); + beId = curBeId; + if(StringUtils.isNotBlank(beId)){ + beMetadata = backMetadataList.stream().filter(item -> item.getHeader().getId().equals(curBeId)).findFirst().orElse(null); + if(beMetadata != null){ + beMetadata = MetadataUtility.getInstance().getMetadataWithDesign(beMetadata.getHeader().getFileName(),bePath); + } + } + } + + //4.注册到流程中心 + this.addTaskRegistry(param,beMetadata); + + //5.处理be和vo添加草稿构件的逻辑。 + if(voMetadata !=null){ + if(beMetadata != null){ + //表单和be、vo在同一个工程下,在vo和be上添加构件 + boolean needAddDraftCmp = BEUtils.addDraftCmpAndSave(beMetadata, true,backProjectPath); + if (needAddDraftCmp) { + VOUtils.addDraftCmp(param, beMetadata,voMetadata); + } + }else if(StringUtils.isNotBlank(beId)){ + //如果表单和be不在同一个工程下 + beMetadata = MetadataUtility.getInstance().getMetadataInRuntime(beId); + boolean needAddDraftCmp = BEUtils.addDraftCmpAndSave(beMetadata, false,backProjectPath); + if (needAddDraftCmp) { + VOUtils.addDraftCmp(param, beMetadata,voMetadata); + } + } + } + + + return true; + } + + /** + * 注册到流程中心 + * @param param + */ + private void addTaskRegistry(ProcessParam param,GspMetadata beMetadata) { + String menuId = param.getFormMenu(); + //1.新建实体,并设置属性值 + TaskCenterRegistry registry = new TaskCenterRegistry(); + registry.setProcessCategory(param.getProcessCategory()); //流程分类id,必须 + registry.setIcon("");//图标,可选 + registry.setDescription(param.getDescription()); //流程描述,可选 + registry.setBizCategory(param.getBizCategory());//业务种类id + registry.setUrlType("app"); + registry.setFormUrl(menuId); + registry.setTerminal("mobile");//启用终端,web:PC端;app:移动端 + FunctionObject menu = this.getFuncManager().getFunc(menuId); + if (menu == null) { + throw new RuntimeException("菜单[id:" + menuId + "]不存在,无法注册到流程中心!"); + } + registry.setBizOperationId(menu.getBizOpId()); + registry.setEnable(param.getEnable());//是否启用,必须 + + //2.设置打开制单页面需要的参数(可选) + ArrayList actionParameters = new ArrayList<>(); + ActionParameter actionParameter = new ActionParameter("action", "LoadAndAddForCard"); + actionParameters.add(actionParameter); + ActionParameter backUrlParameter = new ActionParameter("backUrl", "/platform/runtime/wf/webapp/proc-center-mobile/index.html"); + actionParameters.add(backUrlParameter); + registry.setFormParams(actionParameters); // 设置打开制单页面需要的参数 + + //3.设置打开草稿页面需要的参数(使用我的草稿时预置,可选) + ArrayList draftParams = new ArrayList<>(); + ActionParameter mobileEditParam = new ActionParameter("action", "LoadAndEditForCard"); + draftParams.add(mobileEditParam); + draftParams.add(backUrlParameter); + + + draftParams.add(new ActionParameter("id", "${TaskDraft.dataId}")); + registry.setDraftParams(draftParams); + + //4.设置删除草稿的rpc接口地址(使用我的草稿时预置,可选) + if(beMetadata != null){ + DevBasicBoInfo devBasicBoInfo = this.getDevBasicInfoService().getDevBasicBoInfo(beMetadata.getHeader().getBizobjectID()); + String suCode = devBasicBoInfo.getSuCode(); + TaskRpcDefinition taskRpcDefinition = new TaskRpcDefinition(); + taskRpcDefinition.setSuCode(suCode);//su code + taskRpcDefinition.setServiceId("com.inspur.common.component.api.service.draft.service.ITaskDraftCallBackService.delete");//删除业务单据的serviceId + ArrayList rpcParams = new ArrayList<>();//删除接口需要的参数 + // 顺序必须是 beId id。 + rpcParams.add(new ActionParameter("beId", beMetadata.getHeader().getId())); + rpcParams.add(new ActionParameter("id", "${TaskDraft.dataId}"));//变量取值,表示取草稿的数据id + taskRpcDefinition.setParameters(rpcParams); + registry.setBizInstDeleteRpc(taskRpcDefinition); + } + + //5.调用RPC,执行新增 + TaskCenterRegistry taskEntity = this.getRegistryService().addTaskCenterRegistry(registry); + if (taskEntity == null) { + throw new RuntimeException("菜单[" + menu.getName() + "]注册到流程中心失败!"); + } + } + } diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessWebService.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessWebService.java index 9fe63fda..5e68d10a 100755 --- a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessWebService.java +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessWebService.java @@ -1,4 +1,6 @@ package com.inspur.edp.web.form.process.service; + import com.inspur.edp.web.form.process.entity.ProcessParam; + import javax.ws.rs.*; @Path("/") @@ -10,5 +12,11 @@ public void publishFormFormat(@QueryParam("id") String formId, @QueryParam("path") String path) { FormProcessManager.getInstance().publishFormFormat(formId, path); } + + @Path("/mobile-register-proccess") + @POST + public void mobileRegisterToProccessCenter(ProcessParam param) { + FormProcessManager.getInstance().mobileRegisterToProccessCenter(param); + } } diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/MobileWFFormFormatManager.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/MobileWFFormFormatManager.java new file mode 100644 index 00000000..5942cecc --- /dev/null +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/MobileWFFormFormatManager.java @@ -0,0 +1,322 @@ +package com.inspur.edp.web.form.process.service; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.inspur.edp.dynamic.form.api.model.FarrisContainerType; +import com.inspur.edp.dynamic.form.api.model.FormButtonTree; +import com.inspur.edp.wf.bizprocess.entity.FormButton; +import com.inspur.edp.wf.bizprocess.entity.FormField; +import com.inspur.edp.wf.bizprocess.entity.FormFieldData; + +import java.util.*; + +/** + * 移动低代码表单把按钮和字段,推送到工作流。 + */ +public class MobileWFFormFormatManager { + private MobileWFFormFormatManager() { + } + + /** + * 静态单例属性 + */ + private static final MobileWFFormFormatManager Instance = new MobileWFFormFormatManager(); + + + + public static MobileWFFormFormatManager getInstance() { + return MobileWFFormFormatManager.Instance; + } + + public List getButtons(JsonNode formContent, String formatId) { + // 递归 找 Toolbar,Button + JsonNode componentArr = formContent.at("/module/components"); + FormButtonTree buttonTree = new FormButtonTree(); + componentArr.forEach(component->{ + //跳过列表页 + if( component.get("componentType") != null && "Page".equals(component.get("componentType").asText()) + && ( component.get("pageType") == null || !"Card".equals(component.get("pageType").asText())) ){ + return; + } + searchComponentsForButton(component, buttonTree, formatId); + }); + + List buttonList = new ArrayList<>(); + buttonTree.getChildren().forEach(tree -> buttonList.addAll(tree.getChildButtons())); + return buttonList; + } + + private void searchComponentsForButton(JsonNode root, FormButtonTree buttonTree, String formatId) { + if(root.isArray()) { + for (JsonNode jsonNode : root) { + searchComponentsForButton(jsonNode, buttonTree, formatId); + } + } + if(root.isObject()){ + JsonNode type = root.get("type"); + //"NavigationBar", + if(type != null && Arrays.asList("ListView","ToolBarArea","ToolBar","Button","ButtonGroup","Card","LightAttachment").contains(type.asText())){ + this.findButtons(root, buttonTree, formatId); + } else if(type != null && Arrays.asList("NavigationBar").contains(type.asText())) { + //导航栏不做处理 + }else { + Iterator fieldNames = root.fieldNames(); + while(fieldNames.hasNext()) { + String fieldName = fieldNames.next(); + JsonNode fieldValue = root.get(fieldName); + if(fieldValue.isArray() || fieldValue.isObject()){ + searchComponentsForButton(fieldValue, buttonTree, formatId); + } + } + } + } + } + + private void findButtons(JsonNode node, FormButtonTree buttonTree, String formatId){ + JsonNode type = node.get("type"); + switch (type.asText()){ + case "NavigationBar":{ + JsonNode toolbar = node.get("toolbar"); + if(null == toolbar){ + break; + } + ArrayNode items = (ArrayNode) toolbar.get("items"); + if(items !=null && items.size() > 0 ){ + this.findComplexButtons( items, node , buttonTree, formatId); + } + break; + } + case "ListView":{ + JsonNode swipeToolbar = node.get("swipeToolbar"); + if(null == swipeToolbar){ + break; + } + ArrayNode items = (ArrayNode) swipeToolbar.get("items"); + if(items !=null && items.size() > 0 ){ + this.findComplexButtons( items, node , buttonTree, formatId); + } + break; + } + case "ToolBarArea": + case "ToolBar":{ + ArrayNode items = (ArrayNode) node.get("items"); + ArrayNode contents = (ArrayNode) node.get("contents"); + if((null == items || items.size() == 0 ) && contents.size() > 0){ + searchComponentsForButton(contents, buttonTree, formatId); + break; + } + if(items != null && items.size() > 0 ){ + this.findComplexButtons( items, node , buttonTree, formatId); + } + } + case "Button":{ + findSingleButton(node, buttonTree, formatId); + break; + } + case "ButtonGroup":{ + ArrayNode items = (ArrayNode) node.get("items"); + if(items != null && items.size() > 0 ){ + this.findComplexButtons( items, node , buttonTree, formatId); + } + break; + } + case "Card":{ + ArrayNode items = (ArrayNode) node.get("actions"); + if(items != null && items.size() > 0 ){ + this.findComplexButtons( items, node , buttonTree, formatId); + } + break; + } + case "LightAttachment":{ + this.findLightAttachmentButton( node , buttonTree, formatId); + break; + } + + } + } + + /** + * 查找简单按钮 + * @param node + * @param formButtonTree + * @param formatId + */ + private void findSingleButton(JsonNode node, FormButtonTree formButtonTree, String formatId) { + FormButtonTree treeNode = new FormButtonTree(); + // button 当前没有分组信息,用方法名暂时做分组名 + FormButton parent = new FormButton(); + parent.setId(UUID.randomUUID().toString()); + parent.setButtonId(node.get("id").asText()); + parent.setButtonName(node.get("click")==null?"":node.get("click").asText()); + treeNode.setData(parent); + + FormButtonTree childNode = new FormButtonTree(); + FormButton buttonData = new FormButton(); + buttonData.setId(UUID.randomUUID().toString()); + buttonData.setButtonId(node.get("id").asText()); + if(node.get("text") != null){ + buttonData.setButtonName(node.get("text").asText()); + }else if(node.get("title") != null){ + buttonData.setButtonName(node.get("title").asText()); + }else{ + buttonData.setButtonName("按钮"); + } + buttonData.setFormFormatId(formatId); + childNode.setData(buttonData); + + treeNode.getChildren().add(childNode); + formButtonTree.getChildren().add(treeNode); + } + + /** + * 查找复杂按钮 + * @param childNodes 按钮项 + * @param parentNode 按钮父级信息(可能父父级) + * @param formButtonTree + * @param formatId + */ + private void findComplexButtons(ArrayNode childNodes, JsonNode parentNode , FormButtonTree formButtonTree, String formatId){ + FormButtonTree treeNode = new FormButtonTree(); + FormButton parent = new FormButton(); + parent.setId(UUID.randomUUID().toString()); + parent.setButtonId(parentNode.get("id").asText()); + String title= parentNode.get("title") == null?"卡片":parentNode.get("title").textValue(); + parent.setButtonName(title); + + treeNode.setData(parent); + childNodes.forEach(item -> { + FormButtonTree button = new FormButtonTree(); + FormButton buttonData = new FormButton(); + buttonData.setId(UUID.randomUUID().toString()); + buttonData.setButtonId(item.get("id").asText()); + if(item.get("text") != null){ + buttonData.setButtonName(item.get("text").asText()); + }else if(item.get("title") != null){ + buttonData.setButtonName(item.get("title").asText()); + }else{ + buttonData.setButtonName("按钮"); + } + buttonData.setFormFormatId(formatId); + button.setData(buttonData); + treeNode.getChildren().add(button); + }); + formButtonTree.getChildren().add(treeNode); + } + + /** + * 查找附件 + * @param node + * @param formButtonTree + * @param formatId + */ + private void findLightAttachmentButton(JsonNode node, FormButtonTree formButtonTree, String formatId) { + FormButtonTree treeNode = new FormButtonTree(); + FormButton parent = new FormButton(); + parent.setId(UUID.randomUUID().toString()); + parent.setButtonId(node.get("id").asText()); + String title= node.get("title") == null?"卡片":node.get("title").textValue(); + parent.setButtonName(title); + treeNode.setData(parent); + + FormButtonTree button_add = new FormButtonTree(); + FormButton buttonData_add = new FormButton(); + buttonData_add.setId(UUID.randomUUID().toString()); + buttonData_add.setButtonId(node.get("id").asText() + "_attachment_upload_btn"); + buttonData_add.setButtonName(node.get("text") == null ?"附件上传按钮":node.get("text").asText()+"上传按钮"); + buttonData_add.setFormFormatId(formatId); + button_add.setData(buttonData_add); + treeNode.getChildren().add(button_add); + + FormButtonTree button_remove = new FormButtonTree(); + FormButton buttonData_remove = new FormButton(); + buttonData_remove.setId(UUID.randomUUID().toString()); + buttonData_remove.setButtonId(node.get("id").asText() + "_attachment_delete_btn"); + buttonData_remove.setButtonName(node.get("text") == null ?"附件删除按钮":node.get("text").asText()+"删除按钮"); + buttonData_remove.setFormFormatId(formatId); + button_remove.setData(buttonData_remove); + treeNode.getChildren().add(button_remove); + + formButtonTree.getChildren().add(treeNode); + } + + + public List getFields(JsonNode formContent, String formatId) { + FormFieldData root = new FormFieldData(); + JsonNode viewModelArr = formContent.at("/module/viewmodels"); + JsonNode componentArr = formContent.at("/module/components"); + componentArr.forEach(cmp -> { + //找出卡片页面 + if( cmp.get("componentType") != null && "Page".equals(cmp.get("componentType").asText()) + && cmp.get("pageType") != null && "Card".equals(cmp.get("pageType").asText()) ){ + // module/components的节点都有componentType属性 + FormFieldData containerData = new FormFieldData(); + + FormField container = new FormField(); + container.setId(UUID.randomUUID().toString()); + container.setFieldId(cmp.get("id").asText()); + container.setFieldName(cmp.get("title").asText()); + + containerData.setData(container); + containerData.setChildren(new ArrayList<>()); + + root.getChildren().add(containerData); + JsonNode form = this.findForm( cmp); + if(form !=null && form.get("contents") !=null ){ + extractFormControls(form.get("contents"), containerData, formatId); + } + } + }); + return root.getChildren(); + } + + + private void extractFormControls(JsonNode controls, FormFieldData containerData, String formatId) { + if(controls != null && controls.size() > 0){ + FormFieldData fieldData; + JsonNode child; + for(int index = 0; index < controls.size(); index ++){ + child = controls.get(index); + FormField field = new FormField(); + field.setId(UUID.randomUUID().toString()); + field.setFieldId(child.get("id").asText()); + field.setFieldName(child.get("title").asText()); + field.setFormFormatId(formatId); + fieldData = new FormFieldData(); + fieldData.setData(field); + fieldData.setChildren(new ArrayList<>()); + // 如果是fieldset 就把它的contents继续 + if(FarrisContainerType.FieldSet.name().equals(child.get("type").asText())){ + extractFormControls(child.get("contents"), fieldData, formatId); + } + containerData.getChildren().add(fieldData); + } + } + } + + private Map findPageNames(JsonNode viewModelArr){ + Map map = new HashMap<>(); + viewModelArr.forEach(vm -> { + map.put(vm.get("id").asText(), vm.get("name").asText()); + }); + return map; + } + + private JsonNode findForm(JsonNode cmp){ + if(cmp == null ){ + return null; + } + if("Form".equals(cmp.get("type").asText())){ + return cmp; + } + JsonNode result = null; + if(cmp.get("contents") != null && cmp.get("contents").isArray()){ + for(JsonNode content:cmp.get("contents")) { + result = this.findForm(content); + if (result != null) { + break; + } + } + } + return result; + } +} diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/utils/BEUtils.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/utils/BEUtils.java new file mode 100644 index 00000000..17ac65c4 --- /dev/null +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/utils/BEUtils.java @@ -0,0 +1,215 @@ +package com.inspur.edp.web.form.process.utils; + + +import com.inspur.edp.bef.bizentity.GspBusinessEntity; +import com.inspur.edp.bef.bizentity.operation.BizCommonDetermination; +import com.inspur.edp.cef.designtime.api.IGspCommonField; +import com.inspur.edp.cef.designtime.api.collection.CommonDtmCollection; +import com.inspur.edp.cef.designtime.api.element.GspElementDataType; +import com.inspur.edp.cef.designtime.api.operation.CommonDetermination; +import com.inspur.edp.cef.designtime.api.operation.ExecutingDataStatus; +import com.inspur.edp.cef.designtime.api.variable.CommonVariable; +import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; +import com.inspur.edp.bef.bizentity.common.BizEntityAtionUtil; +import com.inspur.edp.lcm.metadata.api.service.MdpkgService; +import com.inspur.edp.web.common.metadata.MetadataUtility; +import io.iec.edp.caf.commons.utils.SpringBeanUtils; + +import java.util.*; + +public class BEUtils { + private static final String BEFORESAVE_COMPONENTID = "50914966-674a-43d5-9935-df726cfd51a6"; + private static final String DELETE_COMPONENTID = "d4h18e5f-4cq7-497g-b018-s41220zv145k"; + private static final String BEFORESAVE_DETERMINATION_ID = "6b3f4f6a-26f2-4199-8159-e36435c63245"; + private static final String DELETE_DETERMINATION_ID = "0e7d3731-049b-49b9-9e46-2046ef957843"; + + /** + * 添加草稿相关构件到be元数据。 + * + * @param beMeta 需要添加构件的be元数据 + * @param canAddCmp 是否需要给be添加构件 + * @param backProjectPath 后端工程路径 + * @return 是否添加 + */ + public static boolean addDraftCmpAndSave(GspMetadata beMeta, boolean canAddCmp,String backProjectPath) { + if (beMeta == null) { + return false; + } + GspBusinessEntity be = (GspBusinessEntity) beMeta.getContent(); + if (be == null) { + return false; + } + + if (existDraftCmp(be) && existVariables(be)) { + return true; + } + + if(canAddCmp){ + addDepedency(backProjectPath); + addActions(be); + MetadataUtility.getInstance().saveMetadataWithDesign(beMeta); + return true; + } + return false; + } + + /** + * 是否存在变量 + * @param be + * @return + */ + private static boolean existVariables(GspBusinessEntity be) { + List variables = Arrays.asList("befTaskDraftBeId","befTaskDraftProcessCategory","befTaskDraftBizCategory","befTaskDraftSummary","befTaskDraftEnableDelDtm"); + boolean isExistedVar = true; + for(String variable:variables){ + if(!isExistedVariable(be, variable)){ + isExistedVar = false; + } + } + return isExistedVar; + } + + /** + * 是否存在构件 + * @param be + * @return + */ + private static boolean existDraftCmp(GspBusinessEntity be) { + CommonDtmCollection commonDeterminations = be.getMainObject().getDtmBeforeSave(); + boolean existSave = false; + boolean existDelete = false; + + for (CommonDetermination commonDetermination : commonDeterminations) { + if (BEFORESAVE_COMPONENTID.equals(commonDetermination.getComponentId())) { + existSave = true; + } + if (DELETE_COMPONENTID.equals(commonDetermination.getComponentId())) { + existDelete = true; + } + } + return existSave && existDelete; + } + + /** + * 添加依赖 + * @param backProjectPath + */ + private static void addDepedency(String backProjectPath) { + MdpkgService mdpkgService = SpringBeanUtils.getBean(MdpkgService.class); + List metadataPackages = Arrays.asList("Inspur.Gsp.Common.CommonCmp"); + mdpkgService.addDepedencyAndRestore(backProjectPath,metadataPackages); + } + + public static void addActions(GspBusinessEntity be) { + addDtm(be); + addVariables(be); + } + + /** + * 添加保存前事件 + * @param be + */ + public static void addDtm(GspBusinessEntity be) { + boolean isExistedBeforeSave = isExistedDtm(be, "50914966-674a-43d5-9935-df726cfd51a6"); + if (!isExistedBeforeSave) { + BizCommonDetermination beforeSaveDtm = new BizCommonDetermination(); + beforeSaveDtm.setID(BEFORESAVE_DETERMINATION_ID); + beforeSaveDtm.setCode("DraftBeforeSaveDtm"); + beforeSaveDtm.setName("DraftBeforeSaveDtm"); + beforeSaveDtm.setComponentId("50914966-674a-43d5-9935-df726cfd51a6"); + beforeSaveDtm.setComponentName("DraftBeforeSaveDetermination"); + beforeSaveDtm.setIsGenerateComponent(false); + beforeSaveDtm.setGetExecutingDataStatus(EnumSet.of(ExecutingDataStatus.forValue(1))); + be.getMainObject().getDtmBeforeSave().add(beforeSaveDtm); + } + + boolean isExistedDelete = isExistedDtm(be, "d4h18e5f-4cq7-497g-b018-s41220zv145k"); + if (!isExistedDelete) { + BizCommonDetermination deleteDtm = new BizCommonDetermination(); + deleteDtm.setID(DELETE_DETERMINATION_ID); + deleteDtm.setCode("DraftDeleteDtm"); + deleteDtm.setName("DraftDeleteDtm"); + deleteDtm.setComponentId("d4h18e5f-4cq7-497g-b018-s41220zv145k"); + deleteDtm.setComponentName("DraftDeleteDetermination"); + deleteDtm.setGetExecutingDataStatus(EnumSet.of(ExecutingDataStatus.forValue(4))); + deleteDtm.setIsGenerateComponent(false); + be.getMainObject().getDtmBeforeSave().add(deleteDtm); + } + + } + + private static CommonVariable getCommonVariable(String varCode, GspElementDataType dataType) { + CommonVariable variable = new CommonVariable(); + variable.setID(UUID.randomUUID().toString()); + variable.setCode(varCode); + variable.setName(varCode); + variable.setMDataType(dataType); + variable.setLabelID(varCode); + variable.setLength(36); + variable.setEnableRtrim(true); + return variable; + } + + /** + * 添加变量 + * @param be + */ + private static void addVariables(GspBusinessEntity be) { + addVariable(be, "befTaskDraftBeId", GspElementDataType.String); + addVariable(be, "befTaskDraftProcessCategory", GspElementDataType.String); + addVariable(be, "befTaskDraftBizCategory", GspElementDataType.String); + addVariable(be, "befTaskDraftSummary", GspElementDataType.String); + addVariable(be, "befTaskDraftEnableDelDtm", GspElementDataType.Boolean); + } + + private static void addVariable(GspBusinessEntity be, String varCode, GspElementDataType dataType) { + boolean isExistedVar = isExistedVariable(be, varCode); + if (!isExistedVar) { + CommonVariable var = getCommonVariable(varCode, dataType); + be.getVariables().getContainElements().addField(var); + } + } + + private static boolean isExistedVariable(GspBusinessEntity vm, String varCode) { + boolean isExistedVariable = false; + if (vm.getVariables().getContainElements() == null || vm.getVariables().getContainElements().size() == 0) { + isExistedVariable = false; + return isExistedVariable; + } + + Iterator var3 = vm.getVariables().getContainElements().iterator(); + + while(var3.hasNext()) { + IGspCommonField variable = (IGspCommonField)var3.next(); + if (varCode.equals(variable.getCode())) { + isExistedVariable = true; + break; + } + } + + return isExistedVariable; + } + + private static boolean isExistedDtm(GspBusinessEntity be, String componentId) { + boolean isExist = false; + if (be.getMainObject().getDtmBeforeSave() == null || be.getMainObject().getDtmBeforeSave().size() == 0) { + isExist = false; + return isExist; + } + + Iterator var3 = be.getMainObject().getDtmBeforeSave().iterator(); + + while(var3.hasNext()) { + BizCommonDetermination action = (BizCommonDetermination)var3.next(); + if (componentId.equals(action.getComponentId())) { + isExist = true; + break; + } + } + + return isExist; + } + + + +} diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/utils/VOUtils.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/utils/VOUtils.java new file mode 100644 index 00000000..ba09afaa --- /dev/null +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/utils/VOUtils.java @@ -0,0 +1,28 @@ +package com.inspur.edp.web.form.process.utils; + + +import com.inspur.edp.formserver.viewmodel.GspViewModel; +import com.inspur.edp.formserver.viewmodel.common.ViewModelActionUtil; +import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; +import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.form.process.entity.ProcessParam; + +public class VOUtils { + + /** + * 添加草稿相关构件到vo元数据。 + *

注意这里会立即保存vo元数据。

+ * + * @param app 流程信息。 + * @param beMetadata be元数据。 + * @param voMd vo元数据。 + */ + public static void addDraftCmp(ProcessParam app, GspMetadata beMetadata,GspMetadata voMd) { + // 给vo添加存储参数的变量 + String processCategory = app.getProcessCategory(); + String bizCategory = app.getBizCategory(); + ViewModelActionUtil.addVoActions((GspViewModel) voMd.getContent(), beMetadata.getHeader().getId(), processCategory, bizCategory, null); + MetadataUtility.getInstance().saveMetadataWithDesign(voMd); + } + +} diff --git a/form-process/web-form-process/src/main/resources/META-INF/spring.factories b/form-process/web-form-process/src/main/resources/META-INF/spring.factories new file mode 100644 index 00000000..586f9dfb --- /dev/null +++ b/form-process/web-form-process/src/main/resources/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +com.inspur.edp.web.form.process.config.FormProcessConfiguration -- Gitee From 0114cedb8f8317c4e92f6703b2e03118e3b559fb Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Thu, 14 Dec 2023 14:24:03 +0800 Subject: [PATCH 003/124] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/form/process/service/FormProcessManager.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java index a197304f..aa0fb821 100755 --- a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java @@ -10,6 +10,7 @@ import com.inspur.edp.metadata.businesstype.api.MdBizTypeMappingService; import com.inspur.edp.task.entity.ActionParameter; import com.inspur.edp.task.entity.TaskCenterRegistry; import com.inspur.edp.task.entity.TaskRpcDefinition; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.form.process.entity.ProcessParam; import com.inspur.edp.web.form.process.utils.BEUtils; @@ -82,7 +83,7 @@ public class FormProcessManager { //1.获取表单元数据 GspMetadata md = gspMetadataList.stream().filter(item -> item.getHeader().getId().equals(formId)).findFirst().orElse(null); if (md == null) { - throw new RuntimeException("找不到表单元数据: " + formId + "。文件路径:" + unifiedPath + "。"); + throw new WebCustomException("找不到表单元数据: " + formId + "。文件路径:" + unifiedPath + "。"); } md = MetadataUtility.getInstance().getMetadataWithDesign(md.getHeader().getFileName(),unifiedPath); @@ -235,14 +236,14 @@ public class FormProcessManager { //1.获取设计时表单元数据 GspMetadata formMetadata = gspMetadataList.stream().filter(item -> item.getHeader().getId().equals(param.getFormId())).findFirst().orElse(null); if (formMetadata == null) { - throw new RuntimeException("找不到表单元数据: " + param.getFormId() + "。文件路径:" + unifiedPath + "。"); + throw new WebCustomException("找不到表单元数据: " + param.getFormId() + "。文件路径:" + unifiedPath + "。"); } formMetadata = MetadataUtility.getInstance().getMetadataWithDesign(formMetadata.getHeader().getFileName(),unifiedPath); FormMetadataContent content = (FormMetadataContent) formMetadata.getContent(); JsonNode formContent = content.getContents(); String voId = formContent.at("/module/schemas/0/id").textValue(); if(StringUtils.isBlank(voId)){ - throw new RuntimeException("表单Vo内码["+voId+"]不存在!"); + throw new WebCustomException("表单Vo内码["+voId+"]不存在!"); } //2.设计时获取vo,草稿使用 @@ -313,7 +314,7 @@ public class FormProcessManager { registry.setTerminal("mobile");//启用终端,web:PC端;app:移动端 FunctionObject menu = this.getFuncManager().getFunc(menuId); if (menu == null) { - throw new RuntimeException("菜单[id:" + menuId + "]不存在,无法注册到流程中心!"); + throw new WebCustomException("菜单[id:" + menuId + "]不存在,无法注册到流程中心!"); } registry.setBizOperationId(menu.getBizOpId()); registry.setEnable(param.getEnable());//是否启用,必须 @@ -354,7 +355,7 @@ public class FormProcessManager { //5.调用RPC,执行新增 TaskCenterRegistry taskEntity = this.getRegistryService().addTaskCenterRegistry(registry); if (taskEntity == null) { - throw new RuntimeException("菜单[" + menu.getName() + "]注册到流程中心失败!"); + throw new WebCustomException("菜单[" + menu.getName() + "]注册到流程中心失败!"); } } -- Gitee From e4fa131551d027b1d95cd0485edce917aa8e6f8c Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Mon, 18 Dec 2023 08:49:24 +0800 Subject: [PATCH 004/124] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=8F=91=E5=B8=83?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../edp/web/pageflow/metadata/entity/PagePublish.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/entity/PagePublish.java b/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/entity/PagePublish.java index 2d79caf5..c36478ee 100644 --- a/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/entity/PagePublish.java +++ b/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/entity/PagePublish.java @@ -16,9 +16,17 @@ package com.inspur.edp.web.pageflow.metadata.entity; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter public class PagePublish { private String id; private String entry; + private String type; + private String processCategory; + public String getId() { return id; -- Gitee From 19a45f17bfdf1148436bf797e57fb8956da52421 Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Thu, 4 Jan 2024 17:21:29 +0800 Subject: [PATCH 005/124] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E5=88=B0=E6=B5=81=E7=A8=8B=E4=B8=AD=E5=BF=83=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspur/edp/web/form/process/service/FormProcessManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java index aa0fb821..217d2e99 100755 --- a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java @@ -264,7 +264,7 @@ public class FormProcessManager { List backMetadataList = MetadataUtility.getInstance().getMetadataListWithDesign(bePath); String curBeId = ((GspViewModel) voMetadata.getContent()).getMapping().getTargetMetadataId(); beId = curBeId; - if(StringUtils.isNotBlank(beId)){ + if(StringUtils.isNotBlank(beId) && backMetadataList !=null && backMetadataList.size() > 0){ beMetadata = backMetadataList.stream().filter(item -> item.getHeader().getId().equals(curBeId)).findFirst().orElse(null); if(beMetadata != null){ beMetadata = MetadataUtility.getInstance().getMetadataWithDesign(beMetadata.getHeader().getFileName(),bePath); -- Gitee From 6bd687c581754164ac8591f321d21c49877a862b Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Mon, 25 Dec 2023 10:32:09 +0800 Subject: [PATCH 006/124] =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96=E6=94=B9?= =?UTF-8?q?=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../approvalformat/core/util/FieldUtil.java | 4 +- .../core/util/TypeBuildingContext.java | 4 +- .../constant/I18nExceptionConstant.java | 8 + .../process/service/FormProcessManager.java | 11 +- .../common/resources/WebErrorCode.properties | 267 ++++++++++++++++++ .../resources/en/WebErrorCode.en.properties | 266 +++++++++++++++++ .../zh-CHT/WebErrorCode.zh-CHT.properties | 265 +++++++++++++++++ .../api/constant/I18nExceptionConstant.java | 5 + .../core/service/JitEngineServiceImpl.java | 3 +- .../service/MobileApprovePreviewImpl.java | 3 +- .../api/constant/I18nExceptionConstant.java | 19 ++ .../api/constant/I18nMsgConstant.java | 44 +++ .../NpmCacheCleanCommandExecutor.java | 4 +- .../core/npminstall/NpmInstallManager.java | 27 +- .../NpmInstallParameterValidator.java | 14 +- .../global/NpmInstallGlobalChecker.java | 10 +- .../global/NpmInstallGlobalManager.java | 16 +- .../npmlogin/NpmLoginCommandExecutor.java | 14 +- .../core/npmsetting/NpmSettingConvertor.java | 3 +- .../npmsetting/NpmSettingInitialization.java | 4 +- .../core/npmsetting/NpmSettingManager.java | 3 +- .../core/service/NpmPackageServiceImpl.java | 14 +- .../NpmPackageInstallWebServiceImpl.java | 8 +- .../api/constant/I18nMsgConstant.java | 6 + .../SourceCodeMetadataManager.java | 4 +- .../api/constant/I18nExceptionConstant.java | 12 + .../api/constant/I18nMsgConstant.java | 24 ++ .../LocalServerVersionManager.java | 38 ++- .../service/ScriptCacheServiceImpl.java | 16 +- .../webservice/ScriptCacheWebServiceImpl.java | 6 +- toout.sh | 70 ++--- .../api/constant/I18nExceptionConstant.java | 6 + .../core/service/TsFileServiceImpl.java | 5 +- .../constant/WebCommonExceptionConstant.java | 25 ++ .../constant/WebCommonI18nMsgConstant.java | 15 + .../customexception/WebCustomException.java | 38 ++- .../web/common/encrypt/EncryptUtility.java | 5 +- .../edp/web/common/entity/TerminalType.java | 3 +- .../environment/EnvironmentException.java | 11 +- .../checker/ExecuteEnvironmentChecker.java | 28 +- .../common/metadata/GspProjectUtility.java | 3 +- .../metadata/MetadataGetterParameter.java | 3 +- .../web/common/metadata/MetadataUtility.java | 5 +- .../utility/CommandExecuteInterceptor.java | 10 +- .../common/utility/CommandLineUtility.java | 5 +- .../common/utility/ResourceLocalizeUtil.java | 36 +++ .../constant/I18nExceptionConstant.java | 12 + .../constant/I18nMsgConstant.java | 10 + .../designschema/generator/EntityBuilder.java | 3 +- .../designschema/generator/FieldBuilder.java | 11 +- .../generator/FieldTypeBuilder.java | 11 +- .../generator/TypeBuildingContext.java | 11 +- .../BaseDesignSchemaChangeHandler.java | 3 +- .../synchronization/FormMetadataUpdate.java | 7 +- .../edp/web/jitengine/JITEngineManager.java | 21 +- .../jitengine/NpmInstallBeforeGenerate.java | 3 +- .../constant/I18nExceptionConstant.java | 5 + .../jitengine/constant/I18nMsgConstant.java | 8 + .../constant/I18nExceptionConstant.java | 28 ++ .../constant/I18nMsgConstant.java | 15 + .../event/WebCommandMetadataDelete.java | 16 +- .../metadata/FormMetadataContent.java | 3 +- .../metadataanalysis/CommandsAnalysis.java | 17 +- .../metadataanalysis/FormAnalysis.java | 3 +- .../metadatamanager/BaseMetaDataManager.java | 9 +- .../CommandServiceManager.java | 4 +- .../replication/FormMetadataVoManager.java | 3 +- .../MetaDataReplicateBeforeValidator.java | 11 +- .../replication/MetadataCloneManager.java | 3 +- .../MetadataContentCloneManager.java | 4 +- .../MetadataReplicationContextService.java | 3 +- .../ProjectInformationManager.java | 3 +- .../GspViewModelCloneAdjustStrategy.java | 3 +- .../FormMetadataCommonServiceImpl.java | 5 +- .../service/FormMetadataService.java | 16 +- .../FormMetadataWebServiceImpl.java | 7 +- .../FrontendProjectDeployer.java | 3 +- .../FrontendProjectService.java | 2 +- .../constant/I18nExceptionConstant.java | 18 ++ .../constant/I18nMsgConstant.java | 7 + .../deploy/FrontendProjectDeployer.java | 6 +- .../generate/FrontendProjectGenerate.java | 2 +- .../FrontendProjectGenerateForBabel.java | 2 +- .../metadata/FormMetadataManager.java | 5 +- .../pageflow/PageFlowMetadataManager.java | 13 +- .../projectinfo/ProjectInfoManager.java | 2 +- .../resolver/FormMetadataResolver.java | 4 +- .../FrontendProjectWebServiceImpl.java | 4 +- .../webservice/ZeroCodeWebServiceImpl.java | 10 +- .../zerocode/ZeroCodeParameterValidator.java | 13 +- 90 files changed, 1501 insertions(+), 238 deletions(-) create mode 100644 form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/constant/I18nExceptionConstant.java create mode 100644 i18n/server/platform/common/resources/WebErrorCode.properties create mode 100644 i18n/server/platform/common/resources/en/WebErrorCode.en.properties create mode 100644 i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties create mode 100644 jitengine-web-api/src/main/java/com/inspur/edp/web/jitengine/web/api/constant/I18nExceptionConstant.java create mode 100644 npmpackage/web-npmpackage-api/src/main/java/com/inspur/edp/web/npmpackage/api/constant/I18nExceptionConstant.java create mode 100644 npmpackage/web-npmpackage-api/src/main/java/com/inspur/edp/web/npmpackage/api/constant/I18nMsgConstant.java create mode 100644 runtime/runtime-api/src/main/java/com/inspur/edp/web/jitruntimebuild/api/constant/I18nMsgConstant.java create mode 100644 scriptcache/runtime-scriptcache-api/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/api/constant/I18nExceptionConstant.java create mode 100644 scriptcache/runtime-scriptcache-api/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/api/constant/I18nMsgConstant.java create mode 100644 tsfile/web-tsfile-api/src/main/java/com/inspur/edp/web/tsfile/api/constant/I18nExceptionConstant.java create mode 100644 web-common/src/main/java/com/inspur/edp/web/common/constant/WebCommonExceptionConstant.java create mode 100644 web-common/src/main/java/com/inspur/edp/web/common/constant/WebCommonI18nMsgConstant.java create mode 100644 web-common/src/main/java/com/inspur/edp/web/common/utility/ResourceLocalizeUtil.java create mode 100644 web-designschema/src/main/java/com/inspur/edp/web/designschema/constant/I18nExceptionConstant.java create mode 100644 web-designschema/src/main/java/com/inspur/edp/web/designschema/constant/I18nMsgConstant.java create mode 100644 web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/constant/I18nExceptionConstant.java create mode 100644 web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/constant/I18nMsgConstant.java create mode 100644 web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/constant/I18nExceptionConstant.java create mode 100644 web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/constant/I18nMsgConstant.java create mode 100644 web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/constant/I18nExceptionConstant.java create mode 100644 web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/constant/I18nMsgConstant.java diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/FieldUtil.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/FieldUtil.java index f1a81bd6..8b3d7fb8 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/FieldUtil.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/FieldUtil.java @@ -59,7 +59,7 @@ public class FieldUtil { } else if(element instanceof UdtElement) { createdField = constructField((UdtElement) element, parentContext); } else { - throw new RuntimeException("不支持类型,请联系开发人员支持。当前字段是: " + throw new WebCustomException("不支持类型,请联系开发人员支持。当前字段是: " + element.getCode() + " : " + element.getName()); } @@ -266,7 +266,7 @@ public class FieldUtil { private static UnifiedDataTypeDef constructUnifiedDataType(String uri) { GspMetadata udtMetadata = customizationService.getMetadata(uri); if(udtMetadata == null) { - throw new RuntimeException("未获取到id为" + uri + "的统一数据类型(UDT)元数据。"); + throw new WebCustomException("未获取到id为" + uri + "的统一数据类型(UDT)元数据。"); } UnifiedDataTypeDef typeDef = (UnifiedDataTypeDef) udtMetadata.getContent(); diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/TypeBuildingContext.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/TypeBuildingContext.java index a8f0cbcc..d2bf4159 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/TypeBuildingContext.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/TypeBuildingContext.java @@ -115,7 +115,7 @@ public class TypeBuildingContext { public static TypeBuildingContext create(GspCommonElement element, TypeBuildingContext parentContext) { if (element.getIsUdt()) { if (StringUtils.isEmpty(element.getUdtID()) || StringUtils.isEmpty(element.getUdtID().trim())) { - throw new RuntimeException("标识为" + element.getId() + ",标签为" + element.getLabelID() + "的字段" + element.getName() + "被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。"); + throw new WebCustomException("标识为" + element.getId() + ",标签为" + element.getLabelID() + "的字段" + element.getName() + "被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。"); } } TypeBuildingContext context = new TypeBuildingContext() { @@ -248,7 +248,7 @@ public class TypeBuildingContext { public static TypeBuildingContext createSimpleTypeContextFromAssociation(TypeBuildingContext context, TypeBuildingContext parent) { GspAssociationCollection associations = context.getAssociations(); if (associations == null || associations.size() == 0) { - throw new RuntimeException("字段" + context.getParams().get("name") + "不包含关联实体信息。"); + throw new WebCustomException("字段" + context.getParams().get("name") + "不包含关联实体信息。"); } Map params = context.getParams(); return new TypeBuildingContext() { diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/constant/I18nExceptionConstant.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..05ff3b53 --- /dev/null +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/constant/I18nExceptionConstant.java @@ -0,0 +1,8 @@ +package com.inspur.edp.web.form.process.constant; + +public class I18nExceptionConstant { + public final static String WEB_FORM_PROCESS_ERROR_0001 = "WEB_FORM_PROCESS_ERROR_0001"; + public final static String WEB_FORM_PROCESS_ERROR_0002 = "WEB_FORM_PROCESS_ERROR_0002"; + public final static String WEB_FORM_PROCESS_ERROR_0003 = "WEB_FORM_PROCESS_ERROR_0003"; + public final static String WEB_FORM_PROCESS_ERROR_0004 = "WEB_FORM_PROCESS_ERROR_0004"; +} diff --git a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java index 217d2e99..d237f7b1 100755 --- a/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java +++ b/form-process/web-form-process/src/main/java/com/inspur/edp/web/form/process/service/FormProcessManager.java @@ -12,6 +12,7 @@ import com.inspur.edp.task.entity.TaskCenterRegistry; import com.inspur.edp.task.entity.TaskRpcDefinition; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.form.process.constant.I18nExceptionConstant; import com.inspur.edp.web.form.process.entity.ProcessParam; import com.inspur.edp.web.form.process.utils.BEUtils; import com.inspur.edp.web.form.process.utils.VOUtils; @@ -83,7 +84,7 @@ public class FormProcessManager { //1.获取表单元数据 GspMetadata md = gspMetadataList.stream().filter(item -> item.getHeader().getId().equals(formId)).findFirst().orElse(null); if (md == null) { - throw new WebCustomException("找不到表单元数据: " + formId + "。文件路径:" + unifiedPath + "。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_PROCESS_ERROR_0001, new String[]{formId, unifiedPath}); } md = MetadataUtility.getInstance().getMetadataWithDesign(md.getHeader().getFileName(),unifiedPath); @@ -236,14 +237,14 @@ public class FormProcessManager { //1.获取设计时表单元数据 GspMetadata formMetadata = gspMetadataList.stream().filter(item -> item.getHeader().getId().equals(param.getFormId())).findFirst().orElse(null); if (formMetadata == null) { - throw new WebCustomException("找不到表单元数据: " + param.getFormId() + "。文件路径:" + unifiedPath + "。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_PROCESS_ERROR_0001, new String[]{param.getFormId(), unifiedPath}); } formMetadata = MetadataUtility.getInstance().getMetadataWithDesign(formMetadata.getHeader().getFileName(),unifiedPath); FormMetadataContent content = (FormMetadataContent) formMetadata.getContent(); JsonNode formContent = content.getContents(); String voId = formContent.at("/module/schemas/0/id").textValue(); if(StringUtils.isBlank(voId)){ - throw new WebCustomException("表单Vo内码["+voId+"]不存在!"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_PROCESS_ERROR_0002); } //2.设计时获取vo,草稿使用 @@ -314,7 +315,7 @@ public class FormProcessManager { registry.setTerminal("mobile");//启用终端,web:PC端;app:移动端 FunctionObject menu = this.getFuncManager().getFunc(menuId); if (menu == null) { - throw new WebCustomException("菜单[id:" + menuId + "]不存在,无法注册到流程中心!"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_PROCESS_ERROR_0003, new String[]{menuId}); } registry.setBizOperationId(menu.getBizOpId()); registry.setEnable(param.getEnable());//是否启用,必须 @@ -355,7 +356,7 @@ public class FormProcessManager { //5.调用RPC,执行新增 TaskCenterRegistry taskEntity = this.getRegistryService().addTaskCenterRegistry(registry); if (taskEntity == null) { - throw new WebCustomException("菜单[" + menu.getName() + "]注册到流程中心失败!"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_PROCESS_ERROR_0004, new String[]{menu.getName()}); } } diff --git a/i18n/server/platform/common/resources/WebErrorCode.properties b/i18n/server/platform/common/resources/WebErrorCode.properties new file mode 100644 index 00000000..c3bfad82 --- /dev/null +++ b/i18n/server/platform/common/resources/WebErrorCode.properties @@ -0,0 +1,267 @@ +WEB_COMMON_ERROR_0001=编码失败:{0} +WEB_COMMON_ERROR_0002=base64Decode失败 +WEB_COMMON_ERROR_0003=未知的数据类型转换成TerminalType,对应数据类型为:{0} +WEB_COMMON_ERROR_0004=获取工程信息出现错误,{0} +WEB_COMMON_ERROR_0005=元数据请求参数,目标元数据参数不能为空 +WEB_COMMON_ERROR_0006=当前元数据非命令元数据。元数据id是:{0} +WEB_COMMON_ERROR_0007=标识为'{0}'的服务构件为null。 +WEB_COMMON_ERROR_0008=不支持的操作系统类型,请联系开发人员处理 +WEB_COMMON_ERROR_0009=未识别的操作系统系统。请联系开发人员处理。 +WEB_COMMON_ERROR_0010=未识别的终端类型,请联系管理员处理。当前终端类型是:{0} + +WEB_FRONT_PROJECT_ERROR_0001=页面流文件(后缀为.pf)中包含绝对路径,依赖于单个环境路径配置,请调整为相对路径。具体操作:打开页面流文件,通过将表单从页面流中先移除再添加的方式,自动进行调整。 对应表单元数据为:{0},当前绝对路径为:{1} +WEB_FRONT_PROJECT_ERROR_0002=页面流文件(后缀为.pf)中配置表单元数据路径不正确,请移除。对应表单元数据code:{0},name: {1} +#WEB_FRONT_PROJECT_ERROR_0003=未识别的终端类型,请联系管理员处理。当前终端类型是:{0} +WEB_FRONT_PROJECT_ERROR_0004=表单元数据提取,buildFormList参数不能为空 +WEB_FRONT_PROJECT_ERROR_0005=请设置默认首页参数 +WEB_FRONT_PROJECT_ERROR_0006=请设置路由参数 +WEB_FRONT_PROJECT_ERROR_0007=默认首页参数必须以index.html作为后缀,请修正! +WEB_FRONT_PROJECT_ERROR_0008=请设置正确的路径参数,例如:apps/scm/sd/sales/index.html +WEB_FRONT_PROJECT_ERROR_0009=零代码编译入参不能为null +WEB_FRONT_PROJECT_ERROR_0010=零代码编译入参路径参数absoluteBasePath不能为空 +WEB_FRONT_PROJECT_ERROR_0011=零代码编译入参工程名称projectName不能为空 +WEB_FRONT_PROJECT_ERROR_0012=零代码编译入参依赖node_modules 路径不能为空 +WEB_FRONT_PROJECT_ERROR_0013=零代码编译入参,至少包含一个表单参数 +WEB_FRONT_PROJECT_ERROR_0014=服务单元serviceUnitPath参数未配置 + +WEB_JIT_ENGINE_ERROR_0001=暂不支持的终端类型:{0}。请联系管理员处理。 +WEB_JIT_ENGINE_ERROR_0002=标识为'{0}'的服务构件为null。 + +WEB_FORM_METADATA_ERROR_0001=获取command元数据{0}失败 +WEB_FORM_METADATA_ERROR_0002=获取ts文件名出错,对应的web构件id不能为空。 +WEB_FORM_METADATA_ERROR_0003=获取ts文件名出错,web构件上获取的文件名异常。 +WEB_FORM_METADATA_ERROR_0004=表单元数据转换为JsonNode失败,对应元数据为:{0} +WEB_FORM_METADATA_ERROR_0005=标识为'{0}'的服务构件为null。 +WEB_FORM_METADATA_ERROR_0006=不存在标识为'{0}'的服务构件 +WEB_FORM_METADATA_ERROR_0007=标识为'{0}'的服务构件name属性不允许为null。 +WEB_FORM_METADATA_ERROR_0008="标识为'{0}'的服务构件path属性不允许为null。" +WEB_FORM_METADATA_ERROR_0009=暂时无法处理frmJsonSavePath为空场景,请咨询开发人员该功能完成情况 +WEB_FORM_METADATA_ERROR_0010=元数据获取,构造目标元数据信息supplierAction不能为空 +WEB_FORM_METADATA_ERROR_0011=根据VoId获取对应元数据为空,对应voId为:{0} +WEB_FORM_METADATA_ERROR_0012=目前仅支持同一个业务对象(Business Object)内的表单复制。如果需要其他场景的复制,请联系开发人员。 +WEB_FORM_METADATA_ERROR_0013=未能正常获取元数据传输序列化器,请检查配置,对应元数据类型为:{0} +WEB_FORM_METADATA_ERROR_0014=复制表单时,同步目标工程信息失败。源表单ID是:{0}更多异常信息如下:{1} +WEB_FORM_METADATA_ERROR_0015=源表单存储相对路径属性不包含工程名,请检查。 +WEB_FORM_METADATA_ERROR_0016=根据业务对象获取对应关键应用信息,业务对象id不能为控 +WEB_FORM_METADATA_ERROR_0017=根据业务对象获取bo信息为控,对应业务对象id为:{0} +WEB_FORM_METADATA_ERROR_0018=待复制表单元数据ID或路径为空。请检查前端请求参数是否正常。 +WEB_FORM_METADATA_ERROR_0019=目标元数据Code或Name不能为空 +WEB_FORM_METADATA_ERROR_0020=表单复制,获取元数据为空。待获取元数据ID是:{0} +WEB_FORM_METADATA_ERROR_0021=待复制元数据所在工程的工程名为空。待复制元数据ID是:{0} +WEB_FORM_METADATA_ERROR_0022=获取表单关联元数据,参数不能为空 +WEB_FORM_METADATA_ERROR_0023=设计时获取元数据,元数据文件名称及路径不能为空 +WEB_FORM_METADATA_ERROR_0024=运行时获取元数据,元数据id参数不能为空 + +WEB_NPM_PACKAGE_ERROR_0001=未获取到npm配置仓库实例 +WEB_NPM_PACKAGE_ERROR_0002=npm安装参数不能为空 + +WEB_TS_FILE_ERROR_0001=获取工程路径信息为空,对应工程路径为:{0} +WEB_TS_FILE_ERROR_0002=没有找到表单对应的web构件。表单路径:{0},web构件id:{1} + +WEB_DESIGN_SCHEMA_ERROR_0001=标识为'{0}'的视图对象'{1}'的IDElement属性不允许为null。 +WEB_DESIGN_SCHEMA_ERROR_0002=不支持的业务字段嵌套层次,请联系技术人员 +WEB_DESIGN_SCHEMA_ERROR_0003=字段'{0}'不包含关联实体信息。 +WEB_DESIGN_SCHEMA_ERROR_0004=Id为'uri'的统一数据类型元数据为未识别的类型。 +WEB_DESIGN_SCHEMA_ERROR_0005=未获取到id为'{0}'的统一数据类型(UDT)元数据。 +WEB_DESIGN_SCHEMA_ERROR_0006=字段'{0}'不包含关联实体信息。 +WEB_DESIGN_SCHEMA_ERROR_0007=标识为'{0}',标签为'{1}'的字段'{2}'被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。 +WEB_DESIGN_SCHEMA_ERROR_0008=表单DOM结构错误:未到module.schemas节点 + +WEB_JIT_ENGINE_API_ERROR_0001=根据formId 获取元数据为空 + +WEB_FORM_PROCESS_ERROR_0001=找不到表单元数据: {0}。文件路径:{1}。 +WEB_FORM_PROCESS_ERROR_0002=表单Vo内码[{0}]不存在! +WEB_FORM_PROCESS_ERROR_0003=菜单[id:{0}]不存在,无法注册到流程中心! +WEB_FORM_PROCESS_ERROR_0004=菜单[{0}]注册到流程中心失败! + +#rtc-template +DYNAMIC_FORM_ERROR_0001=FormType类型转换,无效的参数类型,参数不能为空 +DYNAMIC_FORM_ERROR_0002=FormType类型转换,无效的类型参数:{0} +DYNAMIC_FORM_ERROR_0003=无效的类型,具体参数值为:{0},待转换的类型为ExtractFormType +DYNAMIC_FORM_ERROR_0004=根据格式定义id获取格式定义信息,格式定义id参数不能为空 +DYNAMIC_FORM_ERROR_0005=表单类型为空。 +DYNAMIC_FORM_ERROR_0006=标识为'{0}'的服务构件为null。 +DYNAMIC_FORM_ERROR_0007=获取command元数据{0}失败 +DYNAMIC_FORM_ERROR_0008=formId参数不能为空 +DYNAMIC_FORM_ERROR_0009=根据元数据id:{0} 获取对应元数据信息为空 + +RTC_PATCH_ERROR_0001={0}克隆失败 +RTC_PATCH_ERROR_0002=beforeNavigate 参数转换失败 + +RTC_TEMPLATE_ERROR_0001=创建扩展表单时,反序列化request body失败。{0} +RTC_TEMPLATE_ERROR_0002=Form元数据获取失败:{0} +RTC_TEMPLATE_ERROR_0003=运行时定制扩展表单删除,元数据id为空 +RTC_TEMPLATE_ERROR_0004=依据元数据id:{0}获取元数据为空 +RTC_TEMPLATE_ERROR_0005=元数据扩展检测,依据{0}:{1} 获取元数据信息为空 +RTC_TEMPLATE_ERROR_0006=获取帮助元数据{0}失败。 +RTC_TEMPLATE_ERROR_0007=获取{0}元数据失败,id为:{1} +RTC_TEMPLATE_ERROR_0008=根据元数据id获取元数据信息,元数据id为空 +RTC_TEMPLATE_ERROR_0009=Help元数据关联得VO元数据获取失败,id={0} +RTC_TEMPLATE_ERROR_0010=暂不支持虚拟VO创建的帮助 +RTC_TEMPLATE_ERROR_0011=标识为'{0}'的服务构件为null。 +RTC_TEMPLATE_ERROR_0012=获取command元数据{0}失败 + +NO_CODE_RUNTIME_ERROR_0001=当前登录用户名(CAFContext.current.getCurrentSession().getUserName())为空!请联系管理员设置当前登录用户当前语言下的用户名。如已设置,请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0002=当前登录用户名(CAFContext.current.getCurrentSession().getUserId())为空!请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0003=当前登录用户名(CAFContext.current.getCurrentSession().getSysOrgId())为空!请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0004=属性名不存在:{0} + + + +#Message +WEB_COMMON_MSG_0001=错误提示 +WEB_COMMON_MSG_0002=若已安装,请尝试重启iGIX服务。 +WEB_COMMON_MSG_0003=当前环境 +WEB_COMMON_MSG_0004=提示 +WEB_COMMON_MSG_0005=%s node命令不可用,请安装Nodejs,请参考:Nodejs安装。 %3$s +WEB_COMMON_MSG_0006=%s Jit-Engine未部署,请先部署。请参考:Jit-Engine安装。%3$s +WEB_COMMON_MSG_0007=%s 未部署依赖ng命令,请先部署,请参考: Angular-Cli安装。%3$s +WEB_COMMON_MSG_0008= 未找到对应版本,请修正后重新执行安装! +WEB_COMMON_MSG_0009=当前仓库%s包不存在,请切换至其他仓库或修正包版本,然后重新进行安装! +WEB_COMMON_MSG_0010=连接服务器超时,请重新安装或切换至其他仓库,然后重新进行安装! +WEB_COMMON_MSG_0011=权限不足,请以管理员权限运行以进行Npm在线安装! + +WEB_FRONT_PROJECT_MSG_0001=找不到页面流元数据,请检查对应app.config.json文件中配置页面流元数据id是否正确或页面流元数据是否被移除。 +WEB_FRONT_PROJECT_MSG_0002=找不到对应页面流元数据,对应页面流元数据id为:%s +WEB_FRONT_PROJECT_MSG_0003=读取IDE配置文件出现错误,请检查文件内容 + +WEB_JIT_ENGINE_MSG_0001=编译依赖node_modules未部署,请先部署。部署路径为:%s +WEB_JIT_ENGINE_MSG_0002=编译依赖node_modules未部署,请先部署。部署路径为:%s或开启Npm在线安装(需要网络连接)。 +WEB_JIT_ENGINE_MSG_0003=当前node_modules不包含移动npm包,请使用Npm在线安装或更新最新node_modules离线包。请注意:移动表单编译不再使用mobile目录下的node_modules,使用工程目录下node_modules。 + +WEB_FORM_METADATA_MSG_0001=获取命令元数据为空,对应元数据id为:%s +WEB_FORM_METADATA_MSG_0002=获取WebComponent元数据为空,对应元数据id为:%s +WEB_FORM_METADATA_MSG_0003=获取web构件元数据为空,对应元数据id为:%s +WEB_FORM_METADATA_MSG_0004=根据元数据id获取元数据信息为空,对应元数据id:%s,元数据类型为:%s +WEB_FORM_METADATA_MSG_0005=获取ts命令元数据为空,对应ts命令元数据id:%s +WEB_FORM_METADATA_MSG_0006=目标元数据存在,无法进行复制。对应目标元数据名称:%s,所属工程路径:%s +WEB_FORM_METADATA_MSG_0007=待复制表单元数据内容为空 +WEB_FORM_METADATA_MSG_0008=仅支持表单元数据复制 +WEB_FORM_METADATA_MSG_0009=待复制的表单元数据不存在,请确认该元数据是否已被删除。 +WEB_FORM_METADATA_MSG_0010=表单复制失败,待复制的表单元数据不存在,请确认该元数据是否已被删除 + +WEB_NPM_PACKAGE_MSG_0001=请设置npm install 运行位置参数:ExecuteEnvironment +WEB_NPM_PACKAGE_MSG_0002=请设置帐号 +WEB_NPM_PACKAGE_MSG_0003=请设置密码 +WEB_NPM_PACKAGE_MSG_0004=请设置待更新的npm包及其版本,或设置全部更新 +WEB_NPM_PACKAGE_MSG_0005=当前为从不更新模式,无法在线执行install操作 +WEB_NPM_PACKAGE_MSG_0006=当前为离线模式,无需执行install操作 +WEB_NPM_PACKAGE_MSG_0007=npm 正在全局安装,若需重新安装,请删除lock文件! +WEB_NPM_PACKAGE_MSG_0008=执行全局离线包安装 +WEB_NPM_PACKAGE_MSG_0009=全局离线包临时文件路径为:%s +WEB_NPM_PACKAGE_MSG_0010=全局离线包安装失败,%s +WEB_NPM_PACKAGE_MSG_0011=全局离线包安装完成 +WEB_NPM_PACKAGE_MSG_0012=全局离线包版本未发生变更,无需执行全局离线包安装 +WEB_NPM_PACKAGE_MSG_0013=不支持的操作系统类型,请联系开发人员处理 +WEB_NPM_PACKAGE_MSG_0014=npm登录失败,请查看网络是否正常连接 +WEB_NPM_PACKAGE_MSG_0015=然后重新执行更新操作。 +WEB_NPM_PACKAGE_MSG_0016=请检查Url地址是否正确或网络是否可以联通,%s +WEB_NPM_PACKAGE_MSG_0017=用户名或密码错误,请修正后重新执行更新操作。 +WEB_NPM_PACKAGE_MSG_0018=请检查Url地址是否正确或用户名是否存在,请修正后重新执行更新操作。 +WEB_NPM_PACKAGE_MSG_0019=npm配置信息为空,请设置 +WEB_NPM_PACKAGE_MSG_0020=WEB_NPM_PACKAGE_ERROR_0003 +WEB_NPM_PACKAGE_MSG_0021=离线模式下无法执行在线install +WEB_NPM_PACKAGE_MSG_0022=执行离线包缓存清理 +WEB_NPM_PACKAGE_MSG_0023=未获取到当前配置npm仓库 +WEB_NPM_PACKAGE_MSG_0024=当前配置策略不是自动更新,无法执行在线install操作。 +WEB_NPM_PACKAGE_MSG_0025=升级工具执行,npm包版本不进行检测 +WEB_NPM_PACKAGE_MSG_0026=未配置编译依赖node_modules,请在 Npm包管理进行在线安装。node_modules路径为:%s +WEB_NPM_PACKAGE_MSG_0027=npm包版本存在更新,为保证最终脚本运行正确,需先进行更新。请在选项->设置->Npm包管理进行更新! +WEB_NPM_PACKAGE_MSG_0028=正在执行安装操作,请勿重复执行! +WEB_NPM_PACKAGE_MSG_0029=开启离线模式,自动更新离线包停止 +WEB_NPM_PACKAGE_MSG_0030=离线包更新策略为手工,自动更新离线包停止 +WEB_NPM_PACKAGE_MSG_0031=离线包更新策略为Never,自动更新离线包停止 +WEB_NPM_PACKAGE_MSG_0032=npm 正在安装,若需重新安装,请删除lock文件! +WEB_NPM_PACKAGE_MSG_0033=server不包含package.json 文件,server path is :%s +WEB_NPM_PACKAGE_MSG_0034=离线包版本未发生变更,无需执行离线包安装 +WEB_NPM_PACKAGE_MSG_0035=开始执行npm install 安装 +WEB_NPM_PACKAGE_MSG_0036=开始执行npm install 命令 +WEB_NPM_PACKAGE_MSG_0037=执行npm登录操作 +WEB_NPM_PACKAGE_MSG_0038=执行npm登出操作 +WEB_NPM_PACKAGE_MSG_0039=npm install 执行完毕 + +WEB_DESIGN_SCHEMA_MSG_0001=beBindingFieldId不能为空 +WEB_DESIGN_SCHEMA_MSG_0002=未在实体上找到对应的字段,请检查业务字段配置信息 +WEB_DESIGN_SCHEMA_MSG_0003=更新表单schema,关联字段元数据找不到,请修正。对应字段元数据id为:%s +WEB_DESIGN_SCHEMA_MSG_0004=更新表单Schema,获取UDT字段元数据失败,元数据不存在。对应元数据id为:%s +WEB_DESIGN_SCHEMA_MSG_0005=根据表单元数据获取VO元数据为空,请检查表单元数据module>schemas>id 是否正确,此参数为表单对应VO元数据id参数! + +WEB_RUNTIME_BUILD_MSG_0001=待写入的目标文件路径为:%s + +WEB_SCRIPT_CACHE_MSG_0001=表单元数据id为空 +WEB_SCRIPT_CACHE_MSG_0002=根据元数据id获取文件列表为空,对应元数据id:%s +WEB_SCRIPT_CACHE_MSG_0003=打开当前维度失败,请在【业务配置中心】,检查此维度是否进行了保存预览操作。相关元数据id: +WEB_SCRIPT_CACHE_MSG_0004=元数据对应的工程缓存信息为空,元数据id为:%s +WEB_SCRIPT_CACHE_MSG_0005=数据库存储的脚本文件内容为空,contentId:%s +WEB_SCRIPT_CACHE_MSG_0006=开始执行元数据版本更新检测 +WEB_SCRIPT_CACHE_MSG_0007=元数据版本更新检测完成,id:%s,version:%s +WEB_SCRIPT_CACHE_MSG_0008=清理DBO及BE缓存,表单元数据id为:%s +WEB_SCRIPT_CACHE_MSG_0009="元数据版本更新检测失败,id:%s version:%s +WEB_SCRIPT_CACHE_MSG_0010=清理VO元数据,元数据id为:%s +WEB_SCRIPT_CACHE_MSG_0011=清理DBO,对应id为:%s +WEB_SCRIPT_CACHE_MSG_0012=清理be元数据,元数据id为:%s +WEB_SCRIPT_CACHE_MSG_0013=未找到工程对应的脚本缓存信息,工程名称:%s +WEB_SCRIPT_CACHE_MSG_0014=absoluteBaseDirectory:%s 获取文件列表个数为:%s +WEB_SCRIPT_CACHE_MSG_0015=开始执行元数据版本更新 +WEB_SCRIPT_CACHE_MSG_0016=元数据版本更新完成,id:%s,version:%s +WEB_SCRIPT_CACHE_MSG_0017=元数据版本更新失败,id:%s,version:%s +WEB_SCRIPT_CACHE_MSG_0018=脚本检测,工程名称不能为空 +WEB_SCRIPT_CACHE_MSG_0019=脚本检测,工程路径不能为空 + +#rtc-template +DYNAMIC_FORM_MSG_0001=格式定义 +DYNAMIC_FORM_MSG_0002=未知 +DYNAMIC_FORM_MSG_0003=PC表单 +DYNAMIC_FORM_MSG_0004=移动表单 +DYNAMIC_FORM_MSG_0005=是否可见 +DYNAMIC_FORM_MSG_0006=是否禁用 +DYNAMIC_FORM_MSG_0007=是否必填 +DYNAMIC_FORM_MSG_0008=是否只读 +DYNAMIC_FORM_MSG_0009=获取合适的格式定义,入参为空 +DYNAMIC_FORM_MSG_0010=获取合适的格式定义,元数据id参数为空 +DYNAMIC_FORM_MSG_0011=实获取合适的格式定义,实体数据code参数不能为空 +DYNAMIC_FORM_MSG_0012=格式定义保存,配置参数不能为空。 +DYNAMIC_FORM_MSG_0013=格式定义保存,元数据id参数不能为空。 +DYNAMIC_FORM_MSG_0014=格式定义编号不能为空。 +DYNAMIC_FORM_MSG_0015=格式定义名称不能为空。 +DYNAMIC_FORM_MSG_0016=格式定义操作状态不能为空,可为add或edit其中之一。 +DYNAMIC_FORM_MSG_0017=格式定义更新参数不能为空 +DYNAMIC_FORM_MSG_0018=格式定义更新,格式定义id参数不能为空 +DYNAMIC_FORM_MSG_0019=格式定义更新,关联元数据id参数不能为空 +DYNAMIC_FORM_MSG_0020=格式定义更新,关联元数据不能为空 +DYNAMIC_FORM_MSG_0021=使用格式定义:%s +DYNAMIC_FORM_MSG_0022=格式分配条件表达式解析失败,已跳过该表达式解析。对应表达式为:%s +DYNAMIC_FORM_MSG_0023=使用格式定义:%s,格式定义分配条件为空。 +DYNAMIC_FORM_MSG_0024=格式定义分配,配置参数不能为空。 +DYNAMIC_FORM_MSG_0025=格式定义分配条件获取,格式定义id不能为空。 +DYNAMIC_FORM_MSG_0026=格式定义分配条件获取,元数据id不能为空。 +DYNAMIC_FORM_MSG_0027=格式定义分配条件保存,参数不能为空! +DYNAMIC_FORM_MSG_0028=格式定义分配条件保存,格式定义id参数不能为空! +DYNAMIC_FORM_MSG_0029=格式定义分配条件保存,元数据id参数不能为空! +DYNAMIC_FORM_MSG_0030=未匹配到任何格式定义 +DYNAMIC_FORM_MSG_0031=是否允许删除格式定义,格式定义id参数不能为空 +DYNAMIC_FORM_MSG_0032=删除格式定义,格式定义id不能为空 +DYNAMIC_FORM_MSG_0033=依据格式定义id删除对应格式定义失败,%s +DYNAMIC_FORM_MSG_0034=格式定义分配条件,根据元数据id获取元数据为空,对应元数据id为:%s +DYNAMIC_FORM_MSG_0035=格式定义id不能为空。 +DYNAMIC_FORM_MSG_0036=依据格式定义id获取格式定义信息为空,请检查格式定义id是否正确,格式定义id参数为:%s +DYNAMIC_FORM_MSG_0037=根据元数据id获取元数据信息为空,对应元数据id为:%s +DYNAMIC_FORM_MSG_0038="格式定义关联元数据只能为表单类型,对应元数据id:%s,元数据编号为:%s +DYNAMIC_FORM_MSG_0039=添加格式定义必须参数元数据id为空 +DYNAMIC_FORM_MSG_0040=根据元数据id获取元数据信息失败,无法对其添加格式定义,元数据id为: +DYNAMIC_FORM_MSG_0041=根据元数据id获取元数据失败,%s +DYNAMIC_FORM_MSG_0042=内码 +DYNAMIC_FORM_MSG_0043=动作 +DYNAMIC_FORM_MSG_0044=列表 +DYNAMIC_FORM_MSG_0045=附件 + +RTC_TEMPLATE_MSG_0001=系统模板 +RTC_TEMPLATE_MSG_0002=扩展模板 +RTC_TEMPLATE_MSG_0003=简单字段类型 +RTC_TEMPLATE_MSG_0004=复杂字段类型 + +RTC_MENU_MSG_0001=获取菜单扩展查询参数时反序列化失败,funcId {0}||{1} + +RTC_PATCH_MSG_0001=当前表单需要更新发布,请联系管理员前往业务配置中心预览升级。 + + diff --git a/i18n/server/platform/common/resources/en/WebErrorCode.en.properties b/i18n/server/platform/common/resources/en/WebErrorCode.en.properties new file mode 100644 index 00000000..16a22b09 --- /dev/null +++ b/i18n/server/platform/common/resources/en/WebErrorCode.en.properties @@ -0,0 +1,266 @@ +WEB_COMMON_ERROR_0001=Encoding failed: {0} +WEB_COMMON_ERROR_0002=base64Decode failed +WEB_COMMON_ERROR_0003=Unknown data type converted to TerminalType, corresponding data type is: {0} +WEB_COMMON_ERROR_0004=Error occurred while getting project information, {0} +WEB_COMMON_ERROR_0005=Metadata request parameters, the target metadata parameter cannot be empty +WEB_COMMON_ERROR_0006=The current metadata is not a command metadata. Metadata id is: {0} +WEB_COMMON_ERROR_0007=The service component identified as '{0}' is null. +WEB_COMMON_ERROR_0008=Unsupported operating system type, please contact the developer for assistance +WEB_COMMON_ERROR_0009=Unrecognized operating system system. Please contact the developer for assistance. +WEB_COMMON_ERROR_0010=Unrecognized terminal type, please contact the administrator. The current terminal type is: {0} + +WEB_FRONT_PROJECT_ERROR_0001=The page flow file (with the extension .pf) contains absolute paths, which rely on a single environment path configuration. Please adjust to relative paths. Specific operation: Open the page flow file and automatically adjust by removing and re-adding the form from the page flow. The corresponding table unit data is: {0}, the current absolute path is: {1} +WEB_FRONT_PROJECT_ERROR_0002=The path for table unit data in the page flow file (with the extension .pf) is incorrect. Please remove it. The corresponding table unit data code is: {0}, name: {1} +WEB_FRONT_PROJECT_ERROR_0003=Unrecognized terminal type, please contact the administrator. The current terminal type is: {0} +WEB_FRONT_PROJECT_ERROR_0004=The buildFormList parameter for table unit data extraction cannot be empty. +WEB_FRONT_PROJECT_ERROR_0005=Please set the default home page parameter. +WEB_FRONT_PROJECT_ERROR_0006=Please set the route parameter. +WEB_FRONT_PROJECT_ERROR_0007=The default home page parameter must have "index.html" as the suffix, please correct it! +WEB_FRONT_PROJECT_ERROR_0008=Please set the correct path parameter, e.g., apps/scm/sd/sales/index.html +WEB_FRONT_PROJECT_ERROR_0009=The zero-code compilation input cannot be null. +WEB_FRONT_PROJECT_ERROR_0010=The absoluteBasePath parameter of the zero-code compilation input cannot be empty. +WEB_FRONT_PROJECT_ERROR_0011=The projectName parameter of the zero-code compilation input cannot be empty. +WEB_FRONT_PROJECT_ERROR_0012=The dependency node_modules path of the zero-code compilation input cannot be empty. +WEB_FRONT_PROJECT_ERROR_0013=The zero-code compilation input must include at least one form parameter. +WEB_FRONT_PROJECT_ERROR_0014=The serviceUnitPath parameter is not configured. + +WEB_JIT_ENGINE_ERROR_0001=Unsupported terminal type: {0}. Please contact the administrator for assistance. +WEB_JIT_ENGINE_ERROR_0002=The service component identified as '{0}' is null. + +WEB_FORM_METADATA_ERROR_0001=Failed to get command metadata {0}. +WEB_FORM_METADATA_ERROR_0002=Error occurred while getting the ts file name. The corresponding web component id cannot be empty. +WEB_FORM_METADATA_ERROR_0003=Error occurred while getting the ts file name. An exception occurred while getting the file name from the web component. +WEB_FORM_METADATA_ERROR_0004=Failed to convert table unit data to JsonNode. The corresponding metadata is: {0}. +WEB_FORM_METADATA_ERROR_0005=The service component identified as '{0}' is null. +WEB_FORM_METADATA_ERROR_0006=No service component with the identifier '{0}' exists. +WEB_FORM_METADATA_ERROR_0007=The name attribute of the service component identified as '{0}' cannot be null. +WEB_FORM_METADATA_ERROR_0008="The path attribute of the service component identified as '{0}' cannot be null." +WEB_FORM_METADATA_ERROR_0009=The scenario where frmJsonSavePath is empty cannot be processed temporarily. Please consult the developer for the completion status of this feature. +WEB_FORM_METADATA_ERROR_0010=The supplierAction parameter for constructing the target metadata cannot be empty during metadata retrieval. +WEB_FORM_METADATA_ERROR_0011=No corresponding metadata found based on the VoId. The corresponding voId is: {0}. +WEB_FORM_METADATA_ERROR_0012=Currently, only form copying within the same business object (Business Object) is supported. If you need copying for other scenarios, please contact the developer. +WEB_FORM_METADATA_ERROR_0013=Failed to normally retrieve the metadata transfer serializer. Please check the configuration, and the corresponding metadata type is: {0}. +WEB_FORM_METADATA_ERROR_0014=Failed to synchronize target engineering information during form copying. The source form ID is: {0}. More exception information is as follows: {1}. +WEB_FORM_METADATA_ERROR_0015=The relative path attribute of the source form storage does not contain the project name. Please check it. +WEB_FORM_METADATA_ERROR_0016=The business object id cannot be controlled when getting the corresponding key application information based on the business object. +WEB_FORM_METADATA_ERROR_0017=The business object information is controlled when getting it based on the business object id: {0}. +WEB_FORM_METADATA_ERROR_0018=The ID or path of the table unit data to be copied is empty. Please check whether the front-end request parameters are normal. +WEB_FORM_METADATA_ERROR_0019=The target metadata Code or Name cannot be empty. +WEB_FORM_METADATA_ERROR_0020=No metadata retrieved during form copying. The ID of the metadata to be retrieved is: {0}. +WEB_FORM_METADATA_ERROR_0021=The project name of the target metadata's original project is empty. The ID of the metadata to be copied is: {0}. +WEB_FORM_METADATA_ERROR_0022=The parameter for getting associated metadata cannot be empty during design time. +WEB_FORM_METADATA_ERROR_0023=Both the file name and path of metadata cannot be empty during run time for getting metadata. +WEB_FORM_METADATA_ERROR_0024=The parameter for getting metadata at runtime cannot be empty when retrieving it by id. + +WEB_NPM_PACKAGE_ERROR_0001=Failed to get npm configuration repository instance. +WEB_NPM_PACKAGE_ERROR_0002=Npm installation parameters cannot be empty. + +WEB_TS_FILE_ERROR_0001=No project path information obtained. The corresponding project path is: {0}. +WEB_TS_FILE_ERROR_0002=No web component found for the form. Form path: {0}, web component id: {1}. + +WEB_DESIGN_SCHEMA_ERROR_0001=The IDElement property of the view object identified as '{0}' cannot be null. +WEB_DESIGN_SCHEMA_ERROR_0002=Unsupported business field nesting level. Please contact technical personnel. +WEB_DESIGN_SCHEMA_ERROR_0003=The field '{0}' does not contain associated entity information. +WEB_DESIGN_SCHEMA_ERROR_0004=The unified data type metadata with an Id of 'uri' is an unrecognized type. +WEB_DESIGN_SCHEMA_ERROR_0005=Failed to retrieve the unified data type (UDT) metadata with an id of '{0}'. +WEB_DESIGN_SCHEMA_ERROR_0006=The field '{0}' does not contain associated entity information. +WEB_DESIGN_SCHEMA_ERROR_0007=The field identified as '{0}' and labeled as '{1}' is defined as a 'UnifiedDataType' field, but no 'UnifiedDataType' identifier is specified. Please check the business entity. +WEB_DESIGN_SCHEMA_ERROR_0008=Error in the form's DOM structure: unable to reach the module.schemas node. + +WEB_JIT_ENGINE_API_ERROR_0001=No metadata retrieved based on the formId. + +WEB_FORM_PROCESS_ERROR_0001=Table unit data not found: {0}. File path: {1}. +WEB_FORM_PROCESS_ERROR_0002=Form Vo internal code [{0}] does not exist! +WEB_FORM_PROCESS_ERROR_0003=Menu [id:{0}] does not exist and cannot be registered to the process center! +WEB_FORM_PROCESS_ERROR_0004=Failed to register menu [{0}] to the process center! + + +#rtc-template +DYNAMIC_FORM_ERROR_0001=Invalid parameter type for FormType conversion. The parameter cannot be empty. +DYNAMIC_FORM_ERROR_0002=Invalid type parameter for FormType conversion: {0} +DYNAMIC_FORM_ERROR_0003=Invalid type. The specific parameter value is: {0}. The type to be converted is ExtractFormType. +DYNAMIC_FORM_ERROR_0004=Cannot get format definition information based on format definition id. The format definition id parameter cannot be empty. +DYNAMIC_FORM_ERROR_0005=The form type is empty. +DYNAMIC_FORM_ERROR_0006=The service component identified as '{0}' is null. +DYNAMIC_FORM_ERROR_0007=Failed to get command metadata {0} +DYNAMIC_FORM_ERROR_0008=The formId parameter cannot be empty +DYNAMIC_FORM_ERROR_0009=No corresponding metadata information can be obtained based on metadata id: {0} + +RTC_PATCH_ERROR_0001={0} cloning failed +RTC_PATCH_ERROR_0002=Parameter conversion failed for beforeNavigate + +RTC_TEMPLATE_ERROR_0001=Failed to deserialize the request body during the creation of an extended form. {0} +RTC_TEMPLATE_ERROR_0002=Failed to get Form metadata: {0} +RTC_TEMPLATE_ERROR_0003=Runtime custom extended form deletion, metadata id is empty +RTC_TEMPLATE_ERROR_0004=No metadata can be obtained based on metadata id: {0} +RTC_TEMPLATE_ERROR_0005=Metadata extension detection, no metadata information can be obtained based on {0}: {1} +RTC_TEMPLATE_ERROR_0006=Failed to get help metadata {0} +RTC_TEMPLATE_ERROR_0007=Failed to get metadata for {0}, id: {1} +RTC_TEMPLATE_ERROR_0008=No metadata information can be obtained based on metadata id. The metadata id is empty. +RTC_TEMPLATE_ERROR_0009=Failed to get the VO metadata associated with Help, id={0} +RTC_TEMPLATE_ERROR_0010=Temporary unsupported help for virtual VO creation +RTC_TEMPLATE_ERROR_0011=The service component identified as '{0}' is null. +RTC_TEMPLATE_ERROR_0012=Failed to get command metadata {0} + +NO_CODE_RUNTIME_ERROR_0001=The current login username(CAFContext.current.getCurrentSession().getUserName()) is null!Please contact the administrator to set the current login username in the current language. If it has been set, please contact the colleagues who maintain the user login function on the platform to handle it. +NO_CODE_RUNTIME_ERROR_0002=The current login username(CAFContext.current.getCurrentSession().getUserId()) is null!Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. +NO_CODE_RUNTIME_ERROR_0003=The current login username(CAFContext.current.getCurrentSession().getSysOrgId()) is null!Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. +NO_CODE_RUNTIME_ERROR_0004=Attribute name does not exist:{0} + +#Message +WEB_COMMON_MSG_0001=Error message +WEB_COMMON_MSG_0002=If it is already installed, try restarting the iGIX service. +WEB_COMMON_MSG_0003=Current environment +WEB_COMMON_MSG_0004=Prompt +WEB_COMMON_MSG_0005=%s node command is not available. Please install Nodejs. Reference: Nodejs installation. %3$s +WEB_COMMON_MSG_0006=%s Jit-Engine is not deployed. Please deploy it first. Reference: Jit-Engine installation.%3$s +WEB_COMMON_MSG_0007=%s Dependency ng command is not deployed. Please deploy it first. Reference: Angular-Cli installation.%3$s +WEB_COMMON_MSG_0008= No corresponding version found. Please correct and try again! +WEB_COMMON_MSG_0009=The package in current repository %s does not exist. Please switch to other repositories or correct the package version, and then try installation again! +WEB_COMMON_MSG_0010=Connection to the server timed out. Please reinstall or switch to other repositories, and then try installation again! +WEB_COMMON_MSG_0011=Insufficient permissions. Please run with administrator privileges for online Npm installation! + +WEB_FRONT_PROJECT_MSG_0001=The page flow metadata cannot be found. Please check if the configuration page flow metadata id in the corresponding app.config.json file is correct or if the page flow metadata has been removed. +WEB_FRONT_PROJECT_MSG_0002=The corresponding page flow metadata cannot be found. The id of the page flow metadata is: %s +WEB_FRONT_PROJECT_MSG_0003=An error occurred while reading the IDE configuration file. Please check the file content. + +WEB_JIT_ENGINE_MSG_0001=The compilation dependency node_modules has not been deployed. Please deploy it first. Deployment path: %s +WEB_JIT_ENGINE_MSG_0002=The compilation dependency node_modules has not been deployed. Please deploy it first. Deployment path: %s or enable online Npm installation (requires a network connection). +WEB_JIT_ENGINE_MSG_0003=The current node_modules does not contain the mobile npm package. Please install it online or update the latest offline node_modules package. Note: The mobile form compilation no longer uses the node_modules directory under mobile, but instead uses the node_modules directory under the project. + +WEB_FORM_METADATA_MSG_0001=The command metadata is empty, corresponding metadata id: %s +WEB_FORM_METADATA_MSG_0002=The WebComponent metadata is empty, corresponding metadata id: %s +WEB_FORM_METADATA_MSG_0003=The web component metadata is empty, corresponding metadata id: %s +WEB_FORM_METADATA_MSG_0004=No metadata information can be retrieved based on the metadata id, corresponding metadata id: %s, metadata type: %s +WEB_FORM_METADATA_MSG_0005=The ts command metadata is empty, corresponding ts command metadata id: %s +WEB_FORM_METADATA_MSG_0006=The target metadata exists and cannot be copied. Corresponding target metadata name: %s, belonging to project path: %s +WEB_FORM_METADATA_MSG_0007=The copied table unit data content is empty +WEB_FORM_METADATA_MSG_0008=Only table unit data can be copied +WEB_FORM_METADATA_MSG_0009=The copied table unit data does not exist, please confirm if the metadata has been deleted. +WEB_FORM_METADATA_MSG_0010=Form copy failed, the copied table unit data does not exist, please confirm if the metadata has been deleted. + +WEB_NPM_PACKAGE_MSG_0001=Please set the parameter for npm install execution location: ExecuteEnvironment +WEB_NPM_PACKAGE_MSG_0002=Please set your account +WEB_NPM_PACKAGE_MSG_0003=Please set your password +WEB_NPM_PACKAGE_MSG_0004=Please set the npm package(s) to be updated, or select to update all +WEB_NPM_PACKAGE_MSG_0005=The current mode is never update, online install operation cannot be performed +WEB_NPM_PACKAGE_MSG_0006=The current mode is offline, no need to perform install operation +WEB_NPM_PACKAGE_MSG_0007=npm is installing globally. If reinstallation is needed, delete the lock file! +WEB_NPM_PACKAGE_MSG_0008=Executing global offline package installation +WEB_NPM_PACKAGE_MSG_0009=Global offline package temporary file path is: %s +WEB_NPM_PACKAGE_MSG_0010=Global offline package installation failed, %s +WEB_NPM_PACKAGE_MSG_0011=Global offline package installation completed +WEB_NPM_PACKAGE_MSG_0012=Global offline package version has not changed, no need to perform global offline package installation +WEB_NPM_PACKAGE_MSG_0013=Unsupported operating system type, please contact the developer for assistance +WEB_NPM_PACKAGE_MSG_0014=npm login failed, please check if the network connection is stable +WEB_NPM_PACKAGE_MSG_0015=Please check if the URL address is correct or if the network is accessible, %s +WEB_NPM_PACKAGE_MSG_0016=Please check if the URL address is correct or if the username exists, please correct and try again. +WEB_NPM_PACKAGE_MSG_0017=Username or password is incorrect, please correct and try again. +WEB_NPM_PACKAGE_MSG_0018=Please check if the URL address is correct or if the username exists, please correct and try again. +WEB_NPM_PACKAGE_MSG_0019=npm configuration information is empty, please set it +WEB_NPM_PACKAGE_MSG_0020=WEB_NPM_PACKAGE_ERROR_0003 +WEB_NPM_PACKAGE_MSG_0021=Offline mode cannot execute online install operation +WEB_NPM_PACKAGE_MSG_0022=Executing offline package cache cleanup +WEB_NPM_PACKAGE_MSG_0023=Current configured npm repository not retrieved +WEB_NPM_PACKAGE_MSG_0024=Current configuration strategy is not automatic update, online install operation cannot be performed. +WEB_NPM_PACKAGE_MSG_0025=Upgrade tool execution, npm package version will not be checked +WEB_NPM_PACKAGE_MSG_0026=No compiled dependency node-modules configured, please install online at Npm Package Management. node-modules path is: %s +WEB_NPM_PACKAGE_MSG_0027=There is an update available for the npm package. To ensure the correct operation of the final script, an update is required. Please update at Options -> Settings -> Npm Package Management! +WEB_NPM_PACKAGE_MSG_0028=Installation operation is in progress, please do not execute repeatedly! +WEB_NPM_PACKAGE_MSG_0029=Offline mode enabled, automatic update of offline packages stopped +WEB_NPM_PACKAGE_MSG_0030=The offline package update strategy is manual, automatic update of offline packages stopped +WEB_NPM_PACKAGE_MSG_0031=The offline package update strategy is Never, automatic update of offline packages stopped +WEB_NPM_PACKAGE_MSG_0032=npm is installing, if reinstallation is needed, delete the lock file! +WEB_NPM_PACKAGE_MSG_0033=The server does not contain a package.json file, server path is: %s +WEB_NPM_PACKAGE_MSG_0034=Offline package version has not changed, no need to perform offline package installation +WEB_NPM_PACKAGE_MSG_0035=Starting npm install installation +WEB_NPM_PACKAGE_MSG_0036=Starting npm install command execution +WEB_NPM_PACKAGE_MSG_0037=Executing npm login operation +WEB_NPM_PACKAGE_MSG_0038=Executing npm logout operation +WEB_NPM_PACKAGE_MSG_0039=npm install execution completed + +WEB_DESIGN_SCHEMA_MSG_0001=beBindingFieldId cannot be empty +WEB_DESIGN_SCHEMA_MSG_0002=The corresponding field cannot be found on the entity. Please check the business field configuration information. +WEB_DESIGN_SCHEMA_MSG_0003=Updating form schema, related field metadata cannot be found. Please fix. The corresponding field metadata ID is: %s +WEB_DESIGN_SCHEMA_MSG_0004=Updating form Schema, UDT field metadata retrieval failed. Metadata does not exist. The corresponding metadata ID is: %s +WEB_DESIGN_SCHEMA_MSG_0005=VO metadata retrieved based on table unit data is empty. Please check if the module>schemas>id of table unit data is correct. This parameter is the VO metadata ID parameter corresponding to the form! + +WEB_RUNTIME_BUILD_MSG_0001=The target file path to be written is: %s + +WEB_SCRIPT_CACHE_MSG_0001=Table unit data ID is empty +WEB_SCRIPT_CACHE_MSG_0002=Retrieving file list based on metadata ID is empty. The corresponding metadata ID is: %s +WEB_SCRIPT_CACHE_MSG_0003=Failed to open the current dimension. Please check in the "Business Configuration Center" if this dimension has performed a save preview operation. Relevant metadata ID: +WEB_SCRIPT_CACHE_MSG_0004=The project cache information corresponding to metadata is empty. Metadata ID: %s +WEB_SCRIPT_CACHE_MSG_0005=The script file content stored in the database is empty. contentId:%s +WEB_SCRIPT_CACHE_MSG_0006=Starting metadata version update detection +WEB_SCRIPT_CACHE_MSG_0007=Metadata version update detection complete, ID: %s, version: %s +WEB_SCRIPT_CACHE_MSG_0008=Cleaning up DBO and BE caches, table unit data ID: %s +WEB_SCRIPT_CACHE_MSG_0009="Metadata version update detection failed, ID: %s version: %s" +WEB_SCRIPT_CACHE_MSG_0010=Cleaning up VO metadata, metadata ID: %s +WEB_SCRIPT_CACHE_MSG_0011=Cleaning up DBO, corresponding ID: %s +WEB_SCRIPT_CACHE_MSG_0012=Cleaning up BE metadata, metadata ID: %s +WEB_SCRIPT_CACHE_MSG_0013=No script cache information corresponding to the project found. Project name: %s +WEB_SCRIPT_CACHE_MSG_0014=absoluteBaseDirectory:%s Number of files retrieved: %s +WEB_SCRIPT_CACHE_MSG_0015=Starting metadata version update +WEB_SCRIPT_CACHE_MSG_0016=Metadata version update complete, ID: %s, version: %s +WEB_SCRIPT_CACHE_MSG_0017=Metadata version update failed, ID: %s, version: %s +WEB_SCRIPT_CACHE_MSG_0018=Script detection, project name cannot be empty. +WEB_SCRIPT_CACHE_MSG_0019=Script detection, project path cannot be empty. + +#rtc-template +DYNAMIC_FORM_MSG_0001=Format Definition +DYNAMIC_FORM_MSG_0002=Unknown +DYNAMIC_FORM_MSG_0003=PC Form +DYNAMIC_FORM_MSG_0004=Mobile Form +DYNAMIC_FORM_MSG_0005=Visibility +DYNAMIC_FORM_MSG_0006=Disabled +DYNAMIC_FORM_MSG_0007=Required +DYNAMIC_FORM_MSG_0008=Read-only +DYNAMIC_FORM_MSG_0009=Retrieve appropriate format definition. The input parameter is empty. +DYNAMIC_FORM_MSG_0010=Retrieve appropriate format definition. The metadata id parameter is empty. +DYNAMIC_FORM_MSG_0011=Retrieve appropriate format definition. The entity data code parameter cannot be empty. +DYNAMIC_FORM_MSG_0012=The configuration parameter cannot be empty when saving format definitions. +DYNAMIC_FORM_MSG_0013=The metadata id parameter cannot be empty when saving format definitions. +DYNAMIC_FORM_MSG_0014=The format definition ID cannot be empty. +DYNAMIC_FORM_MSG_0015=The format definition name cannot be empty. +DYNAMIC_FORM_MSG_0016=The operation status of the format definition cannot be empty. It can be add or edit. +DYNAMIC_FORM_MSG_0017=The parameters for updating the format definition cannot be empty. +DYNAMIC_FORM_MSG_0018=The format definition ID parameter cannot be empty when updating the format definition. +DYNAMIC_FORM_MSG_0019=The associated metadata ID parameter cannot be empty when updating the format definition. +DYNAMIC_FORM_MSG_0020=The associated metadata cannot be empty when updating the format definition. +DYNAMIC_FORM_MSG_0021=Using format definition: %s +DYNAMIC_FORM_MSG_0022=Failed to parse the conditional expression for the format allocation. The corresponding expression is: %s +DYNAMIC_FORM_MSG_0023=Using format definition: %s, the allocation condition for the format definition is empty. +DYNAMIC_FORM_MSG_0024=The configuration parameter cannot be empty when allocating formats. +DYNAMIC_FORM_MSG_0025=The format definition ID cannot be empty when getting the allocation condition. +DYNAMIC_FORM_MSG_0026=The metadata ID cannot be empty when getting the allocation condition. +DYNAMIC_FORM_MSG_0027=The parameters cannot be empty when saving the allocation condition! +DYNAMIC_FORM_MSG_0028=The format definition ID parameter cannot be empty when saving the allocation condition! +DYNAMIC_FORM_MSG_0029=The metadata ID parameter cannot be empty when saving the allocation condition! +DYNAMIC_FORM_MSG_0030=No matching format definitions found +DYNAMIC_FORM_MSG_0031=Whether to allow deleting format definitions, the format definition ID parameter cannot be empty. +DYNAMIC_FORM_MSG_0032=Deleting format definitions, the format definition ID cannot be empty. +DYNAMIC_FORM_MSG_0033=Failed to delete the corresponding format definition based on the format definition ID, %s +DYNAMIC_FORM_MSG_0034=The metadata associated with the format definition can only be form types. The corresponding metadata ID is: %s, and the metadata number is: %s. +DYNAMIC_FORM_MSG_0035=The format definition ID cannot be empty. +DYNAMIC_FORM_MSG_0036=The format definition information retrieved based on the format definition id is empty. Please check if the format definition id is correct. The format definition id parameter is: %s +DYNAMIC_FORM_MSG_0037=The metadata information retrieved based on the metadata id is empty. The corresponding metadata id is: %s +DYNAMIC_FORM_MSG_0038="The format definition associated metadata can only be of form type. The corresponding metadata id is: %s, the metadata number is: %s +DYNAMIC_FORM_MSG_0039=The essential parameter metadata id is empty for adding format definitions. +DYNAMIC_FORM_MSG_0040=Failed to retrieve metadata information based on the metadata id, unable to add format definitions to it. The metadata id is: %s +DYNAMIC_FORM_MSG_0041=Failed to retrieve metadata based on the metadata id, %s +DYNAMIC_FORM_MSG_0042=Inner Code +DYNAMIC_FORM_MSG_0043=Action +DYNAMIC_FORM_MSG_0044=List +DYNAMIC_FORM_MSG_0045=Attachment + +RTC_TEMPLATE_MSG_0001=System Template +RTC_TEMPLATE_MSG_0002=Extension Template +RTC_TEMPLATE_MSG_0003=Simple Field Type +RTC_TEMPLATE_MSG_0004=Complex Field Type + +RTC_MENU_MSG_0001=Failed to deserialize when retrieving menu extension query parameters, funcId {0}||{1} + +RTC_PATCH_MSG_0001=The current form needs to be updated and published. Please contact the administrator to preview the upgrade in the business configuration center. + + diff --git a/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties b/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties new file mode 100644 index 00000000..420cf134 --- /dev/null +++ b/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties @@ -0,0 +1,265 @@ +WEB_COMMON_ERROR_0001=編碼失敗:{0} +WEB_COMMON_ERROR_0002=base64Decode失敗 +WEB_COMMON_ERROR_0003=未知的數據類型轉換成TerminalType,對應數據類型為:{0} +WEB_COMMON_ERROR_0004=獲取工程信息出現錯誤,{0} +WEB_COMMON_ERROR_0005=元數據請求參數,目標元數據參數不能為空 +WEB_COMMON_ERROR_0006=當前元數據非命令元數據。元數據id是:{0} +WEB_COMMON_ERROR_0007=標識為'{0}'的服務構件為null。 +WEB_COMMON_ERROR_0008=不支持的操作系統類型,請聯繫開發人員處理 +WEB_COMMON_ERROR_0009=未識別的操作系統系統。請聯繫開發人員處理。 +WEB_COMMON_ERROR_0010=未識別的終端類型,請聯繫管理員處理。當前終端類型是:{0} + +WEB_FRONT_PROJECT_ERROR_0001=頁面流文件(後綴為.pf)中包含絕對路徑,依賴於單個環境路徑配置,請調整為相對路徑。具體操作:打開頁面流文件,通過將表單從頁面流中先移除再添加的方式,自動進行調整。 對應表單元數據為:{0},當前絕對路徑為:{1} +WEB_FRONT_PROJECT_ERROR_0002=頁面流文件(後綴為.pf)中配置表單元數據路徑不正確,請移除。對應表單元數據code:{0},name: {1} +#WEB_FRONT_PROJECT_ERROR_0003=未識別的終端類型,請聯繫管理員處理。當前終端類型是:{0} +WEB_FRONT_PROJECT_ERROR_0004=表單元數據提取,buildFormList參數不能為空 +WEB_FRONT_PROJECT_ERROR_0005=請設置默認首頁參數 +WEB_FRONT_PROJECT_ERROR_0006=請設置路由參數 +WEB_FRONT_PROJECT_ERROR_0007=默認首頁參數必須以index.html作為後綴,請修正! +WEB_FRONT_PROJECT_ERROR_0008=請設置正確的路徑參數,例如:apps/scm/sd/sales/index.html +WEB_FRONT_PROJECT_ERROR_0009=零代碼編譯入參不能為null +WEB_FRONT_PROJECT_ERROR_0010=零代碼編譯入參路徑參數absoluteBasePath不能為空 +WEB_FRONT_PROJECT_ERROR_0011=零代碼編譯入參工程名稱projectName不能為空 +WEB_FRONT_PROJECT_ERROR_0012=零代碼編譯入參依賴node_modules 路徑不能為空 +WEB_FRONT_PROJECT_ERROR_0013=零代碼編譯入參,至少包含一個表單參數 +WEB_FRONT_PROJECT_ERROR_0014=服務單元serviceUnitPath參數未配置 + +WEB_JIT_ENGINE_ERROR_0001=暫不支持的終端類型:{0}。請聯繫管理員處理。 +WEB_JIT_ENGINE_ERROR_0002=標識為'{0}'的服務構件為null。 + +WEB_FORM_METADATA_ERROR_0001=獲取command元數據{0}失敗 +WEB_FORM_METADATA_ERROR_0002=獲取ts文件名出錯,對應的web構件id不能為空。 +WEB_FORM_METADATA_ERROR_0003=獲取ts文件名出錯,web構件上獲取的文件名異常。 +WEB_FORM_METADATA_ERROR_0004=表單元數據轉換為JsonNode失敗,對應元數據為:{0} +WEB_FORM_METADATA_ERROR_0005=標識為'{0}'的服務構件為null。 +WEB_FORM_METADATA_ERROR_0006=不存在標識為'{0}'的服務構件 +WEB_FORM_METADATA_ERROR_0007=標識為'{0}'的服務構件name屬性不允許為null。 +WEB_FORM_METADATA_ERROR_0008="標識為'{0}'的服務構件path屬性不允許為null。" +WEB_FORM_METADATA_ERROR_0009=暫時無法處理frmJsonSavePath為空場景,請諮詢開發人員該功能完成情況 +WEB_FORM_METADATA_ERROR_0010=元數據獲取,構造目標元數據信息supplierAction不能為空 +WEB_FORM_METADATA_ERROR_0011=根據VoId獲取對應元數據為空,對應voId為:{0} +WEB_FORM_METADATA_ERROR_0012=目前僅支持同一個業務對象(Business Object)內的表單複製。如果需要其他場景的複製,請聯繫開發人員。 +WEB_FORM_METADATA_ERROR_0013=未能正常獲取元數據傳輸序列化器,請檢查配置,對應元數據類型為:{0} +WEB_FORM_METADATA_ERROR_0014=複製表單時,同步目標工程信息失敗。源表單ID是:{0}更多異常信息如下:{1} +WEB_FORM_METADATA_ERROR_0015=源表單存儲相對路徑屬性不包含工程名,請檢查。 +WEB_FORM_METADATA_ERROR_0016=根據業務對象獲取對應關鍵應用信息,業務對象id不能為控 +WEB_FORM_METADATA_ERROR_0017=根據業務對象獲取bo信息為控,對應業務對象id為:{0} +WEB_FORM_METADATA_ERROR_0018=待複製表單元數據ID或路徑為空。請檢查前端請求參數是否正常。 +WEB_FORM_METADATA_ERROR_0019=目標元數據Code或Name不能為空 +WEB_FORM_METADATA_ERROR_0020=表單複製,獲取元數據為空。待獲取元數據ID是:{0} +WEB_FORM_METADATA_ERROR_0021=待複製元數據所在工程的工程名為空。待複製元數據ID是:{0} +WEB_FORM_METADATA_ERROR_0022=獲取表單關聯元數據,參數不能為空 +WEB_FORM_METADATA_ERROR_0023=設計時獲取元數據,元數據文件名稱及路徑不能為空 +WEB_FORM_METADATA_ERROR_0024=運行時獲取元數據,元數據id參數不能為空 + +WEB_NPM_PACKAGE_ERROR_0001=未獲取到npm配置倉庫實例 +WEB_NPM_PACKAGE_ERROR_0002=npm安裝參數不能為空 + +WEB_TS_FILE_ERROR_0001=獲取工程路徑信息為空,對應工程路徑為:{0} +WEB_TS_FILE_ERROR_0002=沒有找到表單對應的web構件。表單路徑:{0},web構件id:{1} + +WEB_DESIGN_SCHEMA_ERROR_0001=標識為'{0}'的視圖對象'{1}'的IDElement屬性不允許為null。 +WEB_DESIGN_SCHEMA_ERROR_0002=不支持的業務字段嵌套層次,請聯繫技術人員 +WEB_DESIGN_SCHEMA_ERROR_0003=字段'{0}'不包含關聯實體信息。 +WEB_DESIGN_SCHEMA_ERROR_0004=Id為'uri'的統一數據類型元數據為未識別的類型。 +WEB_DESIGN_SCHEMA_ERROR_0005=未獲取到id為'{0}'的統一數據類型(UDT)元數據。 +WEB_DESIGN_SCHEMA_ERROR_0006=字段'{0}'不包含關聯實體信息。 +WEB_DESIGN_SCHEMA_ERROR_0007=標識為'{0}',標籤為'{1}'的字段'{2}'被定義為'UnifiedDataType'字段,但是沒有指定'UnifiedDataType'標識,請檢查業務實體。 +WEB_DESIGN_SCHEMA_ERROR_0008=表單DOM結構錯誤:未到module.schemas節點 + +WEB_JIT_ENGINE_API_ERROR_0001=根據formId 獲取元數據為空 + +WEB_FORM_PROCESS_ERROR_0001=找不到表單元數據: {0}。文件路徑:{1}。 +WEB_FORM_PROCESS_ERROR_0002=表單Vo內碼[{0}]不存在! +WEB_FORM_PROCESS_ERROR_0003=菜單[id:{0}]不存在,無法註冊到流程中心! +WEB_FORM_PROCESS_ERROR_0004=菜單[{0}]註冊到流程中心失敗! + +#rtc-template +DYNAMIC_FORM_ERROR_0001=FormType類型轉換,無效的參數類型,參數不能為空 +DYNAMIC_FORM_ERROR_0002=FormType類型轉換,無效的類型參數:{0} +DYNAMIC_FORM_ERROR_0003=無效的類型,具體參數值為:{0},待轉換的類型為ExtractFormType +DYNAMIC_FORM_ERROR_0004=根據格式定義id獲取格式定義信息,格式定義id參數不能為空 +DYNAMIC_FORM_ERROR_0005=表單類型為空。 +DYNAMIC_FORM_ERROR_0006=標識為'{0}'的服務構件為null。 +DYNAMIC_FORM_ERROR_0007=獲取command元數據{0}失敗 +DYNAMIC_FORM_ERROR_0008=formId參數不能為空 +DYNAMIC_FORM_ERROR_0009=根據元數據id:{0} 獲取對應元數據信息為空 + +RTC_PATCH_ERROR_0001={0}克隆失敗 +RTC_PATCH_ERROR_0002=beforeNavigate 參數轉換失敗 + +RTC_TEMPLATE_ERROR_0001=創建擴展表單時,反序列化request body失敗。{0} +RTC_TEMPLATE_ERROR_0002=Form元數據獲取失敗:{0} +RTC_TEMPLATE_ERROR_0003=運行時定製擴展表單刪除,元數據id為空 +RTC_TEMPLATE_ERROR_0004=依據元數據id:{0}獲取元數據為空 +RTC_TEMPLATE_ERROR_0005=元數據擴展檢測,依據{0}:{1} 獲取元數據信息為空 +RTC_TEMPLATE_ERROR_0006=獲取幫助元數據{0}失敗。 +RTC_TEMPLATE_ERROR_0007=獲取{0}元數據失敗,id為:{1} +RTC_TEMPLATE_ERROR_0008=根據元數據id獲取元數據信息,元數據id為空 +RTC_TEMPLATE_ERROR_0009=Help元數據關聯得VO元數據獲取失敗,id={0} +RTC_TEMPLATE_ERROR_0010=暫不支持虛擬VO創建的幫助 +RTC_TEMPLATE_ERROR_0011=標識為'{0}'的服務構件為null。 +RTC_TEMPLATE_ERROR_0012=獲取command元數據{0}失敗 + +NO_CODE_RUNTIME_ERROR_0001=當前登錄用戶名(CAFContext.current.getCurrentSession().getUserName())為空!請聯繫管理員設置當前登錄用戶當前語言下的用戶名。如已設置,請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0002=當前登錄用戶名(CAFContext.current.getCurrentSession().getUserId())為空!請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0003=當前登錄用戶名(CAFContext.current.getCurrentSession().getSysOrgId())為空!請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0004=屬性名不存在:{0} + + +WEB_COMMON_MSG_0001=錯誤提示 +WEB_COMMON_MSG_0002=若已安裝,請嘗試重啟iGIX服務。 +WEB_COMMON_MSG_0003=當前環境 +WEB_COMMON_MSG_0004=提示 +WEB_COMMON_MSG_0005=%s node命令不可用,請安裝Nodejs,請參考:Nodejs安裝。 %3$s +WEB_COMMON_MSG_0006=%s Jit-Engine未部署,請先部署。請參考:Jit-Engine安裝。%3$s +WEB_COMMON_MSG_0007=%s 未部署依賴ng命令,請先部署,請參考: Angular-Cli安裝。%3$s +WEB_COMMON_MSG_0008= 未找到對應版本,請修正後重新執行安裝! +WEB_COMMON_MSG_0009=當前倉庫%s包不存在,請切換至其他倉庫或修正包版本,然後重新進行安裝! +WEB_COMMON_MSG_0010=連接服務器超時,請重新安裝或切換至其他倉庫,然後重新進行安裝! +WEB_COMMON_MSG_0011=權限不足,請以管理員權限運行以進行Npm在線安裝! + +WEB_FRONT_PROJECT_MSG_0001=找不到頁面流元數據,請檢查對應app.config.json文件中配置頁面流元數據id是否正確或頁面流元數據是否被移除。 +WEB_FRONT_PROJECT_MSG_0002=找不到對應頁面流元數據,對應頁面流元數據id為:%s +WEB_FRONT_PROJECT_MSG_0003=讀取IDE配置文件出現錯誤,請檢查文件內容 + +WEB_JIT_ENGINE_MSG_0001=編譯依賴node_modules未部署,請先部署。部署路徑為:%s +WEB_JIT_ENGINE_MSG_0002=編譯依賴node_modules未部署,請先部署。部署路徑為:%s或開啟Npm在線安裝(需要網絡連接)。 +WEB_JIT_ENGINE_MSG_0003=當前node_modules不包含移動npm包,請使用Npm在線安裝或更新最新node_modules離線包。請注意:移動表單編譯不再使用mobile目錄下的node_modules,使用工程目錄下node_modules。 + +WEB_FORM_METADATA_MSG_0001=獲取命令元數據為空,對應元數據id為:%s +WEB_FORM_METADATA_MSG_0002=獲取WebComponent元數據為空,對應元數據id為:%s +WEB_FORM_METADATA_MSG_0003=獲取web構件元數據為空,對應元數據id為:%s +WEB_FORM_METADATA_MSG_0004=根據元數據id獲取元數據信息為空,對應元數據id:%s,元數據類型為:%s +WEB_FORM_METADATA_MSG_0005=獲取ts命令元數據為空,對應ts命令元數據id:%s +WEB_FORM_METADATA_MSG_0006=目標元數據存在,無法進行複製。對應目標元數據名稱:%s,所屬工程路徑:%s +WEB_FORM_METADATA_MSG_0007=待複製表單元數據內容為空 +WEB_FORM_METADATA_MSG_0008=僅支持表單元數據複製 +WEB_FORM_METADATA_MSG_0009=待複製的表單元數據不存在,請確認該元數據是否已被刪除。 +WEB_FORM_METADATA_MSG_0010=表單複製失敗,待複製的表單元數據不存在,請確認該元數據是否已被刪除 + +WEB_NPM_PACKAGE_MSG_0001=請設置npm install 運行位置參數:ExecuteEnvironment +WEB_NPM_PACKAGE_MSG_0002=請設置帳號 +WEB_NPM_PACKAGE_MSG_0003=請設置密碼 +WEB_NPM_PACKAGE_MSG_0004=請設置待更新的npm包及其版本,或設置全部更新 +WEB_NPM_PACKAGE_MSG_0005=當前為從不更新模式,無法在線執行install操作 +WEB_NPM_PACKAGE_MSG_0006=當前為離線模式,無需執行install操作 +WEB_NPM_PACKAGE_MSG_0007=npm 正在全局安裝,若需重新安裝,請刪除lock文件! +WEB_NPM_PACKAGE_MSG_0008=執行全局離線包安裝 +WEB_NPM_PACKAGE_MSG_0009=全局離線包臨時文件路徑為:%s +WEB_NPM_PACKAGE_MSG_0010=全局離線包安裝失敗,%s +WEB_NPM_PACKAGE_MSG_0011=全局離線包安裝完成 +WEB_NPM_PACKAGE_MSG_0012=全局離線包版本未發生變更,無需執行全局離線包安裝 +WEB_NPM_PACKAGE_MSG_0013=不支持的操作系統類型,請聯繫開發人員處理 +WEB_NPM_PACKAGE_MSG_0014=npm登錄失敗,請查看網絡是否正常連接 +WEB_NPM_PACKAGE_MSG_0015=然後重新執行更新操作。 +WEB_NPM_PACKAGE_MSG_0016=請檢查Url地址是否正確或網絡是否可以聯通,%s +WEB_NPM_PACKAGE_MSG_0017=用戶名或密碼錯誤,請修正後重新執行更新操作。 +WEB_NPM_PACKAGE_MSG_0018=請檢查Url地址是否正確或用戶名是否存在,請修正後重新執行更新操作。 +WEB_NPM_PACKAGE_MSG_0019=npm配置信息為空,請設置 +WEB_NPM_PACKAGE_MSG_0020=WEB_NPM_PACKAGE_ERROR_0003 +WEB_NPM_PACKAGE_MSG_0021=離線模式下無法執行在線install +WEB_NPM_PACKAGE_MSG_0022=執行離線包緩存清理 +WEB_NPM_PACKAGE_MSG_0023=未獲取到當前配置npm倉庫 +WEB_NPM_PACKAGE_MSG_0024=當前配置策略不是自動更新,無法執行在線install操作。 +WEB_NPM_PACKAGE_MSG_0025=升級工具執行,npm包版本不進行檢測 +WEB_NPM_PACKAGE_MSG_0026=未配置編譯依賴node_modules,請在 Npm包管理進行在線安裝。node_modules路徑為:%s +WEB_NPM_PACKAGE_MSG_0027=npm包版本存在更新,為保證最終腳本運行正確,需先進行更新。請在選項->設置->Npm包管理進行更新! +WEB_NPM_PACKAGE_MSG_0028=正在執行安裝操作,請勿重複執行! +WEB_NPM_PACKAGE_MSG_0029=開啟離線模式,自動更新離線包停止 +WEB_NPM_PACKAGE_MSG_0030=離線包更新策略為手工,自動更新離線包停止 +WEB_NPM_PACKAGE_MSG_0031=離線包更新策略為Never,自動更新離線包停止 +WEB_NPM_PACKAGE_MSG_0032=npm 正在安裝,若需重新安裝,請刪除lock文件! +WEB_NPM_PACKAGE_MSG_0033=server不包含package.json 文件,server path is :%s +WEB_NPM_PACKAGE_MSG_0034=離線包版本未發生變更,無需執行離線包安裝 +WEB_NPM_PACKAGE_MSG_0035=開始執行npm install 安裝 +WEB_NPM_PACKAGE_MSG_0036=開始執行npm install 命令 +WEB_NPM_PACKAGE_MSG_0037=執行npm登錄操作 +WEB_NPM_PACKAGE_MSG_0038=執行npm登出操作 +WEB_NPM_PACKAGE_MSG_0039=npm install 執行完畢 + +WEB_DESIGN_SCHEMA_MSG_0001=beBindingFieldId不能為空 +WEB_DESIGN_SCHEMA_MSG_0002=未在實體上找到對應的字段,請檢查業務字段配置信息 +WEB_DESIGN_SCHEMA_MSG_0003=更新表單schema,關聯字段元數據找不到,請修正。對應字段元數據id為:%s +WEB_DESIGN_SCHEMA_MSG_0004=更新表單Schema,獲取UDT字段元數據失敗,元數據不存在。對應元數據id為:%s +WEB_DESIGN_SCHEMA_MSG_0005=根據表單元數據獲取VO元數據為空,請檢查表單元數據module>schemas>id 是否正確,此參數為表單對應VO元數據id參數! + +WEB_RUNTIME_BUILD_MSG_0001=待寫入的目標文件路徑為:%s + +WEB_SCRIPT_CACHE_MSG_0001=表單元數據id為空 +WEB_SCRIPT_CACHE_MSG_0002=根據元數據id獲取文件列表為空,對應元數據id:%s +WEB_SCRIPT_CACHE_MSG_0003=打開當前維度失敗,請在【業務配置中心】,檢查此維度是否進行了保存預覽操作。相關元數據id: +WEB_SCRIPT_CACHE_MSG_0004=元數據對應的工程緩存信息為空,元數據id為:%s +WEB_SCRIPT_CACHE_MSG_0005=數據庫存儲的腳本文件內容為空,contentId:%s +WEB_SCRIPT_CACHE_MSG_0006=開始執行元數據版本更新檢測 +WEB_SCRIPT_CACHE_MSG_0007=元數據版本更新檢測完成,id:%s,version:%s +WEB_SCRIPT_CACHE_MSG_0008=清理DBO及BE緩存,表單元數據id為:%s +WEB_SCRIPT_CACHE_MSG_0009="元數據版本更新檢測失敗,id:%s version:%s +WEB_SCRIPT_CACHE_MSG_0010=清理VO元數據,元數據id為:%s +WEB_SCRIPT_CACHE_MSG_0011=清理DBO,對應id為:%s +WEB_SCRIPT_CACHE_MSG_0012=清理be元數據,元數據id為:%s +WEB_SCRIPT_CACHE_MSG_0013=未找到工程對應的腳本緩存信息,工程名稱:%s +WEB_SCRIPT_CACHE_MSG_0014=absoluteBaseDirectory:%s 獲取文件列表個數為:%s +WEB_SCRIPT_CACHE_MSG_0015=開始執行元數據版本更新 +WEB_SCRIPT_CACHE_MSG_0016=元數據版本更新完成,id:%s,version:%s +WEB_SCRIPT_CACHE_MSG_0017=元數據版本更新失敗,id:%s,version:%s +WEB_SCRIPT_CACHE_MSG_0018=腳本檢測,工程名稱不能為空 +WEB_SCRIPT_CACHE_MSG_0019=腳本檢測,工程路徑不能為空 + +#rtc-template +DYNAMIC_FORM_MSG_0001=格式定義 +DYNAMIC_FORM_MSG_0002=未知 +DYNAMIC_FORM_MSG_0003=PC表單 +DYNAMIC_FORM_MSG_0004=移動表單 +DYNAMIC_FORM_MSG_0005=是否可見 +DYNAMIC_FORM_MSG_0006=是否禁用 +DYNAMIC_FORM_MSG_0007=是否必填 +DYNAMIC_FORM_MSG_0008=是否只讀 +DYNAMIC_FORM_MSG_0009=獲取合適的格式定義,入參為空 +DYNAMIC_FORM_MSG_0010=獲取合適的格式定義,元數據id參數為空 +DYNAMIC_FORM_MSG_0011=實獲取合適的格式定義,實體數據code參數不能為空 +DYNAMIC_FORM_MSG_0012=格式定義保存,配置參數不能為空。 +DYNAMIC_FORM_MSG_0013=格式定義保存,元數據id參數不能為空。 +DYNAMIC_FORM_MSG_0014=格式定義編號不能為空。 +DYNAMIC_FORM_MSG_0015=格式定義名稱不能為空。 +DYNAMIC_FORM_MSG_0016=格式定義操作狀態不能為空,可為add或edit其中之一。 +DYNAMIC_FORM_MSG_0017=格式定義更新參數不能為空 +DYNAMIC_FORM_MSG_0018=格式定義更新,格式定義id參數不能為空 +DYNAMIC_FORM_MSG_0019=格式定義更新,關聯元數據id參數不能為空 +DYNAMIC_FORM_MSG_0020=格式定義更新,關聯元數據不能為空 +DYNAMIC_FORM_MSG_0021=使用格式定義:%s +DYNAMIC_FORM_MSG_0022=格式分配條件表達式解析失敗,已跳過該表達式解析。對應表達式為:%s +DYNAMIC_FORM_MSG_0023=使用格式定義:%s,格式定義分配條件為空。 +DYNAMIC_FORM_MSG_0024=格式定義分配,配置參數不能為空。 +DYNAMIC_FORM_MSG_0025=格式定義分配條件獲取,格式定義id不能為空。 +DYNAMIC_FORM_MSG_0026=格式定義分配條件獲取,元數據id不能為空。 +DYNAMIC_FORM_MSG_0027=格式定義分配條件保存,參數不能為空! +DYNAMIC_FORM_MSG_0028=格式定義分配條件保存,格式定義id參數不能為空! +DYNAMIC_FORM_MSG_0029=格式定義分配條件保存,元數據id參數不能為空! +DYNAMIC_FORM_MSG_0030=未匹配到任何格式定義 +DYNAMIC_FORM_MSG_0031=是否允許刪除格式定義,格式定義id參數不能為空 +DYNAMIC_FORM_MSG_0032=刪除格式定義,格式定義id不能為空 +DYNAMIC_FORM_MSG_0033=依據格式定義id刪除對應格式定義失敗,%s +DYNAMIC_FORM_MSG_0034=格式定義分配條件,根據元數據id獲取元數據為空,對應元數據id為:%s +DYNAMIC_FORM_MSG_0035=格式定義id不能為空。 +DYNAMIC_FORM_MSG_0036=依據格式定義id獲取格式定義信息為空,請檢查格式定義id是否正確,格式定義id參數為:%s +DYNAMIC_FORM_MSG_0037=根據元數據id獲取元數據信息為空,對應元數據id為:%s +DYNAMIC_FORM_MSG_0038="格式定義關聯元數據只能為表單類型,對應元數據id:%s,元數據編號為:%s +DYNAMIC_FORM_MSG_0039=添加格式定義必須參數元數據id為空 +DYNAMIC_FORM_MSG_0040=根據元數據id獲取元數據信息失敗,無法對其添加格式定義,元數據id為: +DYNAMIC_FORM_MSG_0041=根據元數據id獲取元數據失敗,%s +DYNAMIC_FORM_MSG_0042=內碼 +DYNAMIC_FORM_MSG_0043=動作 +DYNAMIC_FORM_MSG_0044=列表 +DYNAMIC_FORM_MSG_0045=附件 + +RTC_TEMPLATE_MSG_0001=系統模板 +RTC_TEMPLATE_MSG_0002=擴展模板 +RTC_TEMPLATE_MSG_0003=簡單字段類型 +RTC_TEMPLATE_MSG_0004=複雜字段類型 + +RTC_MENU_MSG_0001=獲取菜單擴展查詢參數時反序列化失敗,funcId {0}||{1} + +RTC_PATCH_MSG_0001=當前表單需要更新發布,請聯繫管理員前往業務配置中心預覽升級。 + + diff --git a/jitengine-web-api/src/main/java/com/inspur/edp/web/jitengine/web/api/constant/I18nExceptionConstant.java b/jitengine-web-api/src/main/java/com/inspur/edp/web/jitengine/web/api/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..d345d32f --- /dev/null +++ b/jitengine-web-api/src/main/java/com/inspur/edp/web/jitengine/web/api/constant/I18nExceptionConstant.java @@ -0,0 +1,5 @@ +package com.inspur.edp.web.jitengine.web.api.constant; + +public class I18nExceptionConstant { + public final static String WEB_JIT_ENGINE_API_ERROR_0001 = "WEB_JIT_ENGINE_API_ERROR_0001"; +} diff --git a/jitengine-web-core/src/main/java/com/inspur/edp/web/jitengine/web/core/service/JitEngineServiceImpl.java b/jitengine-web-core/src/main/java/com/inspur/edp/web/jitengine/web/core/service/JitEngineServiceImpl.java index 67648793..e64ed432 100644 --- a/jitengine-web-core/src/main/java/com/inspur/edp/web/jitengine/web/core/service/JitEngineServiceImpl.java +++ b/jitengine-web-core/src/main/java/com/inspur/edp/web/jitengine/web/core/service/JitEngineServiceImpl.java @@ -17,6 +17,7 @@ package com.inspur.edp.web.jitengine.web.core.service; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.StringUtility; @@ -27,7 +28,7 @@ public class JitEngineServiceImpl implements JitEngineService { @Override public void deleteMobileApproveDevSource(String formId) throws Exception { if (StringUtility.isNullOrEmpty(formId)) { - throw new Exception("delete mobileapprove dev source failed,the formId is null"); + throw new WebCustomException("delete mobileapprove dev source failed,the formId is null"); } GspMetadata gspMetadata = MobileApprovePreviewImpl.getGspMetadataWithFormId(formId); diff --git a/jitengine-web-core/src/main/java/com/inspur/edp/web/jitengine/web/core/service/MobileApprovePreviewImpl.java b/jitengine-web-core/src/main/java/com/inspur/edp/web/jitengine/web/core/service/MobileApprovePreviewImpl.java index 7426ee75..d41f57ae 100644 --- a/jitengine-web-core/src/main/java/com/inspur/edp/web/jitengine/web/core/service/MobileApprovePreviewImpl.java +++ b/jitengine-web-core/src/main/java/com/inspur/edp/web/jitengine/web/core/service/MobileApprovePreviewImpl.java @@ -20,6 +20,7 @@ import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.jitengine.web.api.constant.I18nExceptionConstant; import com.inspur.edp.web.jitengine.web.api.service.MobileApproveReviewParameter; import io.iec.edp.caf.businessobject.api.entity.DevBasicBoInfo; import io.iec.edp.caf.businessobject.api.service.DevBasicInfoService; @@ -56,7 +57,7 @@ public class MobileApprovePreviewImpl { GspMetadata gspMetadata = MetadataUtility.getInstance().getMetadataInRuntime(formId); if (gspMetadata == null) { - throw new WebCustomException("根据formId 获取元数据为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_JIT_ENGINE_API_ERROR_0001); } return gspMetadata; } diff --git a/npmpackage/web-npmpackage-api/src/main/java/com/inspur/edp/web/npmpackage/api/constant/I18nExceptionConstant.java b/npmpackage/web-npmpackage-api/src/main/java/com/inspur/edp/web/npmpackage/api/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..f822c2da --- /dev/null +++ b/npmpackage/web-npmpackage-api/src/main/java/com/inspur/edp/web/npmpackage/api/constant/I18nExceptionConstant.java @@ -0,0 +1,19 @@ +package com.inspur.edp.web.npmpackage.api.constant; + +public class I18nExceptionConstant { + public final static String WEB_NPM_PACKAGE_ERROR_0001 = "WEB_NPM_PACKAGE_ERROR_0001"; + public final static String WEB_NPM_PACKAGE_ERROR_0002 = "WEB_NPM_PACKAGE_ERROR_0002"; + public final static String WEB_NPM_PACKAGE_ERROR_0003 = "WEB_NPM_PACKAGE_ERROR_0003"; + public final static String WEB_NPM_PACKAGE_ERROR_0004 = "WEB_NPM_PACKAGE_ERROR_0004"; + public final static String WEB_NPM_PACKAGE_ERROR_0005 = "WEB_NPM_PACKAGE_ERROR_0005"; + public final static String WEB_NPM_PACKAGE_ERROR_0006 = "WEB_NPM_PACKAGE_ERROR_0006"; + public final static String WEB_NPM_PACKAGE_ERROR_0007 = "WEB_NPM_PACKAGE_ERROR_0007"; + public final static String WEB_NPM_PACKAGE_ERROR_0008 = "WEB_NPM_PACKAGE_ERROR_0008"; + public final static String WEB_NPM_PACKAGE_ERROR_0009 = "WEB_NPM_PACKAGE_ERROR_0009"; + public final static String WEB_NPM_PACKAGE_ERROR_0010 = "WEB_NPM_PACKAGE_ERROR_0010"; + public final static String WEB_NPM_PACKAGE_ERROR_0011 = "WEB_NPM_PACKAGE_ERROR_0011"; + public final static String WEB_NPM_PACKAGE_ERROR_0012 = "WEB_NPM_PACKAGE_ERROR_0012"; + public final static String WEB_NPM_PACKAGE_ERROR_0013 = "WEB_NPM_PACKAGE_ERROR_0013"; + public final static String WEB_NPM_PACKAGE_ERROR_0014 = "WEB_NPM_PACKAGE_ERROR_0014"; + public final static String WEB_NPM_PACKAGE_ERROR_0015 = "WEB_NPM_PACKAGE_ERROR_0015"; +} diff --git a/npmpackage/web-npmpackage-api/src/main/java/com/inspur/edp/web/npmpackage/api/constant/I18nMsgConstant.java b/npmpackage/web-npmpackage-api/src/main/java/com/inspur/edp/web/npmpackage/api/constant/I18nMsgConstant.java new file mode 100644 index 00000000..eaad7362 --- /dev/null +++ b/npmpackage/web-npmpackage-api/src/main/java/com/inspur/edp/web/npmpackage/api/constant/I18nMsgConstant.java @@ -0,0 +1,44 @@ +package com.inspur.edp.web.npmpackage.api.constant; + +public class I18nMsgConstant { + public final static String WEB_NPM_PACKAGE_MSG_0001 = "WEB_NPM_PACKAGE_MSG_0001"; + public final static String WEB_NPM_PACKAGE_MSG_0002 = "WEB_NPM_PACKAGE_MSG_0002"; + public final static String WEB_NPM_PACKAGE_MSG_0003 = "WEB_NPM_PACKAGE_MSG_0003"; + public final static String WEB_NPM_PACKAGE_MSG_0004 = "WEB_NPM_PACKAGE_MSG_0004"; + public final static String WEB_NPM_PACKAGE_MSG_0005 = "WEB_NPM_PACKAGE_MSG_0005"; + public final static String WEB_NPM_PACKAGE_MSG_0006 = "WEB_NPM_PACKAGE_MSG_0006"; + public final static String WEB_NPM_PACKAGE_MSG_0007 = "WEB_NPM_PACKAGE_MSG_0007"; + public final static String WEB_NPM_PACKAGE_MSG_0008 = "WEB_NPM_PACKAGE_MSG_0008"; + public final static String WEB_NPM_PACKAGE_MSG_0009 = "WEB_NPM_PACKAGE_MSG_0009"; + public final static String WEB_NPM_PACKAGE_MSG_0010 = "WEB_NPM_PACKAGE_MSG_0010"; + public final static String WEB_NPM_PACKAGE_MSG_0011 = "WEB_NPM_PACKAGE_MSG_0011"; + public final static String WEB_NPM_PACKAGE_MSG_0012 = "WEB_NPM_PACKAGE_MSG_0012"; + public final static String WEB_NPM_PACKAGE_MSG_0013 = "WEB_NPM_PACKAGE_MSG_0013"; + public final static String WEB_NPM_PACKAGE_MSG_0014 = "WEB_NPM_PACKAGE_MSG_0014"; + public final static String WEB_NPM_PACKAGE_MSG_0015 = "WEB_NPM_PACKAGE_MSG_0015"; + public final static String WEB_NPM_PACKAGE_MSG_0016 = "WEB_NPM_PACKAGE_MSG_0016"; + public final static String WEB_NPM_PACKAGE_MSG_0017 = "WEB_NPM_PACKAGE_MSG_0017"; + public final static String WEB_NPM_PACKAGE_MSG_0018 = "WEB_NPM_PACKAGE_MSG_0018"; + public final static String WEB_NPM_PACKAGE_MSG_0019 = "WEB_NPM_PACKAGE_MSG_0019"; + public final static String WEB_NPM_PACKAGE_MSG_0020 = "WEB_NPM_PACKAGE_MSG_0020"; + public final static String WEB_NPM_PACKAGE_MSG_0021 = "WEB_NPM_PACKAGE_MSG_0021"; + public final static String WEB_NPM_PACKAGE_MSG_0022 = "WEB_NPM_PACKAGE_MSG_0022"; + public final static String WEB_NPM_PACKAGE_MSG_0023 = "WEB_NPM_PACKAGE_MSG_0023"; + public final static String WEB_NPM_PACKAGE_MSG_0024 = "WEB_NPM_PACKAGE_MSG_0024"; + public final static String WEB_NPM_PACKAGE_MSG_0025 = "WEB_NPM_PACKAGE_MSG_0025"; + public final static String WEB_NPM_PACKAGE_MSG_0026 = "WEB_NPM_PACKAGE_MSG_0026"; + public final static String WEB_NPM_PACKAGE_MSG_0027 = "WEB_NPM_PACKAGE_MSG_0027"; + public final static String WEB_NPM_PACKAGE_MSG_0028 = "WEB_NPM_PACKAGE_MSG_0028"; + public final static String WEB_NPM_PACKAGE_MSG_0029 = "WEB_NPM_PACKAGE_MSG_0029"; + public final static String WEB_NPM_PACKAGE_MSG_0030 = "WEB_NPM_PACKAGE_MSG_0030"; + public final static String WEB_NPM_PACKAGE_MSG_0031 = "WEB_NPM_PACKAGE_MSG_0031"; + public final static String WEB_NPM_PACKAGE_MSG_0032 = "WEB_NPM_PACKAGE_MSG_0032"; + public final static String WEB_NPM_PACKAGE_MSG_0033 = "WEB_NPM_PACKAGE_MSG_0033"; + public final static String WEB_NPM_PACKAGE_MSG_0034 = "WEB_NPM_PACKAGE_MSG_0034"; + public final static String WEB_NPM_PACKAGE_MSG_0035 = "WEB_NPM_PACKAGE_MSG_0035"; + public final static String WEB_NPM_PACKAGE_MSG_0036 = "WEB_NPM_PACKAGE_MSG_0036"; + public final static String WEB_NPM_PACKAGE_MSG_0037 = "WEB_NPM_PACKAGE_MSG_0037"; + public final static String WEB_NPM_PACKAGE_MSG_0038 = "WEB_NPM_PACKAGE_MSG_0038"; + public final static String WEB_NPM_PACKAGE_MSG_0039 = "WEB_NPM_PACKAGE_MSG_0039"; + +} diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/cacheclean/NpmCacheCleanCommandExecutor.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/cacheclean/NpmCacheCleanCommandExecutor.java index 7afd9f80..788ae2db 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/cacheclean/NpmCacheCleanCommandExecutor.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/cacheclean/NpmCacheCleanCommandExecutor.java @@ -22,7 +22,9 @@ import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.io.NodejsFunctionUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.CommandLineUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; @@ -41,7 +43,7 @@ public class NpmCacheCleanCommandExecutor { // 构造install 命令参数 执行npm包安装操作 - WebLogger.Instance.info("执行离线包缓存清理", NpmCacheCleanCommandExecutor.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0022), NpmCacheCleanCommandExecutor.class.getName()); boolean isUpgradeTool = npmInstallParameter.getExecuteEnvironment() == ExecuteEnvironment.UpgradeTool; String currentWorkPath = FileUtility.getCurrentWorkPath(isUpgradeTool); diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/NpmInstallManager.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/NpmInstallManager.java index 5e9544f8..94009ad5 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/NpmInstallManager.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/NpmInstallManager.java @@ -20,7 +20,9 @@ import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.CommonUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageConstants; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; @@ -80,7 +82,7 @@ public class NpmInstallManager { FileUtility.deleteFile(lockFilePath); } else { if (FileUtility.exists(lockFilePath)) { - return NpmPackageResponse.createError("正在执行安装操作,请勿重复执行!"); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0028)); } } } @@ -129,15 +131,15 @@ public class NpmInstallManager { } if (!enableForceUpdate) { if (npmInstallParameter.isOfflineMode()) { - WebLogger.Instance.info("开启离线模式,自动更新离线包停止", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0029), NpmInstallManager.class.getName()); return npmPackageResponse; } if (npmInstallParameter.getUpdatePolicy().equals(NpmUpdatePolicy.manual)) { - WebLogger.Instance.info("离线包更新策略为手工,自动更新离线包停止", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0030), NpmInstallManager.class.getName()); return npmPackageResponse; } if (npmInstallParameter.getUpdatePolicy().equals(NpmUpdatePolicy.never)) { - WebLogger.Instance.info("离线包更新策略为Never,自动更新离线包停止", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0031), NpmInstallManager.class.getName()); return npmPackageResponse; } } @@ -165,12 +167,13 @@ public class NpmInstallManager { // 避免多线程同时访问造成 synchronized (_lockObj) { if (FileUtility.exists(lockFilePath)) { - return NpmPackageResponse.createError("npm 正在安装,若需重新安装,请删除lock文件!"); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0032)); } } String packageJsonPathInServer = PackageJsonPathGenerator.generate(currentWorkPath, npmInstallParameter.isMobile()); if (!FileUtility.exists(packageJsonPathInServer)) { - String errorMessage = "server不包含package.json 文件,server path is :" + packageJsonPathInServer; + + String errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0033, packageJsonPathInServer); WebLogger.Instance.info(errorMessage, NpmInstallManager.class.getName()); return NpmPackageResponse.create(); } @@ -188,7 +191,7 @@ public class NpmInstallManager { NpmPackageJsonInfo nodeModulesPackageJsonInfo = NpmPackageCheck.packageJsonInfoGenerate(nodeModulesPackageJsonContent); if (serverPackageJsonInfo.equals(nodeModulesPackageJsonInfo)) { - WebLogger.Instance.info("离线包版本未发生变更,无需执行离线包安装", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0034), NpmInstallManager.class.getName()); deleteLockFile(lockFilePath); return NpmPackageResponse.create(); } @@ -206,16 +209,16 @@ public class NpmInstallManager { if (!FileUtility.exists(parentNode_ModulesPath)) { FileUtility.createDirectory(parentNode_ModulesPath); } - WebLogger.Instance.info("开始执行npm install 安装", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0035), NpmInstallManager.class.getName()); - WebLogger.Instance.info("开始执行npm install 命令", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0036), NpmInstallManager.class.getName()); // 仅在帐号和密码都设置的前提下进行登录操作 boolean needLogin = !StringUtility.isNullOrEmpty(npmInstallParameter.getUserName()) && !StringUtility.isNullOrEmpty(npmInstallParameter.getPassword()); if (needLogin) { - WebLogger.Instance.info("执行npm登录操作", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0037), NpmInstallManager.class.getName()); NpmPackageResponse loginPackageResponse = NpmLoginCommandExecutor.execute(npmInstallParameter, currentWorkPath); if (!loginPackageResponse.isSuccess()) { deleteLockFile(lockFilePath); @@ -241,7 +244,7 @@ public class NpmInstallManager { if (false) { // 仅在需要登录的前提下执行登录退出操作 - WebLogger.Instance.info("执行npm登出操作", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0038), NpmInstallManager.class.getName()); NpmPackageResponse logoutPackgaeResponse = NpmLogoutCommandExecutor.execute(npmInstallParameter, currentWorkPath); if (!logoutPackgaeResponse.isSuccess()) { deleteLockFile(lockFilePath); @@ -255,7 +258,7 @@ public class NpmInstallManager { deleteLockFile(lockFilePath); - WebLogger.Instance.info("npm install 执行完毕", NpmInstallManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0039), NpmInstallManager.class.getName()); return NpmPackageResponse.create(); } diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/NpmInstallParameterValidator.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/NpmInstallParameterValidator.java index 61ea7dc1..5a054916 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/NpmInstallParameterValidator.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/NpmInstallParameterValidator.java @@ -17,7 +17,9 @@ package com.inspur.edp.web.npmpackage.core.npminstall; import com.inspur.edp.web.common.environment.ExecuteEnvironment; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponseLevel; @@ -39,25 +41,25 @@ class NpmInstallParameterValidator { ExecuteEnvironment executeEnvironment = npmInstallParameter.getExecuteEnvironment(); if (executeEnvironment.equals(ExecuteEnvironment.None)) { // 表示是设计时 - return NpmPackageResponse.createError("请设置npm install 运行位置参数:ExecuteEnvironment"); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0001)); } if (StringUtility.isNullOrEmpty(npmInstallParameter.getUserName()) && !StringUtility.isNullOrEmpty(npmInstallParameter.getPassword())) { - return NpmPackageResponse.createError("请设置帐号"); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0002)); } if (StringUtility.isNullOrEmpty(npmInstallParameter.getPassword()) && !StringUtility.isNullOrEmpty(npmInstallParameter.getUserName())) { - return NpmPackageResponse.createError("请设置密码"); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0003)); } if (!npmInstallParameter.isUpdateAll() && npmInstallParameter.getNpmInstallPackageParameterList().size() == 0) { - return NpmPackageResponse.createError("请设置待更新的npm包及其版本,或设置全部更新"); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0004)); } // 如果更新策略为never if (npmInstallParameter.getUpdatePolicy().equals(NpmUpdatePolicy.never)) { NpmPackageResponse npmPackageResponse = new NpmPackageResponse(); npmPackageResponse.setResponseLevel(NpmPackageResponseLevel.Info); npmPackageResponse.setSuccess(true); - npmPackageResponse.setErrorMessage("当前为从不更新模式,无法在线执行install操作"); + npmPackageResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0005)); return npmPackageResponse; } @@ -66,7 +68,7 @@ class NpmInstallParameterValidator { NpmPackageResponse npmPackageResponse = new NpmPackageResponse(); npmPackageResponse.setResponseLevel(NpmPackageResponseLevel.Info); npmPackageResponse.setSuccess(true); - npmPackageResponse.setErrorMessage("当前为离线模式,无需执行install操作"); + npmPackageResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0006)); return npmPackageResponse; } return NpmPackageResponse.create(); diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/global/NpmInstallGlobalChecker.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/global/NpmInstallGlobalChecker.java index aa9c66a1..aa68fa6d 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/global/NpmInstallGlobalChecker.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/global/NpmInstallGlobalChecker.java @@ -3,6 +3,8 @@ package com.inspur.edp.web.npmpackage.core.npminstall.global; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; import com.inspur.edp.web.npmpackage.api.entity.packagejson.NpmPackageJsonInfo; @@ -34,15 +36,15 @@ public class NpmInstallGlobalChecker { public static NpmInstallGlobalCheckResult check(NpmInstallParameter npmInstallParameter) { NpmInstallGlobalCheckResult checkResult = NpmInstallGlobalCheckResult.init(); if (npmInstallParameter.isOfflineMode()) { - String errorMessage = "开启离线模式,自动更新离线包停止"; + String errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0029); return checkResult.setReason(errorMessage); } if (npmInstallParameter.getUpdatePolicy().equals(NpmUpdatePolicy.manual)) { - String errorMessage = "离线包更新策略为手工,自动更新离线包停止"; + String errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0030); return checkResult.setReason(errorMessage); } if (npmInstallParameter.getUpdatePolicy().equals(NpmUpdatePolicy.never)) { - String errorMessage = "离线包更新策略为Never,自动更新离线包停止"; + String errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0031); return checkResult.setReason(errorMessage); } @@ -101,7 +103,7 @@ public class NpmInstallGlobalChecker { } public NpmInstallGlobalCheckResult setReason(String reason) { - this.setReason(reason); + this.reason = reason; this.setNeedInstall(false); return this; } diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/global/NpmInstallGlobalManager.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/global/NpmInstallGlobalManager.java index c42dac25..5dd6571a 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/global/NpmInstallGlobalManager.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npminstall/global/NpmInstallGlobalManager.java @@ -22,7 +22,9 @@ import com.inspur.edp.web.common.environment.checker.ExecuteEnvironmentChecker; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.CommonUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; import com.inspur.edp.web.npmpackage.api.entity.packagejson.NpmPackageJsonInfo; @@ -106,8 +108,8 @@ public class NpmInstallGlobalManager { synchronized (_lockObj) { if (FileUtility.exists(lockFilePath)) { - WebLogger.Instance.info("npm 正在全局安装,若需重新安装,请删除lock文件!", currentClassName); - return NpmPackageResponse.createError("npm 正在全局安装,若需重新安装,请删除lock文件!"); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0007), currentClassName); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0007)); } } @@ -162,8 +164,8 @@ public class NpmInstallGlobalManager { synchronized (_lockObj) { FileUtility.createFile(lockFilePath); } - WebLogger.Instance.info("执行全局离线包安装", currentClassName); - WebLogger.Instance.info("全局离线包临时文件路径为:" + tmpPackageJsonFilePath, currentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0008), currentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0009, tmpPackageJsonFilePath), currentClassName); NpmPackageJsonInfo finalNodeModulesPackageJsonInfo = tmpPackageJsonInfo; boolean finalIsSameCopiledFile = isSameCopiledFile; @@ -192,16 +194,16 @@ public class NpmInstallGlobalManager { } }); if (commandResponse.get() != null && !commandResponse.get().isSuccess()) { - String errorMessage = "全局离线包安装失败," + commandResponse.get().getErrorMessage(); + String errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0010, commandResponse.get().getErrorMessage()); WebLogger.Instance.info(errorMessage, currentClassName); // 如果安装失败 下次要重新安装 FileUtility.deleteFile(tmpPackageJsonFilePath); return NpmPackageResponse.createError(errorMessage); } - WebLogger.Instance.info("全局离线包安装完成", currentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0011), currentClassName); FileUtility.copyFile(serverPackageJsonPath, tmpPackageJsonFilePath, true); } else { - WebLogger.Instance.info("全局离线包版本未发生变更,无需执行全局离线包安装", currentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0012), currentClassName); } } finally { if (FileUtility.exists(lockFilePath)) { diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmlogin/NpmLoginCommandExecutor.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmlogin/NpmLoginCommandExecutor.java index 43e11769..545793ff 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmlogin/NpmLoginCommandExecutor.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmlogin/NpmLoginCommandExecutor.java @@ -20,7 +20,9 @@ import com.inspur.edp.web.common.entity.NodeJsCommandEnum; import com.inspur.edp.web.common.io.NodejsFunctionUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.CommandLineUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; import org.apache.commons.lang3.SystemUtils; @@ -96,7 +98,7 @@ public class NpmLoginCommandExecutor { process = Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", updateCommand}); } if (updateCommand == null) { - return NpmPackageResponse.createError("不支持的操作系统类型,请联系开发人员处理"); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0013)); } InputStreamReader inputStreamReader = new InputStreamReader(process.getInputStream()); @@ -142,7 +144,7 @@ public class NpmLoginCommandExecutor { if (CommandLineUtility.checkHasError(s)) { if (s.contains("npm ERR! Unable to authenticate")) { // npm登录失败 - errorMessage = "npm登录失败,请查看网络是否正常连接"; + errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0014); } else { errorMessage = s; } @@ -181,15 +183,15 @@ public class NpmLoginCommandExecutor { if (!StringUtility.isNullOrEmpty(errorSB.toString())) { // 针对几种固定错误 进行提示 - String header = "然后重新执行更新操作。"; + String header = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0015); String strErrorMessage = errorSB.toString(); if (strErrorMessage.contains("network This is a problem related to network connectivity")) { - errorMessage = "请检查Url地址是否正确或网络是否可以联通," + header; + errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0016, header); } else if (strErrorMessage.contains("401 Unauthorized") && strErrorMessage.contains("Bad username or password")) { // 用户名或密码错误 - errorMessage = "用户名或密码错误,请修正后重新执行更新操作。"; + errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0017);; } else if (strErrorMessage.contains("404 Not Found - PUT") && strErrorMessage.contains("/user/org.couchdb.user")) { - errorMessage = "请检查Url地址是否正确或用户名是否存在,请修正后重新执行更新操作。"; + errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0018); } else { errorMessage = errorMessage + errorSB; } diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingConvertor.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingConvertor.java index ece0bda8..56c64cff 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingConvertor.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingConvertor.java @@ -18,6 +18,7 @@ package com.inspur.edp.web.npmpackage.core.npmsetting; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.environment.ExecuteEnvironment; +import com.inspur.edp.web.npmpackage.api.constant.I18nExceptionConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmRepository; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmSettings; @@ -43,7 +44,7 @@ public class NpmSettingConvertor { } // 如果获取到的仓库实例为空 if (currentRepository == null) { - throw new WebCustomException("未获取到npm配置仓库实例"); + throw new WebCustomException(I18nExceptionConstant.WEB_NPM_PACKAGE_ERROR_0001); } npmInstallParameter.setUserName(currentRepository.getUserName()); diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java index 24e41393..8f3d000e 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java @@ -40,15 +40,17 @@ class NpmSettingInitialization { NpmSettingConfig settingConfig = new NpmSettingConfig(); + // 构造三个默认的仓库 NpmRepository[] repositories = new NpmRepository[1]; + String pwd = "Pkjw8li9yDOcHQvB"; NpmRepository prodRepository = new NpmRepository(); prodRepository.setId("prod"); prodRepository.setName("npm-gsp"); prodRepository.setUrl("https://repos.iec.io/repository/npm-gsp/"); prodRepository.setUserName("igix-npm-common"); - prodRepository.setPassword("Pkjw8li9yDOcHQvB"); + prodRepository.setPassword(pwd); prodRepository.setNeedLogin(true); prodRepository.setCanDelete(false); diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingManager.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingManager.java index c517b42f..db65d7a6 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingManager.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingManager.java @@ -18,6 +18,7 @@ package com.inspur.edp.web.npmpackage.core.npmsetting; import com.inspur.edp.web.common.io.NodejsFunctionUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmRepository; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmSettings; @@ -60,7 +61,7 @@ public class NpmSettingManager { public static NpmPackageResponse saveNpmSetting(NpmSettings npmSettings) { if (npmSettings == null) { - return NpmPackageResponse.createError("npm 配置信息为空,请设置"); + return NpmPackageResponse.createError(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0019); } // 针对保存 如果对应的id不存在 那么设置为随机数 并返回至前端 diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/service/NpmPackageServiceImpl.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/service/NpmPackageServiceImpl.java index f5cf9d91..d3f3e39a 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/service/NpmPackageServiceImpl.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/service/NpmPackageServiceImpl.java @@ -19,6 +19,8 @@ package com.inspur.edp.web.npmpackage.core.service; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageCheckUpdateOptions; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; @@ -46,7 +48,7 @@ public class NpmPackageServiceImpl implements NpmPackageService { if (npmSettings.isOffline()) { NpmPackageResponse npmPackageResponse = new NpmPackageResponse(); npmPackageResponse.setSuccess(true); - npmPackageResponse.setErrorMessage("离线模式下无法执行在线install"); + npmPackageResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0021)); return npmPackageResponse; } @@ -62,7 +64,7 @@ public class NpmPackageServiceImpl implements NpmPackageService { // 如果未找到当前配置的仓库 NpmPackageResponse npmPackageResponse = new NpmPackageResponse(); npmPackageResponse.setSuccess(true); - npmPackageResponse.setErrorMessage("未获取到当前配置npm仓库"); + npmPackageResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0023)); return npmPackageResponse; } @@ -70,7 +72,7 @@ public class NpmPackageServiceImpl implements NpmPackageService { if (NpmUpdatePolicy.never.equals(currentRepository.getUpdatePolicy())) { NpmPackageResponse npmPackageResponse = new NpmPackageResponse(); npmPackageResponse.setSuccess(true); - npmPackageResponse.setErrorMessage("当前配置策略不是自动更新,无法执行在线install操作。"); + npmPackageResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0024)); return npmPackageResponse; } @@ -96,7 +98,7 @@ public class NpmPackageServiceImpl implements NpmPackageService { if (checkUpdateOptions.isUpgradeTool()) { NpmPackageResponse npmPackageResponse = new NpmPackageResponse(); npmPackageResponse.setSuccess(true); - npmPackageResponse.setErrorMessage("升级工具执行,npm包版本不进行检测"); + npmPackageResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0025)); return npmPackageResponse; } @@ -110,7 +112,7 @@ public class NpmPackageServiceImpl implements NpmPackageService { String nodeModulesPath = NodeModulesPathGenerator.generatePackageJsonPath(npmInstallParameter, currentServerPath); nodeModulesPath = FileUtility.combine(nodeModulesPath, "node_modules"); if (!FileUtility.exists(nodeModulesPath) || FileUtility.isEmptyFolder(nodeModulesPath)) { - String tip = "未配置编译依赖node_modules,请在 Npm包管理进行在线安装。node_modules路径为:" + nodeModulesPath; + String tip = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0026, nodeModulesPath); WebLogger.Instance.info(tip, NpmPackageServiceImpl.class.getName()); return NpmPackageResponse.createError(tip); } @@ -122,7 +124,7 @@ public class NpmPackageServiceImpl implements NpmPackageService { if (npmCheckFlag) { return NpmPackageResponse.create(); } else { - return NpmPackageResponse.createError("npm包版本存在更新,为保证最终脚本运行正确,需先进行更新。\r\n请在选项->设置->Npm包管理进行更新!"); + return NpmPackageResponse.createError(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0027)); } } } diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/webservice/NpmPackageInstallWebServiceImpl.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/webservice/NpmPackageInstallWebServiceImpl.java index 552811ac..ffea7d1e 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/webservice/NpmPackageInstallWebServiceImpl.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/webservice/NpmPackageInstallWebServiceImpl.java @@ -16,8 +16,12 @@ package com.inspur.edp.web.npmpackage.core.webservice; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.CommonUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; +import com.inspur.edp.web.npmpackage.api.constant.I18nExceptionConstant; +import com.inspur.edp.web.npmpackage.api.constant.I18nMsgConstant; import com.inspur.edp.web.npmpackage.api.entity.NpmInstallParameter; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponseLevel; @@ -41,7 +45,7 @@ public class NpmPackageInstallWebServiceImpl implements NpmPackageInstallWebServ @Override public NpmPackageResponse install(NpmSettings npmSettings) { if (npmSettings == null) { - throw new RuntimeException("npm 安装参数不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_NPM_PACKAGE_ERROR_0002); } npmSettings = NpmSettingEncryptService.getInstance().deEncrypt(npmSettings); @@ -66,7 +70,7 @@ public class NpmPackageInstallWebServiceImpl implements NpmPackageInstallWebServ NpmPackageResponse npmPackageResponse = new NpmPackageResponse(); npmPackageResponse.setResponseLevel(NpmPackageResponseLevel.Error); npmPackageResponse.setSuccess(false); - npmPackageResponse.setErrorMessage("npm install failed, 请检查配置或联系管理员!"); + npmPackageResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_NPM_PACKAGE_MSG_0020)); return npmPackageResponse; } } diff --git a/runtime/runtime-api/src/main/java/com/inspur/edp/web/jitruntimebuild/api/constant/I18nMsgConstant.java b/runtime/runtime-api/src/main/java/com/inspur/edp/web/jitruntimebuild/api/constant/I18nMsgConstant.java new file mode 100644 index 00000000..38138a36 --- /dev/null +++ b/runtime/runtime-api/src/main/java/com/inspur/edp/web/jitruntimebuild/api/constant/I18nMsgConstant.java @@ -0,0 +1,6 @@ +package com.inspur.edp.web.jitruntimebuild.api.constant; + +public class I18nMsgConstant { + public final static String WEB_RUNTIME_BUILD_MSG_0001 = "WEB_RUNTIME_BUILD_MSG_0001"; + +} diff --git a/runtime/runtime-core/src/main/java/com/inspur/edp/web/jitruntimebuild/core/sourcecodemetadata/SourceCodeMetadataManager.java b/runtime/runtime-core/src/main/java/com/inspur/edp/web/jitruntimebuild/core/sourcecodemetadata/SourceCodeMetadataManager.java index 63a08d00..316900c7 100644 --- a/runtime/runtime-core/src/main/java/com/inspur/edp/web/jitruntimebuild/core/sourcecodemetadata/SourceCodeMetadataManager.java +++ b/runtime/runtime-core/src/main/java/com/inspur/edp/web/jitruntimebuild/core/sourcecodemetadata/SourceCodeMetadataManager.java @@ -20,9 +20,11 @@ import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.utility.Base64Utility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.jitengine.sourcecode.SourceCodeInFormManager; import com.inspur.edp.web.jitengine.sourcecode.SourceCodeInFormRef; +import com.inspur.edp.web.jitruntimebuild.api.constant.I18nMsgConstant; import com.inspur.edp.web.jitruntimebuild.api.entity.JitBuildParameter; import com.inspur.edp.web.jitruntimebuild.api.entity.JitBuildRefMetadata; import com.inspur.edp.web.sourcecode.metadata.entity.SourceCodeItemEntity; @@ -76,7 +78,7 @@ public class SourceCodeMetadataManager { String strFileContent = Base64Utility.decode(item.getSourceFileContent()); // 如果文件内容为空 也进行文件内容的生成操作 String strWriteFilePath = getWriteFilePath(item, buildParameter); - WebLogger.Instance.info("待写入的目标文件路径为" + strWriteFilePath, SourceCodeMetadataManager.class.getName()); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_RUNTIME_BUILD_MSG_0001, strWriteFilePath), SourceCodeMetadataManager.class.getName()); FileUtility.writeFile(strWriteFilePath, strFileContent); } catch (UnsupportedEncodingException e) { WebLogger.Instance.error(e); diff --git a/scriptcache/runtime-scriptcache-api/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/api/constant/I18nExceptionConstant.java b/scriptcache/runtime-scriptcache-api/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/api/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..f304e343 --- /dev/null +++ b/scriptcache/runtime-scriptcache-api/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/api/constant/I18nExceptionConstant.java @@ -0,0 +1,12 @@ +package com.inspur.edp.web.jitruntimebuild.scriptcache.api.constant; + +public class I18nExceptionConstant { + public final static String WEB_SCRIPT_CACHE_ERROR_0001 = "WEB_SCRIPT_CACHE_ERROR_0001"; + public final static String WEB_SCRIPT_CACHE_ERROR_0002 = "WEB_SCRIPT_CACHE_ERROR_0002"; + public final static String WEB_SCRIPT_CACHE_ERROR_0003 = "WEB_SCRIPT_CACHE_ERROR_0003"; + public final static String WEB_SCRIPT_CACHE_ERROR_0004 = "WEB_SCRIPT_CACHE_ERROR_0004"; + public final static String WEB_SCRIPT_CACHE_ERROR_0005 = "WEB_SCRIPT_CACHE_ERROR_0005"; + public final static String WEB_SCRIPT_CACHE_ERROR_0006 = "WEB_SCRIPT_CACHE_ERROR_0006"; + public final static String WEB_SCRIPT_CACHE_ERROR_0007 = "WEB_SCRIPT_CACHE_ERROR_0007"; + public final static String WEB_SCRIPT_CACHE_ERROR_0008 = "WEB_SCRIPT_CACHE_ERROR_0008"; +} diff --git a/scriptcache/runtime-scriptcache-api/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/api/constant/I18nMsgConstant.java b/scriptcache/runtime-scriptcache-api/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/api/constant/I18nMsgConstant.java new file mode 100644 index 00000000..c8bd72f0 --- /dev/null +++ b/scriptcache/runtime-scriptcache-api/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/api/constant/I18nMsgConstant.java @@ -0,0 +1,24 @@ +package com.inspur.edp.web.jitruntimebuild.scriptcache.api.constant; + +public class I18nMsgConstant { + public final static String WEB_SCRIPT_CACHE_MSG_0001 = "WEB_SCRIPT_CACHE_MSG_0001"; + public final static String WEB_SCRIPT_CACHE_MSG_0002 = "WEB_SCRIPT_CACHE_MSG_0002"; + public final static String WEB_SCRIPT_CACHE_MSG_0003 = "WEB_SCRIPT_CACHE_MSG_0003"; + public final static String WEB_SCRIPT_CACHE_MSG_0004 = "WEB_SCRIPT_CACHE_MSG_0004"; + public final static String WEB_SCRIPT_CACHE_MSG_0005 = "WEB_SCRIPT_CACHE_MSG_0005"; + public final static String WEB_SCRIPT_CACHE_MSG_0006 = "WEB_SCRIPT_CACHE_MSG_0006"; + public final static String WEB_SCRIPT_CACHE_MSG_0007 = "WEB_SCRIPT_CACHE_MSG_0007"; + public final static String WEB_SCRIPT_CACHE_MSG_0008 = "WEB_SCRIPT_CACHE_MSG_0008"; + public final static String WEB_SCRIPT_CACHE_MSG_0009 = "WEB_SCRIPT_CACHE_MSG_0009"; + public final static String WEB_SCRIPT_CACHE_MSG_0010 = "WEB_SCRIPT_CACHE_MSG_0010"; + public final static String WEB_SCRIPT_CACHE_MSG_0011 = "WEB_SCRIPT_CACHE_MSG_0011"; + public final static String WEB_SCRIPT_CACHE_MSG_0012 = "WEB_SCRIPT_CACHE_MSG_0012"; + public final static String WEB_SCRIPT_CACHE_MSG_0013 = "WEB_SCRIPT_CACHE_MSG_0013"; + public final static String WEB_SCRIPT_CACHE_MSG_0014 = "WEB_SCRIPT_CACHE_MSG_0014"; + public final static String WEB_SCRIPT_CACHE_MSG_0015 = "WEB_SCRIPT_CACHE_MSG_0015"; + public final static String WEB_SCRIPT_CACHE_MSG_0016 = "WEB_SCRIPT_CACHE_MSG_0016"; + public final static String WEB_SCRIPT_CACHE_MSG_0017 = "WEB_SCRIPT_CACHE_MSG_0017"; + public final static String WEB_SCRIPT_CACHE_MSG_0018 = "WEB_SCRIPT_CACHE_MSG_0018"; + public final static String WEB_SCRIPT_CACHE_MSG_0019 = "WEB_SCRIPT_CACHE_MSG_0019"; + +} diff --git a/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/localserver/LocalServerVersionManager.java b/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/localserver/LocalServerVersionManager.java index 99c09bdb..041cfad2 100644 --- a/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/localserver/LocalServerVersionManager.java +++ b/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/localserver/LocalServerVersionManager.java @@ -29,8 +29,10 @@ import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.common.utility.EqualsUtility; import com.inspur.edp.web.common.utility.ListUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; +import com.inspur.edp.web.jitruntimebuild.scriptcache.api.constant.I18nMsgConstant; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.FormProjectCache; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.FormScriptCache; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.FormScriptCacheContent; @@ -89,16 +91,16 @@ public class LocalServerVersionManager { if (StringUtility.isNullOrEmpty(formMetadataId)) { cacheResponse.setSuccess(false); - cacheResponse.setErrorMessage("表单元数据id为空"); + cacheResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0001)); return cacheResponse; } // 获取数据库中存储的脚本文件信息 List formScriptCacheList = this.localServerVersionRpcService.getFormScriptCacheByMetadataId(formMetadataId); if (ListUtility.isEmpty(formScriptCacheList)) { cacheResponse.setSuccess(false); - String errorMessage = String.format("根据元数据id获取文件列表为空,对应元数据id:%s", formMetadataId); + String errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0002, formMetadataId); WebLogger.Instance.error(errorMessage); - errorMessage = "打开当前维度失败,请在【业务配置中心】,检查此维度是否进行了保存预览操作。相关元数据id:" + formMetadataId; + errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0003, formMetadataId); cacheResponse.setErrorMessage(errorMessage); return cacheResponse; } @@ -106,7 +108,7 @@ public class LocalServerVersionManager { FormProjectCache formProjectCache = this.localServerVersionRpcService.getFormProjectCacheById(formScriptCacheList.get(0).getProjectVersionId()); if (formProjectCache == null) { cacheResponse.setSuccess(false); - cacheResponse.setErrorMessage(String.format("元数据对应的工程缓存信息为空,元数据id为:%s", formMetadataId)); + cacheResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0004, formMetadataId)); return cacheResponse; } @@ -173,7 +175,8 @@ public class LocalServerVersionManager { } } else { - WebLogger.Instance.warn("数据库存储的脚本文件内容为空,contentId:" + t.getScriptContentId(), CurrentClassName); + WebLogger.Instance.warn(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0005, + t.getScriptContentId()), CurrentClassName); } } break; @@ -221,15 +224,18 @@ public class LocalServerVersionManager { * @param version */ private void updateMetadataVersion(String metadataId, String version) { - WebLogger.Instance.info("开始执行元数据版本更新检测", CurrentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0006), CurrentClassName); try { CustomizationCacheServiceInstanceManager.getCustomizationCacheInstance().checkGlobalVersion(metadataId, version); - WebLogger.Instance.info("元数据版本更新检测完成,id:" + metadataId + ",version:" + version, CurrentClassName); - // - WebLogger.Instance.info("清理DBO及BE缓存,表单元数据id为:" + metadataId, CurrentClassName); + + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0007, + metadataId, version), CurrentClassName); + + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0008, metadataId), CurrentClassName); clearDBOAndBECache(metadataId); } catch (Exception e) { - WebLogger.Instance.info("元数据版本更新检测失败,id:" + metadataId + " version:" + version, CurrentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0009, + metadataId, version), CurrentClassName); throw e; } } @@ -244,7 +250,7 @@ public class LocalServerVersionManager { GspMetadata vo = MetadataUtility.getInstance().getMetadataWithRuntime(voId); //vo缓存清理 BffEngineCacheService.remove(voId); - WebLogger.Instance.info("清理VO元数据,元数据id为:" + voId, CurrentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0010, voId), CurrentClassName); if (vo != null) { String beId = ((GspViewModel) vo.getContent()).getMapping().getTargetMetadataId(); if (!StringUtility.isNullOrEmpty(beId)) { @@ -254,12 +260,14 @@ public class LocalServerVersionManager { IDatabaseObjectRtService databaseObjectRtService = SpringBeanUtils.getBean(IDatabaseObjectRtService.class); List allObjectList = ((GspBusinessEntity) beMetadata.getContent()).getAllObjectList(); allObjectList.forEach(obj -> { - WebLogger.Instance.info("清理DBO,对应id为:" + obj.getRefObjectName(), CurrentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0011, + obj.getRefObjectName()), CurrentClassName); databaseObjectRtService.clearDatabaseObjectContentById(obj.getRefObjectName()); }); } //清理be元数据 - WebLogger.Instance.info("清理be元数据,元数据id为:" + beId, CurrentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0012, + beId), CurrentClassName); BefEngineInfoCache.removeBefEngineInfo(beId); } } @@ -311,7 +319,9 @@ public class LocalServerVersionManager { strProjectRelativePath = FileUtility.getPlatformIndependentPath(strProjectRelativePath); FormProjectCache formProjectCache = this.localServerVersionRpcService.getByProjectNameAndProjectRelativePath(projectName, strProjectRelativePath); if (formProjectCache == null) { - WebLogger.Instance.info("未找到工程对应的脚本缓存信息,工程名称:" + projectName, CurrentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0013, + projectName), + CurrentClassName); return scriptCacheResponse; } List formScriptCacheList = this.localServerVersionRpcService.getFormScriptCacheByProjectVersionId(formProjectCache.getId()); diff --git a/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/service/ScriptCacheServiceImpl.java b/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/service/ScriptCacheServiceImpl.java index b98b3bbc..a748ee3b 100644 --- a/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/service/ScriptCacheServiceImpl.java +++ b/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/service/ScriptCacheServiceImpl.java @@ -21,6 +21,7 @@ import com.inspur.edp.lcm.rtcustomization.cache.api.entity.CustomizationType; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.*; +import com.inspur.edp.web.jitruntimebuild.scriptcache.api.constant.I18nMsgConstant; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.FormProjectCache; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.FormScriptCache; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.FormScriptCacheContent; @@ -86,7 +87,9 @@ public class ScriptCacheServiceImpl implements ScriptCacheService { fileList.add(new File(filePath)); } - WebLogger.Instance.info("absoluteBaseDirectory:" + request.getAbsoluteBaseDirectory() + " 获取文件列表个数为:" + ListUtility.getLength(fileList)); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0014, + request.getAbsoluteBaseDirectory(), + ListUtility.getLength(fileList))); // 如果存在文件列表 if (fileList != null && fileList.size() > 0) { FormProjectCache finalFormProjectCache = formProjectCache; @@ -122,7 +125,7 @@ public class ScriptCacheServiceImpl implements ScriptCacheService { if (!request.isUpdateMetadataVersion()) { return; } - WebLogger.Instance.info("开始执行元数据版本更新", CurrentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0015), CurrentClassName); try { CustomizationGlobalVersion globalVersionInstance = new CustomizationGlobalVersion(); globalVersionInstance.setCustomizationType(CustomizationType.Metadata); @@ -130,9 +133,14 @@ public class ScriptCacheServiceImpl implements ScriptCacheService { globalVersionInstance.setObjectId(request.getMetaDataId()); globalVersionInstance.setVersion(formProjectCache.getVersion()); CustomizationCacheServiceInstanceManager.getCustomizationCacheInstance().saveGlobalVersion(globalVersionInstance); - WebLogger.Instance.info("元数据版本更新完成,id:" + request.getMetaDataId() + ",version:" + formProjectCache.getVersion(), CurrentClassName); + + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0016, + request.getMetaDataId(), + formProjectCache.getVersion()), CurrentClassName); } catch (Exception e) { - WebLogger.Instance.info("元数据版本更新失败,id:" + request.getMetaDataId() + " version:" + formProjectCache.getVersion(), CurrentClassName); + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0017, + request.getMetaDataId(), + formProjectCache.getVersion()), CurrentClassName); throw e; } diff --git a/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/webservice/ScriptCacheWebServiceImpl.java b/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/webservice/ScriptCacheWebServiceImpl.java index 7d27c147..8b423d97 100644 --- a/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/webservice/ScriptCacheWebServiceImpl.java +++ b/scriptcache/runtime-scriptcache/src/main/java/com/inspur/edp/web/jitruntimebuild/scriptcache/webservice/ScriptCacheWebServiceImpl.java @@ -16,7 +16,9 @@ package com.inspur.edp.web.jitruntimebuild.scriptcache.webservice; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.jitruntimebuild.scriptcache.api.constant.I18nMsgConstant; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.ScriptCacheCheckVersionRequest; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.ScriptCacheResponse; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.webservice.ScriptCacheWebService; @@ -81,12 +83,12 @@ public class ScriptCacheWebServiceImpl implements ScriptCacheWebService { if (StringUtility.isNullOrEmpty(request.getProjectName())) { scriptCacheResponse.setSuccess(false); - scriptCacheResponse.setErrorMessage("脚本检测,工程名称不能为空"); + scriptCacheResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0018)); return scriptCacheResponse; } if (StringUtility.isNullOrEmpty(request.getProjectRelativePath())) { scriptCacheResponse.setSuccess(false); - scriptCacheResponse.setErrorMessage("脚本检测,工程路径不能为空"); + scriptCacheResponse.setErrorMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_SCRIPT_CACHE_MSG_0019)); return scriptCacheResponse; } scriptCacheResponse = this.localServerVersionManager.checkVersionWithProjectNameAndRelativePath(request.getProjectName(), request.getProjectRelativePath()); diff --git a/toout.sh b/toout.sh index f7c7caeb..1ae1e1ed 100755 --- a/toout.sh +++ b/toout.sh @@ -5,59 +5,59 @@ rm -rf out mkdir -p out/server/platform/dev/main/libs mkdir -p out/server/platform/common/libs mkdir -p out/server/platform/runtime/bcc/libs -cp web-appconfig-core/target/web-appconfig-core-$version.jar ./out/server/platform/common/libs/web-appconfig-core.jar -cp web-appconfig-manager/target/web-appconfig-manager-$version.jar ./out/server/platform/dev/main/libs/web-appconfig-manager.jar -cp web-appconfig-webapi/target/web-appconfig-webapi-$version.jar ./out/server/platform/dev/main/libs/web-appconfig-webapi.jar -cp web-common/target/web-common-$version.jar ./out/server/platform/common/libs/web-common.jar +cp appconfig/web-appconfig-core/target/web-appconfig-core-$version.jar ./out/server/platform/common/libs/web-appconfig-core.jar +cp appconfig/web-appconfig-api/target/web-appconfig-api-$version.jar ./out/server/platform/common/libs/web-appconfig-api.jar -cp runtime-api/target/web-jitengine-runtimebuild-api-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-api.jar -cp runtime-core/target/web-jitengine-runtimebuild-core-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-core.jar +cp approval-format/web-approval-format-api/target/web-approval-format-api-$version.jar ./out/server/platform/runtime/bcc/libs/web-approval-format-api.jar +cp approval-format/web-approval-format-core/target/web-approval-format-core-$version.jar ./out/server/platform/runtime/bcc/libs/web-approval-format-core.jar +cp approval-format/web-approval-format-rpc/target/web-approval-format-rpc-$version.jar ./out/server/platform/common/libs/web-approval-format-rpc.jar -cp runtime-scriptcache/target/web-jitengine-runtimebuild-scriptcache-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-scriptcache.jar -cp runtime-scriptcache-api/target/web-jitengine-runtimebuild-scriptcache-api-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-scriptcache-api.jar +cp form-process/web-form-process/target/web-form-process-$version.jar ./out/server/platform/dev/main/libs/web-form-process.jar -cp web-appconfig-core/target/web-appconfig-core-$version.jar ./out/server/platform/common/libs/web-appconfig-core.jar -cp web-appconfig-api/target/web-appconfig-api-$version.jar ./out/server/platform/common/libs/web-appconfig-api.jar +cp jitengine-web-api/target/web-jitengine-web-api-$version.jar ./out/server/platform/common/libs/web-jitengine-web-api.jar +cp jitengine-web-core/target/web-jitengine-web-core-$version.jar ./out/server/platform/common/libs/web-jitengine-web-core.jar -cp web-common/target/web-jitengine-common-$version.jar ./out/server/platform/common/libs/web-jitengine-common.jar +cp metadata/web-pageflow-metadata/target/web-pageflow-metadata-$version.jar ./out/server/platform/common/libs/web-pageflow-metadata.jar +cp metadata/web-sourcecode-metadata/target/web-sourcecode-metadata-$version.jar ./out/server/platform/common/libs/web-sourcecode-metadata.jar +cp metadata/web-statemachine/target/web-statemachine-metadata-$version.jar ./out/server/platform/common/libs/web-statemachine-metadata.jar +cp npmpackage/web-npmpackage-api/target/web-npmpackage-api-$version.jar ./out/server/platform/common/libs/web-npmpackage-api.jar +cp npmpackage/web-npmpackage-core/target/web-npmpackage-core-$version.jar ./out/server/platform/common/libs/web-npmpackage-core.jar -cp web-form-jitengine/target/web-jitengine-$version.jar ./out/server/platform/common/libs/web-jitengine.jar +cp runtime/runtime-api/target/web-jitengine-runtimebuild-api-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-api.jar +cp runtime/runtime-core/target/web-jitengine-runtimebuild-core-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-core.jar -cp web-form-metadata/target/web-jitengine-formmetadata-$version.jar ./out/server/platform/common/libs/web-jitengine-formmetadata.jar -cp web-form-metadata-api/target/web-jitengine-formmetadata-api-$version.jar ./out/server/platform/common/libs/web-jitengine-formmetadata-api.jar +cp scriptcache/runtime-scriptcache/target/web-jitengine-runtimebuild-scriptcache-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-scriptcache.jar +cp scriptcache/runtime-scriptcache-api/target/web-jitengine-runtimebuild-scriptcache-api-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-scriptcache-api.jar -cp web-frontendproject/target/web-jitengine-frontendproject-$version.jar ./out/server/platform/common/libs/web-jitengine-frontendproject.jar -cp web-frontendproject-api/target/web-jitengine-frontendproject-api-$version.jar ./out/server/platform/common/libs/web-jitengine-frontendproject-api.jar +cp tsfile/web-tsfile-api/target/web-tsfile-api-$version.jar ./out/server/platform/common/libs/web-tsfile-api.jar +cp tsfile/web-tsfile-core/target/web-tsfile-core-$version.jar ./out/server/platform/common/libs/web-tsfile-core.jar + +cp web-common/target/web-jitengine-common-$version.jar ./out/server/platform/common/libs/web-jitengine-common.jar cp web-designschema/target/web-designschema-$version.jar ./out/server/platform/common/libs/web-designschema.jar cp web-designschema-api/target/web-designschema-api-$version.jar ./out/server/platform/common/libs/web-designschema-api.jar -cp web-dynamic-form-api/target/web-dynamicform-api-$version.jar ./out/server/platform/common/libs/web-dynamicform-api.jar -cp web-dynamic-form-core/target/web-dynamicform-core-$version.jar ./out/server/platform/common/libs/web-dynamicform-core.jar +#cp web-dynamic-form-api/target/web-dynamicform-api-$version.jar ./out/server/platform/common/libs/web-dynamicform-api.jar +#cp web-dynamic-form-core/target/web-dynamicform-core-$version.jar ./out/server/platform/common/libs/web-dynamicform-core.jar -cp web-pageflow-metadata/target/web-pageflow-metadata-$version.jar ./out/server/platform/common/libs/web-pageflow-metadata.jar -cp web-statemachine/target/web-statemachine-metadata-$version.jar ./out/server/platform/common/libs/web-statemachine-metadata.jar +cp web-form-jitengine/target/web-jitengine-$version.jar ./out/server/platform/common/libs/web-jitengine.jar -cp web-sourcecode-metadata/target/web-sourcecode-metadata-$version.jar ./out/server/platform/common/libs/web-sourcecode-metadata.jar +cp web-form-metadata/target/web-jitengine-formmetadata-$version.jar ./out/server/platform/common/libs/web-jitengine-formmetadata.jar +cp web-form-metadata-api/target/web-jitengine-formmetadata-api-$version.jar ./out/server/platform/common/libs/web-jitengine-formmetadata-api.jar -cp web-tsfile-api/target/web-tsfile-api-$version.jar ./out/server/platform/common/libs/web-tsfile-api.jar -cp web-tsfile-core/target/web-tsfile-core-$version.jar ./out/server/platform/common/libs/web-tsfile-core.jar +#cp web-formconfig-api/target/web-formconfig-api-$version.jar ./out/server/platform/common/libs/web-formconfig-api.jar +#cp web-formconfig-core/target/web-formconfig-core-$version.jar ./out/server/platform/common/libs/web-formconfig-core.jar -cp jitengine-web-api/target/web-jitengine-web-api-$version.jar ./out/server/platform/common/libs/web-jitengine-web-api.jar -cp jitengine-web-core/target/web-jitengine-web-core-$version.jar ./out/server/platform/common/libs/web-jitengine-web-core.jar +#cp web-formmetadata-relycheck/target/web-formmetadata-relycheck-$version.jar ./out/server/platform/dev/main/libs/web-formmetadata-relycheck.jar + +cp web-frontendproject/target/web-jitengine-frontendproject-$version.jar ./out/server/platform/common/libs/web-jitengine-frontendproject.jar +cp web-frontendproject-api/target/web-jitengine-frontendproject-api-$version.jar ./out/server/platform/common/libs/web-jitengine-frontendproject-api.jar + +#cp web-ide-api/target/web-ide-api-$version.jar ./out/server/platform/common/libs/web-ide-api.jar +cp web-ide-webapi/target/ide-config-webapi-$version.jar ./out/server/platform/dev/main/libs/ide-config-webapi.jar -cp web-approval-format-api/target/web-approval-format-api-$version.jar ./out/server/platform/runtime/bcc/libs/web-approval-format-api.jar -cp web-approval-format-core/target/web-approval-format-core-$version.jar ./out/server/platform/runtime/bcc/libs/web-approval-format-core.jar -cp web-approval-format-rpc/target/web-approval-format-rpc-$version.jar ./out/server/platform/common/libs/web-approval-format-rpc.jar -cp web-npmpackage-api/target/web-npmpackage-api-$version.jar ./out/server/platform/common/libs/web-npmpackage-api.jar -cp web-npmpackage-core/target/web-npmpackage-core-$version.jar ./out/server/platform/common/libs/web-npmpackage-core.jar -cp web-npmpackage-api/target/web-npmpackage-api-$version.jar ./out/server/platform/common/libs/web-npmpackage-api.jar -cp web-npmpackage-core/target/web-npmpackage-core-$version.jar ./out/server/platform/common/libs/web-npmpackage-core.jar -cp web-formconfig-api/target/web-formconfig-api-$version.jar ./out/server/platform/common/libs/web-formconfig-api.jar -cp web-formconfig-core/target/web-formconfig-core-$version.jar ./out/server/platform/common/libs/web-formconfig-core.jar -cp web-formmetadata-relycheck/target/web-formmetadata-relycheck-$version.jar ./out/server/platform/dev/main/libs/web-formmetadata-relycheck.jar diff --git a/tsfile/web-tsfile-api/src/main/java/com/inspur/edp/web/tsfile/api/constant/I18nExceptionConstant.java b/tsfile/web-tsfile-api/src/main/java/com/inspur/edp/web/tsfile/api/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..085cdf7f --- /dev/null +++ b/tsfile/web-tsfile-api/src/main/java/com/inspur/edp/web/tsfile/api/constant/I18nExceptionConstant.java @@ -0,0 +1,6 @@ +package com.inspur.edp.web.tsfile.api.constant; + +public class I18nExceptionConstant { + public final static String WEB_TS_FILE_ERROR_0001 = "WEB_TS_FILE_ERROR_0001"; + public final static String WEB_TS_FILE_ERROR_0002 = "WEB_TS_FILE_ERROR_0002"; +} diff --git a/tsfile/web-tsfile-core/src/main/java/com/inspur/edp/web/tsfile/core/service/TsFileServiceImpl.java b/tsfile/web-tsfile-core/src/main/java/com/inspur/edp/web/tsfile/core/service/TsFileServiceImpl.java index 9158bbc6..b28a7b31 100644 --- a/tsfile/web-tsfile-core/src/main/java/com/inspur/edp/web/tsfile/core/service/TsFileServiceImpl.java +++ b/tsfile/web-tsfile-core/src/main/java/com/inspur/edp/web/tsfile/core/service/TsFileServiceImpl.java @@ -23,6 +23,7 @@ import com.inspur.edp.lcm.metadata.api.service.MetadataService; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.tsfile.api.constant.I18nExceptionConstant; import com.inspur.edp.web.tsfile.api.service.TsFileService; import com.inspur.edp.web.tsfile.core.util.NameUtil; import io.iec.edp.caf.commons.utils.SpringBeanUtils; @@ -66,12 +67,12 @@ public class TsFileServiceImpl implements TsFileService { public final String loadTsFileContentByWebCmp(String formRelativePath, String webCmpId) { Optional optionalProjInfo = MetadataUtility.getInstance().getMetadataProject(formRelativePath); if (!optionalProjInfo.isPresent()) { - throw new WebCustomException("获取工程路径信息为空,对应工程路径为:" + formRelativePath); + throw new WebCustomException(I18nExceptionConstant.WEB_TS_FILE_ERROR_0001, new String[]{formRelativePath}); } List metadataList = MetadataUtility.getInstance().getMetadataListWithDesign(optionalProjInfo.get().getProjectPath()); GspMetadata webcmpMeta = metadataList.stream().filter(item -> webCmpId.equals(item.getHeader().getId())).findFirst() - .orElseThrow(() -> new WebCustomException(String.format("没有找到表单对应的web构件。表单路径:{%1$s},web构件id:{%2$s}", formRelativePath, webCmpId))); + .orElseThrow(() -> new WebCustomException(I18nExceptionConstant.WEB_TS_FILE_ERROR_0002, new String[]{formRelativePath, webCmpId})); String fileName = webcmpMeta.getHeader().getFileName(); diff --git a/web-common/src/main/java/com/inspur/edp/web/common/constant/WebCommonExceptionConstant.java b/web-common/src/main/java/com/inspur/edp/web/common/constant/WebCommonExceptionConstant.java new file mode 100644 index 00000000..ba2ca860 --- /dev/null +++ b/web-common/src/main/java/com/inspur/edp/web/common/constant/WebCommonExceptionConstant.java @@ -0,0 +1,25 @@ +package com.inspur.edp.web.common.constant; + +public class WebCommonExceptionConstant { + + public final static String WEB_ERROR_FILE_NAME = "WebErrorCode.properties"; + + public final static String SU = "pfcommon"; + + public final static String WEB_COMMON_ERROR_0001 = "WEB_COMMON_ERROR_0001"; + public final static String WEB_COMMON_ERROR_0002 = "WEB_COMMON_ERROR_0002"; + public final static String WEB_COMMON_ERROR_0003 = "WEB_COMMON_ERROR_0003"; + public final static String WEB_COMMON_ERROR_0004 = "WEB_COMMON_ERROR_0004"; + public final static String WEB_COMMON_ERROR_0005 = "WEB_COMMON_ERROR_0005"; + public final static String WEB_COMMON_ERROR_0006 = "WEB_COMMON_ERROR_0006"; + public final static String WEB_COMMON_ERROR_0007 = "WEB_COMMON_ERROR_0007"; + public final static String WEB_COMMON_ERROR_0008 = "WEB_COMMON_ERROR_0008"; + public final static String WEB_COMMON_ERROR_0009 = "WEB_COMMON_ERROR_0009"; + public final static String WEB_COMMON_ERROR_0010 = "WEB_COMMON_ERROR_0010"; + + public final static String WEB_APPROVAL_FORMAT_EXCEPTION_0001 = "WEB_APPROVAL_FORMAT_EXCEPTION_0001"; + + public final static String WEB_APPROVAL_FORMAT_EXCEPTION_0002 = "WEB_APPROVAL_FORMAT_EXCEPTION_0002"; + + public final static String WEB_APPROVAL_FORMAT_EXCEPTION_0003 = "WEB_APPROVAL_FORMAT_EXCEPTION_0003"; +} diff --git a/web-common/src/main/java/com/inspur/edp/web/common/constant/WebCommonI18nMsgConstant.java b/web-common/src/main/java/com/inspur/edp/web/common/constant/WebCommonI18nMsgConstant.java new file mode 100644 index 00000000..95df0ca4 --- /dev/null +++ b/web-common/src/main/java/com/inspur/edp/web/common/constant/WebCommonI18nMsgConstant.java @@ -0,0 +1,15 @@ +package com.inspur.edp.web.common.constant; + +public class WebCommonI18nMsgConstant { + public final static String WEB_COMMON_MSG_0001 = "WEB_COMMON_MSG_0001"; + public final static String WEB_COMMON_MSG_0002 = "WEB_COMMON_MSG_0002"; + public final static String WEB_COMMON_MSG_0003 = "WEB_COMMON_MSG_0003"; + public final static String WEB_COMMON_MSG_0004 = "WEB_COMMON_MSG_0004"; + public final static String WEB_COMMON_MSG_0005 = "WEB_COMMON_MSG_0005"; + public final static String WEB_COMMON_MSG_0006 = "WEB_COMMON_MSG_0006"; + public final static String WEB_COMMON_MSG_0007 = "WEB_COMMON_MSG_0007"; + public final static String WEB_COMMON_MSG_0008 = "WEB_COMMON_MSG_0008"; + public final static String WEB_COMMON_MSG_0009 = "WEB_COMMON_MSG_0009"; + public final static String WEB_COMMON_MSG_0010 = "WEB_COMMON_MSG_0010"; + public final static String WEB_COMMON_MSG_0011 = "WEB_COMMON_MSG_0011"; +} diff --git a/web-common/src/main/java/com/inspur/edp/web/common/customexception/WebCustomException.java b/web-common/src/main/java/com/inspur/edp/web/common/customexception/WebCustomException.java index 2af9edc6..6508acbf 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/customexception/WebCustomException.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/customexception/WebCustomException.java @@ -16,6 +16,7 @@ package com.inspur.edp.web.common.customexception; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import io.iec.edp.caf.commons.exception.CAFRuntimeException; import io.iec.edp.caf.commons.exception.ExceptionLevel; @@ -32,17 +33,18 @@ public class WebCustomException extends CAFRuntimeException { * @param message */ public WebCustomException(String message) { - this(message, ExceptionLevel.Error); + this(message, new String[]{}); + } + + public WebCustomException(Exception innerException) { + super(WebCommonExceptionConstant.SU, WebCommonExceptionConstant.WEB_ERROR_FILE_NAME, null, null, innerException, ExceptionLevel.Error); } /** * 自定义异常定义 包含message和内部异常 - * - * @param message - * @param innerException */ - public WebCustomException(String message, Exception innerException) { - this("", "", message, innerException, ExceptionLevel.Error, true); + public WebCustomException(String exceptionCode, Exception innerException) { + super(WebCommonExceptionConstant.SU, WebCommonExceptionConstant.WEB_ERROR_FILE_NAME, exceptionCode, null, innerException, ExceptionLevel.Error); } public WebCustomException(String message, Exception innerException, ExceptionLevel exceptionLevel) { @@ -67,4 +69,28 @@ public class WebCustomException extends CAFRuntimeException { public WebCustomException(String serviceUnitCode, String exceptionCode, String message, Exception innerException, ExceptionLevel level, boolean bizException) { super(serviceUnitCode, exceptionCode, message, innerException, level, bizException); } + + public WebCustomException(String exceptionCode, String[] messageParams) { + super(WebCommonExceptionConstant.SU, WebCommonExceptionConstant.WEB_ERROR_FILE_NAME, exceptionCode, messageParams, null, ExceptionLevel.Error); + } + + public WebCustomException(String exceptionCode, String[] messageParams, ExceptionLevel level) { + super(WebCommonExceptionConstant.SU, WebCommonExceptionConstant.WEB_ERROR_FILE_NAME, exceptionCode, messageParams, null, level); + } + + public WebCustomException(String exceptionCode, String[] messageParams, Exception e) { + super(WebCommonExceptionConstant.SU, WebCommonExceptionConstant.WEB_ERROR_FILE_NAME, exceptionCode, messageParams, e, ExceptionLevel.Error); + } + + + + public WebCustomException(String serviceUnitCode, String resourceFile, String exceptionCode, String[] messageParams, Throwable innerException, ExceptionLevel level) { + super(serviceUnitCode, resourceFile, exceptionCode, messageParams, innerException, level); + } + + public WebCustomException(String serviceUnitCode, String resourceFile, String exceptionCode, String[] messageParams, Exception innerException, ExceptionLevel level, boolean bizException) { + super(serviceUnitCode, resourceFile, exceptionCode, messageParams, innerException, level, bizException); + } + + } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/encrypt/EncryptUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/encrypt/EncryptUtility.java index 706184cb..11d9ca03 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/encrypt/EncryptUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/encrypt/EncryptUtility.java @@ -16,6 +16,7 @@ package com.inspur.edp.web.common.encrypt; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.logger.WebLogger; import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; @@ -313,7 +314,7 @@ public class EncryptUtility { try { result = Base64.encode(res.getBytes(charset)); } catch (Exception e) { - throw new WebCustomException("编码失败:" + res, e); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0001, new String[]{res}, e); } return result; } @@ -331,7 +332,7 @@ public class EncryptUtility { try { return new String(Base64.decode(res), charset); } catch (Exception e) { - throw new WebCustomException("base64Decode失败", e); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0002, e); } } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/entity/TerminalType.java b/web-common/src/main/java/com/inspur/edp/web/common/entity/TerminalType.java index 6e64ac17..09dd3855 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/entity/TerminalType.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/entity/TerminalType.java @@ -18,6 +18,7 @@ package com.inspur.edp.web.common.entity; import com.inspur.edp.web.common.JITEngineConstants; import com.inspur.edp.web.common.constant.FrontendProjectConstant; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.io.FileUtility; import lombok.Data; @@ -435,7 +436,7 @@ public enum TerminalType { } else if (TerminalType.MOBILE.getMetadataType().equals(sourceMetadataType)) { return TerminalType.MOBILE; } else { - throw new WebCustomException("未知的数据类型转换成TerminalType,对应数据类型为:" + sourceMetadataType); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0003, new String[]{sourceMetadataType}); } } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/environment/EnvironmentException.java b/web-common/src/main/java/com/inspur/edp/web/common/environment/EnvironmentException.java index 438ab709..df5743fa 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/environment/EnvironmentException.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/environment/EnvironmentException.java @@ -16,6 +16,8 @@ package com.inspur.edp.web.common.environment; +import com.inspur.edp.web.common.constant.WebCommonI18nMsgConstant; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import io.iec.edp.caf.commons.exception.ExceptionLevel; /** @@ -26,6 +28,8 @@ import io.iec.edp.caf.commons.exception.ExceptionLevel; */ public class EnvironmentException extends RuntimeException { + + /** * 级别 主要用于在客户端进行展现 */ @@ -42,9 +46,14 @@ public class EnvironmentException extends RuntimeException { /** * 用于界面展现的title标题展示 */ - private String title = "错误提示"; + private String title; + + public EnvironmentException() { + this.title = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0001); + } public String getTitle() { + ResourceLocalizeUtil.getString(this.title); return this.title; } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java b/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java index 6af0b017..57063ceb 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java @@ -16,9 +16,11 @@ package com.inspur.edp.web.common.environment.checker; +import com.inspur.edp.web.common.constant.WebCommonI18nMsgConstant; import com.inspur.edp.web.common.environment.EnvironmentException; import com.inspur.edp.web.common.utility.CommandLineUtility; import com.inspur.edp.web.common.utility.OperatingSystemUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; import io.iec.edp.caf.commons.exception.ExceptionLevel; @@ -30,13 +32,13 @@ import io.iec.edp.caf.commons.exception.ExceptionLevel; * @Create: 2022/7/29 15:20 */ public class ExecuteEnvironmentChecker { - private static final String endMessage = "若已安装,请尝试重启iGIX服务。"; + private static final String endMessage = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0002); - private static final String prefixMessage = "当前环境"; + private static final String prefixMessage = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0003); /** * 默认的弹窗标题 */ - private static final String defaultModalTitle = "提示"; + private static final String defaultModalTitle = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0004); /** * 默认的弹窗级别 */ @@ -72,7 +74,10 @@ public class ExecuteEnvironmentChecker { return checkResult; } checkResult.setSuccess(false); - checkResult.setErrorMessage(prefixMessage + "node命令不可用,请安装Nodejs,请参考:Nodejs安装。 " + endMessage); + checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0005, + prefixMessage, + getKnowledgeUrl(), + endMessage)); return checkResult; } @@ -94,7 +99,10 @@ public class ExecuteEnvironmentChecker { return checkResult; } checkResult.setSuccess(false); - checkResult.setErrorMessage(String.format(prefixMessage + "npm命令不可用,请安装Nodejs,请参考:Nodejs安装。%s ", endMessage)); + checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0005, + prefixMessage, + getKnowledgeUrl(), + endMessage)); return checkResult; } @@ -116,7 +124,10 @@ public class ExecuteEnvironmentChecker { return checkResult; } checkResult.setSuccess(false); - checkResult.setErrorMessage(prefixMessage + "Jit-Engine未部署,请先部署。请参考:Jit-Engine安装。" + endMessage); + checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0006, + prefixMessage, + getKnowledgeUrl(), + endMessage)); return checkResult; } @@ -137,7 +148,10 @@ public class ExecuteEnvironmentChecker { return checkResult; } checkResult.setSuccess(false); - checkResult.setErrorMessage(prefixMessage + "未部署依赖ng命令,请先部署,请参考:" + "Angular-Cli安装。" + endMessage); + checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0007, + prefixMessage, + getKnowledgeUrl(), + endMessage)); return checkResult; } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java index 3c339e12..8615a377 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java @@ -18,6 +18,7 @@ package com.inspur.edp.web.common.metadata; import com.inspur.edp.lcm.metadata.api.entity.GspProject; import com.inspur.edp.lcm.metadata.api.service.GspProjectService; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.logger.WebLogger; import io.iec.edp.caf.commons.exception.ExceptionLevel; @@ -40,7 +41,7 @@ public class GspProjectUtility { return GspProjectServiceInstance.get().getGspProjectInfo(projectPath); } catch (Exception ex) { WebLogger.Instance.error(ex, GspProjectUtility.class.getName()); - throw new WebCustomException("获取工程信息出现错误," + ex.getMessage(), ExceptionLevel.Error); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0004, new String[]{ex.getMessage()}, ExceptionLevel.Error); } } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/metadata/MetadataGetterParameter.java b/web-common/src/main/java/com/inspur/edp/web/common/metadata/MetadataGetterParameter.java index fa3b5a0a..8beda93d 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/metadata/MetadataGetterParameter.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/metadata/MetadataGetterParameter.java @@ -17,6 +17,7 @@ package com.inspur.edp.web.common.metadata; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import com.inspur.edp.web.common.customexception.WebCustomException; import lombok.Data; import lombok.Getter; @@ -97,7 +98,7 @@ public class MetadataGetterParameter implements Serializable { */ public WebMetadataUri getTargetMetadataUri() { if (this.getTargetMetadataInfo() == null) { - throw new WebCustomException("元数据请求参数,目标元数据参数不能为空"); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0005); } return new WebMetadataUri(this.getTargetMetadataInfo().getId(), this.getTargetMetadataInfo().getCode(), diff --git a/web-common/src/main/java/com/inspur/edp/web/common/metadata/MetadataUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/metadata/MetadataUtility.java index 970eba13..a1f5acaf 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/metadata/MetadataUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/metadata/MetadataUtility.java @@ -22,6 +22,7 @@ import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.lcm.metadata.api.entity.MetadataProject; import com.inspur.edp.lcm.metadata.devcommon.ManagerUtils; import com.inspur.edp.web.command.component.metadata.*; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.io.FileUtility; @@ -305,7 +306,7 @@ public final class MetadataUtility { try { commandMetadataContent = (WebCommandsMetadata) commandMetadata.getContent(); } catch (RuntimeException e) { - throw new WebCustomException("当前元数据非命令元数据。元数据id是:" + commandMetadata.getHeader().getId(), e); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0006, new String[]{commandMetadata.getHeader().getId()} , e); } if (commandMetadataContent == null) { @@ -348,7 +349,7 @@ public final class MetadataUtility { } else { WebComponentMetadata cmpMetadataContent = (WebComponentMetadata) webComponentMetadata.getContent(); if (cmpMetadataContent == null) { - throw new WebCustomException(String.format("标识为'%1$s'的服务构件为null。", methodReferingItem.getComponentId())); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0007, new String[]{methodReferingItem.getComponentId()}); } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/utility/CommandExecuteInterceptor.java b/web-common/src/main/java/com/inspur/edp/web/common/utility/CommandExecuteInterceptor.java index bd276649..e801b313 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/utility/CommandExecuteInterceptor.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/utility/CommandExecuteInterceptor.java @@ -16,6 +16,7 @@ package com.inspur.edp.web.common.utility; +import com.inspur.edp.web.common.constant.WebCommonI18nMsgConstant; import com.inspur.edp.web.common.logger.WebLogger; import org.apache.commons.lang3.SystemUtils; @@ -91,7 +92,7 @@ public class CommandExecuteInterceptor extends Thread { errorSB.delete(0, errorSB.length()); addErrorMessage(errorSB, "npm ERR! ", needAddErrorMessage); addErrorMessage(errorSB, notMatchedPackageVersion, needAddErrorMessage); - addErrorMessage(errorSB, " 未找到对应版本,请修正后重新执行安装!", needAddErrorMessage); + addErrorMessage(errorSB, ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0008), needAddErrorMessage); needAddErrorMessage = false; } else if (line.contains("npm ERR! 404") && line.contains("is not in the npm registry")) { @@ -104,7 +105,8 @@ public class CommandExecuteInterceptor extends Thread { String notExistsPackage = line.substring(line.indexOf(notMatchingVersionTest) + notMatchingVersionTest.length(), line.indexOf(lastIndexText)); errorSB.delete(0, errorSB.length()); addErrorMessage(errorSB, "npm ERR! ", needAddErrorMessage); - addErrorMessage(errorSB, "当前仓库" + notExistsPackage + "包不存在,请切换至其他仓库或修正包版本,然后重新进行安装!", needAddErrorMessage); + addErrorMessage(errorSB, ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0009, notExistsPackage), + needAddErrorMessage); needAddErrorMessage = false; } else if (line.contains("npm ERR! errno ERR_SOCKET_TIMEOUT")) { if (!needAddErrorMessage) { @@ -112,7 +114,7 @@ public class CommandExecuteInterceptor extends Thread { } errorSB.delete(0, errorSB.length()); addErrorMessage(errorSB, "npm ERR! ", needAddErrorMessage); - addErrorMessage(errorSB, "连接服务器超时,请重新安装或切换至其他仓库,然后重新进行安装!", needAddErrorMessage); + addErrorMessage(errorSB, ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0010), needAddErrorMessage); needAddErrorMessage = false; needReInstall = true; @@ -122,7 +124,7 @@ public class CommandExecuteInterceptor extends Thread { } errorSB.delete(0, errorSB.length()); addErrorMessage(errorSB, "npm ERR! ", needAddErrorMessage); - addErrorMessage(errorSB, "权限不足,请以管理员权限运行以进行Npm在线安装!", needAddErrorMessage); + addErrorMessage(errorSB, ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0011), needAddErrorMessage); needAddErrorMessage = false; needReInstall = true; diff --git a/web-common/src/main/java/com/inspur/edp/web/common/utility/CommandLineUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/utility/CommandLineUtility.java index c9b7b890..b8b4139c 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/utility/CommandLineUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/utility/CommandLineUtility.java @@ -16,6 +16,7 @@ package com.inspur.edp.web.common.utility; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.logger.WebLogger; import org.apache.commons.lang3.StringUtils; @@ -136,7 +137,7 @@ public class CommandLineUtility { process = Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", updateCommand}); } if (updateCommand == null) { - throw new WebCustomException("不支持的操作系统类型,请联系开发人员处理"); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0008); } return process; } @@ -163,7 +164,7 @@ public class CommandLineUtility { return "/bin/bash"; } - throw new WebCustomException("未识别的操作系统系统。请联系开发人员处理。"); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0009); } } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/utility/ResourceLocalizeUtil.java b/web-common/src/main/java/com/inspur/edp/web/common/utility/ResourceLocalizeUtil.java new file mode 100644 index 00000000..e8e3b024 --- /dev/null +++ b/web-common/src/main/java/com/inspur/edp/web/common/utility/ResourceLocalizeUtil.java @@ -0,0 +1,36 @@ +package com.inspur.edp.web.common.utility; + +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; +import com.inspur.edp.web.common.logger.WebLogger; +import io.iec.edp.caf.commons.utils.SpringBeanUtils; +import io.iec.edp.caf.i18n.api.I18nContextService; +import io.iec.edp.caf.i18n.api.ResourceLocalizer; + +public class ResourceLocalizeUtil { + public ResourceLocalizeUtil() { + + } + + public static String getString(String i18nCode) { + ResourceLocalizer resourceLocalizer = SpringBeanUtils.getBean(ResourceLocalizer.class); + I18nContextService i18nContextService = SpringBeanUtils.getBean(I18nContextService.class); + String language = i18nContextService.getLanguage(); + return resourceLocalizer.getString(i18nCode, WebCommonExceptionConstant.WEB_ERROR_FILE_NAME, WebCommonExceptionConstant.SU, language); + } + + public static String getZhChsString(String i18nCode) { + ResourceLocalizer resourceLocalizer = SpringBeanUtils.getBean(ResourceLocalizer.class); + return resourceLocalizer.getString(i18nCode, WebCommonExceptionConstant.WEB_ERROR_FILE_NAME, WebCommonExceptionConstant.SU, "zh-CHS"); + } + + public static String getString(String i18nCode, Object ...params) { + String result; + try{ + result = String.format(getString(i18nCode), params); + } catch (RuntimeException e) { + result = getString(i18nCode); + WebLogger.Instance.error(e.getMessage()); + } + return result; + } +} diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/constant/I18nExceptionConstant.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..eacc2062 --- /dev/null +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/constant/I18nExceptionConstant.java @@ -0,0 +1,12 @@ +package com.inspur.edp.web.designschema.constant; + +public class I18nExceptionConstant { + public final static String WEB_DESIGN_SCHEMA_ERROR_0001 = "WEB_DESIGN_SCHEMA_ERROR_0001"; + public final static String WEB_DESIGN_SCHEMA_ERROR_0002 = "WEB_DESIGN_SCHEMA_ERROR_0002"; + public final static String WEB_DESIGN_SCHEMA_ERROR_0003 = "WEB_DESIGN_SCHEMA_ERROR_0003"; + public final static String WEB_DESIGN_SCHEMA_ERROR_0004 = "WEB_DESIGN_SCHEMA_ERROR_0004"; + public final static String WEB_DESIGN_SCHEMA_ERROR_0005 = "WEB_DESIGN_SCHEMA_ERROR_0005"; + public final static String WEB_DESIGN_SCHEMA_ERROR_0006 = "WEB_DESIGN_SCHEMA_ERROR_0006"; + public final static String WEB_DESIGN_SCHEMA_ERROR_0007 = "WEB_DESIGN_SCHEMA_ERROR_0007"; + public final static String WEB_DESIGN_SCHEMA_ERROR_0008 = "WEB_DESIGN_SCHEMA_ERROR_0008"; +} diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/constant/I18nMsgConstant.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/constant/I18nMsgConstant.java new file mode 100644 index 00000000..cd21ab35 --- /dev/null +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/constant/I18nMsgConstant.java @@ -0,0 +1,10 @@ +package com.inspur.edp.web.designschema.constant; + +public class I18nMsgConstant { + public final static String WEB_DESIGN_SCHEMA_MSG_0001 = "WEB_DESIGN_SCHEMA_MSG_0001"; + public final static String WEB_DESIGN_SCHEMA_MSG_0002 = "WEB_DESIGN_SCHEMA_MSG_0002"; + public final static String WEB_DESIGN_SCHEMA_MSG_0003 = "WEB_DESIGN_SCHEMA_MSG_0003"; + public final static String WEB_DESIGN_SCHEMA_MSG_0004 = "WEB_DESIGN_SCHEMA_MSG_0004"; + public final static String WEB_DESIGN_SCHEMA_MSG_0005 = "WEB_DESIGN_SCHEMA_MSG_0005"; + +} diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/EntityBuilder.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/EntityBuilder.java index 57d58557..4aea020c 100644 --- a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/EntityBuilder.java +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/EntityBuilder.java @@ -21,6 +21,7 @@ import com.inspur.edp.formserver.viewmodel.GspViewModelElement; import com.inspur.edp.udt.designtime.api.entity.SimpleDataTypeDef; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.designschema.constant.I18nExceptionConstant; import com.inspur.edp.web.designschema.elements.Entity; import com.inspur.edp.web.designschema.elements.Field; import com.inspur.edp.web.designschema.elements.type.EntityType; @@ -97,7 +98,7 @@ public class EntityBuilder { private void VerifyViewObject(IGspCommonObject viewObject) { if (viewObject.getIDElement() == null) { - throw new WebCustomException(String.format("标识为'%1$s'的视图对象'%2$s'的IDElement属性不允许为null。", viewObject, viewObject.getName())); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0001, new String[]{ viewObject.getBelongModelID(), viewObject.getName()}); } } } diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldBuilder.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldBuilder.java index 77e758ef..f98c3a98 100644 --- a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldBuilder.java +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldBuilder.java @@ -34,7 +34,10 @@ import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.designschema.constant.I18nExceptionConstant; +import com.inspur.edp.web.designschema.constant.I18nMsgConstant; import com.inspur.edp.web.designschema.elements.ComplexField; import com.inspur.edp.web.designschema.elements.Field; import com.inspur.edp.web.designschema.elements.SimpleField; @@ -558,7 +561,7 @@ public class FieldBuilder { } private String transferBindingFieldId(String beBindingFieldId, ComplexField bizField, TypeBuildingContext elementContext, RefObject refObject) { - Objects.requireNonNull(beBindingFieldId, "beBindingFieldId不能为空"); + Objects.requireNonNull(beBindingFieldId, ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_DESIGN_SCHEMA_MSG_0001)); // 找到业务字段 // IBusinessFieldService businessFieldService = SpringBeanUtils.getBean(IBusinessFieldService.class); // BusinessField businessField = businessFieldService.getBusinessField(elementContext.getBusinessFieldId()); @@ -601,7 +604,7 @@ public class FieldBuilder { } } } - Objects.requireNonNull(beField, "未在实体上找到对应的字段,请检查业务字段配置信息"); + Objects.requireNonNull(beField, ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_DESIGN_SCHEMA_MSG_0002)); // 根据字段的belongField,判断类型: 1. 单值 2. 多值 3.关联 switch (fieldGenType) { @@ -645,7 +648,7 @@ public class FieldBuilder { refObject.argvalue = schemaField; return schemaField.getId(); default: - throw new WebCustomException("不支持的业务字段嵌套层次,请联系技术人员"); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0002); } } @@ -658,7 +661,7 @@ public class FieldBuilder { }, null, ExecuteEnvironment.Runtime, false); } else { MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(id, null, MetadataTypeEnum.ViewModel); - metadataGetterParameter.setTargetMetadataNotFoundMessage("更新表单schema,关联字段元数据找不到,请修正。对应字段元数据id为:" + id); + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_DESIGN_SCHEMA_MSG_0003, id)); return MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); } } diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldTypeBuilder.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldTypeBuilder.java index 17bda720..9baafb37 100644 --- a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldTypeBuilder.java +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldTypeBuilder.java @@ -31,6 +31,9 @@ import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; +import com.inspur.edp.web.designschema.constant.I18nExceptionConstant; +import com.inspur.edp.web.designschema.constant.I18nMsgConstant; import com.inspur.edp.web.designschema.elements.Field; import com.inspur.edp.web.designschema.elements.SimpleField; import com.inspur.edp.web.designschema.elements.type.*; @@ -140,7 +143,7 @@ public class FieldTypeBuilder { private EntityType GenerateEntityFieldType(TypeBuildingContext context, TypeBuildingContext parentContext, String scene) { GspAssociationCollection associations = context.getAssociations(); if (associations == null || associations.size() == 0) { - throw new WebCustomException(String.format("字段'%1$s'不包含关联实体信息。", context.Get("Name", String.class))); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0003, new String[]{context.Get("Name", String.class)}); } TypeBuildingContext originalFieldContext = TypeBuildingContext.CreateSimpleTypeContextFromAssociation(context, parentContext); Field originalField = fieldBuilder.build(originalFieldContext, parentContext, scene); @@ -199,7 +202,7 @@ public class FieldTypeBuilder { .map(e -> fieldBuilder.build(e, context, scene)).collect(Collectors.toList()); } else { - throw new ClassCastException("Id为'uri'的统一数据类型元数据为未识别的类型。"); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0004); } FormUdtExtension formUdtExtension = (FormUdtExtension) unifiedDataType.getUdtExtensions().get("Form"); context.getParams().put("ExtendProperty", formUdtExtension); @@ -232,11 +235,11 @@ public class FieldTypeBuilder { typeMetadata = customizationService.getMetadata(uri); } else { MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(uri, null, MetadataTypeEnum.ViewModel); - metadataGetterParameter.setTargetMetadataNotFoundMessage("更新表单Schema,获取UDT字段元数据失败,元数据不存在。对应元数据id为:" + uri); + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_DESIGN_SCHEMA_MSG_0004, uri)); typeMetadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); } if (typeMetadata == null) { - throw new WebCustomException(String.format("未获取到id为'%1$s'的统一数据类型(UDT)元数据。", uri)); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0005, new String[]{uri}); } unifiedDataType = (UnifiedDataTypeDef) ((typeMetadata.getContent() instanceof UnifiedDataTypeDef) ? typeMetadata.getContent() : null); return unifiedDataType; diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/TypeBuildingContext.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/TypeBuildingContext.java index 67d9ca08..8039501b 100644 --- a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/TypeBuildingContext.java +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/TypeBuildingContext.java @@ -34,7 +34,10 @@ import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.designschema.constant.I18nExceptionConstant; +import com.inspur.edp.web.designschema.constant.I18nMsgConstant; import io.iec.edp.caf.commons.utils.SpringBeanUtils; import org.apache.commons.lang3.ObjectUtils; @@ -446,7 +449,7 @@ public class TypeBuildingContext { public static TypeBuildingContext CreateSimpleTypeContextFromAssociation(TypeBuildingContext context, TypeBuildingContext parent) { GspAssociationCollection associations = context.getAssociations(); if (associations == null || associations.size() == 0) { - throw new WebCustomException(String.format("字段'%1$s'不包含关联实体信息。", context.Get("Name", String.class))); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0006, new String[]{context.Get("Name", String.class)}); } String tempVar = context.Get("Label", String.class); @@ -487,7 +490,7 @@ public class TypeBuildingContext { private static void VerifyUnifiedDataType(IGspCommonField element) { if (element.getIsUdt()) { if (StringUtility.isNullOrEmpty(element.getUdtID().trim())) { - throw new WebCustomException(String.format("标识为'%1$s',标签为'%2$s'的字段'%3$s'被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。", element.getID(), element.getLabelID(), element.getName())); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0007, new String[]{element.getID(), element.getLabelID(), element.getName()}); } } } @@ -501,11 +504,11 @@ public class TypeBuildingContext { typeMetadata = customizationService.getMetadata(uri); } else { MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(uri, null, MetadataTypeEnum.ViewModel); - metadataGetterParameter.setTargetMetadataNotFoundMessage("更新表单Schema,获取UDT字段元数据失败,元数据不存在。对应元数据id为:" + uri); + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_DESIGN_SCHEMA_MSG_0004, uri)); typeMetadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); } if (typeMetadata == null) { - throw new WebCustomException(String.format("未获取到id为'%1$s'的统一数据类型(UDT)元数据。", uri)); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0005, new String[]{uri}); } unifiedDataType = (UnifiedDataTypeDef) ((typeMetadata.getContent() instanceof UnifiedDataTypeDef) ? typeMetadata.getContent() : null); this.setUnifiedDataTypeDefInstance(unifiedDataType); diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/BaseDesignSchemaChangeHandler.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/BaseDesignSchemaChangeHandler.java index 36068472..eb44a6d1 100644 --- a/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/BaseDesignSchemaChangeHandler.java +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/BaseDesignSchemaChangeHandler.java @@ -22,6 +22,7 @@ import com.inspur.edp.formserver.viewmodel.GspViewModel; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.serialize.SerializeUtility; +import com.inspur.edp.web.designschema.constant.I18nExceptionConstant; import com.inspur.edp.web.designschema.elements.Schema; import com.inspur.edp.web.designschema.synchronization.helplinkconfig.VoMetadataHelpLinkConfigModifierBeforeSaving; import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; @@ -64,7 +65,7 @@ public abstract class BaseDesignSchemaChangeHandler { } } } else { - throw new WebCustomException("表单DOM结构错误:未到module.schemas节点"); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0008); } } diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/FormMetadataUpdate.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/FormMetadataUpdate.java index 69390798..b21e7ba7 100644 --- a/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/FormMetadataUpdate.java +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/FormMetadataUpdate.java @@ -26,7 +26,10 @@ import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.designschema.constant.I18nExceptionConstant; +import com.inspur.edp.web.designschema.constant.I18nMsgConstant; import com.inspur.edp.web.designschema.elements.Schema; import com.inspur.edp.web.designschema.synchronization.helplinkconfig.VoMetadataHelpLinkConfigModifierBeforeSaving; import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; @@ -66,7 +69,7 @@ public class FormMetadataUpdate { metadataGetterParameter.setTargetMetadataCode(schema.getCode()); metadataGetterParameter.setTargetMetadataName(schema.getName()); metadataGetterParameter.setTargetMetadataNamespace(voNameSpace); - metadataGetterParameter.setTargetMetadataNotFoundMessage("根据表单元数据获取VO元数据为空,请检查表单元数据module>schemas>id 是否正确,此参数为表单对应VO元数据id参数!"); + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_DESIGN_SCHEMA_MSG_0005)); GspMetadata metadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); GspViewModel viewObject = (GspViewModel) ((metadata.getContent() instanceof GspViewModel) ? metadata.getContent() : null); @@ -80,7 +83,7 @@ public class FormMetadataUpdate { } } } else { - throw new WebCustomException("表单DOM结构错误:未到module.schemas节点"); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0008); } } } diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/JITEngineManager.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/JITEngineManager.java index 4b4c5a03..6fca2c14 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/JITEngineManager.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/JITEngineManager.java @@ -19,6 +19,7 @@ package com.inspur.edp.web.jitengine; import com.inspur.edp.lcm.metadata.api.entity.*; import com.inspur.edp.web.common.JITEngineConstants; import com.inspur.edp.web.common.constant.FrontendProjectConstant; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.entity.NodeJsCommandEnum; import com.inspur.edp.web.common.entity.TerminalType; @@ -42,6 +43,8 @@ import com.inspur.edp.web.formmetadata.resolver.ResolveFormMetadataItem; import com.inspur.edp.web.formmetadata.service.FormMetadataService; import com.inspur.edp.web.frontendproject.entity.FrontendProjectGenerateParameter; import com.inspur.edp.web.jitengine.babelgrnerate.GenerateForBabel; +import com.inspur.edp.web.jitengine.constant.I18nExceptionConstant; +import com.inspur.edp.web.jitengine.constant.I18nMsgConstant; import com.inspur.edp.web.jitengine.dynamicform.htmltemplate.HtmlTemplateEntity; import com.inspur.edp.web.jitengine.dynamicform.htmltemplate.HtmlTemplateManager; import com.inspur.edp.web.jitengine.expressions.ExpressionFormGenerator; @@ -122,7 +125,7 @@ public class JITEngineManager { // 针对升级工具 不执行在线安装 if (!buildParameter.isMobileApprove() && !buildParameter.isBabelCompile() && !buildParameter.isInUpgradeTool() && !FileUtility.exists(buildParameter.getBuildNodeModulePath())) { - String errorMessage = "编译依赖node_modules未部署,请先部署。部署路径为:" + buildParameter.getBuildNodeModulePath(); + String errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_JIT_ENGINE_MSG_0001, buildParameter.getBuildNodeModulePath()); WebLogger.Instance.error(errorMessage, JITEngineManager.class.getName()); return errorMessage; } @@ -211,7 +214,7 @@ public class JITEngineManager { } break; default: - throw new WebCustomException("暂不支持的终端类型:" + terminalType + "。请联系管理员处理。"); + throw new WebCustomException(I18nExceptionConstant.WEB_JIT_ENGINE_ERROR_0001, new String[]{String.valueOf(terminalType)}); } return refNodeModulesPath; @@ -239,7 +242,7 @@ public class JITEngineManager { projectFormRelativeResolvePath = path.resolve(TerminalType.MOBILE.getWebDevPathName()).toString(); break; default: - throw new WebCustomException("未识别的终端类型,请联系管理员处理。当前终端类型是:" + terminalType); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0010, new String[]{String.valueOf(terminalType)}); } return projectFormRelativeResolvePath; @@ -267,7 +270,7 @@ public class JITEngineManager { projectFormRelativeGeneratePath = path.resolve(TerminalType.MOBILE.getAppPathName()).toString(); break; default: - throw new WebCustomException("未识别的终端类型,请联系管理员处理。当前终端类型是:" + terminalType); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0010, new String[]{String.valueOf(terminalType)}); } return projectFormRelativeGeneratePath; @@ -673,8 +676,8 @@ public class JITEngineManager { String currentNodeModulesPath = FileUtility.combine(parentNode_ModulesPath, "node_modules"); if (!FileUtility.exists(currentNodeModulesPath)) { - String errorMessage = "编译依赖node_modules未部署,请先部署。部署路径为:" + currentNodeModulesPath + "或开启Npm在线安装(需要网络连接)。请参考:Npm在线安装。"; - throw new RuntimeException(errorMessage); + String errorMessage = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_JIT_ENGINE_MSG_0002, currentNodeModulesPath); + throw new WebCustomException(errorMessage); } } @@ -691,9 +694,9 @@ public class JITEngineManager { File mobileSpecialCli = new File(FileUtility.combine(node_modulesPath, "@farris", "mobile-cli")); if (!mobileSpecialCli.exists()) { // 如果移动npm包不存在 那么进行提示 - String tipInfo = "当前node_modules不包含移动npm包,请使用Npm在线安装或更新最新node_modules离线包。请注意:移动表单编译不再使用mobile目录下的node_modules,使用工程目录下node_modules。"; + String tipInfo = ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_JIT_ENGINE_MSG_0003); WebLogger.Instance.info(tipInfo, JITEngineManager.class.getName()); - throw new RuntimeException(tipInfo); + throw new WebCustomException(tipInfo); } } } @@ -716,7 +719,7 @@ public class JITEngineManager { projectBuildPath = FileUtility.combine(projectPath, FrontendProjectConstant.FRONTEND_PROJECT_COMPILE_PATH, TerminalType.MOBILE.getAppPathName()); break; default: - throw new WebCustomException("暂不支持的终端类型:" + terminalType + "。请联系管理员处理。"); + throw new WebCustomException(I18nExceptionConstant.WEB_JIT_ENGINE_ERROR_0001, new String[]{String.valueOf(terminalType)}); } return projectBuildPath; diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/NpmInstallBeforeGenerate.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/NpmInstallBeforeGenerate.java index c19798a9..daa8fe97 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/NpmInstallBeforeGenerate.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/NpmInstallBeforeGenerate.java @@ -16,6 +16,7 @@ package com.inspur.edp.web.jitengine; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.npmpackage.api.entity.NpmPackageResponse; import com.inspur.edp.web.npmpackage.core.npminstall.NpmInstallManager; @@ -39,7 +40,7 @@ public class NpmInstallBeforeGenerate { } if (packageResponse != null && !packageResponse.isSuccess()) { - throw new RuntimeException(packageResponse.getErrorMessage()); + throw new WebCustomException(packageResponse.getErrorMessage()); } } } diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/constant/I18nExceptionConstant.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..66e39bdc --- /dev/null +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/constant/I18nExceptionConstant.java @@ -0,0 +1,5 @@ +package com.inspur.edp.web.jitengine.constant; + +public class I18nExceptionConstant { + public final static String WEB_JIT_ENGINE_ERROR_0001 = "WEB_JIT_ENGINE_ERROR_0001"; +} diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/constant/I18nMsgConstant.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/constant/I18nMsgConstant.java new file mode 100644 index 00000000..1a14f3f4 --- /dev/null +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/constant/I18nMsgConstant.java @@ -0,0 +1,8 @@ +package com.inspur.edp.web.jitengine.constant; + +public class I18nMsgConstant { + public final static String WEB_JIT_ENGINE_MSG_0001 = "WEB_JIT_ENGINE_MSG_0001"; + public final static String WEB_JIT_ENGINE_MSG_0002 = "WEB_JIT_ENGINE_MSG_0002"; + public final static String WEB_JIT_ENGINE_MSG_0003 = "WEB_JIT_ENGINE_MSG_0003"; + +} diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/constant/I18nExceptionConstant.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..92789893 --- /dev/null +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/constant/I18nExceptionConstant.java @@ -0,0 +1,28 @@ +package com.inspur.edp.web.formmetadata.constant; + +public class I18nExceptionConstant { + public final static String WEB_FORM_METADATA_ERROR_0001 = "WEB_FORM_METADATA_ERROR_0001"; + public final static String WEB_FORM_METADATA_ERROR_0002 = "WEB_FORM_METADATA_ERROR_0002"; + public final static String WEB_FORM_METADATA_ERROR_0003 = "WEB_FORM_METADATA_ERROR_0003"; + public final static String WEB_FORM_METADATA_ERROR_0004 = "WEB_FORM_METADATA_ERROR_0004"; + public final static String WEB_FORM_METADATA_ERROR_0005 = "WEB_FORM_METADATA_ERROR_0005"; + public final static String WEB_FORM_METADATA_ERROR_0006 = "WEB_FORM_METADATA_ERROR_0006"; + public final static String WEB_FORM_METADATA_ERROR_0007 = "WEB_FORM_METADATA_ERROR_0007"; + public final static String WEB_FORM_METADATA_ERROR_0008 = "WEB_FORM_METADATA_ERROR_0008"; + public final static String WEB_FORM_METADATA_ERROR_0009 = "WEB_FORM_METADATA_ERROR_0009"; + public final static String WEB_FORM_METADATA_ERROR_0010 = "WEB_FORM_METADATA_ERROR_0010"; + public final static String WEB_FORM_METADATA_ERROR_0011 = "WEB_FORM_METADATA_ERROR_0011"; + public final static String WEB_FORM_METADATA_ERROR_0012 = "WEB_FORM_METADATA_ERROR_0012"; + public final static String WEB_FORM_METADATA_ERROR_0013 = "WEB_FORM_METADATA_ERROR_0013"; + public final static String WEB_FORM_METADATA_ERROR_0014 = "WEB_FORM_METADATA_ERROR_0014"; + public final static String WEB_FORM_METADATA_ERROR_0015 = "WEB_FORM_METADATA_ERROR_0015"; + public final static String WEB_FORM_METADATA_ERROR_0016 = "WEB_FORM_METADATA_ERROR_0016"; + public final static String WEB_FORM_METADATA_ERROR_0017 = "WEB_FORM_METADATA_ERROR_0017"; + public final static String WEB_FORM_METADATA_ERROR_0018 = "WEB_FORM_METADATA_ERROR_0018"; + public final static String WEB_FORM_METADATA_ERROR_0019 = "WEB_FORM_METADATA_ERROR_0019"; + public final static String WEB_FORM_METADATA_ERROR_0020 = "WEB_FORM_METADATA_ERROR_0020"; + public final static String WEB_FORM_METADATA_ERROR_0021 = "WEB_FORM_METADATA_ERROR_0021"; + public final static String WEB_FORM_METADATA_ERROR_0022 = "WEB_FORM_METADATA_ERROR_0022"; + public final static String WEB_FORM_METADATA_ERROR_0023 = "WEB_FORM_METADATA_ERROR_0023"; + public final static String WEB_FORM_METADATA_ERROR_0024 = "WEB_FORM_METADATA_ERROR_0024"; +} diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/constant/I18nMsgConstant.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/constant/I18nMsgConstant.java new file mode 100644 index 00000000..3ff18857 --- /dev/null +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/constant/I18nMsgConstant.java @@ -0,0 +1,15 @@ +package com.inspur.edp.web.formmetadata.constant; + +public class I18nMsgConstant { + public final static String WEB_FORM_METADATA_MSG_0001 = "WEB_FORM_METADATA_MSG_0001"; + public final static String WEB_FORM_METADATA_MSG_0002 = "WEB_FORM_METADATA_MSG_0002"; + public final static String WEB_FORM_METADATA_MSG_0003 = "WEB_FORM_METADATA_MSG_0003"; + public final static String WEB_FORM_METADATA_MSG_0004 = "WEB_FORM_METADATA_MSG_0004"; + public final static String WEB_FORM_METADATA_MSG_0005 = "WEB_FORM_METADATA_MSG_0005"; + public final static String WEB_FORM_METADATA_MSG_0006 = "WEB_FORM_METADATA_MSG_0006"; + public final static String WEB_FORM_METADATA_MSG_0007 = "WEB_FORM_METADATA_MSG_0007"; + public final static String WEB_FORM_METADATA_MSG_0008 = "WEB_FORM_METADATA_MSG_0008"; + public final static String WEB_FORM_METADATA_MSG_0009 = "WEB_FORM_METADATA_MSG_0009"; + public final static String WEB_FORM_METADATA_MSG_0010 = "WEB_FORM_METADATA_MSG_0010"; + +} diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/event/WebCommandMetadataDelete.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/event/WebCommandMetadataDelete.java index 72b2683c..bed87d89 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/event/WebCommandMetadataDelete.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/event/WebCommandMetadataDelete.java @@ -26,7 +26,10 @@ import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; +import com.inspur.edp.web.formmetadata.constant.I18nMsgConstant; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; import java.util.*; @@ -106,7 +109,7 @@ class WebCommandMetadataDelete { projectCmpList.put(cmpMetadata.getId(), cmpMetadata); } } catch (Exception ex) { - throw new Exception("获取command元数据" + cmpMetadata.getId() + "失败", ex); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0001, new String[]{cmpMetadata.getId()}, ex); } } else { cmpMetadata = projectCmpList.get(((CmpMethodRefering) item).getComponentId()); @@ -127,7 +130,7 @@ class WebCommandMetadataDelete { private WebCommandsMetadata getWebCommands(String id) { MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(id, null, MetadataTypeEnum.Command); - metadataGetterParameter.setTargetMetadataNotFoundMessage("获取命令元数据为空,对应元数据id为:" + id); + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0001, id)); GspMetadata webCommandMetadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); if (webCommandMetadata == null) { return null; @@ -137,7 +140,7 @@ class WebCommandMetadataDelete { public WebComponentMetadata getComponentMetadata(String id) { MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(id, null, MetadataTypeEnum.Component); - metadataGetterParameter.setTargetMetadataNotFoundMessage("获取WebComponent元数据为空,对应元数据id为:" + id); + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0002, id)); GspMetadata webComponentMetadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); if (webComponentMetadata == null) { throw new WebCustomException("load webComponent metadata is null,the metaDataId is " + id); @@ -236,11 +239,12 @@ class WebCommandMetadataDelete { // 最理想的方式:路径来自webcmp构件路径,名称来自path(即元数据的Source属性) // 先用webcmp的文件名构造,后续可以考虑调整 if (cmpId == null || cmpId.isEmpty()) { - throw new Exception("获取ts文件名出错,对应的web构件id不能为空。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0002); } MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(cmpId, null, MetadataTypeEnum.TS); - metadataGetterParameter.setTargetMetadataNotFoundMessage("获取web构件元数据为空,对应元数据id为:" + cmpId); + + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0003, cmpId)); GspMetadata metadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); if (metadata != null) { @@ -254,7 +258,7 @@ class WebCommandMetadataDelete { } else if (cmpFileName.contains(metadata.getHeader().getCode())) { fileName = cmpFileName; } else { - throw new Exception("获取ts文件名出错,web构件上获取的文件名不对。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0003); } return path + "/" + fileName + ".ts"; diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadata/FormMetadataContent.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadata/FormMetadataContent.java index 817f1b05..7120dc17 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadata/FormMetadataContent.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadata/FormMetadataContent.java @@ -26,6 +26,7 @@ import com.inspur.edp.lcm.metadata.api.AbstractMetadataContent; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.serialize.SerializeUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import java.util.Date; @@ -52,7 +53,7 @@ public class FormMetadataContent extends AbstractMetadataContent { try { this.Contents = SerializeUtility.getInstance().getDefaultObjectMapper().readTree(this.Contents.asText()); } catch (Exception ex) { - throw new WebCustomException("表单元数据转换为JsonNode失败,对应元数据为:" + this.Contents.asText(), ex); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0004, new String[]{this.Contents.asText()}, ex); } } return Contents; diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java index baf29f18..f9469548 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java @@ -30,6 +30,7 @@ import com.inspur.edp.web.common.utility.ListUtility; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignResultDto; import com.inspur.edp.web.formmetadata.api.dto.RelateMetadataTypeEnum; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; import com.inspur.edp.web.formmetadata.metadatamanager.CommandsMetadataManager; import com.inspur.edp.web.formmetadata.metadatamanager.ComponentMetadataManager; @@ -310,14 +311,14 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { cmpMethodReferingItem.getComponentPath()); cmpMetadata = cmpManager.getComponentMetadata(metadataManagerParameter); if (cmpMetadata == null) { - throw new WebCustomException("标识为'" + ((CmpMethodRefering) item).getComponentId() + "'的服务构件为null。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0005, new String[]{((CmpMethodRefering) item).getComponentId()}); } WebLogger.Instance.info("Get WebCommands By Id:" + cmpMetadata.getId(), this.getClass().getName()); WebComponentMetadataAndExtra webComponentMetadataAndExtra = WebComponentMetadataAndExtra.init(cmpMetadata, cmpMethodReferingItem.getComponentId(), cmpMethodReferingItem.getName(), cmpMethodReferingItem.getName(), cmpMethodReferingItem.getComponentPath()); cmpList.put(cmpMetadata.getId(), webComponentMetadataAndExtra); projectCmpList.put(cmpMetadata.getId(), webComponentMetadataAndExtra); } catch (Exception ex) { - throw new WebCustomException("获取command元数据" + ((CmpMethodRefering) item).getComponentId() + "失败", ex); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0001, new String[]{((CmpMethodRefering) item).getComponentId()}); } } else { WebComponentMetadataAndExtra webComponentMetadataAndExtra = projectCmpList.get(((CmpMethodRefering) item).getComponentId()); @@ -344,7 +345,7 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { HashMap serviceRef = new HashMap<>(); WebComponentMetadataAndExtra component = v; if (component == null) { - throw new WebCustomException("不存在标识为'" + k + "'的服务构件"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0006, new String[]{k}); } WebComponentMetadata webComponentMetadata = component.getWebComponentMetadata(); @@ -371,7 +372,7 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { HashMap serviceRef = new HashMap<>(); WebComponentMetadataAndExtra component = (WebComponentMetadataAndExtra) entry.getValue(); if (component == null) { - throw new WebCustomException("不存在标识为'" + entry.getKey() + "'的服务构件"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0006, new String[]{String.valueOf(entry.getKey())}); } WebComponentMetadata webComponentMetadata = component.getWebComponentMetadata(); @@ -399,11 +400,11 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { for (HashMap serviceRef : serviceReferenceList) { if (serviceRef.containsKey("name") && serviceRef.containsKey("path")) { if (serviceRef.get("name") == null) { - throw new WebCustomException("标识为'{" + serviceRef.get("cmpId") + "'的服务构件name属性不允许为null。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0007, new String[]{String.valueOf(serviceRef.get("cmpId"))}); } if (serviceRef.get("path") == null) { - throw new WebCustomException("标识为'" + serviceRef.get("cmpId") + "'的服务构件path属性不允许为null。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0008, new String[]{String.valueOf(serviceRef.get("cmpId"))}); } if (serviceRef.get("name").toString().equals(component.getClassName()) && @@ -423,7 +424,7 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { // 最理想的方式:路径来自webcmp构件路径,名称来自path(即元数据的Source属性) // 先用webcmp的文件名构造,后续可以考虑调整 if (cmpId == null || cmpId.isEmpty()) { - throw new WebCustomException("获取ts文件名出错,对应的web构件id不能为空。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0002); } CommandsMetadataManager manager = new CommandsMetadataManager(this.executeEnvironment, null, this.isUpgradeTool); @@ -448,7 +449,7 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { } else if (cmpFileName.contains(metadata.getHeader().getCode())) { fileName = cmpFileName; } else { - throw new WebCustomException("获取ts文件名出错,web构件上获取的文件名不对。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0003); } return path + "/" + fileName + ".ts"; diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/FormAnalysis.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/FormAnalysis.java index 14100112..efd03de2 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/FormAnalysis.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/FormAnalysis.java @@ -21,6 +21,7 @@ import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; import com.inspur.edp.web.formmetadata.metadataanalysis.form.AnalysisExternalComponentResult; import com.inspur.edp.web.formmetadata.metadatamanager.FormMetadataManager; @@ -123,7 +124,7 @@ public class FormAnalysis extends AbstractMetadataAnalysis { externalComponentPath), externalComponentCode.toLowerCase() + ".frm.json", formMetaDataStr); } else { - throw new WebCustomException("暂时无法处理frmJsonSavePath为空场景,请咨询开发人员该功能完成情况"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0009); } } } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/BaseMetaDataManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/BaseMetaDataManager.java index 698e14a2..cb6ca675 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/BaseMetaDataManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/BaseMetaDataManager.java @@ -26,6 +26,9 @@ import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; +import com.inspur.edp.web.formmetadata.constant.I18nMsgConstant; import java.util.function.Supplier; @@ -43,7 +46,6 @@ public abstract class BaseMetaDataManager { /** * 默认的元数据找不到异常信息提示格式化参数 */ - private static final String defaultMetadataNotFoundFormatMessage = "根据元数据id获取元数据信息为空,对应元数据id:%s,元数据类型为:%s"; /** * 设定必须获取当前的运行环境 @@ -64,7 +66,7 @@ public abstract class BaseMetaDataManager { * @return */ protected String getDefaultMetadataNotFoundFormatMessage(String metadataId, MetadataTypeEnum metadataType) { - return String.format(defaultMetadataNotFoundFormatMessage, metadataId, metadataType.getName()); + return ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0004, metadataId, metadataType.getName()); } @@ -98,7 +100,8 @@ public abstract class BaseMetaDataManager { public GspMetadata getMetadata(Supplier targetMetadataSupplierAction, Supplier sourceMetadataSupplierAction, String customTargetMetadataNotFoundMessage) { if (targetMetadataSupplierAction == null) { - throw new WebCustomException("元数据获取,构造目标元数据信息supplierAction不能为空"); + + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0010); } return MetadataUtility.getInstance().getMetadataWithEnvironment(targetMetadataSupplierAction, sourceMetadataSupplierAction, diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandServiceManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandServiceManager.java index 637546e5..a0c823d2 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandServiceManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandServiceManager.java @@ -23,7 +23,9 @@ import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nMsgConstant; import com.inspur.edp.web.tsfile.api.service.TsFileService; import io.iec.edp.caf.commons.utils.SpringBeanUtils; @@ -81,7 +83,7 @@ public class CommandServiceManager { getterMetadataInfo.setId(cmpId); getterMetadataInfo.setMetadataType(MetadataTypeEnum.TS); return getterMetadataInfo; - }, null, String.format("获取ts命令元数据为空,对应ts命令元数据id:%s", cmpId), executeEnvironment, isUpdradeTool); + }, null, ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0005, cmpId), executeEnvironment, isUpdradeTool); if (gspMetadata != null && !StringUtility.isNullOrEmpty(gspMetadata.getExtendProperty())) { CommandExtendProperty commandExtendProperty = SerializeUtility.getInstance().deserialize(gspMetadata.getExtendProperty(), CommandExtendProperty.class); if (commandExtendProperty != null) { diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/FormMetadataVoManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/FormMetadataVoManager.java index 2a06ff3e..13b6cf67 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/FormMetadataVoManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/FormMetadataVoManager.java @@ -26,6 +26,7 @@ import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; import io.iec.edp.caf.commons.utils.SpringBeanUtils; @@ -61,7 +62,7 @@ class FormMetadataVoManager { GspMetadata viewObjectMetadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); if (viewObjectMetadata == null) { - throw new WebCustomException("根据VoId获取对应元数据为空,对应voId为:" + viewObjectId); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0011, new String[]{viewObjectId}); } MetadataDto viewObjectMetadataDto = new MetadataDto(); viewObjectMetadataDto.setCode(viewObjectMetadata.getHeader().getCode().replace(sourceFormMetadata.getHeader().getCode(), targetMetadataDescription.getCode())); diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetaDataReplicateBeforeValidator.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetaDataReplicateBeforeValidator.java index 6f140968..1ff5e295 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetaDataReplicateBeforeValidator.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetaDataReplicateBeforeValidator.java @@ -20,6 +20,8 @@ import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.web.common.entity.ResultCode; import com.inspur.edp.web.common.entity.ResultMessage; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; +import com.inspur.edp.web.formmetadata.constant.I18nMsgConstant; import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; /** @@ -39,18 +41,21 @@ class MetaDataReplicateBeforeValidator { // 判断目标元数据是否存在 boolean isExists = MetadataUtility.getInstance().isMetaDataExistsWithMetadataPathAndFileNameWithDesign(targetMetaData.getRelativePath(), targetMetaData.getHeader().getFileName()); if (isExists) { - resultMessage = ResultCode.info("目标元数据存在,无法进行复制。对应目标元数据名称:" + targetMetaData.getHeader().getName() + ",所属工程路径:" + targetMetaData.getRelativePath()); + + resultMessage = ResultCode.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0006, + targetMetaData.getHeader().getName(), + targetMetaData.getRelativePath())); return resultMessage; } // 表单元数据内容不能为空 if (targetMetaData.getContent() == null) { - resultMessage = ResultCode.info("待复制表单元数据内容为空"); + resultMessage = ResultCode.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0007)); return resultMessage; } // 待复制的必须为表单元数据 if (!(targetMetaData.getContent() instanceof FormMetadataContent)) { - resultMessage = ResultCode.info("仅支持表单元数据复制"); + resultMessage = ResultCode.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0008)); return resultMessage; } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataCloneManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataCloneManager.java index f1585aa6..414ac1bd 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataCloneManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataCloneManager.java @@ -22,6 +22,7 @@ import com.inspur.edp.lcm.metadata.api.entity.MetadataDto; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.replication.adjust.CloneAdjustStrategyFactory; import java.util.ArrayList; @@ -47,7 +48,7 @@ class MetadataCloneManager { // 现有元数据描述和元数据内容存在两个层次的数据一致性问题:元数据Code和元数据命名空间。当前,仅处理元数据Code上的数据不一致问题,元数据命令空间的数据不一致后续处理。 if ((metadataDto.getNameSpace() != null && !metadataDto.getNameSpace().equals(sourceMetadata.getHeader().getNameSpace())) || (metadataDto.getBizobjectID() != null && !metadataDto.getBizobjectID().equals(sourceMetadata.getHeader().getBizobjectID()))) { - throw new WebCustomException("目前仅支持同一个业务对象(Business Object)内的表单复制。如果需要其他场景的复制,请联系开发人员。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0012); } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataContentCloneManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataContentCloneManager.java index 3c9f7fd4..c916fad3 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataContentCloneManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataContentCloneManager.java @@ -26,6 +26,7 @@ import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.serialize.SerializeUtility; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import io.iec.edp.caf.commons.exception.ExceptionLevel; /** @@ -39,8 +40,7 @@ class MetadataContentCloneManager { IMetadataContent metadataContent = null; MetadataContentSerializer transferSerializerManager = MetadataSerializerHelper.getInstance().getManager(sourceMetadata.getHeader().getType()); if (transferSerializerManager == null) { - WebLogger.Instance.error("未能正常获取元数据传输序列化器,请检查配置,对应元数据类型为:" + sourceMetadata.getHeader().getType()); - throw new WebCustomException("未能正常获取元数据传输序列化器,请检查配置,对应元数据类型为:" + sourceMetadata.getHeader().getType(), ExceptionLevel.Error); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0013, new String[]{sourceMetadata.getHeader().getType()}, ExceptionLevel.Error); } if (metadataDto != null && StringUtility.isNotNullOrEmpty(metadataDto.getContent())) { diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataReplicationContextService.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataReplicationContextService.java index 7e22d919..7c762c9e 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataReplicationContextService.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/MetadataReplicationContextService.java @@ -20,6 +20,7 @@ import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.lcm.metadata.api.entity.MetadataDto; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import java.util.regex.Pattern; @@ -77,7 +78,7 @@ class MetadataReplicationContextService { String[] sourceMetadataSegmentPathCollection = sourceMetadata.getRelativePath().replace("\\", "/").split(Pattern.quote("/"), -1); ProjectInformationManager.updateTargetProjectInformation(sourceMetadataSegmentPathCollection, sourceProjectName, targetProjectName); } catch (RuntimeException e) { - throw new WebCustomException("复制表单时,同步目标工程信息失败。源表单ID是:" + sourceMetadata.getHeader().getId() + "更多异常信息如下:" + e.getMessage(), e); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0014, new String[]{sourceMetadata.getHeader().getId(), e.getMessage()}, e); } } } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/ProjectInformationManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/ProjectInformationManager.java index 123ce755..357fb2c6 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/ProjectInformationManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/ProjectInformationManager.java @@ -26,6 +26,7 @@ import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.constant.ReplicationConstant; import java.nio.file.Paths; @@ -147,7 +148,7 @@ public class ProjectInformationManager { public static MetadataProject getSourceProjectInformation(String[] soureMetadataSegmentPathColleciton, String sourceProjectName) { if (soureMetadataSegmentPathColleciton == null || soureMetadataSegmentPathColleciton.length < 4) { - throw new WebCustomException("源表单存储相对路径属性不包含工程名,请检查。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0015); } StringBuilder sourceProjectRelativePath = new StringBuilder(); diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/adjust/GspViewModelCloneAdjustStrategy.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/adjust/GspViewModelCloneAdjustStrategy.java index b82b7d03..58fc345e 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/adjust/GspViewModelCloneAdjustStrategy.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/replication/adjust/GspViewModelCloneAdjustStrategy.java @@ -23,6 +23,7 @@ import com.inspur.edp.lcm.metadata.common.configuration.MetadataSerializerHelper import com.inspur.edp.lcm.metadata.spi.MetadataContentSerializer; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.serialize.SerializeUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import io.iec.edp.caf.commons.exception.ExceptionLevel; /** @@ -55,7 +56,7 @@ class GspViewModelCloneAdjustStrategy implements GspMetadataCloneAdjustStrategy MetadataContentSerializer transferSerializerManager = MetadataSerializerHelper.getInstance().getManager(replicateMetadata.getHeader().getType()); if (transferSerializerManager == null) { - throw new WebCustomException("未能正常获取元数据传输序列化器,请检查配置", ExceptionLevel.Error); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0013, new String[]{replicateMetadata.getHeader().getType()}, ExceptionLevel.Error); } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataCommonServiceImpl.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataCommonServiceImpl.java index 195a5a79..72b10f20 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataCommonServiceImpl.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataCommonServiceImpl.java @@ -21,6 +21,7 @@ import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.api.FormMetadataCommonService; import com.inspur.edp.web.formmetadata.api.entity.FormSuInfoEntity; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import io.iec.edp.caf.businessobject.api.entity.DevBasicBoInfo; import io.iec.edp.caf.businessobject.api.service.DevBasicInfoService; @@ -40,11 +41,11 @@ public class FormMetadataCommonServiceImpl implements FormMetadataCommonService @Override public FormSuInfoEntity getSuInfoWithBizobjId(String bizObjId) { if (StringUtility.isNullOrEmpty(bizObjId)) { - throw new WebCustomException("根据业务对象获取对应关键应用信息,业务对象id不能为控"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0016); } DevBasicBoInfo basicBoInfo = this.devBasicInfoService.getDevBasicBoInfo(bizObjId); if (basicBoInfo == null) { - throw new WebCustomException(String.format("根据业务对象获取bo信息为控,对应业务对象id为:%s", bizObjId)); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0017, new String[]{bizObjId}); } FormSuInfoEntity formSuInfo = new FormSuInfoEntity(); formSuInfo.setAppCode(basicBoInfo.getAppCode()); diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java index 85b1609c..96dedf99 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java @@ -27,7 +27,10 @@ import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.common.utility.ListUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; +import com.inspur.edp.web.formmetadata.constant.I18nMsgConstant; import com.inspur.edp.web.formmetadata.formresource.FormResourceManager; import com.inspur.edp.web.formmetadata.i18n.constant.I18nResourceConstant; import com.inspur.edp.web.formmetadata.replication.FormMetadataReplicator; @@ -102,30 +105,29 @@ public class FormMetadataService { public ResultMessage replicateForm(String sourceMetadataId, String sourceMetadataRelativePath, String targetMetadataCode, String targetMetadataName, String targetProjectName) { if (StringUtility.isNullOrEmpty(sourceMetadataId) || StringUtility.isNullOrEmpty(sourceMetadataRelativePath)) { - WebLogger.Instance.error("待复制表单元数据ID或路径为空。请检查前端请求参数是否正常。", FormMetadataService.class.getName()); - throw new WebCustomException("待复制表单元数据ID或路径为空。请检查前端请求参数是否正常。"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0018); } if (StringUtility.isNullOrEmpty(targetMetadataCode) || StringUtility.isNullOrEmpty(targetMetadataName)) { - throw new WebCustomException("目标元数据Code或Name不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0019); } //根据当前表单元数据id 获取对应的元数据信息 // 判断当前表单元数据是否不存在 if (!MetadataUtility.getInstance().isMetaDataExistsWithMetadataIDAndPathWithDesign(sourceMetadataRelativePath, sourceMetadataId)) { - return ResultCode.info("待复制的表单元数据不存在,请确认该元数据是否已被删除。"); + return ResultCode.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0009)); } MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(sourceMetadataId, sourceMetadataRelativePath, MetadataTypeEnum.Frm); - metadataGetterParameter.setTargetMetadataNotFoundMessage("表单复制失败,待复制的表单元数据不存在,请确认该元数据是否已被删除。"); + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FORM_METADATA_MSG_0010)); GspMetadata sourceFormMetadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); if (sourceFormMetadata == null) { - throw new WebCustomException("表单复制,获取元数据为空。待获取元数据ID是:" + sourceMetadataId); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0020, new String[]{sourceMetadataId}); } // 获取待复制元数据所在工程名称 String sourceProjectName = ProjectInformationManager.getProjectName(sourceFormMetadata); if (StringUtility.isNullOrEmpty(sourceProjectName)) { - throw new WebCustomException("待复制元数据所在工程的工程名为空。待复制元数据ID是:" + sourceMetadataId); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0021, new String[]{sourceMetadataId}); } FormMetadataReplicator formMetadataReplicator = new FormMetadataReplicator(); diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java index 9f54e5ba..473b7e2b 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java @@ -27,6 +27,7 @@ import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignResultD import com.inspur.edp.web.formmetadata.api.entity.FormSuInfoEntity; import com.inspur.edp.web.formmetadata.api.entity.ReplicateFormRequestBody; import com.inspur.edp.web.formmetadata.api.entity.SuInfoWithBizobjIdEntity; +import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.service.FormMetadataService; import com.inspur.edp.web.formmetadata.service.FormRelateMetadataService; import io.iec.edp.caf.commons.utils.SpringBeanUtils; @@ -124,18 +125,18 @@ public class FormMetadataWebServiceImpl implements FormMetadataWebService { @Override public List getFormRelateMetadata(FormRelateMetadataInDesignParameterDto parameter) { if (parameter == null) { - throw new WebCustomException("获取表单关联元数据,参数不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0022); } if (parameter.getEnvironment().equals(ExecuteEnvironment.Design)) { if (StringUtility.isNullOrEmpty(parameter.getFormMetadataFileName()) || StringUtility.isNullOrEmpty(parameter.getFormMetadataPath())) { - throw new WebCustomException("设计时获取元数据,元数据文件名称及路径不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0023); } } if (parameter.getEnvironment().equals(ExecuteEnvironment.Runtime)) { if (StringUtility.isNullOrEmpty(parameter.getFormMetadataId())) { - throw new WebCustomException("运行时获取元数据,元数据id参数不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0024); } } diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/FrontendProjectDeployer.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/FrontendProjectDeployer.java index ac60ebb2..4fcae329 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/FrontendProjectDeployer.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/FrontendProjectDeployer.java @@ -21,6 +21,7 @@ import com.inspur.edp.lcm.debugger.api.service.DebuggerService; import com.inspur.edp.lcm.metadata.api.entity.GspProject; import com.inspur.edp.web.common.JITEngineConstants; import com.inspur.edp.web.common.constant.FrontendProjectConstant; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.entity.TerminalType; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; @@ -183,7 +184,7 @@ public class FrontendProjectDeployer { } else { if (StringUtility.isNullOrEmpty(defaultDebuggerDeployment.getServerPath())) { - throw new RuntimeException("默认环境未设置路径"); + throw new WebCustomException("默认环境未设置路径"); } WebLogger.Instance.debug("use default debugger deploy,the path is " + defaultDebuggerDeployment.getServerPath(), FrontendProjectDeployer.class.getName()); serverRootPath = defaultDebuggerDeployment.getServerPath(); diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/FrontendProjectService.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/FrontendProjectService.java index 69b092c4..5e632758 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/FrontendProjectService.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/FrontendProjectService.java @@ -43,7 +43,7 @@ public class FrontendProjectService { projectPath = FrontendProjectUtility.getProjectPathWithDevRootPath(projectPath); if (StringUtility.isNullOrEmpty(projectPath)) { - throw new WebCustomException("Current Project Path is Null or Empty", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Project Path is Null or Empty", ExceptionLevel.Warning); } FormMetadataResolver.resolveFormMetadatas(projectPath, buildFormList); diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/constant/I18nExceptionConstant.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/constant/I18nExceptionConstant.java new file mode 100644 index 00000000..ba54b03f --- /dev/null +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/constant/I18nExceptionConstant.java @@ -0,0 +1,18 @@ +package com.inspur.edp.web.frontendproject.constant; + +public class I18nExceptionConstant { + public final static String WEB_FRONT_PROJECT_ERROR_0001 = "WEB_FRONT_PROJECT_ERROR_0001"; + public final static String WEB_FRONT_PROJECT_ERROR_0002 = "WEB_FRONT_PROJECT_ERROR_0002"; +// public final static String WEB_FRONT_PROJECT_ERROR_0003 = "WEB_FRONT_PROJECT_ERROR_0003"; + public final static String WEB_FRONT_PROJECT_ERROR_0004 = "WEB_FRONT_PROJECT_ERROR_0004"; + public final static String WEB_FRONT_PROJECT_ERROR_0005 = "WEB_FRONT_PROJECT_ERROR_0005"; + public final static String WEB_FRONT_PROJECT_ERROR_0006 = "WEB_FRONT_PROJECT_ERROR_0006"; + public final static String WEB_FRONT_PROJECT_ERROR_0007 = "WEB_FRONT_PROJECT_ERROR_0007"; + public final static String WEB_FRONT_PROJECT_ERROR_0008 = "WEB_FRONT_PROJECT_ERROR_0008"; + public final static String WEB_FRONT_PROJECT_ERROR_0009 = "WEB_FRONT_PROJECT_ERROR_0009"; + public final static String WEB_FRONT_PROJECT_ERROR_0010 = "WEB_FRONT_PROJECT_ERROR_0010"; + public final static String WEB_FRONT_PROJECT_ERROR_0011 = "WEB_FRONT_PROJECT_ERROR_0011"; + public final static String WEB_FRONT_PROJECT_ERROR_0012 = "WEB_FRONT_PROJECT_ERROR_0012"; + public final static String WEB_FRONT_PROJECT_ERROR_0013 = "WEB_FRONT_PROJECT_ERROR_0013"; + public final static String WEB_FRONT_PROJECT_ERROR_0014 = "WEB_FRONT_PROJECT_ERROR_0014"; +} diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/constant/I18nMsgConstant.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/constant/I18nMsgConstant.java new file mode 100644 index 00000000..7c8e55bb --- /dev/null +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/constant/I18nMsgConstant.java @@ -0,0 +1,7 @@ +package com.inspur.edp.web.frontendproject.constant; + +public class I18nMsgConstant { + public final static String WEB_FRONT_PROJECT_MSG_0001 = "WEB_FRONT_PROJECT_MSG_0001"; + public final static String WEB_FRONT_PROJECT_MSG_0002 = "WEB_FRONT_PROJECT_MSG_0002"; + public final static String WEB_FRONT_PROJECT_MSG_0003 = "WEB_FRONT_PROJECT_MSG_0003"; +} diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/deploy/FrontendProjectDeployer.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/deploy/FrontendProjectDeployer.java index 62f81741..75bb72c7 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/deploy/FrontendProjectDeployer.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/deploy/FrontendProjectDeployer.java @@ -32,7 +32,7 @@ public class FrontendProjectDeployer { projectPath = FrontendProjectUtility.getProjectPathWithDevRootPath(projectPath); if (StringUtility.isNullOrEmpty(projectPath)) { - throw new WebCustomException("Current Project Path is Null or Empty", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Project Path is Null or Empty", ExceptionLevel.Warning); } try { @@ -52,7 +52,7 @@ public class FrontendProjectDeployer { String projectPath = FrontendProjectUtility.getProjectPathWithDevRootPath(dynamicParameter.getProjectPath()); if (StringUtility.isNullOrEmpty(projectPath)) { - throw new WebCustomException("Current Project Path is Null or Empty", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Project Path is Null or Empty", ExceptionLevel.Warning); } try { @@ -72,7 +72,7 @@ public class FrontendProjectDeployer { projectPath = FrontendProjectUtility.getProjectPathWithDevRootPath(projectPath); if (StringUtility.isNullOrEmpty(projectPath)) { - throw new WebCustomException("Current Project Path is Null or Empty", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Project Path is Null or Empty", ExceptionLevel.Warning); } try { diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/generate/FrontendProjectGenerate.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/generate/FrontendProjectGenerate.java index f70b7975..3d327498 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/generate/FrontendProjectGenerate.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/generate/FrontendProjectGenerate.java @@ -46,7 +46,7 @@ public class FrontendProjectGenerate { String projectPath = FrontendProjectUtility.getProjectPathWithDevRootPath(generateParameter.getProjectPath()); if (StringUtility.isNullOrEmpty(projectPath)) { - throw new WebCustomException("Current Project Path is Null or Empty", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Project Path is Null or Empty", ExceptionLevel.Warning); } // 调整工程路径参数 generateParameter.setProjectPath(projectPath); diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/generate/FrontendProjectGenerateForBabel.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/generate/FrontendProjectGenerateForBabel.java index 2fd82cb7..7214e48c 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/generate/FrontendProjectGenerateForBabel.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/generate/FrontendProjectGenerateForBabel.java @@ -36,7 +36,7 @@ public class FrontendProjectGenerateForBabel { projectPath = FrontendProjectUtility.getProjectPathWithDevRootPath(projectPath); if (StringUtility.isNullOrEmpty(projectPath)) { - throw new WebCustomException("Current Project Path is Null or Empty", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Project Path is Null or Empty", ExceptionLevel.Warning); } try { diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/metadata/FormMetadataManager.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/metadata/FormMetadataManager.java index bd30f80a..1687a81e 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/metadata/FormMetadataManager.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/metadata/FormMetadataManager.java @@ -24,6 +24,7 @@ import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.entity.TerminalType; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.utility.RandomUtility; +import com.inspur.edp.web.frontendproject.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.resolver.ResolveFormMetadataList; import com.inspur.edp.web.frontendproject.entity.ChosenFormList; import com.inspur.edp.web.frontendproject.formdynamic.FormDynamicTagGetter; @@ -118,11 +119,11 @@ public class FormMetadataManager { // 如果对应的表单元数据路径为绝对路径 那么需要进行调整 if (FileUtility.isAbsolute(pageRelativePath)) { - throw new WebCustomException("页面流文件(后缀为.pf)中包含绝对路径,依赖于单个环境路径配置,请调整为相对路径。具体操作:打开页面流文件,通过将表单从页面流中先移除再添加的方式,自动进行调整。 对应表单元数据为:" + page.getName() + ",当前绝对路径为:" + page.getRelativePath()); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0001, new String[]{page.getName(), page.getRelativePath()}); } // 增加表单元数据的存在检测 if (!metadataService.isMetadataExist(pageRelativePath, page.getFileName())) { - throw new WebCustomException("页面流文件(后缀为.pf)中配置表单元数据路径不正确,请移除。对应表单元数据code:" + page.getCode() + ",name: " + page.getName()); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0002, new String[]{page.getCode(), page.getName()}); } GspMetadata currentRouteMetadata = metadataService.loadMetadata(page.getFileName(), pageRelativePath); diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/pageflow/PageFlowMetadataManager.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/pageflow/PageFlowMetadataManager.java index 0a80bb29..d011bc72 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/pageflow/PageFlowMetadataManager.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/pageflow/PageFlowMetadataManager.java @@ -22,6 +22,7 @@ import com.inspur.edp.lcm.metadata.api.service.MetadataService; import com.inspur.edp.web.appconfig.api.entity.GspAppConfig; import com.inspur.edp.web.appconfig.core.service.GspAppConfigService; import com.inspur.edp.web.common.JITEngineConstants; +import com.inspur.edp.web.common.constant.WebCommonExceptionConstant; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.entity.TerminalType; import com.inspur.edp.web.common.io.FileUtility; @@ -30,7 +31,10 @@ import com.inspur.edp.web.common.metadata.GspProjectUtility; import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.frontendproject.constant.I18nExceptionConstant; +import com.inspur.edp.web.frontendproject.constant.I18nMsgConstant; import com.inspur.edp.web.frontendproject.entity.ChosenFormList; import com.inspur.edp.web.jitengine.JITEngineManager; import com.inspur.edp.web.pageflow.metadata.entity.AdaptedPageFlowMetadataEntity; @@ -142,7 +146,7 @@ public class PageFlowMetadataManager { } break; default: - throw new WebCustomException("未识别的终端类型,请联系管理员处理。当前终端类型是:" + terminalType); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0010, new String[]{String.valueOf(terminalType)}); } return alreadyStoragedPageFlowId; } @@ -182,18 +186,19 @@ public class PageFlowMetadataManager { pageFlowMetadataID = appConfigInfo.getMobilePageFlowMetadataID(); break; default: - throw new WebCustomException("未识别的终端类型,请联系管理员处理。当前终端类型是:" + terminalType); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0010, new String[]{String.valueOf(terminalType)}); } // 判断元数据是否存在 try { MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(pageFlowMetadataID, projectPath, MetadataTypeEnum.Route); - metadataGetterParameter.setTargetMetadataNotFoundMessage("找不到页面流元数据,请检查对应app.config.json文件中配置页面流元数据id是否正确或页面流元数据是否被移除。"); + metadataGetterParameter.setTargetMetadataNotFoundMessage(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FRONT_PROJECT_MSG_0001)); GspMetadata pageFlowMetadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); return pageFlowMetadata; } catch (MetadataNotFoundException ex) { // 如果捕获到元数据找不到异常 那么重新进行元数据的创建 - WebLogger.Instance.info("找不到对应页面流元数据,对应页面流元数据id为:" + appConfigInfo.getPageFlowMetadataID(), PageFlowMetadataManager.class.getName()); + + WebLogger.Instance.info(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FRONT_PROJECT_MSG_0002, appConfigInfo.getPageFlowMetadataID()), PageFlowMetadataManager.class.getName()); return null; } diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/projectinfo/ProjectInfoManager.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/projectinfo/ProjectInfoManager.java index 2b9df81c..0cb66eba 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/projectinfo/ProjectInfoManager.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/projectinfo/ProjectInfoManager.java @@ -42,7 +42,7 @@ public class ProjectInfoManager { private String getProjectType(String projectPath) { if (StringUtility.isNullOrEmpty(projectPath)) { - throw new WebCustomException("Current Project Path is Null or Empty", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Project Path is Null or Empty", ExceptionLevel.Warning); } projectPath = FrontendProjectUtility.getProjectPathWithDevRootPath(projectPath); diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/resolver/FormMetadataResolver.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/resolver/FormMetadataResolver.java index cd5b0761..f97c8acc 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/resolver/FormMetadataResolver.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/resolver/FormMetadataResolver.java @@ -17,9 +17,11 @@ package com.inspur.edp.web.frontendproject.resolver; import com.inspur.edp.web.common.JITEngineConstants; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.entity.TerminalType; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.io.FileUtility; +import com.inspur.edp.web.frontendproject.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.i18n.constant.I18nResourceConstant; import com.inspur.edp.web.formmetadata.metadataanalysis.CommandsAnalysis; import com.inspur.edp.web.formmetadata.resolver.ResolveFormMetadataItem; @@ -53,7 +55,7 @@ public class FormMetadataResolver { public static void resolveFormMetadatas(String projectPath, ChosenFormList buildFormList) { if (buildFormList == null) { - throw new RuntimeException("表单元数据提取,buildFormList参数不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0004); } ResolveFormMetadataList formMetadataList = FormMetadataManager.getFormMetadataList(projectPath, TerminalType.PC, buildFormList); if (formMetadataList.isNotEmpty()) { diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/webservice/FrontendProjectWebServiceImpl.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/webservice/FrontendProjectWebServiceImpl.java index 2f863fb2..265839f0 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/webservice/FrontendProjectWebServiceImpl.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/webservice/FrontendProjectWebServiceImpl.java @@ -22,7 +22,9 @@ import com.inspur.edp.web.common.entity.ResultMessage; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.serialize.SerializeUtility; +import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.frontendproject.constant.I18nMsgConstant; import com.inspur.edp.web.frontendproject.FrontendProjectManager; import com.inspur.edp.web.frontendproject.build.FrontendProjectBuild; import com.inspur.edp.web.frontendproject.deploy.FrontendProjectDeployer; @@ -149,7 +151,7 @@ public class FrontendProjectWebServiceImpl implements FrontendProjectWebService String strFileContent = FileUtility.readAsString(configFilePath); ideConfigEntity = SerializeUtility.getInstance().deserialize(strFileContent, IdeConfigEntity.class); } catch (Exception ex) { - WebLogger.Instance.error("读取IDE配置文件出现错误,请检查文件内容"); + WebLogger.Instance.error(ResourceLocalizeUtil.getString(I18nMsgConstant.WEB_FRONT_PROJECT_MSG_0003)); if (ideConfigEntity == null) { ideConfigEntity = IdeConfigEntity.init(); } diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/webservice/ZeroCodeWebServiceImpl.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/webservice/ZeroCodeWebServiceImpl.java index c3f254a8..75fe6665 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/webservice/ZeroCodeWebServiceImpl.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/webservice/ZeroCodeWebServiceImpl.java @@ -22,6 +22,7 @@ import com.inspur.edp.web.common.entity.ResultMessage; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.frontendproject.constant.I18nExceptionConstant; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.ScriptCacheResponse; import com.inspur.edp.web.jitruntimebuild.scriptcache.localserver.LocalServerVersionManager; import io.iec.edp.caf.commons.utils.SpringBeanUtils; @@ -29,7 +30,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; -import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @@ -45,20 +45,20 @@ public class ZeroCodeWebServiceImpl implements ZeroCodeWebService { @Override public ResultMessage beforeNavigateLoadFile(String indexHtmlUrl, String routeUri, String options) { if (StringUtility.isNullOrEmpty(indexHtmlUrl)) { - throw new WebCustomException("请设置默认首页参数"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0005); } if (StringUtility.isNullOrEmpty(routeUri)) { - throw new WebCustomException("请设置路由参数"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0006); } // 调整成为/ 形式 String indexHtmlPath = FileUtility.getPlatformIndependentPath(indexHtmlUrl); String indexHtmlName = "index.html"; if (!StringUtils.endsWith(indexHtmlPath, indexHtmlName)) { - throw new WebCustomException("默认首页参数必须以index.html作为后缀,请修正!"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0007); } String projectPath = indexHtmlPath.substring(0, indexHtmlPath.length() - indexHtmlName.length()); if (StringUtility.isNullOrEmpty(projectPath) || projectPath.equals("/")) { - throw new WebCustomException("请设置正确的路径参数,例如:apps/scm/sd/sales/index.html"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0008); } String[] arrProjectPathSplit = projectPath.split("/"); diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/ZeroCodeParameterValidator.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/ZeroCodeParameterValidator.java index 0461cd50..89dcd210 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/ZeroCodeParameterValidator.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/ZeroCodeParameterValidator.java @@ -18,6 +18,7 @@ package com.inspur.edp.web.frontendproject.zerocode; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.frontendproject.constant.I18nExceptionConstant; public class ZeroCodeParameterValidator { /** @@ -27,25 +28,25 @@ public class ZeroCodeParameterValidator { */ public static void validate(ZeroCodeParameter zeroCodeParameter) { if (zeroCodeParameter == null) { - throw new WebCustomException("零代码编译入参不能为null"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0009); } if (StringUtility.isNullOrEmpty(zeroCodeParameter.getAbsoluteBasePath())) { - throw new WebCustomException("零代码编译入参路径参数absoluteBasePath不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0010); } if (StringUtility.isNullOrEmpty(zeroCodeParameter.getProjectName())) { - throw new WebCustomException("零代码编译入参工程名称projectName不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0011); } if (StringUtility.isNullOrEmpty(zeroCodeParameter.getRelyNodeModulesPath())) { - throw new WebCustomException("零代码编译入参依赖node_modules 路径不能为空"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0012); } if (zeroCodeParameter.getFormParameters() == null || zeroCodeParameter.getFormParameters().size() == 0) { - throw new WebCustomException("零代码编译入参,至少包含一个表单参数"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0013); } if(StringUtility.isNullOrEmpty(zeroCodeParameter.getServiceUnitPath())){ - throw new WebCustomException("服务单元serviceUnitPath参数未配置"); + throw new WebCustomException(I18nExceptionConstant.WEB_FRONT_PROJECT_ERROR_0014); } } -- Gitee From 77f54bb7ac5c54e4a698ab917e43794339190879 Mon Sep 17 00:00:00 2001 From: lvjiabiao Date: Fri, 26 Jan 2024 11:57:02 +0800 Subject: [PATCH 007/124] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=AE=A1=E6=89=B9?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + .../entity/ApprovalFormUpdateRequestBody.java | 4 +- ...rovalFormatDimensionUpdateRequestBody.java | 4 +- .../ApprovalFormatUpdateRequestBody.java | 4 +- .../ApprovalViewObjectUpdateRequestBody.java | 4 +- .../web-approval-format-core/pom.xml | 1 - .../domain/manager/ApprovalFormatManager.java | 2 - .../approvalformat/core/i18n/Translator.java | 31 +++++++ .../core/i18n/utils/LanguageUtil.java | 20 +++++ .../ApprovalFormMetadataServiceImpl.java | 27 +++--- .../service/ApprovalFormatServiceImpl.java | 84 ++++++++++-------- .../service/BusinessEntityServiceImpl.java | 16 ++-- .../core/util/ApprovalFormSchemaUtil.java | 24 +++--- .../core/util/ApprovalFormUtil.java | 11 ++- .../util/ApprovalFormatTranslateUtil.java | 29 +++++++ .../core/util/ApproveFormatPreviewUtil.java | 3 +- .../approvalformat/core/util/FieldUtil.java | 85 ++++++++++--------- .../core/util/TypeBuildingContext.java | 9 +- .../RtcValidationApproveConfiguration.java | 16 ---- .../approvalformat/rpc/i18n/Translator.java | 31 +++++++ .../rpc/i18n/utils/LanguageUtil.java | 19 +++++ .../ApprovalFormatRpcServiceImpl.java | 5 +- .../DeployApprovalFormatImpl.java | 8 +- .../rpc/util/ApprovalFormatTranslateUtil.java | 29 +++++++ 24 files changed, 319 insertions(+), 148 deletions(-) create mode 100644 approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/i18n/Translator.java create mode 100644 approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/i18n/utils/LanguageUtil.java create mode 100644 approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormatTranslateUtil.java create mode 100644 approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/i18n/Translator.java create mode 100644 approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/i18n/utils/LanguageUtil.java create mode 100644 approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/util/ApprovalFormatTranslateUtil.java diff --git a/.gitignore b/.gitignore index 19fd071d..a8125fbc 100644 --- a/.gitignore +++ b/.gitignore @@ -756,3 +756,4 @@ ASALocalRun/ # flatten plugin xml **/.flattened-pom.xml +/approval-patch.bat diff --git a/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormUpdateRequestBody.java b/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormUpdateRequestBody.java index c71e3c97..ef09b516 100644 --- a/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormUpdateRequestBody.java +++ b/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormUpdateRequestBody.java @@ -32,9 +32,7 @@ public class ApprovalFormUpdateRequestBody { /** * 审批单据id */ - @NotNull( - message = "审批单据的元数据id不能为空" - ) + @NotNull private String formMetadataId; /** diff --git a/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormatDimensionUpdateRequestBody.java b/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormatDimensionUpdateRequestBody.java index 3b004f81..1e6f15aa 100644 --- a/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormatDimensionUpdateRequestBody.java +++ b/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormatDimensionUpdateRequestBody.java @@ -30,9 +30,7 @@ public class ApprovalFormatDimensionUpdateRequestBody { /** * 审批单据id */ - @NotNull( - message = "审批格式的id不能为空" - ) + @NotNull private String id; /** diff --git a/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormatUpdateRequestBody.java b/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormatUpdateRequestBody.java index 04c49160..b1fef948 100644 --- a/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormatUpdateRequestBody.java +++ b/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalFormatUpdateRequestBody.java @@ -30,9 +30,7 @@ public class ApprovalFormatUpdateRequestBody { /** * 审批单据id */ - @NotNull( - message = "审批格式的id不能为空" - ) + @NotNull private String approvalFormatId; /** diff --git a/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalViewObjectUpdateRequestBody.java b/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalViewObjectUpdateRequestBody.java index d6490332..d7737ede 100644 --- a/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalViewObjectUpdateRequestBody.java +++ b/approval-format/web-approval-format-api/src/main/java/com/inspur/edp/web/approvalformat/api/entity/ApprovalViewObjectUpdateRequestBody.java @@ -32,9 +32,7 @@ public class ApprovalViewObjectUpdateRequestBody { /** * 审批单据id */ - @NotNull( - message = "审批单据的元数据id不能为空" - ) + @NotNull private String viewModelId; /** diff --git a/approval-format/web-approval-format-core/pom.xml b/approval-format/web-approval-format-core/pom.xml index 92d726e5..bcd09678 100644 --- a/approval-format/web-approval-format-core/pom.xml +++ b/approval-format/web-approval-format-core/pom.xml @@ -94,6 +94,5 @@ caf-framework-licservice-api 0.1.1 - diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/domain/manager/ApprovalFormatManager.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/domain/manager/ApprovalFormatManager.java index b83bea31..d6366932 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/domain/manager/ApprovalFormatManager.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/domain/manager/ApprovalFormatManager.java @@ -54,7 +54,6 @@ public class ApprovalFormatManager { if (secondDimension == null || secondDimension.isEmpty()) { list = this.repository.findAllByBeIdAndDim1IsNullAndDim2IsNull(bizEntityId); } else { - //throw new RuntimeException("第一维度为空时,第二维度必须为空。请联系开发人员处理"); list = this.repository.findAllByBeIdAndDim1IsNullAndDim2IsNull(bizEntityId); } } else { @@ -92,7 +91,6 @@ public class ApprovalFormatManager { if (secondDimension == null || secondDimension.isEmpty()) { list = this.repository.findAllByBillCategoryIdAndDim1IsNullAndDim2IsNull(billCategoryId); } else { - //throw new RuntimeException("第一维度为空时,第二维度必须为空。请联系开发人员处理"); list = this.repository.findAllByBillCategoryIdAndDim1IsNullAndDim2IsNull(billCategoryId); } } else { diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/i18n/Translator.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/i18n/Translator.java new file mode 100644 index 00000000..c806c5b2 --- /dev/null +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/i18n/Translator.java @@ -0,0 +1,31 @@ +package com.inspur.edp.web.approvalformat.core.i18n; + +import com.inspur.edp.web.approvalformat.core.i18n.utils.LanguageUtil; +import io.iec.edp.caf.commons.utils.SpringBeanUtils; +import io.iec.edp.caf.i18n.api.ResourceLocalizer; + +public class Translator { + + ResourceLocalizer resource = SpringBeanUtils.getBean(ResourceLocalizer.class); + + private static Translator instance; + + private String currentLanguage = ""; + + public static Translator getInstance() { + String currentLanguage = new LanguageUtil().getLanguage(); + if (instance == null || !currentLanguage.equals(instance.currentLanguage)) { + instance = new Translator(); + } + return instance; + } + + private Translator() { + currentLanguage = new LanguageUtil().getLanguage(); + } + + public String translate(String key) { + String str = resource.getString(key, "MobileApproveFormatException.properties", "Bcc", currentLanguage); + return str; + } +} \ No newline at end of file diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/i18n/utils/LanguageUtil.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/i18n/utils/LanguageUtil.java new file mode 100644 index 00000000..bf9b33d5 --- /dev/null +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/i18n/utils/LanguageUtil.java @@ -0,0 +1,20 @@ +package com.inspur.edp.web.approvalformat.core.i18n.utils; + +import io.iec.edp.caf.boot.context.CAFContext; + +public class LanguageUtil { + /** + * 获取当前用户的系统语言 + * + * @return zh-CHS,en,zh-CHT + */ + public String getLanguage() { + String language = getLanguageFromExternalAPI(); + return language; + } + + private String getLanguageFromExternalAPI() { + return CAFContext.current.getLanguage(); + } + +} \ No newline at end of file diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/ApprovalFormMetadataServiceImpl.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/ApprovalFormMetadataServiceImpl.java index d28bcdda..6991e5bc 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/ApprovalFormMetadataServiceImpl.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/ApprovalFormMetadataServiceImpl.java @@ -32,6 +32,7 @@ import com.inspur.edp.web.approvalformat.api.service.ApprovalFormMetadataService import com.inspur.edp.web.approvalformat.core.util.ApprovalFormSchemaUtil; import com.inspur.edp.web.approvalformat.core.util.ApprovalFormUtil; import com.inspur.edp.web.approvalformat.core.util.ApprovalFormatPermission; +import com.inspur.edp.web.approvalformat.core.util.ApprovalFormatTranslateUtil; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; @@ -41,11 +42,12 @@ import org.springframework.transaction.annotation.Transactional; /** * 审批单据元数据服务实现类 + * * @author Xu‘fa Wang * @date 2020/5/17 18:10 */ public class ApprovalFormMetadataServiceImpl implements ApprovalFormMetadataService { - private final CustomizationService customizationService = SpringBeanUtils.getBean(CustomizationService.class); + private final CustomizationService customizationService = SpringBeanUtils.getBean(CustomizationService.class); @Override public void updateApprovalFormMetadata(ApprovalFormUpdateRequestBody approvalFormUpdateRequestBody) { @@ -54,7 +56,7 @@ public class ApprovalFormMetadataServiceImpl implements ApprovalFormMetadataServ AbstractMetadataContent approvalFormMetadataContent = approvalFormUpdateRequestBody.getFormMetadataContent(); GspMetadata approvalFormMetadata = this.customizationService.getMetadata(approvalFormMetadataId); - if(approvalFormMetadata == null) { + if (approvalFormMetadata == null) { return; } approvalFormMetadata.setContent(approvalFormMetadataContent); @@ -68,7 +70,7 @@ public class ApprovalFormMetadataServiceImpl implements ApprovalFormMetadataServ GspViewModel viewModelContent = approvalViewObjectUpdateRequestBody.getViewModelContent(); GspMetadata viewModelMetadata = this.customizationService.getMetadata(viewModelContent.getID()); - if(viewModelMetadata == null) { + if (viewModelMetadata == null) { return; } viewModelMetadata.setContent(viewModelContent); @@ -77,9 +79,9 @@ public class ApprovalFormMetadataServiceImpl implements ApprovalFormMetadataServ } @Override - @Transactional(rollbackFor=Exception.class, propagation = Propagation.REQUIRED) + @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) public void createApprovalForm(ApprovalFormatCreateRequestBody approvalFormatCreateRequestBody) { - if(StringUtility.isNullOrEmpty(approvalFormatCreateRequestBody.getBasicFormId())) { + if (StringUtility.isNullOrEmpty(approvalFormatCreateRequestBody.getBasicFormId())) { ApprovalFormUtil.createRootApprovalForm(approvalFormatCreateRequestBody, "Form"); } else { //永远不会进else 20210825 @@ -88,28 +90,28 @@ public class ApprovalFormMetadataServiceImpl implements ApprovalFormMetadataServ } @Override - @Transactional(rollbackFor=Exception.class, propagation = Propagation.REQUIRED) + @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) public void createApprovalFormViewObject(ApprovalFormatCreateRequestBody request) { - if(StringUtility.isNullOrEmpty(request.getBasicVoId())) { + if (StringUtility.isNullOrEmpty(request.getBasicVoId())) { ApprovalFormUtil.createRootApprovalForm(request, "GSPViewModel"); } else { ApprovalFormUtil.createChildApprovalForm(request, "GSPViewModel"); } } - + @Override public FormMetadataContent getApprovalFormMetadataContent(String approvalFormMetadataId) { new ApprovalFormatPermission().checkModulePermission(); GspMetadata approvalFormMetadata = this.customizationService.getMetadata(approvalFormMetadataId); - if(approvalFormMetadata == null) { + if (approvalFormMetadata == null) { return null; } - return (FormMetadataContent)approvalFormMetadata.getContent(); + return (FormMetadataContent) approvalFormMetadata.getContent(); } @Override - @Transactional(rollbackFor=Exception.class, propagation = Propagation.REQUIRED) + @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) public String createSchemaFromVo(JsonNode voContent) { try { ObjectMapper mapper = Utils.getMapper(); @@ -118,7 +120,8 @@ public class ApprovalFormMetadataServiceImpl implements ApprovalFormMetadataServ FormSchema schema = ApprovalFormSchemaUtil.constructSchema(vm); return new ObjectMapper().writeValueAsString(schema); } catch (JsonProcessingException e) { - throw new WebCustomException("Schema序列化失败,id=" + voContent.get("ID")); + Object[] params = {voContent.get("ID")}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("schemaSerializationFailed", params)); } } } diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/ApprovalFormatServiceImpl.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/ApprovalFormatServiceImpl.java index 3968e5c2..f3849da0 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/ApprovalFormatServiceImpl.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/ApprovalFormatServiceImpl.java @@ -31,7 +31,6 @@ import com.inspur.edp.bef.api.lcp.IStandardLcp; import com.inspur.edp.bef.api.services.IBefSessionManager; import com.inspur.edp.cef.entity.condition.*; import com.inspur.edp.cef.entity.condition.EntityFilter; -import com.inspur.edp.cef.entity.dependenceTemp.Pagination; import com.inspur.edp.cef.entity.entity.IEntityData; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.lcm.metadata.api.entity.Metadata4Ref; @@ -110,7 +109,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { public Map getEntityDataByBizEntityId(String dataId, String bizEntityId) { String targetServiceUnitCode = getServiceUnitCode(bizEntityId); if (targetServiceUnitCode == null || targetServiceUnitCode.isEmpty()) { - throw new WebCustomException("当前BE对应su的编号为空。当前BE的id是:" + bizEntityId); + Object[] params = {bizEntityId}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("beSUNull", params)); } RpcClient client = SpringBeanUtils.getBean(RpcClient.class); LinkedHashMap parameterHashMap = new LinkedHashMap<>(); @@ -123,7 +123,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { parameterHashMap, null); } catch (Exception e) { - throw new WebCustomException("调用RPC服务发生异常。当前BE的id是:" + bizEntityId + ",获取到的su编号:" + targetServiceUnitCode, e); + Object[] params = {bizEntityId, targetServiceUnitCode}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("invokeRPCServiceError", params), e); } } @@ -159,7 +160,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { public List queryEntityData(String bizEntityId) { String targetServiceUnitCode = getServiceUnitCode(bizEntityId); if (targetServiceUnitCode == null || targetServiceUnitCode.isEmpty()) { - throw new WebCustomException("当前BE对应su的编号为空。当前BE的id是:" + bizEntityId); + Object[] params = {bizEntityId}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("beSUNull", params)); } LinkedHashMap parameterHashMap = new LinkedHashMap<>(); @@ -173,7 +175,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { parameterHashMap, null); } catch (Exception e) { - throw new WebCustomException("调用RPC服务发生异常。当前BE的id是:" + bizEntityId + ",获取到的su编号:" + targetServiceUnitCode + e.getMessage(), e); + Object[] params = {bizEntityId, targetServiceUnitCode}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("invokeRPCServiceError", params) + e.getMessage(), e); } } @@ -182,7 +185,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { String bizEntityId = queryStringMap.get("bizEntityId").asText(); String targetServiceUnitCode = getServiceUnitCode(bizEntityId); if (targetServiceUnitCode == null || targetServiceUnitCode.isEmpty()) { - throw new WebCustomException("当前BE对应su的编号为空。当前BE的id是:" + bizEntityId); + Object[] params = {bizEntityId}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("beSUNull", params)); } LinkedHashMap parameterHashMap = new LinkedHashMap<>(); @@ -196,7 +200,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { parameterHashMap, null); } catch (Exception e) { - throw new WebCustomException("调用RPC服务发生异常。当前BE的id是:" + bizEntityId + ",获取到的su编号:" + targetServiceUnitCode + e.getMessage(), e); + Object[] params = {bizEntityId, targetServiceUnitCode}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("invokeRPCServiceError", params) + e.getMessage(), e); } } @@ -208,7 +213,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { if (checkIfExistsByBillCategoryIdAndDimension(approvalFormatCreateRequestBody.getBillCategoryId(), approvalFormatCreateRequestBody.getDim1(), approvalFormatCreateRequestBody.getDim2())) { - throw new WebCustomException("不允许相同单据种类id下,存在两个维度定义相同的记录,请检查。"); + Object[] params = {approvalFormatCreateRequestBody.getBillCategoryId()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("bizTypeIdAndDimsRepeat", params)); } @@ -217,18 +223,19 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { try { ApprovalFormUtil.saveCheck(approvalFormatCreateRequestBody, "Form"); } catch (Exception e) { - throw new WebCustomException("已存在格式编号为" + formatCode + "的审批格式,请更换格式编号后重试。", e); + Object[] params = {formatCode}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("formatCodeRepeat", params)); } - //todo 改为vo创建后,新增一个方法执行vo创建格式 + // todo 改为vo创建后,新增一个方法执行vo创建格式 this.approvalFormMetadataService.createApprovalForm(approvalFormatCreateRequestBody); if (!isCreatedByViewModel(approvalFormatCreateRequestBody)) { this.approvalFormMetadataService.createApprovalFormViewObject(approvalFormatCreateRequestBody); } else { - //不允许使用审批格式的VO创建新的审批格式 + // 不允许使用审批格式的VO创建新的审批格式 if (checkIfExistsByViewModelId(approvalFormatCreateRequestBody.getVoId())) { - throw new WebCustomException("当前视图对象已经创建过审批格式,不允许重复创建!"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("currentVOUsed")); } - //根据VO创建eapi元数据 + // 根据VO创建eapi元数据 ApprovalFormUtil.deployManualVOandEapi(approvalFormatCreateRequestBody, approvalFormatCreateRequestBody.getVoId(), ""); } @@ -292,14 +299,15 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { try { this.deleteFilesGeneratedInPreviewApprovalFormat(approvalFormId); } catch (Exception e) { - throw new WebCustomException("删除移动审批相关文件失败。详细信息如下:" + e.getMessage()); + Object[] params = {e.getMessage()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("deleteFormatFilesError", params)); } //根据表单元数据获取Eapi的ID GspMetadata approvalFormMetaData = null; approvalFormMetaData = this.customizationService.getMetadata(approvalFormId); if (approvalFormMetaData == null) { - throw new WebCustomException("获取审批格式失败"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("getFormatError")); } // 删除审批单据 this.customizationService.deleteGeneratedMetadata(approvalFormId); @@ -329,13 +337,13 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { @Override public ApprovalFormat updateApprovalFormat(ApprovalFormatUpdateRequestBody approvalFormatUpdateRequestBody) { if (!approvalFormatUpdateRequestBody.getApprovalFormatId().equals(approvalFormatUpdateRequestBody.getApprovalFormatInstance().getId())) { - throw new WebCustomException("待更新审批格式id与待更新内容中id不一致,请检查。"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("inconsistentFormatCode")); } ApprovalFormat approvalFormatInstance = approvalFormatUpdateRequestBody.getApprovalFormatInstance(); ApprovalFormat approvalFormatFromDatabase = this.approvalFormatManager.getApprovalFormatById(approvalFormatInstance.getId()); if (approvalFormatFromDatabase == null) { - throw new WebCustomException("待更新审批格式不存在,不能调用更新接口。请联系开发人员处理"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("formatNotExist")); } if (ApprovalFormatUtil.isEqual(approvalFormatInstance, approvalFormatFromDatabase)) { return approvalFormatInstance; @@ -343,7 +351,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { ApprovalFormatDO approvalFormatDO = ApprovalFormatConverter.toDo(approvalFormatInstance); if (this.approvalFormatManager.checkIfExistsByBillCategoryIdAndDimension(approvalFormatDO)) { - throw new WebCustomException("不允许相同单据种类id下,存在两个维度定义相同的记录,请检查。"); + Object[] params = {approvalFormatDO.getBillCategoryId()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("bizTypeIdAndDimsRepeat", params)); } return this.approvalFormatManager.save(approvalFormatDO); @@ -352,13 +361,13 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { @Override public ApprovalFormat updateApprovalFormatFormUrl(ApprovalFormatUpdateRequestBody approvalFormatUpdateRequestBody) { if (!approvalFormatUpdateRequestBody.getApprovalFormatId().equals(approvalFormatUpdateRequestBody.getApprovalFormatInstance().getId())) { - throw new WebCustomException("待更新审批格式id与待更新内容中id不一致,请检查。"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("inconsistentFormatCode")); } ApprovalFormat approvalFormatInstance = approvalFormatUpdateRequestBody.getApprovalFormatInstance(); ApprovalFormat approvalFormatFromDatabase = this.approvalFormatManager.getApprovalFormatById(approvalFormatInstance.getId()); if (approvalFormatFromDatabase == null) { - throw new WebCustomException("待更新审批格式不存在,不能调用更新接口。请联系开发人员处理"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("formatNotExist")); } // 检测到未修改,直接返回 if (approvalFormatInstance.getApprovalFormPublishUri().equals(approvalFormatFromDatabase.getApprovalFormPublishUri())) { @@ -374,7 +383,7 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { public ApprovalFormat updateApprovalFormatDimension(ApprovalFormatDimensionUpdateRequestBody approvalFormatDimensionUpdateRequestBody) { ApprovalFormat approvalFormatFromDatabase = this.approvalFormatManager.getApprovalFormatById(approvalFormatDimensionUpdateRequestBody.getId()); if (approvalFormatFromDatabase == null) { - throw new WebCustomException("待更新审批格式不存在,不能调用更新接口。请联系开发人员处理"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("formatNotExist")); } // 检测到未修改,直接返回 @@ -432,7 +441,7 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { return null; } if (approvalFormatCollection.size() > 1) { - throw new WebCustomException("表中存在重复数据,请联系开发人员处理。"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("duplicateData")); } return approvalFormatCollection.get(0); @@ -445,7 +454,7 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { return null; } if (approvalFormatCollection.size() > 1) { - throw new WebCustomException("表中存在重复数据,请联系开发人员处理。"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("duplicateData")); } return approvalFormatCollection.get(0); @@ -523,7 +532,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { for (ApprovalFormat approvalFormat : approvalFormatCollection) { String currentFormId = approvalFormat.getApprovalFormId(); if (formIdApprovalFormatMap.containsKey(currentFormId)) { - throw new WebCustomException("审批格式和审批单据的一对一映射被破坏,请联系开发人员处理。审批单据id是:" + approvalFormat.getApprovalFormId()); + Object[] params = {approvalFormat.getApprovalFormId()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("relationError", params)); } formIdApprovalFormatMap.put(currentFormId, approvalFormat); } @@ -543,7 +553,7 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { try { children = this.customizationService.getMetadataInfoRecusively(metadataHeader.getId(), metadataHeader.getCertId()); } catch (Exception e) { - throw new WebCustomException("getMetadataInfoRecusively Error.", e); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("getMetadataInfoRecusivelyError")); } if (children != null && children.size() > 0) { @@ -564,7 +574,7 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { return null; } if (approvalFormatCollection.size() > 1) { - throw new WebCustomException("表中存在重复数据,请联系开发人员处理。"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("duplicateData")); } return approvalFormatCollection.get(0); @@ -633,7 +643,7 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { */ private void deleteFilesGeneratedInPreviewApprovalFormat(String formId) throws Exception { if (formId == null || formId.isEmpty()) { - throw new WebCustomException("删除移动审批相关文件失败,表单编号为空。"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("formatMetadataCodeNull")); } GspMetadata gspMetadata = ApproveFormatPreviewUtil.getGspMetadataWithFormId(formId); @@ -654,7 +664,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { for (ApprovalFormat approvalFormat : approvalFormatCollection) { GspMetadata approvalForm = this.customizationService.getMetadata(approvalFormat.getApprovalFormId()); if (approvalForm == null) { - throw new WebCustomException("获取元数据失败。待获取元数据ID是:" + approvalFormat.getApprovalFormId()); + Object[] params = {approvalFormat.getApprovalFormId()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("getMetadataError", params)); } MetadataHeader approvalFormMetadataHeader = approvalForm.getHeader(); approvalFormat.setCode(approvalFormMetadataHeader.getCode()); @@ -694,7 +705,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { ApprovalFormatQueryResponseBody approvalFormatQueryResponseBody = ApprovalFormatUtil.convertToApprovalFormatQueryResponseBody(approvalFormat); GspMetadata approvalForm = this.customizationService.getMetadata(approvalFormatQueryResponseBody.getApprovalFormId()); if (approvalForm == null) { - throw new WebCustomException("获取元数据失败。待获取元数据ID是:" + approvalFormatQueryResponseBody.getApprovalFormId()); + Object[] params = {approvalFormat.getApprovalFormId()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("getMetadataError", params)); } MetadataHeader approvalFormMetadataHeader = approvalForm.getHeader(); approvalFormatQueryResponseBody.setCode(approvalFormMetadataHeader.getCode()); @@ -830,13 +842,13 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { } catch (JsonProcessingException e) { WebLogger.Instance.error(e); - throw new WebCustomException("getJsonNode出现错误", e); + throw new WebCustomException("JsonProcessingException:", e); } } private boolean isCreatedByViewModel(ApprovalFormatCreateRequestBody approvalFormatCreateRequestBody) { if (approvalFormatCreateRequestBody == null) { - throw new WebCustomException("参数为空,请检查!"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("argumentsNull")); } return StringUtility.isNullOrEmpty(approvalFormatCreateRequestBody.getBeId()); @@ -847,7 +859,8 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { //String targetServiceUnitCode = getServiceUnitCode(approvalFormat.getBizEntityId()); String targetServiceUnitCode = "bcc"; if (targetServiceUnitCode == null || targetServiceUnitCode.isEmpty()) { - throw new RuntimeException("当前BE对应su的编号为空。当前BE的id是:" + approvalFormat.getBizEntityId()); + Object[] params = {approvalFormat.getBizEntityId()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("beSUNull", params)); } RpcClient client = SpringBeanUtils.getBean(RpcClient.class); LinkedHashMap parameterHashMap = new LinkedHashMap<>(); @@ -859,10 +872,11 @@ public class ApprovalFormatServiceImpl implements ApprovalFormatService { parameterHashMap, null); } catch (Exception e) { - throw new RuntimeException("调用RPC服务发生异常。当前BE的id是:" + approvalFormat.getBizEntityId() + ",传递的su编号:" + targetServiceUnitCode, e); + Object[] params = {approvalFormat.getBizEntityId(), targetServiceUnitCode}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("invokeRPCServiceError", params)); } + } return ""; } - -} +} \ No newline at end of file diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/BusinessEntityServiceImpl.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/BusinessEntityServiceImpl.java index 452da2ed..007877d5 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/BusinessEntityServiceImpl.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/service/BusinessEntityServiceImpl.java @@ -20,32 +20,36 @@ import com.inspur.edp.bef.bizentity.GspBusinessEntity; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.metadata.rtcustomization.api.CustomizationService; import com.inspur.edp.web.approvalformat.api.service.BusinessEntityService; +import com.inspur.edp.web.approvalformat.core.util.ApprovalFormatTranslateUtil; import com.inspur.edp.web.common.customexception.WebCustomException; import io.iec.edp.caf.commons.utils.SpringBeanUtils; /** * 业务实体服务实现类 + * * @author Xu‘fa Wang * @date 2020/5/16 19:15 */ public class BusinessEntityServiceImpl implements BusinessEntityService { - private final CustomizationService customizationService = SpringBeanUtils.getBean(CustomizationService.class); + private final CustomizationService customizationService = SpringBeanUtils.getBean(CustomizationService.class); @Override public GspBusinessEntity getBusinessEntity(String bizEntityId) { GspMetadata bizEntityMetadata = this.customizationService.getMetadata(bizEntityId); - if(bizEntityMetadata == null) { - throw new WebCustomException("The Metadata to search is null. The Searching Metadata ID is: " + bizEntityId); + if (bizEntityMetadata == null) { + Object[] params = {bizEntityId}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("parameterConversionFailed", params)); } - return (GspBusinessEntity)bizEntityMetadata.getContent(); + return (GspBusinessEntity) bizEntityMetadata.getContent(); } @Override public GspMetadata getBusinessEntityMetadata(String bizEntityId) { GspMetadata bizEntityMetadata = this.customizationService.getMetadata(bizEntityId); - if(bizEntityMetadata == null) { - throw new WebCustomException("The Metadata to search is null. The Searching Metadata ID is: " + bizEntityId); + if (bizEntityMetadata == null) { + Object[] params = {bizEntityId}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("parameterConversionFailed", params)); } return bizEntityMetadata; diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormSchemaUtil.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormSchemaUtil.java index 1decc62f..36a3d24e 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormSchemaUtil.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormSchemaUtil.java @@ -25,6 +25,7 @@ import com.inspur.edp.web.approvalformat.api.entity.schema.Entity; import com.inspur.edp.web.approvalformat.api.entity.schema.Field; import com.inspur.edp.web.approvalformat.api.entity.schema.FormSchema; import com.inspur.edp.web.approvalformat.api.entity.schema.type.EntityType; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.utility.StringUtility; import java.util.ArrayList; @@ -33,6 +34,7 @@ import java.util.List; /** * 审批单据schema工具类 + * * @author Xu‘fa Wang * @date 2020/6/8 16:23 */ @@ -42,10 +44,11 @@ public class ApprovalFormSchemaUtil { /** * 基于ViewModel构建表单Schema + * * @param vm * @return */ - public static FormSchema constructSchema(GspViewModel vm){ + public static FormSchema constructSchema(GspViewModel vm) { FormSchema schema = new FormSchema() { { this.setId(vm.getId()); @@ -62,19 +65,19 @@ public class ApprovalFormSchemaUtil { private static List constructFields(CommonVariableCollection variables) { List variableList = new ArrayList<>(); - if(variables == null || variables.size() <= 0) { + if (variables == null || variables.size() <= 0) { return variableList; } variables.forEach(field -> { TypeBuildingContext context = TypeBuildingContext.createTypeBuildingContext(field, null); - Field variable = FieldUtil.constructField(context,null); + Field variable = FieldUtil.constructField(context, null); variableList.add(variable); }); return variableList; } private static Entity constructEntity(GspViewObject mainObject) { - Entity entity = new Entity(){ + Entity entity = new Entity() { { this.setId(mainObject.getId()); this.setCode(mainObject.getCode()); @@ -87,19 +90,20 @@ public class ApprovalFormSchemaUtil { } private static EntityType constructEntityType(GspViewObject mainObject) { - if(mainObject.getIDElement() == null){ - throw new RuntimeException("标识为"+mainObject.getID()+"的视图对象"+mainObject.getName()+"的IDElement属性不允许为null。"); + if (mainObject.getIDElement() == null) { + Object[] params = {mainObject.getID(), mainObject.getName()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("VOIDElementNull", params)); } List fields = new ArrayList<>(); - for(IGspCommonField element : mainObject.getContainElements()) { + for (IGspCommonField element : mainObject.getContainElements()) { fields.add(FieldUtil.createField(element, null)); } List entities = new ArrayList<>(); - for(IGspCommonObject childObject : mainObject.getContainChildObjects()){ + for (IGspCommonObject childObject : mainObject.getContainChildObjects()) { entities.add(constructEntity((GspViewObject) childObject)); } - EntityType entityType = new EntityType(mainObject.getCode(),mainObject.getName(), - StringUtility.toCamelCase(mainObject.getIDElement().getLabelID()),fields, entities); + EntityType entityType = new EntityType(mainObject.getCode(), mainObject.getName(), + StringUtility.toCamelCase(mainObject.getIDElement().getLabelID()), fields, entities); return entityType; } } diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormUtil.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormUtil.java index 8cbdfdef..c6a609ce 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormUtil.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormUtil.java @@ -144,7 +144,8 @@ public class ApprovalFormUtil { try { customizationService.saveCheck(metadata); } catch (Exception e) { - throw new WebCustomException("元数据namespace + code + type发生重复", e); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("uniqueVerificationFailed") + ); } } @@ -225,7 +226,8 @@ public class ApprovalFormUtil { try { eapiRuntimeDeployment.deploy(RtEapiMetadata.getHeader().getId()); } catch (Exception e) { - throw new RuntimeException("部署eapi元数据失败!" + e.getMessage()); + Object[] params = {e.getMessage()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("deployEapiError", params)); } //记录baseUri放置到表单元数据中 SgMetadata sgMetadata = (SgMetadata) RtEapiMetadata.getContent(); @@ -319,7 +321,8 @@ public class ApprovalFormUtil { try { return mapper.readValue(requestBody.getVoContent(), GspViewModel.class); } catch (JsonProcessingException e) { - throw new WebCustomException("创建" + metaDataType + "元数据失败"); + Object[] params = {metaDataType}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("createMetadataError", params)); } default: return null; @@ -388,7 +391,7 @@ public class ApprovalFormUtil { GspMetadata RtEapiMetadata = eapiMetadataRtService.createRtEapi(voMetadataCopy); DeployEapiMetadataAndSyncToFormMetadata(request, RtEapiMetadata); } catch (Exception e) { - throw new WebCustomException("只支持使用手工创建且没有部署过Eapi的视图对象来创建审批格式!", e); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("VOHasBeenDeployed")); } } diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormatTranslateUtil.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormatTranslateUtil.java new file mode 100644 index 00000000..72312e65 --- /dev/null +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApprovalFormatTranslateUtil.java @@ -0,0 +1,29 @@ +package com.inspur.edp.web.approvalformat.core.util; + +import com.inspur.edp.web.approvalformat.core.i18n.Translator; + +import java.text.MessageFormat; + +public class ApprovalFormatTranslateUtil { + + /** + * 根据资源编号获取国际化之后的资源 + * + * @param resourceID 资源编号 + * @return 翻译之后的国际化资源 + */ + public static String getMessage(String resourceID) { + return Translator.getInstance().translate(resourceID); + } + + /** + * 根据资源编号和格式化参数获取国际化之后的资源 + * + * @param resourceID 资源编号 + * @param params 格式化参数 + * @return 翻译之后的国际化资源 + */ + public static String getMessage(String resourceID, Object[] params) { + return MessageFormat.format(Translator.getInstance().translate(resourceID), params); + } +} diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApproveFormatPreviewUtil.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApproveFormatPreviewUtil.java index 370584a1..b658711d 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApproveFormatPreviewUtil.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/ApproveFormatPreviewUtil.java @@ -18,6 +18,7 @@ package com.inspur.edp.web.approvalformat.core.util; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.metadata.rtcustomization.api.CustomizationService; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.io.FileUtility; import io.iec.edp.caf.commons.utils.SpringBeanUtils; @@ -42,7 +43,7 @@ public class ApproveFormatPreviewUtil { public static GspMetadata getGspMetadataWithFormId(String formId) throws Exception { GspMetadata gspMetadata = customizationService.getMetadata(formId); if (gspMetadata == null) { - throw new Exception("根据formId 获取元数据为空"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("getMetadataErrorByFormID")); } return gspMetadata; } diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/FieldUtil.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/FieldUtil.java index 8b3d7fb8..1b4a8220 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/FieldUtil.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/FieldUtil.java @@ -54,13 +54,13 @@ public class FieldUtil { public static Field createField(IGspCommonField element, TypeBuildingContext parentContext) { Field createdField; // 按照从子类到父类的方式检查使用的类型 - if(element instanceof GspViewModelElement) { + if (element instanceof GspViewModelElement) { createdField = constructField((GspViewModelElement) element, parentContext); - } else if(element instanceof UdtElement) { + } else if (element instanceof UdtElement) { createdField = constructField((UdtElement) element, parentContext); } else { - throw new WebCustomException("不支持类型,请联系开发人员支持。当前字段是: " - + element.getCode() + " : " + element.getName()); + Object[] params = {element.getCode(), element.getName()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("fieldTypeNotSupported", params)); } return createdField; @@ -81,7 +81,7 @@ public class FieldUtil { return constructField(elementContext, parentContext); } - public static Field constructField(TypeBuildingContext elementContext, TypeBuildingContext parentContext){ + public static Field constructField(TypeBuildingContext elementContext, TypeBuildingContext parentContext) { String prefix = constructBindingFieldPrefix(parentContext); Map elementParams = elementContext.getParams(); String id = (String) elementParams.get("id"); @@ -100,10 +100,10 @@ public class FieldUtil { String path = (String) elementParams.get("path"); elementParams.put("bindingPath", constructBindingPath(elementContext, parentContext)); - String bindingPath =(String) elementParams.get("bindingPath"); + String bindingPath = (String) elementParams.get("bindingPath"); - if(elementContext.hasAssociation() || elementContext.hasUnifiedDataType() || elementContext.isDynamicField()){ - return new ComplexField(){ + if (elementContext.hasAssociation() || elementContext.hasUnifiedDataType() || elementContext.isDynamicField()) { + return new ComplexField() { { this.setId(revisedElementId); this.setOriginalId(id); @@ -120,7 +120,7 @@ public class FieldUtil { Boolean require = (Boolean) elementContext.getParams().get("require"); String defaultValue = (String) elementContext.getParams().get("defaultValue"); Boolean isReadOnly = (Boolean) elementContext.getParams().get("readonly"); - return new SimpleField(){ + return new SimpleField() { { this.setId(revisedElementId); this.setOriginalId(id); @@ -140,9 +140,9 @@ public class FieldUtil { }; } - private static String constructBindingFieldPrefix(TypeBuildingContext context){ + private static String constructBindingFieldPrefix(TypeBuildingContext context) { String prefix = ""; - if (context != null){ + if (context != null) { prefix = context.getParams().get("bindingField") + "_"; } return prefix; @@ -155,37 +155,37 @@ public class FieldUtil { prefix = (String) parentTypeBuildingContext.getParams().get("path"); } if (!prefix.isEmpty()) { - return prefix+"."+label; + return prefix + "." + label; } return label; } - private static String constructBindingPath(TypeBuildingContext elementContext, TypeBuildingContext parentTypeBuildingContext){ + private static String constructBindingPath(TypeBuildingContext elementContext, TypeBuildingContext parentTypeBuildingContext) { String label = StringUtility.toCamelCase((String) elementContext.getParams().get("label")); String prefix = ""; if (parentTypeBuildingContext != null) { prefix = (String) parentTypeBuildingContext.getParams().get("bindingPath"); } if (!prefix.isEmpty()) { - return prefix+"."+label; + return prefix + "." + label; } return label; } private static FieldType constructFieldType(TypeBuildingContext elementContext, TypeBuildingContext parentContext) { - if(elementContext.hasUnifiedDataType()) { + if (elementContext.hasUnifiedDataType()) { return constructObjectFieldType(elementContext); } - if(elementContext.hasAssociation()) { - return constructEntityFieldType(elementContext,parentContext); + if (elementContext.hasAssociation()) { + return constructEntityFieldType(elementContext, parentContext); } - if(elementContext.getObjectType() == GspElementObjectType.Enum) { + if (elementContext.getObjectType() == GspElementObjectType.Enum) { return constructEnumFieldType(elementContext); } - if(elementContext.isDynamicField()) { + if (elementContext.isDynamicField()) { return constructDynamicFieldType(elementContext); } @@ -196,9 +196,9 @@ public class FieldUtil { UnifiedDataTypeDef udtTypeDef = constructUnifiedDataType(elementContext.getUnifiedDataType()); List fields = new ArrayList<>(); String typeName = "", displayTypeName = ""; - if(udtTypeDef instanceof SimpleDataTypeDef) { + if (udtTypeDef instanceof SimpleDataTypeDef) { Field field = constructField((SimpleDataTypeDef) udtTypeDef, elementContext); - if(field instanceof SimpleField){ + if (field instanceof SimpleField) { ((SimpleField) field).setRequire((Boolean) elementContext.getParams().get("require")); ((SimpleField) field).setReadonly((Boolean) elementContext.getParams().get("readonly")); } @@ -206,24 +206,25 @@ public class FieldUtil { displayTypeName = udtTypeDef.getName(); fields.add(field); } - if(udtTypeDef instanceof ComplexDataTypeDef) { - typeName = elementContext.reviseTypeName(udtTypeDef.getID(),udtTypeDef.getCode()); + if (udtTypeDef instanceof ComplexDataTypeDef) { + typeName = elementContext.reviseTypeName(udtTypeDef.getID(), udtTypeDef.getCode()); displayTypeName = udtTypeDef.getName(); ElementCollection elementCollection = ((ComplexDataTypeDef) udtTypeDef).getElements(); - if(elementCollection != null && elementCollection.size() > 0) { + if (elementCollection != null && elementCollection.size() > 0) { elementCollection.forEach(field -> { Field createdField = createField(field, elementContext); fields.add(createdField); }); } } - if(!(udtTypeDef instanceof SimpleDataTypeDef)&&!(udtTypeDef instanceof ComplexDataTypeDef)) { - throw new WebCustomException("Id为"+udtTypeDef.getId()+"的统一数据类型元数据为未识别的类型。"); + if (!(udtTypeDef instanceof SimpleDataTypeDef) && !(udtTypeDef instanceof ComplexDataTypeDef)) { + Object[] params = {udtTypeDef.getId()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("unrecognizedType", params)); } ObjectType objectType = new ObjectType(typeName, displayTypeName, fields); - if("dbfbe55d-ba65-4a7f-a9d4-4f664ec6ec68".equals(udtTypeDef.getId()) + if ("dbfbe55d-ba65-4a7f-a9d4-4f664ec6ec68".equals(udtTypeDef.getId()) || "12be876c-368c-4262-88ab-4112688540b0".equals(udtTypeDef.getId())) { objectType = new HierarchyType(typeName, displayTypeName, fields); } @@ -234,24 +235,25 @@ public class FieldUtil { private static FieldType constructEntityFieldType(TypeBuildingContext elementContext, TypeBuildingContext parentContext) { GspAssociationCollection associations = elementContext.getAssociations(); if (associations == null || associations.size() == 0) { - throw new WebCustomException("字段" + elementContext.getParams().get("name") + "不包含关联实体信息。"); + Object[] params = {elementContext.getParams().get("name")}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("notIncludeAssociatedEntityInformation", params)); } TypeBuildingContext originalFieldContext = TypeBuildingContext.createSimpleTypeContextFromAssociation(elementContext, parentContext); Field originalField = constructField(originalFieldContext, parentContext); List typeFields = new ArrayList<>(); typeFields.add(originalField); GspAssociationCollection associationCollection = elementContext.getAssociations(); - if(associationCollection != null && associationCollection.size() > 0) { + if (associationCollection != null && associationCollection.size() > 0) { associationCollection.forEach(association -> { GspFieldCollection refElementCollection = association.getRefElementCollection(); List fieldCollection = new LinkedList<>(); - if(refElementCollection != null && refElementCollection.size() > 0) { + if (refElementCollection != null && refElementCollection.size() > 0) { refElementCollection.forEach(refEle -> { Field createdField = createField(refEle, elementContext); fieldCollection.add(createdField); }); } - if(fieldCollection.size() > 0) { + if (fieldCollection.size() > 0) { typeFields.addAll(fieldCollection); } }); @@ -265,8 +267,9 @@ public class FieldUtil { private static UnifiedDataTypeDef constructUnifiedDataType(String uri) { GspMetadata udtMetadata = customizationService.getMetadata(uri); - if(udtMetadata == null) { - throw new WebCustomException("未获取到id为" + uri + "的统一数据类型(UDT)元数据。"); + if (udtMetadata == null) { + Object[] params = {uri}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("getUDTMetadataError", params)); } UnifiedDataTypeDef typeDef = (UnifiedDataTypeDef) udtMetadata.getContent(); @@ -278,7 +281,7 @@ public class FieldUtil { List enumValues = new ArrayList<>(); GspEnumValueCollection enumValueCollection = elementContext.getEnums(); - if(enumValueCollection != null && enumValueCollection.size() > 0) { + if (enumValueCollection != null && enumValueCollection.size() > 0) { enumValueCollection.forEach(item -> enumValues.add(new EnumItem(item.getValue(), item.getName()))); } @@ -298,25 +301,25 @@ public class FieldUtil { return new DateType(); case Decimal: case Integer: - return new NumericType((Integer)elementContext.getParams().get("length"), (Integer)elementContext.getParams().get("precision")); + return new NumericType((Integer) elementContext.getParams().get("length"), (Integer) elementContext.getParams().get("precision")); case Text: - return new TextType((Integer)elementContext.getParams().get("length")); + return new TextType((Integer) elementContext.getParams().get("length")); default: - return new StringType((Integer)elementContext.getParams().get("length")); + return new StringType((Integer) elementContext.getParams().get("length")); } } private static FieldEditor constructFieldEditor(TypeBuildingContext elementContext) { - if(elementContext.getObjectType() == GspElementObjectType.Enum) { + if (elementContext.getObjectType() == GspElementObjectType.Enum) { return new EnumField(); } - if(elementContext.isMultiLanguageField()) { + if (elementContext.isMultiLanguageField()) { return new LanguageTextBox(); } - if(elementContext.getObjectType() == GspElementObjectType.None) { - switch (elementContext.getDataType()){ + if (elementContext.getObjectType() == GspElementObjectType.None) { + switch (elementContext.getDataType()) { case Boolean: return new CheckBox(); case Date: diff --git a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/TypeBuildingContext.java b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/TypeBuildingContext.java index d2bf4159..dd9eb067 100644 --- a/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/TypeBuildingContext.java +++ b/approval-format/web-approval-format-core/src/main/java/com/inspur/edp/web/approvalformat/core/util/TypeBuildingContext.java @@ -115,7 +115,8 @@ public class TypeBuildingContext { public static TypeBuildingContext create(GspCommonElement element, TypeBuildingContext parentContext) { if (element.getIsUdt()) { if (StringUtils.isEmpty(element.getUdtID()) || StringUtils.isEmpty(element.getUdtID().trim())) { - throw new WebCustomException("标识为" + element.getId() + ",标签为" + element.getLabelID() + "的字段" + element.getName() + "被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。"); + Object[] params = {element.getId(), element.getLabelID(), element.getName()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("checkBEMetadata", params)); } } TypeBuildingContext context = new TypeBuildingContext() { @@ -184,7 +185,8 @@ public class TypeBuildingContext { public static TypeBuildingContext create(UdtElement udtTypeDef, TypeBuildingContext parentContext) { if (udtTypeDef.getIsUdt()) { if (StringUtility.isNullOrEmpty(udtTypeDef.getUdtID()) || StringUtility.isNullOrEmpty(udtTypeDef.getUdtID().trim())) { - throw new WebCustomException("标识为" + udtTypeDef.getId() + ",标签为" + udtTypeDef.getLabelID() + "的字段" + udtTypeDef.getName() + "被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。"); + Object[] params = {udtTypeDef.getId(), udtTypeDef.getLabelID(), udtTypeDef.getName()}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("checkBEMetadata", params)); } } TypeBuildingContext typeBuildingContext = new TypeBuildingContext() { @@ -248,7 +250,8 @@ public class TypeBuildingContext { public static TypeBuildingContext createSimpleTypeContextFromAssociation(TypeBuildingContext context, TypeBuildingContext parent) { GspAssociationCollection associations = context.getAssociations(); if (associations == null || associations.size() == 0) { - throw new WebCustomException("字段" + context.getParams().get("name") + "不包含关联实体信息。"); + Object[] params = {context.getParams().get("name")}; + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("notIncludeAssociatedEntityInformation", params)); } Map params = context.getParams(); return new TypeBuildingContext() { diff --git a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/config/RtcValidationApproveConfiguration.java b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/config/RtcValidationApproveConfiguration.java index bef3553a..fbaf2773 100644 --- a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/config/RtcValidationApproveConfiguration.java +++ b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/config/RtcValidationApproveConfiguration.java @@ -56,20 +56,4 @@ public class RtcValidationApproveConfiguration { } } - -// @Bean -// public CustomFormServletFilter getCustomFormFilter() { -// return new CustomFormServletFilter(); -// } -// -// @Bean -// public FilterRegistrationBean filterRegistrationBean() { -// //注册过滤器 -// FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); -// registrationBean.setFilter(new CustomFormServletFilter()); -// -// //设置过滤器执行次序,值越小越靠后 -// registrationBean.setOrder(Integer.MIN_VALUE); -// return registrationBean; -// } } diff --git a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/i18n/Translator.java b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/i18n/Translator.java new file mode 100644 index 00000000..3ded2cc0 --- /dev/null +++ b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/i18n/Translator.java @@ -0,0 +1,31 @@ +package com.inspur.edp.web.approvalformat.rpc.i18n; + +import com.inspur.edp.web.approvalformat.rpc.i18n.utils.LanguageUtil; +import io.iec.edp.caf.commons.utils.SpringBeanUtils; +import io.iec.edp.caf.i18n.api.ResourceLocalizer; + +public class Translator { + + ResourceLocalizer resource = SpringBeanUtils.getBean(ResourceLocalizer.class); + + private static Translator instance; + + private String currentLanguage = ""; + + public static Translator getInstance() { + String currentLanguage = new LanguageUtil().getLanguage(); + if (instance == null || !currentLanguage.equals(instance.currentLanguage)) { + instance = new Translator(); + } + return instance; + } + + private Translator() { + currentLanguage = new LanguageUtil().getLanguage(); + } + + public String translate(String key) { + String str = resource.getString(key, "MobileApproveFormatRpcException.properties", "pfcommon", currentLanguage); + return str; + } +} \ No newline at end of file diff --git a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/i18n/utils/LanguageUtil.java b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/i18n/utils/LanguageUtil.java new file mode 100644 index 00000000..2c1d410f --- /dev/null +++ b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/i18n/utils/LanguageUtil.java @@ -0,0 +1,19 @@ +package com.inspur.edp.web.approvalformat.rpc.i18n.utils; + +import io.iec.edp.caf.boot.context.CAFContext; + +public class LanguageUtil { + /** + * 获取当前用户的系统语言 + * + * @return zh-CHS,en,zh-CHT + */ + public String getLanguage() { + String language = getLanguageFromExternalAPI(); + return language; + } + + private String getLanguageFromExternalAPI() { + return CAFContext.current.getLanguage(); + } +} \ No newline at end of file diff --git a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/rpcservice/ApprovalFormatRpcServiceImpl.java b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/rpcservice/ApprovalFormatRpcServiceImpl.java index 9e4c1112..13585148 100644 --- a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/rpcservice/ApprovalFormatRpcServiceImpl.java +++ b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/rpcservice/ApprovalFormatRpcServiceImpl.java @@ -27,6 +27,7 @@ import com.inspur.edp.cef.entity.dependenceTemp.Pagination; import com.inspur.edp.cef.entity.entity.IEntityData; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.metadata.rtcustomization.api.CustomizationService; +import com.inspur.edp.web.common.customexception.WebCustomException; import io.iec.edp.caf.commons.utils.SpringBeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -97,12 +98,12 @@ public class ApprovalFormatRpcServiceImpl implements IApprovalFormatRpcService { try { node = JsonUtil.getMapper().readTree(entityFilterStr); } catch (IOException e) { - throw new RuntimeException(e); + throw new WebCustomException("",e); } try { filter = JsonUtil.toObject(node, EntityFilter.class); } catch (Exception e) { - throw new RuntimeException( + throw new WebCustomException( MessageFormat.format("{0}", new Object[]{e.getMessage()})); } } diff --git a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/service/deployapprovalformat/DeployApprovalFormatImpl.java b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/service/deployapprovalformat/DeployApprovalFormatImpl.java index 3fda9318..169311c5 100644 --- a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/service/deployapprovalformat/DeployApprovalFormatImpl.java +++ b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/service/deployapprovalformat/DeployApprovalFormatImpl.java @@ -17,6 +17,7 @@ package com.inspur.edp.web.approvalformat.rpc.service.deployapprovalformat; import com.fasterxml.jackson.databind.JsonNode; +import com.inspur.edp.web.approvalformat.rpc.util.ApprovalFormatTranslateUtil; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.jitruntimebuild.scriptcache.api.entity.ScriptCacheResponse; import com.inspur.edp.web.jitruntimebuild.scriptcache.localserver.LocalServerVersionManager; @@ -28,7 +29,7 @@ import java.util.Map; public class DeployApprovalFormatImpl implements DeployApprovalFormat { @Override public Map deployApprovalFormat(JsonNode queryStringMap) { - //两个参数 projectName 和相对地址 + // 两个参数 projectName和相对地址 String projectName = queryStringMap.get("projectName").asText(); String projectrelativepath = queryStringMap.get("projectrelativepath").asText(); @@ -40,13 +41,14 @@ public class DeployApprovalFormatImpl implements DeployApprovalFormat { if (scriptCacheResponse != null) { if (scriptCacheResponse.isSuccess()) { - result.put("flag", "true"); // 是否解析型 + // 处理成功 + result.put("flag", "true"); return result; } else { throw new WebCustomException(scriptCacheResponse.getErrorMessage()); } } else { - throw new WebCustomException("beforeNavigate 参数转换失败"); + throw new WebCustomException(ApprovalFormatTranslateUtil.getMessage("parameterConversionFailed")); } } } diff --git a/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/util/ApprovalFormatTranslateUtil.java b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/util/ApprovalFormatTranslateUtil.java new file mode 100644 index 00000000..dc031cd0 --- /dev/null +++ b/approval-format/web-approval-format-rpc/src/main/java/com/inspur/edp/web/approvalformat/rpc/util/ApprovalFormatTranslateUtil.java @@ -0,0 +1,29 @@ +package com.inspur.edp.web.approvalformat.rpc.util; + +import com.inspur.edp.web.approvalformat.rpc.i18n.Translator; + +import java.text.MessageFormat; + +public class ApprovalFormatTranslateUtil { + + /** + * 根据资源编号获取国际化之后的资源 + * + * @param resourceID 资源编号 + * @return 翻译之后的国际化资源 + */ + public static String getMessage(String resourceID) { + return Translator.getInstance().translate(resourceID); + } + + /** + * 根据资源编号和格式化参数获取国际化之后的资源 + * + * @param resourceID 资源编号 + * @param params 格式化参数 + * @return 翻译之后的国际化资源 + */ + public static String getMessage(String resourceID, Object[] params) { + return MessageFormat.format(Translator.getInstance().translate(resourceID), params); + } +} -- Gitee From d2533e68cf8b6b5d0c4e67b855b1b3f0b6c10596 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Fri, 23 Feb 2024 16:16:22 +0800 Subject: [PATCH 008/124] =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96jar=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- toouti18n.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 toouti18n.sh diff --git a/toouti18n.sh b/toouti18n.sh new file mode 100755 index 00000000..4f64690a --- /dev/null +++ b/toouti18n.sh @@ -0,0 +1,23 @@ +version=$(sed -n 's/.*\([^<]*\)<\/custom.version>.*/\1/p' pom.xml) +echo $version +rm -rf out + +mkdir -p out/server/platform/dev/main/libs +mkdir -p out/server/platform/common/libs +mkdir -p out/server/platform/runtime/bcc/libs +cp web-designschema/target/web-designschema-$version.jar ./out/server/platform/common/libs/web-designschema.jar +cp form-process/web-form-process/target/web-form-process-$version.jar ./out/server/platform/dev/main/libs/web-form-process.jar +cp web-form-jitengine/target/web-jitengine-$version.jar ./out/server/platform/common/libs/web-jitengine.jar +cp web-common/target/web-jitengine-common-$version.jar ./out/server/platform/common/libs/web-jitengine-common.jar +cp web-form-metadata/target/web-jitengine-formmetadata-$version.jar ./out/server/platform/common/libs/web-jitengine-formmetadata.jar +cp web-frontendproject/target/web-jitengine-frontendproject-$version.jar ./out/server/platform/common/libs/web-jitengine-frontendproject.jar +cp runtime/runtime-api/target/web-jitengine-runtimebuild-api-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-api.jar +cp runtime/runtime-core/target/web-jitengine-runtimebuild-core-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-core.jar +cp scriptcache/runtime-scriptcache/target/web-jitengine-runtimebuild-scriptcache-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-scriptcache.jar +cp scriptcache/runtime-scriptcache-api/target/web-jitengine-runtimebuild-scriptcache-api-$version.jar ./out/server/platform/common/libs/web-jitengine-runtimebuild-scriptcache-api.jar +cp jitengine-web-api/target/web-jitengine-web-api-$version.jar ./out/server/platform/common/libs/web-jitengine-web-api.jar +cp jitengine-web-core/target/web-jitengine-web-core-$version.jar ./out/server/platform/common/libs/web-jitengine-web-core.jar +cp npmpackage/web-npmpackage-api/target/web-npmpackage-api-$version.jar ./out/server/platform/common/libs/web-npmpackage-api.jar +cp npmpackage/web-npmpackage-core/target/web-npmpackage-core-$version.jar ./out/server/platform/common/libs/web-npmpackage-core.jar +cp tsfile/web-tsfile-api/target/web-tsfile-api-$version.jar ./out/server/platform/common/libs/web-tsfile-api.jar +cp tsfile/web-tsfile-core/target/web-tsfile-core-$version.jar ./out/server/platform/common/libs/web-tsfile-core.jar -- Gitee From df75cba00bff6444d94a893ae74a1ce754c54bb8 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Thu, 29 Feb 2024 14:45:06 +0800 Subject: [PATCH 009/124] =?UTF-8?q?=E5=85=B3=E8=81=94=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=9C=BA=EF=BC=8C=E5=91=BD=E4=BB=A4=E5=85=83?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=8E=B7=E5=8F=96=E5=A4=B1=E8=B4=A5bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../edp/web/jitengine/JITEngineManager.java | 4 ++-- .../metadataanalysis/CommandsAnalysis.java | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/JITEngineManager.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/JITEngineManager.java index 6fca2c14..124cff57 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/JITEngineManager.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/JITEngineManager.java @@ -387,13 +387,13 @@ public class JITEngineManager { // Resolve StateMachine StateMachineAnalysis stateMachineAnalysis=new StateMachineAnalysis(ExecuteEnvironment.Design,false); - stateMachineAnalysis.resolveStateMachine(formDom, formMetadataName, targetStorageBasePath, relativePath); + stateMachineAnalysis.resolveStateMachine(formDom, formMetadataName, targetStorageBasePath, baseFormPath); } // Resolve Command // 增加是否解析表单参数 如果为解析表单 那么不再生成对应的command.json 文件 CommandsAnalysis commandsAnalysis = new CommandsAnalysis(ExecuteEnvironment.Design, false, !resolveFormMetadataItem.getCalculateIsDynamicForm()); - commandsAnalysis.resolveCommand(CommandsAnalysis.ResolveCommandParameter.init(resolveFormMetadataItem.getGspMetadata(), formDom), + commandsAnalysis.resolveCommand(CommandsAnalysis.ResolveCommandParameter.init(resolveFormMetadataItem.getGspMetadata(), formDom, baseFormPath), formMetadataName, targetStorageBasePath, projectCmpList); if (!resolveFormMetadataItem.getCalculateIsDynamicForm()) { diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java index f9469548..8ceca288 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java @@ -38,6 +38,7 @@ import com.inspur.edp.web.formmetadata.metadatamanager.MetadataManagerParameter; import io.iec.edp.caf.boot.context.CAFContext; import io.iec.edp.caf.core.session.CafSession; import lombok.Getter; +import org.springframework.util.StringUtils; import java.util.HashMap; import java.util.Iterator; @@ -92,6 +93,8 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { */ private GspMetadata formMetadata; + private String basePath; + /** * 获取表单元数据的相对路径 * 如果对应表单元数据为空,那么对应的相对路径参数为空 @@ -99,7 +102,10 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { * @return */ public String getFormMetadataRelativePath() { - return this.formMetadata == null ? null : this.formMetadata.getRelativePath(); + if (StringUtils.isEmpty(this.basePath)) { + return this.formMetadata == null ? null : this.formMetadata.getRelativePath(); + } + return this.basePath; } public static ResolveCommandParameter init(GspMetadata formMetadata, FormDOM formDOM) { @@ -108,6 +114,14 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { parameter.formMetadata = formMetadata; return parameter; } + + public static ResolveCommandParameter init(GspMetadata formMetadata, FormDOM formDOM, String basePath) { + ResolveCommandParameter parameter = new ResolveCommandParameter(); + parameter.json = formDOM; + parameter.formMetadata = formMetadata; + parameter.basePath = basePath; + return parameter; + } } public void resolveCommand(ResolveCommandParameter parameter, String formMetadataName, String targetStoragePath, -- Gitee From 82b1a1e19c1fa6ddd5008ae1693342796ccfb171 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Fri, 1 Mar 2024 10:36:28 +0800 Subject: [PATCH 010/124] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=BD=E9=99=85?= =?UTF-8?q?=E5=8C=96bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/resources/WebErrorCode.properties | 50 ++++++++--------- .../resources/en/WebErrorCode.en.properties | 56 +++++++++---------- .../zh-CHT/WebErrorCode.zh-CHT.properties | 42 +++++++------- .../service/RouteMetadataService.java | 2 +- npmpackage/web-npmpackage-core/pom.xml | 4 ++ .../npmsetting/NpmSettingInitialization.java | 9 ++- .../checker/ExecuteEnvironmentChecker.java | 42 ++++++++------ .../common/metadata/GspProjectUtility.java | 2 +- .../metadataanalysis/CommandsAnalysis.java | 2 +- 9 files changed, 113 insertions(+), 96 deletions(-) diff --git a/i18n/server/platform/common/resources/WebErrorCode.properties b/i18n/server/platform/common/resources/WebErrorCode.properties index c3bfad82..d94fe0c7 100644 --- a/i18n/server/platform/common/resources/WebErrorCode.properties +++ b/i18n/server/platform/common/resources/WebErrorCode.properties @@ -1,10 +1,10 @@ WEB_COMMON_ERROR_0001=编码失败:{0} WEB_COMMON_ERROR_0002=base64Decode失败 WEB_COMMON_ERROR_0003=未知的数据类型转换成TerminalType,对应数据类型为:{0} -WEB_COMMON_ERROR_0004=获取工程信息出现错误,{0} +WEB_COMMON_ERROR_0004=获取工程信息出现错误 WEB_COMMON_ERROR_0005=元数据请求参数,目标元数据参数不能为空 WEB_COMMON_ERROR_0006=当前元数据非命令元数据。元数据id是:{0} -WEB_COMMON_ERROR_0007=标识为'{0}'的服务构件为null。 +WEB_COMMON_ERROR_0007=标识为{0}的服务构件为null。 WEB_COMMON_ERROR_0008=不支持的操作系统类型,请联系开发人员处理 WEB_COMMON_ERROR_0009=未识别的操作系统系统。请联系开发人员处理。 WEB_COMMON_ERROR_0010=未识别的终端类型,请联系管理员处理。当前终端类型是:{0} @@ -25,16 +25,16 @@ WEB_FRONT_PROJECT_ERROR_0013=零代码编译入参,至少包含一个表单参 WEB_FRONT_PROJECT_ERROR_0014=服务单元serviceUnitPath参数未配置 WEB_JIT_ENGINE_ERROR_0001=暂不支持的终端类型:{0}。请联系管理员处理。 -WEB_JIT_ENGINE_ERROR_0002=标识为'{0}'的服务构件为null。 +WEB_JIT_ENGINE_ERROR_0002=标识为{0}的服务构件为null。 WEB_FORM_METADATA_ERROR_0001=获取command元数据{0}失败 WEB_FORM_METADATA_ERROR_0002=获取ts文件名出错,对应的web构件id不能为空。 WEB_FORM_METADATA_ERROR_0003=获取ts文件名出错,web构件上获取的文件名异常。 WEB_FORM_METADATA_ERROR_0004=表单元数据转换为JsonNode失败,对应元数据为:{0} -WEB_FORM_METADATA_ERROR_0005=标识为'{0}'的服务构件为null。 -WEB_FORM_METADATA_ERROR_0006=不存在标识为'{0}'的服务构件 -WEB_FORM_METADATA_ERROR_0007=标识为'{0}'的服务构件name属性不允许为null。 -WEB_FORM_METADATA_ERROR_0008="标识为'{0}'的服务构件path属性不允许为null。" +WEB_FORM_METADATA_ERROR_0005=标识为{0}的服务构件为null。 +WEB_FORM_METADATA_ERROR_0006=不存在标识为{0}的服务构件 +WEB_FORM_METADATA_ERROR_0007=标识为{0}的服务构件name属性不允许为null。 +WEB_FORM_METADATA_ERROR_0008="标识为{0}的服务构件path属性不允许为null。" WEB_FORM_METADATA_ERROR_0009=暂时无法处理frmJsonSavePath为空场景,请咨询开发人员该功能完成情况 WEB_FORM_METADATA_ERROR_0010=元数据获取,构造目标元数据信息supplierAction不能为空 WEB_FORM_METADATA_ERROR_0011=根据VoId获取对应元数据为空,对应voId为:{0} @@ -42,8 +42,8 @@ WEB_FORM_METADATA_ERROR_0012=目前仅支持同一个业务对象(Business Obj WEB_FORM_METADATA_ERROR_0013=未能正常获取元数据传输序列化器,请检查配置,对应元数据类型为:{0} WEB_FORM_METADATA_ERROR_0014=复制表单时,同步目标工程信息失败。源表单ID是:{0}更多异常信息如下:{1} WEB_FORM_METADATA_ERROR_0015=源表单存储相对路径属性不包含工程名,请检查。 -WEB_FORM_METADATA_ERROR_0016=根据业务对象获取对应关键应用信息,业务对象id不能为控 -WEB_FORM_METADATA_ERROR_0017=根据业务对象获取bo信息为控,对应业务对象id为:{0} +WEB_FORM_METADATA_ERROR_0016=根据业务对象获取对应关键应用信息,业务对象id不能为空 +WEB_FORM_METADATA_ERROR_0017=根据业务对象获取bo信息为空,对应业务对象id为:{0} WEB_FORM_METADATA_ERROR_0018=待复制表单元数据ID或路径为空。请检查前端请求参数是否正常。 WEB_FORM_METADATA_ERROR_0019=目标元数据Code或Name不能为空 WEB_FORM_METADATA_ERROR_0020=表单复制,获取元数据为空。待获取元数据ID是:{0} @@ -58,14 +58,14 @@ WEB_NPM_PACKAGE_ERROR_0002=npm安装参数不能为空 WEB_TS_FILE_ERROR_0001=获取工程路径信息为空,对应工程路径为:{0} WEB_TS_FILE_ERROR_0002=没有找到表单对应的web构件。表单路径:{0},web构件id:{1} -WEB_DESIGN_SCHEMA_ERROR_0001=标识为'{0}'的视图对象'{1}'的IDElement属性不允许为null。 +WEB_DESIGN_SCHEMA_ERROR_0001=标识为{0}的视图对象{1}的IDElement属性不允许为null。 WEB_DESIGN_SCHEMA_ERROR_0002=不支持的业务字段嵌套层次,请联系技术人员 -WEB_DESIGN_SCHEMA_ERROR_0003=字段'{0}'不包含关联实体信息。 +WEB_DESIGN_SCHEMA_ERROR_0003=字段{0}不包含关联实体信息。 WEB_DESIGN_SCHEMA_ERROR_0004=Id为'uri'的统一数据类型元数据为未识别的类型。 -WEB_DESIGN_SCHEMA_ERROR_0005=未获取到id为'{0}'的统一数据类型(UDT)元数据。 -WEB_DESIGN_SCHEMA_ERROR_0006=字段'{0}'不包含关联实体信息。 -WEB_DESIGN_SCHEMA_ERROR_0007=标识为'{0}',标签为'{1}'的字段'{2}'被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。 -WEB_DESIGN_SCHEMA_ERROR_0008=表单DOM结构错误:未到module.schemas节点 +WEB_DESIGN_SCHEMA_ERROR_0005=未获取到id为{0}的统一数据类型(UDT)元数据。 +WEB_DESIGN_SCHEMA_ERROR_0006=字段{0}不包含关联实体信息。 +WEB_DESIGN_SCHEMA_ERROR_0007=标识为{0},标签为{1}的字段{2}被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。 +WEB_DESIGN_SCHEMA_ERROR_0008=表单DOM结构错误:未找到module.schemas节点 WEB_JIT_ENGINE_API_ERROR_0001=根据formId 获取元数据为空 @@ -80,7 +80,7 @@ DYNAMIC_FORM_ERROR_0002=FormType类型转换,无效的类型参数:{0} DYNAMIC_FORM_ERROR_0003=无效的类型,具体参数值为:{0},待转换的类型为ExtractFormType DYNAMIC_FORM_ERROR_0004=根据格式定义id获取格式定义信息,格式定义id参数不能为空 DYNAMIC_FORM_ERROR_0005=表单类型为空。 -DYNAMIC_FORM_ERROR_0006=标识为'{0}'的服务构件为null。 +DYNAMIC_FORM_ERROR_0006=标识为{0}的服务构件为null。 DYNAMIC_FORM_ERROR_0007=获取command元数据{0}失败 DYNAMIC_FORM_ERROR_0008=formId参数不能为空 DYNAMIC_FORM_ERROR_0009=根据元数据id:{0} 获取对应元数据信息为空 @@ -98,12 +98,12 @@ RTC_TEMPLATE_ERROR_0007=获取{0}元数据失败,id为:{1} RTC_TEMPLATE_ERROR_0008=根据元数据id获取元数据信息,元数据id为空 RTC_TEMPLATE_ERROR_0009=Help元数据关联得VO元数据获取失败,id={0} RTC_TEMPLATE_ERROR_0010=暂不支持虚拟VO创建的帮助 -RTC_TEMPLATE_ERROR_0011=标识为'{0}'的服务构件为null。 +RTC_TEMPLATE_ERROR_0011=标识为{0}的服务构件为null。 RTC_TEMPLATE_ERROR_0012=获取command元数据{0}失败 -NO_CODE_RUNTIME_ERROR_0001=当前登录用户名(CAFContext.current.getCurrentSession().getUserName())为空!请联系管理员设置当前登录用户当前语言下的用户名。如已设置,请联系平台维护用户登录功能的同事处理。 -NO_CODE_RUNTIME_ERROR_0002=当前登录用户名(CAFContext.current.getCurrentSession().getUserId())为空!请联系平台维护用户登录功能的同事处理。 -NO_CODE_RUNTIME_ERROR_0003=当前登录用户名(CAFContext.current.getCurrentSession().getSysOrgId())为空!请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0001=当前登录用户名为空!请联系管理员设置当前登录用户当前语言下的用户名。如已设置,请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0002=当前登录用户名为空!请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0003=当前登录组织id(CAFContext.current.getCurrentSession().getSysOrgId())为空!请联系平台维护用户登录功能的同事处理。 NO_CODE_RUNTIME_ERROR_0004=属性名不存在:{0} @@ -113,9 +113,9 @@ WEB_COMMON_MSG_0001=错误提示 WEB_COMMON_MSG_0002=若已安装,请尝试重启iGIX服务。 WEB_COMMON_MSG_0003=当前环境 WEB_COMMON_MSG_0004=提示 -WEB_COMMON_MSG_0005=%s node命令不可用,请安装Nodejs,请参考:Nodejs安装。 %3$s -WEB_COMMON_MSG_0006=%s Jit-Engine未部署,请先部署。请参考:Jit-Engine安装。%3$s -WEB_COMMON_MSG_0007=%s 未部署依赖ng命令,请先部署,请参考: Angular-Cli安装。%3$s +WEB_COMMON_MSG_0005=%s %s命令不可用,请安装Nodejs,请参考:Nodejs安装。 %s +WEB_COMMON_MSG_0006=%s Jit-Engine未部署,请先部署。请参考:Jit-Engine安装。$s +WEB_COMMON_MSG_0007=%s 未部署依赖ng命令,请先部署,请参考: Angular-Cli安装。$s WEB_COMMON_MSG_0008= 未找到对应版本,请修正后重新执行安装! WEB_COMMON_MSG_0009=当前仓库%s包不存在,请切换至其他仓库或修正包版本,然后重新进行安装! WEB_COMMON_MSG_0010=连接服务器超时,请重新安装或切换至其他仓库,然后重新进行安装! @@ -170,7 +170,7 @@ WEB_NPM_PACKAGE_MSG_0027=npm包版本存在更新,为保证最终脚本运行 WEB_NPM_PACKAGE_MSG_0028=正在执行安装操作,请勿重复执行! WEB_NPM_PACKAGE_MSG_0029=开启离线模式,自动更新离线包停止 WEB_NPM_PACKAGE_MSG_0030=离线包更新策略为手工,自动更新离线包停止 -WEB_NPM_PACKAGE_MSG_0031=离线包更新策略为Never,自动更新离线包停止 +WEB_NPM_PACKAGE_MSG_0031=离线包更新策略为从不,自动更新离线包停止 WEB_NPM_PACKAGE_MSG_0032=npm 正在安装,若需重新安装,请删除lock文件! WEB_NPM_PACKAGE_MSG_0033=server不包含package.json 文件,server path is :%s WEB_NPM_PACKAGE_MSG_0034=离线包版本未发生变更,无需执行离线包安装 @@ -246,7 +246,7 @@ DYNAMIC_FORM_MSG_0034=格式定义分配条件,根据元数据id获取元数 DYNAMIC_FORM_MSG_0035=格式定义id不能为空。 DYNAMIC_FORM_MSG_0036=依据格式定义id获取格式定义信息为空,请检查格式定义id是否正确,格式定义id参数为:%s DYNAMIC_FORM_MSG_0037=根据元数据id获取元数据信息为空,对应元数据id为:%s -DYNAMIC_FORM_MSG_0038="格式定义关联元数据只能为表单类型,对应元数据id:%s,元数据编号为:%s +DYNAMIC_FORM_MSG_0038=格式定义关联元数据只能为表单类型,对应元数据id:%s,元数据编号为:%s DYNAMIC_FORM_MSG_0039=添加格式定义必须参数元数据id为空 DYNAMIC_FORM_MSG_0040=根据元数据id获取元数据信息失败,无法对其添加格式定义,元数据id为: DYNAMIC_FORM_MSG_0041=根据元数据id获取元数据失败,%s diff --git a/i18n/server/platform/common/resources/en/WebErrorCode.en.properties b/i18n/server/platform/common/resources/en/WebErrorCode.en.properties index 16a22b09..a5691847 100644 --- a/i18n/server/platform/common/resources/en/WebErrorCode.en.properties +++ b/i18n/server/platform/common/resources/en/WebErrorCode.en.properties @@ -4,7 +4,7 @@ WEB_COMMON_ERROR_0003=Unknown data type converted to TerminalType, corresponding WEB_COMMON_ERROR_0004=Error occurred while getting project information, {0} WEB_COMMON_ERROR_0005=Metadata request parameters, the target metadata parameter cannot be empty WEB_COMMON_ERROR_0006=The current metadata is not a command metadata. Metadata id is: {0} -WEB_COMMON_ERROR_0007=The service component identified as '{0}' is null. +WEB_COMMON_ERROR_0007=The service component identified as {0} is null. WEB_COMMON_ERROR_0008=Unsupported operating system type, please contact the developer for assistance WEB_COMMON_ERROR_0009=Unrecognized operating system system. Please contact the developer for assistance. WEB_COMMON_ERROR_0010=Unrecognized terminal type, please contact the administrator. The current terminal type is: {0} @@ -25,16 +25,16 @@ WEB_FRONT_PROJECT_ERROR_0013=The zero-code compilation input must include at lea WEB_FRONT_PROJECT_ERROR_0014=The serviceUnitPath parameter is not configured. WEB_JIT_ENGINE_ERROR_0001=Unsupported terminal type: {0}. Please contact the administrator for assistance. -WEB_JIT_ENGINE_ERROR_0002=The service component identified as '{0}' is null. +WEB_JIT_ENGINE_ERROR_0002=The service component identified as {0} is null. WEB_FORM_METADATA_ERROR_0001=Failed to get command metadata {0}. WEB_FORM_METADATA_ERROR_0002=Error occurred while getting the ts file name. The corresponding web component id cannot be empty. WEB_FORM_METADATA_ERROR_0003=Error occurred while getting the ts file name. An exception occurred while getting the file name from the web component. WEB_FORM_METADATA_ERROR_0004=Failed to convert table unit data to JsonNode. The corresponding metadata is: {0}. -WEB_FORM_METADATA_ERROR_0005=The service component identified as '{0}' is null. -WEB_FORM_METADATA_ERROR_0006=No service component with the identifier '{0}' exists. -WEB_FORM_METADATA_ERROR_0007=The name attribute of the service component identified as '{0}' cannot be null. -WEB_FORM_METADATA_ERROR_0008="The path attribute of the service component identified as '{0}' cannot be null." +WEB_FORM_METADATA_ERROR_0005=The service component identified as {0} is null. +WEB_FORM_METADATA_ERROR_0006=No service component with the identifier {0} exists. +WEB_FORM_METADATA_ERROR_0007=The name attribute of the service component identified as {0} cannot be null. +WEB_FORM_METADATA_ERROR_0008="The path attribute of the service component identified as {0} cannot be null." WEB_FORM_METADATA_ERROR_0009=The scenario where frmJsonSavePath is empty cannot be processed temporarily. Please consult the developer for the completion status of this feature. WEB_FORM_METADATA_ERROR_0010=The supplierAction parameter for constructing the target metadata cannot be empty during metadata retrieval. WEB_FORM_METADATA_ERROR_0011=No corresponding metadata found based on the VoId. The corresponding voId is: {0}. @@ -42,8 +42,8 @@ WEB_FORM_METADATA_ERROR_0012=Currently, only form copying within the same busine WEB_FORM_METADATA_ERROR_0013=Failed to normally retrieve the metadata transfer serializer. Please check the configuration, and the corresponding metadata type is: {0}. WEB_FORM_METADATA_ERROR_0014=Failed to synchronize target engineering information during form copying. The source form ID is: {0}. More exception information is as follows: {1}. WEB_FORM_METADATA_ERROR_0015=The relative path attribute of the source form storage does not contain the project name. Please check it. -WEB_FORM_METADATA_ERROR_0016=The business object id cannot be controlled when getting the corresponding key application information based on the business object. -WEB_FORM_METADATA_ERROR_0017=The business object information is controlled when getting it based on the business object id: {0}. +WEB_FORM_METADATA_ERROR_0016=The business object id cannot be empty when getting the corresponding key application information based on the business object. +WEB_FORM_METADATA_ERROR_0017=The business object information is empty when getting it based on the business object id: {0}. WEB_FORM_METADATA_ERROR_0018=The ID or path of the table unit data to be copied is empty. Please check whether the front-end request parameters are normal. WEB_FORM_METADATA_ERROR_0019=The target metadata Code or Name cannot be empty. WEB_FORM_METADATA_ERROR_0020=No metadata retrieved during form copying. The ID of the metadata to be retrieved is: {0}. @@ -56,20 +56,20 @@ WEB_NPM_PACKAGE_ERROR_0001=Failed to get npm configuration repository instance. WEB_NPM_PACKAGE_ERROR_0002=Npm installation parameters cannot be empty. WEB_TS_FILE_ERROR_0001=No project path information obtained. The corresponding project path is: {0}. -WEB_TS_FILE_ERROR_0002=No web component found for the form. Form path: {0}, web component id: {1}. +WEB_TS_FILE_ERROR_0002=No web component found for the form. Form path: {0}, web component id: {1}. -WEB_DESIGN_SCHEMA_ERROR_0001=The IDElement property of the view object identified as '{0}' cannot be null. +WEB_DESIGN_SCHEMA_ERROR_0001=The IDElement property of the view object {1} with the identifier {0} is not allowed to be null. WEB_DESIGN_SCHEMA_ERROR_0002=Unsupported business field nesting level. Please contact technical personnel. -WEB_DESIGN_SCHEMA_ERROR_0003=The field '{0}' does not contain associated entity information. +WEB_DESIGN_SCHEMA_ERROR_0003=The field {0} does not contain associated entity information. WEB_DESIGN_SCHEMA_ERROR_0004=The unified data type metadata with an Id of 'uri' is an unrecognized type. -WEB_DESIGN_SCHEMA_ERROR_0005=Failed to retrieve the unified data type (UDT) metadata with an id of '{0}'. -WEB_DESIGN_SCHEMA_ERROR_0006=The field '{0}' does not contain associated entity information. -WEB_DESIGN_SCHEMA_ERROR_0007=The field identified as '{0}' and labeled as '{1}' is defined as a 'UnifiedDataType' field, but no 'UnifiedDataType' identifier is specified. Please check the business entity. +WEB_DESIGN_SCHEMA_ERROR_0005=Failed to retrieve the unified data type (UDT) metadata with an id of {0}. +WEB_DESIGN_SCHEMA_ERROR_0006=The field {0} does not contain associated entity information. +WEB_DESIGN_SCHEMA_ERROR_0007=The field identified as {0} and labeled as {1} is defined as a 'UnifiedDataType' field, but no 'UnifiedDataType' identifier is specified. Please check the business entity. WEB_DESIGN_SCHEMA_ERROR_0008=Error in the form's DOM structure: unable to reach the module.schemas node. WEB_JIT_ENGINE_API_ERROR_0001=No metadata retrieved based on the formId. -WEB_FORM_PROCESS_ERROR_0001=Table unit data not found: {0}. File path: {1}. +WEB_FORM_PROCESS_ERROR_0001=FormMetadata not found: {0}. File path: {1}. WEB_FORM_PROCESS_ERROR_0002=Form Vo internal code [{0}] does not exist! WEB_FORM_PROCESS_ERROR_0003=Menu [id:{0}] does not exist and cannot be registered to the process center! WEB_FORM_PROCESS_ERROR_0004=Failed to register menu [{0}] to the process center! @@ -81,7 +81,7 @@ DYNAMIC_FORM_ERROR_0002=Invalid type parameter for FormType conversion: {0} DYNAMIC_FORM_ERROR_0003=Invalid type. The specific parameter value is: {0}. The type to be converted is ExtractFormType. DYNAMIC_FORM_ERROR_0004=Cannot get format definition information based on format definition id. The format definition id parameter cannot be empty. DYNAMIC_FORM_ERROR_0005=The form type is empty. -DYNAMIC_FORM_ERROR_0006=The service component identified as '{0}' is null. +DYNAMIC_FORM_ERROR_0006=The service component identified as {0} is null. DYNAMIC_FORM_ERROR_0007=Failed to get command metadata {0} DYNAMIC_FORM_ERROR_0008=The formId parameter cannot be empty DYNAMIC_FORM_ERROR_0009=No corresponding metadata information can be obtained based on metadata id: {0} @@ -99,12 +99,12 @@ RTC_TEMPLATE_ERROR_0007=Failed to get metadata for {0}, id: {1} RTC_TEMPLATE_ERROR_0008=No metadata information can be obtained based on metadata id. The metadata id is empty. RTC_TEMPLATE_ERROR_0009=Failed to get the VO metadata associated with Help, id={0} RTC_TEMPLATE_ERROR_0010=Temporary unsupported help for virtual VO creation -RTC_TEMPLATE_ERROR_0011=The service component identified as '{0}' is null. +RTC_TEMPLATE_ERROR_0011=The service component identified as {0} is null. RTC_TEMPLATE_ERROR_0012=Failed to get command metadata {0} -NO_CODE_RUNTIME_ERROR_0001=The current login username(CAFContext.current.getCurrentSession().getUserName()) is null!Please contact the administrator to set the current login username in the current language. If it has been set, please contact the colleagues who maintain the user login function on the platform to handle it. -NO_CODE_RUNTIME_ERROR_0002=The current login username(CAFContext.current.getCurrentSession().getUserId()) is null!Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. -NO_CODE_RUNTIME_ERROR_0003=The current login username(CAFContext.current.getCurrentSession().getSysOrgId()) is null!Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. +NO_CODE_RUNTIME_ERROR_0001=The current login username is null,Please contact the administrator to set the current login username in the current language. If it has been set, please contact the colleagues who maintain the user login function on the platform to handle it. +NO_CODE_RUNTIME_ERROR_0002=The current login username is null,Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. +NO_CODE_RUNTIME_ERROR_0003=The current login username is null,Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. NO_CODE_RUNTIME_ERROR_0004=Attribute name does not exist:{0} #Message @@ -134,10 +134,10 @@ WEB_FORM_METADATA_MSG_0003=The web component metadata is empty, corresponding me WEB_FORM_METADATA_MSG_0004=No metadata information can be retrieved based on the metadata id, corresponding metadata id: %s, metadata type: %s WEB_FORM_METADATA_MSG_0005=The ts command metadata is empty, corresponding ts command metadata id: %s WEB_FORM_METADATA_MSG_0006=The target metadata exists and cannot be copied. Corresponding target metadata name: %s, belonging to project path: %s -WEB_FORM_METADATA_MSG_0007=The copied table unit data content is empty -WEB_FORM_METADATA_MSG_0008=Only table unit data can be copied -WEB_FORM_METADATA_MSG_0009=The copied table unit data does not exist, please confirm if the metadata has been deleted. -WEB_FORM_METADATA_MSG_0010=Form copy failed, the copied table unit data does not exist, please confirm if the metadata has been deleted. +WEB_FORM_METADATA_MSG_0007=The copied FormMetadata content is empty +WEB_FORM_METADATA_MSG_0008=Only FormMetadata can be copied +WEB_FORM_METADATA_MSG_0009=The copied FormMetadata does not exist, please confirm if the metadata has been deleted. +WEB_FORM_METADATA_MSG_0010=Form copy failed, the copied FormMetadata does not exist, please confirm if the metadata has been deleted. WEB_NPM_PACKAGE_MSG_0001=Please set the parameter for npm install execution location: ExecuteEnvironment WEB_NPM_PACKAGE_MSG_0002=Please set your account @@ -183,18 +183,18 @@ WEB_DESIGN_SCHEMA_MSG_0001=beBindingFieldId cannot be empty WEB_DESIGN_SCHEMA_MSG_0002=The corresponding field cannot be found on the entity. Please check the business field configuration information. WEB_DESIGN_SCHEMA_MSG_0003=Updating form schema, related field metadata cannot be found. Please fix. The corresponding field metadata ID is: %s WEB_DESIGN_SCHEMA_MSG_0004=Updating form Schema, UDT field metadata retrieval failed. Metadata does not exist. The corresponding metadata ID is: %s -WEB_DESIGN_SCHEMA_MSG_0005=VO metadata retrieved based on table unit data is empty. Please check if the module>schemas>id of table unit data is correct. This parameter is the VO metadata ID parameter corresponding to the form! +WEB_DESIGN_SCHEMA_MSG_0005=VO metadata retrieved based on FormMetadata is empty. Please check if the module>schemas>id of FormMetadata is correct. This parameter is the VO metadata ID parameter corresponding to the form! WEB_RUNTIME_BUILD_MSG_0001=The target file path to be written is: %s -WEB_SCRIPT_CACHE_MSG_0001=Table unit data ID is empty +WEB_SCRIPT_CACHE_MSG_0001=FormMetadata ID is empty WEB_SCRIPT_CACHE_MSG_0002=Retrieving file list based on metadata ID is empty. The corresponding metadata ID is: %s WEB_SCRIPT_CACHE_MSG_0003=Failed to open the current dimension. Please check in the "Business Configuration Center" if this dimension has performed a save preview operation. Relevant metadata ID: WEB_SCRIPT_CACHE_MSG_0004=The project cache information corresponding to metadata is empty. Metadata ID: %s WEB_SCRIPT_CACHE_MSG_0005=The script file content stored in the database is empty. contentId:%s WEB_SCRIPT_CACHE_MSG_0006=Starting metadata version update detection WEB_SCRIPT_CACHE_MSG_0007=Metadata version update detection complete, ID: %s, version: %s -WEB_SCRIPT_CACHE_MSG_0008=Cleaning up DBO and BE caches, table unit data ID: %s +WEB_SCRIPT_CACHE_MSG_0008=Cleaning up DBO and BE caches, FormMetadata ID: %s WEB_SCRIPT_CACHE_MSG_0009="Metadata version update detection failed, ID: %s version: %s" WEB_SCRIPT_CACHE_MSG_0010=Cleaning up VO metadata, metadata ID: %s WEB_SCRIPT_CACHE_MSG_0011=Cleaning up DBO, corresponding ID: %s @@ -245,7 +245,7 @@ DYNAMIC_FORM_MSG_0034=The metadata associated with the format definition can onl DYNAMIC_FORM_MSG_0035=The format definition ID cannot be empty. DYNAMIC_FORM_MSG_0036=The format definition information retrieved based on the format definition id is empty. Please check if the format definition id is correct. The format definition id parameter is: %s DYNAMIC_FORM_MSG_0037=The metadata information retrieved based on the metadata id is empty. The corresponding metadata id is: %s -DYNAMIC_FORM_MSG_0038="The format definition associated metadata can only be of form type. The corresponding metadata id is: %s, the metadata number is: %s +DYNAMIC_FORM_MSG_0038=The format definition associated metadata can only be of form type. The corresponding metadata id is: %s, the metadata number is: %s DYNAMIC_FORM_MSG_0039=The essential parameter metadata id is empty for adding format definitions. DYNAMIC_FORM_MSG_0040=Failed to retrieve metadata information based on the metadata id, unable to add format definitions to it. The metadata id is: %s DYNAMIC_FORM_MSG_0041=Failed to retrieve metadata based on the metadata id, %s diff --git a/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties b/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties index 420cf134..18a5f2f2 100644 --- a/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties +++ b/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties @@ -4,7 +4,7 @@ WEB_COMMON_ERROR_0003=未知的數據類型轉換成TerminalType,對應數據 WEB_COMMON_ERROR_0004=獲取工程信息出現錯誤,{0} WEB_COMMON_ERROR_0005=元數據請求參數,目標元數據參數不能為空 WEB_COMMON_ERROR_0006=當前元數據非命令元數據。元數據id是:{0} -WEB_COMMON_ERROR_0007=標識為'{0}'的服務構件為null。 +WEB_COMMON_ERROR_0007=標識為{0}的服務構件為null。 WEB_COMMON_ERROR_0008=不支持的操作系統類型,請聯繫開發人員處理 WEB_COMMON_ERROR_0009=未識別的操作系統系統。請聯繫開發人員處理。 WEB_COMMON_ERROR_0010=未識別的終端類型,請聯繫管理員處理。當前終端類型是:{0} @@ -25,16 +25,16 @@ WEB_FRONT_PROJECT_ERROR_0013=零代碼編譯入參,至少包含一個表單參 WEB_FRONT_PROJECT_ERROR_0014=服務單元serviceUnitPath參數未配置 WEB_JIT_ENGINE_ERROR_0001=暫不支持的終端類型:{0}。請聯繫管理員處理。 -WEB_JIT_ENGINE_ERROR_0002=標識為'{0}'的服務構件為null。 +WEB_JIT_ENGINE_ERROR_0002=標識為{0}的服務構件為null。 WEB_FORM_METADATA_ERROR_0001=獲取command元數據{0}失敗 WEB_FORM_METADATA_ERROR_0002=獲取ts文件名出錯,對應的web構件id不能為空。 WEB_FORM_METADATA_ERROR_0003=獲取ts文件名出錯,web構件上獲取的文件名異常。 WEB_FORM_METADATA_ERROR_0004=表單元數據轉換為JsonNode失敗,對應元數據為:{0} -WEB_FORM_METADATA_ERROR_0005=標識為'{0}'的服務構件為null。 -WEB_FORM_METADATA_ERROR_0006=不存在標識為'{0}'的服務構件 -WEB_FORM_METADATA_ERROR_0007=標識為'{0}'的服務構件name屬性不允許為null。 -WEB_FORM_METADATA_ERROR_0008="標識為'{0}'的服務構件path屬性不允許為null。" +WEB_FORM_METADATA_ERROR_0005=標識為{0}的服務構件為null。 +WEB_FORM_METADATA_ERROR_0006=不存在標識為{0}的服務構件 +WEB_FORM_METADATA_ERROR_0007=標識為{0}的服務構件name屬性不允許為null。 +WEB_FORM_METADATA_ERROR_0008="標識為{0}的服務構件path屬性不允許為null。" WEB_FORM_METADATA_ERROR_0009=暫時無法處理frmJsonSavePath為空場景,請諮詢開發人員該功能完成情況 WEB_FORM_METADATA_ERROR_0010=元數據獲取,構造目標元數據信息supplierAction不能為空 WEB_FORM_METADATA_ERROR_0011=根據VoId獲取對應元數據為空,對應voId為:{0} @@ -42,8 +42,8 @@ WEB_FORM_METADATA_ERROR_0012=目前僅支持同一個業務對象(Business Obj WEB_FORM_METADATA_ERROR_0013=未能正常獲取元數據傳輸序列化器,請檢查配置,對應元數據類型為:{0} WEB_FORM_METADATA_ERROR_0014=複製表單時,同步目標工程信息失敗。源表單ID是:{0}更多異常信息如下:{1} WEB_FORM_METADATA_ERROR_0015=源表單存儲相對路徑屬性不包含工程名,請檢查。 -WEB_FORM_METADATA_ERROR_0016=根據業務對象獲取對應關鍵應用信息,業務對象id不能為控 -WEB_FORM_METADATA_ERROR_0017=根據業務對象獲取bo信息為控,對應業務對象id為:{0} +WEB_FORM_METADATA_ERROR_0016=根據業務對象獲取對應關鍵應用信息,業務對象id不能為空 +WEB_FORM_METADATA_ERROR_0017=根據業務對象獲取bo信息為空,對應業務對象id為:{0} WEB_FORM_METADATA_ERROR_0018=待複製表單元數據ID或路徑為空。請檢查前端請求參數是否正常。 WEB_FORM_METADATA_ERROR_0019=目標元數據Code或Name不能為空 WEB_FORM_METADATA_ERROR_0020=表單複製,獲取元數據為空。待獲取元數據ID是:{0} @@ -58,14 +58,14 @@ WEB_NPM_PACKAGE_ERROR_0002=npm安裝參數不能為空 WEB_TS_FILE_ERROR_0001=獲取工程路徑信息為空,對應工程路徑為:{0} WEB_TS_FILE_ERROR_0002=沒有找到表單對應的web構件。表單路徑:{0},web構件id:{1} -WEB_DESIGN_SCHEMA_ERROR_0001=標識為'{0}'的視圖對象'{1}'的IDElement屬性不允許為null。 +WEB_DESIGN_SCHEMA_ERROR_0001=標識為{0}的視圖對象{1}的IDElement屬性不允許為null。 WEB_DESIGN_SCHEMA_ERROR_0002=不支持的業務字段嵌套層次,請聯繫技術人員 -WEB_DESIGN_SCHEMA_ERROR_0003=字段'{0}'不包含關聯實體信息。 +WEB_DESIGN_SCHEMA_ERROR_0003=字段{0}不包含關聯實體信息。 WEB_DESIGN_SCHEMA_ERROR_0004=Id為'uri'的統一數據類型元數據為未識別的類型。 -WEB_DESIGN_SCHEMA_ERROR_0005=未獲取到id為'{0}'的統一數據類型(UDT)元數據。 -WEB_DESIGN_SCHEMA_ERROR_0006=字段'{0}'不包含關聯實體信息。 -WEB_DESIGN_SCHEMA_ERROR_0007=標識為'{0}',標籤為'{1}'的字段'{2}'被定義為'UnifiedDataType'字段,但是沒有指定'UnifiedDataType'標識,請檢查業務實體。 -WEB_DESIGN_SCHEMA_ERROR_0008=表單DOM結構錯誤:未到module.schemas節點 +WEB_DESIGN_SCHEMA_ERROR_0005=未獲取到id為{0}的統一數據類型(UDT)元數據。 +WEB_DESIGN_SCHEMA_ERROR_0006=字段{0}不包含關聯實體信息。 +WEB_DESIGN_SCHEMA_ERROR_0007=標識為{0},標籤為{1}的字段{2}被定義為'UnifiedDataType'字段,但是沒有指定'UnifiedDataType'標識,請檢查業務實體。 +WEB_DESIGN_SCHEMA_ERROR_0008=表單DOM結構錯誤:未找到module.schemas節點 WEB_JIT_ENGINE_API_ERROR_0001=根據formId 獲取元數據為空 @@ -80,7 +80,7 @@ DYNAMIC_FORM_ERROR_0002=FormType類型轉換,無效的類型參數:{0} DYNAMIC_FORM_ERROR_0003=無效的類型,具體參數值為:{0},待轉換的類型為ExtractFormType DYNAMIC_FORM_ERROR_0004=根據格式定義id獲取格式定義信息,格式定義id參數不能為空 DYNAMIC_FORM_ERROR_0005=表單類型為空。 -DYNAMIC_FORM_ERROR_0006=標識為'{0}'的服務構件為null。 +DYNAMIC_FORM_ERROR_0006=標識為{0}的服務構件為null。 DYNAMIC_FORM_ERROR_0007=獲取command元數據{0}失敗 DYNAMIC_FORM_ERROR_0008=formId參數不能為空 DYNAMIC_FORM_ERROR_0009=根據元數據id:{0} 獲取對應元數據信息為空 @@ -98,12 +98,12 @@ RTC_TEMPLATE_ERROR_0007=獲取{0}元數據失敗,id為:{1} RTC_TEMPLATE_ERROR_0008=根據元數據id獲取元數據信息,元數據id為空 RTC_TEMPLATE_ERROR_0009=Help元數據關聯得VO元數據獲取失敗,id={0} RTC_TEMPLATE_ERROR_0010=暫不支持虛擬VO創建的幫助 -RTC_TEMPLATE_ERROR_0011=標識為'{0}'的服務構件為null。 +RTC_TEMPLATE_ERROR_0011=標識為{0}的服務構件為null。 RTC_TEMPLATE_ERROR_0012=獲取command元數據{0}失敗 -NO_CODE_RUNTIME_ERROR_0001=當前登錄用戶名(CAFContext.current.getCurrentSession().getUserName())為空!請聯繫管理員設置當前登錄用戶當前語言下的用戶名。如已設置,請聯繫平台維護用戶登錄功能的同事處理。 -NO_CODE_RUNTIME_ERROR_0002=當前登錄用戶名(CAFContext.current.getCurrentSession().getUserId())為空!請聯繫平台維護用戶登錄功能的同事處理。 -NO_CODE_RUNTIME_ERROR_0003=當前登錄用戶名(CAFContext.current.getCurrentSession().getSysOrgId())為空!請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0001=當前登錄用戶名為空!請聯繫管理員設置當前登錄用戶當前語言下的用戶名。如已設置,請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0002=當前登錄用戶名為空!請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0003=當前登錄組織為空!請聯繫平台維護用戶登錄功能的同事處理。 NO_CODE_RUNTIME_ERROR_0004=屬性名不存在:{0} @@ -168,7 +168,7 @@ WEB_NPM_PACKAGE_MSG_0027=npm包版本存在更新,為保證最終腳本運行 WEB_NPM_PACKAGE_MSG_0028=正在執行安裝操作,請勿重複執行! WEB_NPM_PACKAGE_MSG_0029=開啟離線模式,自動更新離線包停止 WEB_NPM_PACKAGE_MSG_0030=離線包更新策略為手工,自動更新離線包停止 -WEB_NPM_PACKAGE_MSG_0031=離線包更新策略為Never,自動更新離線包停止 +WEB_NPM_PACKAGE_MSG_0031=離線包更新策略為從不,自動更新離線包停止 WEB_NPM_PACKAGE_MSG_0032=npm 正在安裝,若需重新安裝,請刪除lock文件! WEB_NPM_PACKAGE_MSG_0033=server不包含package.json 文件,server path is :%s WEB_NPM_PACKAGE_MSG_0034=離線包版本未發生變更,無需執行離線包安裝 @@ -244,7 +244,7 @@ DYNAMIC_FORM_MSG_0034=格式定義分配條件,根據元數據id獲取元數 DYNAMIC_FORM_MSG_0035=格式定義id不能為空。 DYNAMIC_FORM_MSG_0036=依據格式定義id獲取格式定義信息為空,請檢查格式定義id是否正確,格式定義id參數為:%s DYNAMIC_FORM_MSG_0037=根據元數據id獲取元數據信息為空,對應元數據id為:%s -DYNAMIC_FORM_MSG_0038="格式定義關聯元數據只能為表單類型,對應元數據id:%s,元數據編號為:%s +DYNAMIC_FORM_MSG_0038=格式定義關聯元數據只能為表單類型,對應元數據id:%s,元數據編號為:%s DYNAMIC_FORM_MSG_0039=添加格式定義必須參數元數據id為空 DYNAMIC_FORM_MSG_0040=根據元數據id獲取元數據信息失敗,無法對其添加格式定義,元數據id為: DYNAMIC_FORM_MSG_0041=根據元數據id獲取元數據失敗,%s diff --git a/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/service/RouteMetadataService.java b/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/service/RouteMetadataService.java index fdd5cb78..e7fc74b4 100644 --- a/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/service/RouteMetadataService.java +++ b/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/service/RouteMetadataService.java @@ -99,7 +99,7 @@ public class RouteMetadataService { */ public static String getCurrentPageRouteUri(PageFlowMetadataEntity pageFlowMetadataEntity, String pageId) { if (pageFlowMetadataEntity == null || StringUtility.isNullOrEmpty(pageId)) { - throw new WebCustomException("Current Route Metadata Content is Null or the Page id is Nulll or Empty.", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Route Metadata Content is Null or the Page id is Nulll or Empty.", ExceptionLevel.Warning); } return PageFlowMetadataEntityManager.getPageRouteUri(pageFlowMetadataEntity, pageId); diff --git a/npmpackage/web-npmpackage-core/pom.xml b/npmpackage/web-npmpackage-core/pom.xml index fc752b6a..986a25f5 100644 --- a/npmpackage/web-npmpackage-core/pom.xml +++ b/npmpackage/web-npmpackage-core/pom.xml @@ -44,5 +44,9 @@ com.inspur.edp lcm-logging-service + + io.iec.edp + caf-boot-commons-cryptography + diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java index 8f3d000e..ac8197db 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java @@ -20,6 +20,8 @@ import com.inspur.edp.web.npmpackage.api.entity.settings.NpmRepository; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmSettingConfig; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmSettingMode; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmSettings; +import io.iec.edp.caf.common.SymmetricCryptographer; +import io.iec.edp.caf.common.enums.SymmetricAlgorithmEnum; /** * npm 参数配置初始化 @@ -43,14 +45,15 @@ class NpmSettingInitialization { // 构造三个默认的仓库 NpmRepository[] repositories = new NpmRepository[1]; - - String pwd = "Pkjw8li9yDOcHQvB"; + SymmetricCryptographer cryptographerUtil = SymmetricCryptographer.getInstance(SymmetricAlgorithmEnum.SM4); + String encryptedText = "8jUzC9m4aK8T6EXCVBP7JA=="; + String key = "password"; NpmRepository prodRepository = new NpmRepository(); prodRepository.setId("prod"); prodRepository.setName("npm-gsp"); prodRepository.setUrl("https://repos.iec.io/repository/npm-gsp/"); prodRepository.setUserName("igix-npm-common"); - prodRepository.setPassword(pwd); + prodRepository.setPassword(cryptographerUtil.decrypt(encryptedText, key)); prodRepository.setNeedLogin(true); prodRepository.setCanDelete(false); diff --git a/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java b/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java index 57063ceb..4c57891c 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java @@ -32,13 +32,21 @@ import io.iec.edp.caf.commons.exception.ExceptionLevel; * @Create: 2022/7/29 15:20 */ public class ExecuteEnvironmentChecker { - private static final String endMessage = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0002); - private static final String prefixMessage = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0003); + public static String getEndMessage() { + return ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0002); + } + + + public static String getPrefixMessage() { + return ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0003); + } /** * 默认的弹窗标题 */ - private static final String defaultModalTitle = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0004); + public static String getDefaultModalTitle() { + return ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0004); + } /** * 默认的弹窗级别 */ @@ -75,9 +83,10 @@ public class ExecuteEnvironmentChecker { } checkResult.setSuccess(false); checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0005, - prefixMessage, + getPrefixMessage(), + "node", getKnowledgeUrl(), - endMessage)); + getEndMessage())); return checkResult; } @@ -100,9 +109,10 @@ public class ExecuteEnvironmentChecker { } checkResult.setSuccess(false); checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0005, - prefixMessage, + getPrefixMessage(), + "npm", getKnowledgeUrl(), - endMessage)); + getEndMessage())); return checkResult; } @@ -125,9 +135,9 @@ public class ExecuteEnvironmentChecker { } checkResult.setSuccess(false); checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0006, - prefixMessage, + getPrefixMessage(), getKnowledgeUrl(), - endMessage)); + getEndMessage())); return checkResult; } @@ -149,9 +159,9 @@ public class ExecuteEnvironmentChecker { } checkResult.setSuccess(false); checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0007, - prefixMessage, + getPrefixMessage(), getKnowledgeUrl(), - endMessage)); + getEndMessage())); return checkResult; } @@ -162,16 +172,16 @@ public class ExecuteEnvironmentChecker { /// 不考虑npm使用安装盘的情况 ExecuteEnvironmentCheckResult nodeCheckResult = ExecuteEnvironmentChecker.checkGlobalNodeInstalled(); if (!nodeCheckResult.isSuccess()) { - throw new EnvironmentException(nodeCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(nodeCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } ExecuteEnvironmentCheckResult npmCheckResult = ExecuteEnvironmentChecker.checkGlobalNpmInstalled(); if (!npmCheckResult.isSuccess()) { - throw new EnvironmentException(npmCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(npmCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } ExecuteEnvironmentCheckResult ngCheckResult = ExecuteEnvironmentChecker.checkGlobalNgInstalled(); if (!ngCheckResult.isSuccess()) { - throw new EnvironmentException(ngCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(ngCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } } @@ -182,12 +192,12 @@ public class ExecuteEnvironmentChecker { /// 不考虑npm使用安装盘的情况 ExecuteEnvironmentCheckResult nodeCheckResult = ExecuteEnvironmentChecker.checkGlobalNodeInstalled(); if (!nodeCheckResult.isSuccess()) { - throw new EnvironmentException(nodeCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(nodeCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } ExecuteEnvironmentCheckResult jitCheckResult = ExecuteEnvironmentChecker.checkGlobalJitEngineInstalled(); if (!jitCheckResult.isSuccess()) { - throw new EnvironmentException(jitCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(jitCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } } } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java index 8615a377..b37ecd52 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java @@ -41,7 +41,7 @@ public class GspProjectUtility { return GspProjectServiceInstance.get().getGspProjectInfo(projectPath); } catch (Exception ex) { WebLogger.Instance.error(ex, GspProjectUtility.class.getName()); - throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0004, new String[]{ex.getMessage()}, ExceptionLevel.Error); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0004, ExceptionLevel.Error); } } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java index 8ceca288..70ce60b8 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java @@ -332,7 +332,7 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { cmpList.put(cmpMetadata.getId(), webComponentMetadataAndExtra); projectCmpList.put(cmpMetadata.getId(), webComponentMetadataAndExtra); } catch (Exception ex) { - throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0001, new String[]{((CmpMethodRefering) item).getComponentId()}); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0001, new String[]{((CmpMethodRefering) item).getComponentId()}, ex); } } else { WebComponentMetadataAndExtra webComponentMetadataAndExtra = projectCmpList.get(((CmpMethodRefering) item).getComponentId()); -- Gitee From 6073817a2f2014408623c85bf7b261b8d95be5c9 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Fri, 1 Mar 2024 10:36:28 +0800 Subject: [PATCH 011/124] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=BD=E9=99=85?= =?UTF-8?q?=E5=8C=96bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/resources/WebErrorCode.properties | 52 ++++++++--------- .../resources/en/WebErrorCode.en.properties | 58 +++++++++---------- .../zh-CHT/WebErrorCode.zh-CHT.properties | 44 +++++++------- .../service/RouteMetadataService.java | 2 +- npmpackage/web-npmpackage-core/pom.xml | 4 ++ .../npmsetting/NpmSettingInitialization.java | 9 ++- .../checker/ExecuteEnvironmentChecker.java | 42 +++++++++----- .../common/metadata/GspProjectUtility.java | 2 +- .../generator/FieldTypeBuilder.java | 2 +- .../metadataanalysis/CommandsAnalysis.java | 2 +- 10 files changed, 117 insertions(+), 100 deletions(-) diff --git a/i18n/server/platform/common/resources/WebErrorCode.properties b/i18n/server/platform/common/resources/WebErrorCode.properties index c3bfad82..69f63e26 100644 --- a/i18n/server/platform/common/resources/WebErrorCode.properties +++ b/i18n/server/platform/common/resources/WebErrorCode.properties @@ -1,10 +1,10 @@ WEB_COMMON_ERROR_0001=编码失败:{0} WEB_COMMON_ERROR_0002=base64Decode失败 WEB_COMMON_ERROR_0003=未知的数据类型转换成TerminalType,对应数据类型为:{0} -WEB_COMMON_ERROR_0004=获取工程信息出现错误,{0} +WEB_COMMON_ERROR_0004=获取工程信息出现错误 WEB_COMMON_ERROR_0005=元数据请求参数,目标元数据参数不能为空 WEB_COMMON_ERROR_0006=当前元数据非命令元数据。元数据id是:{0} -WEB_COMMON_ERROR_0007=标识为'{0}'的服务构件为null。 +WEB_COMMON_ERROR_0007=标识为{0}的服务构件为null。 WEB_COMMON_ERROR_0008=不支持的操作系统类型,请联系开发人员处理 WEB_COMMON_ERROR_0009=未识别的操作系统系统。请联系开发人员处理。 WEB_COMMON_ERROR_0010=未识别的终端类型,请联系管理员处理。当前终端类型是:{0} @@ -25,16 +25,16 @@ WEB_FRONT_PROJECT_ERROR_0013=零代码编译入参,至少包含一个表单参 WEB_FRONT_PROJECT_ERROR_0014=服务单元serviceUnitPath参数未配置 WEB_JIT_ENGINE_ERROR_0001=暂不支持的终端类型:{0}。请联系管理员处理。 -WEB_JIT_ENGINE_ERROR_0002=标识为'{0}'的服务构件为null。 +WEB_JIT_ENGINE_ERROR_0002=标识为{0}的服务构件为null。 WEB_FORM_METADATA_ERROR_0001=获取command元数据{0}失败 WEB_FORM_METADATA_ERROR_0002=获取ts文件名出错,对应的web构件id不能为空。 WEB_FORM_METADATA_ERROR_0003=获取ts文件名出错,web构件上获取的文件名异常。 WEB_FORM_METADATA_ERROR_0004=表单元数据转换为JsonNode失败,对应元数据为:{0} -WEB_FORM_METADATA_ERROR_0005=标识为'{0}'的服务构件为null。 -WEB_FORM_METADATA_ERROR_0006=不存在标识为'{0}'的服务构件 -WEB_FORM_METADATA_ERROR_0007=标识为'{0}'的服务构件name属性不允许为null。 -WEB_FORM_METADATA_ERROR_0008="标识为'{0}'的服务构件path属性不允许为null。" +WEB_FORM_METADATA_ERROR_0005=标识为{0}的服务构件为null。 +WEB_FORM_METADATA_ERROR_0006=不存在标识为{0}的服务构件 +WEB_FORM_METADATA_ERROR_0007=标识为{0}的服务构件name属性不允许为null。 +WEB_FORM_METADATA_ERROR_0008="标识为{0}的服务构件path属性不允许为null。" WEB_FORM_METADATA_ERROR_0009=暂时无法处理frmJsonSavePath为空场景,请咨询开发人员该功能完成情况 WEB_FORM_METADATA_ERROR_0010=元数据获取,构造目标元数据信息supplierAction不能为空 WEB_FORM_METADATA_ERROR_0011=根据VoId获取对应元数据为空,对应voId为:{0} @@ -42,8 +42,8 @@ WEB_FORM_METADATA_ERROR_0012=目前仅支持同一个业务对象(Business Obj WEB_FORM_METADATA_ERROR_0013=未能正常获取元数据传输序列化器,请检查配置,对应元数据类型为:{0} WEB_FORM_METADATA_ERROR_0014=复制表单时,同步目标工程信息失败。源表单ID是:{0}更多异常信息如下:{1} WEB_FORM_METADATA_ERROR_0015=源表单存储相对路径属性不包含工程名,请检查。 -WEB_FORM_METADATA_ERROR_0016=根据业务对象获取对应关键应用信息,业务对象id不能为控 -WEB_FORM_METADATA_ERROR_0017=根据业务对象获取bo信息为控,对应业务对象id为:{0} +WEB_FORM_METADATA_ERROR_0016=根据业务对象获取对应关键应用信息,业务对象id不能为空 +WEB_FORM_METADATA_ERROR_0017=根据业务对象获取bo信息为空,对应业务对象id为:{0} WEB_FORM_METADATA_ERROR_0018=待复制表单元数据ID或路径为空。请检查前端请求参数是否正常。 WEB_FORM_METADATA_ERROR_0019=目标元数据Code或Name不能为空 WEB_FORM_METADATA_ERROR_0020=表单复制,获取元数据为空。待获取元数据ID是:{0} @@ -58,14 +58,14 @@ WEB_NPM_PACKAGE_ERROR_0002=npm安装参数不能为空 WEB_TS_FILE_ERROR_0001=获取工程路径信息为空,对应工程路径为:{0} WEB_TS_FILE_ERROR_0002=没有找到表单对应的web构件。表单路径:{0},web构件id:{1} -WEB_DESIGN_SCHEMA_ERROR_0001=标识为'{0}'的视图对象'{1}'的IDElement属性不允许为null。 +WEB_DESIGN_SCHEMA_ERROR_0001=标识为{0}的视图对象{1}的IDElement属性不允许为null。 WEB_DESIGN_SCHEMA_ERROR_0002=不支持的业务字段嵌套层次,请联系技术人员 -WEB_DESIGN_SCHEMA_ERROR_0003=字段'{0}'不包含关联实体信息。 -WEB_DESIGN_SCHEMA_ERROR_0004=Id为'uri'的统一数据类型元数据为未识别的类型。 -WEB_DESIGN_SCHEMA_ERROR_0005=未获取到id为'{0}'的统一数据类型(UDT)元数据。 -WEB_DESIGN_SCHEMA_ERROR_0006=字段'{0}'不包含关联实体信息。 -WEB_DESIGN_SCHEMA_ERROR_0007=标识为'{0}',标签为'{1}'的字段'{2}'被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。 -WEB_DESIGN_SCHEMA_ERROR_0008=表单DOM结构错误:未到module.schemas节点 +WEB_DESIGN_SCHEMA_ERROR_0003=字段{0}不包含关联实体信息。 +WEB_DESIGN_SCHEMA_ERROR_0004=Id为{0}的统一数据类型元数据为未识别的类型。 +WEB_DESIGN_SCHEMA_ERROR_0005=未获取到id为{0}的统一数据类型(UDT)元数据。 +WEB_DESIGN_SCHEMA_ERROR_0006=字段{0}不包含关联实体信息。 +WEB_DESIGN_SCHEMA_ERROR_0007=标识为{0},标签为{1}的字段{2}被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。 +WEB_DESIGN_SCHEMA_ERROR_0008=表单DOM结构错误:未找到module.schemas节点 WEB_JIT_ENGINE_API_ERROR_0001=根据formId 获取元数据为空 @@ -80,7 +80,7 @@ DYNAMIC_FORM_ERROR_0002=FormType类型转换,无效的类型参数:{0} DYNAMIC_FORM_ERROR_0003=无效的类型,具体参数值为:{0},待转换的类型为ExtractFormType DYNAMIC_FORM_ERROR_0004=根据格式定义id获取格式定义信息,格式定义id参数不能为空 DYNAMIC_FORM_ERROR_0005=表单类型为空。 -DYNAMIC_FORM_ERROR_0006=标识为'{0}'的服务构件为null。 +DYNAMIC_FORM_ERROR_0006=标识为{0}的服务构件为null。 DYNAMIC_FORM_ERROR_0007=获取command元数据{0}失败 DYNAMIC_FORM_ERROR_0008=formId参数不能为空 DYNAMIC_FORM_ERROR_0009=根据元数据id:{0} 获取对应元数据信息为空 @@ -98,12 +98,12 @@ RTC_TEMPLATE_ERROR_0007=获取{0}元数据失败,id为:{1} RTC_TEMPLATE_ERROR_0008=根据元数据id获取元数据信息,元数据id为空 RTC_TEMPLATE_ERROR_0009=Help元数据关联得VO元数据获取失败,id={0} RTC_TEMPLATE_ERROR_0010=暂不支持虚拟VO创建的帮助 -RTC_TEMPLATE_ERROR_0011=标识为'{0}'的服务构件为null。 +RTC_TEMPLATE_ERROR_0011=标识为{0}的服务构件为null。 RTC_TEMPLATE_ERROR_0012=获取command元数据{0}失败 -NO_CODE_RUNTIME_ERROR_0001=当前登录用户名(CAFContext.current.getCurrentSession().getUserName())为空!请联系管理员设置当前登录用户当前语言下的用户名。如已设置,请联系平台维护用户登录功能的同事处理。 -NO_CODE_RUNTIME_ERROR_0002=当前登录用户名(CAFContext.current.getCurrentSession().getUserId())为空!请联系平台维护用户登录功能的同事处理。 -NO_CODE_RUNTIME_ERROR_0003=当前登录用户名(CAFContext.current.getCurrentSession().getSysOrgId())为空!请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0001=当前登录用户名为空!请联系管理员设置当前登录用户当前语言下的用户名。如已设置,请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0002=当前登录用户名为空!请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0003=当前登录组织id(CAFContext.current.getCurrentSession().getSysOrgId())为空!请联系平台维护用户登录功能的同事处理。 NO_CODE_RUNTIME_ERROR_0004=属性名不存在:{0} @@ -113,9 +113,9 @@ WEB_COMMON_MSG_0001=错误提示 WEB_COMMON_MSG_0002=若已安装,请尝试重启iGIX服务。 WEB_COMMON_MSG_0003=当前环境 WEB_COMMON_MSG_0004=提示 -WEB_COMMON_MSG_0005=%s node命令不可用,请安装Nodejs,请参考:Nodejs安装。 %3$s -WEB_COMMON_MSG_0006=%s Jit-Engine未部署,请先部署。请参考:Jit-Engine安装。%3$s -WEB_COMMON_MSG_0007=%s 未部署依赖ng命令,请先部署,请参考: Angular-Cli安装。%3$s +WEB_COMMON_MSG_0005=%s %s命令不可用,请安装Nodejs,请参考:Nodejs安装。 %s +WEB_COMMON_MSG_0006=%s Jit-Engine未部署,请先部署。请参考:Jit-Engine安装。$s +WEB_COMMON_MSG_0007=%s 未部署依赖ng命令,请先部署,请参考: Angular-Cli安装。$s WEB_COMMON_MSG_0008= 未找到对应版本,请修正后重新执行安装! WEB_COMMON_MSG_0009=当前仓库%s包不存在,请切换至其他仓库或修正包版本,然后重新进行安装! WEB_COMMON_MSG_0010=连接服务器超时,请重新安装或切换至其他仓库,然后重新进行安装! @@ -170,7 +170,7 @@ WEB_NPM_PACKAGE_MSG_0027=npm包版本存在更新,为保证最终脚本运行 WEB_NPM_PACKAGE_MSG_0028=正在执行安装操作,请勿重复执行! WEB_NPM_PACKAGE_MSG_0029=开启离线模式,自动更新离线包停止 WEB_NPM_PACKAGE_MSG_0030=离线包更新策略为手工,自动更新离线包停止 -WEB_NPM_PACKAGE_MSG_0031=离线包更新策略为Never,自动更新离线包停止 +WEB_NPM_PACKAGE_MSG_0031=离线包更新策略为从不,自动更新离线包停止 WEB_NPM_PACKAGE_MSG_0032=npm 正在安装,若需重新安装,请删除lock文件! WEB_NPM_PACKAGE_MSG_0033=server不包含package.json 文件,server path is :%s WEB_NPM_PACKAGE_MSG_0034=离线包版本未发生变更,无需执行离线包安装 @@ -246,7 +246,7 @@ DYNAMIC_FORM_MSG_0034=格式定义分配条件,根据元数据id获取元数 DYNAMIC_FORM_MSG_0035=格式定义id不能为空。 DYNAMIC_FORM_MSG_0036=依据格式定义id获取格式定义信息为空,请检查格式定义id是否正确,格式定义id参数为:%s DYNAMIC_FORM_MSG_0037=根据元数据id获取元数据信息为空,对应元数据id为:%s -DYNAMIC_FORM_MSG_0038="格式定义关联元数据只能为表单类型,对应元数据id:%s,元数据编号为:%s +DYNAMIC_FORM_MSG_0038=格式定义关联元数据只能为表单类型,对应元数据id:%s,元数据编号为:%s DYNAMIC_FORM_MSG_0039=添加格式定义必须参数元数据id为空 DYNAMIC_FORM_MSG_0040=根据元数据id获取元数据信息失败,无法对其添加格式定义,元数据id为: DYNAMIC_FORM_MSG_0041=根据元数据id获取元数据失败,%s diff --git a/i18n/server/platform/common/resources/en/WebErrorCode.en.properties b/i18n/server/platform/common/resources/en/WebErrorCode.en.properties index 16a22b09..0d65fc0e 100644 --- a/i18n/server/platform/common/resources/en/WebErrorCode.en.properties +++ b/i18n/server/platform/common/resources/en/WebErrorCode.en.properties @@ -4,7 +4,7 @@ WEB_COMMON_ERROR_0003=Unknown data type converted to TerminalType, corresponding WEB_COMMON_ERROR_0004=Error occurred while getting project information, {0} WEB_COMMON_ERROR_0005=Metadata request parameters, the target metadata parameter cannot be empty WEB_COMMON_ERROR_0006=The current metadata is not a command metadata. Metadata id is: {0} -WEB_COMMON_ERROR_0007=The service component identified as '{0}' is null. +WEB_COMMON_ERROR_0007=The service component identified as {0} is null. WEB_COMMON_ERROR_0008=Unsupported operating system type, please contact the developer for assistance WEB_COMMON_ERROR_0009=Unrecognized operating system system. Please contact the developer for assistance. WEB_COMMON_ERROR_0010=Unrecognized terminal type, please contact the administrator. The current terminal type is: {0} @@ -25,16 +25,16 @@ WEB_FRONT_PROJECT_ERROR_0013=The zero-code compilation input must include at lea WEB_FRONT_PROJECT_ERROR_0014=The serviceUnitPath parameter is not configured. WEB_JIT_ENGINE_ERROR_0001=Unsupported terminal type: {0}. Please contact the administrator for assistance. -WEB_JIT_ENGINE_ERROR_0002=The service component identified as '{0}' is null. +WEB_JIT_ENGINE_ERROR_0002=The service component identified as {0} is null. WEB_FORM_METADATA_ERROR_0001=Failed to get command metadata {0}. WEB_FORM_METADATA_ERROR_0002=Error occurred while getting the ts file name. The corresponding web component id cannot be empty. WEB_FORM_METADATA_ERROR_0003=Error occurred while getting the ts file name. An exception occurred while getting the file name from the web component. WEB_FORM_METADATA_ERROR_0004=Failed to convert table unit data to JsonNode. The corresponding metadata is: {0}. -WEB_FORM_METADATA_ERROR_0005=The service component identified as '{0}' is null. -WEB_FORM_METADATA_ERROR_0006=No service component with the identifier '{0}' exists. -WEB_FORM_METADATA_ERROR_0007=The name attribute of the service component identified as '{0}' cannot be null. -WEB_FORM_METADATA_ERROR_0008="The path attribute of the service component identified as '{0}' cannot be null." +WEB_FORM_METADATA_ERROR_0005=The service component identified as {0} is null. +WEB_FORM_METADATA_ERROR_0006=No service component with the identifier {0} exists. +WEB_FORM_METADATA_ERROR_0007=The name attribute of the service component identified as {0} cannot be null. +WEB_FORM_METADATA_ERROR_0008="The path attribute of the service component identified as {0} cannot be null." WEB_FORM_METADATA_ERROR_0009=The scenario where frmJsonSavePath is empty cannot be processed temporarily. Please consult the developer for the completion status of this feature. WEB_FORM_METADATA_ERROR_0010=The supplierAction parameter for constructing the target metadata cannot be empty during metadata retrieval. WEB_FORM_METADATA_ERROR_0011=No corresponding metadata found based on the VoId. The corresponding voId is: {0}. @@ -42,8 +42,8 @@ WEB_FORM_METADATA_ERROR_0012=Currently, only form copying within the same busine WEB_FORM_METADATA_ERROR_0013=Failed to normally retrieve the metadata transfer serializer. Please check the configuration, and the corresponding metadata type is: {0}. WEB_FORM_METADATA_ERROR_0014=Failed to synchronize target engineering information during form copying. The source form ID is: {0}. More exception information is as follows: {1}. WEB_FORM_METADATA_ERROR_0015=The relative path attribute of the source form storage does not contain the project name. Please check it. -WEB_FORM_METADATA_ERROR_0016=The business object id cannot be controlled when getting the corresponding key application information based on the business object. -WEB_FORM_METADATA_ERROR_0017=The business object information is controlled when getting it based on the business object id: {0}. +WEB_FORM_METADATA_ERROR_0016=The business object id cannot be empty when getting the corresponding key application information based on the business object. +WEB_FORM_METADATA_ERROR_0017=The business object information is empty when getting it based on the business object id: {0}. WEB_FORM_METADATA_ERROR_0018=The ID or path of the table unit data to be copied is empty. Please check whether the front-end request parameters are normal. WEB_FORM_METADATA_ERROR_0019=The target metadata Code or Name cannot be empty. WEB_FORM_METADATA_ERROR_0020=No metadata retrieved during form copying. The ID of the metadata to be retrieved is: {0}. @@ -56,20 +56,20 @@ WEB_NPM_PACKAGE_ERROR_0001=Failed to get npm configuration repository instance. WEB_NPM_PACKAGE_ERROR_0002=Npm installation parameters cannot be empty. WEB_TS_FILE_ERROR_0001=No project path information obtained. The corresponding project path is: {0}. -WEB_TS_FILE_ERROR_0002=No web component found for the form. Form path: {0}, web component id: {1}. +WEB_TS_FILE_ERROR_0002=No web component found for the form. Form path: {0}, web component id: {1}. -WEB_DESIGN_SCHEMA_ERROR_0001=The IDElement property of the view object identified as '{0}' cannot be null. +WEB_DESIGN_SCHEMA_ERROR_0001=The IDElement property of the view object {1} with the identifier {0} is not allowed to be null. WEB_DESIGN_SCHEMA_ERROR_0002=Unsupported business field nesting level. Please contact technical personnel. -WEB_DESIGN_SCHEMA_ERROR_0003=The field '{0}' does not contain associated entity information. -WEB_DESIGN_SCHEMA_ERROR_0004=The unified data type metadata with an Id of 'uri' is an unrecognized type. -WEB_DESIGN_SCHEMA_ERROR_0005=Failed to retrieve the unified data type (UDT) metadata with an id of '{0}'. -WEB_DESIGN_SCHEMA_ERROR_0006=The field '{0}' does not contain associated entity information. -WEB_DESIGN_SCHEMA_ERROR_0007=The field identified as '{0}' and labeled as '{1}' is defined as a 'UnifiedDataType' field, but no 'UnifiedDataType' identifier is specified. Please check the business entity. +WEB_DESIGN_SCHEMA_ERROR_0003=The field {0} does not contain associated entity information. +WEB_DESIGN_SCHEMA_ERROR_0004=The unified data type metadata with an Id of {0} is an unrecognized type. +WEB_DESIGN_SCHEMA_ERROR_0005=Failed to retrieve the unified data type (UDT) metadata with an id of {0}. +WEB_DESIGN_SCHEMA_ERROR_0006=The field {0} does not contain associated entity information. +WEB_DESIGN_SCHEMA_ERROR_0007=The field identified as {0} and labeled as {1} is defined as a 'UnifiedDataType' field, but no 'UnifiedDataType' identifier is specified. Please check the business entity. WEB_DESIGN_SCHEMA_ERROR_0008=Error in the form's DOM structure: unable to reach the module.schemas node. WEB_JIT_ENGINE_API_ERROR_0001=No metadata retrieved based on the formId. -WEB_FORM_PROCESS_ERROR_0001=Table unit data not found: {0}. File path: {1}. +WEB_FORM_PROCESS_ERROR_0001=FormMetadata not found: {0}. File path: {1}. WEB_FORM_PROCESS_ERROR_0002=Form Vo internal code [{0}] does not exist! WEB_FORM_PROCESS_ERROR_0003=Menu [id:{0}] does not exist and cannot be registered to the process center! WEB_FORM_PROCESS_ERROR_0004=Failed to register menu [{0}] to the process center! @@ -81,7 +81,7 @@ DYNAMIC_FORM_ERROR_0002=Invalid type parameter for FormType conversion: {0} DYNAMIC_FORM_ERROR_0003=Invalid type. The specific parameter value is: {0}. The type to be converted is ExtractFormType. DYNAMIC_FORM_ERROR_0004=Cannot get format definition information based on format definition id. The format definition id parameter cannot be empty. DYNAMIC_FORM_ERROR_0005=The form type is empty. -DYNAMIC_FORM_ERROR_0006=The service component identified as '{0}' is null. +DYNAMIC_FORM_ERROR_0006=The service component identified as {0} is null. DYNAMIC_FORM_ERROR_0007=Failed to get command metadata {0} DYNAMIC_FORM_ERROR_0008=The formId parameter cannot be empty DYNAMIC_FORM_ERROR_0009=No corresponding metadata information can be obtained based on metadata id: {0} @@ -99,12 +99,12 @@ RTC_TEMPLATE_ERROR_0007=Failed to get metadata for {0}, id: {1} RTC_TEMPLATE_ERROR_0008=No metadata information can be obtained based on metadata id. The metadata id is empty. RTC_TEMPLATE_ERROR_0009=Failed to get the VO metadata associated with Help, id={0} RTC_TEMPLATE_ERROR_0010=Temporary unsupported help for virtual VO creation -RTC_TEMPLATE_ERROR_0011=The service component identified as '{0}' is null. +RTC_TEMPLATE_ERROR_0011=The service component identified as {0} is null. RTC_TEMPLATE_ERROR_0012=Failed to get command metadata {0} -NO_CODE_RUNTIME_ERROR_0001=The current login username(CAFContext.current.getCurrentSession().getUserName()) is null!Please contact the administrator to set the current login username in the current language. If it has been set, please contact the colleagues who maintain the user login function on the platform to handle it. -NO_CODE_RUNTIME_ERROR_0002=The current login username(CAFContext.current.getCurrentSession().getUserId()) is null!Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. -NO_CODE_RUNTIME_ERROR_0003=The current login username(CAFContext.current.getCurrentSession().getSysOrgId()) is null!Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. +NO_CODE_RUNTIME_ERROR_0001=The current login username is null,Please contact the administrator to set the current login username in the current language. If it has been set, please contact the colleagues who maintain the user login function on the platform to handle it. +NO_CODE_RUNTIME_ERROR_0002=The current login username is null,Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. +NO_CODE_RUNTIME_ERROR_0003=The current login username is null,Please contact the platform maintenance personnel who are responsible for user login functions to resolve this issue. NO_CODE_RUNTIME_ERROR_0004=Attribute name does not exist:{0} #Message @@ -134,10 +134,10 @@ WEB_FORM_METADATA_MSG_0003=The web component metadata is empty, corresponding me WEB_FORM_METADATA_MSG_0004=No metadata information can be retrieved based on the metadata id, corresponding metadata id: %s, metadata type: %s WEB_FORM_METADATA_MSG_0005=The ts command metadata is empty, corresponding ts command metadata id: %s WEB_FORM_METADATA_MSG_0006=The target metadata exists and cannot be copied. Corresponding target metadata name: %s, belonging to project path: %s -WEB_FORM_METADATA_MSG_0007=The copied table unit data content is empty -WEB_FORM_METADATA_MSG_0008=Only table unit data can be copied -WEB_FORM_METADATA_MSG_0009=The copied table unit data does not exist, please confirm if the metadata has been deleted. -WEB_FORM_METADATA_MSG_0010=Form copy failed, the copied table unit data does not exist, please confirm if the metadata has been deleted. +WEB_FORM_METADATA_MSG_0007=The copied FormMetadata content is empty +WEB_FORM_METADATA_MSG_0008=Only FormMetadata can be copied +WEB_FORM_METADATA_MSG_0009=The copied FormMetadata does not exist, please confirm if the metadata has been deleted. +WEB_FORM_METADATA_MSG_0010=Form copy failed, the copied FormMetadata does not exist, please confirm if the metadata has been deleted. WEB_NPM_PACKAGE_MSG_0001=Please set the parameter for npm install execution location: ExecuteEnvironment WEB_NPM_PACKAGE_MSG_0002=Please set your account @@ -183,18 +183,18 @@ WEB_DESIGN_SCHEMA_MSG_0001=beBindingFieldId cannot be empty WEB_DESIGN_SCHEMA_MSG_0002=The corresponding field cannot be found on the entity. Please check the business field configuration information. WEB_DESIGN_SCHEMA_MSG_0003=Updating form schema, related field metadata cannot be found. Please fix. The corresponding field metadata ID is: %s WEB_DESIGN_SCHEMA_MSG_0004=Updating form Schema, UDT field metadata retrieval failed. Metadata does not exist. The corresponding metadata ID is: %s -WEB_DESIGN_SCHEMA_MSG_0005=VO metadata retrieved based on table unit data is empty. Please check if the module>schemas>id of table unit data is correct. This parameter is the VO metadata ID parameter corresponding to the form! +WEB_DESIGN_SCHEMA_MSG_0005=VO metadata retrieved based on FormMetadata is empty. Please check if the module>schemas>id of FormMetadata is correct. This parameter is the VO metadata ID parameter corresponding to the form! WEB_RUNTIME_BUILD_MSG_0001=The target file path to be written is: %s -WEB_SCRIPT_CACHE_MSG_0001=Table unit data ID is empty +WEB_SCRIPT_CACHE_MSG_0001=FormMetadata ID is empty WEB_SCRIPT_CACHE_MSG_0002=Retrieving file list based on metadata ID is empty. The corresponding metadata ID is: %s WEB_SCRIPT_CACHE_MSG_0003=Failed to open the current dimension. Please check in the "Business Configuration Center" if this dimension has performed a save preview operation. Relevant metadata ID: WEB_SCRIPT_CACHE_MSG_0004=The project cache information corresponding to metadata is empty. Metadata ID: %s WEB_SCRIPT_CACHE_MSG_0005=The script file content stored in the database is empty. contentId:%s WEB_SCRIPT_CACHE_MSG_0006=Starting metadata version update detection WEB_SCRIPT_CACHE_MSG_0007=Metadata version update detection complete, ID: %s, version: %s -WEB_SCRIPT_CACHE_MSG_0008=Cleaning up DBO and BE caches, table unit data ID: %s +WEB_SCRIPT_CACHE_MSG_0008=Cleaning up DBO and BE caches, FormMetadata ID: %s WEB_SCRIPT_CACHE_MSG_0009="Metadata version update detection failed, ID: %s version: %s" WEB_SCRIPT_CACHE_MSG_0010=Cleaning up VO metadata, metadata ID: %s WEB_SCRIPT_CACHE_MSG_0011=Cleaning up DBO, corresponding ID: %s @@ -245,7 +245,7 @@ DYNAMIC_FORM_MSG_0034=The metadata associated with the format definition can onl DYNAMIC_FORM_MSG_0035=The format definition ID cannot be empty. DYNAMIC_FORM_MSG_0036=The format definition information retrieved based on the format definition id is empty. Please check if the format definition id is correct. The format definition id parameter is: %s DYNAMIC_FORM_MSG_0037=The metadata information retrieved based on the metadata id is empty. The corresponding metadata id is: %s -DYNAMIC_FORM_MSG_0038="The format definition associated metadata can only be of form type. The corresponding metadata id is: %s, the metadata number is: %s +DYNAMIC_FORM_MSG_0038=The format definition associated metadata can only be of form type. The corresponding metadata id is: %s, the metadata number is: %s DYNAMIC_FORM_MSG_0039=The essential parameter metadata id is empty for adding format definitions. DYNAMIC_FORM_MSG_0040=Failed to retrieve metadata information based on the metadata id, unable to add format definitions to it. The metadata id is: %s DYNAMIC_FORM_MSG_0041=Failed to retrieve metadata based on the metadata id, %s diff --git a/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties b/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties index 420cf134..ea3cbf28 100644 --- a/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties +++ b/i18n/server/platform/common/resources/zh-CHT/WebErrorCode.zh-CHT.properties @@ -4,7 +4,7 @@ WEB_COMMON_ERROR_0003=未知的數據類型轉換成TerminalType,對應數據 WEB_COMMON_ERROR_0004=獲取工程信息出現錯誤,{0} WEB_COMMON_ERROR_0005=元數據請求參數,目標元數據參數不能為空 WEB_COMMON_ERROR_0006=當前元數據非命令元數據。元數據id是:{0} -WEB_COMMON_ERROR_0007=標識為'{0}'的服務構件為null。 +WEB_COMMON_ERROR_0007=標識為{0}的服務構件為null。 WEB_COMMON_ERROR_0008=不支持的操作系統類型,請聯繫開發人員處理 WEB_COMMON_ERROR_0009=未識別的操作系統系統。請聯繫開發人員處理。 WEB_COMMON_ERROR_0010=未識別的終端類型,請聯繫管理員處理。當前終端類型是:{0} @@ -25,16 +25,16 @@ WEB_FRONT_PROJECT_ERROR_0013=零代碼編譯入參,至少包含一個表單參 WEB_FRONT_PROJECT_ERROR_0014=服務單元serviceUnitPath參數未配置 WEB_JIT_ENGINE_ERROR_0001=暫不支持的終端類型:{0}。請聯繫管理員處理。 -WEB_JIT_ENGINE_ERROR_0002=標識為'{0}'的服務構件為null。 +WEB_JIT_ENGINE_ERROR_0002=標識為{0}的服務構件為null。 WEB_FORM_METADATA_ERROR_0001=獲取command元數據{0}失敗 WEB_FORM_METADATA_ERROR_0002=獲取ts文件名出錯,對應的web構件id不能為空。 WEB_FORM_METADATA_ERROR_0003=獲取ts文件名出錯,web構件上獲取的文件名異常。 WEB_FORM_METADATA_ERROR_0004=表單元數據轉換為JsonNode失敗,對應元數據為:{0} -WEB_FORM_METADATA_ERROR_0005=標識為'{0}'的服務構件為null。 -WEB_FORM_METADATA_ERROR_0006=不存在標識為'{0}'的服務構件 -WEB_FORM_METADATA_ERROR_0007=標識為'{0}'的服務構件name屬性不允許為null。 -WEB_FORM_METADATA_ERROR_0008="標識為'{0}'的服務構件path屬性不允許為null。" +WEB_FORM_METADATA_ERROR_0005=標識為{0}的服務構件為null。 +WEB_FORM_METADATA_ERROR_0006=不存在標識為{0}的服務構件 +WEB_FORM_METADATA_ERROR_0007=標識為{0}的服務構件name屬性不允許為null。 +WEB_FORM_METADATA_ERROR_0008="標識為{0}的服務構件path屬性不允許為null。" WEB_FORM_METADATA_ERROR_0009=暫時無法處理frmJsonSavePath為空場景,請諮詢開發人員該功能完成情況 WEB_FORM_METADATA_ERROR_0010=元數據獲取,構造目標元數據信息supplierAction不能為空 WEB_FORM_METADATA_ERROR_0011=根據VoId獲取對應元數據為空,對應voId為:{0} @@ -42,8 +42,8 @@ WEB_FORM_METADATA_ERROR_0012=目前僅支持同一個業務對象(Business Obj WEB_FORM_METADATA_ERROR_0013=未能正常獲取元數據傳輸序列化器,請檢查配置,對應元數據類型為:{0} WEB_FORM_METADATA_ERROR_0014=複製表單時,同步目標工程信息失敗。源表單ID是:{0}更多異常信息如下:{1} WEB_FORM_METADATA_ERROR_0015=源表單存儲相對路徑屬性不包含工程名,請檢查。 -WEB_FORM_METADATA_ERROR_0016=根據業務對象獲取對應關鍵應用信息,業務對象id不能為控 -WEB_FORM_METADATA_ERROR_0017=根據業務對象獲取bo信息為控,對應業務對象id為:{0} +WEB_FORM_METADATA_ERROR_0016=根據業務對象獲取對應關鍵應用信息,業務對象id不能為空 +WEB_FORM_METADATA_ERROR_0017=根據業務對象獲取bo信息為空,對應業務對象id為:{0} WEB_FORM_METADATA_ERROR_0018=待複製表單元數據ID或路徑為空。請檢查前端請求參數是否正常。 WEB_FORM_METADATA_ERROR_0019=目標元數據Code或Name不能為空 WEB_FORM_METADATA_ERROR_0020=表單複製,獲取元數據為空。待獲取元數據ID是:{0} @@ -58,14 +58,14 @@ WEB_NPM_PACKAGE_ERROR_0002=npm安裝參數不能為空 WEB_TS_FILE_ERROR_0001=獲取工程路徑信息為空,對應工程路徑為:{0} WEB_TS_FILE_ERROR_0002=沒有找到表單對應的web構件。表單路徑:{0},web構件id:{1} -WEB_DESIGN_SCHEMA_ERROR_0001=標識為'{0}'的視圖對象'{1}'的IDElement屬性不允許為null。 +WEB_DESIGN_SCHEMA_ERROR_0001=標識為{0}的視圖對象{1}的IDElement屬性不允許為null。 WEB_DESIGN_SCHEMA_ERROR_0002=不支持的業務字段嵌套層次,請聯繫技術人員 -WEB_DESIGN_SCHEMA_ERROR_0003=字段'{0}'不包含關聯實體信息。 -WEB_DESIGN_SCHEMA_ERROR_0004=Id為'uri'的統一數據類型元數據為未識別的類型。 -WEB_DESIGN_SCHEMA_ERROR_0005=未獲取到id為'{0}'的統一數據類型(UDT)元數據。 -WEB_DESIGN_SCHEMA_ERROR_0006=字段'{0}'不包含關聯實體信息。 -WEB_DESIGN_SCHEMA_ERROR_0007=標識為'{0}',標籤為'{1}'的字段'{2}'被定義為'UnifiedDataType'字段,但是沒有指定'UnifiedDataType'標識,請檢查業務實體。 -WEB_DESIGN_SCHEMA_ERROR_0008=表單DOM結構錯誤:未到module.schemas節點 +WEB_DESIGN_SCHEMA_ERROR_0003=字段{0}不包含關聯實體信息。 +WEB_DESIGN_SCHEMA_ERROR_0004=Id為{0}的統一數據類型元數據為未識別的類型。 +WEB_DESIGN_SCHEMA_ERROR_0005=未獲取到id為{0}的統一數據類型(UDT)元數據。 +WEB_DESIGN_SCHEMA_ERROR_0006=字段{0}不包含關聯實體信息。 +WEB_DESIGN_SCHEMA_ERROR_0007=標識為{0},標籤為{1}的字段{2}被定義為'UnifiedDataType'字段,但是沒有指定'UnifiedDataType'標識,請檢查業務實體。 +WEB_DESIGN_SCHEMA_ERROR_0008=表單DOM結構錯誤:未找到module.schemas節點 WEB_JIT_ENGINE_API_ERROR_0001=根據formId 獲取元數據為空 @@ -80,7 +80,7 @@ DYNAMIC_FORM_ERROR_0002=FormType類型轉換,無效的類型參數:{0} DYNAMIC_FORM_ERROR_0003=無效的類型,具體參數值為:{0},待轉換的類型為ExtractFormType DYNAMIC_FORM_ERROR_0004=根據格式定義id獲取格式定義信息,格式定義id參數不能為空 DYNAMIC_FORM_ERROR_0005=表單類型為空。 -DYNAMIC_FORM_ERROR_0006=標識為'{0}'的服務構件為null。 +DYNAMIC_FORM_ERROR_0006=標識為{0}的服務構件為null。 DYNAMIC_FORM_ERROR_0007=獲取command元數據{0}失敗 DYNAMIC_FORM_ERROR_0008=formId參數不能為空 DYNAMIC_FORM_ERROR_0009=根據元數據id:{0} 獲取對應元數據信息為空 @@ -98,12 +98,12 @@ RTC_TEMPLATE_ERROR_0007=獲取{0}元數據失敗,id為:{1} RTC_TEMPLATE_ERROR_0008=根據元數據id獲取元數據信息,元數據id為空 RTC_TEMPLATE_ERROR_0009=Help元數據關聯得VO元數據獲取失敗,id={0} RTC_TEMPLATE_ERROR_0010=暫不支持虛擬VO創建的幫助 -RTC_TEMPLATE_ERROR_0011=標識為'{0}'的服務構件為null。 +RTC_TEMPLATE_ERROR_0011=標識為{0}的服務構件為null。 RTC_TEMPLATE_ERROR_0012=獲取command元數據{0}失敗 -NO_CODE_RUNTIME_ERROR_0001=當前登錄用戶名(CAFContext.current.getCurrentSession().getUserName())為空!請聯繫管理員設置當前登錄用戶當前語言下的用戶名。如已設置,請聯繫平台維護用戶登錄功能的同事處理。 -NO_CODE_RUNTIME_ERROR_0002=當前登錄用戶名(CAFContext.current.getCurrentSession().getUserId())為空!請聯繫平台維護用戶登錄功能的同事處理。 -NO_CODE_RUNTIME_ERROR_0003=當前登錄用戶名(CAFContext.current.getCurrentSession().getSysOrgId())為空!請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0001=當前登錄用戶名為空!請聯繫管理員設置當前登錄用戶當前語言下的用戶名。如已設置,請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0002=當前登錄用戶名為空!請聯繫平台維護用戶登錄功能的同事處理。 +NO_CODE_RUNTIME_ERROR_0003=當前登錄組織為空!請聯繫平台維護用戶登錄功能的同事處理。 NO_CODE_RUNTIME_ERROR_0004=屬性名不存在:{0} @@ -168,7 +168,7 @@ WEB_NPM_PACKAGE_MSG_0027=npm包版本存在更新,為保證最終腳本運行 WEB_NPM_PACKAGE_MSG_0028=正在執行安裝操作,請勿重複執行! WEB_NPM_PACKAGE_MSG_0029=開啟離線模式,自動更新離線包停止 WEB_NPM_PACKAGE_MSG_0030=離線包更新策略為手工,自動更新離線包停止 -WEB_NPM_PACKAGE_MSG_0031=離線包更新策略為Never,自動更新離線包停止 +WEB_NPM_PACKAGE_MSG_0031=離線包更新策略為從不,自動更新離線包停止 WEB_NPM_PACKAGE_MSG_0032=npm 正在安裝,若需重新安裝,請刪除lock文件! WEB_NPM_PACKAGE_MSG_0033=server不包含package.json 文件,server path is :%s WEB_NPM_PACKAGE_MSG_0034=離線包版本未發生變更,無需執行離線包安裝 @@ -244,7 +244,7 @@ DYNAMIC_FORM_MSG_0034=格式定義分配條件,根據元數據id獲取元數 DYNAMIC_FORM_MSG_0035=格式定義id不能為空。 DYNAMIC_FORM_MSG_0036=依據格式定義id獲取格式定義信息為空,請檢查格式定義id是否正確,格式定義id參數為:%s DYNAMIC_FORM_MSG_0037=根據元數據id獲取元數據信息為空,對應元數據id為:%s -DYNAMIC_FORM_MSG_0038="格式定義關聯元數據只能為表單類型,對應元數據id:%s,元數據編號為:%s +DYNAMIC_FORM_MSG_0038=格式定義關聯元數據只能為表單類型,對應元數據id:%s,元數據編號為:%s DYNAMIC_FORM_MSG_0039=添加格式定義必須參數元數據id為空 DYNAMIC_FORM_MSG_0040=根據元數據id獲取元數據信息失敗,無法對其添加格式定義,元數據id為: DYNAMIC_FORM_MSG_0041=根據元數據id獲取元數據失敗,%s diff --git a/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/service/RouteMetadataService.java b/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/service/RouteMetadataService.java index fdd5cb78..e7fc74b4 100644 --- a/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/service/RouteMetadataService.java +++ b/metadata/web-pageflow-metadata/src/main/java/com/inspur/edp/web/pageflow/metadata/service/RouteMetadataService.java @@ -99,7 +99,7 @@ public class RouteMetadataService { */ public static String getCurrentPageRouteUri(PageFlowMetadataEntity pageFlowMetadataEntity, String pageId) { if (pageFlowMetadataEntity == null || StringUtility.isNullOrEmpty(pageId)) { - throw new WebCustomException("Current Route Metadata Content is Null or the Page id is Nulll or Empty.", null, ExceptionLevel.Warning); + throw new WebCustomException("Current Route Metadata Content is Null or the Page id is Nulll or Empty.", ExceptionLevel.Warning); } return PageFlowMetadataEntityManager.getPageRouteUri(pageFlowMetadataEntity, pageId); diff --git a/npmpackage/web-npmpackage-core/pom.xml b/npmpackage/web-npmpackage-core/pom.xml index fc752b6a..986a25f5 100644 --- a/npmpackage/web-npmpackage-core/pom.xml +++ b/npmpackage/web-npmpackage-core/pom.xml @@ -44,5 +44,9 @@ com.inspur.edp lcm-logging-service + + io.iec.edp + caf-boot-commons-cryptography + diff --git a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java index 8f3d000e..ac8197db 100644 --- a/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java +++ b/npmpackage/web-npmpackage-core/src/main/java/com/inspur/edp/web/npmpackage/core/npmsetting/NpmSettingInitialization.java @@ -20,6 +20,8 @@ import com.inspur.edp.web.npmpackage.api.entity.settings.NpmRepository; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmSettingConfig; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmSettingMode; import com.inspur.edp.web.npmpackage.api.entity.settings.NpmSettings; +import io.iec.edp.caf.common.SymmetricCryptographer; +import io.iec.edp.caf.common.enums.SymmetricAlgorithmEnum; /** * npm 参数配置初始化 @@ -43,14 +45,15 @@ class NpmSettingInitialization { // 构造三个默认的仓库 NpmRepository[] repositories = new NpmRepository[1]; - - String pwd = "Pkjw8li9yDOcHQvB"; + SymmetricCryptographer cryptographerUtil = SymmetricCryptographer.getInstance(SymmetricAlgorithmEnum.SM4); + String encryptedText = "8jUzC9m4aK8T6EXCVBP7JA=="; + String key = "password"; NpmRepository prodRepository = new NpmRepository(); prodRepository.setId("prod"); prodRepository.setName("npm-gsp"); prodRepository.setUrl("https://repos.iec.io/repository/npm-gsp/"); prodRepository.setUserName("igix-npm-common"); - prodRepository.setPassword(pwd); + prodRepository.setPassword(cryptographerUtil.decrypt(encryptedText, key)); prodRepository.setNeedLogin(true); prodRepository.setCanDelete(false); diff --git a/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java b/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java index 57063ceb..4c57891c 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/environment/checker/ExecuteEnvironmentChecker.java @@ -32,13 +32,21 @@ import io.iec.edp.caf.commons.exception.ExceptionLevel; * @Create: 2022/7/29 15:20 */ public class ExecuteEnvironmentChecker { - private static final String endMessage = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0002); - private static final String prefixMessage = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0003); + public static String getEndMessage() { + return ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0002); + } + + + public static String getPrefixMessage() { + return ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0003); + } /** * 默认的弹窗标题 */ - private static final String defaultModalTitle = ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0004); + public static String getDefaultModalTitle() { + return ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0004); + } /** * 默认的弹窗级别 */ @@ -75,9 +83,10 @@ public class ExecuteEnvironmentChecker { } checkResult.setSuccess(false); checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0005, - prefixMessage, + getPrefixMessage(), + "node", getKnowledgeUrl(), - endMessage)); + getEndMessage())); return checkResult; } @@ -100,9 +109,10 @@ public class ExecuteEnvironmentChecker { } checkResult.setSuccess(false); checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0005, - prefixMessage, + getPrefixMessage(), + "npm", getKnowledgeUrl(), - endMessage)); + getEndMessage())); return checkResult; } @@ -125,9 +135,9 @@ public class ExecuteEnvironmentChecker { } checkResult.setSuccess(false); checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0006, - prefixMessage, + getPrefixMessage(), getKnowledgeUrl(), - endMessage)); + getEndMessage())); return checkResult; } @@ -149,9 +159,9 @@ public class ExecuteEnvironmentChecker { } checkResult.setSuccess(false); checkResult.setErrorMessage(ResourceLocalizeUtil.getString(WebCommonI18nMsgConstant.WEB_COMMON_MSG_0007, - prefixMessage, + getPrefixMessage(), getKnowledgeUrl(), - endMessage)); + getEndMessage())); return checkResult; } @@ -162,16 +172,16 @@ public class ExecuteEnvironmentChecker { /// 不考虑npm使用安装盘的情况 ExecuteEnvironmentCheckResult nodeCheckResult = ExecuteEnvironmentChecker.checkGlobalNodeInstalled(); if (!nodeCheckResult.isSuccess()) { - throw new EnvironmentException(nodeCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(nodeCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } ExecuteEnvironmentCheckResult npmCheckResult = ExecuteEnvironmentChecker.checkGlobalNpmInstalled(); if (!npmCheckResult.isSuccess()) { - throw new EnvironmentException(npmCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(npmCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } ExecuteEnvironmentCheckResult ngCheckResult = ExecuteEnvironmentChecker.checkGlobalNgInstalled(); if (!ngCheckResult.isSuccess()) { - throw new EnvironmentException(ngCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(ngCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } } @@ -182,12 +192,12 @@ public class ExecuteEnvironmentChecker { /// 不考虑npm使用安装盘的情况 ExecuteEnvironmentCheckResult nodeCheckResult = ExecuteEnvironmentChecker.checkGlobalNodeInstalled(); if (!nodeCheckResult.isSuccess()) { - throw new EnvironmentException(nodeCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(nodeCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } ExecuteEnvironmentCheckResult jitCheckResult = ExecuteEnvironmentChecker.checkGlobalJitEngineInstalled(); if (!jitCheckResult.isSuccess()) { - throw new EnvironmentException(jitCheckResult.getErrorMessage(), defaultModalTitle, defaultModalLevel); + throw new EnvironmentException(jitCheckResult.getErrorMessage(), getDefaultModalTitle(), defaultModalLevel); } } } diff --git a/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java index 8615a377..b37ecd52 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/metadata/GspProjectUtility.java @@ -41,7 +41,7 @@ public class GspProjectUtility { return GspProjectServiceInstance.get().getGspProjectInfo(projectPath); } catch (Exception ex) { WebLogger.Instance.error(ex, GspProjectUtility.class.getName()); - throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0004, new String[]{ex.getMessage()}, ExceptionLevel.Error); + throw new WebCustomException(WebCommonExceptionConstant.WEB_COMMON_ERROR_0004, ExceptionLevel.Error); } } diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldTypeBuilder.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldTypeBuilder.java index 9baafb37..1a535008 100644 --- a/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldTypeBuilder.java +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/generator/FieldTypeBuilder.java @@ -202,7 +202,7 @@ public class FieldTypeBuilder { .map(e -> fieldBuilder.build(e, context, scene)).collect(Collectors.toList()); } else { - throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0004); + throw new WebCustomException(I18nExceptionConstant.WEB_DESIGN_SCHEMA_ERROR_0004, new String[]{context.getUnifiedDataType()}); } FormUdtExtension formUdtExtension = (FormUdtExtension) unifiedDataType.getUdtExtensions().get("Form"); context.getParams().put("ExtendProperty", formUdtExtension); diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java index 8ceca288..70ce60b8 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadataanalysis/CommandsAnalysis.java @@ -332,7 +332,7 @@ public class CommandsAnalysis extends AbstractMetadataAnalysis { cmpList.put(cmpMetadata.getId(), webComponentMetadataAndExtra); projectCmpList.put(cmpMetadata.getId(), webComponentMetadataAndExtra); } catch (Exception ex) { - throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0001, new String[]{((CmpMethodRefering) item).getComponentId()}); + throw new WebCustomException(I18nExceptionConstant.WEB_FORM_METADATA_ERROR_0001, new String[]{((CmpMethodRefering) item).getComponentId()}, ex); } } else { WebComponentMetadataAndExtra webComponentMetadataAndExtra = projectCmpList.get(((CmpMethodRefering) item).getComponentId()); -- Gitee From 1c326b9036a2a7dc4f01a5f597c0e4207d888709 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Wed, 6 Mar 2024 10:35:41 +0800 Subject: [PATCH 012/124] =?UTF-8?q?=E8=A1=A8=E5=8D=95=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E6=8A=BD=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../web/common/utility/JsonNodeUtility.java | 82 + web-form-metadata-api/pom.xml | 5 + .../api/FormMetadataWebService.java | 5 + web-form-metadata/pom.xml | 5 + .../formformat/FormFormatHandler.java | 61 + .../handler/WFFormFormatMobileHandler.java | 227 ++ .../handler/WFFormFormatPcHandler.java | 179 + .../service/FormMetadataService.java | 11 + .../FormMetadataWebServiceImpl.java | 6 + .../handler/WFFormFormatPcHandlerTest.java | 57 + .../formformat/handler/formContent.json | 3598 +++++++++++++++++ 12 files changed, 4237 insertions(+), 1 deletion(-) create mode 100644 web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/FormFormatHandler.java create mode 100644 web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java create mode 100644 web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java create mode 100644 web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandlerTest.java create mode 100644 web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json diff --git a/pom.xml b/pom.xml index f7e652ab..55465124 100644 --- a/pom.xml +++ b/pom.xml @@ -43,7 +43,7 @@ appconfig approval-format npmpackage - form-process + metadata tsfile diff --git a/web-common/src/main/java/com/inspur/edp/web/common/utility/JsonNodeUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/utility/JsonNodeUtility.java index ee33bfe1..b383002c 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/utility/JsonNodeUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/utility/JsonNodeUtility.java @@ -19,8 +19,13 @@ package com.inspur.edp.web.common.utility; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONPath; +import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.inspur.edp.web.common.customexception.WebCustomException; +import java.util.Iterator; +import java.util.List; import java.util.function.Consumer; /** @@ -84,4 +89,81 @@ public class JsonNodeUtility { return (JSONArray) JSONPath.extract(sourceNode.toString(), "$.." + attributeName); } + + public static JsonNode findNodeInArray(JsonNode source, String key, String value) { + Iterator iterator = source.elements(); + while (iterator.hasNext()) { + JsonNode node = iterator.next(); + if (value.equals(node.get(key).asText())) { + return node; + } else { + continue; + } + } + return null; + } + + + public static JsonNode findNodeInTree(JsonNode source, String key, String value) { + JsonNode target = null; + if (source.isArray()) { + Iterator rootItr = source.elements(); + while (rootItr.hasNext()) { + JsonNode root = rootItr.next(); + target = findNodeInTree(root, key, value); + if (target != null) + break; + } + } else { + String testValue = source.get(key) == null ? null : source.get(key).asText(); + if (value.equals(testValue)) { + return source; + } else { + ArrayNode contents = (ArrayNode) source.get("contents"); + if (contents != null && contents.size() > 0) { + Iterator iterator = contents.elements(); + while (iterator.hasNext()) { + JsonNode childSource = iterator.next(); + target = findNodeInTree(childSource, key, value); + if (target != null) + break; + } + } + } + } + return target; + } + + public static void findButtonNodeInTree(JsonNode source, String key, String value, List result) { + if (source.isArray()) { + Iterator rootItr = source.elements(); + while (rootItr.hasNext()) { + JsonNode root = rootItr.next(); + findButtonNodeInTree(root, key, value, result); + } + } else { + String testValue = source.get(key) == null ? null : source.get(key).asText(); + if (value.equals(testValue)) { + result.add(source); + } else { + ArrayNode contents = (ArrayNode) source.get("contents"); + if (contents != null && contents.size() > 0) { + Iterator iterator = contents.elements(); + while (iterator.hasNext()) { + JsonNode childSource = iterator.next(); + findButtonNodeInTree(childSource, key, value, result); + } + } + if (source.get("toolbar") != null) { + JsonNode toolbarType = source.get("toolbar").get(key); + if (toolbarType != null && value.equals(toolbarType.asText())) { + ArrayNode toolbars = (ArrayNode) source.get("toolbar").get("contents"); + if (toolbars != null && toolbars.size() > 0) { + result.add(source); + } + } + } + } + } + } } diff --git a/web-form-metadata-api/pom.xml b/web-form-metadata-api/pom.xml index 01201010..51b15e98 100644 --- a/web-form-metadata-api/pom.xml +++ b/web-form-metadata-api/pom.xml @@ -38,5 +38,10 @@ com.inspur.edp web-jitengine-common + + com.inspur.edp + view-object-model + 0.1.1 + diff --git a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java index 526bd34d..3bd214f6 100644 --- a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java +++ b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java @@ -16,6 +16,7 @@ package com.inspur.edp.web.formmetadata.api; +import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; import com.inspur.edp.web.common.entity.ResultMessage; import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignParameterDto; import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignResultDto; @@ -109,4 +110,8 @@ public interface FormMetadataWebService { @Path("get-form-relate-metadata") @POST List getFormRelateMetadata(@RequestBody FormRelateMetadataInDesignParameterDto parameter); + + @Path("getobjectdata") + @GET + ObjectData getObjectData(@QueryParam("metadataId") String fileName, @QueryParam("path") String path); } diff --git a/web-form-metadata/pom.xml b/web-form-metadata/pom.xml index 86706e60..63ef857d 100644 --- a/web-form-metadata/pom.xml +++ b/web-form-metadata/pom.xml @@ -96,6 +96,11 @@ caf-boot-core-context compile + + com.inspur.edp + view-object-model + 0.1.1 + diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/FormFormatHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/FormFormatHandler.java new file mode 100644 index 00000000..ec089e78 --- /dev/null +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/FormFormatHandler.java @@ -0,0 +1,61 @@ +package com.inspur.edp.web.formmetadata.formformat; + +import com.fasterxml.jackson.databind.JsonNode; +import com.inspur.edp.formserver.viewmodel.formentity.ButtonGroup; +import com.inspur.edp.formserver.viewmodel.formentity.FieldData; +import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; + +import java.util.List; + +/** + * 表单格式化处理handler + * + */ +public abstract class FormFormatHandler { + public abstract String getFormType(); +// public abstract List getDefaultUrlParams(); + public abstract List getButtons(JsonNode formContent); + public abstract ObjectData getObjectData(JsonNode formContent); +// public abstract List getAttachment(JsonNode formContent); + +// public List getMethods(JsonNode form, String formatId){ +// List methods = new ArrayList<>(); +// JsonNode methodArray = form.at("/module/declarations/commands"); +// if(!methodArray.isMissingNode()){ +// Iterator itr = methodArray.elements(); +// FormMethod method; +// while (itr.hasNext()){ +// JsonNode node = itr.next(); +// method = new FormMethod(); +// method.setId(UUID.randomUUID().toString()); +// method.setMethod(node.get("command").asText()); +// method.setMethodName(node.get("name").asText()); +// method.setFormFormatId(formatId); +// methods.add(method); +// } +// } +// return methods; +// } +// +// public List getUrlParams(JsonNode params){ +// List urlParameters = new ArrayList<>(); +// if(params == null){ +// UrlParameter idParam = new UrlParameter(); +// idParam.setCode("id"); +// idParam.setName(ResourceLocalizeUtil.getString(I18nMsgConstant.DYNAMIC_FORM_MSG_0042)); +// idParam.setValue("{\"expr\":\"DefaultFunction.GetContextParameter(\\\"dataId\\\")\",\"sexpr\":\"\"}\n"); +// urlParameters.add(idParam); +// urlParameters.addAll(this.getDefaultUrlParams()); +// }else{ +// params.forEach(node -> { +// try { +// UrlParameter p = new ObjectMapper().treeToValue(node, UrlParameter.class); +// urlParameters.add(p); +// } catch (JsonProcessingException e) { +// throw new WebCustomException("FormFormatHandler.getUrlParams",e); +// } +// }); +// } +// return urlParameters; +// } +} diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java new file mode 100644 index 00000000..c15e0d2d --- /dev/null +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -0,0 +1,227 @@ +package com.inspur.edp.web.formmetadata.formformat.handler; + + + + +/** + * 适配工作流的移动表单格式化处理 + * 使用wf进行推送 + */ +public class WFFormFormatMobileHandler { +// private static final String FORM_CONTAINER_TYPE = "form-col-1"; +// private static final String DATA_GRID_CONTAINER_TYPE = "dataGrid"; +// private static final String TOOLBAR = "ToolBar"; // PC form 是 ToolBar +// private static final String TOOLBARAREA ="ToolBarArea"; +// @Override +// public String getFormType() { +// return "Mobile"; +// } +// +// @Override +// public List getDefaultUrlParams() { +// List urlParameters = new ArrayList<>(); +// UrlParameter actionParam = new UrlParameter(); +// actionParam.setCode("action"); +// actionParam.setName(ResourceLocalizeUtil.getString(I18nMsgConstant.DYNAMIC_FORM_MSG_0043)); +// actionParam.setValue("LoadAndEditForCard"); +// urlParameters.add(actionParam); +// return urlParameters; +// } +// +// @Override +// public List getButtons(JsonNode formContent, String formatId) { +// // 递归 找 Toolbar,Button +// JsonNode componentArr = formContent.at("/module/components"); +// FormButtonTree buttonTree = new FormButtonTree(); +// searchComponentsForButton(componentArr, buttonTree, formatId); +// +// List buttonList = new ArrayList<>(); +// buttonTree.getChildren().stream().forEach(tree -> { +// buttonList.addAll(tree.getChildButtons()); +// }); +// return buttonList; +// } +// +// private void searchComponentsForButton(JsonNode root, FormButtonTree buttonTree, String formatId) { +// if(root.isArray()){ +// Iterator iterator = root.iterator(); +// while (iterator.hasNext()){ +// searchComponentsForButton(iterator.next(), buttonTree, formatId); +// } +// } +// if(root.isObject()){ +// JsonNode typeNode = root.get("type"); +// if(typeNode != null && Arrays.asList(TOOLBAR,TOOLBARAREA).contains(typeNode.asText())){ +// ArrayNode items = (ArrayNode) root.get("items"); +// ArrayNode contents = (ArrayNode) root.get("contents"); +// if((null == items || items.size() == 0 ) && contents.size() > 0){ +// searchComponentsForButton(contents, buttonTree, formatId); +// return ; +// } +// findButtons(root, buttonTree, formatId, typeNode.asText()); +// }else{ +// Iterator fieldNames = root.fieldNames(); +// while(fieldNames.hasNext()) { +// String fieldName = fieldNames.next(); +// JsonNode fieldValue = root.get(fieldName); +// if(fieldValue.isArray() || fieldValue.isObject()){ +// searchComponentsForButton(fieldValue, buttonTree, formatId); +// } +// } +// } +// } +// } +// +// private void findButtons(JsonNode node, FormButtonTree root, String formatId, String type){ +// switch (type){ +// case "ToolBarArea": +// case "ToolBar": +// findToolbarButtons(node, root, formatId); +// break; +// case "Button": +// findSingleButton(node, root, formatId); +// break; +// } +// } +// +// private void findSingleButton(JsonNode node, FormButtonTree root, String formatId) { +// FormButtonTree treeNode = new FormButtonTree(); +// // button 当前没有分组信息,用方法名暂时做分组名 +// FormButton parent = new FormButton(); +// parent.setId(UUID.randomUUID().toString()); +// parent.setButtonId(node.get("id").asText()); +// parent.setButtonName(node.get("click").asText()); +// treeNode.setData(parent); +// +// FormButtonTree childNode = new FormButtonTree(); +// FormButton buttonData = new FormButton(); +// buttonData.setId(UUID.randomUUID().toString()); +// buttonData.setButtonId(node.get("id").asText()); +// buttonData.setButtonName(node.get("text").asText()); +// buttonData.setFormFormatId(formatId); +// childNode.setData(buttonData); +// +// treeNode.getChildren().add(childNode); +// +// root.getChildren().add(treeNode); +// } +// +// private void findToolbarButtons(JsonNode toolbar, FormButtonTree root, String formatId){ +// ArrayNode contents = (ArrayNode) toolbar.get("items"); +// if(null == contents || contents.size() == 0){ +// return ; +// } +// FormButtonTree treeNode = new FormButtonTree(); +// FormButton parent = new FormButton(); +// parent.setId(UUID.randomUUID().toString()); +// parent.setButtonId(toolbar.get("id").asText()); +// String title = ResourceLocalizeUtil.getString(I18nMsgConstant.DYNAMIC_FORM_MSG_0044); +// if(toolbar.get("title") != null){ +// title = toolbar.get("title").textValue(); +// } +// parent.setButtonName(title); +// treeNode.setData(parent); +// toolbar.get("items").forEach(item -> { +// FormButtonTree button = new FormButtonTree(); +// FormButton buttonData = new FormButton(); +// buttonData.setId(UUID.randomUUID().toString()); +// buttonData.setButtonId(item.get("id").asText()); +// buttonData.setButtonName(item.get("text").asText()); +// buttonData.setFormFormatId(formatId); +// button.setData(buttonData); +// treeNode.getChildren().add(button); +// }); +// root.getChildren().add(treeNode); +// } +// +// @Override +// public List getFields(JsonNode formContent, String formatId) { +// FormFieldData root = new FormFieldData(); +// JsonNode viewModelArr = formContent.at("/module/viewmodels"); +// Map pageNames = this.findPageNames(viewModelArr); +// JsonNode componentArr = formContent.at("/module/components"); +// componentArr.forEach(cmp -> { +// // module/components的节点都有componentType属性 +// JsonNode containerTypeName = cmp.at("/componentType"); +// FormFieldData containerData = new FormFieldData(); +// +// FormField container = new FormField(); +// container.setId(UUID.randomUUID().toString()); +// container.setFieldId(cmp.get("id").asText()); +// container.setFieldName(pageNames.get(cmp.get("viewModel").asText())); +// +// containerData.setData(container); +// containerData.setChildren(new ArrayList<>()); +// if(FORM_CONTAINER_TYPE.equals(containerTypeName.asText())){ +// root.getChildren().add(containerData); +// // 如果是form-col-1,/contents/0 个节点一定是Form,/contents/0/contents就是Form的控件 +// JsonNode controls = cmp.at("/contents/0/contents"); +// extractFormControls(controls, containerData, formatId); +// } +//// if(DATA_GRID_CONTAINER_TYPE.equals(containerTypeName.asText())){ +//// root.getChildren().add(containerData); +//// // 如果是dataGrid,/contents/0 个节点一定是LightGrid,/contents/0/cells就是Grid的控件 +//// JsonNode node = cmp.at("/contents/0/cells"); +//// extractGridControls(node, containerData, formatId); +//// } +// }); +// return root.getChildren(); +// } +// +// @Override +// public List getAttachment(JsonNode formContent) { +// // Todo 移动端获取附件 +// return null; +// } +// +// private void extractGridControls(JsonNode cells, FormFieldData containerData, String formatId) { +// if(cells != null){ +// cells.forEach(cell -> { +// JsonNode child = cell.get("cellControl"); +// // 不是Toolbar, Button 类型就视为 Grid 控件 +// if(!Arrays.asList("Toolbar", "Button").contains(child.get("type").asText())){ +// FormField field = new FormField(); +// field.setId(UUID.randomUUID().toString()); +// field.setFieldId(child.get("id").asText()); +// field.setFieldName(child.get("title").asText()); +// field.setFormFormatId(formatId); +// FormFieldData fieldData = new FormFieldData(); +// fieldData.setData(field); +// fieldData.setChildren(new ArrayList<>()); +// containerData.getChildren().add(fieldData); +// } +// }); +// } +// } +// +// private void extractFormControls(JsonNode controls, FormFieldData containerData, String formatId) { +// if(controls != null && controls.size() > 0){ +// FormFieldData fieldData; +// JsonNode child; +// for(int index = 0; index < controls.size(); index ++){ +// child = controls.get(index); +// FormField field = new FormField(); +// field.setId(UUID.randomUUID().toString()); +// field.setFieldId(child.get("id").asText()); +// field.setFieldName(child.get("title").asText()); +// field.setFormFormatId(formatId); +// fieldData = new FormFieldData(); +// fieldData.setData(field); +// fieldData.setChildren(new ArrayList<>()); +// // 如果是fieldset 就把它的contents继续 +// if(FarrisContainerType.FieldSet.name().equals(child.get("type").asText())){ +// extractFormControls(child.get("contents"), fieldData, formatId); +// } +// containerData.getChildren().add(fieldData); +// } +// } +// } +// +// private Map findPageNames(JsonNode viewModelArr){ +// Map map = new HashMap<>(); +// viewModelArr.forEach(vm -> { +// map.put(vm.get("id").asText(), vm.get("name").asText()); +// }); +// return map; +// } +} diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java new file mode 100644 index 00000000..29198cb9 --- /dev/null +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -0,0 +1,179 @@ +package com.inspur.edp.web.formmetadata.formformat.handler; + +import com.fasterxml.jackson.databind.JsonNode; +import com.inspur.edp.formserver.viewmodel.formentity.ButtonGroup; +import com.inspur.edp.formserver.viewmodel.formentity.FieldData; +import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; +import com.inspur.edp.web.common.utility.JsonNodeUtility; +import com.inspur.edp.web.formmetadata.formformat.FormFormatHandler; + +import java.util.*; + +/** + * wf表单格式化handler + * 适配工作流的提取处理 + */ +public class WFFormFormatPcHandler extends FormFormatHandler { + @Override + public String getFormType() { + return "PC"; + } + +// @Override +// public List getDefaultUrlParams() { +// List urlParameters = new ArrayList<>(); +// UrlParameter actionParam = new UrlParameter(); +// actionParam.setCode("action"); +// actionParam.setName(ResourceLocalizeUtil.getString(I18nMsgConstant.DYNAMIC_FORM_MSG_0043)); +// actionParam.setValue("LoadAndView1"); +// urlParameters.add(actionParam); +// return urlParameters; +// } + + @Override + public List getButtons(JsonNode formContent) { + // 提取Header buttons + JsonNode rootComponent = JsonNodeUtility.findNodeInArray(formContent.at("/module/components"), "id", "root-component"); + JsonNode toolBar = JsonNodeUtility.findNodeInTree(rootComponent, "type", "ToolBar"); + + List sectionToolbars = new ArrayList<>(); + JsonNodeUtility.findButtonNodeInTree(rootComponent, "type", "SectionToolbar", sectionToolbars); + List tabToolbars = new ArrayList<>(); + JsonNodeUtility.findButtonNodeInTree(rootComponent, "type", "TabToolbar", tabToolbars); + List buttonGroups = new ArrayList<>(); + List btnList = new ArrayList<>(); + // toolbar 不存在 + if (toolBar == null) { + return buttonGroups; + } + JsonNode buttons = toolBar.get("items"); + ButtonGroup toolBarGroup = new ButtonGroup(); + toolBarGroup.setId(toolBar.get("id").asText()); + toolBarGroup.setName(toolBar.get("id").asText()); + toolBarGroup.setCode(toolBar.get("id").asText()); + generateFormButtons(btnList, buttons, null); + toolBarGroup.setButtons(btnList); + buttonGroups.add(toolBarGroup); + if (sectionToolbars.size() > 0) { + sectionToolbars.forEach(item -> { + JsonNode toolbar = item.get("toolbar"); + if (toolbar.get("contents") != null) { + List sectionBtnList = new ArrayList<>(); + ButtonGroup sectionToolBarGroup = new ButtonGroup(); + sectionToolBarGroup.setId(item.get("id").asText()); + sectionToolBarGroup.setName(item.get("mainTitle").asText()); + sectionToolBarGroup.setCode(item.get("id").asText()); + generateFormButtons(sectionBtnList, toolbar.get("contents"), item); + sectionToolBarGroup.setButtons(sectionBtnList); + buttonGroups.add(sectionToolBarGroup); + } + }); + } + if (tabToolbars.size() > 0) { + tabToolbars.forEach(item -> { + JsonNode toolbar = item.get("toolbar"); + if (toolbar.get("contents") != null) { + List tabToolbarsBtnList = new ArrayList<>(); + ButtonGroup tabToolbarsGroup = new ButtonGroup(); + tabToolbarsGroup.setId(toolbar.get("id").asText()); + tabToolbarsGroup.setName(toolbar.get("mainTitle").asText()); + tabToolbarsGroup.setCode(toolbar.get("id").asText()); + generateFormButtons( tabToolbarsBtnList, toolbar.get("contents"), item); + tabToolbarsGroup.setButtons(tabToolbarsBtnList); + buttonGroups.add(tabToolbarsGroup); + } + }); + } + return buttonGroups; + } + + private void generateFormButtons(List btnList, JsonNode sectionButton, JsonNode parentNode) { + sectionButton.forEach(btn -> { + FieldData formButton = new FieldData(); + formButton.setId(btn.get("id").asText()); + formButton.setCode(btn.get("id").asText()); + if (btn.get("text") != null) { + setFormButtonName(parentNode, btn, formButton, "text"); + } + if (btn.get("title") != null) { + setFormButtonName(parentNode, btn, formButton, "title"); + } + btnList.add(formButton); + }); + } + + private void setFormButtonName(JsonNode parentNode, JsonNode btn, FieldData formButton, String key) { + if (parentNode != null) { + if (parentNode.get("mainTitle") != null) { + formButton.setName(parentNode.get("mainTitle").asText() + "." + btn.get(key).asText()); + } else if (parentNode.get("title") != null) { + formButton.setName(parentNode.get("title").asText() + "." + btn.get(key).asText()); + } + } else { + formButton.setName(btn.get(key).asText()); + } + } + + @Override + public ObjectData getObjectData(JsonNode formContent) { + JsonNode viewModels = formContent.at("/module/viewmodels"); + List fieldIds = new ArrayList<>(); + viewModels.forEach(viewModel -> { + JsonNode fields = viewModel.get("fields"); + if (fields != null && !fields.isEmpty()) { + fieldIds.addAll(fields.findValuesAsText("id")); + } + }); + JsonNode schema = formContent.at("/module/schemas/0"); + if (schema == null || schema.isEmpty()) { + return null; + } + JsonNode mainEntity = schema.at("/entities/0"); + ObjectData root = new ObjectData(); + extractEntities(mainEntity, root, fieldIds); + return root; + } + + public void extractEntities(JsonNode entityNode, ObjectData entity, List fieldIds) { + entity.setId(entityNode.get("id").asText()); + entity.setCode(entityNode.get("code").asText()); + entity.setName(entityNode.get("name").asText()); + + List fields = new ArrayList<>(); + JsonNode fieldNodes = entityNode.at("/type/fields"); + extractFields(fieldNodes, fields, fieldIds); + entity.setFields(fields); + + JsonNode childEntityNodes = entityNode.at("/type/entities"); + if (childEntityNodes != null && !childEntityNodes.isEmpty()) { + List childEntities = new ArrayList<>(); + entity.setChildObjects(childEntities); + childEntityNodes.forEach(childEntityNode -> { + ObjectData childEntity = new ObjectData(); + extractEntities(childEntityNode, childEntity, fieldIds); + childEntities.add(childEntity); + }); + } + } + + public void extractFields(JsonNode fieldNodes, List fields, List fieldIds) { + fieldNodes.forEach(fieldNode -> { + FieldData field = new FieldData(); + String id = fieldNode.get("id").asText(); + field.setId(fieldNode.get("id").asText()); + field.setName(fieldNode.get("name").asText()); + field.setCode(fieldNode.get("code").asText()); + if (fieldIds.contains(id)) { + fields.add(field); + } + JsonNode childFieldNodes = fieldNode.at("/type/fields"); + if (childFieldNodes != null && !childFieldNodes.isEmpty()) { + List childFields = new ArrayList<>(); + field.setChildFields(childFields); + extractFields(childFieldNodes, childFields, fieldIds); + field.setChildFields(childFields); + fields.add(field); + } + }); + } +} diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java index 96dedf99..3ee2447a 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java @@ -16,6 +16,8 @@ package com.inspur.edp.web.formmetadata.service; +import com.fasterxml.jackson.databind.JsonNode; +import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.lcm.metadata.api.entity.I18nResource; import com.inspur.edp.lcm.metadata.api.service.MetadataService; @@ -31,8 +33,10 @@ import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.constant.I18nMsgConstant; +import com.inspur.edp.web.formmetadata.formformat.handler.WFFormFormatPcHandler; import com.inspur.edp.web.formmetadata.formresource.FormResourceManager; import com.inspur.edp.web.formmetadata.i18n.constant.I18nResourceConstant; +import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; import com.inspur.edp.web.formmetadata.replication.FormMetadataReplicator; import com.inspur.edp.web.formmetadata.replication.ProjectInformationManager; import io.iec.edp.caf.commons.utils.SpringBeanUtils; @@ -133,4 +137,11 @@ public class FormMetadataService { FormMetadataReplicator formMetadataReplicator = new FormMetadataReplicator(); return formMetadataReplicator.replicate(sourceFormMetadata, sourceProjectName, targetMetadataCode, targetMetadataName, targetProjectName); } + + public ObjectData getObjectData(String metadataId, String path) { + WFFormFormatPcHandler formFormatPcHandler = new WFFormFormatPcHandler(); + GspMetadata formMd = MetadataUtility.getInstance().getMetadataWithDesign(metadataId, path); + FormMetadataContent formContent = (FormMetadataContent) formMd.getContent(); + return formFormatPcHandler.getObjectData(formContent.getContents()); + } } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java index 473b7e2b..d6b71cb2 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java @@ -16,6 +16,7 @@ package com.inspur.edp.web.formmetadata.webservice; +import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.entity.ResultMessage; import com.inspur.edp.web.common.environment.ExecuteEnvironment; @@ -143,5 +144,10 @@ public class FormMetadataWebServiceImpl implements FormMetadataWebService { FormRelateMetadataService formRelateMetadataService = SpringBeanUtils.getBean(FormRelateMetadataService.class); return formRelateMetadataService.getFormRelateMetadata(parameter); } + + @Override + public ObjectData getObjectData(String fileName, String path) { + return new FormMetadataService().getObjectData(fileName, path); + } } diff --git a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandlerTest.java b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandlerTest.java new file mode 100644 index 00000000..ea43e7db --- /dev/null +++ b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandlerTest.java @@ -0,0 +1,57 @@ +package com.inspur.edp.web.formmetadata.formformat.handler; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.inspur.edp.formserver.viewmodel.formentity.ButtonGroup; +import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; +import com.inspur.edp.formserver.viewmodel.formentity.VoFormModel; +import com.inspur.edp.web.common.utility.JsonNodeUtility; +import io.iec.edp.caf.common.JSONSerializer; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mockito; +import static org.junit.Assert.*; + +import java.io.File; +import java.util.List; + +public class WFFormFormatPcHandlerTest { + + private WFFormFormatPcHandler handler; + private ObjectMapper objectMapper; + + @Before + public void setUp() { + handler = new WFFormFormatPcHandler(); + objectMapper = new ObjectMapper(); // For parsing JSON strings into JsonNode + } + + @Test + public void testGetObjectData() throws Exception { + // Sample JSON string representing the form content + String formContentJson = ""; + + // Parse the JSON string into a JsonNode + JsonNode formContent = objectMapper.readTree(formContentJson); + File jsonFile = new File("/Users/liuyuan/workspace/code/java/ui-model/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json"); + ObjectMapper objectMapper = new ObjectMapper(); + + // 读取JSON文件并转换为JsonNode + JsonNode jsonNode = objectMapper.readTree(jsonFile); + + + VoFormModel voFormModel = new VoFormModel(); + + // Call the method under test + ObjectData result = handler.getObjectData(jsonNode); + System.out.println(JSONSerializer.serialize(result)); + List buttonGroups = handler.getButtons(jsonNode); + + voFormModel.setObjectAuthInfo(result); + voFormModel.setButtonGroup(buttonGroups); + + System.out.println("sss"); + } + + // Add more tests to cover different scenarios, such as empty JSON, missing nodes, etc. +} diff --git a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json new file mode 100644 index 00000000..cb88c9e3 --- /dev/null +++ b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json @@ -0,0 +1,3598 @@ +{ + "module": { + "id": "test411", + "code": "test411", + "name": "test411", + "caption": "test411", + "type": "Module", + "creator": "liuyuan", + "creationDate": "2024-02-26T10:14:07.915Z", + "updateVersion": "191104", + "showTitle": true, + "bootstrap": "card-template", + "templateId": "card-template", + "schemas": [ + { + "eapiId": "e91f3cb1-4538-43b7-8241-6a0a4c9a5944", + "eapiCode": "test411_frm", + "eapiName": "test411_frm", + "eapiNameSpace": "Inspur.GS.test1.apptest.test4.test4.Front", + "voPath": "test1/apptest/test4/bo-test4-front/metadata/components", + "voNameSpace": "Inspur.GS.test1.apptest.test4.test4.Front", + "sourceType": "vo", + "id": "3842bdff-d89c-49da-808b-f6575bc5e34e", + "variables": [], + "code": "test411_frm", + "entities": [ + { + "type": { + "$type": "EntityType", + "fields": [ + { + "$type": "SimpleField", + "defaultValue": "", + "require": true, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "ID", + "id": "c0462794-5dc8-4ec0-ab76-0a3e30708f6c", + "originalId": "c0462794-5dc8-4ec0-ab76-0a3e30708f6c", + "code": "ID", + "label": "id", + "bindingField": "id", + "bindingPath": "id", + "name": "主键" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "type": { + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" + }, + "path": "Version", + "id": "7b139876-696a-4b05-801a-8a41ead0f5ac", + "originalId": "7b139876-696a-4b05-801a-8a41ead0f5ac", + "code": "Version", + "label": "version", + "bindingField": "version", + "bindingPath": "version", + "name": "版本" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "test1", + "id": "73ac755c-1dcd-4005-a603-adfd183fd971", + "originalId": "73ac755c-1dcd-4005-a603-adfd183fd971", + "code": "test1", + "label": "test1", + "bindingField": "test1", + "bindingPath": "test1", + "name": "test1" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "test2", + "id": "520a8a9f-970c-48bb-8312-b3ca7217dae0", + "originalId": "520a8a9f-970c-48bb-8312-b3ca7217dae0", + "code": "test2", + "label": "test2", + "bindingField": "test2", + "bindingPath": "test2", + "name": "test2" + }, + { + "$type": "ComplexField", + "path": "test3", + "id": "85561619-a177-4d22-a377-a3c4ccbe3712", + "code": "test3", + "label": "test3", + "originalId": "85561619-a177-4d22-a377-a3c4ccbe3712", + "bindingField": "test3", + "bindingPath": "test3", + "name": "test3", + "type": { + "$type": "ObjectType", + "name": "GspUser8556$1", + "fields": [ + { + "$type": "ComplexField", + "path": "test3.GspUser", + "id": "85561619-5161-4239-ba21-450d431de2ab", + "code": "GspUser", + "label": "gspUser", + "originalId": "b283a56a-5161-4239-ba21-450d431de2ab", + "bindingField": "test3_GspUser", + "bindingPath": "test3.gspUser", + "name": "系统用户", + "type": { + "$type": "EntityType", + "primary": "gspUser", + "entities": [], + "fields": [ + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test3.GspUser.GspUser", + "id": "85561619-0aad-4623-a6e9-37ab9c2e2137", + "code": "GspUser", + "label": "gspUser", + "originalId": "9c4fcdef-0aad-4623-a6e9-37ab9c2e2137", + "bindingField": "test3_GspUser", + "bindingPath": "test3.gspUser.gspUser", + "name": "系统用户", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test3.GspUser.GspUser_Code", + "id": "85561619-608c-4733-bdb6-0f54c54e2b0d", + "code": "Code", + "label": "gspUser_Code", + "originalId": "175340c2-608c-4733-bdb6-0f54c54e2b0d", + "bindingField": "test3_GspUser_GspUser_Code", + "bindingPath": "test3.gspUser.gspUser_Code", + "name": "编号", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test3.GspUser.GspUser_Name", + "id": "85561619-90a5-47b3-80ba-148ab81f4dde", + "code": "Name", + "label": "gspUser_Name", + "originalId": "8b9901fd-90a5-47b3-80ba-148ab81f4dde", + "bindingField": "test3_GspUser_GspUser_Name", + "bindingPath": "test3.gspUser.gspUser_Name", + "name": "名称", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test3.GspUser.GspUser_UserGroup", + "id": "85561619-d364-4bc5-a19f-eaced5e6964e", + "code": "UserGroup", + "label": "gspUser_UserGroup", + "originalId": "64e324cc-d364-4bc5-a19f-eaced5e6964e", + "bindingField": "test3_GspUser_GspUser_UserGroup", + "bindingPath": "test3.gspUser.gspUser_UserGroup", + "name": "用户分组", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test3.GspUser.GspUser_SysOrgId", + "id": "85561619-d764-401d-8223-148bd32022d2", + "code": "SysOrgId", + "label": "gspUser_SysOrgId", + "originalId": "361f50f3-d764-401d-8223-148bd32022d2", + "bindingField": "test3_GspUser_GspUser_SysOrgId", + "bindingPath": "test3.gspUser.gspUser_SysOrgId", + "name": "系统组织", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + } + ], + "displayName": "用户", + "name": "GspUser8556" + } + } + ], + "displayName": "系统用户" + } + }, + { + "$type": "ComplexField", + "path": "test4", + "id": "fe9118f1-ffbc-4ee4-9f61-c8c9a86b173c", + "code": "test4", + "label": "test4", + "originalId": "fe9118f1-ffbc-4ee4-9f61-c8c9a86b173c", + "bindingField": "test4", + "bindingPath": "test4", + "name": "test4", + "type": { + "$type": "EntityType", + "primary": "test4", + "entities": [], + "fields": [ + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test4.test4", + "id": "248a7e00-d85d-42d2-afb6-48ffd1994516", + "code": "test4", + "label": "test4", + "originalId": "248a7e00-d85d-42d2-afb6-48ffd1994516", + "bindingField": "test4", + "bindingPath": "test4.test4", + "name": "test4", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test4.test4_code", + "id": "efdc1a5f-d8f1-476f-a34f-644c593581d8", + "code": "code", + "label": "test4_code", + "originalId": "efdc1a5f-d8f1-476f-a34f-644c593581d8", + "bindingField": "test4_test4_code", + "bindingPath": "test4.test4_code", + "name": "编号", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 100, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test4.test4_name", + "id": "d347470c-287b-49a0-b5fa-1f3bc62c4c83", + "code": "name", + "label": "test4_name", + "originalId": "d347470c-287b-49a0-b5fa-1f3bc62c4c83", + "bindingField": "test4_test4_name", + "bindingPath": "test4.test4_name", + "name": "名称", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 100, + "name": "String" + } + } + ], + "displayName": "系统组织", + "name": "SysOrg248a" + } + }, + { + "$type": "ComplexField", + "code": "testAsso", + "originalId": "fb435d00-408b-4e91-bd1d-17acd5c02eeb", + "name": "testAsso", + "id": "fb435d00-408b-4e91-bd1d-17acd5c02eeb", + "type": { + "$type": "EntityType", + "primary": "testAsso", + "entities": [], + "fields": [ + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "code": "testAsso", + "originalId": "3c94ff15-e9cf-406b-9144-68db756a1fc2", + "name": "testAsso", + "id": "3c94ff15-e9cf-406b-9144-68db756a1fc2", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "testAsso.testAsso", + "bindingField": "testAsso", + "bindingPath": "testAsso.testAsso", + "label": "testAsso" + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "code": "Code(test2)", + "originalId": "405d8167-f55d-4b17-9b7a-f943c28d036d", + "name": "编号", + "id": "405d8167-f55d-4b17-9b7a-f943c28d036d", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "testAsso.testAsso_test2_Code", + "bindingField": "testAsso_testAsso_test2_Code", + "bindingPath": "testAsso.testAsso_test2_Code", + "label": "testAsso_test2_Code" + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "code": "Name(test2)", + "originalId": "7288a08b-76ad-4626-9f17-e62f47c1d089", + "name": "名称", + "id": "7288a08b-76ad-4626-9f17-e62f47c1d089", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "testAsso.testAsso_test2_Name", + "bindingField": "testAsso_testAsso_test2_Name", + "bindingPath": "testAsso.testAsso_test2_Name", + "label": "testAsso_test2_Name" + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "code": "test1", + "originalId": "80fbec50-7a4b-47a8-b9d3-78328273dc14", + "name": "test1", + "id": "80fbec50-7a4b-47a8-b9d3-78328273dc14", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "testAsso.testAsso_test1", + "bindingField": "testAsso_testAsso_test1", + "bindingPath": "testAsso.testAsso_test1", + "label": "testAsso_test1" + } + ], + "name": "test4asso13c94", + "displayName": "test4asso1" + }, + "path": "testAsso", + "bindingField": "testAsso", + "bindingPath": "testAsso", + "label": "testAsso" + } + ], + "primary": "id", + "entities": [ + { + "id": "baf56446-e28f-4fe3-805c-df7aa7d70887", + "code": "newObject1", + "label": "newObject1s", + "name": "新增对象1", + "type": { + "$type": "EntityType", + "primary": "id", + "entities": [], + "fields": [ + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": true, + "readonly": false, + "path": "ID", + "id": "8c43de0d-6d17-42b4-912c-cd071bc41feb", + "code": "ID", + "label": "id", + "originalId": "8c43de0d-6d17-42b4-912c-cd071bc41feb", + "bindingField": "id", + "bindingPath": "id", + "name": "主键", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": true, + "readonly": false, + "path": "ParentID", + "id": "8e465ab0-4448-482f-82ce-92264c05739e", + "code": "ParentID", + "label": "parentID", + "originalId": "8e465ab0-4448-482f-82ce-92264c05739e", + "bindingField": "parentID", + "bindingPath": "parentID", + "name": "上级对象主键", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "ComplexField", + "path": "test1", + "id": "98b6d505-047b-48f7-b479-8a83568dc212", + "code": "test1", + "label": "test1", + "originalId": "98b6d505-047b-48f7-b479-8a83568dc212", + "bindingField": "test1", + "bindingPath": "test1", + "name": "test1", + "type": { + "$type": "EntityType", + "primary": "test1", + "entities": [], + "fields": [ + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test1.test1", + "id": "3dfbcab6-2067-439a-b005-6fba35fc18d6", + "code": "test1", + "label": "test1", + "originalId": "3dfbcab6-2067-439a-b005-6fba35fc18d6", + "bindingField": "test1", + "bindingPath": "test1.test1", + "name": "test1", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test1.test1_Code", + "id": "c1cf3bcd-7661-4b73-b1ee-8ea922855033", + "code": "Code", + "label": "test1_Code", + "originalId": "c1cf3bcd-7661-4b73-b1ee-8ea922855033", + "bindingField": "test1_test1_Code", + "bindingPath": "test1.test1_Code", + "name": "编号", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test1.test1_Name", + "id": "ad299408-7330-4174-98bc-16bdaa6bf94f", + "code": "Name", + "label": "test1_Name", + "originalId": "ad299408-7330-4174-98bc-16bdaa6bf94f", + "bindingField": "test1_test1_Name", + "bindingPath": "test1.test1_Name", + "name": "名称", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test1.test1_UserGroup", + "id": "17e99421-4860-451c-b12e-12a3d0f35291", + "code": "UserGroup", + "label": "test1_UserGroup", + "originalId": "17e99421-4860-451c-b12e-12a3d0f35291", + "bindingField": "test1_test1_UserGroup", + "bindingPath": "test1.test1_UserGroup", + "name": "用户分组", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test1.test1_SysOrgId", + "id": "4ac51b0d-8261-49fc-9d24-59919a29116e", + "code": "SysOrgId", + "label": "test1_SysOrgId", + "originalId": "4ac51b0d-8261-49fc-9d24-59919a29116e", + "bindingField": "test1_test1_SysOrgId", + "bindingPath": "test1.test1_SysOrgId", + "name": "系统组织", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + } + ], + "displayName": "用户", + "name": "GspUser3dfb" + } + }, + { + "$type": "ComplexField", + "path": "test2", + "id": "1b47b123-b2a7-4986-9411-851040085001", + "code": "test2", + "label": "test2", + "originalId": "1b47b123-b2a7-4986-9411-851040085001", + "bindingField": "test2", + "bindingPath": "test2", + "name": "test2", + "type": { + "$type": "ObjectType", + "name": "GspUser1b47$1", + "fields": [ + { + "$type": "ComplexField", + "path": "test2.GspUser", + "id": "1b47b123-5161-4239-ba21-450d431de2ab", + "code": "GspUser", + "label": "gspUser", + "originalId": "b283a56a-5161-4239-ba21-450d431de2ab", + "bindingField": "test2_GspUser", + "bindingPath": "test2.gspUser", + "name": "系统用户", + "type": { + "$type": "EntityType", + "primary": "gspUser", + "entities": [], + "fields": [ + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test2.GspUser.GspUser", + "id": "1b47b123-0aad-4623-a6e9-37ab9c2e2137", + "code": "GspUser", + "label": "gspUser", + "originalId": "9c4fcdef-0aad-4623-a6e9-37ab9c2e2137", + "bindingField": "test2_GspUser", + "bindingPath": "test2.gspUser.gspUser", + "name": "系统用户", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test2.GspUser.GspUser_Code", + "id": "1b47b123-608c-4733-bdb6-0f54c54e2b0d", + "code": "Code", + "label": "gspUser_Code", + "originalId": "175340c2-608c-4733-bdb6-0f54c54e2b0d", + "bindingField": "test2_GspUser_GspUser_Code", + "bindingPath": "test2.gspUser.gspUser_Code", + "name": "编号", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test2.GspUser.GspUser_Name", + "id": "1b47b123-90a5-47b3-80ba-148ab81f4dde", + "code": "Name", + "label": "gspUser_Name", + "originalId": "8b9901fd-90a5-47b3-80ba-148ab81f4dde", + "bindingField": "test2_GspUser_GspUser_Name", + "bindingPath": "test2.gspUser.gspUser_Name", + "name": "名称", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test2.GspUser.GspUser_UserGroup", + "id": "1b47b123-d364-4bc5-a19f-eaced5e6964e", + "code": "UserGroup", + "label": "gspUser_UserGroup", + "originalId": "64e324cc-d364-4bc5-a19f-eaced5e6964e", + "bindingField": "test2_GspUser_GspUser_UserGroup", + "bindingPath": "test2.gspUser.gspUser_UserGroup", + "name": "用户分组", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + }, + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "path": "test2.GspUser.GspUser_SysOrgId", + "id": "1b47b123-d764-401d-8223-148bd32022d2", + "code": "SysOrgId", + "label": "gspUser_SysOrgId", + "originalId": "361f50f3-d764-401d-8223-148bd32022d2", + "bindingField": "test2_GspUser_GspUser_SysOrgId", + "bindingPath": "test2.gspUser.gspUser_SysOrgId", + "name": "系统组织", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + } + } + ], + "displayName": "用户", + "name": "GspUser1b47" + } + } + ], + "displayName": "系统用户" + } + }, + { + "$type": "ComplexField", + "code": "test3", + "originalId": "66495679-3203-47a8-aeab-e9918bbc9d44", + "name": "test3", + "id": "66495679-3203-47a8-aeab-e9918bbc9d44", + "type": { + "$type": "HierarchyType", + "name": "PathHierarchyInfo6649", + "fields": [ + { + "$type": "SimpleField", + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "code": "Path", + "originalId": "a614192a-890d-437e-bc5a-344d583e3fa8", + "name": "分级码", + "id": "66495679-890d-437e-bc5a-344d583e3fa8", + "type": { + "$type": "StringType", + "length": 100, + "name": "String", + "displayName": "字符串" + }, + "path": "test3.Path", + "bindingField": "test3_Path", + "bindingPath": "test3.path", + "label": "path" + }, + { + "$type": "SimpleField", + "editor": { + "$type": "NumericBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "code": "Layer", + "originalId": "47a7321b-8147-4d67-95fa-9a4438d17092", + "name": "级数", + "id": "66495679-8147-4d67-95fa-9a4438d17092", + "type": { + "$type": "NumericType", + "precision": 0, + "length": 0, + "name": "Number", + "displayName": "数字" + }, + "path": "test3.Layer", + "bindingField": "test3_Layer", + "bindingPath": "test3.layer", + "label": "layer" + }, + { + "$type": "SimpleField", + "editor": { + "$type": "CheckBox" + }, + "defaultValue": "", + "multiLanguage": false, + "require": false, + "readonly": false, + "code": "IsDetail", + "originalId": "65e4346d-5cfd-4d47-be11-5fc771b58852", + "name": "是否明细", + "id": "66495679-5cfd-4d47-be11-5fc771b58852", + "type": { + "$type": "BooleanType", + "name": "Boolean", + "displayName": "布尔" + }, + "path": "test3.IsDetail", + "bindingField": "test3_IsDetail", + "bindingPath": "test3.isDetail", + "label": "isDetail" + } + ], + "displayName": "分级码分级信息" + }, + "path": "test3", + "bindingField": "test3", + "bindingPath": "test3", + "label": "test3" + } + ], + "displayName": "新增对象1", + "name": "newObject1" + } + } + ], + "displayName": "test4", + "name": "test4" + }, + "id": "fa28430a-6938-4f0c-a1a9-aeefa75555a0", + "code": "test4", + "label": "test4s", + "name": "test4" + } + ], + "sourceUri": "api/test1/apptest/v1.0/test411_frm", + "extendProperties": { + "enableStdTimeFormat": true + }, + "name": "test411_frm" + } + ], + "states": [], + "contents": [], + "stateMachines": [ + { + "id": "test411_state_machine", + "name": "test411_frm", + "uri": "f605e7a2-acc9-4889-88a6-f8eea3ef7c09", + "code": "test411_frm", + "nameSpace": "Inspur.GS.test1.apptest.test4.test4.Front" + } + ], + "viewmodels": [ + { + "id": "root-viewmodel", + "code": "root-viewmodel", + "name": "test4", + "fields": [], + "stateMachine": "test411_state_machine", + "serviceRefs": [], + "commands": [ + { + "id": "e05264fb-796d-43fb-b83b-9e2f3866c328", + "code": "Load1", + "name": "执行加载页面后初始方法", + "params": [ + { + "name": "action", + "shownName": "初始方法", + "value": "{UISTATE~/#{root-component}/action}" + } + ], + "handlerName": "Load", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "246a275c-88c9-4c8a-aa82-be6a950a4325", + "code": "LoadAndAdd1", + "name": "新增一条数据", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Create" + } + ], + "handlerName": "LoadAndAdd", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "70acc053-fa15-45be-851c-cf694e1bcaf7", + "code": "LoadAndView1", + "name": "查看一条数据", + "params": [ + { + "name": "id", + "shownName": "待查看数据的标识", + "value": "{UISTATE~/#{root-component}/id}" + }, + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "LoadAndView", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", + "code": "LoadAndEdit1", + "name": "编辑当前数据", + "params": [ + { + "name": "id", + "shownName": "待编辑数据的标识", + "value": "{UISTATE~/#{root-component}/id}" + }, + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Edit" + } + ], + "handlerName": "LoadAndEdit", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "f90aadfa-988c-4da5-a5db-1416c3333794", + "code": "Add1", + "name": "新增一条数据", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Create" + } + ], + "handlerName": "Add", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "a323e27b-b9c6-4848-93b9-f117403a94ff", + "code": "Edit1", + "name": "编辑当前数据", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Edit" + } + ], + "handlerName": "Edit", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "31b814db-01e4-407d-8fad-0f08dbb01999", + "code": "Save1", + "name": "保存变更", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "Save", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", + "code": "Cancel1", + "name": "取消变更", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "Cancel", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "c8504c24-33e8-487a-91ce-2218b803fe01", + "code": "ChangeItem1", + "name": "切换上一条或下一条1", + "params": [ + { + "name": "id", + "shownName": "当前数据标识", + "value": "{DATA~/#{root-component}/id}" + }, + { + "name": "type", + "shownName": "切换类型(prev|next)", + "value": "prev" + }, + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "ChangeItem", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", + "code": "ChangeItem2", + "name": "切换上一条或下一条2", + "params": [ + { + "name": "id", + "shownName": "当前数据标识", + "value": "{DATA~/#{root-component}/id}" + }, + { + "name": "type", + "shownName": "切换类型(prev|next)", + "value": "next" + }, + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "ChangeItem", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + } + ], + "states": [], + "bindTo": "/", + "enableUnifiedSession": false + }, + { + "id": "basic-form-viewmodel", + "code": "basic-form-viewmodel", + "name": "test4", + "fields": [ + { + "type": "Form", + "id": "c0462794-5dc8-4ec0-ab76-0a3e30708f6c", + "fieldName": "id", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "7b139876-696a-4b05-801a-8a41ead0f5ac", + "fieldName": "version", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "73ac755c-1dcd-4005-a603-adfd183fd971", + "fieldName": "test1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "520a8a9f-970c-48bb-8312-b3ca7217dae0", + "fieldName": "test2", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "85561619-608c-4733-bdb6-0f54c54e2b0d", + "fieldName": "test3_GspUser_GspUser_Code", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "85561619-d764-401d-8223-148bd32022d2", + "fieldName": "test3_GspUser_GspUser_SysOrgId", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "efdc1a5f-d8f1-476f-a34f-644c593581d8", + "fieldName": "test4_test4_code", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "d347470c-287b-49a0-b5fa-1f3bc62c4c83", + "fieldName": "test4_test4_name", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "7288a08b-76ad-4626-9f17-e62f47c1d089", + "fieldName": "testAsso_testAsso_test2_Name", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "80fbec50-7a4b-47a8-b9d3-78328273dc14", + "fieldName": "testAsso_testAsso_test1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "405d8167-f55d-4b17-9b7a-f943c28d036d", + "fieldName": "testAsso_testAsso_test2_Code", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + } + ], + "serviceRefs": [], + "commands": [], + "states": [], + "bindTo": "/", + "parent": "root-viewmodel", + "enableValidation": true + }, + { + "id": "newobject1-cik2-component-viewmodel", + "code": "newobject1-cik2-component-viewmodel", + "name": "新增对象1", + "bindTo": "/newObject1s", + "parent": "root-viewmodel", + "fields": [ + { + "type": "Form", + "id": "c1cf3bcd-7661-4b73-b1ee-8ea922855033", + "fieldName": "test1_test1_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "ad299408-7330-4174-98bc-16bdaa6bf94f", + "fieldName": "test1_test1_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "17e99421-4860-451c-b12e-12a3d0f35291", + "fieldName": "test1_test1_UserGroup", + "groupId": null, + "groupName": null, + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "4ac51b0d-8261-49fc-9d24-59919a29116e", + "fieldName": "test1_test1_SysOrgId", + "groupId": null, + "groupName": null, + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "1b47b123-608c-4733-bdb6-0f54c54e2b0d", + "fieldName": "test2_GspUser_GspUser_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "1b47b123-90a5-47b3-80ba-148ab81f4dde", + "fieldName": "test2_GspUser_GspUser_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "1b47b123-d364-4bc5-a19f-eaced5e6964e", + "fieldName": "test2_GspUser_GspUser_UserGroup", + "groupId": null, + "groupName": null, + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "1b47b123-d764-401d-8223-148bd32022d2", + "fieldName": "test2_GspUser_GspUser_SysOrgId", + "groupId": null, + "groupName": null, + "updateOn": "blur", + "fieldSchema": {} + } + ], + "commands": [ + { + "id": "2068828a-e9ae-4478-8d35-c015f8422f78", + "code": "newobject1cik2componentviewmodelAddItem1", + "name": "增加一条子表数据1", + "params": [], + "handlerName": "AddItem", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "shortcut": {}, + "extensions": [], + "isInvalid": false + }, + { + "id": "11a81e75-20e5-4a25-94ae-787aa793789d", + "code": "newobject1cik2componentviewmodelRemoveItem1", + "name": "删除一条子表数据1", + "params": [ + { + "name": "id", + "shownName": "待删除子表数据的标识", + "value": "{DATA~/#{newobject1-cik2-component}/newObject1s/id}" + } + ], + "handlerName": "RemoveItem", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "shortcut": {}, + "extensions": [], + "isInvalid": false + } + ], + "states": [], + "enableValidation": true, + "pagination": { + "enable": false + } + } + ], + "components": [ + { + "id": "root-component", + "type": "Component", + "viewModel": "root-viewmodel", + "componentType": "Frame", + "onInit": "Load1", + "contents": [ + { + "id": "root-layout", + "type": "ContentContainer", + "appearance": { + "class": "f-page f-page-card f-page-is-mainsubcard" + }, + "size": null, + "contents": [ + { + "id": "page-header", + "type": "ContentContainer", + "appearance": { + "class": "f-page-header" + }, + "size": null, + "contents": [ + { + "id": "header-nav", + "type": "ContentContainer", + "appearance": { + "class": "f-page-header-base" + }, + "size": null, + "contents": [ + { + "id": "header-title-container", + "type": "ContentContainer", + "appearance": { + "class": "f-title" + }, + "size": null, + "contents": [ + { + "id": "page-header-title", + "type": "HtmlTemplate", + "html": "

{{'title'|lang:lang:'test411'}}

" + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false + }, + { + "id": "page-header-toolbar", + "type": "ToolBar", + "appearance": { + "class": "col-7 f-toolbar" + }, + "size": null, + "items": [ + { + "id": "button-add", + "type": "ToolBarItem", + "text": "新增", + "appearance": { + "class": "btn-primary" + }, + "disable": "!viewModel.stateMachine['canAdd']", + "visible": true, + "click": "Add1", + "items": [], + "usageMode": "button", + "modalConfig": null + }, + { + "id": "button-edit", + "type": "ToolBarItem", + "text": "编辑", + "appearance": null, + "disable": "!viewModel.stateMachine['canEdit']", + "visible": true, + "click": "Edit1", + "items": [], + "usageMode": "button", + "modalConfig": null + }, + { + "id": "button-save", + "type": "ToolBarItem", + "text": "保存", + "appearance": null, + "disable": "!viewModel.stateMachine['canSave']", + "visible": true, + "click": "Save1", + "items": [], + "usageMode": "button", + "modalConfig": null + }, + { + "id": "button-cancel", + "type": "ToolBarItem", + "text": "取消", + "appearance": null, + "disable": "!viewModel.stateMachine['canCancel']", + "visible": true, + "click": "Cancel1", + "items": [], + "usageMode": "button", + "modalConfig": null + } + ], + "visible": true, + "buttonSize": "default", + "popDirection": "default" + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false + }, + { + "id": "main-container", + "type": "ContentContainer", + "appearance": { + "class": "f-page-main" + }, + "size": null, + "contents": [ + { + "id": "like-card-container", + "type": "ContentContainer", + "appearance": { + "class": "f-struct-like-card" + }, + "size": null, + "contents": [ + { + "id": "basic-form-component-ref", + "type": "ComponentRef", + "component": "basic-form-component", + "visible": true + }, + { + "id": "container_1-cik2", + "type": "ContentContainer", + "appearance": { + "class": "f-struct-wrapper" + }, + "visible": true, + "contents": [ + { + "id": "section_1-cik2", + "type": "Section", + "appearance": { + "class": "f-section-in-mainsubcard" + }, + "visible": true, + "mainTitle": "新增对象111", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": false, + "accordionMode": "default", + "showHeader": true, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ + { + "id": "newobject1-cik2-component-ref", + "type": "ComponentRef", + "component": "newobject1-cik2-component", + "visible": true + } + ], + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [ + { + "id": "newobject1-cik2-component-button-add", + "type": "SectionToolbarItem", + "title": "新增", + "disable": "!viewModel.stateMachine['canAddDetail']", + "appearance": { + "class": "btn btn-secondary f-btn-ml" + }, + "visible": true, + "click": "root-viewModel.newobject1-cik2-component-viewmodel.newobject1cik2componentviewmodelAddItem1", + "items": [], + "split": false + }, + { + "id": "newobject1-cik2-component-button-remove", + "type": "SectionToolbarItem", + "title": "删除", + "disable": "!viewModel.stateMachine['canRemoveDetail']", + "appearance": { + "class": "btn btn-secondary f-btn-ml" + }, + "visible": true, + "click": "root-viewModel.newobject1-cik2-component-viewmodel.newobject1cik2componentviewmodelRemoveItem1", + "items": [], + "split": false + } + ] + } + } + ], + "isScrollspyContainer": false, + "isLikeCardContainer": false + } + ], + "visible": true, + "draggable": false, + "isLikeCardContainer": true, + "isScrollspyContainer": false + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false + } + ], + "appearance": null, + "visible": true, + "afterViewInit": null + }, + { + "id": "basic-form-component", + "type": "Component", + "viewModel": "basic-form-viewmodel", + "componentType": "form-col-4", + "appearance": { + "class": "f-struct-wrapper" + }, + "onInit": "", + "contents": [ + { + "id": "basic-form-section", + "type": "Section", + "appearance": { + "class": "f-section-form f-section-in-mainsubcard" + }, + "visible": true, + "mainTitle": "基本信息", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": false, + "accordionMode": "default", + "showHeader": true, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ + { + "id": "basic-form-layout", + "type": "Form", + "appearance": { + "class": "f-form-layout farris-form farris-form-controls-inline" + }, + "size": null, + "contents": [ + { + "id": "id_c0462794_o3gk", + "type": "TextBox", + "titleSourceType": "static", + "title": "主键", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "id", + "field": "c0462794-5dc8-4ec0-ab76-0a3e30708f6c", + "fullPath": "ID" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": true, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "id", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "test3_GspUser_GspUser_Code_85561619_nzwv", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test3_GspUser_GspUser_Code", + "field": "85561619-608c-4733-bdb6-0f54c54e2b0d", + "fullPath": "test3.GspUser.GspUser_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test3.gspUser.gspUser_Code", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "version_7b139876_acz9", + "type": "DateBox", + "titleSourceType": "static", + "title": "版本", + "controlSource": "Farris", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "version", + "field": "7b139876-696a-4b05-801a-8a41ead0f5ac", + "fullPath": "Version" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": true, + "showType": 1, + "dateFormat": "yyyy-MM-dd HH:mm:ss", + "returnFormat": "yyyy-MM-dd HH:mm:ss", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "DateTime", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "path": "version", + "localizationType": "DateTime", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "hourStep": 1, + "minuteStep": 1, + "secondStep": 1, + "firstDayOfWeek": "mo" + }, + { + "id": "test1_73ac755c_eb1w", + "type": "TextBox", + "titleSourceType": "static", + "title": "test1", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test1", + "field": "73ac755c-1dcd-4005-a603-adfd183fd971", + "fullPath": "test1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test1", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false, + "updateOn": "blur" + }, + { + "id": "test2_520a8a9f_qnq3", + "type": "TextBox", + "titleSourceType": "static", + "title": "test2", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test2", + "field": "520a8a9f-970c-48bb-8312-b3ca7217dae0", + "fullPath": "test2" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test2", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "test3_GspUser_GspUser_SysOrgId_85561619_6t6w", + "type": "TextBox", + "titleSourceType": "static", + "title": "系统组织", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test3_GspUser_GspUser_SysOrgId", + "field": "85561619-d764-401d-8223-148bd32022d2", + "fullPath": "test3.GspUser.GspUser_SysOrgId" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test3.gspUser.gspUser_SysOrgId", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "test4_test4_code_efdc1a5f_yrk6", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test4_test4_code", + "field": "efdc1a5f-d8f1-476f-a34f-644c593581d8", + "fullPath": "test4.test4_code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 100, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test4.test4_code", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "testAsso_testAsso_test2_Name_7288a08b_vxw2", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "testAsso_testAsso_test2_Name", + "field": "7288a08b-76ad-4626-9f17-e62f47c1d089", + "fullPath": "testAsso.testAsso_test2_Name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "testAsso.testAsso_test2_Name", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "test4_test4_name_d347470c_h5w3", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test4_test4_name", + "field": "d347470c-287b-49a0-b5fa-1f3bc62c4c83", + "fullPath": "test4.test4_name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 100, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test4.test4_name", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "testAsso_testAsso_test1_80fbec50_x32c", + "type": "TextBox", + "titleSourceType": "static", + "title": "test1", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "testAsso_testAsso_test1", + "field": "80fbec50-7a4b-47a8-b9d3-78328273dc14", + "fullPath": "testAsso.testAsso_test1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "testAsso.testAsso_test1", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "testAsso_testAsso_test2_Code_405d8167_um22", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "testAsso_testAsso_test2_Code", + "field": "405d8167-f55d-4b17-9b7a-f943c28d036d", + "fullPath": "testAsso.testAsso_test2_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "testAsso.testAsso_test2_Code", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + } + ], + "controlsInline": true, + "formAutoIntl": true, + "visible": true, + "labelAutoOverflow": false + } + ], + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } + } + ], + "visible": true, + "afterViewInit": null + }, + { + "id": "newobject1-cik2-component", + "type": "Component", + "viewModel": "newobject1-cik2-component-viewmodel", + "componentType": "dataGrid", + "appearance": { + "class": "f-struct-is-subgrid" + }, + "visible": true, + "onInit": null, + "afterViewInit": null, + "contents": [ + { + "id": "newobject1-cik2-component-layout", + "type": "ContentContainer", + "appearance": { + "class": "f-grid-is-sub f-utils-flex-column" + }, + "visible": true, + "contents": [ + { + "id": "newobject1-cik2-dataGrid", + "type": "DataGrid", + "controlSource": "Farris", + "appearance": { + "class": "f-component-grid f-utils-fill" + }, + "disable": false, + "dataSource": "newObject1s", + "fields": [ + { + "id": "test1_test1_Code_c1cf3bcd_8qq8", + "type": "GridField", + "controlSource": "Farris", + "caption": "编号", + "binding": { + "type": "Form", + "path": "test1_test1_Code", + "field": "c1cf3bcd-7661-4b73-b1ee-8ea922855033", + "fullPath": "test1.test1_Code" + }, + "appearance": null, + "size": { + "width": 120 + }, + "readonly": false, + "dataField": "test1.test1_Code", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "test1_test1_Code_c1cf3bcd_6ni2", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test1_test1_Code", + "field": "c1cf3bcd-7661-4b73-b1ee-8ea922855033", + "fullPath": "test1.test1_Code" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test1.test1_Code", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "readonly": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "localizationType": "Date" + }, + { + "id": "test1_test1_Name_ad299408_b24e", + "type": "GridField", + "controlSource": "Farris", + "caption": "名称", + "binding": { + "type": "Form", + "path": "test1_test1_Name", + "field": "ad299408-7330-4174-98bc-16bdaa6bf94f", + "fullPath": "test1.test1_Name" + }, + "appearance": null, + "size": { + "width": 120 + }, + "readonly": false, + "dataField": "test1.test1_Name", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "test1_test1_Name_ad299408_kg7f", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test1_test1_Name", + "field": "ad299408-7330-4174-98bc-16bdaa6bf94f", + "fullPath": "test1.test1_Name" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test1.test1_Name", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "readonly": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "localizationType": "Date" + }, + { + "id": "test1_test1_UserGroup_17e99421_xfjc", + "type": "GridField", + "controlSource": "Farris", + "caption": "用户分组", + "binding": { + "type": "Form", + "path": "test1_test1_UserGroup", + "field": "17e99421-4860-451c-b12e-12a3d0f35291", + "fullPath": "test1.test1_UserGroup" + }, + "appearance": null, + "size": { + "width": 120 + }, + "readonly": false, + "dataField": "test1.test1_UserGroup", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "test1_test1_UserGroup_17e99421_o5fl", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户分组", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test1_test1_UserGroup", + "field": "17e99421-4860-451c-b12e-12a3d0f35291", + "fullPath": "test1.test1_UserGroup" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test1.test1_UserGroup", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "readonly": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "localizationType": "Date" + }, + { + "id": "test1_test1_SysOrgId_4ac51b0d_0kqk", + "type": "GridField", + "controlSource": "Farris", + "caption": "系统组织", + "binding": { + "type": "Form", + "path": "test1_test1_SysOrgId", + "field": "4ac51b0d-8261-49fc-9d24-59919a29116e", + "fullPath": "test1.test1_SysOrgId" + }, + "appearance": null, + "size": { + "width": 120 + }, + "readonly": false, + "dataField": "test1.test1_SysOrgId", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "test1_test1_SysOrgId_4ac51b0d_xtus", + "type": "TextBox", + "titleSourceType": "static", + "title": "系统组织", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test1_test1_SysOrgId", + "field": "4ac51b0d-8261-49fc-9d24-59919a29116e", + "fullPath": "test1.test1_SysOrgId" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test1.test1_SysOrgId", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "readonly": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "localizationType": "Date" + }, + { + "id": "test2_GspUser_GspUser_Code_1b47b123_o1mf", + "type": "GridField", + "controlSource": "Farris", + "caption": "编号", + "binding": { + "type": "Form", + "path": "test2_GspUser_GspUser_Code", + "field": "1b47b123-608c-4733-bdb6-0f54c54e2b0d", + "fullPath": "test2.GspUser.GspUser_Code" + }, + "appearance": null, + "size": { + "width": 120 + }, + "readonly": false, + "dataField": "test2.gspUser.gspUser_Code", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "test2_GspUser_GspUser_Code_1b47b123_fbzd", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test2_GspUser_GspUser_Code", + "field": "1b47b123-608c-4733-bdb6-0f54c54e2b0d", + "fullPath": "test2.GspUser.GspUser_Code" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test2.gspUser.gspUser_Code", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "readonly": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "localizationType": "Date" + }, + { + "id": "test2_GspUser_GspUser_Name_1b47b123_bbcl", + "type": "GridField", + "controlSource": "Farris", + "caption": "名称", + "binding": { + "type": "Form", + "path": "test2_GspUser_GspUser_Name", + "field": "1b47b123-90a5-47b3-80ba-148ab81f4dde", + "fullPath": "test2.GspUser.GspUser_Name" + }, + "appearance": null, + "size": { + "width": 120 + }, + "readonly": false, + "dataField": "test2.gspUser.gspUser_Name", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "test2_GspUser_GspUser_Name_1b47b123_p7gi", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test2_GspUser_GspUser_Name", + "field": "1b47b123-90a5-47b3-80ba-148ab81f4dde", + "fullPath": "test2.GspUser.GspUser_Name" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test2.gspUser.gspUser_Name", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "readonly": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "localizationType": "Date" + }, + { + "id": "test2_GspUser_GspUser_UserGroup_1b47b123_dbsm", + "type": "GridField", + "controlSource": "Farris", + "caption": "用户分组", + "binding": { + "type": "Form", + "path": "test2_GspUser_GspUser_UserGroup", + "field": "1b47b123-d364-4bc5-a19f-eaced5e6964e", + "fullPath": "test2.GspUser.GspUser_UserGroup" + }, + "appearance": null, + "size": { + "width": 120 + }, + "readonly": false, + "dataField": "test2.gspUser.gspUser_UserGroup", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "test2_GspUser_GspUser_UserGroup_1b47b123_4x3g", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户分组", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test2_GspUser_GspUser_UserGroup", + "field": "1b47b123-d364-4bc5-a19f-eaced5e6964e", + "fullPath": "test2.GspUser.GspUser_UserGroup" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test2.gspUser.gspUser_UserGroup", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "readonly": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "localizationType": "Date" + }, + { + "id": "test2_GspUser_GspUser_SysOrgId_1b47b123_lbdo", + "type": "GridField", + "controlSource": "Farris", + "caption": "系统组织", + "binding": { + "type": "Form", + "path": "test2_GspUser_GspUser_SysOrgId", + "field": "1b47b123-d764-401d-8223-148bd32022d2", + "fullPath": "test2.GspUser.GspUser_SysOrgId" + }, + "appearance": null, + "size": { + "width": 120 + }, + "readonly": false, + "dataField": "test2.gspUser.gspUser_SysOrgId", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "test2_GspUser_GspUser_SysOrgId_1b47b123_ccl4", + "type": "TextBox", + "titleSourceType": "static", + "title": "系统组织", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "test2_GspUser_GspUser_SysOrgId", + "field": "1b47b123-d764-401d-8223-148bd32022d2", + "fullPath": "test2.GspUser.GspUser_SysOrgId" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "test2.gspUser.gspUser_SysOrgId", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "readonly": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "localizationType": "Date" + } + ], + "focusedItem": null, + "focusedIndex": null, + "pagination": true, + "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", + "showPageSize": false, + "identifyField": null, + "multiSelect": false, + "showCheckbox": false, + "selectable": null, + "itemTemplate": null, + "toolBar": null, + "summary": null, + "showAllCheckbox": false, + "fieldEditable": true, + "editable": null, + "groupable": false, + "group": null, + "showGroupColumn": true, + "groupFormatter": null, + "groupStyler": null, + "groupFooter": false, + "fitColumns": false, + "onSelectionChange": "", + "styler": "", + "fixedColumns": [], + "enableCommandColumn": false, + "onEditClicked": "", + "onDeleteClicked": "", + "commandColumnWidth": 120, + "showCommandColumn": true, + "checkedChange": null, + "disableRow": null, + "beforeSelect": null, + "beforeUnSelect": null, + "beforeCheck": null, + "beforeUnCheck": null, + "multiSort": false, + "autoFitColumns": false, + "showFooter": false, + "footerTemplate": "", + "footerDataFrom": "client", + "footerDataCommand": null, + "footerHeight": 29, + "filterType": "none", + "enableFilterRow": false, + "enableSmartFilter": false, + "remoteFilter": false, + "showFilterBar": false, + "showBorder": false, + "striped": true, + "showLineNumber": false, + "lineNumberTitle": "", + "appendRow": null, + "pageChange": null, + "dblClickRow": null, + "useControlPanel": false, + "autoHeight": false, + "rowClick": null, + "showSelectedList": false, + "selectedItemFormatter": null, + "lineNumberWidth": 36, + "enableMorePageSelect": false, + "headerWrap": false, + "emptyTemplate": null, + "emptyDataHeight": 36, + "maxHeight": 300, + "rowHeight": 30, + "enableHighlightCell": false, + "enableEditCellStyle": false, + "showRowGroupPanel": false, + "enableDragColumn": false, + "groupSummaryPosition": "groupFooterRow", + "clearSelectionsWhenDataIsEmpty": true, + "keepSelect": true, + "enableEditByCard": "none", + "pageSizeChanged": null, + "visible": true, + "showGotoInput": false, + "scrollBarShowMode": "auto", + "showScrollArrow": false, + "footerPosition": "bottom", + "footerStyler": null, + "selectOnEditing": false, + "selectionMode": "default", + "enableContextMenu": false, + "disableGroupOnEditing": true, + "enableSimpleMode": false, + "enableScheme": false, + "beforeEdit": null, + "nowrap": true, + "mergeCell": false, + "remoteSort": false, + "columnSorted": null, + "checkOnSelect": false, + "selectOnCheck": false, + "enableHeaderGroup": false, + "headerGroup": null, + "AutoColumnWidthUseDblclick": true, + "virtualized": false, + "virtualizedAsyncLoad": false, + "scrollYLoad": null, + "pagerContentTemplate": null, + "expandGroupRows": true, + "useBlankWhenDataIsEmpty": false, + "checked": null, + "unChecked": null, + "checkAll": null, + "unCheckAll": null, + "filterChanged": null, + "enableEditStateFilterSorting": false, + "showConfirmWhenSchemeChanged": false, + "enableSetMultiHeaders": false + } + ], + "isScrollspyContainer": false, + "isLikeCardContainer": false + } + ] + } + ], + "webcmds": [ + { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "path": "/projects/packages/Inspur.GS.Gsp.Web.WebCmp/webcmd", + "name": "CardController.webcmd", + "refedHandlers": [ + { + "host": "e05264fb-796d-43fb-b83b-9e2f3866c328", + "handler": "Load" + }, + { + "host": "246a275c-88c9-4c8a-aa82-be6a950a4325", + "handler": "LoadAndAdd" + }, + { + "host": "70acc053-fa15-45be-851c-cf694e1bcaf7", + "handler": "LoadAndView" + }, + { + "host": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", + "handler": "LoadAndEdit" + }, + { + "host": "f90aadfa-988c-4da5-a5db-1416c3333794", + "handler": "Add" + }, + { + "host": "a323e27b-b9c6-4848-93b9-f117403a94ff", + "handler": "Edit" + }, + { + "host": "31b814db-01e4-407d-8fad-0f08dbb01999", + "handler": "Save" + }, + { + "host": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", + "handler": "Cancel" + }, + { + "host": "c8504c24-33e8-487a-91ce-2218b803fe01", + "handler": "ChangeItem" + }, + { + "host": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", + "handler": "ChangeItem" + }, + { + "host": "2068828a-e9ae-4478-8d35-c015f8422f78", + "handler": "AddItem" + }, + { + "host": "11a81e75-20e5-4a25-94ae-787aa793789d", + "handler": "RemoveItem" + } + ], + "code": "CardController", + "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" + } + ], + "serviceRefs": [], + "projectName": "bo-test4-front", + "showType": "page", + "toolbar": { + "items": {}, + "configs": {} + }, + "declarations": { + "events": [], + "commands": [], + "states": [] + }, + "subscriptions": [], + "extraImports": [], + "expressions": [], + "metadataId": "9a093962-2922-46ee-a2d5-1369c2f616ee", + "actions": [ + { + "sourceComponent": { + "id": "button-add", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "f90aadfa-988c-4da5-a5db-1416c3333794", + "label": "Add1", + "name": "新增一条数据", + "handlerName": "Add", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Create" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "button-edit", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "a323e27b-b9c6-4848-93b9-f117403a94ff", + "label": "Edit1", + "name": "编辑当前数据", + "handlerName": "Edit", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Edit" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "button-save", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "31b814db-01e4-407d-8fad-0f08dbb01999", + "label": "Save1", + "name": "保存变更", + "handlerName": "Save", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "button-cancel", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", + "label": "Cancel1", + "name": "取消变更", + "handlerName": "Cancel", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "newobject1-cik2-component-button-add", + "viewModelId": "newobject1-cik2-component-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "newobject1-cik2-component", + "viewModelId": "newobject1-cik2-component-viewmodel" + }, + "command": { + "id": "2068828a-e9ae-4478-8d35-c015f8422f78", + "label": "newobject1cik2componentviewmodelAddItem1", + "name": "增加一条子表数据1", + "handlerName": "AddItem", + "params": [], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "newobject1-cik2-component-button-remove", + "viewModelId": "newobject1-cik2-component-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "newobject1-cik2-component", + "viewModelId": "newobject1-cik2-component-viewmodel" + }, + "command": { + "id": "11a81e75-20e5-4a25-94ae-787aa793789d", + "label": "newobject1cik2componentviewmodelRemoveItem1", + "name": "删除一条子表数据1", + "handlerName": "RemoveItem", + "params": [ + { + "name": "id", + "shownName": "待删除子表数据的标识", + "value": "{DATA~/#{newobject1-cik2-component}/newObject1s/id}" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "onInit", + "name": "初始化事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "e05264fb-796d-43fb-b83b-9e2f3866c328", + "label": "Load1", + "name": "执行加载页面后初始方法", + "handlerName": "Load", + "params": [ + { + "name": "action", + "shownName": "初始方法", + "value": "{UISTATE~/#{root-component}/action}" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } + } + ] + }, + "options": { + "enableTextArea": true, + "renderMode": "compile", + "enableDeleteSourceCode": true, + "changeSetPolicy": "valid", + "enableServerSideChangeDetection": true + } +} \ No newline at end of file -- Gitee From ef558a45c7ad3566f994be6c9c3908b5d36e449b Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Fri, 8 Mar 2024 09:12:27 +0800 Subject: [PATCH 013/124] =?UTF-8?q?button=E6=8A=BD=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/FormMetadataWebService.java | 6 +- .../formformat/FormFormatHandler.java | 45 +-- .../handler/WFFormFormatPcHandler.java | 338 ++++++++++++------ .../service/FormMetadataService.java | 7 +- .../FormMetadataWebServiceImpl.java | 6 +- .../handler/WFFormFormatPcHandlerTest.java | 4 +- .../formformat/handler/formContent.json | 213 +++++++++-- 7 files changed, 444 insertions(+), 175 deletions(-) diff --git a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java index 3bd214f6..5188aa8e 100644 --- a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java +++ b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java @@ -16,7 +16,7 @@ package com.inspur.edp.web.formmetadata.api; -import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; +import com.inspur.edp.formserver.viewmodel.formentity.VoFormModel; import com.inspur.edp.web.common.entity.ResultMessage; import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignParameterDto; import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignResultDto; @@ -111,7 +111,7 @@ public interface FormMetadataWebService { @POST List getFormRelateMetadata(@RequestBody FormRelateMetadataInDesignParameterDto parameter); - @Path("getobjectdata") + @Path("getvoformmodel") @GET - ObjectData getObjectData(@QueryParam("metadataId") String fileName, @QueryParam("path") String path); + VoFormModel getVoFormModel(@QueryParam("metadataId") String metadataId, @QueryParam("path") String path, @QueryParam("formatType") String formatType); } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/FormFormatHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/FormFormatHandler.java index ec089e78..3e5d1a06 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/FormFormatHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/FormFormatHandler.java @@ -2,8 +2,9 @@ package com.inspur.edp.web.formmetadata.formformat; import com.fasterxml.jackson.databind.JsonNode; import com.inspur.edp.formserver.viewmodel.formentity.ButtonGroup; -import com.inspur.edp.formserver.viewmodel.formentity.FieldData; import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; +import com.inspur.edp.formserver.viewmodel.formentity.VoFormModel; +import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import java.util.List; @@ -16,46 +17,6 @@ public abstract class FormFormatHandler { // public abstract List getDefaultUrlParams(); public abstract List getButtons(JsonNode formContent); public abstract ObjectData getObjectData(JsonNode formContent); -// public abstract List getAttachment(JsonNode formContent); -// public List getMethods(JsonNode form, String formatId){ -// List methods = new ArrayList<>(); -// JsonNode methodArray = form.at("/module/declarations/commands"); -// if(!methodArray.isMissingNode()){ -// Iterator itr = methodArray.elements(); -// FormMethod method; -// while (itr.hasNext()){ -// JsonNode node = itr.next(); -// method = new FormMethod(); -// method.setId(UUID.randomUUID().toString()); -// method.setMethod(node.get("command").asText()); -// method.setMethodName(node.get("name").asText()); -// method.setFormFormatId(formatId); -// methods.add(method); -// } -// } -// return methods; -// } -// -// public List getUrlParams(JsonNode params){ -// List urlParameters = new ArrayList<>(); -// if(params == null){ -// UrlParameter idParam = new UrlParameter(); -// idParam.setCode("id"); -// idParam.setName(ResourceLocalizeUtil.getString(I18nMsgConstant.DYNAMIC_FORM_MSG_0042)); -// idParam.setValue("{\"expr\":\"DefaultFunction.GetContextParameter(\\\"dataId\\\")\",\"sexpr\":\"\"}\n"); -// urlParameters.add(idParam); -// urlParameters.addAll(this.getDefaultUrlParams()); -// }else{ -// params.forEach(node -> { -// try { -// UrlParameter p = new ObjectMapper().treeToValue(node, UrlParameter.class); -// urlParameters.add(p); -// } catch (JsonProcessingException e) { -// throw new WebCustomException("FormFormatHandler.getUrlParams",e); -// } -// }); -// } -// return urlParameters; -// } + public abstract VoFormModel getVoFormModel(GspMetadata formMetadata, String formatType); } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index 29198cb9..05ce553a 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -1,11 +1,13 @@ package com.inspur.edp.web.formmetadata.formformat.handler; import com.fasterxml.jackson.databind.JsonNode; -import com.inspur.edp.formserver.viewmodel.formentity.ButtonGroup; -import com.inspur.edp.formserver.viewmodel.formentity.FieldData; -import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; -import com.inspur.edp.web.common.utility.JsonNodeUtility; +import com.inspur.edp.formserver.viewmodel.formentity.*; +import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; +import com.inspur.edp.lcm.metadata.api.entity.MetadataHeader; +import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.formformat.FormFormatHandler; +import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; +import io.iec.edp.caf.commons.utils.StringUtils; import java.util.*; @@ -19,103 +21,113 @@ public class WFFormFormatPcHandler extends FormFormatHandler { return "PC"; } -// @Override -// public List getDefaultUrlParams() { -// List urlParameters = new ArrayList<>(); -// UrlParameter actionParam = new UrlParameter(); -// actionParam.setCode("action"); -// actionParam.setName(ResourceLocalizeUtil.getString(I18nMsgConstant.DYNAMIC_FORM_MSG_0043)); -// actionParam.setValue("LoadAndView1"); -// urlParameters.add(actionParam); -// return urlParameters; -// } - @Override public List getButtons(JsonNode formContent) { - // 提取Header buttons - JsonNode rootComponent = JsonNodeUtility.findNodeInArray(formContent.at("/module/components"), "id", "root-component"); - JsonNode toolBar = JsonNodeUtility.findNodeInTree(rootComponent, "type", "ToolBar"); - - List sectionToolbars = new ArrayList<>(); - JsonNodeUtility.findButtonNodeInTree(rootComponent, "type", "SectionToolbar", sectionToolbars); - List tabToolbars = new ArrayList<>(); - JsonNodeUtility.findButtonNodeInTree(rootComponent, "type", "TabToolbar", tabToolbars); + JsonNode components = formContent.at("/module/components"); List buttonGroups = new ArrayList<>(); - List btnList = new ArrayList<>(); - // toolbar 不存在 - if (toolBar == null) { - return buttonGroups; - } - JsonNode buttons = toolBar.get("items"); - ButtonGroup toolBarGroup = new ButtonGroup(); - toolBarGroup.setId(toolBar.get("id").asText()); - toolBarGroup.setName(toolBar.get("id").asText()); - toolBarGroup.setCode(toolBar.get("id").asText()); - generateFormButtons(btnList, buttons, null); - toolBarGroup.setButtons(btnList); - buttonGroups.add(toolBarGroup); - if (sectionToolbars.size() > 0) { - sectionToolbars.forEach(item -> { - JsonNode toolbar = item.get("toolbar"); - if (toolbar.get("contents") != null) { - List sectionBtnList = new ArrayList<>(); - ButtonGroup sectionToolBarGroup = new ButtonGroup(); - sectionToolBarGroup.setId(item.get("id").asText()); - sectionToolBarGroup.setName(item.get("mainTitle").asText()); - sectionToolBarGroup.setCode(item.get("id").asText()); - generateFormButtons(sectionBtnList, toolbar.get("contents"), item); - sectionToolBarGroup.setButtons(sectionBtnList); - buttonGroups.add(sectionToolBarGroup); + components.forEach(component -> { + extractButtons(null, buttonGroups, component, null); + }); + return buttonGroups; + } + + public void extractButtons(JsonNode parentNode, List buttonGroups, JsonNode component, JsonNode grandParentNode) { + if (component != null && !component.isEmpty()) { + if (component.isArray()) { + JsonNode item = component.get(0); + boolean isButtonArray = false; + if (item != null) { + JsonNode type = item.get("type"); + if (type != null) { + String typeText = type.asText(); + if ("Button".equals(typeText) + || "ToolBarItem".equals(typeText) + || "SectionToolbarItem".equals(typeText)) { + isButtonArray = true; + ButtonGroup buttonGroup = new ButtonGroup(); + String name = getFieldName(parentNode); + String id = ""; + if (parentNode.get("id") != null) { + id = parentNode.get("id").asText(); + } else if (grandParentNode.get("id") != null) { + id = grandParentNode.get("id").asText(); + } + if (StringUtils.isEmpty(name)){ + name = getFieldName(grandParentNode); + if (StringUtils.isEmpty(name)) { + // 实在没name了,先显示id + name = id; + } + } + buttonGroup.setId(id); + buttonGroup.setName(name); + buttonGroup.setCode(id); + List\r\n\r\n", + "footerContentTemplateClass": "", + "changeState": null, + "beforeCloseSidebar": null, + "appearance": { + "style": null + }, + "maskClosable": true, + "height": null, + "contentTemplateClass": "" } ], - "handlerName": "Close", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "extensions": [] - }, + "visible": true, + "isScrollspyContainer": false, + "draggable": false + } + ], + "appearance": null, + "visible": true, + "afterViewInit": "rootviewmodelsetWoType1" + }, + { + "id": "basic-form-component", + "type": "Component", + "viewModel": "basic-form-viewmodel", + "componentType": "form-col-4", + "appearance": { + "class": "f-struct-wrapper" + }, + "onInit": "", + "contents": [ { - "id": "0d34f338-b601-4716-8530-493b0752483b", - "code": "saveAndSubmit1", - "name": "保存并提交审批", - "params": [ - { - "name": "successMsg", - "shownName": "successMsg", - "value": "{\"showMessage\":false}", - "description": null - }, - { - "name": "dataId", - "shownName": "单据id", - "value": "{DATA~/basic-form-component/id}", - "description": "数据id" - }, - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "2ea43fce-d60b-4963-9051-bf3acd19a6a8", - "description": null - }, + "id": "basic-form-section", + "type": "Section", + "appearance": { + "class": "f-section-form f-section-in-mainsubcard" + }, + "visible": true, + "mainTitle": "报装信息", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": true, + "accordionMode": "default", + "showHeader": true, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ { - "name": "transitionAction", - "shownName": "迁移动作(可选)", - "value": "SubmitApproval", - "description": "迁移动作" + "id": "basic-form-layout", + "type": "Form", + "appearance": { + "class": "f-form-layout farris-form farris-form-controls-inline" + }, + "size": null, + "contents": [ + { + "id": "7158d673-346f-421b-99b3-10a7459345f3", + "type": "FieldSet", + "title": "报装申请", + "appearance": { + "class": "col-12 px-0" + }, + "size": null, + "collapse": false, + "expandText": "", + "collapseText": "", + "contentTemplate": null, + "headerTemplate": null, + "contents": [ + { + "id": "ext_userName_Lv9_9e943803_bxm9", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户名称", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_userName_Lv9", + "field": "9e943803-952b-4c77-b10b-d8650cf3af7e", + "fullPath": "ext_userName_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": { + "type": "Expression", + "expressionId": "9e943803-952b-4c77-b10b-d8650cf3af7e_require" + }, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "9e943803-952b-4c77-b10b-d8650cf3af7e_visible" + }, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_userName_Lv9" + }, + { + "id": "ext_ApplicationType_Lv9_20f90c1c_e3bu", + "type": "EnumField", + "titleSourceType": "static", + "title": "申请类型", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_ApplicationType_Lv9", + "field": "20f90c1c-de82-46d8-a747-5c299237c46a", + "fullPath": "ext_ApplicationType_Lv9" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": true, + "disable": false, + "enumData": [ + { + "value": "SingleUser", + "name": "单户申请" + }, + { + "value": "MultiUser", + "name": "多户申请" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_ApplicationType_Lv9" + }, + { + "id": "ext_customerType_Lv9_6d3b6247_wscd", + "type": "EnumField", + "titleSourceType": "static", + "title": "用户类型", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_customerType_Lv9", + "field": "6d3b6247-638d-415f-9d0f-84d41c832a7d", + "fullPath": "ext_customerType_Lv9" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": { + "type": "Expression", + "expressionId": "6d3b6247-638d-415f-9d0f-84d41c832a7d_require" + }, + "disable": false, + "enumData": [ + { + "value": "resident", + "name": "居民" + }, + { + "value": "nonResidents", + "name": "非居民" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "6d3b6247-638d-415f-9d0f-84d41c832a7d_visible" + }, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_customerType_Lv9" + }, + { + "id": "ext_NatureOfWaterUse_Lv9_e4270405_eozx", + "type": "EnumField", + "titleSourceType": "static", + "title": "用水性质", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_NatureOfWaterUse_Lv9", + "field": "e4270405-fca7-4803-8626-f571097f3e71", + "fullPath": "ext_NatureOfWaterUse_Lv9" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": { + "type": "Expression", + "expressionId": "e4270405-fca7-4803-8626-f571097f3e71_require" + }, + "disable": false, + "enumData": [ + { + "value": "ResidentialWaterUse", + "name": "居民用水" + }, + { + "value": "NonResidentialWaterUse", + "name": "非居民用水" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "e4270405-fca7-4803-8626-f571097f3e71_visible" + }, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_NatureOfWaterUse_Lv9" + }, + { + "id": "ext_UserAddress_Lv9_b95aa5c1_y7l9", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户地址", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_UserAddress_Lv9", + "field": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a", + "fullPath": "ext_UserAddress_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": { + "type": "Expression", + "expressionId": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a_require" + }, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a_visible" + }, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_UserAddress_Lv9" + }, + { + "id": "ext_DocumentType_Lv9_ccfd19e1_nmp6", + "type": "EnumField", + "titleSourceType": "static", + "title": "证件类型", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_DocumentType_Lv9", + "field": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7", + "fullPath": "ext_DocumentType_Lv9" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": { + "type": "Expression", + "expressionId": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7_require" + }, + "disable": false, + "enumData": [ + { + "value": "idCard", + "name": "居民身份证" + }, + { + "value": "hrBook", + "name": "户口本" + }, + { + "value": "dLicense", + "name": "驾驶证" + }, + { + "value": "mCard", + "name": "军人证" + }, + { + "value": "ebLicense", + "name": "企业工商营业执照" + }, + { + "value": "sOLPRlCertificate", + "name": "社会团体法人登记证书" + }, + { + "value": "oCode", + "name": "组织机构代码证" + }, + { + "value": "passport", + "name": "护照" + }, + { + "value": "poCertificate", + "name": "房产证" + }, + { + "value": "tCertificate", + "name": "产权证" + }, + { + "value": "cPlanPermit", + "name": "建设规划许可证" + }, + { + "value": "lPlanPermit", + "name": "土地规划许可证" + }, + { + "value": "cpermit", + "name": "施工许可证" + }, + { + "value": "taiwanSyndrome", + "name": "台胞证" + }, + { + "value": "lowGuarantee", + "name": "低保证" + }, + { + "value": "cIncome", + "name": "收入证明" + }, + { + "value": "pResidence", + "name": "居住证" + }, + { + "value": "uSocialCreditCode", + "name": "统一社会信用代码证" + }, + { + "value": "hongKongCard", + "name": "港澳身份证" + }, + { + "value": "other", + "name": "其它" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7_visible" + }, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_DocumentType_Lv9" + }, + { + "id": "ext_IDNumber_Lv9_66a037a3_0yfh", + "type": "TextBox", + "titleSourceType": "static", + "title": "证件编号", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_IDNumber_Lv9", + "field": "66a037a3-0739-436d-b02f-63224824cd39", + "fullPath": "ext_IDNumber_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": { + "type": "Expression", + "expressionId": "66a037a3-0739-436d-b02f-63224824cd39_require" + }, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "66a037a3-0739-436d-b02f-63224824cd39_visible" + }, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_IDNumber_Lv9" + }, + { + "id": "ext_CustomerNature_Lv9_5b595032_b469", + "type": "EnumField", + "titleSourceType": "static", + "title": "客户性质", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_CustomerNature_Lv9", + "field": "5b595032-12ed-48df-be71-b1f6495b1a4c", + "fullPath": "ext_CustomerNature_Lv9" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "enumData": [ + { + "value": "nPerson", + "name": "自然人" + }, + { + "value": "lPerson", + "name": "法人" + }, + { + "value": "unOrganization", + "name": "非法人组织" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "5b595032-12ed-48df-be71-b1f6495b1a4c_visible" + }, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_CustomerNature_Lv9" + }, + { + "id": "ext_ContactName_Lv9_1771b68b_7277", + "type": "TextBox", + "titleSourceType": "static", + "title": "联系人姓名", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_ContactName_Lv9", + "field": "1771b68b-cba9-4500-8980-9911437144b1", + "fullPath": "ext_ContactName_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": { + "type": "Expression", + "expressionId": "1771b68b-cba9-4500-8980-9911437144b1_require" + }, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "1771b68b-cba9-4500-8980-9911437144b1_visible" + }, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_ContactName_Lv9" + }, + { + "id": "ext_ContactPhoneNumber_Lv9_08108465_w659", + "type": "TextBox", + "titleSourceType": "static", + "title": "联系人电话", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_ContactPhoneNumber_Lv9", + "field": "08108465-87bc-46e5-b255-ea1054cda550", + "fullPath": "ext_ContactPhoneNumber_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": { + "type": "Expression", + "expressionId": "08108465-87bc-46e5-b255-ea1054cda550_require" + }, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "08108465-87bc-46e5-b255-ea1054cda550_visible" + }, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_ContactPhoneNumber_Lv9" + }, + { + "id": "ext_ContactEmail_Lv9_a46bba52_ne4o", + "type": "TextBox", + "titleSourceType": "static", + "title": "联系人邮箱", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_ContactEmail_Lv9", + "field": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846", + "fullPath": "ext_ContactEmail_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846_visible" + }, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_ContactEmail_Lv9" + }, + { + "id": "ext_PlannedWaterConsumption_Lv9_6b22b4ad_ylmp", + "type": "NumericBox", + "titleSourceType": "static", + "title": "计划用水量", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_PlannedWaterConsumption_Lv9", + "field": "6b22b4ad-e7e5-4a47-8506-43263f2e5351", + "fullPath": "ext_PlannedWaterConsumption_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "6b22b4ad-e7e5-4a47-8506-43263f2e5351_visible" + }, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_PlannedWaterConsumption_Lv9" + }, + { + "id": "ext_NumberOfWaterUsers_Lv9_935b3941_o0yk", + "type": "NumericBox", + "titleSourceType": "static", + "title": "用水户数", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_NumberOfWaterUsers_Lv9", + "field": "935b3941-e34a-4e3b-8e04-f57e22bf4145", + "fullPath": "ext_NumberOfWaterUsers_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 0, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 0, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "935b3941-e34a-4e3b-8e04-f57e22bf4145_visible" + }, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_NumberOfWaterUsers_Lv9" + }, + { + "id": "ext_WaterUsageArea_Lv9_445649d0_uili", + "type": "NumericBox", + "titleSourceType": "static", + "title": "用水面积", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_WaterUsageArea_Lv9", + "field": "445649d0-3da0-4bd4-ba7c-7bc8198bc616", + "fullPath": "ext_WaterUsageArea_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "445649d0-3da0-4bd4-ba7c-7bc8198bc616_visible" + }, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_WaterUsageArea_Lv9" + }, + { + "id": "ext_WaterUsageInstructions_Lv9_72a75a95_qoum", + "type": "TextBox", + "titleSourceType": "static", + "title": "用水说明", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_WaterUsageInstructions_Lv9", + "field": "72a75a95-f981-4327-85cf-704074c343d9", + "fullPath": "ext_WaterUsageInstructions_Lv9" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 30, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": { + "type": "Expression", + "expressionId": "72a75a95-f981-4327-85cf-704074c343d9_visible" + }, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_WaterUsageInstructions_Lv9" + }, + { + "id": "ext_IsGas_Lv9_9acdf548_2g7v", + "type": "CheckBox", + "titleSourceType": "static", + "title": "是否申请用气", + "checked": false, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "ext_IsGas_Lv9", + "field": "9acdf548-458c-4303-bb78-7292ac271976", + "fullPath": "ext_IsGas_Lv9" + }, + "visible": true, + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "isRTControl": true, + "path": "ext_IsGas_Lv9" + }, + { + "id": "ext_IsElectricity_Lv9_31a6fcc6_7ys8", + "type": "CheckBox", + "titleSourceType": "static", + "title": "是否申请用电", + "checked": false, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "ext_IsElectricity_Lv9", + "field": "31a6fcc6-76d8-46f6-b07c-3ceb761cf32e", + "fullPath": "ext_IsElectricity_Lv9" + }, + "visible": true, + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "isRTControl": true, + "path": "ext_IsElectricity_Lv9" + }, + { + "id": "ext_IsInternet_Lv9_b9fd3475_4jiw", + "type": "CheckBox", + "titleSourceType": "static", + "title": "是否申请用网", + "checked": false, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "ext_IsInternet_Lv9", + "field": "b9fd3475-51dc-4e77-855d-29ed8ffb68ca", + "fullPath": "ext_IsInternet_Lv9" + }, + "visible": true, + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "isRTControl": true, + "path": "ext_IsInternet_Lv9" + } + ], + "sectionCollapseVisible": false, + "isScrollSpyItem": false, + "visible": true, + "draggable": false, + "isRTControl": true + }, + { + "id": "57d8fb66-c645-416c-970c-f68656fe29f9", + "type": "FieldSet", + "title": "工单信息", + "appearance": { + "class": "col-12 px-0" + }, + "size": null, + "collapse": false, + "expandText": "", + "collapseText": "", + "contentTemplate": null, + "headerTemplate": null, + "contents": [ + { + "id": "woCode_5a3278a7_8xeg", + "type": "TextBox", + "titleSourceType": "static", + "title": "工单编号", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "woCode", + "field": "5a3278a7-7ab4-4a4d-aa6d-3fb57ef79280", + "fullPath": "WoCode" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 50, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": " viewModel.stateMachine['pStatus10']", + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "woCode", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "updateOn": "blur", + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false + }, + { + "id": "ext_SourceYype_Lv9_bf43c745_llrc", + "type": "EnumField", + "titleSourceType": "static", + "title": "工单来源", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_SourceYype_Lv9", + "field": "bf43c745-a1ca-4ccc-9b91-0b4797e4c000", + "fullPath": "ext_SourceYype_Lv9" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": true, + "disable": false, + "enumData": [ + { + "value": "MiniProgram", + "name": "小程序" + }, + { + "value": "App", + "name": "App" + }, + { + "value": "BusinessHall", + "name": "营业厅" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_SourceYype_Lv9" + }, + { + "id": "woType_WoType_TypeName_b52b5253_g0en", + "type": "TextBox", + "titleSourceType": "static", + "title": "工单类型", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "woType_WoType_TypeName", + "field": "b52b5253-d83b-44e4-89fe-7d3b1cffb15b", + "fullPath": "WoType.WoType_TypeName" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 100, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": false, + "path": "woType.woType_TypeName" + }, + { + "id": "pcLimited_32646d74_8fkf", + "type": "TextBox", + "titleSourceType": "static", + "title": "处理时限", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "pcLimited", + "field": "32646d74-6d79-4c2b-84cf-3ed62668a5cd", + "fullPath": "PcLimited" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 10, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "pcLimited", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "updateOn": "blur", + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false + }, + { + "id": "limitedUnit_24fe01c1_k9m0", + "type": "RadioGroup", + "titleSourceType": "static", + "title": "时限单位", + "binding": { + "type": "Form", + "path": "limitedUnit", + "field": "24fe01c1-93c7-49b3-9d52-fbadf4821e11", + "fullPath": "LimitedUnit" + }, + "placeHolder": "", + "enumData": [ + { + "name": "天", + "value": "D" + }, + { + "name": "小时", + "value": "H" + } + ], + "isHorizontal": true, + "readonly": true, + "require": false, + "disable": false, + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "dataSourceType": "static", + "textField": "name", + "valueField": "value", + "path": "limitedUnit", + "isRTControl": false, + "updateOn": "blur", + "labelAutoOverflow": false + }, + { + "id": "createdTime_d15b8a44_vswj", + "type": "DateBox", + "titleSourceType": "static", + "title": "创建时间", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "createdTime", + "field": "d15b8a44-6082-4d94-8ea4-15cf9bb2ac13", + "fullPath": "CreatedTime" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": true, + "showType": 1, + "dateFormat": "yyyy-MM-dd HH:mm:ss", + "returnFormat": "yyyy-MM-dd HH:mm:ss", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "DateTime", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "createdTime", + "localizationType": "DateTime", + "format": "'yyyy-MM-dd'", + "updateOn": "blur", + "fieldValueChanging": "", + "fieldValueChanged": "", + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false, + "hourStep": 1, + "minuteStep": 1, + "secondStep": 1, + "firstDayOfWeek": "mo" + }, + { + "id": "creator_Creator_Name_DFName_21977155_ee1h", + "type": "TextBox", + "titleSourceType": "static", + "title": "申请人", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "creator_Creator_Name_DFName", + "field": "21977155-091e-4455-b15b-93017ae54fcf", + "fullPath": "Creator.Creator_Name.DFName" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 1000, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "creator.creator_Name.dfName", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "updateOn": "blur", + "fieldValueChanging": "", + "fieldValueChanged": "", + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false + } + ], + "sectionCollapseVisible": false, + "isScrollSpyItem": false, + "visible": true, + "draggable": false, + "isRTControl": true + }, + { + "id": "b6e5f0dd-1080-4468-b069-259614c0286a", + "type": "FieldSet", + "title": "新增分组", + "appearance": { + "class": "col-12 px-0" + }, + "size": null, + "collapse": false, + "expandText": "", + "collapseText": "", + "contentTemplate": null, + "headerTemplate": null, + "contents": [ + { + "id": "ctCode_2aced4ad_on2o", + "type": "TextBox", + "titleSourceType": "static", + "title": "联系人编号", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ctCode", + "field": "2aced4ad-1520-41ee-b859-097d907b17f3", + "fullPath": "CtCode" + }, + "readonly": "!viewModel.stateMachine['pStatus10']", + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 100, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": false, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "ctCode", + "format": null, + "validation": null, + "value": null, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "woLevel_254fb66f_3w7l", + "type": "EnumField", + "titleSourceType": "static", + "title": "问题级别", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "woLevel", + "field": "254fb66f-cedf-4092-906d-e96754a69fca", + "fullPath": "WoLevel" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['pStatus10']", + "require": false, + "disable": false, + "enumData": [ + { + "name": "一般", + "value": "0" + }, + { + "name": "严重", + "value": "1" + }, + { + "name": "非常严重", + "value": "2" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "maxSearchLength": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "woLevel", + "updateOn": "blur", + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false + }, + { + "id": "phoneNum_92174c24_d4t3", + "type": "TextBox", + "titleSourceType": "static", + "title": "联系电话", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "phoneNum", + "field": "92174c24-cfaa-483d-ab21-5df6c567de70", + "fullPath": "PhoneNum" + }, + "readonly": "!viewModel.stateMachine['pStatus10']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 11, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "phoneNum", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "updateOn": "blur", + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false + }, + { + "id": "infoSource_InfoSource_SourceName_b8ac5706_48wr", + "type": "LookupEdit", + "titleSourceType": "static", + "title": "问题来源", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "infoSource_InfoSource_SourceName", + "field": "b8ac5706-afa5-40e6-9bc0-c797b8f7f3b7", + "fullPath": "InfoSource.InfoSource_SourceName" + }, + "readonly": "!viewModel.stateMachine['pStatus10']", + "require": false, + "disable": false, + "placeHolder": "", + "dataSource": { + "uri": "WorkOrders.infoSource_InfoSource_SourceName", + "displayName": "工单信息来源帮助", + "idField": "id", + "type": "ViewObject" + }, + "textField": "sourceName", + "valueField": "sourceCode", + "displayType": "TreeList", + "multiSelect": false, + "pageList": "10,20,30,50,100", + "pageSize": 20, + "pageIndex": null, + "pagination": null, + "dialogTitle": "", + "showMaxButton": null, + "showCloseButton": null, + "resizable": null, + "buttonAlign": null, + "mapFields": "{'id':'infoSource.infoSource','sourceCode':'infoSource.infoSource_SourceCode','sourceName':'infoSource.infoSource_SourceName'}", + "lookupStyle": "popup", + "holdPlace": false, + "isTextArea": true, + "useTip": false, + "useFavorite": true, + "noSearch": false, + "maxSearchLength": 100, + "enableToSelect": true, + "isRecordSize": false, + "lookupPicking": null, + "lookupPicked": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": false, + "enableExtendLoadMethod": true, + "editable": false, + "enableFullTree": false, + "enableClear": true, + "clear": null, + "loadTreeDataType": "default", + "expandLevel": -1, + "enableCascade": false, + "cascadeStatus": "enable", + "onShown": null, + "onHidden": null, + "beforeShow": null, + "beforeHide": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "textAlign": "left", + "useExtendInfo": false, + "extInfoFields": null, + "extInfoFormatter": null, + "customFormatter": null, + "customNavFormatter": null, + "selectFirstInNav": false, + "loadDataWhenOpen": true, + "onlySelectLeaf": "default", + "viewType": "text", + "autoHeight": false, + "autoWidth": true, + "maxHeight": null, + "showHeader": true, + "beforeSelectData": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "enableContextMenu": false, + "quickSelect": { + "enable": false, + "showItemsCount": 10, + "formatter": null, + "showMore": true + }, + "path": "infoSource.infoSource_SourceName", + "isRTControl": false, + "updateOn": "blur", + "fieldValueChanging": "", + "fieldValueChanged": "", + "helpId": "1c406b83-1cce-4dc9-8529-4788e701278d", + "treeToList": false, + "navTreeToList": false, + "showNavigation": true, + "labelAutoOverflow": false, + "showCascadeControl": true, + "linkConfig": { + "enable": false, + "config": [] + } + }, + { + "id": "occAddress_2bbfec5c_g5n3", + "type": "InputGroup", + "titleSourceType": "static", + "title": "反映地址", + "visible": true, + "appearance": { + "class": "farris-group-auto col-6" + }, + "binding": { + "type": "Form", + "path": "occAddress", + "field": "2bbfec5c-3ff3-44c7-9126-e239dfcb5d16", + "fullPath": "OccAddress" + }, + "readonly": "!viewModel.stateMachine['pStatus10']", + "require": true, + "editable": true, + "enableClear": true, + "groupText": "", + "showButtonWhenDisabled": true, + "placeHolder": "", + "holdPlace": false, + "isTextArea": true, + "click": "basicformviewmodelopenDialog1", + "onBlur": null, + "onClear": null, + "valueChange": "", + "isPassword": false, + "enableViewPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "usageMode": "text", + "modalConfig": { + "modalCmp": null, + "mapFields": null, + "showHeader": true, + "title": "", + "showCloseButton": true, + "showMaxButton": true, + "width": 800, + "height": 600, + "showFooterButtons": true, + "footerButtons": [] + }, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "occAddress", + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false, + "updateOn": "blur", + "fieldValueChanging": null, + "fieldValueChanged": null + }, + { + "id": "ctName_b2a87b43_vtq9", + "type": "TextBox", + "titleSourceType": "static", + "title": "联系人名称", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ctName", + "field": "b2a87b43-7f77-4d7e-8316-4ab05543fe5f", + "fullPath": "CtName" + }, + "readonly": "!viewModel.stateMachine['pStatus10']", + "require": true, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 200, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ctName", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "updateOn": "blur", + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false + }, + { + "id": "admDivision_AdmDivision_Name_DFName_81116226_pytl", + "type": "LookupEdit", + "titleSourceType": "static", + "title": "行政区划", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "admDivision_AdmDivision_Name_DFName", + "field": "81116226-091e-4455-b15b-93017ae54fcf", + "fullPath": "AdmDivision.AdmDivision_Name.DFName" + }, + "readonly": "!viewModel.stateMachine['pStatus10']", + "require": false, + "disable": false, + "placeHolder": "", + "dataSource": { + "uri": "WorkOrders.admDivision_AdmDivision_Name_DFName", + "displayName": "行政区划仅启用", + "idField": "id", + "type": "ViewObject" + }, + "textField": "name.dfName", + "valueField": "id", + "displayType": "TreeList", + "multiSelect": false, + "pageList": "10,20,30,50,100", + "pageSize": 20, + "pageIndex": null, + "pagination": null, + "dialogTitle": "", + "showMaxButton": null, + "showCloseButton": null, + "resizable": null, + "buttonAlign": null, + "mapFields": "{'id':'admDivision.admDivision','code.dfCode':'admDivision.admDivision_Code.dfCode','name.dfName':'admDivision.admDivision_Name.dfName'}", + "lookupStyle": "popup", + "holdPlace": false, + "isTextArea": true, + "useTip": false, + "useFavorite": true, + "noSearch": false, + "maxSearchLength": 1000, + "enableToSelect": true, + "isRecordSize": false, + "lookupPicking": null, + "lookupPicked": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "enableExtendLoadMethod": true, + "editable": false, + "enableFullTree": false, + "enableClear": true, + "clear": null, + "loadTreeDataType": "default", + "expandLevel": -1, + "enableCascade": false, + "cascadeStatus": "enable", + "onShown": null, + "onHidden": null, + "beforeShow": null, + "beforeHide": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "textAlign": "left", + "useExtendInfo": false, + "extInfoFields": null, + "extInfoFormatter": null, + "customFormatter": null, + "customNavFormatter": null, + "selectFirstInNav": false, + "loadDataWhenOpen": true, + "onlySelectLeaf": "default", + "viewType": "text", + "autoHeight": false, + "autoWidth": true, + "maxHeight": null, + "showHeader": true, + "beforeSelectData": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "enableContextMenu": false, + "quickSelect": { + "enable": false, + "showItemsCount": 10, + "formatter": null, + "showMore": true + }, + "path": "admDivision.admDivision_Name.dfName", + "isRTControl": false, + "updateOn": "blur", + "fieldValueChanging": "", + "fieldValueChanged": "", + "helpId": "4ad29674-fe02-4dae-ad25-da5b06c57ae2", + "treeToList": false, + "navTreeToList": false, + "showNavigation": true, + "showCascadeControl": true, + "linkConfig": { + "enable": false, + "config": [] + }, + "labelAutoOverflow": false + }, + { + "id": "isRepeat_e00a332e_5dhb", + "type": "CheckBox", + "titleSourceType": "static", + "title": "是否重复", + "checked": false, + "readonly": "viewModel.stateMachine['sInit'] || viewModel.stateMachine['pStatus1000'] || viewModel.stateMachine['pStatus1100']", + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "isRepeat", + "field": "e00a332e-72cc-4276-9e26-5ed996e7320f", + "fullPath": "IsRepeat" + }, + "visible": true, + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "path": "isRepeat", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "labelAutoOverflow": false, + "updateOn": "change", + "fieldValueChanging": "", + "fieldValueChanged": "" + }, + { + "id": "fullAddress_710c6bac_2985", + "type": "TextBox", + "titleSourceType": "static", + "title": "详细地址", + "appearance": { + "class": "farris-group-auto col-6" + }, + "size": null, + "binding": { + "type": "Form", + "path": "fullAddress", + "field": "710c6bac-932d-47fa-a2f1-c627e6a76660", + "fullPath": "FullAddress" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 255, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "fullAddress", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "updateOn": "blur", + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false + }, + { + "id": "repeatCode_d5ede036_1vyy", + "type": "LookupEdit", + "titleSourceType": "static", + "title": "重复单号", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "repeatCode", + "field": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b", + "fullPath": "RepeatCode" + }, + "readonly": { + "type": "Expression", + "expressionId": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_readonly" + }, + "require": { + "type": "Expression", + "expressionId": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_require" + }, + "disable": false, + "placeHolder": "", + "dataSource": { + "uri": "WorkOrders.repeatCode", + "displayName": "业务工单帮助", + "idField": "id", + "type": "ViewObject" + }, + "textField": "woCode", + "valueField": "woCode", + "displayType": "List", + "multiSelect": false, + "pageList": "10,20,30,50,100", + "pageSize": 20, + "pageIndex": null, + "pagination": null, + "dialogTitle": "", + "showMaxButton": null, + "showCloseButton": null, + "resizable": null, + "buttonAlign": null, + "mapFields": "{'id':'repeatId','woCode':'repeatCode'}", + "lookupStyle": "popup", + "holdPlace": false, + "isTextArea": true, + "useTip": false, + "useFavorite": true, + "noSearch": false, + "maxSearchLength": 50, + "enableToSelect": true, + "isRecordSize": false, + "lookupPicking": null, + "lookupPicked": null, + "linkedLabelEnabled": true, + "linkedLabelClick": "basicformviewmodelViewRepeatWorkOrders1", + "visible": true, + "enableExtendLoadMethod": true, + "editable": false, + "enableFullTree": false, + "enableClear": true, + "clear": null, + "loadTreeDataType": "default", + "expandLevel": -1, + "enableCascade": false, + "cascadeStatus": "enable", + "onShown": null, + "onHidden": null, + "beforeShow": null, + "beforeHide": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "textAlign": "left", + "useExtendInfo": false, + "extInfoFields": null, + "extInfoFormatter": null, + "customFormatter": null, + "customNavFormatter": null, + "selectFirstInNav": false, + "loadDataWhenOpen": true, + "onlySelectLeaf": "default", + "viewType": "text", + "autoHeight": false, + "maxHeight": null, + "showHeader": true, + "beforeSelectData": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "showCheckAll": false, + "enableContextMenu": false, + "quickSelect": { + "enable": false, + "showItemsCount": 10, + "formatter": null, + "showMore": true + }, + "path": "repeatCode", + "helpId": "593c3bf5-f0a9-4dc8-94f7-390723e2996c", + "autoWidth": true, + "treeToList": false, + "navTreeToList": false, + "showNavigation": true, + "showCascadeControl": true, + "linkConfig": { + "enable": false, + "config": [] + } + }, + { + "id": "department_Department_Name_DFName_7bf8fefc_6vmw", + "type": "LookupEdit", + "titleSourceType": "static", + "title": "维护部门", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "department_Department_Name_DFName", + "field": "7bf8fefc-091e-4455-b15b-93017ae54fcf", + "fullPath": "Department.Department_Name.DFName" + }, + "readonly": "!viewModel.stateMachine['pStatus20']", + "require": "viewModel.stateMachine['pStatus20']", + "disable": false, + "placeHolder": "", + "dataSource": { + "uri": "WorkOrders.department_Department_Name_DFName", + "displayName": "行政部门", + "idField": "id", + "type": "ViewObject" + }, + "textField": "name.dfName", + "valueField": "id", + "displayType": "List", + "multiSelect": false, + "pageList": "10,20,30,50,100", + "pageSize": 20, + "pageIndex": null, + "pagination": null, + "dialogTitle": "", + "showMaxButton": null, + "showCloseButton": null, + "resizable": null, + "buttonAlign": null, + "mapFields": "{'id':'department.department','code.dfCode':'department.department_Code.dfCode','name.dfName':'department.department_Name.dfName'}", + "lookupStyle": "popup", + "holdPlace": false, + "isTextArea": true, + "useTip": false, + "useFavorite": true, + "noSearch": false, + "maxSearchLength": 1000, + "enableToSelect": true, + "isRecordSize": false, + "lookupPicking": null, + "lookupPicked": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "enableExtendLoadMethod": true, + "editable": false, + "enableFullTree": false, + "enableClear": true, + "clear": "basicformviewmodelDepartmentValueChange1", + "loadTreeDataType": "default", + "expandLevel": -1, + "enableCascade": false, + "cascadeStatus": "enable", + "onShown": null, + "onHidden": null, + "beforeShow": null, + "beforeHide": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "textAlign": "left", + "useExtendInfo": false, + "extInfoFields": null, + "extInfoFormatter": null, + "customFormatter": null, + "customNavFormatter": null, + "selectFirstInNav": false, + "loadDataWhenOpen": true, + "onlySelectLeaf": "default", + "viewType": "text", + "autoHeight": false, + "autoWidth": true, + "maxHeight": null, + "showHeader": true, + "beforeSelectData": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "enableContextMenu": false, + "quickSelect": { + "enable": false, + "showItemsCount": 10, + "formatter": null, + "showMore": true + }, + "path": "department.department_Name.dfName", + "isRTControl": false, + "updateOn": "blur", + "fieldValueChanging": null, + "fieldValueChanged": null, + "helpId": "ae618f94-6bc8-4ab5-9961-9870bbc4e05b", + "valueChange": null, + "treeToList": false, + "navTreeToList": false, + "showNavigation": true, + "showCascadeControl": true, + "linkConfig": { + "enable": false, + "config": [] + }, + "labelAutoOverflow": false + }, + { + "id": "woClass_b69bbbd2_a7m2", + "type": "LookupEdit", + "titleSourceType": "static", + "title": "维护班组", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "woClass", + "field": "b69bbbd2-6977-4997-9049-430eb894dcdf", + "fullPath": "WoClass" + }, + "readonly": "!viewModel.stateMachine['pStatus20']", + "require": "viewModel.stateMachine['pStatus20']", + "disable": false, + "placeHolder": "", + "dataSource": { + "uri": "WorkOrders.woClass", + "displayName": "维护班组帮助", + "idField": "id", + "type": "ViewObject" + }, + "textField": "name", + "valueField": "id", + "displayType": "List", + "multiSelect": false, + "pageList": "10,20,30,50,100", + "pageSize": 20, + "pageIndex": null, + "pagination": null, + "dialogTitle": "", + "showMaxButton": null, + "showCloseButton": null, + "resizable": null, + "buttonAlign": null, + "mapFields": "{'name':'woClass','id':'woClassID'}", + "lookupStyle": "popup", + "holdPlace": false, + "isTextArea": true, + "useTip": false, + "useFavorite": true, + "noSearch": false, + "maxSearchLength": 36, + "enableToSelect": true, + "isRecordSize": false, + "lookupPicking": "basicformviewmodelbeforeClassHlp1", + "lookupPicked": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": false, + "enableExtendLoadMethod": true, + "editable": false, + "enableFullTree": false, + "enableClear": true, + "clear": "basicformviewmodelDepartmentValueChange1", + "loadTreeDataType": "default", + "expandLevel": -1, + "enableCascade": false, + "cascadeStatus": "enable", + "onShown": null, + "onHidden": null, + "beforeShow": null, + "beforeHide": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "textAlign": "left", + "useExtendInfo": false, + "extInfoFields": null, + "extInfoFormatter": null, + "customFormatter": null, + "customNavFormatter": null, + "selectFirstInNav": false, + "loadDataWhenOpen": true, + "onlySelectLeaf": "default", + "viewType": "text", + "autoHeight": false, + "maxHeight": null, + "showHeader": true, + "beforeSelectData": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "showCheckAll": false, + "enableContextMenu": false, + "quickSelect": { + "enable": false, + "showItemsCount": 10, + "formatter": null, + "showMore": true + }, + "path": "woClass", + "helpId": "e0e81f2b-aee8-4571-9713-ad9533492616" + }, + { + "id": "maintainer_Maintainer_Name_DFName_d99a9dfc_so01", + "type": "LookupEdit", + "titleSourceType": "static", + "title": "维护人员", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "maintainer_Maintainer_Name_DFName", + "field": "d99a9dfc-091e-4455-b15b-93017ae54fcf", + "fullPath": "Maintainer.Maintainer_Name.DFName" + }, + "readonly": { + "type": "Expression", + "expressionId": "d99a9dfc-091e-4455-b15b-93017ae54fcf_readonly" + }, + "require": "viewModel.stateMachine['pStatus20']", + "disable": false, + "placeHolder": "", + "dataSource": { + "uri": "WorkOrders.maintainer_Maintainer_Name_DFName", + "displayName": "维护人员帮助", + "idField": "id", + "type": "ViewObject" + }, + "textField": "name", + "valueField": "id", + "displayType": "List", + "multiSelect": false, + "pageList": "10,20,30,50,100", + "pageSize": 20, + "pageIndex": null, + "pagination": null, + "dialogTitle": "", + "showMaxButton": null, + "showCloseButton": null, + "resizable": null, + "buttonAlign": null, + "mapFields": "{'id':'maintainer.maintainer','code':'maintainer.maintainer_Code.dfCode','name':'maintainer.maintainer_Name.dfName'}", + "lookupStyle": "popup", + "holdPlace": false, + "isTextArea": true, + "useTip": false, + "useFavorite": true, + "noSearch": false, + "maxSearchLength": 1000, + "enableToSelect": true, + "isRecordSize": false, + "lookupPicking": "basicformviewmodelBeforeEmployeeHlp1", + "lookupPicked": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "enableExtendLoadMethod": true, + "editable": false, + "enableFullTree": false, + "enableClear": true, + "clear": null, + "loadTreeDataType": "default", + "expandLevel": -1, + "enableCascade": false, + "cascadeStatus": "enable", + "onShown": null, + "onHidden": null, + "beforeShow": null, + "beforeHide": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "textAlign": "left", + "useExtendInfo": false, + "extInfoFields": null, + "extInfoFormatter": null, + "customFormatter": null, + "customNavFormatter": null, + "selectFirstInNav": false, + "loadDataWhenOpen": true, + "onlySelectLeaf": "default", + "viewType": "text", + "autoHeight": false, + "autoWidth": true, + "maxHeight": null, + "showHeader": true, + "beforeSelectData": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "enableContextMenu": false, + "quickSelect": { + "enable": false, + "showItemsCount": 10, + "formatter": null, + "showMore": true + }, + "path": "maintainer.maintainer_Name.dfName", + "isRTControl": false, + "updateOn": "blur", + "fieldValueChanging": null, + "fieldValueChanged": null, + "helpId": "52946309-3d33-4f2e-95d8-14173c2093c8", + "valueChange": null, + "treeToList": false, + "navTreeToList": false, + "showNavigation": true, + "showCascadeControl": true, + "linkConfig": { + "enable": false, + "config": [] + }, + "labelAutoOverflow": false + }, + { + "id": "description_152bdf57_r0ze", + "type": "MultiTextBox", + "titleSourceType": "static", + "title": "问题描述", + "appearance": { + "class": "col-12 col-md-12 col-xl-12 col-el-12 farris-group-auto" + }, + "size": { + "height": 150 + }, + "binding": { + "type": "Form", + "path": "description", + "field": "152bdf57-6a4c-4187-8cb9-d81f1e1ba71d", + "fullPath": "Description" + }, + "readonly": "!viewModel.stateMachine['pStatus10']", + "require": true, + "disable": false, + "placeHolder": "", + "maxLength": 1000, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "editType": "default", + "dialogWidth": 500, + "dialogHeight": 400, + "autoHeight": false, + "maxHeight": null, + "enableWordCount": false, + "countType": "surplus", + "onlyShowInDialog": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "description", + "isRTControl": false, + "updateOn": "blur", + "useComments": false, + "labelAutoOverflow": false + }, + { + "id": "cancelReason_e247da17_803t", + "type": "MultiTextBox", + "titleSourceType": "static", + "title": "作废原因", + "appearance": { + "class": "col-12 col-md-12 col-xl-12 col-el-12 farris-group-auto" + }, + "size": { + "width": null, + "height": 150 + }, + "binding": { + "type": "Form", + "path": "cancelReason", + "field": "e247da17-5409-4e78-b16c-3b872b86bacd", + "fullPath": "CancelReason" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "editType": "default", + "dialogWidth": 500, + "dialogHeight": 400, + "autoHeight": false, + "maxHeight": null, + "enableWordCount": false, + "countType": "surplus", + "onlyShowInDialog": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "useComments": false, + "path": "cancelReason" + } + ], + "sectionCollapseVisible": false, + "isScrollSpyItem": false, + "visible": false, + "draggable": false, + "isRTControl": true + } + ], + "controlsInline": true, + "formAutoIntl": true, + "visible": true, + "draggable": false, + "labelAutoOverflow": false } ], - "handlerName": "saveAndSubmit", - "cmpId": "48dcf5fb-1d12-4273-994f-00e4c178e643", - "shortcut": {}, - "extensions": [] - }, + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } + } + ], + "visible": true, + "afterViewInit": null + }, + { + "id": "workorders-cwdy-component", + "type": "Component", + "viewModel": "workorders-cwdy-component-viewmodel", + "componentType": "form-col-4", + "appearance": { + "class": "f-struct-wrapper" + }, + "visible": true, + "onInit": null, + "afterViewInit": null, + "contents": [ { - "id": "e492063e-a22d-4f23-8aed-7fe139843220", - "code": "cancelSubmitWithDataId1", - "name": "取消提交", - "params": [ - { - "name": "dataId", - "shownName": "单据id", - "value": "{DATA~/basic-form-component/id}", - "description": "数据id" - }, - { - "name": "bizDefKey", - "shownName": "入口单据id", - "value": "2ea43fce-d60b-4963-9051-bf3acd19a6a8", - "description": "入口单据id" - }, + "id": "workorders-cwdy-form-section", + "type": "Section", + "appearance": { + "class": "f-section-form f-section-in-mainsubcard" + }, + "visible": false, + "mainTitle": "工单处理信息", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": true, + "accordionMode": "default", + "showHeader": true, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ { - "name": "action", - "shownName": "迁移动作(可选)", - "value": "CancelApproval", - "description": "迁移动作" + "id": "workorders-cwdy-form-layout", + "type": "Form", + "appearance": { + "class": "f-form-layout farris-form farris-form-controls-inline" + }, + "size": null, + "visible": false, + "controlsInline": true, + "formAutoIntl": true, + "contents": [ + { + "id": "startTime_1c2e7f45_yzkb", + "type": "DateBox", + "titleSourceType": "static", + "title": "开始处理时间", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "startTime", + "field": "1c2e7f45-799e-4903-be4b-68d9592a8cfb", + "fullPath": "StartTime" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": true, + "showType": 1, + "dateFormat": "yyyy-MM-dd HH:mm:ss", + "returnFormat": "yyyy-MM-dd HH:mm:ss", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "DateTime", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "startTime", + "localizationType": "DateTime", + "format": "'yyyy-MM-dd'", + "updateOn": "blur", + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false, + "hourStep": 1, + "minuteStep": 1, + "secondStep": 1, + "firstDayOfWeek": "mo" + }, + { + "id": "fixedTime_8124e697_iyfk", + "type": "DateBox", + "titleSourceType": "static", + "title": "修复时间", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "fixedTime", + "field": "8124e697-4576-4a52-aed2-7a7fab277b0a", + "fullPath": "FixedTime" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": true, + "showType": 1, + "dateFormat": "yyyy-MM-dd HH:mm:ss", + "returnFormat": "yyyy-MM-dd HH:mm:ss", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "DateTime", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "fixedTime", + "localizationType": "DateTime", + "format": "'yyyy-MM-dd'", + "updateOn": "blur", + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false, + "hourStep": 1, + "minuteStep": 1, + "secondStep": 1, + "firstDayOfWeek": "mo" + }, + { + "id": "closedTime_4f0a0c8b_8fah", + "type": "DateBox", + "titleSourceType": "static", + "title": "结单时间", + "controlSource": "Farris", + "appearance": { + "class": "farris-group-auto col-3" + }, + "size": null, + "binding": { + "type": "Form", + "path": "closedTime", + "field": "4f0a0c8b-6ae1-48ca-ac28-8a5475272dc9", + "fullPath": "ClosedTime" + }, + "readonly": true, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": true, + "showType": 1, + "dateFormat": "yyyy-MM-dd HH:mm:ss", + "returnFormat": "yyyy-MM-dd HH:mm:ss", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "DateTime", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "closedTime", + "localizationType": "DateTime", + "format": "'yyyy-MM-dd'", + "updateOn": "blur", + "autoHeight": false, + "maxHeight": 500, + "hourStep": 1, + "minuteStep": 1, + "secondStep": 1, + "labelAutoOverflow": false, + "firstDayOfWeek": "mo" + }, + { + "id": "procResults_5716e272_6rvi", + "type": "MultiTextBox", + "titleSourceType": "static", + "title": "处理结果", + "appearance": { + "class": "col-12 col-md-12 col-xl-12 col-el-12 farris-group-auto" + }, + "size": { + "width": null, + "height": 150 + }, + "binding": { + "type": "Form", + "path": "procResults", + "field": "5716e272-1c39-4165-9e46-7a12548c68ba", + "fullPath": "ProcResults" + }, + "readonly": "!viewModel.stateMachine['pStatus40']", + "require": "viewModel.stateMachine['pStatus40']", + "disable": false, + "placeHolder": "", + "maxLength": 2000, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "editType": "default", + "dialogWidth": 500, + "dialogHeight": 400, + "autoHeight": false, + "maxHeight": null, + "enableWordCount": false, + "countType": "surplus", + "onlyShowInDialog": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "procResults", + "isRTControl": false, + "updateOn": "blur", + "useComments": false, + "labelAutoOverflow": false + } + ], + "draggable": false, + "labelAutoOverflow": false } ], - "handlerName": "cancelSubmitWithDataId", - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "shortcut": {}, - "extensions": [] - }, + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } + } + ] + }, + { + "id": "attachment-yaj6-component", + "type": "Component", + "viewModel": "attachment-yaj6-component-viewmodel", + "componentType": "attachmentPanel", + "appearance": { + "class": "f-struct-wrapper" + }, + "visible": true, + "onInit": null, + "afterViewInit": null, + "contents": [ { - "id": "04009b75-257d-47ef-8675-48a72d5158bc", - "code": "viewFlowChartWithForecast1", - "name": "查看流程图(支持预览)", - "params": [ - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "2ea43fce-d60b-4963-9051-bf3acd19a6a8", - "description": null - }, + "id": "attachment-yaj6-section", + "type": "Section", + "appearance": { + "class": "f-section-form f-section-in-mainsubcard" + }, + "visible": true, + "mainTitle": "附件", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": true, + "accordionMode": "default", + "showHeader": true, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ { - "name": "dataId", - "shownName": "表单id", - "value": "{DATA~/basic-form-component/id}", - "description": null + "id": "attachment-yaj6-file", + "type": "FileUploadPreview", + "appearance": null, + "uploadSelectText": "上传附件", + "uploadEnableMulti": true, + "uploadVisible": "viewModel.stateMachine && viewModel.stateMachine['editable']", + "uploadDisabled": false, + "uploadOptions": { + "maxUploads": 0, + "maxFileSize": 200, + "allowedContentTypes": [ + ".pdf", + ".jpg", + ".png", + ".doc", + ".docx", + ".xls", + ".xlsx", + ".ppt", + ".pptx", + ".txt", + ".wps", + ".et", + ".mp4", + ".mov", + ".wmv", + ".avi", + ".mkv", + ".zip", + ".rar", + ".tar" + ] + }, + "rootId": "default-root", + "formId": "viewModel.bindingData && viewModel.bindingData['id']", + "enableUploadedCount": true, + "previewVisible": true, + "previewReadonly": "viewModel.stateMachine && !viewModel.stateMachine['editable']", + "previewEnableMulti": true, + "previewEnableRename": true, + "previewDefaultRename": "", + "previewShowType": "list", + "fieldIdKey": { + "type": "Form", + "path": "fileInfo_AttachmentId", + "field": "72615a29-4fd6-49ff-a18a-f466a068f905", + "fullPath": "FileInfo.AttachmentId", + "bindingPath": "fileInfo.attachmentId" + }, + "fileNameKey": { + "type": "Form", + "path": "fileInfo_FileName", + "field": "72615a29-1497-4526-86f9-290aab400e0b", + "fullPath": "FileInfo.FileName", + "bindingPath": "fileInfo.fileName" + }, + "fUploadDoneEvent": "attachmentyaj6AddFileRows", + "fUploadRemovedEvent": null, + "enableOrder": false, + "fileSortOrderKey": null, + "fileRemoveEvent": "attachmentyaj6RemoveFileRows", + "contentFill": false, + "visible": true, + "showFileList": true, + "showHeader": true, + "disabled": false, + "noDownload": false, + "previewEnableEditFile": false, + "attachmentFieldId": "fileInfo", + "previewEditFileDocMode": "normal", + "noPreview": false, + "allowEmpty": true, + "previewShowComments": false, + "previewDateFormat": "yyyy-MM-dd HH:mm:ss" } ], - "handlerName": "viewFlowChartWithForecast", - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "shortcut": {}, - "extensions": [] - }, + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } + } + ] + }, + { + "id": "meterinfo-qono-component", + "type": "Component", + "viewModel": "meterinfo-qono-component-viewmodel", + "componentType": "dataGrid", + "appearance": { + "class": "f-struct-is-subgrid" + }, + "onInit": null, + "contents": [ { - "id": "8e39680f-f069-4791-8809-ae7cae8a474a", - "code": "viewApprovalLog1", - "name": "查看审批记录1", - "params": [ - { - "name": "dataId", - "shownName": "表单数据id", - "value": "{UISTATE~/root-component/id}", - "description": "表单数据id,必须" - }, + "id": "meterinfo-qono-component-layout", + "type": "ContentContainer", + "appearance": { + "class": "f-grid-is-sub f-utils-flex-column" + }, + "size": null, + "contents": [ { - "name": "style", - "shownName": "日志样式", - "value": "datagrid", - "description": "可选参数,card,卡片版;datagrid,表格版。默认卡片版" + "id": "meterinfo-qono-dataGrid", + "type": "DataGrid", + "controlSource": "Farris", + "appearance": { + "class": "f-component-grid f-utils-fill" + }, + "size": null, + "disable": false, + "dataSource": "meterInfos", + "fields": [ + { + "id": "ext_UserName_Lv9_9427c20a_wcu9", + "type": "GridField", + "controlSource": "Farris", + "caption": "用户名称", + "binding": { + "type": "Form", + "path": "ext_UserName_Lv9", + "field": "9427c20a-7a02-4772-bf61-1d0070797e22", + "fullPath": "ext_UserName_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_UserName_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_UserName_Lv9_9427c20a_7do1", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户名称", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_UserName_Lv9", + "field": "9427c20a-7a02-4772-bf61-1d0070797e22", + "fullPath": "ext_UserName_Lv9" + }, + "require": { + "type": "Expression", + "expressionId": "9427c20a-7a02-4772-bf61-1d0070797e22_require" + }, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_UserName_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": { + "type": "Expression", + "expressionId": "9427c20a-7a02-4772-bf61-1d0070797e22_visible" + }, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterCode_Lv9_4ed88d8d_9h3k", + "type": "GridField", + "controlSource": "Farris", + "caption": "水表编号", + "binding": { + "type": "Form", + "path": "ext_meterCode_Lv9", + "field": "4ed88d8d-e528-4e9e-989e-f36c4d77c16e", + "fullPath": "ext_meterCode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterCode_Lv9_4ed88d8d_3cac", + "type": "TextBox", + "titleSourceType": "static", + "title": "水表编号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterCode_Lv9", + "field": "4ed88d8d-e528-4e9e-989e-f36c4d77c16e", + "fullPath": "ext_meterCode_Lv9" + }, + "require": true, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_assetsCode_Lv9_9f1b8873_gmpu", + "type": "GridField", + "controlSource": "Farris", + "caption": "资产编号", + "binding": { + "type": "Form", + "path": "ext_assetsCode_Lv9", + "field": "9f1b8873-4a24-4a92-9fde-99f26e853379", + "fullPath": "ext_assetsCode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_assetsCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_assetsCode_Lv9_9f1b8873_qeho", + "type": "TextBox", + "titleSourceType": "static", + "title": "资产编号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_assetsCode_Lv9", + "field": "9f1b8873-4a24-4a92-9fde-99f26e853379", + "fullPath": "ext_assetsCode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_assetsCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_madeCode_Lv9_39bbacb5_jmvi", + "type": "GridField", + "controlSource": "Farris", + "caption": "出厂编号", + "binding": { + "type": "Form", + "path": "ext_madeCode_Lv9", + "field": "39bbacb5-3c4e-4984-a508-a6bdd1a088ce", + "fullPath": "ext_madeCode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_madeCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_madeCode_Lv9_39bbacb5_5vxu", + "type": "TextBox", + "titleSourceType": "static", + "title": "出厂编号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_madeCode_Lv9", + "field": "39bbacb5-3c4e-4984-a508-a6bdd1a088ce", + "fullPath": "ext_madeCode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_madeCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_installAddress_Lv9_e2def030_jom6", + "type": "GridField", + "controlSource": "Farris", + "caption": "安装位置", + "binding": { + "type": "Form", + "path": "ext_installAddress_Lv9", + "field": "e2def030-0f1e-41f2-a654-7273c59f6e93", + "fullPath": "ext_installAddress_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_installAddress_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_installAddress_Lv9_e2def030_zmfd", + "type": "TextBox", + "titleSourceType": "static", + "title": "安装位置", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_installAddress_Lv9", + "field": "e2def030-0f1e-41f2-a654-7273c59f6e93", + "fullPath": "ext_installAddress_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_installAddress_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_isMeterRisk_Lv9_9d388716_h450", + "type": "GridField", + "controlSource": "Farris", + "caption": "是否抄表风险", + "binding": { + "type": "Form", + "path": "ext_isMeterRisk_Lv9", + "field": "9d388716-2156-4dbe-9f97-0194fb0aec33", + "fullPath": "ext_isMeterRisk_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_isMeterRisk_Lv9", + "dataType": "boolean", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_isMeterRisk_Lv9_9d388716_dgkq", + "type": "CheckBox", + "titleSourceType": "static", + "title": "是否抄表风险", + "checked": false, + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "ext_isMeterRisk_Lv9", + "field": "9d388716-2156-4dbe-9f97-0194fb0aec33", + "fullPath": "ext_isMeterRisk_Lv9" + }, + "visible": true, + "appearance": { + "class": "" + }, + "size": null, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "isRTControl": true, + "path": "ext_isMeterRisk_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "boolean", + "trueText": "是", + "falseText": "否" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_meterCalibre_Lv9_8e8e2d58_ff6q", + "type": "GridField", + "controlSource": "Farris", + "caption": "水表口径", + "binding": { + "type": "Form", + "path": "ext_meterCalibre_Lv9", + "field": "8e8e2d58-78df-4e86-9199-0ba253d2843e", + "fullPath": "ext_meterCalibre_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterCalibre_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterCalibre_Lv9_8e8e2d58_6o18", + "type": "TextBox", + "titleSourceType": "static", + "title": "水表口径", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterCalibre_Lv9", + "field": "8e8e2d58-78df-4e86-9199-0ba253d2843e", + "fullPath": "ext_meterCalibre_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterCalibre_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterMethod_Lv9_31f768b5_u1tb", + "type": "GridField", + "controlSource": "Farris", + "caption": "抄表方式", + "binding": { + "type": "Form", + "path": "ext_meterMethod_Lv9", + "field": "31f768b5-b955-45fe-99c2-d882c875348d", + "fullPath": "ext_meterMethod_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterMethod_Lv9", + "dataType": "enum", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterMethod_Lv9_31f768b5_nk8h", + "type": "EnumField", + "titleSourceType": "static", + "title": "抄表方式", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterMethod_Lv9", + "field": "31f768b5-b955-45fe-99c2-d882c875348d", + "fullPath": "ext_meterMethod_Lv9" + }, + "placeHolder": "", + "require": false, + "disable": false, + "enumData": [ + { + "value": "mrAutomatic", + "name": "自动抄表" + }, + { + "value": "mrManual", + "name": "人工抄表" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterMethod_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": [ + { + "value": "mrAutomatic", + "name": "自动抄表" + }, + { + "value": "mrManual", + "name": "人工抄表" + } + ], + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "enum" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_location_Lv9_0a9707c8_3hjs", + "type": "GridField", + "controlSource": "Farris", + "caption": "地理位置", + "binding": { + "type": "Form", + "path": "ext_location_Lv9", + "field": "0a9707c8-a4d0-40d9-be80-8fd5581e33a0", + "fullPath": "ext_location_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_location_Lv9", + "dataType": "enum", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_location_Lv9_0a9707c8_a8kn", + "type": "EnumField", + "titleSourceType": "static", + "title": "地理位置", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_location_Lv9", + "field": "0a9707c8-a4d0-40d9-be80-8fd5581e33a0", + "fullPath": "ext_location_Lv9" + }, + "placeHolder": "", + "require": false, + "disable": false, + "enumData": [ + { + "value": "oFirstFloor", + "name": "户外首层" + }, + { + "value": "oStaircase", + "name": "户外梯间(表井)" + }, + { + "value": "oRooftop", + "name": "户外天台" + }, + { + "value": "nonStandard", + "name": "不规范" + }, + { + "value": "indoor", + "name": "户内" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_location_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": [ + { + "value": "oFirstFloor", + "name": "户外首层" + }, + { + "value": "oStaircase", + "name": "户外梯间(表井)" + }, + { + "value": "oRooftop", + "name": "户外天台" + }, + { + "value": "nonStandard", + "name": "不规范" + }, + { + "value": "indoor", + "name": "户内" + } + ], + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "enum" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_meterType_Lv9_1587ca98_3sis", + "type": "GridField", + "controlSource": "Farris", + "caption": "水表类别", + "binding": { + "type": "Form", + "path": "ext_meterType_Lv9", + "field": "1587ca98-5e9b-4b65-8f3d-b7f2fde8f99a", + "fullPath": "ext_meterType_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterType_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterType_Lv9_1587ca98_s6qg", + "type": "TextBox", + "titleSourceType": "static", + "title": "水表类别", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterType_Lv9", + "field": "1587ca98-5e9b-4b65-8f3d-b7f2fde8f99a", + "fullPath": "ext_meterType_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterType_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_concentration_Lv9_4aac95b0_d4oy", + "type": "GridField", + "controlSource": "Farris", + "caption": "集中情况", + "binding": { + "type": "Form", + "path": "ext_concentration_Lv9", + "field": "4aac95b0-bbdb-479f-9da5-4a68af68916d", + "fullPath": "ext_concentration_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_concentration_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_concentration_Lv9_4aac95b0_3cez", + "type": "TextBox", + "titleSourceType": "static", + "title": "集中情况", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_concentration_Lv9", + "field": "4aac95b0-bbdb-479f-9da5-4a68af68916d", + "fullPath": "ext_concentration_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_concentration_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterDifficultDegree_Lv9_77d8fecd_2ebd", + "type": "GridField", + "controlSource": "Farris", + "caption": "抄表难度系数", + "binding": { + "type": "Form", + "path": "ext_meterDifficultDegree_Lv9", + "field": "77d8fecd-876c-4832-b181-6e895307eeea", + "fullPath": "ext_meterDifficultDegree_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterDifficultDegree_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterDifficultDegree_Lv9_77d8fecd_5u4y", + "type": "TextBox", + "titleSourceType": "static", + "title": "抄表难度系数", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterDifficultDegree_Lv9", + "field": "77d8fecd-876c-4832-b181-6e895307eeea", + "fullPath": "ext_meterDifficultDegree_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterDifficultDegree_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_indicationType_Lv9_652610ef_jzuk", + "type": "GridField", + "controlSource": "Farris", + "caption": "示数类型", + "binding": { + "type": "Form", + "path": "ext_indicationType_Lv9", + "field": "652610ef-7bcf-4475-9b8e-000e577ee564", + "fullPath": "ext_indicationType_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_indicationType_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_indicationType_Lv9_652610ef_1a8d", + "type": "TextBox", + "titleSourceType": "static", + "title": "示数类型", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_indicationType_Lv9", + "field": "652610ef-7bcf-4475-9b8e-000e577ee564", + "fullPath": "ext_indicationType_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_indicationType_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterOwner_Lv9_e2ac129d_t2cu", + "type": "GridField", + "controlSource": "Farris", + "caption": "水表权属", + "binding": { + "type": "Form", + "path": "ext_meterOwner_Lv9", + "field": "e2ac129d-2c40-40c3-a7d6-c35f4a009480", + "fullPath": "ext_meterOwner_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterOwner_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterOwner_Lv9_e2ac129d_1atj", + "type": "TextBox", + "titleSourceType": "static", + "title": "水表权属", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterOwner_Lv9", + "field": "e2ac129d-2c40-40c3-a7d6-c35f4a009480", + "fullPath": "ext_meterOwner_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterOwner_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterManufacturer_Lv9_609031ea_foy0", + "type": "GridField", + "controlSource": "Farris", + "caption": "水表厂家", + "binding": { + "type": "Form", + "path": "ext_meterManufacturer_Lv9", + "field": "609031ea-47bf-4cdb-85c2-707aef76c87d", + "fullPath": "ext_meterManufacturer_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterManufacturer_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterManufacturer_Lv9_609031ea_995u", + "type": "TextBox", + "titleSourceType": "static", + "title": "水表厂家", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterManufacturer_Lv9", + "field": "609031ea-47bf-4cdb-85c2-707aef76c87d", + "fullPath": "ext_meterManufacturer_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterManufacturer_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterModel_Lv9_17b7418d_pezt", + "type": "GridField", + "controlSource": "Farris", + "caption": "水表型号", + "binding": { + "type": "Form", + "path": "ext_meterModel_Lv9", + "field": "17b7418d-ddde-4bca-8b48-bc25e7ab33e9", + "fullPath": "ext_meterModel_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterModel_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterModel_Lv9_17b7418d_qp8k", + "type": "TextBox", + "titleSourceType": "static", + "title": "水表型号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterModel_Lv9", + "field": "17b7418d-ddde-4bca-8b48-bc25e7ab33e9", + "fullPath": "ext_meterModel_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterModel_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_magneticCode_Lv9_7ec6bb91_mf89", + "type": "GridField", + "controlSource": "Farris", + "caption": "表磁码", + "binding": { + "type": "Form", + "path": "ext_magneticCode_Lv9", + "field": "7ec6bb91-43d1-4eb5-b226-77fda6eb9f77", + "fullPath": "ext_magneticCode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_magneticCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_magneticCode_Lv9_7ec6bb91_ygx4", + "type": "TextBox", + "titleSourceType": "static", + "title": "表磁码", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_magneticCode_Lv9", + "field": "7ec6bb91-43d1-4eb5-b226-77fda6eb9f77", + "fullPath": "ext_magneticCode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_magneticCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_mamePlateCode_Lv9_9b7212a4_9s8t", + "type": "GridField", + "controlSource": "Farris", + "caption": "铭牌码", + "binding": { + "type": "Form", + "path": "ext_mamePlateCode_Lv9", + "field": "9b7212a4-d68a-4044-9855-5e5ed69d4243", + "fullPath": "ext_mamePlateCode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_mamePlateCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_mamePlateCode_Lv9_9b7212a4_rvjp", + "type": "TextBox", + "titleSourceType": "static", + "title": "铭牌码", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_mamePlateCode_Lv9", + "field": "9b7212a4-d68a-4044-9855-5e5ed69d4243", + "fullPath": "ext_mamePlateCode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_mamePlateCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_lockCode_Lv9_d2020f52_8vlh", + "type": "GridField", + "controlSource": "Farris", + "caption": "表锁码", + "binding": { + "type": "Form", + "path": "ext_lockCode_Lv9", + "field": "d2020f52-f0c0-41ff-8e5b-020ad1911efb", + "fullPath": "ext_lockCode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_lockCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_lockCode_Lv9_d2020f52_7dcq", + "type": "TextBox", + "titleSourceType": "static", + "title": "表锁码", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_lockCode_Lv9", + "field": "d2020f52-f0c0-41ff-8e5b-020ad1911efb", + "fullPath": "ext_lockCode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_lockCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_coreCode_Lv9_80ec9993_t9g7", + "type": "GridField", + "controlSource": "Farris", + "caption": "表芯码", + "binding": { + "type": "Form", + "path": "ext_coreCode_Lv9", + "field": "80ec9993-ca4a-45d4-b63a-d77faae57710", + "fullPath": "ext_coreCode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_coreCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_coreCode_Lv9_80ec9993_manw", + "type": "TextBox", + "titleSourceType": "static", + "title": "表芯码", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_coreCode_Lv9", + "field": "80ec9993-ca4a-45d4-b63a-d77faae57710", + "fullPath": "ext_coreCode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_coreCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterIndication_Lv9_30b8e637_0o9r", + "type": "GridField", + "controlSource": "Farris", + "caption": "表位数", + "binding": { + "type": "Form", + "path": "ext_meterIndication_Lv9", + "field": "30b8e637-c894-453a-828a-1d537556259d", + "fullPath": "ext_meterIndication_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterIndication_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterIndication_Lv9_30b8e637_1gew", + "type": "NumericBox", + "titleSourceType": "static", + "title": "表位数", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterIndication_Lv9", + "field": "30b8e637-c894-453a-828a-1d537556259d", + "fullPath": "ext_meterIndication_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterIndication_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_maxIndication_Lv9_2c424533_dgrn", + "type": "GridField", + "controlSource": "Farris", + "caption": "最大示数", + "binding": { + "type": "Form", + "path": "ext_maxIndication_Lv9", + "field": "2c424533-34de-41c4-8333-ab6392902b38", + "fullPath": "ext_maxIndication_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_maxIndication_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_maxIndication_Lv9_2c424533_qv14", + "type": "NumericBox", + "titleSourceType": "static", + "title": "最大示数", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_maxIndication_Lv9", + "field": "2c424533-34de-41c4-8333-ab6392902b38", + "fullPath": "ext_maxIndication_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_maxIndication_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_factorNum_Lv9_504a73e6_pcti", + "type": "GridField", + "controlSource": "Farris", + "caption": "综合倍率", + "binding": { + "type": "Form", + "path": "ext_factorNum_Lv9", + "field": "504a73e6-a264-46a0-9f87-2499a4c3756a", + "fullPath": "ext_factorNum_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_factorNum_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_factorNum_Lv9_504a73e6_21d1", + "type": "NumericBox", + "titleSourceType": "static", + "title": "综合倍率", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_factorNum_Lv9", + "field": "504a73e6-a264-46a0-9f87-2499a4c3756a", + "fullPath": "ext_factorNum_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_factorNum_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_startLineDegree_Lv9_52910da9_dy1b", + "type": "GridField", + "controlSource": "Farris", + "caption": "起始行度", + "binding": { + "type": "Form", + "path": "ext_startLineDegree_Lv9", + "field": "52910da9-f900-4c22-94b9-fbdf87e901ec", + "fullPath": "ext_startLineDegree_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_startLineDegree_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_startLineDegree_Lv9_52910da9_5zjv", + "type": "NumericBox", + "titleSourceType": "static", + "title": "起始行度", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_startLineDegree_Lv9", + "field": "52910da9-f900-4c22-94b9-fbdf87e901ec", + "fullPath": "ext_startLineDegree_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_startLineDegree_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_lastMrLine_Lv9_f9f37a0d_406x", + "type": "GridField", + "controlSource": "Farris", + "caption": "上次实抄行度", + "binding": { + "type": "Form", + "path": "ext_lastMrLine_Lv9", + "field": "f9f37a0d-5617-46aa-885b-72bdcf4757a8", + "fullPath": "ext_lastMrLine_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_lastMrLine_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_lastMrLine_Lv9_f9f37a0d_i9up", + "type": "NumericBox", + "titleSourceType": "static", + "title": "上次实抄行度", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_lastMrLine_Lv9", + "field": "f9f37a0d-5617-46aa-885b-72bdcf4757a8", + "fullPath": "ext_lastMrLine_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_lastMrLine_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_settlementLine_Lv9_5eecd3da_ayz0", + "type": "GridField", + "controlSource": "Farris", + "caption": "结算行度", + "binding": { + "type": "Form", + "path": "ext_settlementLine_Lv9", + "field": "5eecd3da-5f0f-4271-9231-9181d43af548", + "fullPath": "ext_settlementLine_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_settlementLine_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_settlementLine_Lv9_5eecd3da_w48g", + "type": "NumericBox", + "titleSourceType": "static", + "title": "结算行度", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_settlementLine_Lv9", + "field": "5eecd3da-5f0f-4271-9231-9181d43af548", + "fullPath": "ext_settlementLine_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_settlementLine_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_waterTotalYear_Lv9_a62e822d_r6nm", + "type": "GridField", + "controlSource": "Farris", + "caption": "年累计用水量", + "binding": { + "type": "Form", + "path": "ext_waterTotalYear_Lv9", + "field": "a62e822d-9f96-427c-bfed-b2bf8aa58e21", + "fullPath": "ext_waterTotalYear_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_waterTotalYear_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_waterTotalYear_Lv9_a62e822d_daa2", + "type": "NumericBox", + "titleSourceType": "static", + "title": "年累计用水量", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_waterTotalYear_Lv9", + "field": "a62e822d-9f96-427c-bfed-b2bf8aa58e21", + "fullPath": "ext_waterTotalYear_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_waterTotalYear_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_longitude_Lv9_d45497bf_r2vv", + "type": "GridField", + "controlSource": "Farris", + "caption": "经度", + "binding": { + "type": "Form", + "path": "ext_longitude_Lv9", + "field": "d45497bf-a609-4ee3-8def-85877f32e3f9", + "fullPath": "ext_longitude_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_longitude_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_longitude_Lv9_d45497bf_1cn2", + "type": "NumericBox", + "titleSourceType": "static", + "title": "经度", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_longitude_Lv9", + "field": "d45497bf-a609-4ee3-8def-85877f32e3f9", + "fullPath": "ext_longitude_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_longitude_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_latitude_Lv9_c4a19b2f_ksgg", + "type": "GridField", + "controlSource": "Farris", + "caption": "纬度", + "binding": { + "type": "Form", + "path": "ext_latitude_Lv9", + "field": "c4a19b2f-fc77-489d-989d-2f45c84a767c", + "fullPath": "ext_latitude_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_latitude_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_latitude_Lv9_c4a19b2f_j5ld", + "type": "NumericBox", + "titleSourceType": "static", + "title": "纬度", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_latitude_Lv9", + "field": "c4a19b2f-fc77-489d-989d-2f45c84a767c", + "fullPath": "ext_latitude_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_latitude_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_installDate_Lv9_759cda9c_l10n", + "type": "GridField", + "controlSource": "Farris", + "caption": "安装日期", + "binding": { + "type": "Form", + "path": "ext_installDate_Lv9", + "field": "759cda9c-c644-4638-9a05-742e0be91527", + "fullPath": "ext_installDate_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_installDate_Lv9", + "dataType": "date", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_installDate_Lv9_759cda9c_xgiv", + "type": "DateBox", + "titleSourceType": "static", + "title": "安装日期", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_installDate_Lv9", + "field": "759cda9c-c644-4638-9a05-742e0be91527", + "fullPath": "ext_installDate_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "localizationType": "Date", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_installDate_Lv9", + "format": "'yyyy-MM-dd'" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterChangeDate_Lv9_7866dc76_nsuu", + "type": "GridField", + "controlSource": "Farris", + "caption": "换表日期", + "binding": { + "type": "Form", + "path": "ext_meterChangeDate_Lv9", + "field": "7866dc76-4de6-4067-8615-0a5e6e2359fb", + "fullPath": "ext_meterChangeDate_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterChangeDate_Lv9", + "dataType": "date", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterChangeDate_Lv9_7866dc76_8nga", + "type": "DateBox", + "titleSourceType": "static", + "title": "换表日期", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterChangeDate_Lv9", + "field": "7866dc76-4de6-4067-8615-0a5e6e2359fb", + "fullPath": "ext_meterChangeDate_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "localizationType": "Date", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterChangeDate_Lv9", + "format": "'yyyy-MM-dd'" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_lastMrTime_Lv9_35cd7045_n1n5", + "type": "GridField", + "controlSource": "Farris", + "caption": "上次实抄时间", + "binding": { + "type": "Form", + "path": "ext_lastMrTime_Lv9", + "field": "35cd7045-fee4-443c-a31a-9c46011eb2ec", + "fullPath": "ext_lastMrTime_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_lastMrTime_Lv9", + "dataType": "date", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_lastMrTime_Lv9_35cd7045_21ds", + "type": "DateBox", + "titleSourceType": "static", + "title": "上次实抄时间", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_lastMrTime_Lv9", + "field": "35cd7045-fee4-443c-a31a-9c46011eb2ec", + "fullPath": "ext_lastMrTime_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "localizationType": "Date", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_lastMrTime_Lv9", + "format": "'yyyy-MM-dd'" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_lastMrDate_Lv9_9e71859b_rqp4", + "type": "GridField", + "controlSource": "Farris", + "caption": "上次抄表日期", + "binding": { + "type": "Form", + "path": "ext_lastMrDate_Lv9", + "field": "9e71859b-86ff-462c-b91a-8cbd554f6c9f", + "fullPath": "ext_lastMrDate_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_lastMrDate_Lv9", + "dataType": "date", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_lastMrDate_Lv9_9e71859b_dzt3", + "type": "DateBox", + "titleSourceType": "static", + "title": "上次抄表日期", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_lastMrDate_Lv9", + "field": "9e71859b-86ff-462c-b91a-8cbd554f6c9f", + "fullPath": "ext_lastMrDate_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "localizationType": "Date", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_lastMrDate_Lv9", + "format": "'yyyy-MM-dd'" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_meterRemoveDate_Lv9_2d6ed42f_npou", + "type": "GridField", + "controlSource": "Farris", + "caption": "拆表日期", + "binding": { + "type": "Form", + "path": "ext_meterRemoveDate_Lv9", + "field": "2d6ed42f-8bf8-4bf0-bf06-5d0d96afee7b", + "fullPath": "ext_meterRemoveDate_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_meterRemoveDate_Lv9", + "dataType": "date", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_meterRemoveDate_Lv9_2d6ed42f_ogv7", + "type": "DateBox", + "titleSourceType": "static", + "title": "拆表日期", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_meterRemoveDate_Lv9", + "field": "2d6ed42f-8bf8-4bf0-bf06-5d0d96afee7b", + "fullPath": "ext_meterRemoveDate_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "localizationType": "Date", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_meterRemoveDate_Lv9", + "format": "'yyyy-MM-dd'" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_mrOrderSn_Lv9_abed4b49_r1ur", + "type": "GridField", + "controlSource": "Farris", + "caption": "抄表顺序", + "binding": { + "type": "Form", + "path": "ext_mrOrderSn_Lv9", + "field": "abed4b49-392d-4a47-b8c0-6c49953b0739", + "fullPath": "ext_mrOrderSn_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_mrOrderSn_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_mrOrderSn_Lv9_abed4b49_14gg", + "type": "NumericBox", + "titleSourceType": "static", + "title": "抄表顺序", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_mrOrderSn_Lv9", + "field": "abed4b49-392d-4a47-b8c0-6c49953b0739", + "fullPath": "ext_mrOrderSn_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 0, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 0, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_mrOrderSn_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 0, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_chgPower_Lv9_52a59e4c_gfn9", + "type": "GridField", + "controlSource": "Farris", + "caption": "旧表水量", + "binding": { + "type": "Form", + "path": "ext_chgPower_Lv9", + "field": "52a59e4c-4a9a-4998-9a64-8fb1c33facf8", + "fullPath": "ext_chgPower_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_chgPower_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_chgPower_Lv9_52a59e4c_rdsc", + "type": "NumericBox", + "titleSourceType": "static", + "title": "旧表水量", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_chgPower_Lv9", + "field": "52a59e4c-4a9a-4998-9a64-8fb1c33facf8", + "fullPath": "ext_chgPower_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_chgPower_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_waterTotalYearLadder_Lv9_e0504d04_a31b", + "type": "GridField", + "controlSource": "Farris", + "caption": "年阶梯累计用水量", + "binding": { + "type": "Form", + "path": "ext_waterTotalYearLadder_Lv9", + "field": "e0504d04-ed7d-4a49-8428-86f6a7a9e7b1", + "fullPath": "ext_waterTotalYearLadder_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_waterTotalYearLadder_Lv9", + "dataType": "number", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_waterTotalYearLadder_Lv9_e0504d04_agcv", + "type": "NumericBox", + "titleSourceType": "static", + "title": "年阶梯累计用水量", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_waterTotalYearLadder_Lv9", + "field": "e0504d04-ed7d-4a49-8428-86f6a7a9e7b1", + "fullPath": "ext_waterTotalYearLadder_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_waterTotalYearLadder_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + } + ], + "focusedItem": null, + "focusedIndex": null, + "pagination": true, + "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", + "showPageSize": false, + "identifyField": null, + "multiSelect": false, + "showCheckbox": false, + "selectable": null, + "itemTemplate": null, + "toolBar": null, + "summary": null, + "showAllCheckbox": false, + "fieldEditable": true, + "editable": null, + "groupable": false, + "group": null, + "showGroupColumn": true, + "groupFormatter": null, + "groupStyler": null, + "groupFooter": false, + "fitColumns": false, + "onSelectionChange": "", + "styler": "", + "fixedColumns": [], + "enableCommandColumn": false, + "onEditClicked": "", + "onDeleteClicked": "", + "commandColumnWidth": 120, + "showCommandColumn": true, + "checkedChange": null, + "disableRow": null, + "beforeSelect": null, + "beforeUnSelect": null, + "beforeCheck": null, + "beforeUnCheck": null, + "multiSort": false, + "autoFitColumns": false, + "showFooter": false, + "footerTemplate": "", + "footerDataFrom": "client", + "footerDataCommand": null, + "footerHeight": 29, + "filterType": "none", + "enableFilterRow": false, + "enableSmartFilter": false, + "remoteFilter": false, + "showFilterBar": false, + "showBorder": false, + "striped": true, + "showLineNumber": false, + "lineNumberTitle": "", + "appendRow": null, + "pageChange": null, + "dblClickRow": null, + "useControlPanel": false, + "autoHeight": false, + "rowClick": null, + "showSelectedList": false, + "selectedItemFormatter": null, + "lineNumberWidth": 36, + "enableMorePageSelect": false, + "headerWrap": false, + "emptyTemplate": null, + "emptyDataHeight": 240, + "rowHeight": 30, + "enableHighlightCell": false, + "enableEditCellStyle": false, + "showRowGroupPanel": false, + "enableDragColumn": false, + "groupSummaryPosition": "groupFooterRow", + "clearSelectionsWhenDataIsEmpty": true, + "keepSelect": true, + "enableEditByCard": "none", + "pageSizeChanged": null, + "visible": true, + "showGotoInput": false, + "scrollBarShowMode": "auto", + "showScrollArrow": false, + "footerPosition": "bottom", + "selectOnEditing": false, + "selectionMode": "default", + "enableContextMenu": false, + "disableGroupOnEditing": true, + "enableSimpleMode": false, + "enableScheme": false, + "checkOnSelect": false, + "selectOnCheck": false, + "isRTControl": true, + "draggable": false, + "beforeEdit": null, + "mergeCell": false, + "virtualized": false, + "nowrap": true, + "remoteSort": false, + "columnSorted": null } ], - "handlerName": "viewApprovalLog", - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "shortcut": {}, - "extensions": [] - } - ], - "states": [], - "bindTo": "/", - "enableUnifiedSession": false - }, - { - "id": "basic-form-viewmodel", - "code": "basic-form-viewmodel", - "name": "test2", - "fields": [ - { - "type": "Form", - "id": "962144ff-2e75-44c1-bc1f-142daddf8a8b", - "fieldName": "applicant_Personal_Personal_Name", - "groupId": null, - "groupName": null, - "updateOn": "blur" - }, - { - "type": "Form", - "id": "a7ad6de1-aad1-4bcd-9012-640e35c6f5f0", - "fieldName": "applicantDepartment_Organization_Organization_Name", - "groupId": null, - "groupName": null, - "updateOn": "blur" - }, - { - "type": "Form", - "id": "26047ff2-a0d1-47ae-a14b-1eafc911f891", - "fieldName": "createtime", - "groupId": null, - "groupName": null, - "updateOn": "blur" - }, - { - "type": "Form", - "id": "d0cac613-5a1a-4ded-b9b4-83d9b4fdf105", - "fieldName": "modifytime", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "visible": true, + "draggable": false, + "isRTControl": true, + "isScrollspyContainer": false } ], - "serviceRefs": [], - "commands": [], - "states": [], - "bindTo": "/", - "parent": "root-viewmodel", - "enableValidation": true + "afterViewInit": null, + "visible": true, + "isRTControl": true }, { - "id": "test2attach-viewModel", - "code": "test2attach-viewModel-code", - "name": "附件", - "fields": [], - "serviceRefs": [], - "commands": [ - { - "id": "uploadAttachmentsFortest2Attachid", - "code": "uploadAttachmentsFortest2Attach", - "name": "附件附件上传命令", - "handlerName": "addFileRows", - "cmpId": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "params": [ - { - "name": "fileInfoFieldPath", - "shownName": "文件信息字段路径", - "value": "/test2Attachs/attachment", - "description": "文件信息字段路径(附件UDT字段路径)" - } - ], - "shortcut": {}, - "extensions": [] - }, - { - "id": "removeAttachmentsFortest2Attachid", - "code": "removeAttachmentsFortest2Attach", - "name": "附件附件删除命令", - "handlerName": "removeFileRows", - "cmpId": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "params": [ - { - "name": "fileInfoFieldPath", - "shownName": "附件字段路径", - "value": "/test2Attachs/attachment", - "description": "文件信息字段路径(附件UDT字段路径" - } - ], - "shortcut": {}, - "extensions": [] - }, - { - "id": "test2attachRemoveItemid", - "code": "test2attachRemoveItem", - "name": "附件删除附件子表数据", - "handlerName": "RemoveItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "params": [ - { - "name": "id", - "shownName": "数据id", - "value": "{EVENTPARAM~/originalData/id}", - "description": "删除附件子表记录指令" - } - ], - "shortcut": {}, - "extensions": [] - } - ], - "states": [], - "bindTo": "/test2Attachs", - "parent": null, - "enableValidation": true, - "pagination": { - "enable": false - } - } - ], - "components": [ - { - "id": "root-component", + "id": "invoiceinfo-s7ku-component", "type": "Component", - "viewModel": "root-viewmodel", - "componentType": "Frame", - "onInit": "Load1;initTCBridge", + "viewModel": "invoiceinfo-s7ku-component-viewmodel", + "componentType": "dataGrid", + "appearance": { + "class": "f-struct-is-subgrid" + }, + "onInit": null, "contents": [ { - "id": "root-layout", + "id": "invoiceinfo-s7ku-component-layout", "type": "ContentContainer", "appearance": { - "class": "f-page f-page-card f-page-is-mainsubcard farris-oa-page" + "class": "f-grid-is-sub f-utils-flex-column" }, "size": null, "contents": [ { - "id": "page-header", - "type": "ContentContainer", + "id": "invoiceinfo-s7ku-dataGrid", + "type": "DataGrid", + "controlSource": "Farris", "appearance": { - "class": "f-page-header" + "class": "f-component-grid f-utils-fill" }, "size": null, - "contents": [ + "disable": false, + "dataSource": "invoiceInfos", + "fields": [ + { + "id": "ext_billingType_Lv9_1ce93738_dfr2", + "type": "GridField", + "controlSource": "Farris", + "caption": "开票类型", + "binding": { + "type": "Form", + "path": "ext_billingType_Lv9", + "field": "1ce93738-74de-44fd-9b98-c6742bd7dcd3", + "fullPath": "ext_billingType_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_billingType_Lv9", + "dataType": "enum", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_billingType_Lv9_1ce93738_qzur", + "type": "EnumField", + "titleSourceType": "static", + "title": "开票类型", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_billingType_Lv9", + "field": "1ce93738-74de-44fd-9b98-c6742bd7dcd3", + "fullPath": "ext_billingType_Lv9" + }, + "placeHolder": "", + "require": false, + "disable": false, + "enumData": [ + { + "value": "unit", + "name": "单位" + }, + { + "value": "thatPerson", + "name": "个人" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_billingType_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": [ + { + "value": "unit", + "name": "单位" + }, + { + "value": "thatPerson", + "name": "个人" + } + ], + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "enum" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_invoiceType_Lv9_b32fb30c_hgin", + "type": "GridField", + "controlSource": "Farris", + "caption": "发票类型", + "binding": { + "type": "Form", + "path": "ext_invoiceType_Lv9", + "field": "b32fb30c-a333-4f4d-8f55-c8532102acc5", + "fullPath": "ext_invoiceType_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_invoiceType_Lv9", + "dataType": "enum", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_invoiceType_Lv9_b32fb30c_9z5q", + "type": "EnumField", + "titleSourceType": "static", + "title": "发票类型", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_invoiceType_Lv9", + "field": "b32fb30c-a333-4f4d-8f55-c8532102acc5", + "fullPath": "ext_invoiceType_Lv9" + }, + "placeHolder": "", + "require": false, + "disable": false, + "enumData": [ + { + "value": "Ordinary", + "name": "增值税普通发票" + }, + { + "value": "NoOrdinary", + "name": "增值税专用发票" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_invoiceType_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": [ + { + "value": "Ordinary", + "name": "增值税普通发票" + }, + { + "value": "NoOrdinary", + "name": "增值税专用发票" + } + ], + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "enum" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_invoiceName_Lv9_c909c8db_3tzp", + "type": "GridField", + "controlSource": "Farris", + "caption": "发票名称", + "binding": { + "type": "Form", + "path": "ext_invoiceName_Lv9", + "field": "c909c8db-b06c-4eb7-b0d6-d99efc178ceb", + "fullPath": "ext_invoiceName_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_invoiceName_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_invoiceName_Lv9_c909c8db_a98k", + "type": "TextBox", + "titleSourceType": "static", + "title": "发票名称", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_invoiceName_Lv9", + "field": "c909c8db-b06c-4eb7-b0d6-d99efc178ceb", + "fullPath": "ext_invoiceName_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_invoiceName_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_isDefault_Lv9_cb7bd576_svsx", + "type": "GridField", + "controlSource": "Farris", + "caption": "默认开票", + "binding": { + "type": "Form", + "path": "ext_isDefault_Lv9", + "field": "cb7bd576-3a94-42de-a034-d194d0b5e444", + "fullPath": "ext_isDefault_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_isDefault_Lv9", + "dataType": "boolean", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_isDefault_Lv9_cb7bd576_1d23", + "type": "CheckBox", + "titleSourceType": "static", + "title": "默认开票", + "checked": false, + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "ext_isDefault_Lv9", + "field": "cb7bd576-3a94-42de-a034-d194d0b5e444", + "fullPath": "ext_isDefault_Lv9" + }, + "visible": true, + "appearance": { + "class": "" + }, + "size": null, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "isRTControl": true, + "path": "ext_isDefault_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "boolean", + "trueText": "是", + "falseText": "否" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_taxpayerIdNum_Lv9_c06478e1_gq61", + "type": "GridField", + "controlSource": "Farris", + "caption": "纳税人识别号", + "binding": { + "type": "Form", + "path": "ext_taxpayerIdNum_Lv9", + "field": "c06478e1-64d2-4541-a759-80f34a6ad0ae", + "fullPath": "ext_taxpayerIdNum_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_taxpayerIdNum_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_taxpayerIdNum_Lv9_c06478e1_zemy", + "type": "TextBox", + "titleSourceType": "static", + "title": "纳税人识别号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_taxpayerIdNum_Lv9", + "field": "c06478e1-64d2-4541-a759-80f34a6ad0ae", + "fullPath": "ext_taxpayerIdNum_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_taxpayerIdNum_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_registerPhone_Lv9_99f09b66_wbmd", + "type": "GridField", + "controlSource": "Farris", + "caption": "登记电话", + "binding": { + "type": "Form", + "path": "ext_registerPhone_Lv9", + "field": "99f09b66-c2ad-47fb-8a58-3eaeed466a40", + "fullPath": "ext_registerPhone_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_registerPhone_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_registerPhone_Lv9_99f09b66_hpaj", + "type": "TextBox", + "titleSourceType": "static", + "title": "登记电话", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_registerPhone_Lv9", + "field": "99f09b66-c2ad-47fb-8a58-3eaeed466a40", + "fullPath": "ext_registerPhone_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_registerPhone_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, { - "id": "header-nav", - "type": "ContentContainer", - "appearance": { - "class": "f-page-header-base" + "id": "ext_bankAccount_Lv9_f3e9bafa_vens", + "type": "GridField", + "controlSource": "Farris", + "caption": "开户银行", + "binding": { + "type": "Form", + "path": "ext_bankAccount_Lv9", + "field": "f3e9bafa-d704-4b09-9021-c5883fc669c5", + "fullPath": "ext_bankAccount_Lv9" }, - "size": null, - "contents": [ - { - "id": "header-title-container", - "type": "ContentContainer", - "appearance": { - "class": "f-title" - }, - "size": null, - "contents": [ - { - "id": "page-header-ico", - "type": "HtmlTemplate", - "html": "" - }, - { - "id": "page-header-title", - "type": "HtmlTemplate", - "html": "

test2

" - } - ] + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_bankAccount_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_bankAccount_Lv9_f3e9bafa_r2wo", + "type": "TextBox", + "titleSourceType": "static", + "title": "开户银行", + "appearance": { + "class": "" }, - { - "id": "page-header-toolbar", - "type": "ToolBar", - "appearance": { - "class": "col-7 f-toolbar" - }, - "size": null, - "items": [ - { - "id": "button-edit", - "type": "ToolBarItem", - "text": "编辑", - "appearance": null, - "disable": "!viewModel.stateMachine['canEdit']", - "visible": "viewModel.stateMachine['canEdit']&&(!viewModel.bindingData['billState']||viewModel.bindingData['billState']['billState']==='Billing')&&viewModel.frameContext.root.uiState['UIStateInProcess']!=='ViewOnly'", - "click": "Edit1" - }, - { - "id": "button-save", - "type": "ToolBarItem", - "text": "保存", - "appearance": null, - "disable": "!viewModel.stateMachine['canSave']", - "visible": "viewModel.stateMachine['canSave']&&(!viewModel.bindingData['billState']||viewModel.bindingData['billState']['billState']==='Billing')", - "click": "Save1" - }, - { - "id": "button-cancel", - "type": "ToolBarItem", - "text": "取消", - "appearance": null, - "disable": "!viewModel.stateMachine['canCancel']", - "visible": "viewModel.stateMachine['canCancel']&&(!viewModel.bindingData['billState']||viewModel.bindingData['billState']['billState'] !== 'Billing')&&viewModel.frameContext.root.uiState['UIStateInProcess'] !== 'Approving'", - "click": "Cancel1" - }, - { - "id": "button-close", - "type": "ToolBarItem", - "text": "关闭", - "appearance": null, - "disable": false, - "visible": "!viewModel.bindingData['billState']", - "click": "Close1" - }, - { - "id": "button-approve", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "保存并提交审批", - "visible": "viewModel.bindingData['billState']&&viewModel.bindingData['billState']['billState']==='Billing'&&!viewModel.frameContext.root.uiState['UIStateInProcess']", - "click": "saveAndSubmit1" - }, - { - "id": "button-cancel-approve", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "取消提交审批", - "visible": "viewModel.bindingData['billState']&&viewModel.bindingData['billState']['billState']==='SubmitApproval'&&viewModel.frameContext.root.uiState['UIStateInProcess'] !== 'Approving'", - "click": "cancelSubmitWithDataId1" - }, - { - "id": "button-view-flowchart", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "查看流程", - "visible": "viewModel.stateMachine['canViewFlowchart']", - "click": "viewFlowChartWithForecast1" - }, - { - "id": "button-view-approaval-logs", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "查看审批日志", - "visible": "viewModel.stateMachine['canViewFlowchart']", - "click": "viewApprovalLog1" - } - ] + "size": null, + "binding": { + "type": "Form", + "path": "ext_bankAccount_Lv9", + "field": "f3e9bafa-d704-4b09-9021-c5883fc669c5", + "fullPath": "ext_bankAccount_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_bankAccount_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" } - ] - } - ] - }, - { - "id": "main-container", - "type": "ContentContainer", - "appearance": { - "class": "f-page-main" - }, - "size": null, - "contents": [ + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, { - "id": "like-card-container", - "type": "ContentContainer", - "appearance": { - "class": "f-struct-like-card" + "id": "ext_bankAccountCode_Lv9_371b9121_l7xh", + "type": "GridField", + "controlSource": "Farris", + "caption": "开户行账号", + "binding": { + "type": "Form", + "path": "ext_bankAccountCode_Lv9", + "field": "371b9121-81f1-4a47-98a1-87d7d6aee261", + "fullPath": "ext_bankAccountCode_Lv9" }, - "size": null, - "contents": [ - { - "id": "basic-form-component-ref", - "type": "ComponentRef", - "component": "basic-form-component" + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_bankAccountCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_bankAccountCode_Lv9_371b9121_gqzj", + "type": "TextBox", + "titleSourceType": "static", + "title": "开户行账号", + "appearance": { + "class": "" }, - { - "id": "test2attach-ref", - "type": "ComponentRef", - "component": "test2attach", - "title": "test2attach组件引用" + "size": null, + "binding": { + "type": "Form", + "path": "ext_bankAccountCode_Lv9", + "field": "371b9121-81f1-4a47-98a1-87d7d6aee261", + "fullPath": "ext_bankAccountCode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_bankAccountCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_invoicePrintMode_Lv9_8c32e646_nt1n", + "type": "GridField", + "controlSource": "Farris", + "caption": "发票打印模式", + "binding": { + "type": "Form", + "path": "ext_invoicePrintMode_Lv9", + "field": "8c32e646-625e-4d8b-88bb-83f98adb6943", + "fullPath": "ext_invoicePrintMode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_invoicePrintMode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_invoicePrintMode_Lv9_8c32e646_4vg6", + "type": "TextBox", + "titleSourceType": "static", + "title": "发票打印模式", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_invoicePrintMode_Lv9", + "field": "8c32e646-625e-4d8b-88bb-83f98adb6943", + "fullPath": "ext_invoicePrintMode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_invoicePrintMode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_registeredAddress_Lv9_470ad4c6_l0ij", + "type": "GridField", + "controlSource": "Farris", + "caption": "注册地址", + "binding": { + "type": "Form", + "path": "ext_registeredAddress_Lv9", + "field": "470ad4c6-ee73-4773-b5fe-751c732a41d0", + "fullPath": "ext_registeredAddress_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_registeredAddress_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_registeredAddress_Lv9_470ad4c6_r2r2", + "type": "TextBox", + "titleSourceType": "static", + "title": "注册地址", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_registeredAddress_Lv9", + "field": "470ad4c6-ee73-4773-b5fe-751c732a41d0", + "fullPath": "ext_registeredAddress_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_registeredAddress_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_telPhone_Lv9_ab697beb_ksk1", + "type": "GridField", + "controlSource": "Farris", + "caption": "手机号码", + "binding": { + "type": "Form", + "path": "ext_telPhone_Lv9", + "field": "ab697beb-4a51-478d-9f1b-b223ef29f9e3", + "fullPath": "ext_telPhone_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_telPhone_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_telPhone_Lv9_ab697beb_f21h", + "type": "TextBox", + "titleSourceType": "static", + "title": "手机号码", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_telPhone_Lv9", + "field": "ab697beb-4a51-478d-9f1b-b223ef29f9e3", + "fullPath": "ext_telPhone_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_telPhone_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_eMail_Lv9_eabbcf92_a9p5", + "type": "GridField", + "controlSource": "Farris", + "caption": "邮箱", + "binding": { + "type": "Form", + "path": "ext_eMail_Lv9", + "field": "eabbcf92-9c1a-4367-bdcb-791a741c2ba9", + "fullPath": "ext_eMail_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_eMail_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_eMail_Lv9_eabbcf92_apkf", + "type": "TextBox", + "titleSourceType": "static", + "title": "邮箱", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_eMail_Lv9", + "field": "eabbcf92-9c1a-4367-bdcb-791a741c2ba9", + "fullPath": "ext_eMail_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_eMail_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_invoiceGetMode_Lv9_10e2ce5f_vfd1", + "type": "GridField", + "controlSource": "Farris", + "caption": "发票获取方式", + "binding": { + "type": "Form", + "path": "ext_invoiceGetMode_Lv9", + "field": "10e2ce5f-8fad-46fe-b156-ed1bd43a1977", + "fullPath": "ext_invoiceGetMode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_invoiceGetMode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_invoiceGetMode_Lv9_10e2ce5f_nfku", + "type": "TextBox", + "titleSourceType": "static", + "title": "发票获取方式", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_invoiceGetMode_Lv9", + "field": "10e2ce5f-8fad-46fe-b156-ed1bd43a1977", + "fullPath": "ext_invoiceGetMode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_invoiceGetMode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_invoiceGetAddress_Lv9_cd225544_sv8w", + "type": "GridField", + "controlSource": "Farris", + "caption": "发票邮寄地址", + "binding": { + "type": "Form", + "path": "ext_invoiceGetAddress_Lv9", + "field": "cd225544-ab63-4905-8243-da76a0ae7cdf", + "fullPath": "ext_invoiceGetAddress_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_invoiceGetAddress_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_invoiceGetAddress_Lv9_cd225544_2h8a", + "type": "TextBox", + "titleSourceType": "static", + "title": "发票邮寄地址", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_invoiceGetAddress_Lv9", + "field": "cd225544-ab63-4905-8243-da76a0ae7cdf", + "fullPath": "ext_invoiceGetAddress_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_invoiceGetAddress_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" } - ], + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, "visible": true, - "draggable": false, - "isLikeCardContainer": true, - "isScrollspyContainer": false + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false } - ] + ], + "focusedItem": null, + "focusedIndex": null, + "pagination": true, + "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", + "showPageSize": false, + "identifyField": null, + "multiSelect": false, + "showCheckbox": false, + "selectable": null, + "itemTemplate": null, + "toolBar": null, + "summary": null, + "showAllCheckbox": false, + "fieldEditable": true, + "editable": null, + "groupable": false, + "group": null, + "showGroupColumn": true, + "groupFormatter": null, + "groupStyler": null, + "groupFooter": false, + "fitColumns": false, + "onSelectionChange": "", + "styler": "", + "fixedColumns": [], + "enableCommandColumn": false, + "onEditClicked": "", + "onDeleteClicked": "", + "commandColumnWidth": 120, + "showCommandColumn": true, + "checkedChange": null, + "disableRow": null, + "beforeSelect": null, + "beforeUnSelect": null, + "beforeCheck": null, + "beforeUnCheck": null, + "multiSort": false, + "autoFitColumns": false, + "showFooter": false, + "footerTemplate": "", + "footerDataFrom": "client", + "footerDataCommand": null, + "footerHeight": 29, + "filterType": "none", + "enableFilterRow": false, + "enableSmartFilter": false, + "remoteFilter": false, + "showFilterBar": false, + "showBorder": false, + "striped": true, + "showLineNumber": false, + "lineNumberTitle": "", + "appendRow": null, + "pageChange": null, + "dblClickRow": null, + "useControlPanel": false, + "autoHeight": false, + "rowClick": null, + "showSelectedList": false, + "selectedItemFormatter": null, + "lineNumberWidth": 36, + "enableMorePageSelect": false, + "headerWrap": false, + "emptyTemplate": null, + "emptyDataHeight": 240, + "rowHeight": 30, + "enableHighlightCell": false, + "enableEditCellStyle": false, + "showRowGroupPanel": false, + "enableDragColumn": false, + "groupSummaryPosition": "groupFooterRow", + "clearSelectionsWhenDataIsEmpty": true, + "keepSelect": true, + "enableEditByCard": "none", + "pageSizeChanged": null, + "visible": true, + "showGotoInput": false, + "scrollBarShowMode": "auto", + "showScrollArrow": false, + "footerPosition": "bottom", + "selectOnEditing": false, + "selectionMode": "default", + "enableContextMenu": false, + "disableGroupOnEditing": true, + "enableSimpleMode": false, + "enableScheme": false, + "checkOnSelect": false, + "selectOnCheck": false, + "isRTControl": true, + "draggable": false, + "beforeEdit": null, + "mergeCell": false, + "virtualized": false, + "nowrap": true, + "remoteSort": false, + "columnSorted": null } - ] + ], + "visible": true, + "draggable": false, + "isRTControl": true, + "isScrollspyContainer": false } - ] + ], + "afterViewInit": null, + "visible": true, + "isRTControl": true }, { - "id": "basic-form-component", + "id": "contractinfo-pvmp-component", "type": "Component", - "viewModel": "basic-form-viewmodel", - "componentType": "form-col-4", + "viewModel": "contractinfo-pvmp-component-viewmodel", + "componentType": "dataGrid", "appearance": { - "class": "f-struct-wrapper" + "class": "f-struct-is-subgrid" }, - "onInit": "", + "onInit": null, "contents": [ { - "id": "basic-form-section", - "type": "Section", + "id": "contractinfo-pvmp-component-layout", + "type": "ContentContainer", "appearance": { - "class": "f-section-form farris-form-auto" + "class": "f-grid-is-sub f-utils-flex-column" }, - "visible": true, - "mainTitle": "基本信息", - "subTitle": "", - "headerClass": "", - "titleClass": "", - "extendedHeaderAreaClass": "", - "toolbarClass": "", - "extendedAreaClass": "", - "contentTemplateClass": "", - "fill": false, - "expanded": true, - "enableMaximize": false, - "enableAccordion": false, - "accordionMode": "default", - "showHeader": true, - "headerTemplate": "", - "titleTemplate": "", - "extendedHeaderAreaTemplate": "", - "toolbarTemplate": "", - "extendedAreaTemplate": "", + "size": null, "contents": [ { - "id": "basic-form-layout", - "type": "Form", + "id": "contractinfo-pvmp-dataGrid", + "type": "DataGrid", + "controlSource": "Farris", "appearance": { - "class": "f-form-layout farris-form farris-form-controls-inline" + "class": "f-component-grid f-utils-fill" }, "size": null, - "contents": [ + "disable": false, + "dataSource": "contractInfos", + "fields": [ { - "id": "applicant_Personal_Personal_Name_962144ff_ek4q", - "col": "col-6", - "type": "EmployeeSelector", - "titleSourceType": "static", - "title": "申请人", - "personnelOrderField": null, - "enableTitleTips": false, + "id": "ext_protoCalCode_Lv9_2a816a8f_qc4c", + "type": "GridField", + "controlSource": "Farris", + "caption": "合同编号", + "binding": { + "type": "Form", + "path": "ext_protoCalCode_Lv9", + "field": "2a816a8f-6cd7-4946-a911-e8f7f45a1710", + "fullPath": "ext_protoCalCode_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_protoCalCode_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_protoCalCode_Lv9_2a816a8f_x11w", + "type": "TextBox", + "titleSourceType": "static", + "title": "合同编号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_protoCalCode_Lv9", + "field": "2a816a8f-6cd7-4946-a911-e8f7f45a1710", + "fullPath": "ext_protoCalCode_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_protoCalCode_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, "visible": true, - "appearance": { - "class": "col-6" + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_protoCalVersion_Lv9_ede39829_rdgm", + "type": "GridField", + "controlSource": "Farris", + "caption": "合同版本号", + "binding": { + "type": "Form", + "path": "ext_protoCalVersion_Lv9", + "field": "ede39829-fc7a-4184-ae24-b0429e02ff00", + "fullPath": "ext_protoCalVersion_Lv9" }, - "size": null, - "placeHolder": "", - "holdPlace": false, - "isTextArea": true, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_protoCalVersion_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_protoCalVersion_Lv9_ede39829_qoop", + "type": "TextBox", + "titleSourceType": "static", + "title": "合同版本号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_protoCalVersion_Lv9", + "field": "ede39829-fc7a-4184-ae24-b0429e02ff00", + "fullPath": "ext_protoCalVersion_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_protoCalVersion_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_fileNo_Lv9_63e1b9fd_welg", + "type": "GridField", + "controlSource": "Farris", + "caption": "合同名称", "binding": { "type": "Form", - "path": "applicant_Personal_Personal_Name", - "field": "962144ff-2e75-44c1-bc1f-142daddf8a8b", - "fullPath": "Applicant.Personal.Personal_Name" + "path": "ext_fileNo_Lv9", + "field": "63e1b9fd-a401-40dc-80b5-8d6ad73eedd3", + "fullPath": "ext_fileNo_Lv9" }, - "readonly": false, - "tabindex": 0, - "idField": "userId", - "require": false, - "multiSelect": false, - "viewType": "tag", - "busNum": "www", - "mapFields": "{'id':'applicant.personal.personal'}", - "quickSelect": true, - "selectionsChange": "", - "tagRemoved": "", - "inputClear": "", - "showTabIds": "organization", - "enableHierarchicalLoading": true, - "path": "applicant.personal.personal_Name", - "uri": "Name.applicant_Personal_Personal_Name", - "valueField": "id", + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_fileNo_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_fileNo_Lv9_63e1b9fd_6g91", + "type": "TextBox", + "titleSourceType": "static", + "title": "合同名称", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_fileNo_Lv9", + "field": "63e1b9fd-a401-40dc-80b5-8d6ad73eedd3", + "fullPath": "ext_fileNo_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_fileNo_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", "textField": "name", - "displayType": "List", - "helpId": "1cd40bac-20d4-4c3f-83c0-5ee4e1948029", - "dataSource": { - "idField": "id", - "displayName": "人员选择", - "type": "ViewObject", - "uri": "test2.applicant_Personal_Personal_Name" - } + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false }, { - "id": "applicantDepartment_Organization_Organization_Name_a7ad6de1_3wnd", - "type": "AdminOrganizationSelector", - "col": "col-6", - "titleSourceType": "static", - "title": "申请部门", - "appearance": { - "class": "col-6" + "id": "ext_protoCalStatus_Lv9_707f3016_5ytk", + "type": "GridField", + "controlSource": "Farris", + "caption": "合同状态", + "binding": { + "type": "Form", + "path": "ext_protoCalStatus_Lv9", + "field": "707f3016-e4ef-4d7b-a96f-ed6c673b7fbe", + "fullPath": "ext_protoCalStatus_Lv9" }, - "size": null, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_protoCalStatus_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_protoCalStatus_Lv9_707f3016_dq6x", + "type": "TextBox", + "titleSourceType": "static", + "title": "合同状态", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_protoCalStatus_Lv9", + "field": "707f3016-e4ef-4d7b-a96f-ed6c673b7fbe", + "fullPath": "ext_protoCalStatus_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_protoCalStatus_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_protoCalDate_Lv9_b64a26f8_j55g", + "type": "GridField", + "controlSource": "Farris", + "caption": "合同签署日期", "binding": { "type": "Form", - "path": "applicantDepartment_Organization_Organization_Name", - "field": "a7ad6de1-aad1-4bcd-9012-640e35c6f5f0", - "fullPath": "ApplicantDepartment.Organization.Organization_Name" + "path": "ext_protoCalDate_Lv9", + "field": "b64a26f8-be53-43fb-8fbb-2661652513d8", + "fullPath": "ext_protoCalDate_Lv9" }, - "readonly": false, - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "dataSource": { - "idField": "id", - "displayName": "部门选择", - "type": "ViewObject", - "uri": "test2.applicantDepartment_Organization_Organization_Name" + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_protoCalDate_Lv9", + "dataType": "date", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_protoCalDate_Lv9_b64a26f8_gch0", + "type": "DateBox", + "titleSourceType": "static", + "title": "合同签署日期", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_protoCalDate_Lv9", + "field": "b64a26f8-be53-43fb-8fbb-2661652513d8", + "fullPath": "ext_protoCalDate_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "localizationType": "Date", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_protoCalDate_Lv9", + "format": "'yyyy-MM-dd'" }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", "textField": "name", - "valueField": "id", - "displayType": "List", - "multiSelect": false, - "pageList": "10,20,30,50,100", - "pageSize": 20, - "pageIndex": null, - "pagination": null, - "primaryField": "orgId", - "displayField": "name", - "dialogTitle": "系统组织组件", - "layer": "1", - "cascadeCheck": true, - "cascadeDown": true, - "cascadeUp": false, - "showMaxButton": null, - "showCloseButton": null, - "quickSelect": true, - "resizable": null, - "buttonAlign": null, - "mapFields": "{'id':'applicantDepartment.organization.organization'}", - "lookupStyle": "popup", - "holdPlace": false, - "isTextArea": true, - "useTip": false, - "useFavorite": true, - "noSearch": false, - "maxSearchLength": null, - "enableToSelect": true, - "lookupPicking": null, - "lookupPicked": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "enableExtendLoadMethod": true, - "editable": false, - "enableFullTree": false, - "enableClear": true, - "clear": null, - "loadTreeDataType": "default", - "enableCascade": false, - "cascadeStatus": "enable", - "onShown": null, - "onHidden": null, - "beforeShow": null, - "beforeHide": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, "textAlign": "left", - "useExtendInfo": false, - "extInfoFields": null, - "extInfoFormatter": null, - "customFormatter": null, - "customNavFormatter": null, - "selectFirstInNav": false, - "loadDataWhenOpen": true, - "onlySelectLeaf": "default", - "viewType": "tag", - "autoHeight": false, - "maxHeight": null, - "enableHierarchicalLoading": true, - "showTabIds": "organization", - "path": "applicantDepartment.organization.organization_Name", - "uri": "Name.applicantDepartment_Organization_Organization_Name", - "helpId": "b2e686ba-7ccb-4ad3-9ca1-10d7a9e7c2ef" + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false }, { - "id": "createtime_26047ff2_a1cv", - "type": "DateBox", - "col": "col-6", - "titleSourceType": "static", - "title": "创建时间", + "id": "ext_atTermDate_Lv9_bc0143f1_jff8", + "type": "GridField", "controlSource": "Farris", - "appearance": { - "class": "col-6" + "caption": "合同终止日期", + "binding": { + "type": "Form", + "path": "ext_atTermDate_Lv9", + "field": "bc0143f1-5386-410c-aa51-40ce07fd5f8d", + "fullPath": "ext_atTermDate_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_atTermDate_Lv9", + "dataType": "date", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_atTermDate_Lv9_bc0143f1_x6j8", + "type": "DateBox", + "titleSourceType": "static", + "title": "合同终止日期", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_atTermDate_Lv9", + "field": "bc0143f1-5386-410c-aa51-40ce07fd5f8d", + "fullPath": "ext_atTermDate_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "localizationType": "Date", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_atTermDate_Lv9", + "format": "'yyyy-MM-dd'" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false + }, + { + "id": "ext_protoCalTypeId_Lv9_65ddbcc0_v2qk", + "type": "GridField", + "controlSource": "Farris", + "caption": "合同类别", + "binding": { + "type": "Form", + "path": "ext_protoCalTypeId_Lv9", + "field": "65ddbcc0-7c96-436a-aba8-ee4461f0550f", + "fullPath": "ext_protoCalTypeId_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_protoCalTypeId_Lv9", + "dataType": "enum", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_protoCalTypeId_Lv9_65ddbcc0_f1ri", + "type": "EnumField", + "titleSourceType": "static", + "title": "合同类别", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_protoCalTypeId_Lv9", + "field": "65ddbcc0-7c96-436a-aba8-ee4461f0550f", + "fullPath": "ext_protoCalTypeId_Lv9" + }, + "placeHolder": "", + "require": false, + "disable": false, + "enumData": [ + { + "value": "rWaterContract", + "name": "[居民]供水用水合同" + }, + { + "value": "nonRWaterContract", + "name": "[非居民] 供水用水合同" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_protoCalTypeId_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": [ + { + "value": "rWaterContract", + "name": "[居民]供水用水合同" + }, + { + "value": "nonRWaterContract", + "name": "[非居民] 供水用水合同" + } + ], + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "enum" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_protoCalType_Lv9_46bd5755_v26q", + "type": "GridField", + "controlSource": "Farris", + "caption": "合同类型", + "binding": { + "type": "Form", + "path": "ext_protoCalType_Lv9", + "field": "46bd5755-afe6-4781-b256-62d07d77736b", + "fullPath": "ext_protoCalType_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_protoCalType_Lv9", + "dataType": "enum", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_protoCalType_Lv9_46bd5755_55jj", + "type": "EnumField", + "titleSourceType": "static", + "title": "合同类型", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_protoCalType_Lv9", + "field": "46bd5755-afe6-4781-b256-62d07d77736b", + "fullPath": "ext_protoCalType_Lv9" + }, + "placeHolder": "", + "require": false, + "disable": false, + "enumData": [ + { + "value": "electron", + "name": "电子" + }, + { + "value": "paper", + "name": "纸质" + } + ], + "idField": "value", + "textField": "name", + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "viewType": "text", + "noSearch": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_protoCalType_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": [ + { + "value": "electron", + "name": "电子" + }, + { + "value": "paper", + "name": "纸质" + } + ], + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "enum" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "visible": true, + "enableFilter": false, + "headerStyler": "", + "styler": "", + "localization": false, + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "readonly": false + }, + { + "id": "ext_protoCalUser_Lv9_d1ffaa15_4w7i", + "type": "GridField", + "controlSource": "Farris", + "caption": "供水方签约人", + "binding": { + "type": "Form", + "path": "ext_protoCalUser_Lv9", + "field": "d1ffaa15-a64d-400e-9166-69e2c10ce0e4", + "fullPath": "ext_protoCalUser_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_protoCalUser_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_protoCalUser_Lv9_d1ffaa15_ddrg", + "type": "TextBox", + "titleSourceType": "static", + "title": "供水方签约人", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_protoCalUser_Lv9", + "field": "d1ffaa15-a64d-400e-9166-69e2c10ce0e4", + "fullPath": "ext_protoCalUser_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_protoCalUser_Lv9" }, - "size": null, - "binding": { - "type": "Form", - "path": "createtime", - "field": "26047ff2-a0d1-47ae-a14b-1eafc911f891" + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } }, - "readonly": false, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": true, - "showType": 1, - "dateFormat": "yyyy-MM-dd HH:mm:ss", - "returnFormat": "yyyy-MM-dd HH:mm:ss", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "DateTime", - "useDefault": false, - "holdPlace": false, "linkedLabelEnabled": false, "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, + "enableFilter": false, + "headerStyler": "", + "styler": "", "localization": false, - "path": "createtime", - "localizationType": "DateTime" + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false }, { - "id": "modifytime_d0cac613_ltvd", - "type": "DateBox", - "col": "col-6", - "titleSourceType": "static", - "title": "修改时间", + "id": "ext_userPerson_Lv9_84d4e28e_w9gm", + "type": "GridField", "controlSource": "Farris", - "appearance": { - "class": "col-6" - }, - "size": null, + "caption": "用水方签约人", "binding": { "type": "Form", - "path": "modifytime", - "field": "d0cac613-5a1a-4ded-b9b4-83d9b4fdf105" + "path": "ext_userPerson_Lv9", + "field": "84d4e28e-272c-4b76-bb19-e943bc12d283", + "fullPath": "ext_userPerson_Lv9" + }, + "appearance": null, + "size": { + "width": 120 + }, + "dataField": "ext_userPerson_Lv9", + "dataType": "string", + "displayTemplate": null, + "captionTemplate": null, + "editor": { + "id": "ext_userPerson_Lv9_84d4e28e_xpma", + "type": "TextBox", + "titleSourceType": "static", + "title": "用水方签约人", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ext_userPerson_Lv9", + "field": "84d4e28e-272c-4b76-bb19-e943bc12d283", + "fullPath": "ext_userPerson_Lv9" + }, + "require": false, + "disable": false, + "placeHolder": "", + "maxLength": 36, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "isPassword": false, + "tabindex": 0, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "isRTControl": true, + "path": "ext_userPerson_Lv9" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "enumData": null, + "idField": "value", + "textField": "name", + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } }, - "readonly": false, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": true, - "showType": 1, - "dateFormat": "yyyy-MM-dd HH:mm:ss", - "returnFormat": "yyyy-MM-dd HH:mm:ss", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "DateTime", - "useDefault": false, - "holdPlace": false, "linkedLabelEnabled": false, "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, + "enableFilter": false, + "headerStyler": "", + "styler": "", "localization": false, - "path": "modifytime", - "localizationType": "DateTime" + "allowGrouping": true, + "tipMode": "auto", + "isRTControl": true, + "localizationType": "Date", + "readonly": false } ], - "controlsInline": true, - "formAutoIntl": true + "focusedItem": null, + "focusedIndex": null, + "pagination": true, + "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", + "showPageSize": false, + "identifyField": null, + "multiSelect": false, + "showCheckbox": false, + "selectable": null, + "itemTemplate": null, + "toolBar": null, + "summary": null, + "showAllCheckbox": false, + "fieldEditable": true, + "editable": null, + "groupable": false, + "group": null, + "showGroupColumn": true, + "groupFormatter": null, + "groupStyler": null, + "groupFooter": false, + "fitColumns": false, + "onSelectionChange": "", + "styler": "", + "fixedColumns": [], + "enableCommandColumn": false, + "onEditClicked": "", + "onDeleteClicked": "", + "commandColumnWidth": 120, + "showCommandColumn": true, + "checkedChange": null, + "disableRow": null, + "beforeSelect": null, + "beforeUnSelect": null, + "beforeCheck": null, + "beforeUnCheck": null, + "multiSort": false, + "autoFitColumns": false, + "showFooter": false, + "footerTemplate": "", + "footerDataFrom": "client", + "footerDataCommand": null, + "footerHeight": 29, + "filterType": "none", + "enableFilterRow": false, + "enableSmartFilter": false, + "remoteFilter": false, + "showFilterBar": false, + "showBorder": false, + "striped": true, + "showLineNumber": false, + "lineNumberTitle": "", + "appendRow": null, + "pageChange": null, + "dblClickRow": null, + "useControlPanel": false, + "autoHeight": false, + "rowClick": null, + "showSelectedList": false, + "selectedItemFormatter": null, + "lineNumberWidth": 36, + "enableMorePageSelect": false, + "headerWrap": false, + "emptyTemplate": null, + "emptyDataHeight": 240, + "rowHeight": 30, + "enableHighlightCell": false, + "enableEditCellStyle": false, + "showRowGroupPanel": false, + "enableDragColumn": false, + "groupSummaryPosition": "groupFooterRow", + "clearSelectionsWhenDataIsEmpty": true, + "keepSelect": true, + "enableEditByCard": "none", + "pageSizeChanged": null, + "visible": true, + "showGotoInput": false, + "scrollBarShowMode": "auto", + "showScrollArrow": false, + "footerPosition": "bottom", + "selectOnEditing": false, + "selectionMode": "default", + "enableContextMenu": false, + "disableGroupOnEditing": true, + "enableSimpleMode": false, + "enableScheme": false, + "checkOnSelect": false, + "selectOnCheck": false, + "isRTControl": true, + "draggable": false, + "beforeEdit": null, + "mergeCell": false, + "virtualized": false, + "nowrap": true, + "remoteSort": false, + "columnSorted": null } - ] + ], + "visible": true, + "draggable": false, + "isRTControl": true, + "isScrollspyContainer": false } - ] + ], + "afterViewInit": null, + "visible": true, + "isRTControl": true + } + ], + "webcmds": [ + { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "path": "/projects/packages/Inspur.GS.Gsp.Web.WebCmp/webcmd", + "name": "CardController.webcmd", + "refedHandlers": [ + { + "host": "e05264fb-796d-43fb-b83b-9e2f3866c328", + "handler": "Load" + }, + { + "host": "70acc053-fa15-45be-851c-cf694e1bcaf7", + "handler": "LoadAndView" + }, + { + "host": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", + "handler": "LoadAndEdit" + }, + { + "host": "f90aadfa-988c-4da5-a5db-1416c3333794", + "handler": "Add" + }, + { + "host": "a323e27b-b9c6-4848-93b9-f117403a94ff", + "handler": "Edit" + }, + { + "host": "31b814db-01e4-407d-8fad-0f08dbb01999", + "handler": "Save" + }, + { + "host": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", + "handler": "Cancel" + }, + { + "host": "c8504c24-33e8-487a-91ce-2218b803fe01", + "handler": "ChangeItem" + }, + { + "host": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", + "handler": "ChangeItem" + }, + { + "host": "a8a4d510-1255-42a1-aaeb-0003b8c0ec9a", + "handler": "Load" + }, + { + "host": "176e15fc-905a-4e7c-89b5-5345e9e79c0e", + "handler": "Add" + }, + { + "host": "99d03372-2e96-4b2f-bfb0-16fdb1122ef5", + "handler": "LoadAndEdit" + }, + { + "host": "519eccc2-d5b1-4e53-8f28-7ccba4a1c1ba", + "handler": "Load" + }, + { + "host": "62b14ad9-0ac8-43c1-86d9-c8be7cd87e76", + "handler": "Load" + }, + { + "host": "7425732f-7f4a-4498-b22e-4cab412ca63b", + "handler": "Save" + }, + { + "host": "c89ffb9f-c6c9-4fb0-a41b-dfec1a1e3a36", + "handler": "Save" + }, + { + "host": "9eb200f6-7dd0-40d6-8dda-34899a992a41", + "handler": "LoadAndAdd" + }, + { + "host": "cb087c57-2598-420e-9334-fcdf3c963e7a", + "handler": "AddItem" + }, + { + "host": "14654584-f1b1-4654-b87b-3b35b9a4072e", + "handler": "RemoveItem" + }, + { + "host": "44c99fdc-e2f0-48e8-8911-07f0279a645f", + "handler": "AddItem" + }, + { + "host": "c400d6bf-194c-4927-84f5-4bbae62abbde", + "handler": "RemoveItem" + }, + { + "host": "1512aaa9-9b8c-4843-8aeb-4de5965a8b9f", + "handler": "AddItem" + }, + { + "host": "96537022-f157-468e-aa9e-eae327cf3055", + "handler": "RemoveItem" + } + ], + "code": "CardController", + "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" }, { - "id": "test2attach", - "type": "Component", - "viewModel": "test2attach-viewModel", - "componentType": "AttachmentPanel", - "appearance": { - "class": "f-struct-wrapper" - }, - "onInit": null, - "contents": [ + "id": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", + "path": null, + "name": "ApproveController.webcmd", + "refedHandlers": [ { - "id": "test2attach-section", - "type": "Section", - "appearance": { - "class": "f-section-in-mainsubcard" - }, - "visible": true, - "mainTitle": "附件", - "subTitle": "", - "headerClass": "", - "titleClass": "", - "extendedHeaderAreaClass": "", - "toolbarClass": "", - "extendedAreaClass": "", - "contentTemplateClass": "", - "fill": false, - "expanded": true, - "enableMaximize": false, - "enableAccordion": false, - "accordionMode": "default", - "showHeader": true, - "headerTemplate": "", - "titleTemplate": "", - "extendedHeaderAreaTemplate": "", - "toolbarTemplate": "", - "extendedAreaTemplate": "", - "contents": [ - { - "id": "child-attach-test2attach-component-fileuploadpreview", - "type": "FileUploadPreview", - "attachmentFieldId": "attachment", - "appearance": {}, - "previewReadonly": "viewModel.stateMachine && !viewModel.stateMachine['editable']", - "previewVisible": true, - "uploadVisible": "viewModel.stateMachine && viewModel.stateMachine['editable']", - "uploadDisabled": "viewModel.stateMachine && !viewModel.stateMachine['editable']", - "uploadOptions": { - "maxUploads": 0, - "maxFileSize": 12, - "allowedContentTypes": [ - ".pdf", - ".jpg", - ".png", - ".doc", - ".docx", - ".xls", - ".xlsx", - ".ppt", - ".pptx", - ".txt", - ".DOC", - ".DOCX", - ".XLS", - ".XLSX", - ".PPT", - ".PPTX", - ".wps", - ".et" - ] - }, - "rootId": "default-root", - "formId": "this.viewModel.bindingData && this.viewModel.bindingData['id']", - "enableUploadedCount": true, - "previewEnableMulti": true, - "uploadSelectText": "上传附件", - "uploadEnableMulti": true, - "uploadVisibleControlledByRules": true, - "uploadDisabledControlledByRules": false, - "previewShowType": "list", - "previewEnableRename": true, - "enableOrder": false, - "fileSortOrderKey": null, - "previewDefaultRename": "", - "fUploadDoneEvent": "uploadAttachmentsFortest2Attach", - "fileRemoveEvent": "removeAttachmentsFortest2Attach", - "fieldIdKey": { - "type": "Form", - "path": "attachment_AttachmentId", - "field": "163a296e-4fd6-49ff-a18a-f466a068f905", - "fullPath": "Attachment.AttachmentId", - "bindingPath": "attachment.attachmentId" - }, - "fileNameKey": { - "type": "Form", - "path": "attachment_FileName", - "field": "163a296e-1497-4526-86f9-290aab400e0b", - "fullPath": "Attachment.FileName", - "bindingPath": "attachment.fileName" - } - } - ], - "isScrollSpyItem": true + "host": "0d34f338-b601-4716-8530-493b0752483b", + "handler": "submitWithBizDefKey" + }, + { + "host": "e492063e-a22d-4f23-8aed-7fe139843220", + "handler": "cancelSubmitWithDataId" + }, + { + "host": "66ffc3a8-354c-4423-8bb0-9fcc2f901d00", + "handler": "submitWithBizDefKey" + }, + { + "host": "3d59edc8-2c35-4739-a53a-fcbc4e6a4ece", + "handler": "cancelSubmitWithDataId" + }, + { + "host": "b0856cc6-93a4-4154-83b2-b2fbf64b959d", + "handler": "viewProcess" + } + ], + "code": "ApproveController", + "nameSpace": "Inspur.GS.Gsp.Web.WebApprove" + }, + { + "id": "76a6ee73-c068-4834-be8c-ef14e80fe325", + "path": "igix/Web/WebCmp/bo-webcmp/metadata/webcmd", + "name": "DiscussionGroupController.webcmd", + "refedHandlers": [ + { + "host": "32d2e88c-ec7d-47ed-b5bb-4bef88ad739c", + "handler": "queryAllOrgs" + }, + { + "host": "1c389239-8e1a-41ac-a06c-11b2a9ac1934", + "handler": "addComment" + }, + { + "host": "98135bc6-a1b5-4019-ab4d-22c5b658ad83", + "handler": "queryAtUsers" + }, + { + "host": "fb319a26-6f30-40ad-960c-3a2356cf9a35", + "handler": "queryComments" + }, + { + "host": "138b1a5a-828c-4891-9ab8-47e8823d9d57", + "handler": "queryAllOrgs" + }, + { + "host": "31fbe852-615e-4ae6-8a6a-8d256f297f03", + "handler": "queryFrequentAtUsers" } ], - "afterViewInit": null - } - ], - "webcmds": [ + "code": "DiscussionGroupController", + "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" + }, { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "path": "/projects/packages/Inspur.GS.Gsp.Web.WebCmp/webcmd", - "name": "CardController.webcmd", + "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", + "path": "cswo/csbo/WorkOrders/bo-workorders-front/metadata/components", + "name": "WorkOrdersForm_frm_Controller.webcmd", "refedHandlers": [ { - "host": "e05264fb-796d-43fb-b83b-9e2f3866c328", - "handler": "Load" + "host": "a42a07fe-ef61-4e6f-b839-d6a9996697d5", + "handler": "openAttachmentByEis" }, { - "host": "246a275c-88c9-4c8a-aa82-be6a950a4325", - "handler": "LoadAndAdd" + "host": "ad89ed0a-0cd8-42b5-b1ca-7f80efcd7c7b", + "handler": "openAttachmentByEis" }, { - "host": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", - "handler": "LoadAndEdit" + "host": "7ba34fbb-817b-4afd-b723-a805100c0250", + "handler": "BeforeEmployeeHlp" }, { - "host": "a323e27b-b9c6-4848-93b9-f117403a94ff", - "handler": "Edit" + "host": "6ab7c907-9be1-435d-b457-af8731329e1f", + "handler": "DepartmentValueChange" }, { - "host": "31b814db-01e4-407d-8fad-0f08dbb01999", - "handler": "Save" + "host": "1740a538-e5c8-4bb2-9433-10d8c1df5e5f", + "handler": "DepartmentValueChange" }, { - "host": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", - "handler": "Cancel" + "host": "06177d1d-5ede-4f96-8c55-b9fabb9b6e61", + "handler": "SetInitialStateCode" }, { - "host": "f8f2dbef-56a3-4514-a3c4-c275d5ecf421", - "handler": "Close" + "host": "475be29e-5f06-4515-95b7-55ae08044052", + "handler": "CustomLoad" }, { - "host": "0daf1f07-b280-4e03-bd9f-ebfd38233323", - "handler": "Save" + "host": "c1848017-9b22-4f1e-87ae-69b3b39c111c", + "handler": "setPreWoStata" }, { - "host": "test2attachRemoveItemid", - "handler": "RemoveItem" + "host": "97742241-f784-4d48-9f34-d7eb8ddd8eaa", + "handler": "WoStateValueChange" + }, + { + "host": "e6053af8-727b-4fbe-b49d-2adb8f006338", + "handler": "WoStateValueChange" + }, + { + "host": "615248fd-48df-4917-9668-0e347b72168a", + "handler": "WoStateValueChange" + }, + { + "host": "8bf065f6-1896-453a-9413-08a8a2270eab", + "handler": "WoStateValueChange" + }, + { + "host": "8aa3b4d1-9d00-4892-a816-3f9a2644ef59", + "handler": "CustomSave" + }, + { + "host": "7eb05b2b-40c1-4bef-93d4-bcbf7460cc6e", + "handler": "CustomSave" + }, + { + "host": "64cbff31-e5dd-4f4e-9a7a-3fe4c53d52cd", + "handler": "CustomSubmit" + }, + { + "host": "7e6806aa-6a85-4b77-a545-d2f5dde75730", + "handler": "CustomSubmit" + }, + { + "host": "83c6f096-ac91-4970-ac43-96f7ff624f35", + "handler": "SetAddressInfo" + }, + { + "host": "1f6963af-52ec-420e-9301-68f8ce4c9f43", + "handler": "CustomLoad" + }, + { + "host": "bdc35b24-b9d4-44b5-9fd8-1364fbc7fa0e", + "handler": "StateCodeHlp" + }, + { + "host": "64d92c51-2b2a-4755-a09d-a024d61e755a", + "handler": "CustomSave" + }, + { + "host": "24e715f1-fdc8-4df5-9c9c-9523855a14f2", + "handler": "BeforeSave" + }, + { + "host": "4f5c8444-d2f7-420a-b86b-3e1afbbc36a0", + "handler": "setWoType" + }, + { + "host": "736d4bea-1dc1-462c-885e-56a455d4067a", + "handler": "CloseComment" + }, + { + "host": "ef9a3d87-1bc3-4acb-aa90-bffa12a6da0d", + "handler": "OpenAndRefreshComment" + }, + { + "host": "7a1e15f3-bcf9-4d9c-a34c-e4449cbfa315", + "handler": "CsutomLoadAndAdd" + }, + { + "host": "ee7836db-52c7-416f-af83-69920ad5a346", + "handler": "ViewRepeatWorkOrders" + }, + { + "host": "9d1d44c2-9f7c-4e69-87a0-fe8eac5442f1", + "handler": "delayCheck" + }, + { + "host": "38a218fd-18dd-4f4c-b2a0-74d4a67138a7", + "handler": "beforeClassHlp" + }, + { + "host": "60d5c4e7-8864-4734-8583-0773cce83489", + "handler": "beforeRepeatCodeHlp" + }, + { + "host": "6113adf1-a161-48de-b739-fe2f1c683b63", + "handler": "DataUpdate" + }, + { + "host": "e083b4e9-3ebe-459d-bf2e-f221753effb1", + "handler": "temporarySave" + }, + { + "host": "a0b06841-30a0-404f-9cbd-60bfa1a09078", + "handler": "customCancelSubmit" } - ] + ], + "code": "WorkOrdersFormController", + "nameSpace": "Inspur.GS.cswo.csbo.WorkOrders.WorkOrders.Front" + }, + { + "id": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", + "path": "igix/Web/WebCmp/bo-webcmp/metadata/webcmd", + "name": "DialogController.webcmd", + "refedHandlers": [ + { + "host": "26cedbf9-4567-4d48-8700-74896894ee53", + "handler": "openDialog" + }, + { + "host": "495232b8-1236-4595-a8d6-fb19bb04285b", + "handler": "openDialog" + }, + { + "host": "ac238420-221f-4f65-adc9-1e7fd8b0fdf7", + "handler": "openDialog" + }, + { + "host": "ea21f1a4-952f-42b1-b3ae-7891215261bd", + "handler": "openDialog" + }, + { + "host": "44f3d73a-76b3-402a-b4a5-7741cf6151f9", + "handler": "openDialog" + }, + { + "host": "e91a2c44-07cc-4642-a092-a6ea34c5d9d1", + "handler": "openDialog" + }, + { + "host": "99dccc26-2604-4e06-afd7-2c685a22afbb", + "handler": "openDialog" + } + ], + "code": "DialogController", + "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" }, { "id": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", @@ -2305,77 +19725,379 @@ "name": "FileController.webcmd", "refedHandlers": [ { - "host": "uploadAttachmentsFortest2Attachid", + "host": "attachmentyaj6AddFileRows-id", "handler": "addFileRows" }, { - "host": "removeAttachmentsFortest2Attachid", + "host": "attachmentyaj6RemoveFileRows-id", "handler": "removeFileRows" } - ] + ], + "code": "FileController", + "nameSpace": "Inspur.GS.Gsp.Web.AttachmentCmp" + }, + { + "id": "70b4abd4-9f2c-4b7c-90e9-6ac6f4b74c72", + "path": "Gsp/Web/WebCmp/bo-webcmp/metadata/webcmd", + "name": "ListController.webcmd", + "refedHandlers": [ + { + "host": "8d2713ce-061b-454d-9599-d57eaac0b576", + "handler": "ViewWithDimension" + } + ], + "code": "ListController", + "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" }, { - "id": "48dcf5fb-1d12-4273-994f-00e4c178e643", - "path": "Gsp/Web/WebCmp/bo-weboacmp/metadata/webcmd", - "name": "OAController.webcmd", + "id": "3f40288a-d11e-4dbd-89ba-388abf931ca3", + "path": "Gsp/Common/DataIE/bo-dataie/metadata/webcmd", + "name": "DataImportExportCommand.webcmd", "refedHandlers": [ { - "host": "15aa3a3f-9a74-405e-a800-db827e248fe7", - "handler": "saveAndSubmit" + "host": "b7100162-d928-4e7b-a4f0-3a5119edeb94", + "handler": "DataImport" + }, + { + "host": "f729e4a4-8a6f-4a12-8fd7-f50e375e4b75", + "handler": "DataExport" + } + ] + } + ], + "serviceRefs": [], + "expressions": [ + { + "fieldId": "b70740bc-cbd0-415b-b9b5-2dd85c02e3d8", + "expression": [] + }, + { + "fieldId": "b70740bc-1961-459e-8e08-c613ea144d1c", + "expression": [] + }, + { + "fieldId": "d99a9dfc-091e-4455-b15b-93017ae54fcf", + "expression": [ + { + "id": "d99a9dfc-091e-4455-b15b-93017ae54fcf_readonly", + "type": "readonly", + "value": "{\"expr\":\"(DefaultFunction.Length(WorkOrders.department.department) <= 0 && DefaultFunction.Length(WorkOrders.woClassID) <= 0) \\r\\n|| \\r\\n(WorkOrders.woState != '20') \\r\\n\",\"sexpr\":\"\"}" + } + ] + }, + { + "fieldId": "7bf8fefc-091e-4455-b15b-93017ae54fcf", + "expression": [] + }, + { + "fieldId": "5716e272-1c39-4165-9e46-7a12548c68ba", + "expression": [] + }, + { + "fieldId": "b2a87b43-7f77-4d7e-8316-4ab05543fe5f", + "expression": [] + }, + { + "fieldId": "254fb66f-cedf-4092-906d-e96754a69fca", + "expression": [] + }, + { + "fieldId": "b8ac5706-afa5-40e6-9bc0-c797b8f7f3b7", + "expression": [] + }, + { + "fieldId": "32646d74-6d79-4c2b-84cf-3ed62668a5cd", + "expression": [] + }, + { + "fieldId": "2bbfec5c-3ff3-44c7-9126-e239dfcb5d16", + "expression": [] + }, + { + "fieldId": "710c6bac-932d-47fa-a2f1-c627e6a76660", + "expression": [] + }, + { + "fieldId": "152bdf57-6a4c-4187-8cb9-d81f1e1ba71d", + "expression": [] + }, + { + "fieldId": "81116226-091e-4455-b15b-93017ae54fcf", + "expression": [] + }, + { + "fieldId": "ef2dbd5e-6c5b-4e35-a734-4adbb2d7fd3d", + "expression": [] + }, + { + "fieldId": "92174c24-cfaa-483d-ab21-5df6c567de70", + "expression": [] + }, + { + "fieldId": "24fe01c1-93c7-49b3-9d52-fbadf4821e11", + "expression": [] + }, + { + "fieldId": "1c2e7f45-799e-4903-be4b-68d9592a8cfb", + "expression": [] + }, + { + "fieldId": "8124e697-4576-4a52-aed2-7a7fab277b0a", + "expression": [] + }, + { + "fieldId": "156e75cf-a7c7-47f7-a124-e1ba39330fba", + "expression": [] + }, + { + "fieldId": "28c3701c-3da9-424f-a4eb-e070ae7437ae", + "expression": [] + }, + { + "fieldId": "e00a332e-72cc-4276-9e26-5ed996e7320f", + "expression": [] + }, + { + "fieldId": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b", + "expression": [ + { + "id": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_readonly", + "type": "readonly", + "value": "{\"expr\":\"WorkOrders.isRepeat != 1\",\"sexpr\":\"\"}" }, { - "host": "c2b9c46b-d3c1-4e79-44f1-81d6ba347c69", - "handler": "InitTaskCenterBridge" + "id": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_dependency", + "type": "dependency", + "value": "{\"expr\":\"WorkOrders.isRepeat == false\",\"sexpr\":\"\"}" }, { - "host": "8dc3e60f-6be8-439f-8c42-60f8bc5f4748", - "handler": "LoadAndApproval" + "id": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.isRepeat == 1\",\"sexpr\":\"\"}", + "message": "" } ] }, { - "id": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "path": null, - "name": "ApproveController.webcmd", - "refedHandlers": [ + "fieldId": "9e943803-952b-4c77-b10b-d8650cf3af7e", + "expression": [ { - "host": "8e39680f-f069-4791-8809-ae7cae8a474a", - "handler": "viewApprovalLog" + "id": "9e943803-952b-4c77-b10b-d8650cf3af7e_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" }, { - "host": "0d34f338-b601-4716-8530-493b0752483b", - "handler": "submitWithBizDefKey" + "id": "9e943803-952b-4c77-b10b-d8650cf3af7e_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", + "message": "" + } + ] + }, + { + "fieldId": "6d3b6247-638d-415f-9d0f-84d41c832a7d", + "expression": [ + { + "id": "6d3b6247-638d-415f-9d0f-84d41c832a7d_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" }, { - "host": "e492063e-a22d-4f23-8aed-7fe139843220", - "handler": "cancelSubmitWithDataId" + "id": "6d3b6247-638d-415f-9d0f-84d41c832a7d_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", + "message": "" + } + ] + }, + { + "fieldId": "e4270405-fca7-4803-8626-f571097f3e71", + "expression": [ + { + "id": "e4270405-fca7-4803-8626-f571097f3e71_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" }, { - "host": "04009b75-257d-47ef-8675-48a72d5158bc", - "handler": "viewFlowChartWithForecast" + "id": "e4270405-fca7-4803-8626-f571097f3e71_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", + "message": "" } ] - } - ], - "serviceRefs": [], - "declarations": { - "events": [], - "commands": [], - "states": [] - }, - "extraImports": [ + }, + { + "fieldId": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a", + "expression": [ + { + "id": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + }, + { + "id": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", + "message": "" + } + ] + }, + { + "fieldId": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7", + "expression": [ + { + "id": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + }, + { + "id": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", + "message": "" + } + ] + }, { - "name": "OACommandServicesModule", - "path": "@farris/oa-command-services" + "fieldId": "66a037a3-0739-436d-b02f-63224824cd39", + "expression": [ + { + "id": "66a037a3-0739-436d-b02f-63224824cd39_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + }, + { + "id": "66a037a3-0739-436d-b02f-63224824cd39_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", + "message": "" + } + ] + }, + { + "fieldId": "5b595032-12ed-48df-be71-b1f6495b1a4c", + "expression": [ + { + "id": "5b595032-12ed-48df-be71-b1f6495b1a4c_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + } + ] + }, + { + "fieldId": "1771b68b-cba9-4500-8980-9911437144b1", + "expression": [ + { + "id": "1771b68b-cba9-4500-8980-9911437144b1_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + }, + { + "id": "1771b68b-cba9-4500-8980-9911437144b1_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", + "message": "" + } + ] + }, + { + "fieldId": "08108465-87bc-46e5-b255-ea1054cda550", + "expression": [ + { + "id": "08108465-87bc-46e5-b255-ea1054cda550_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + }, + { + "id": "08108465-87bc-46e5-b255-ea1054cda550_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", + "message": "" + } + ] + }, + { + "fieldId": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846", + "expression": [ + { + "id": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + } + ] + }, + { + "fieldId": "6b22b4ad-e7e5-4a47-8506-43263f2e5351", + "expression": [ + { + "id": "6b22b4ad-e7e5-4a47-8506-43263f2e5351_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + } + ] + }, + { + "fieldId": "935b3941-e34a-4e3b-8e04-f57e22bf4145", + "expression": [ + { + "id": "935b3941-e34a-4e3b-8e04-f57e22bf4145_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + } + ] + }, + { + "fieldId": "445649d0-3da0-4bd4-ba7c-7bc8198bc616", + "expression": [ + { + "id": "445649d0-3da0-4bd4-ba7c-7bc8198bc616_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + } + ] + }, + { + "fieldId": "72a75a95-f981-4327-85cf-704074c343d9", + "expression": [ + { + "id": "72a75a95-f981-4327-85cf-704074c343d9_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + } + ] + }, + { + "fieldId": "9427c20a-7a02-4772-bf61-1d0070797e22", + "expression": [ + { + "id": "9427c20a-7a02-4772-bf61-1d0070797e22_visible", + "type": "visible", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"MultiUser\\\"\",\"sexpr\":\"\"}" + }, + { + "id": "9427c20a-7a02-4772-bf61-1d0070797e22_require", + "type": "require", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"MultiUser\\\"\",\"sexpr\":\"\"}", + "message": "" + } + ] + }, + { + "expression": [ + { + "id": "undefined_undefined", + "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + } + ] } - ], - "customClass": { - "root-component": "@import url(\"/platform/common/web/assets/farris-oa.css\");" - }, - "oaVersion": "45", - "projectName": "test2" + ] }, "options": { - "enableTextArea": true + "enableTextArea": true, + "renderMode": "compile", + "publishFormProcess": true, + "changeSetPolicy": "valid", + "enableDragAndDropToModifyLayout": false, + "enableServerSideChangeDetection": false } } \ No newline at end of file -- Gitee From 83a40f86d0ef614f56dcafafda7bc6cb6a1c77b3 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Tue, 2 Apr 2024 10:34:37 +0800 Subject: [PATCH 044/124] =?UTF-8?q?=E6=8E=A8=E9=80=81=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=E6=97=B6=E5=AE=9A=E5=88=B6=E8=A1=A8=E5=8D=95=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-form-metadata/libs/i18n-resource-api.jar | Bin 0 -> 16056 bytes web-form-metadata/libs/install-3rd-lib.text | 1 + .../libs/runtime-customize-form.jar | Bin 0 -> 5521 bytes web-form-metadata/pom.xml | 11 +++++------ .../handler/WFFormFormatMobileHandler.java | 6 ++++++ .../handler/WFFormFormatPcHandler.java | 7 ++++++- 6 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 web-form-metadata/libs/i18n-resource-api.jar create mode 100644 web-form-metadata/libs/runtime-customize-form.jar diff --git a/web-form-metadata/libs/i18n-resource-api.jar b/web-form-metadata/libs/i18n-resource-api.jar new file mode 100644 index 0000000000000000000000000000000000000000..2b86226b9fbcd846a9c25eab9077789ac1ed7270 GIT binary patch literal 16056 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 0.1.1 - - - - - - + + com.inspur.edp + runtime-customize-form + 0.1.1 + diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java index f0ab9506..73ba8224 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -2,6 +2,7 @@ package com.inspur.edp.web.formmetadata.formformat.handler; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ArrayNode; +import com.inspur.edp.customize.form.api.RuntimeCheckVoFormVariableService; import com.inspur.edp.customize.service.VoRuntimeBuildFormFormatService; import com.inspur.edp.formserver.viewmodel.formentity.*; import com.inspur.edp.formserver.vmapi.formconfig.VoBuildFormFormatService; @@ -63,6 +64,11 @@ public class WFFormFormatMobileHandler extends FormFormatHandler { FormMetadataContent formContents = (FormMetadataContent) formMetadata.getContent(); JsonNode content = formContents.getContents(); String voId = content.at("/module/schemas/0/id").textValue(); + RuntimeCheckVoFormVariableService runtimeCheckVoFormVariableService = SpringBeanUtils.getBean(RuntimeCheckVoFormVariableService.class); + boolean isPushRtcForm = runtimeCheckVoFormVariableService.checkVoFormVariable(voId); + if (!isPushRtcForm) { + return; + } VoRuntimeBuildFormFormatService voRuntimeBuildFormFormatService = SpringBeanUtils.getBean(VoRuntimeBuildFormFormatService.class); VoFormModel voFormModel = getVoFormModel(formMetadata, formatType, null); diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index d4fa35dc..ea155093 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -1,6 +1,7 @@ package com.inspur.edp.web.formmetadata.formformat.handler; import com.fasterxml.jackson.databind.JsonNode; +import com.inspur.edp.customize.form.api.RuntimeCheckVoFormVariableService; import com.inspur.edp.customize.service.VoRuntimeBuildFormFormatService; import com.inspur.edp.formserver.viewmodel.formentity.*; import com.inspur.edp.formserver.vmapi.formconfig.VoBuildFormFormatService; @@ -233,8 +234,12 @@ public class WFFormFormatPcHandler extends FormFormatHandler { FormMetadataContent formContents = (FormMetadataContent) formMetadata.getContent(); JsonNode content = formContents.getContents(); String voId = content.at("/module/schemas/0/id").textValue(); + RuntimeCheckVoFormVariableService runtimeCheckVoFormVariableService = SpringBeanUtils.getBean(RuntimeCheckVoFormVariableService.class); + boolean isPushRtcForm = runtimeCheckVoFormVariableService.checkVoFormVariable(voId); + if (!isPushRtcForm) { + return; + } VoRuntimeBuildFormFormatService voRuntimeBuildFormFormatService = SpringBeanUtils.getBean(VoRuntimeBuildFormFormatService.class); - VoFormModel voFormModel = getVoFormModel(formMetadata, formatType, null); String dim1 = org.apache.commons.lang3.StringUtils.isNotBlank(dimension.getFirstDimension())?dimension.getFirstDimension():"public"; String dim2 = org.apache.commons.lang3.StringUtils.isNotBlank(dimension.getSecondDimension())?dimension.getSecondDimension():"public"; -- Gitee From d55b658972ca61e538d2ffdf1e40f7b1c6309b11 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Tue, 2 Apr 2024 11:38:46 +0800 Subject: [PATCH 045/124] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=89=93=E5=8C=85jar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com.inspur.edp.formserver.viewmodel.jar | Bin 320569 -> 318429 bytes ...inspur.edp.formserver.viewmodel.webapi.jar | Bin 0 -> 33674 bytes .../libs/runtime-customize-api.jar | Bin 0 -> 17065 bytes .../libs/runtime-customize-core.jar | Bin 0 -> 166719 bytes .../libs/runtime-customize-form.jar | Bin 5521 -> 5490 bytes web-form-metadata/libs/view-object-api.jar | Bin 0 -> 2680 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 web-form-metadata/libs/com.inspur.edp.formserver.viewmodel.webapi.jar create mode 100644 web-form-metadata/libs/runtime-customize-api.jar create mode 100644 web-form-metadata/libs/runtime-customize-core.jar create mode 100644 web-form-metadata/libs/view-object-api.jar diff --git a/web-form-metadata/libs/com.inspur.edp.formserver.viewmodel.jar b/web-form-metadata/libs/com.inspur.edp.formserver.viewmodel.jar index 64c898e5d0da9db7355078ea57b8d0c8d9a96b67..7b59bc93ae9d1421b0f246235d965d41a912e16e 100644 GIT binary patch delta 31454 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
&yo<}E;_-&L5 z4Jdv)xmlJg#nmrovHYdHI1DM1pdX6>W{rh{Yc7KW{0Dv}RtF}-{j=B1?Fsq*O=k_? z-P;;-rXXeBaOjm||2O6RXh2bDV7^KKcv%e!{8CtcYchC&sOt^RyxwHo&49MA3hI~c zc;1Simg4};Eq(D$>IHk>1k(Sj?PGy!{9cNl_N7p0%@-_y`nM@d zJb?c=^dtef_~x452T0vF)uG(L|7<6N8esm7`%M7Y0Qm~dU)Cs4TE2w9F7QMs;H^s0 z*$IRN>vu!pG;3`DoZlwcO91~07jJP9Ary+n7U zQ8bcw=0YjKKk4q;1y3>g^ka7;h$A-=3G^|}^^@a@SMI`Lwa-8CbW#WEgS+ip&gJhx z7upvW4RRv81I;@-0(OF11MWh1#GNeTs0H`A1R@xPBFVcnQ;%wC=BC|0SMFK^^gU{1 z#x#TVN7kza?;1lNqXO2vY81?fzn_}y@}c^%aDZatL`FulozBf8Y42p2xwonjo~eI! zjb4eEbR!Z!V*Yj7T0?l=>UKkKBx0clc?<_;V%&qV+r@|U%%CEN5X8-{GZX^K*%m4> zsT*-2J8X08tBHS4-2Cw@D4|*?yccMUB|E*zVW|5FhdI~e0{!44MYa z!cy@S<~r7XVuIz=IMr|M*@1PvzAaO5fxg2nbLT!v!mGqTcAj{$joEhgkNklRh?Jq^ zm*wYKj`dqi3mU_b9WshM9-`2Fe>>H_WThH?R7n&JHw~KQ$;x0~!5JJRO|SI%uMY&{ z?#`Bh_r5XjqW5!wzBXj#I27Lk$X1)MdyEj#xgyVKY1cq?-)HS$R?8f6-Frpvn`=kHLLH>Q*)-{N4?12k;!cLOe$O+MGJ%g)d<- zJ8tHb_bX!(hlE9SR)XK~M^B67lTMRV_-pBmq^mkR*iwnp!&~c&Sp(-BnuQ!RbTy8j zI(<)4Um(HL*!69$08Ycon4Oh(DF)ThjSAx;IrbAzPwxhLCmk7_xdm|fW4?JL%F>n7 zp~181mW)G&c;)LOel=|>Fa>pSm)yhf4hzq5FF%Ginz#|@1`Rvb6EvI&KL_l|V17I| z043rQ3}7~m;a^!FX?j!kop2UJR~XdFswNe-s^=onFn2e8eqWzQdJwiFj%zU;L?`f3 zN1VEdDxogXBr-)7_h*!E`t6DNME@MRdT|eL>U$=rbOzs2@&f$jKp-fW**BBSFq{3y z0J~yO!KVB|zEY74^N0$qHdXKn{m%DTyn%zqu=vbyxE^|#f<+ejP=X63W*U*>3I3@d zPrR-kTILPwV6~(RTK&S0YB?%ot&6JZ5TAQH=&>hFlEO=a=p+hNQtbp0kBU_AC%@ro;7#huC7A$+iGl5P`-6!s;uo*<|9w5*b8>D{n zWZ-UWjSOOmLSb+nw|gb=2?E|z^3Mp94^e{%dq2V(SfT0*WFjmJkl zD88K$+?vy#4G6=KcZYF z4AcSZNH%xcCxLVpqsYNk4c65cB_ zW17SMYH#Q>Jj~s5I5sbs6)MujQ(zfNgpJZzpAz*szM(<(6m;%-XqeA~W~gvw`4kcy ziHl~Uy8fGm^Y(T>y6frej_w@&dEBp;)H!qQsb248uVkhZ-Q4t!`M*1`_Q?A_IXO8IC~zg#oz2k4Ro_}} zaAQhUeYvNN_5>5%r|p#yVDSPX?zu55^J43Yt}kazg#j=c00kKUDWCyxVUG} z!@~%R|Lqvx^Zf_BbgpCz&rX{kOn2J4EBE!No!NDVRE_}3Rb-S{zIHS7Q!rteiIbLa zExlYDwIjXOF7F^ZytYrvyk?0_Xr0z0X*R3PL>inKj65iq%kc29Z1Vh&{%ch8j}K$2 ze@uaCXnk6$SkkDb0o{%YdXaZxj`q$mSp7fFDPEqSEd|qe2?HpGKA%1eG0=b}_NSVm zk$&_P^d-7G<55Q1v^LD=iPHJ)2{t(e%w)LW8mFJiHIokDoP~gUOzySGcT5(XU<$yr zl>QG>{1%`hiim0BCu}Mx$uq^P>}rj$7#|{c_^2(V1mXNznJ3shO8;KtzZ6(0$xYG? zN|bGoa|++}l=tU$bXJ&)lX{?-1S$VkQX^5er<>>7G`S}*3n*|7Pj(%p0algMgAfyb zP99FnbwMfe%;U8)@9?h1?n2*i^|1=!ZOrw3h>mHqqT zJR+{v+nkCC0mOcopE{b#t}EyRvs<~aDTc~QYp_jH5H7UP9hmD_)3Mc3dt@tr+HOoO z!v=zaTWd(bOX8^K{L`GL2}5?}soDa7ew$UZbmOM1l&sRBT{o1&QbSKYEF z)4UrEp+hpb2^u<|R_4bJ%-qUY*ixvaMcB07fkm}TgT{cRI~j#Y%mYyQdS=MjE{l&) zRV3ArGR6>#WJlAaiZ?8th=R7#eb~ZR-E)q07(aD8REz~MCP(tu!0J^ zH}0pE%XgVHEcv|IB(uh}ENK*(hBGM%fVAJrV^O9JZg9}Q@;s*qf@9{jRQm-%te~;? zPmhL-tT^+-5%nGzT}+Ihv69*~^)iPymkb&4dc8bTM!|yvEVzM+#Je7!Y#zncX<|y+ z3O93cw=)F-yy|UPmrc#S3Bp81;GT%9XvxVJ%E@x1D!y~NNajel+2rp^nO^=0FWh$= zmGNu2wUcBsG;8y-cQWK(LYg~IP?oR%^aDl}snHN`h8Ui5io?$k_*=#llMU>4qEiC_ zD2)CgZ@fZ;s`1q1;^ZByoy4T1oimMjK5XA0Dw#O-T6+dYZmr=jB4MAniPf8DM-oXv z@?&BVD^&pyqvH-E=7p+S$2K|y(srLvvdResH5Nk@OjUenewh+jag3u6f~u^wzQn%Q zWqgP-Mx*6IF+N5s@{C9ea#k?PwB7egCFl<^`NP+<<0<6)8(H&<`{1Nvrm@b;N0C z`HHEta@3U^^O8>X4%1J5kU!H!-6t=cRH2a5+G)l5k{fBch`w@9Lf&=io8M;Cnc5!d z?Mc0U1Z8-Vi06JqLHUt2WH#xAN%~5}AywW~ zHJ#Q=$i5_?6|i8`sux55x^H8?Kw*JNSD`2ye?onFTgLquVkYFF;KUm;x-PMCo(&4ZnAfQDcAh=&~Jy0to5*S4b5)K6Kqqfs1Lc=jEPtEfJFQk)`8hi-I z|58UmW-|#z*R3>B1|F8j%^2%T{iwuX=c@mkc~cL2LWZFPDwcjp@-z6e?JTp^q4#yi zpQZWEo5s^?E%5VCcl(pEmDZ2c-She_qwZa&8Gp69oI7h-KsQI1?>Q6JP?a(mfPzWo z;T9l54Qm}tQW1@jQO;IE7I2P^LTo9Gm7wkk2ZCo2QdYtFFeJVeQ%d3a5k!(Ui!)~y zK@R%ds9@9{tVQB=ohUORupv<~Zj?OA8i=dK2h}UTc zIZtB2BSym6TNjCFb+Yf}hs94Ax2wc|=?viv)gf|qmZWrzghA+!X>U7)A?f3j27*`; zMtAV_$y9vgw-|OhRJO_iSn&_D`1+VR>I)dB^Hx5(UwY<7uh}nQChwylJHxt|E9{f! zwS(>|@z;vZkMY;Ku~_*N2o8-V=Nt&8GeVRqgm9y&`T4iR>I*3r@FSXO#yr4ysBXdI zr!{5D3XCuxLSzAw>YS zcP$4UrfDu11m4)_bK+=YB>V_UbM!W1M2VUM4$0)N9+3^J1^f&vK$oWD?%E6NlNx%`8KtU|L4Y=R1;BAc^*5GSQ9oGNKA}2x6qwH*I{s6<#Db*v} zL-~%Kd|XP9@dd9CX=OwDnUaMWx)X*%!}`4?Z(NS~I(!v9NmVGnnS2s78W1iMb5A~o zRx=cOy@6MtI+^7#PN1ABBoDXit`&mtr6vJi0dkT;7RCQPeye1X^m}=OWLl4n{R0AS zvYb?f5%gSJGHX1CBue&!j0}PXId*`>!1_YO*AgW?XG7QqVWiV>Ez1Tn^Xt9D4_~R; zQ#g065(zy*#ryoNyxDI+Q(_<1lj>#D;-&Tlc>{Ii$NSZRE#pHRCAYaF`x=Fqeok6E*(;fb+5Bd3 zs#gc~d4I2VwDm`XNv^Bo7V|$UYIP9x9FiaUG$U9H0s5mD1J z{Od~uM(JK0ZuRX-j5M{^gNi}cn&o?pD%%{IOvnh9CPP)Tjs5M41eiqf$_}LuyRKrv z!2}y=b1+D`hsqi=`G(z1nBjeSxEXvkg1_pgv-b67j3{jcG%pWpa}+uRoUmkOgFd81 zPhm`P2VvH66iX`Gf&}e!XnR$BmJ&9a^*DA>Q~ru`I+8VT;IGjs8L4vypjWi29GJJx zqX?Dg7O{pK${xrcSmrfySnYIwa;&E!45&tl7gLr-g)DOP<@j>iKmOhvs?F}Vvsto? zvnVr12)juWOfCXv z;l~Czv3!b*WIa&wFnJhzBYuNyJspcHvZ)poEJ}RWNqpI4lwf+wWEmW_IKj9ZMaq7h zfJL11mBICpk;O|v+6v#)Jw3C7ti`!}^@b0^n;ZIXQIHG2q^=MFv>U;q5mtvf1!TJ3 z1TnmwxMWxuDZE_qCVa3aoHxsg*#R_JeJ`^R;?ksF$^r+`15xmF*JxdOIZdWa`&1RAF*fm#}jZ#h925&M?I4 zKNL9g|2Be%chq;ggE$Bsj2Lsz)eFi)Cp&ZdQ%q1ciuP8aj@JKU?I9X+3kn`xE#fr5-2i#GobDjii`O{`?5bqxH6fj(t z#KHS66uQ;Z!7gzM`h^j$OF#0JE>IVME=$9=><0%h^9L$zk)=1Gs3 zzAjy$fwhT)k4u%)Jo|L)GU2Z0c7RkM2?iYg_6A0jt%OuW~hNk1ZVEV%inx6SX!OQ%d>yR0>c@xpG-08 zel!15)^pC~^kd|Jx9iESZ;6XgnQPRoaopW7WUJsPEV|G&pnftG-&SP=Yb5=;UkeBvw+P53zxFF)nogQuXoUy`rD_!3D=D>y9R5vQSYdV4uI8r>vTRT zrCt!9G^>67(08On|6CkD0$85M?U`hPhD5}@{*pK0X6o;1xcDXMPal}IiEoh{KDPBe zD&8Sy@|ViC-`Qdn1=3B`J1bJo5Zmx1fI?_zokFA@khOsq26cm~Ne}bGxp7Zh@*|)_ zLsAJMXXIfU`4sBbxvEI2bbbMTqw|8r_++DzIzJo3sTov?;^vW!Bd^nJdo#0HlczaJ zl?d#nMO{jhQQG*K94us~p5{J&g1TtO8M-(tM%mTENdr)?sH>V45nIMd1~O|DsN(3F zk__?|;;ttDI6SgdNIkZV}Ikye!=XIzk>dXWT6i4>+MyhDke4NkLC<(FkHo z-%{qxI&hpz6=L{qf1$WD_?SIh4JxuQY}-@T5!urbwopaUJQOt6`^qB%KIA5D;==zBRD&~3JPS5K8?&&CQ)%O%JN9gH@U>o?6iwZ+m8B@U zQcC_7LE$&Y#zKN~)b zs{G8bq?1dWnEb4ZamS#zC2DI-Aw$9bLyKRB&8vAWmJJJC)juzOC#~T1gQf}dr!YrY5blZJU zr{3)eM4aY&ANM1&34j#MG(G{<5u`+;n7^k5hl>YujTVtA<{2M}O*MK!(76D$P9O^+ ziF05(zF@WaXM}JecR+Z4z{{88H$x?rv?CqQ5}lCuf~0c-YQ=Dw-ym!o_2cS(leca| zErXgs_MVEtzYR;$a43l2F!1{yv>M?R9Ce0Xm#r<~CHqUQr07T)_c3_J8O}JLw9OT!` zNS%Z2T63~-u|LsYcfV>+MSkJL_O@(^Y$^1_m^upKRJ^Xd-`n?mso=R=cM_-^9exTg zPufMDL?qUf{;VktdAQ#(7fNtQX5b5{*|p3whr`wlJp2ISnFD{hcBs~@{*-$q^rutW zB5H95p;ALo;t|G%+uyzA=A#u7bG>5zm*1Rki zPT-l25#-8i<+>nHBxUioe(wyt*QmI+6~Xrm)@!u1t+kXd6_&g2)Sdmb>N3MUa(h~K zGGG=BS~dl>l>LFmpO+sza%#6Cd<@%4EJG-At%q^Qcq-k1(5OSI`sB*YdK&ye=JQHHd3K^Xxg<{An63B@)Q8k$SWzxZ5aw7JhZ}ET;G}GBi9^ZQG6h$ukL-MFXv?}m3unX?MDXdqK*&! znyllWl_I8b(|)Rg;2;&vf!L`@T_rPwr*Jp!KPkQipX0(jNPar(F0&Q9(bedyHeg&uu?w zK9*Q!>SHKPxA}Y&mOn&bB+;I0$WH!tgQl01+*Zu*dJB8S!X2o3gr%(W>4~v2R;cTj z{ANbOit5pJmeICrIq(i*ag{#Yu1|N2vkYPQcxC{9XTmG0I$a@wJwx?J;U6XxGEi@$ z5`4N^xB5q+U!PAM@FYp5y8LA!)gJ{2d)e!QB|D#f+~1%N^sP^<(WpU2EJDwM39jzwLL_LDtzY_GJOD+1uv zh};zZ^M|wCgI4LkgeOe3#!3ks);Y*zTD(Y-XDLcbFAd`U+t_IJ>gV z0@KV<1na`}IsOCq+Ryn`UVZvnLdOukVV0kHDnt56)QZb^t+W4dV_zh=FfxJ&wu>$J zMYc50HF+~X{8o+Ej(?Ze`&>^Cf<8qXc}SGu`h)o0PY%}MRw zFwwk$w56AbKp#d8OLZ z&t+%2()m8~(-v#U3Nu&~MHjKQ7nB#uIJW&ulWKi_KQvMe@|a|WiN;kpYKc%6en@Mj zCdIwuWbXM5fwNpv4P%y#4GS~VnY%$6>|k$MLC1rt!a%&-X1VqG`rW{CksZIiEtiv| ziLL8M-@E7Z+)M3}8Fz-LOVBDz$C|>luX}-MLjzn5dh!(ITq~3s?rf&U!&25{XVYkC zdDz9OY}%XP}rop59M?HUdw9? zp1=Ll=e}#hCc9o8)>avM-z8_S`PurBpYF9?pE?RXycuPaD4vmWXU&#VHzlGgpGNMh zZq2-Cpke;4GBDkyR!zz8!Iz~Dua3?Ugg6FzIeGZz_K9(q_)F-z$H)4O{jt6>-`(XG z3nu!QfBYD+{E^gT`L8VzlLqRI*cM?tKUZV#3-|c^^qLPHIp1E7RXrZFx$4Zz7p6_u zTcY^fOPw;?)M#>7Z~Ievdu+5eQ$X|M8`kmYm(qpJ75p5U`fV`m3j6}8-%cr#Rws2U z3i~b<45rEAX|enOO7HJaALy;MfD!x&G@qMR%il?X>OMjALB2#)lH5UiGMRsylE}2+ zKcr8^`}mzSX*{m;Xa8tOmJ1~QpHdb0i|0JIs$I0x*j!#PeR}_cEnJbe_&%RDJyc-I z>C>Jd-c)+$?a|QNG~<0z$CYw?={LWFznh;#Q{RPgJa!g)$MI*=F>Qo=U)p2BF+mG$lRPb8CCl^P4#SFxB{Rs-mTyzo z*M_f5KX$*7w7=;h%w9`qTW1w@c%T1##i?@DuYau0ca_e!n;|Y9sgrg{R&$D+f{~V% z=?Z?!uL8Hd+KT;gR}5ZU57@xtqGXE*3swO=X{MtwYN zP(H)e{oXy9NkujVg09_{?ElW6{AJ0Gb3SFuviCAy-;ekp^^o5Sl0EaBo^LJlX7D9^XbYnqGL!ecC*BCMT+45O$gZ;at?91n4c-d_ownRBOzbO@d{M#bYhYD- z)KTkkKbn*FZqf0}6W9hCY6SWzG;LNn$|+>CMVD83nC^Ah?>ks!VWTZbj6(h)L50dM5tOA`=D;MVJdF@Zqa$c3GH%|RPik|M@ zXRL;eoA6xg<6H-oLmA;g5A$2IM;olHe788*c0inOrP|`)B?DX*cPd64Tpe!bYFD{@ z&xC+yBdYxLD;8=crN{dyuQRwjs7s8q`xGXn@Y%OawH3S+YF1jB?9I!nLCijCBq~E0 z_KJAydwwu2dk`CS?A13gmr8U_9qv{(n`xo>3UJrkycw>To_#D}ExyErfucINctnzi zK#y8=e8yR7hObowQncx=;tRSPq&qc}F$rjI8gzPW!(I+95CJP9mk@ zd0tQyC=+mJA%t-oF+sZGJA~SYV zWiCpR>$T}M0ttp(>|KJMli3uU6;#WRJM*I^xovF%LAt<8x#{HHTInT5v+#8l|8IJ! zUU1aS;4vUfhx%Oh1OXQ-DpbC~|4rE)y-YBNj@_q`mrUDgck=#6+VTnq^`X+TZRfqF zzzH3^1oD*U8WKYv49c(3t$wU#yK^p#_CLPp{os&2@ai-$Lr_J1&_2rzrT!q4wqAvc z^5oQ5xirn=u{Uae^aC|`NEswyp@z}Oj=`(y||dz+kR+j zByUW2v5bLHje$xIN?na@;Xapao*d7&9YK}@DwplY#K5BJ_?q1Wr)8iFxZF1T>Yu4O|(VN!}FOOLKer9Ee-sZ{(YaR8t_)9+8 zlSj5N<=2erSEvT-=edWuwj28WeK-41qJvwU*^7zORO}1v*JiKSU!F8=!REGpT7gb$ zQZ5*-{yw_+O+)0&78RGM8;foCE~_d!y8F$)3-8B&sPFdXjmE;L{ck#h zb1q*T+B{r1%u6uYN9}a=eaFJ&f{r>uXe_}{P&{p4}M`pb)s`A%* zHOEf7pYelZpR^Wy{zpdp-l1D)lS9+Eb?s5ZjMj-C*_X6tY}4^wUzSYq^$Hm1SvTO# z*m30{nHMfUQ@dcSFjhq+NF}Q?ez#=qoGR62D&fyfhDuE{j!B=ZoM6;Uu^V-qpQRcd zAzr+jF}>$>IMwr7+Oy@lMit&wSI<56d9(lCh9bRY|4=ve>U%}HYmeJxdQIUUb$$^v z&cr;WU-gH#2DRd?n|$X_{Q6wMAvpKKox1u6$Mnc~g^%t>g}U1NU+!ZuZrhg~C)FOD zv*#sy$G;fxT5MXzUnSQ*6vs}#aa-^v|_Y}~fngFme947srAQ1p`~{T9#q!3I}~Gff*m^}jm*l|#b2 zm~V%@3co9tpAYG?vi^G1N5#T*li!BqtUp#`X#8g3!igOewY#BFk!t||2!qnV1tbeHfAa=*3+crkC4qnrJiX(ALz_c0cJ4t}6;cd_#TRWpUAt}c!@H_Or#6RWpA3`goTa2z*YDd%&%~&vwxx~( z`kxQ|^lQ}Jyp%_Blh=yZZ`e6Tz9=^Sao_kWmfsZrb$wZ%FRr%5zdrh*omUtyVg81c zU;NfFgH&xA9{v8|^&>{i`D67p&9laX{J{GIQ_7Waa44BcYp5Y&3ol9*PWbJ zeH_OFwn3DEiD} z>n86)#jiZQZ))~ZW&t~E4<7zhn_(Xr>F?j>?j*mX?Wk2jV&bWP9siO~LJDf*2b^oY zmpuUe${YJ83U!U$v^_T^sNlP5+v67>;_O~(wjYh?7d&aktkC5~pS%7z)Znj4RKxiJ z^y7&vvr>BYXnV{n=SksWMw`Ed$~7UwWrBI=P6?w>xbYS^I_wwnf)*Ok&sz(9OR|o` z-J#3E5zN4w6s$lEMUT-ISe z|2y?9M-FO9WWwid=4!p_T1g+_-=b%!yR!w(^l3;S{~L{2Y+CzJU-n&|A4|WviI5do z@%r=lN`jtRohZtIvA`t<(Nza#EFKwsb701hhtZCVDS0@wicv!w9T`&R5T!XXGjL>q z{&r;M6ZoV>j5B$7;|z$oix@NV*M~)nKY4I>Vm!JZ)KH@n^v46`tN?6FXJ$6}YqvAA zm^=UxNAkdf>K@2#F=I*oN?Xh<>27u*5AH53*^Xs^*yzH{BhC7*j1PH0u8c2v5O-s| z3CF;Z8rtc`kZPHz$&Cpna3HOQ{FgA($X|I&n5E=lk2^G*xHF_GC4#>~NHcU(LxVk7 zCSmSsD8Yl7LSQfnHPq$-BE=IVbmw@obmKi4PZ5&rQWnX6DMPA~A~N0brR;PGB`q%& ziHx$*iyfuZi=8-3RSlUhV{8ar7(fl3T*g?Fzd$G}$OA}U4TUdf7Y&9}Lr<176A8=? zFM**qGnM>B_>J>s`6aLp48w~}_?hnm{NTS5d>Fb0q)XowqAsq45-ja9@<4bpS_wSi zZcun)IcX+b{94I!K{#Bv3OK}y2--G@JUm$is)1XGWGsDI$!zgu0*Ntp*eslaMy5oXQ*eOv?ar$AH}2KWf$Hu_p1iG8a8;{1P3KWs$73`}$cg1WG>NT??mi28;x%rXBAgt5#*(lRvcSK92iszt6r2_~Y&?sB+D<)>i>EmF9Yh=HLF-;oHS3w-_P^FrOK%3H1w|76kDh#e$B1mVt5(96IxZg&qpV$h4ACq`DOh{SCr^ zxIP*UGbfF6gwVJq0wrwcIiSXTcJiXihGJriIYcYglKwqq4v}>gGmuOu#_ON0Ii_M_ zQpdo#ar(4xAf_cObLof1tbiO~P93|hdoyA5Z~4^n9%r&kT6-E=n+mbfSt7kGW)z{{ zQz!91_SRaA?QJo7lg*Odcm@cRUk1}!fTCuC)F?DBd> zi(tk!l^TBrjJtqs%fU47BAD4v**M2<1B`S;3|-yNjNp{y984r_z7N0_3<0A}`1Wh0|N$BP0a$$k{cGL?}K znqSmF(%V^8bxi}XvMdIhqMS5V1T3(B#M93m$C*$Ae9lAO$`F zB%UEfYHI*@R{MmVG=E=~MHX1H5cWwc4r@visH7l;r;Mg|>(G@%AT?w@l?SdyJ4DFn zkU`FF2gnZlZiplTGf+g*J6PrGzZ1a11(c@UPS!$foNKzxP0#lC!L5+LnVRXq6nz&DDaUT(GBj41|MUF z6KbM53=kJ{rscQ}E0=Y5Wd)OjaMsz>+h*6|pj=~%{b2DdIm50vjyn-kRTYUv9%3h+J<3gDXk{L1r4al|;Sv}$$W&6?J1Y&Q zAqjN3F_}*`rHQQ+<(y`yb1dBjG?${X{mgizu$wiJn%%(olyew=UaxRU+H>B>Vxa#X z^UdM;NCBNF_>p0#*;Jq{I-s1(0eY>46b>e*iIj8LJ<|=J4oWUkP}&Vh2@Q1d7(39_H~?QS#d%#KdNC z`i!q7ec)xoAJJCo9sfbfFzxHG1#;uQEzjr>-R_6RF@~4;VRC@q4s3CqUjOG5-|z{e zEFp3PgyH+S!N%$ z6Ly`8|2ePzYR7$a5YhNEv5Y2}%oNag{>x7oWQsPqf{TOi{HO|D#BTEN7Ys5_I>H!< zwl>j6eZ2#*knb3s1Y&Y%*%^j>J%^l2fs)=&4C;15rEHQW`T>AKe^C&8_@|DVAFxw7 zS{3)X9*k=jxDohnuIImF(RN)FANwm5bdDjvC4b>_-=wLpuGXDlTo9fm<;2nC^;GK>suE z0S&@Yy<)G8*KYa2mSsS26P!M+IOET^qBGIFp+T}ZWR6`pZ=^VjLg2@NP?INAN{UM6 ztD_*u%#bN@zR~2644OkaBJ$1V*}d$+(K02d;uMH^H7qwb|5f9T6>W;pWt+Mv!0ERZ zSa|D+De0oyS7FDE-2O+j?A`+4>#Hajw#_~$r-jiYjMW@BEewW%`hkvc1E5WTJvs$v zd>n#97@{N!!FiW}=<;AXZ5mfdAe~D7K(b#D$<*BeltH0%g802S!k3|tEo4Fn+$|sA z8^S0Yl#OP$HLOPcI%x2aPvC4gmNvAlgb$ZNie)g5u)z+c&8SP z;ri%VEv#+{L;(bpy&6C#w-Auf$w!Ig{)iYl1OC-H0VX+mQ17TxHHM6Ye~LIK<7acg&RKR>k-8!EE(L$?EfCtF%1-E6^Eso1602B&{@i8qC>en zMN!1im<~iOQz(*V1~Z$`%XKO`gO3w8Krbvg^a>7BR1(i0ybsm3xcNz^ct4j;H;|4a z_;~KNQ=E$TPhF(>oG~B^G9ivp=Vf4pW;2tJxG^H*kF0*4=L$9$3a*B$mlenH_&tFI zRddp(`qtL5?J#g4EDLut*q4R-=pr^`z*iFfFpreGeQxI0^^pSW-0 z2cR1d6Pm`6#jA5f7Cq_2$LkpKQ)KAIaUf}$PbJmw1e;`hiXFG(1=Rj1B3K?4xKbd{~bbFUJZtfK{ey}a{meJJqw`k?K^}l`=f0AQK}H~Aw5D$yIH9i z078-lE8^~0W_6SuP<&RQdrp-SGdI^;fR+u0j@%$`$bH%gw0tmfISuEjo~(xGE@1Ec z%H0Q4Frxel+!OpGztVG85Ejymvyjss(Vl6WS!qQT!i*gnsJ@aDXhRAn)xDt~P|P(k z2Cm>GD1(5*O9J9y)!p@*jPTs2xqmD;N`=)!lCLGxl@Lbkx+WR3<79`FbL z;3)RYSQiVVekoHBoAl|6w0E&D=W0>`{8H}i>AMCH(eG;(KIbk~%EL@6Wx5=aa7yc@H}rlmEJj)8v?>-cjvh79m~ z5;Y$bOjo(LDbF>-=p>>tB9VL5>Vq9KVd-?B+y+;{Bv8jKct_TJgC~vBY9P`f@6hmz zT;E49@HHD0d>fn`MD;o(DfIH)^5O`fWC+&_xJjW~c8K>F4gtw%s3?M1R}MtZIAO>* z;RmxmNk3pm?8%0%$D!C7A1VOIZt4-Kw&T{qm9&*aUvMi?T@-!U)dKvtFO>*3yA8{L zXwPe^Io9JFv|thOr~UW$!rT#0K1jCM!gjE_-jY zx1ul>PNu3O^DC?_&)ow<=4_@j5XEKIw!8tNxXir?kVbE#qW;q;;4l-$y8F0ufFp>b zgx~}riJqKel!-iM4LfNa2(ms4zHTN*9$Su3{EjUU(_7}UJCo?PXKyQ5lumg7qY>U{ zP!XLv0w2QYn~!!wNg8M%YA=JAkaLc*zTnL0n0tp{Nf2zY+&FIS8Qf8qnhYF}6_Cv% zHnY}qk@PrN|?!nN|>tkKegZ#B4DYebC$~eCKWDw3ZkzwYeIoY{2i=UJ#QG4$RUSNJCnTH zGr$D08gac{OyYe}AAB;BM)P93UsV2iS&PHMVo4O-3_Cn2(*(D-=&K?x^WdDnVdCdu zS(k9|cS#X^@(<%C*S2uH0v%4SoDlLQ;vsgCf{8s7jiu^k@hH z>@<2ObBhO1R4^}<{{+U)_|1Za7R4Y2^^}j#{oQvfx^Nh2Hk`mAkxGB47r||`Kki@5 z!Q8YncH4;+MhVaO>3>cgTxlj#t6U|+sNgMkU8hA0mMRKQjraHqfg zl_M&amY}8#V0!~UAI~b^KBNDG7WKFIrzjc@>|d4c=~C8j*GHp-xv*CT7evwEwvjDWJb(TuLcdHDQ>~EL-4$xA^d4!n2Xm03^}aBfQE==klHK3_b|Y=o z2R^LY6$k1Y{;gl0YSF$_fm*&}?S&V&_LJvUcA_{PmZyyzqTlzPlxV?V^4|nhuYQXK zpT;sh8$T2hJvQ+!k8HKo z-Z~hZ405!Zugqgz6cLNu#2~j3cU)_1UZXuw1d3+dV)_?xiAAjR2%h64K4>6_=>=!4 zJHb9RBi^5a;r|+CDeqo@*sXd9>kkSN0(m?@+5?O>xeBT7l=DjaDqN;0+(`?P49G{^Ccj|A@}xI5kF(5(K$smdHt zi%)y1Yu)%;qK{$+-aMjskw_br*}Lz?WanGx$K8DgG^^NCl4}!o)dPj*Q668_sHsNK zVLJ`mFIP;M#R|DY+?$VM^@?jVgazJWSQ%!JDAFA6lph>cue*=Q(Z?_Db?1&AsCCq# z@ch@6$!s-aM5to_SsD$uvZPL?Wz-q zpXsZAl$o?#kU^d4%e(rNA@^Q7Jk$DkGT<=JiXMwTrVHDav9D~Ct#7SYy@QqANv*lu z%BMFb+J}?sceqQ96Z2NUZya(Np^LJ58dF2HJioTLXysDEVDMdrhVF=Z?wHQNmB*@d zHa(^rvD({AnmR%?t4a%}Sydr}2eNUwa)qQ1MUSatr7Fz7&uo=(_Xe0{jkV-p1IfP` z`03LYkvI0G=c0u zov;xiki|igb_T}GFRO@H@)VSXe|^994y-&Nm+$(c^{Ii!PO>n0gQ2{x$zfFPHkpe_ zCzY#tUXFB~INhdqyH7oVu;L(7c@|&!RZT-xj%)n9p|AYLm>8O83LJGs9b?V{pK(vu=Th-5hKiniw5N{U584 z%YWx|X*f?T?S7m|+Y+#uvPxFa;Wv@#`YLHcR6X<6y7;v@l8K;8I;c(MFP9VcIGvIe zSI*#9UiulC@(C;eZ4aMHag+ikb9wOB9<=w?{hY;o`EQ97t>P`nae`!v@5bwBXJ1com?*>D@SU^$3uTD9af+njNsRKn1=`t39g zvn`X)jptP518=Xm%}Z<3suk1HE)Vy7LwQcs;AWX?z4Cc2@$Ba}@k7}^EQmnj%y=+F z3J&57CEU+`vTn^SqU3+^MYG;BT%KT?wUf(Q*mItV7r)~*kG)9aqzDQ<;4vfT;=|}p zbxt#J0n1YIq*fd0DiW&Ubvn1lVX32AqnDz{Rv*Wo=E5JlFG1uHs-#^~V@xW3Zl)|Z z!OhDV>wQmiNg13RG2DxeKlmHvAoYORx7EO&q3XLXX`~9OlcX?(U6SOsQq|^O?sO5 zO9dfvcVa6rKkv%ZbwEi#dfm#|WFpm7*vu>-I}BLbHYIY+h47fo)4}CAFWxE`QNeMi zIhtNLX&%-5GqB;~;gYkqPn}_fOPkJ*q*p?Cb5SyP8r+tC^&Tyw7?}eC>9-s2MTbRW zXu#O7=c%fvSwB!8SvtKdHxteDmLIxyxIdw2PuDo^`nELsOG(8DO~X*%G;GtUl? z3)h4E52wQxd`e~S0=00YpDEn*{$bxYH@UW~8+*9=$@)B%#Mn^bcnq!4_e*BuNqJw2 z9J1&KSrSV$;L8H*2_Cf_u{v~D>RnIMOohSpG5n`h>6}!&1sSjB?|X8RzA$_%O~cok zh9fsqpmiH^=@_lt486z4NL(cJAHX{sS__(z@<_Q0or zB|lx>f+5V22ruY-Ve|8i)#B2U6Kh20xwOJ9&35LtlgpKEPi*|ppPaYjLq&cRM;s_% zo?Aw8Q^F0|t3|&FYE9O^E1~sv0cJ*yEqTKjNxGQl%r`BNUuv5>xy=?&l5vKu@xn*U zyL-A3Yy~~{_2P1zoh8`%e;iMY)4i7Or3k(St&n%clSgNnyY6corhn=tWRX~2#Vm94Zu z6OQ=-;F5HkqJ|-@a}8b8LglYQBEY_>gX z#&)aMD~{g^V(tsvM>PnuA_cY5B_w;0m*1q=WT%FH($dI|hOcl=-N!D$T8ao} zr*fN?&T(QL2T5SUk-MG~M*M^ZxZ~5exB>+8JMy?=)pY7b`Sn!7WM${r47bUeqTPvA zmLxONxi@g_@J-cN#@z(>K=2k{^DK@-W&fD<(Bov4sWCioE`Qs5|VQ;n3_( zHosWg67r*d?25PF-mu{?A>h!*cb=6rmdX_$Yfj%Azb?b=k1s~jP;M)xDp;iUXOQD= zx7-@FO$%-161I**Ulp17`%9B6W%B`f40Ge5^r2J-isZ}JLBF}8ByXqAKMJ~{4;oM= zx@&T44}9>_Hh0-H)uH4MDy^$mI|1o7MQx4bHI&UJca#v8iAFkp+?Ocw-T6fzaw+wP zklS_2V5q#xu|mZ!gENS^<{rGiHuOnvG+5-Ll$h3sPwj*>WmnFH_l}tLtC&~o=%_W^ z7?pBTh~I;5sO5Ojn^V#Z%F29B!`O6`5wHYE-)+>Af5D4tchMo*taVH#QsTlVow(N* zj`f=ItfSO72tgUh?)b%h;tR|EA-r{@Jreb2@&_=o`4_>GCXDO*+l4YP<5Zw%?36^) zzRO1+{-SI-kE0k8Yz{w!KNrfXVvHC*lZ@u5Bbq^mJKVI|!`T@vLrpfW9Fgdvg4-kd z^-@AyI{Qi$;~gxyvr&dV`0|4L72``RQ!W{Nby0z6E^K>z10V95JrmFayLm|LDw;*} zZsAGc6aGvMt^5`^7z=9#KNOVxv_V((YdHH+_A_nk;>+uLNsl6Qw+ext%Q<_uc{_U_ z7yMWENFH&K%renv8>^F16YxU|T{nluAP0IUC2aKT_(Q{?Z=&s<{&9(qG`HKO>9@S< zeHpfBK(nftiSwla+nw4Z4CJ&7E4BsAp}3Y_m!%RueoCrgrGkm8iwbU>UN^v zpDArCDi)?Q4-~G4^Rz!FHBeIXC*(8A{KNen@u4Xe`76zoWlft4y7sOqeDjcrx#gn$ zX8QTgIcbaLwnbH89N6D*;Ou8?VaH=bj8os(@LhZ3Wq`~6`EFrx_@g$wj8V5+(_!tl zx(M2pSh%&{z=xG6;-4Mw3Bn$OK$lB(E;F()XzAU&qE{lJ^B{wqt+-)H(m9vLk6>*{ zOP6lbS7RNOSLh8QzpisojIv9UsO)*j@d!p6@ZG(T*jX}L&A@Gbb+(a*+Yh2x9si!yP}$M&CQclh;w%s7bl(lX>vLE73{k3|1_ zAo6eL1zY;ZKLh{+L-&0C@$YQl-w}vay>B>R4Z6Mi+78E+U?n^w(vy?Fa#P~NX6XZ=bh_QZz5QqsCV%rbP271}@X*~f~UUr7{8AGs7 zpqH)TS9I6}_!n$#5YQ32Z;Ym7heP{k-=5bljR-6Z%u>Qh7xTYkka~LyfIf7aY3>CZ z3V0DQXa%5!ihV!}Vg zHlgE1rd-p{)i8_wd@{lVv9bnXfy=dQ)aSJ@4G5z;ZbAU(a{bguuj77ONu+UOVv~i$ zy>e_Hxt4fE895iv{Ks|YyS3%qu7co5^9F_bJYLyHVR3|PVTQHpX?-bzf zLx^|r7E?*_b_~fp$0Z&dymGXWd`aGJl3$1i&wSH}oYGsje&k@gLtlb`7TSG<&Tfs; zhId5n`JS4cWe8kwYp+mBqK8QaE12WX=D11n;{Oo4A*7*_5H=MHq7lFK8C#$9?JLZSZrnFyw&^9!mo8an-0N|kVZAGY{I$HCHd{-T_yV6`lVs~Uy=W3u8jU*At->w9qYUa6#3CdPOAP*427n5K5*}|CK?c z^lKserk}&jZ%uu|m-jp0&mK%rkGG1LVd=5-e)q8S-@}tuoo~hA_}~6SPjA`)i)S**`%z%l$i?f`E$@q7>ls?R z`E1IhGqi=U2^RRsO57mhSK%EDAx_9RxO9vPsts`UrW_KpEFl6-EhyI}9Ln!Qtxa*O z9rXe%pPrOq_L@ccmSO`*!%m)9baU#!dN3a)- zo{lOSj&K{gen1BsHc0bjT~8jbCtfbHQzVF!W39uMZ8&N=qOt#l>pwnXCO0{7iF`c4 zG#&5(82JU40?9jifImYW!gdb3^TjA#qhp#T8M_vo2|1Va0s}bjxF>F24^L9NC{j-= zz)Tmd=x#N7n^y?+y77Io(RcLwjC3wuxP$P(Sb^aF*%2=NqjDP_r=F z4ktCP*mh$s=QOf&IlSW_as`k7brw341l5);0IK^urrE*&1Xe9Y+m#jG7g8o!cNzPa2iK5S@GERtwxNvv^gl4!*L$ z2Gk)C(+$4Oaup3@iWy7XhELh!iiOx;g#Ujsc$4PXRrKt}UH@k?sNXjNBK^mm8UyEF z&K_%;$5jztyzYz&>@vcO<36thDne%hfBC<9Z=Xd}fFSHHKq1J_W)NvT{w+}cWhSVJ zcx(Y6{qyTr;f2uaTr7QGMpX6|&!^s~2e;L*XmQ?%Q@8NDnQg#nShq;8f8rz=y zp8%imW_sV^8=4y`#bX8Gf#`YyTL0hSXR;Gs5aG*sC^}Ch4yCcQjdYS~Y zL0iYHNJZHA$q)(OQ}>HCqU%}1LQTt6FhKL|A~I2o$4+qi-=4m&{98K1b3B)5GW97l z-R~7N?!(@0CVRHh(~FM=kRVH{CQ1@A<}qqc&SI+GTHngximgU^KjK?R2EvsbCi@JM z4*jH?(rm6$@v!d7a?cxz)+TWEv29xX-3a|sf8((yd)MD(vwJZ&r*{H>fZ3*QI|q5Z z@dfM2U4OyPuW~Q0?tDnuVNL#24JYvGM>|yly*dRKFc1Ihhlx*$J%85Mnoc?&5pVtyZNZb-2+H!*ub$r%u zz$np2nf%U1l3;~wLE51mHW?hzk>)A%ww?guFTRGIkudwZ3zt?xpb3vl<()Fcs+EYg z+GgsTiZd8C=B?CGmwb&1*;{-OZP6|7qHVcSef3@*kx!+VE}9?khd=MDvulSo#EaR)BgaIsFo#%M6e}pPL@Zna;T@9P9Aqtz@ntp z%#Wh$s0O!PyCTWTpC1@jw?fOxUmnQHdc!Cj`F!#@RJ8IFo`lDq(B(%`mxe4dtZb&~ zQAm{G{~h90It}H8&*QTX_GOWCTmHNR!pQ_yK^JPLE`V>)(Gm*)dPA2*Ti%gNZO8PhfVU%6)%o-6 zn1-+*E7m}!#1#M~#2^NQT5pjFn1rq_v(*7_p=<&`SaIkO&l-pA=6X?yd<@ut<~?5_ z{l^uYUI2bTi|$YXn1wj`{WLRwN$X(K;72}}sU1jr0A zv<9JorCl7~y1E*hezY^Uca?Ckx3IF5wYP9!Gqp8#aVgh+??R%D_t(3io^Y^W)TEyE z^BUZ@(O%QAH@|wFP5x-*Qt16sLgm%dRg<^&nczyX_X>FPsWS8v&W}$4mBK4b{hBNx zUriX9gfUAza~Vn)k_i0aH9;;zhnXpvTFj$CrQn0{Wsz;6!r_+dW)EHP-ST%Z!ixU` zLo}?XU%bPX ztv$yv92$GU>(7O5zKK~z7{p*J_PDcDymA1n3q_8ef`6>Rx- zxisM1(#Wg$r0B5q4Rl#_IJ5K`iBIas&m+@b9MXYt&n6ojyy;^n3JVM`^wfF#vBT%jy4r!p zo*emTifysnpy>~G%J0?6XrZB6yoJXT~sdk}6K zc7IWSkmG-pNVr=3OF<9JG5va-M+sIY2(cVh#3H6=_<}RFJx;a6s!>&-SF|P)NF)k@ z%OY^UL{_`@V!f-ix4a@jx;e9|p&SAld|ERcBT(GNWf$ns95=X(#VPg<)pGrNFtDp$ zyAeEDuvsxJj2wQcp=(2ESmf#{>pU91ojbn2n<~vaR&g}x=cKmia(TIx%LBGM$0D2C zVj(k;m6^eDG0nsdOa4BWoUMZvaX42{5sc7fSEVqhH)vy1*H5b}Rez*0aHVMA74@5o zS*gWpkk3mk)2`8Xd+yhDu*+<*kz4$Q5Usf*2*bh=)8WsDuY<}R>Kkj-+eviP}cee|Von5js zpDYX)%u2$Oi zQb${?T*cH+0@>3^ZR4e#cM(Q;04 zDIz68o)fbyJAiTL(A9hbhM|ZP6Os}x41TjBxvn+&%_-A zzNT~}VV_C3S*f$caqAryVHPGgbyY(>%@cNbmSp_BX#%}TLc-`qz|2NoRi7NU7YA?3 zkdZ<)zTy&I+JnkL+U3WyqnV8`)8+ICI^wFn9@FJAsf6n;x~$KN;H11hAJc?FM^2dv z>@?a!Zfk;LgidU6Dcv@^A2j27>mvk$)Zd14r|fLSt_`2 zmSbDT1=rt-#dcpO%vohfycIhRKbBs!%8(lww)G|TDs)3faND^a{+{5O$?r!~yjwLE zo6}q0;~#sW$j~=$3jR*z*Q7u9F7_36Z#rW_asN8_T`Xl==<^;iiujDKnpLWz9$W`X8-`FKs?Ac}lyduz3S+SG7CV$`IjKxFio}d``LJsJGGQ_;lbM|JQKOyT z6y8wbQsI@(a?YoJF;`=wFpt*%JfS@ZnZ=J1PCy1QI^c?b`wO;qNUYC^Dg{_7?`1#w9hm3fqz(%mOXrOvheR}+=* zo?Lg`4z7&%*xsbpO{&p7CdrDoAQePm z>-8++sFI_aLNTq+j&?9v>64{2Oo0t0dFPt+gS=lG4@(U^N12buq@jtWHcwfHw^wdW z^{q}qmsz81kLp{!gg5hqwqm$S38`G2_~T?PV*Y$iEh1X?pNiFCA)O4GzcHFKxY{Rt z`cz*javnn7byUyC8hvTdaql_doC-c*TY1kf?oMVt6>?x7_lj8DT`b2TsWAB9?;EiJ zMM|Og@Cy`N@KKxuU5X6$Ars9mdP_E!Ql%-3+@I04-o=Vf1);vA78AsAb@m=%rWb&0yZ;~)0y?Qzv>&A-tizpj2FQzIvs6+2iLy;|O1_y2w0Yik0& z=q$v%JFx;0DaB#WRz$YZx+j!XjGQw$Ng3#Ox&g^sKF2L_yro99TSQehYv z-h|ii^bqzL5Gtfq4u}Xw@zvN&6r<TZhgrbcjK1-)%nuuz&R)s1 z5V=N;zI@%JshbjM5ncJ|5p>t6m$JmgB3r&j(%mZAgKr@Q{CA4FN= zBJnFNT7MvgpNJeYjS)~YApQuxQkN;!sWsAE} zYTjf0zFOD448Ia=d2_>jyRcCxK=O6c#_UqJvFuzuZusk;J8}ChG-rW7J**+MpZWSX zOU11cV)_2;)ogxpF}tYq6`k(cMyfJ*Ub)SGw?OAGw>d_M+v&g5PjJIeg|Qj3(5Fh+ z9eluvrLHY%lstUutF+;w_QUPIp)juAX<&HXD@>m)emC+F{Oz39xpATgg7jP=H^^RW z*Qbg8$bFAYFJ|Vj+WJ`(~Tdl3UY%HsL9~@?ss%P6tI>L;AjZ&C}hiA$qpAmPFtu2M-f)L7Is zDzL1(G<%19*~jCPh-Uj?io807@KzTQ(TB3sb4_ey;C;@uzRE9^=5raS(!kQocL>Ry zzXG=$eKeHad(cKre@95Bj18v0r^0raOt_PC`)FFr`n#5sS=0=I#1mx@kTes)%_+`r zVf0JG>NtBWsYOuzQusm0PITBIQRn3%NpyC&nChp5vNvdiUk`IPF_Q31xq8^YUL)>u==y6)DKeJZ(|KmA=$$}nT;!{yg{ei` zWE^sO;464)wCRq6XUkd#0f#_SRhk} z^~e0-=g;_=EN%K8hjAlGlLUt+;QhCikUX1u+mJ%ej8s~2d5JCF6(+fF;{vQgA9u|_ zBMV4x~Qv$JIOZHK^nWftU^f=h8 zmG;0nC?61$JR;uDhH;~21r2b4?q2CJ7ppG2>q;*e?eJ!~)e@MSWlnA%TS+6;R$sh= z%d4WP>NS^6q6oGR@4}K^dY_m-7CIzM8?LZdS~EVS(skeN;JERlyA$O-;jAKskQE!D z)`D{!ZuWW?y?!+vHqO~rL-4(xL$}4O{-;6kpq2%z%tdUEY3nG@XpA!I1>JB%rCuxz ziB&dxIv|q%hq;Zn2px_Adj4A=>q4)=V}Fi-0^~uH1*DRdL9!|LHlb` zHvAwx(p3PQfgdQj0M#GHmffDFi8{{hJe#?O`EKls%o`DE=0`KxgS(Dy9?oj&1gD&? z7@2pr)H&&nh$2n%ReY!t@KwoF%n1}%;FTu~h*2&XGV6DlGQ==UmiX5Te!{W4>9z^S zy+es|6faIOk(YS((KiB zs0HYF$TUeZWOGNO$ZIy*8B>q#sl5-4`T_GUz@94{pEBDcME#e1kS#X5dh^?6esIE> zT#rVmRyF_IwQ0V5Ygejanu2=9z;KnY(P9K_KVJj|=N}{kTiUpGwl*4z*=F_QTsVPT zKXetd&??y(J?rVdjWh1-%H#I(#+%@_@QMI3?2n^BKXP-s#N$8(TpZ$*_~J()vtx&dlOT!(graO9&Q> zCg}`qR?UM&c{nFF25oWObe}Wkc-Q43lSXYYj&Uuu+vrD@Vm-UrUpWd|_1etWdI3cd zS9I8|GAw-cLOFZ6p=GZyV=7TurUa$ie~?4-Gt#yX69(l1x2 z@?E|$HPYHIAMJJxm*N|{Bm&#z9TFX8M{;|A?a7rQ`vLdyf`7T=TRxM1o;=cO*-^5P zT{K%E^9M!3S-rf{U7~_J_8g&!9o;5$CUU3gg3)Qoc)rgx%enPDtqI2_sUi#LlDut& zr;8V?(Z^r@u<7p@-X+BzPwrTGOXVT#QtpJ4b*lYtzTSn6ZdF_!-H`wb_G_dKhD#ZJ zKxA>SsmTMSpC{Nj++8f~Yw>*F*FL0=J-i=0kBwwpVwYZ->Dfh!K3>1)@rSWI4|>4V z#fc^_nCA8m{u5UhO8AT0|10_Ujgwm-rj92n`6IV?G8xvlxL)Eh&_-}ISy z6W2QsNT58B`pf0T?rIbH$+b;-Vu&5CTXOp+UFUMUGCKJE#7OH>YGsCO-*|Z{=e48m zsa~A*KHi?uIHpL=E2MVQOciLw5*=?ZDb$lT@k$tPt-}(LZ%7b<+uFl;hPHvxZ9VMP z57=!3+?F?Rm@FYi#wA2jvz#jeL6b}h^p6(ZyK?xOkz;Ly={6VQ~^Kl0JIsYmr*~X%Hwu`O&lThoa~Qd-tbsQ$s02 zUNc6TO>O_?NvnYR+9nxAxeN-U4z1*6`I9>LrvdI( zlXiO{KqSmfCF@~zZJnQP9EJj^w+WgWA+O}5BJ#l|Jno1+IHhC3Sf-+_h)s!}nyTNX z#$Qu+MU6i5@JximB{3`ZB<)Q8O79FMg;Fhf{jSmav%_058Ff){-ln9cLX3{@xoN*D z8zS(iYT} zN4*;3PTAt^0K1o?stl<#z%`nnD2zlg)1^H=UORV=24ul`Z`CLL{o71g<3R|R4B6_z zii{0jKkunU-sVGw3{&RMuQ^gD67FOB*$a;!p4ZJEXTdp1IMn&;XC62cGcls`WEd8M`aM3M9nio9nDD zWN)t5K$YyB6Z*+cBP!K+iQe}8^j#(>Xm6X30kA+I=NIlDZlbc0OsT z;ar~D{{oibdO(Q3dp#aic4M5%c_WxAr(P84ydxel&aj}mhq)S)skJy7P$HD7;wJ4- za`cgMl9ZI z6KAIO1!0YzCL(-hZb4wQ6!T)jNbnd3^e-xVB`$#& z!~yBSanTiTMkX5pjE+D7VxJ*G%wEa853a-bvk zQgP&kDqT@Oo7W58%jya7;NvS>eZi5^Mn;XbquIGL*htx4@J%TV$>DQPu*^&dE3Mq# z19&yOW4yBR{+(O5be4Y#!?}kT9Y`D>F!dSMPzkM@^e-)VKx3bmPK?_c9-KM*(QtG2t0}j8@*UzJQqH5U)bo&|Z2CP(Ca2VpRY6X^k z2k!3&nfei;7*xi1n1}$&9MC^s3U11MAG2Yr;IWGBtXpz(E1%xICwxP9TqvtVLH=Pl z79Ql>B6x#P(cx1)-UHr4-axxv5t&5-Z*0$;N4^c>ld!hOJ{6!nlh>wjXp-;R2AvJh zocCd3dqpn&_-J4~n))6t(fdk6^J>hgnPIxQu!NwGkJw|1*?l=8dx$xwc4{Cq+_3C?*AR+a& zE{id_q*K-R>(sdQQLo>xlWaxzoP0jHqI~T7YOaKE5)tAzpvb_iWL4swSO7kt%Hrs% zlzf0Ija3;nPOT|+Jp!a&SNC}|_gxp;l-L;Ni`y2x=EGh44p9o4*`D^M_g>DX#c64A zy@Pd4T_Bj)QW_9>R~HrG6dE<6&>|jbeNMNfNuJv+5G=%UipkoSvnUO=W->1+{+hp6 zWd114+G)f-nbMSLz31Jiy8%8l+US1H(3VF%W9qIQ;b$ly3M`@|NBD?6ob>buN%KS> z`9wH%xKJ%lInN?fdHa0Vm61K$rV(FGPo}=};%GDf0+Bs0=x4g&mbc(9<{fH#6=Z|h zrhT=d3(`B{S4X}R?qC$@i)?G7(4uRPHz$a=)DuBVg%^>wY(S%H#-~ zjTyqpZ>L-%nCCOnl3D7-vHq>7PojlYBZsQCXKOJ?=W=BheXr9@m)f$eMDIdkMen#Y z(OmW|zluGOepn?xco>QLNP#a_>Kbw^soU5`{kF&}K^v%YUZ9U8I+%8*Ky33-RHl?f zAb3~-X|d*@>E85CdLR5LU+XhNS(!Ir5xAEoMIU~yZlat+>Vy0RZvcJ8^e#~ocQLBD z$V!|xaGtQk+I&Q}t`O2nWzK(14B4x1z{48Krn1lDL_fXBN$0)gaE&kv^uaRe#23@E3_NQfETLZ`&%#nl1H@t{-Mf z@%}4k`n5cwaSH4kidTU8msIyI!+>fzCOw5aM^U5C+ z>MvOMtWR;R&3Wsdh*EVUiREeY>rslp}Ww*;kVAH1}+j%%qRh~py7oP_$T-iMd>t=kAQPLgO6kKs5Q3=Z+w$)dTRuTu)0Ow zlzba~=_`zEom=%P;}f+K>ZwMi1$x0bMxq->8`B^16Cds`Za72^lo(+RiP2B6|9f`% z?*iBdh2dNJbM%BVa)L4<6ZBafnHz|#=B}pzdX*ZT3w#Uva#@U5&Xqy-Ogjq;aS8{p zLsV=*$O#mKIFL`@LCBEka1dg>Xgh!b$_DukI|L2dAP)n)`;RCG;D3S>vsMAfFZZ)G zJa&apB#Sb@0(x(~Cu~2p@O*F05Bn06`20AN4D!iU3FPB^GSKM-s@dvlgl64v!LCE0 z9z0MW%8T?b3&1p}70uV?`CZSY`U!#JS4`vMT1uA9o0Kf^gj*(Cc z8ltIy0Jw)<`ghJDO5{F^`vwbX?*j@$7QVw`K!$5T@HI>1Wl(-{QvfD3mS@`yb{m>E z>H+%&fc3A_41NG`z&;DOe*QOkKJb=+9Jhg}>fK0S(V(QX7=Sq_#6$r*2`&F@f$O8w zbDdtmCD{UWAfz221V{`8EMg5es|(b8#WbKZwEj)Qbx)|CX&oS0s(}Ao)&K83y|lA~ zo8y13=+)=#$KPOPxUtzUd}FkdVZ3%$3=B5%w80Bt!lRUArLtQlwcNK)oSE__ooLI& zMhr&~{S+%cP_{_pHUOK;Ub8+cU^$d|`SzXyYNK$jzu>zSu;4n5H1eHNq@)|2%Jn=LFL0go zI;wT)4+Xla6yw?+thZZpi!J^xr_<9LA+62>$Bx=)_bHw|2Lp%?mZ7ZZ(2wO$k=&IV zvB3xjjZRx3ATav*I~yRF}WSl!qLnIOnD`hD>u;BHO5Z4@6?tEK;fb zkofla34BEGbkIl}*6DJ@H1pe1?Kgr3Oi+Qb#mJkMHH8l44R|fB*VGi6++^{Q)_@V#oaPI> z!JQ8W4~S%i+j<~^nw3csM=CI}jk4?21;+p9@@fvH>Y(FYff95J z?Rkx!fM+lC+_mdXeE<~Dj=x6-h=Y!tHVII~O8{NHL@kgM%0WT^REG|*Q5L6?6b5xEk;>%0#e^1CcV?lWJzw-f!&~O~XVgSyInKf{A|M59713+1* zE?k@#ne1m>2(Ss5b+79y%K$&2VL$uz0BG6XMFR(+M)#Hes{Z(F^!ERHx_ZaB=Ln*g zIHBXFC1`QMw}5Bf=g69xk(LB#$j;IP&;g1pBm{&*73_$3K#|AwfN5x{44we&P%_L| zSU-#x&lZ;nI||K11p#NFMxTp297sGHJq(1p$CGhPh@LG7r#^xfU;uS=ja;A`_?MYz zzc8U6={b~#9QR)c;lBsgsE`j~0Ni@d23W!u?^$za!vFG~x@OtI8_FKx2DFE2CG7+z zLYsDO2xtSv9>xPtU$8an0%1_oDP(}Uz!!b)j!vonBB^d(Vk7@EO+LR&XRPm@1NK3w zWoSUyP}K_q3sC7h@IZK|##2P#F8oWCdTV68gy7fvu>xX%FAq16VPXTUb|jDCms5?l4}2{=wY zsx|Bb)F_f(SVgD>qIm#rD8vu|42L#86{H;9@>yx$e>J`#7QhQy=y&f}Nx{!pBKUvP zJ=4Egkg#5b8umYNW|ub4YxLU53o2NX9CCIk+LD&ar z?B)t^8E2^JB`|L}b&iC6)vn^*bT1 zU;lg~F~aZF<`&M$8}onEv}&aroX$56RNmv4Udm`!XY-Y~D>S$%Kv{NPoo9PULwP#- z#l_~^6LQ>iQik%h`U~82l8*9}zutB#VwE}lI*Q;M__mdsUG6-dTP$uXta?M5^R9}U zp64Mp26Bpn_QdSq&*b}{(8GMw7;4nJ0UU7|FQ0hE(b6t5$@R#C| z+LuHhF#iW5`XJ9 z2-7i(Px1rNd~xa1q|g?5?XSnJ>{v>?#SY4Gz7L@-oUyPOql<>WM`uNFFMNIm$b4iu zs0x+H{PJOjyz19|S*2yx^xUy!y6AAG497}U7%Uj|;EQT=_n)5y!#>e?_H-I(x<4na z_xrqM8_EO|`YQ=fIeN)aXLQQnOc0CgyvISRV=NLMV^PB^feZe9Ty%*P>{?}HJA%V%M}7868>?xz+~YfA*Se0df<0Y!MPj?@r^&cyi#npx`P zXHHPTX4%FQn-a#6viYCo8)};@nj%sOq_>wj8hVH#3doJ;Q%;$vkxE)J^<|Q~ND4S? z|6~{0qasLX@q5Q%W)_6I9>2a$A~diufxU=!qxUzKh<+AZ^@(Ef4F zTT;SF5Te)(3-3+$9@o#6=E26HlMm}GL{KkL8gxpiVfi9&@{V6$`TqX zvz{u7ufaD?Qmfh}u9?zpjq^h-yTu07c!kW!ArTi~ULJ}hIEls3NTB6M*ed@~dH5Eo zz|(&%b2yps&Q>_8o*k^z&7(*hy}Y!H55Bl%;ptz|;==L$u~~cpqEZ(BExS;52W0c$ zP92NGh+43TaVU5=p5Pp(J}qWJ{t_Xw}~T+_^9B`}+O+)TjIAoH=vm%sFSyoVhbs z`*qaH-&qekQk3t0VAbR_8@{wqnmW}}xberHjn9>{o3!inrf+HsIAZLL*S**^)8E>_o6bz#)bQ=Gi&CxgX5~#z;`1MzU4MGh zW$CtBUDt*wPBr}@5(YQTR$OXNm&sDS_OtVe_bT}o*=D8U4H~mw*L3fG+o2;p*|j*o+Z&DE#O35O{FrjPUQFC0*O!`@mfUiz`Ap-M zy><=vd1pRW<(fJL&|l+-@$_G594M;OXC|AwJ_)O}d)9dXdM; z*rxR3TW^|WznYLs6L4Cov+u&|fhBvLGX1qK1f6tZKDYVe!1Ni2*tm)>RBgtQH0O_f zPb_jquO-Bv_e*0rIus^^N0uj^-5hJ?>wVd5-L-_lY}M(^-tSv|jl-Yms4L!m*LO&9 zPWZ>A)?Fce>Klwdof~!8)Ud-z-EW)dla;poub=p2_sV2U*t_FWYr5dIqvZpRwU^Ge zujKW=Fu&|VK^lGB&Jw1Xv-d7ml9}^se_nsq2cs(st5dTDcg%UG_sW8wM}Cv)YJN0_ zf3V)&Y4Wk#K-Pcw*mv1%J#NwtCv z_G_nEmU(|u;k$e7%Jz^bmz38w%7asxx9ml? zXi0D0`OeY(XlVMul`0m|brDRVo~<*BU3I*2Vtd^t9S&&~%I%Dh`eN&B7P?YWQtnC1 z#tYLE-NM7hW#mfB7(SJ~x@7Lp=da~GyT3Rq81@w|T)g4&!1a+chGklrO`?)wT0-w+ zEWbLfyW9Qy+5Y`E+ma^-pEKF8Xy(n_IX)k|YF&| zB1!fG#bL`;Z--lEPWvo6KgQ$w8~)DB@hz7(ccF!Cd{rIKc58(HxVpt6;dGeJ*&Llx zyDr5J-}i2Im4U5Rr>lRc*WVdINHmy_ew&-~O&c|X~B!%Ksz#A63h-^&eY zqYf9V*0J6uUuW{2&FSl?bgZzItQ0d}$jse$bX=T$`j&7#pT+Mi^|NPRv@SY(Z(m4D ze`zY?#0(GdHtFCmH&$=^QadOOuR13l)2sAS|NVIKq*Ht>zCWXb^9I*XQ{ATN)Y-Lc zZPoVHKi^hc-&Z%(8u6M_pknH5Z(Un%m>*kwI-K=z=dF%PiNTdmLJLG^rP>Y0wuN*J zdNLEW-UaJz<84;y3z4VLxNpS=?<6p`7_*Q7e)tbz9@>%*le>UH_tP+TJxN6uGjL3-~6RSE)>yZ zMea+jxTC;4m?!kZQPxVX^j?txdN0#>+?Qdb-}+JEVZ*>n&F@=PKZgr;9li5MuFKRk zgy~!NYq;X}+h5~iP8doCwy6#@_HCUd@x(~nM5a*dNyp7m%`*?hM8A# zP)Geo>-itQ^KEz@-ktq%c+P`gkL`zZ{)`*-yu!>H3Xftk4eOqLQmJ=NeRrk!;m4() zLb`s43<=fG{?utRblP_8%)Jct*t!NM8E(Yq3EI8VI!gczfoF?t35i`$T20 z=r{TharESdK|9$mhD_Id#@9}t%JDo&8l{tNv|rs%Z<&zSwQkz3Fy3a31uSRD(k;Br zS_=-{UPP1BOShu;-x8!BGfZDkpRsN8IlIirB+p3t7wb=t@6}60EgIOeMI@^0e!bw& zh$E-xd^4#y{Pg3wpD8^9b8PFP_iXgei`0yE4v!L$ylQwqXr2GU;~$wCbM@tfpFWW? zpVc=dsX;;KkXy_=Cy8>eo!90@7k=?xERZdB_h8%NjSfkr^NgbJ^KZ8m`1rQvkbcp- zMpb<=@fi|!5(*N0kuCxa`L+3}g6C+%_U5|Vc@%f8C>N9oXbv(j*Om#GqVWE)!RHXj z(zZ4@+S%lYS6?}Q{(R9_>mX+FJ+C3lPJyl+1y_GEE5>z%<@4n%)PK@6_0<{CR~Z-c zkEY#M+c7Ef)0FS8W2Dki{_&_d|4-U}7rWj0?nG<977H_(5PZCRzu8jhXgTpbIa{gV zn#zF6Dcj{+o(?)pIK6QkBcWPkYtDm~gqh>#JW+o0bf5lG(=T(b_sU3IUzqxw>Ex~9 zerXY*9v5C)xZP-i{2T}I;d?u!AN)oKl;>XEcpyHv+%zxQ;FiMhi!dFhOEU(5_)w=K5X-ivsighO2=BU!ls|!)W z6hq${1i+|?b@dJ=4y z@Yy}9^RVLXpBqk@Bv*>1Jer$bQPzK7$5LQT`IY-+LryvSPF6lpjlS?gq3c0^y_JdL zALbs3j#HKbA5D6gVv1|rudChnTN&4OQtYEm$L_-g$)^v*_{eU#ID6zat9Q~!@vfcQ zI*A<)Y3n6C%k}+I)_xZF{Coba@8vmf>NTw-p6*Qi)Vcioka1+pPwmAi4~|$^m)7w6 zxlcazV!}JwrA)OGe8z!t&zmCkUe4I0R#jt}ctV<~{-U?3nCH*=ec!hx_Mq_G;O@D* zr9|ak*?zh{EA!az>lezh%3_|*ah&tfv!bv!xcE-y0o870={Juq=Nqk`{NQb}&7?}r znnvNKpesujGy9G8!W~}Jz!A#t%5|fnDb%T@cKRo#ow+2u zP-tLwVrqPl{m*5&y%RJ(E=zO$a`(~F4~3fYRRdzxqXSdC4es4DzNegf*?>RIRm@ud zUZ7=cPl?u^sTPWG^Vg3}_PR@dPvE4B$n%9a=vNrS)Kd1A15f27oF=lgB+Tg&fA1$G z(einhN4|nXPS5xu>7qq0)1`0hI!6CM@C;Zu7q|p>P-me^RQhR0;k5o88fq+J=%e)S zj9Q#mY22YsrFMSFF<#(Q!HsrNdN;KcuQEQM{{<346%*0jNS=i^7R+Zz<3vkA*7R98 z&2b~U5Kd6x?9sKbIz<+&+xf?%`Lgsya1ipD)w2b{@&i%&nCqxns52 zGI4R6jPY5~ABKz%I`$bKEm(ekL!nK!MdT~KPv^4go~k9+_K(~C@a^`ndXpC>vVVS! z{t%-1m7bFGD1B%yleT)h)$?)tk=U%qBU*x2W*&H-%lq<4tjR3F%B}wAbmk7VpOR5= zDPUFx<$qu265tRydf=H?rQ7iSk!Tq)o`z*XmEP~qELe8E*1uJ3su2Bj#=FZ&EyL0s z@{^XN-Mhu};?nTv=o(qWdZ~~vg)s&R8$5D*dYhl#)F`@nh!H-RJg0MAU5aj4!>y}C zex%<1*Q|@zi>mKm=Y7B9h46+5_3iH^wzYL#YIS3F(Pu7fdgFW{#Cu0dTDiNqT!`Q6 z&X>*&N+uq?Q`=Wxw*FxzpApQgH`;$S{m#|X%b(P=dIpYPfBWg^>zHiY zo1L5Ueq~QwEH^dwynK9)P2i=Wp!PJ&8u)8xnG+Fxc>TcM%-%wm-aR^pJcnhr>UQ+G z+&29%?K-o%sp-y4ZM|Ye`7iGe z%&MLN4Ss!_ifK#E{?3Zgw&3|)`?L5!iA~?l_=_`rq&A9c^XAIDpUK?)rPI`=Jo&>x z>7v-xLX%1v(|WV+=@iNDx$%B$yp>UFl=)k^)Q{PVD~?4lqn(1ZJksNx)Ss))w0G&x zQnC-_wV&VTWEZ09kvp!>Ddk>9jLWtj-64_IiyHQcMZF@qs(nsr_r#y(8JtkEjT4<} zr+@pR-SR3e?Mqi@FU**cVPnp!Uput%3r)f5#4jHAZk2)pivmT>d%@BvYxXE=!^!9r z`#pmV<6}g}se7vC<;YS`Sg_$LJ_}5|xXSb9+V++c(OX zMm?#7Fg8-uCi?MMP&PAB4tf0nvt(a`!D?U#vh;Welor4vh2T02F~pln|A7tlMq!=iOE>O($c+;6 zNneYnf*(J1&H9_OOAezeP@En<$Mcy=oyA<{5v1zYTk`Ny-96GlkD>57g&2a=xkvgS z!;dPPq(>K~($_it^e&2(L$Bx~RDN-f#)?^QA%SSe1KToi|A!xsB6^xnNZhEs&iI0n z3oQPur?%Zbn*LxqL)!J86wXV-rKvX{%e{jl-e*fU7R33$tS{`-+y&1yyC?^yml|zB z<`TvKlS@R9OBA~?ONcl^@oBW5=Lsc&%F~Q;s!Z2}N1b|l`J8c#8mk9ePmV0*qtP_P zIho?rHb|v!Ud*$RI(8n>2luvOURrz@g#OUC5OGFa4~#u_Q!w?^RL(iXq+JpWgbS)L&W-9olK zdZ;Pg5>_-bsamVt$7f%{@ndemFCWg>D7&y!`tjRne}UB80~elob=hohU&}OzK0Y;V zb%5qM8B>}0^y3@?_JX2vhE#_188j@;gw>ij;(=UK}27)c_uJZ!@Kvs;gr z1?f9oQ2%o;$xc3WK~s}OW5OHnXa%Ox)|kU4{)as2>S=PCg99dp*|XS3zA9moz{g`F>dpE|y%$^yR4+~DmCBmjo}N29{2(Kl{<>j}WBG-SFF~6gE?cpzYT4duhnN`8x%&zY zo=h#z8@(&CToz5`1sW+Nx{4u4eH{a%RP{Cs;1WtGyAMelB+D$6WzYOePf#3dUbQ79kO13 zYs<%ii6zX>-z}{@iw_`=;&}T-4dW}a8$2o+7Ws#|o#fxU<#0xY@QHVPTNv_)&< z$0aj32nUnEZ_xyw0MSaq7QRcy>(~i`@GuJ$4Le&s*bHb z8rv?N(san{zQC5{SCn0{Hg8E?JF7n9gYM(CFN76lKah_oY&6-pN@wnyhNd)D^M3oL z8!9~q7cDa6^}bMNd2GUtCmVS*s;u$xM|fv7 z7R7s4#MOEe9miKOmk);s9cSR_i(sE+F za9H}oXIn|l^e-aq)5Au0KT2A#t|x9VeN^<};OjQa`XMi&1x33aGL75gZmYiV)*bSB zkRQfaao9RNX>Mk=qh0BT9j1cga*7hZ4?p;GqIX?eM2ld~f!3(F2_tHIwjZ<$TqDz^ z{QY*(zEQn|(cp24Ju>qv1XC(Ui*_l#>NASicj~JYv-hg(z`9E+Cj#@v)e1*-pG^3w zy$V>^Y-idGPiKg(9q8t99|xjOJ7uY z*A}2oK9XXshs!uxyV~pm&>_}WWU_}c&^Xnz;`KyrN``) z6J6fz|Gj||ID^A2nEP6unx2B*G2l*Oa*|UvrjM88DGk|zLQl|XAtu*8a(g&&w!#BBUfY(*?4Ng~3Uu*MHeXF?VQTNCp!{His9 z@4-eBR}ucWq-zzxlU6}Bk~I8s#Sdny2@m`r>;&-g)xZNucAO2=ClSpyLUFhau>cnz zSr5NjZHR>&nDH7mjA~#Fo3E}lgg34--vz38tR?V0(Wqc8;fsrvZ3!>@01V2a3|qnm z|59*(U*dM`#&L78cI@Wr?Fe_=Zl*mTS=$r#e}8Sk4^TH46Tzam>;R%5yMjB$@5t^L zCh6q}BuQ9~BjJYY0+JIh`RxX@4>%Df_!sVdw-fY`lm(_V&lxC@zn~RI{D3?D#hEQx z=jtMI%t!mtG}Lb!32QS_4wia-;z}u*j!@1 z9&Y&WsHnNJ#RT8M)lP3D0`U%R%qQNO1F${|<)_gWAVm*iF1k}pC@VpC z9P9$x-seE*Gc=AyGlLNG@1OI#vm{wZ6?M?NDq;#|HNJ+BWfaP=8mFyA8${@Qs3U^F zd&TIRH$YCvqt*6=39{ZyEKmaW9rFLsmxLW(B zP1RJ|25&Q^A15fHDRG1>{T$luO{l}Y=|U`5H(rz%OIO4cakGPs&}ZM)gNR8%Xn$UN=;lNkEm)C8TgZiZcp-Az zPOQcqc)kay*MrQ8HL9dh#gSB=hJY5&L()EU4I~iFZn~-kAha+fB0{%9@zI1RZuRCp z5`R0X+slz+8KI4pHLw**BX_cP^J}0Zj)Wj`5F_MJXDgf3{1^c1MWV)3h7mdyOrMBS zW7zz1E&~KxS~M0gIQ{8@?3N*qDVe*lD5BZ|nQ zW|*R%dBkL_pqv}H{Zv zbDuIujkQLbud)sFbU2hIUi_<^GH5|CT>dj@2Qe9sK*t@D$84-ZxA?#lj49Wj9ROK= z6(Gi}I%{Dx;K}a5H$%yl(O|7susVaY@MC|@?-nh@biBkt3Z!OXw!(J;osUJNzD-B> zcS5&FV}2j-Q{w^%Sxb^ea~vZeHhQVnE0bKu%v zW8*jA_ZX-a_Xw{UA+?uPx?K`6t?B&8>JXuh30dw1LJc3VZu^IW4ZEh%c{zT4bVtx? zl3EWrUvqWq*(Y2FJh%|53<6Uix&C$tsMUVO5OCva9ItcPv{@I1N> zDhXlR$2GyDtKY*|Y5=o-T#|2GN#UoTA`DS%ExU7Lmv)KMXqH^~ma8ay@*XeI|K}br zRG+}sAFlg3xM-9*P&EGD*TIV?2dw#=7vpKPrCgPm{>Uwn&_?i@ycQmSeBPw-)i412 zAvNaAg}N(MMPIYSn+Ks*&8WYgOJ`x3pFA~~qjc8pu-3N+I|PTY}) z12Q`RB;idtLDY7IX9^WCk)BXtQs1#okZm$(Hn*%a!>Pt#7LrBU$Jo|3;R5gxw37nC zH)-Ti;02iJ$mVJBj)ke9xRT_nd0btxjl}q1yaGrD5t`UQVgrDZ`yLXaMt;l&jT{AY z>kfd(nY5qMJpdNikLZVpl}KwZyVN-dN<(AF(naL^{qh)BzY0prV#!h+1n>1rbF68# z#!%ZikV!Deggacyil^}XcMwXLif;i>$vR9i#Qp@6Ao^X!5Jm4i*-Bn|25|N!a&X{G zfHY^8yG7b!VI~D8O+>PVn2N`59vR2!J7A;QkkI;h!p?@JUM`=NDd7yp@o|mHbVP zPK$*~gD^RAi_HG|e=6mbvtxp{WY{(DCItekP{mY|Me_{}*i@{znl7uLY~l0`LLUo$ zMJNz(t^AMLUkoMGFqMWZ-u7rP5i4n!thuP1s3IH0wlFcVSs2|dqfh3n1JYK=9eNHz zy(9#6x$3bV<9b*Z@7^N#QQkp1wPL}%1Uv>_dY)39ArDO;I5eSvdLFaqLAA(LSubD& z%)wr`!?_FXq&_W18Oek^=G|h6QM)pr-UKPE!=4~h90)qY+1*+qp5EzT5igbcn^2Pg=s+3h=sDcECi zj&=OIUYh!vgAU&!n>cpjgPPvb_W?=WK`tC@EW9WH&VeAo{cM3PQ#&^80CcSkq_Buf z3T8u`+F(ZfXj&LVjIU0yz5a@>yQ+(!;v}f3&s9--1Xo0rk6;l(I>#d=z)Z<|iX8hJ zXM!m85JMPMg|pYAcy!;B(WCiC4x+CRT>{Thco;-&oZQKGn_vEqIVygpn#8Ai{(>ArmpryYEnDQs$gTT31?nlJPemE07&0j3GP}!TM_8bJZdtAU zMO7lrRptLZ)v{^@Co@LMB-RI((ofOu6!80bt|q6}Q=^iyIQmR!yOU_E{u2Ej3;2`HrvB8`c$?7&|s7QnN{lVDiT$dCuS zs5Pk3uN4jI;C=c<{?$~+i6l1U4x%86Fi{7ciO67k*=jNvd@F+Ce%{Tf3Q4r_2ak0+1QfN??&W8kA;fszbKR2#&mFX92GmRyBjIKZdmfxAfiA z5d9jV!E%+JfOI2ZZXx45tZbYE9{>9C6m7DO4td^#ithI6$orGGB`*QNTXPNW{^=Ad zShOCNWqmM+;*YPj3|}2}euKE!3LF(SjpZT0zVK2C?ivj$eKUj|fOixE=)wwgCI|8|!_vUt z%oaG9IJWYuyi>A&0<^~m?Rjv?S;}gxk`9GW_Gil)|3W(G&0$!BaL*Ixt+AS+ky>Ih zYx;auB;do=8=cX~a8!v#lY<$H+o>q5rRv}qKq--}Jm(%9{@eoi2caGA>Hn+kfACZP zfW?kE>*XIf+;vx9XYn5<0{2z#1GX)w)}z#Vv4 zwfOoyErLKOBQS8>6I_%Jt^_^^rsh<3&dhZekaO}UAtq?OAFQz91Q2^xCpE0L4d9al zNjOecjz{wCgf3PQ&aogG&4P<_!7vIR0$_HkigYc)WY`)Ng+bUi`2?`zAbKD`ZXO^Z z?6iw*AUk@Gy$GOLaTtXCQ77CAi2V`n?cq24)5t{K2u$bP>xPREq=LyH_)x|~w4t0K z!I{*puK`U{7KSJC3X$LSq}aqe*YkpUrJ~TPCxkfT^06`1)kfAV1|J&AW{X)&F{gkR z#+saCy|_Am29f%=994T0+L*_#iF=86fSLqq!5!UepP;(TRy_&SlmNLMQe8Pmp#H6M z;1pHo@60q4Yen5t=+cc;N=)ppZlc2~unr;>1EVyMv0_aIi9#l%RXJWF|ERe(3mCit z4079Ub`FW|h3i|SLH%pFWC5Ofc#+Ub9sx9upTUkENxt`08Gbi}{Az_fjkcOgEa`<~ zHF1VQi1lbKRS{En+YQvs%P1UJ9Z91GoxgfWDo+BrdTOd5;p{a}9xRFA;Fd7u=gG!7 zhqwN<*ZmK0MSPqK!Er9xY5&Z74xE!+|1y66Ayt<=>jl06^1ft9i0uD5IhPzaP>^IlXASUW1@iO1i}!GdFw;J+pdlPawt^f zHd9tNC0(q}@P%0_ZFnycnts(oNs9DWimqUMwYMRskMnBej1%D3#vg$_6rq5ta=8Ne1*tDHTd+b1j>8{ z>79s+)W?gFU_5|}gfW=ZT~%dxyU}4y5Ti8?rlil%1ow>bL!5`@Hd&vQ8q9~D2C_XB z=N-s@7gO!h$m}6x1C|%F^LQO(j-X$LEY(4P51fS&m@N;2KkRXKTy ziEb;^Z-E}Y1rc!Pw06#-Bn9h(WgOk(yr4;=&F3185@QM<&*D#`2w9v9ik38$wgCG4 z;MuuDz+BW*@pnxCsw#|95@9h&>Y}@r`L4ZC#}jyR;%dWl9@T|0CEno6)^T4Z^w8Cm z11@2*=j3=_fXp)c3n4$DtjL+*Oa1y6iU4l~&=z;z$$jD9D)?i{T3GO#17~|h0qP(u zSGf1}Iv11Z+GzSNLKo|`1v%GOEJq>@5DTQYv1j1Jeo(5kn!;rp4?7J;c3orhV3an{ zz9mYdt>Wssh#k956x`=Pu28V3I!`wV2Z5-*Ll?O5v({7i*rML}v-9wKKkS-W0(AMH z4)^SNz?H-&X9IDx;5J)!{A9dv!wo~o9h}*?QE`Vy3eSMRTo43z?m^yz)OL4_#d$69 z-)Py#i?WG^6xd-K+pmn?_+j6bS)eKB|Bd3?H~q&@lsTmHz0yXaH0Y`kz2u z`}~+;NpLm*gCn77p^F&AnxrH7pQ(VfV@ERX{+{_4JRa?8g87|n4Xa4Q69DIAQ{u%L zvn8#B8V1#o!TjiD3Irx7N^YGiuxiRAIZ^ncUv)K1=%F@@!vZd4*_KCDgs+=x;C^km z5-95c?!6B3SKN`r+N%^QL`}+QX*tBjB;)nv(7bFh1^OEti6BiQp2=u-1zY)g&Kl@u zLHpZb^5Wi$@x6;{;@}uhHoFe6v#k;2)=qrsUobW;3DjNB-i5oY75z8`NFpG~J!tzL zk(T6vd(#v2vO66*Eek#3w!&jIBxO!SC5Pt`EYXtV&~j=61;;UwQW879aOydrng%WE zL#)NE(CSTN_`*p3G@*`FD~@@-|0{5LA9&#IxY1LLpTvG604ECsP-h z&LB&N8P(iFsNg;|`@Zko3N#~uCby%!2@^0iqv4OKi=iyUUhUt0kz7VPN(oqya$EDs zK3oSMsYlYuz&EMgocCq_<@-=SX_AY{w`VCI9M@H1@ELTf5y)F{>DI_A%6egIYC4t% z=gr!G)o}G23Ken`;?ydGeJnd{~@7?{5%#sPr~$4y0BP zD$1n07S^}^sR-_(8wQPgrn)Ifpx`2Sn}{T_;69L8B}1U+8H^b$VJm{14<;eaH1?MI zvm$^COrhYYw2z_6(Uya-rOzX;O0XIy8IY?*VKfL^`u}+=_)h~N&eNhvAbo#$Yi89m zvHz$WDT7tpNdBh-I|u1ASi4^T=Oq@OTL8LZh(V^Pw1Oy2Q)Tgfqs!`_t1fIYEpdeQDSTvmR3v}{HMl^13OwV zX-ZMa35T)<#S3Xl@eu_ZDv7C4N--)0`gyuvsK5L`|HA*5^4~u{|L*-e z|Nj~G<1ft6)|&4BjDY?(gt?8QowLI~0mA=Rps|tNKLKO@?_d*K2Wv-T2N&aiMne2g zk8?3McD1%OGPe3B%oP942!^%}#{VP?`~M`2fwQ@l(Lb*5A6?(+pM<6QZ-#X>Hqf^- z|0jX|k&S=PzqP)LvCTgLEYS(sy*MR@Aga zWudInB?$~Pw`k&1L`_Dr&{6r_9#mrm3j%%q=ZO~r%P7^4 zo!GI_YpTZWoZj`)MsyPngi6uRny>;1t+_nBg zMw&^Sh{b=U?5hO?r1}3;Mv8xLOXh~g;?{On|Ei@at)E^>!t=k+r0z%)A$}66a<#(z za-atRCgw*LU<3S=z$f2l5GU0qP7h~Fgxp5Ui6nE|i70d1I}_@C=UaKynNePO;NP1} z%Y`+gf2LJ3ZFuJ8^AR3dnbz)C4xQc}RvyXRIT)VGVc&$bVzh7U)&~8ykMi*);p3YO zjXP4=<_3%Q+j-wvrZZ=P)$UcK#Kz$4h`JMO#o=7D%?4*>Yj|jbxpM%_y)^-=>e$uw zuA}2+YfGy$H1gTOJ}~6D?PkWUCj`DV54})*w-1gLh-WezZ;vI`;w255G@;_bZ8Kc9 z^+tTzije0p!2AV(*3t@mONYrb!W=ZFd+Y8q3V!Smc%SCsk4NWlOJefDh^DK5ri}Il ztLvC(2G8_Zf;Ar&5d7jwn{x~f(S07`R@C{lTNv3qv z2`ZJeUdxUV+N*vxy8s?-`dC1>bo8hnj5eO=%|1F4uVW6ffR`8CDBR!R7caOaAuF^> zT}|cCl}ufz;>Br*)JKkq49x7HTq*hy@<6shkmAK9vbzj}0#c!t9WyMIh+|8oxm1A) zgD_|e>Z?#VgA@wAa#=VbTGipx(54Sf3*FI^PGlyjeliaxjDSM<#b|3zDAe=8eeG|KSbSY`$FTiPvKuGHZ;z>^1-&-O)BhF!Oy#KE}u z)RffmtZrXG_m-REMpkCe%wa+_`n%;i=>C{LzsFb-5U$jTi&y>-dKL!i*Pmd zVQ4W$N;DWr!#dxuydO0;vZTgiJKx$OoZWXYqpQAwAov=A!S;DqwzgN@q1$$>EL^|> z+${(ReDf&8VF%)dK1~~i3HyLfQwuShgg>ToBz)Nf0v`9k8$P;^LejUx(DVgN%VR7b z7GGm+VZqM5_i9Ie8K-n1*`H#KkXS`&9!65bve=b#lXCPgZj;M6F5zZv^xmiC(ZdQA zq<9i_m*|;+r3)4MKk{s;N<5J>z1^{CWQXTaskuh|<|(kFJTFJQubLjzwvC^igag~q z2zT6(v-EavV8zZsva-1e{sl$($sfC;O2@w9iN(FxtGIJPrjzq(Zym1wEh1^>VY;e~ z`12qcuF{32+Aur(wD-lhzFA zVoiw(1u2>13Vl_CdZ^KADd~Q-uF9cxvLhb`IJ>>{ za2IU}$XcNyO;#Hd0;A=JG_Y+EjgX?Rr0G$YP=)230%Hx&uq9F=A0a74_?C5Pro3qs z7yFREQD<#j#Z&XImzp%P>u^CPHU;nyJHgcZ73R(!CMO%ii@Rc$LY~LitX`bKIgbuL z_Ui3l_A0{6-0jtUY(ei|zJl3WV_9!;u>r@_nfckX2h_%)3Q?yNAjoLS%g7TlGS_u% z&9xg?@fTw;xREVc_-x)&Jh;)HB>)gc*ah6hlZTS}mK;S|NUAI4$CPZ?6m#P&;R8|P zhL-$3Oo+Xc?ZB=DdL_#OrFz1?zSv@wz^Npy@m%A}afy1csb3(TTF z0%kl&b@Pi5rBdzu7Ix<~3wo*q*;>}Acd}5=3m!Di*WCOjhLg<38k+b&WM^9KJ5?*j zK4fk!FQ-7nq_eAP=@hK1dxdm2U`aciWGtpGR1OD>o@tI^>YvNaykfej6y-OT4O&Qb zg;3z1Lda#qUId7}oMTIuX{{0-xF?#krSyHRk7Y{GH`*ohX`V#PT_k#)1oTy}5{VVZ z><($cSe%F6mgpXr=nOT<;lVLKr90y>vv;&vLmOY78oM%fM2MPRC{tG6HHduD(T(dE z@A!h$P29(q&h9O494$vL-=fW{Tr2Dx*#|t!*f*>`qCVxVj$Kk-_?i;nnRf|_HZyWF|x}*kE9=!Bl6ivZK3Nw zvk`va1%#_~6cr!k|8zIEWy7v|*6b+Z31RVXK04|gJ8Da@l9FT?vFNfp0$I}Mlk&Dq z>lBB~zmhUc)q60KG|cWVAIAw}k-r-K2AbRF$1`Geu_V2h_(L&%4Lbn`p6h3~cunut zxepp$cQCzqKTK40IX&BjI?QD)RgFdU>$n8wc4TOCu|{b6>v3RpQv-#f)smAlsIB8@ zBkC={;2H6q_%q<{eX96DpSiDDuFEzh_x^s5^SzlTC3IS2eixziskw9w7v_fQ3m`#t&qN&jhbepum>&RqEaYLc_tm+dBL@q%A zCu;J^o+F60>>oaFF zsfH86ug2S~ggaA9?Z${a+8C6i%EL)WaH2i2(G81Dfzjz-d)NqL%R-tlW-CMX25qz| zVF%7qf)KB>(??X&(`fTUKlg>!6FmX;3A8dMqcZxVGANPZOXlqRPA1MG@KLhqZKTtS zLlX8Ww9_Uo$2SLBBKEklm+nD?a6|eT zR4)r!&ssH`mDAA|-os`wst;BdfY?es7<(SRIMg>3FQ6O0aN#Dw$EyO>gaQ_XXrfh7R&WUbPPoXQ1eB#6zU_ z4%|g!J|{xRY`AQ^=2mMpUG8----glRqQsu=+usJ!<{-M=MS9{~yCWgi;d&H9GWqO+?9YS?hoPHI@F0k|R zgUmkOiI+?iedpeAMTlF0oxTVReZi1cJ%AOlNKY-}EtoUtfi(AHdW+Xrs-DXARR7U~ zFF`x?Lq&XR34(;iO2IokL%*kdBzln>%BHA{NBXR41xsFBI@ivNy>Lt{mn+*L%HyZZ zYD%CwZR7k3t#SoqFnX$e_U|?4rQ`?h4$qFS>?LCClV`Q4Ax3c)pm_X00FqW-SDyr? z%`7{CjxEF)pLEYentZ2V>tJe+hF&y_TZqo7vqJr<#nkPo+G`7dZ)-s@bG^X!gmzU4 zPYT%F$!A%p2Is;Cq2w_*CI#3g9q%5f34HS)AgLw4LAc`ij&BPOx6rDvf;B7a#$*DvZfTRNvy86yh@V06!uUl*H^adPEZqrN4Bd@q5jj(|E`zHJL~#_EUm1^npxSe;!; zh*Jk|F)>`85};ORV%)~nL9K@=GjOM>rr$PVzcW@D;G**07C~V~dA1LK~J+DZPKKrJxn9I!!;H!2qv*hw{&6gxP>s-m&fY3Q^*-De(z|7q9A72>Pe+0m&2%V z|MZ7CceuOQhBWO+EYJ!F*4hWls_|zkocGdgVBNQUE-&Ipv^aX{yu;&@J{|TNq?TJQ zuMt-$zj9W}PwintM|&ICcG0zR3sVUc-c{7XxmCZ#c`xkjOnHv_V#eCVY&>;?@S@U@yrV^UFRpfBca}2DT7}M zUlW73(HGb8Id3)8)5Rvo zgZ?jG)yT@tw-p5Lp$0kLGyh{Z7-6q>Vt5%gqV?opB%I!C>+fP z_8cO$(j$fpMF$M6QX}9Gr*6c!#RvIrX)(YxoUpQ@=m=O#cxLdl_wJO3q8d-k(c5of zT%re=?Iz+#JBcK!;DHlt+vkp;z`9~NWOhX!+qmkmJ{CtuavUOk)UwW-ZEyBChXS&v z#h4Dq-Xp}_G|w!oE3*}3e!hI@Yc$@!LM}RSU_wXse)72?0)@<7E8YOOTja(Bd&GK9 z!EpSr!hYSra5EVllDnnkv|9lA`XBrC+;_R+th+LW4RGLBFUq5XiJE)V z5V3MYJqQj(k(;%}?31$@GcZBXiW>>@m*(=!^!858KGVB4bB=7mUxT`8KwLbPSF1b3a7ikXYp45OkaWY!^s5Nd&aLOU=y zEO6?nQG_Q|3hT2qVe*4nLr2k$E~%Y$NoHpf#5Q86XQXGQpKn4I{-7>6B7QZq$k9EU zbY@gEjVez}kI8?kSLWwOXrj9CBXqqDq<>-{H<7WCMSgOJ;VQ1t0?{LiBC3gM5#0C2 zjmkTA8x8sy2TMZ#i?m-Z?FW%QV^pyBDLYsRKLs|3qCUd~gtQV=@0T5>RB1QUu0q;R zRROR~@P=KUG+3-XJ~w2zg7BIkw0x-TAd45EqrOslyzT(Z7ckU3aOgTZ?1(@;2Ds3H zI`ouXBQ}BQR}|tQ@4Pxvw88O^F5sX1pfINKi56({Wp}cFZc?_1f{@T?-#O1 zYEsU3Af6v+UW4D7h-c+R?`b&_CDkcXxp7hv*DU*$t=NqLb#RCP?6EB3&aVX$RNqPQ@4x9*3Kn+ z_#F3xiUE!z5ug_Re--ic^4MFjo6bZ%ZbO!?LllpC1AfS%Q~~aeEfA`lktdjFh6COl}eJc z^BC!NipEXJ4_Vcaj#3gG38LK*rjCc?z*EJhj>;IQr%E(3q=R>0{$MRiYZb&HNwCp zpn*fr1^Gy<1F1Q@JtU+nMX5bzd?j(E6&PwyBoh`@^9*_7lwUlZg-t<50ux_1Lf&8x z@@#}}k`AAar6psSr*=`_L)hUQtnJi@4FV%X@HbU*>DI(uW5=OMnTYa{#okzXN<9@3 z)=&=U6*24;Y2H;ZaASdJ|0nS~=$~UVp;Z`&0l{YTblXz~T@R>bL!N5)Wum~SL~bR_ z+l*kD3;=}vCOlKP1X)hu97)%tC?gPNHT{G|(~?y%N0UMhh%XTV0QNo36W=voU-$0U z883VCT3TTg(s>!HKe8=hlU47S8RKFEDX2rXNrPaN31x-~ zn*Aa=3L5jU!vl!~QIZ2>rayA#bI}P`N~hjW_kD-EA?UFMS_0h@qDk}#5(x$936Z}o zJS8rPR9Y*rkhlVFUnlaDI0bZ1FWeS9+6lkCJX^#tI`xHvq+e`Po*Fnz}M zR^>{UIQCKBUl2W;1zr^#Nu5X1Oz^Wca5*GshYP&AQ>)O<3Rxhl$U6TMrtR)VIS=h7 zg}?#D2=xyKN1in8yo+PlewsgyX$e4xF18=a*aU0u1)v7eR*W$`OV%zsK1DyW%~!CZ zsM3HbLx1FrXbyW)isArc-V=rD1}!xVM00~r-LJw1A}AM&(25=#xU>qMs?WLUKT*Bw ziSaOE&!+R%_lSCRJ{GVOmr{=_SycR|cZm&wY_2SkARv+A(RCL55IrlP7?7JQo;kh> z=V_*P^aXauoK>;sb9#v>LzFuG3>l5$3VUmy%VEuwCB>JeplsA0q8PbZD!k|P%2hb( zZGxW?K$cFqkNvYYJB$C<8!7FO*c*BVaoZH#Doc*gRa$@6#>nVq)Q{RE&h#7 z5U?B4m>V>E5vR4DbUksVkj$a*&t)|(G1{TDi9A;|^X>skA{di^RX9+y$F}H0RcYUQ zDU!Gjhu&K=!*jX75n$LcEj z3ysl-TbO?o+OexZ$hLm;YYchtByOh?I>tB>qgg=9fZKS84>+rAW4{IPCrx85rnTPE zGI!O{T3tJ1$Wk(?ifX!AbZzZ;jJ|MdI>u@H&Qa#YqKF&{HW{o+DsGumA_2{m`{I2Kp!8M)5BCx^qTtO=?BeE7f>JY zQrJ#xv|Le4=vS+O!>A1yRV23+rCWmOCi&JF-`}zQupgd=$Ts^snT2+e{PNVHN;)Qx z5Kvl@5jzqSE;ux28{}u3GSEkGs}L(2sFQ4MYe& ztOFW|XDSqn?c|%oJuRYpF+v237TifeY*9gKQUcgA0@QV|JX+x5af@>&$$`fPILiyW z0W%iSeLczVlt2>PD+{}>>xwfSf8w{dhGw^rpV;d7?|O)k#L4hx*&3C_uv_YAFSP3A*tle?lJ zH&7H``9Zib%<>S)eq~_6s*{sb??;O)N_7>?>hD+O_t#kX1!h-7)WzC+&r^k-lfMOcIvI=hSdt9<3aL^-Y`rUhu5p4 z`{*x$v5Dn^?r;Hjr%q#q_-%YD6+PlmLToly)N_%jdxk@0hD7BIj zZ|oht$p#w=7Pg0MHM)ivySHjQ9G0=9F5S#8C;}K7WGNg2F!kAM=tbCqjQ-@LbAb$( z7j=Veni}Ss*UdDpnrd7y6@yHExpDRB^-QwWP12H2O4B8*T_wS}mEGf)ZbVUSU=nX| z1W&NI5KDa;?IzQ}H(@92GjXugAl(uh?!pdJ;tD@~-Z1U1^7X_f)z5gObs_&&9U*md zf-ueV>37BmMa@_NdLZ-VLe#KkjHx%mHXdUePq0VMi7JhY@}`JZBn$pDN9aO2jxvHZ zF0oiD0p<|@SRfZx-lt=bniFmnKk%($GUCq+Z=<%?N@1gw#7+fEpYWrOp4W>BGL5h` zriu7HS5>Naan)U+0qc}o!J0iMfTwsH#_=mEXMQs!FK{#?}#U)4@`OBMLW z>QhQymx^v6mpJKSK*{so^IuoTT@RO$(LjKJ^8Z?XB>$VM{mKn7MlG#pGI9a( zP2q`OJ%PUw#ki&w!$K@9xfR-bzG&y z54^;7L9eGvQn868(5`7jXM8WA!cgHZK0Mc7jek;edQ+lsA4dC3sioYWiNJW)5rzrP zu@$Is0-$Tqc7WodV~Nbi6de+gj1bsAy{fqk^4)s;>P*gF=VLDCf30V6GTAxdd#r$= zk`b}l?vtZa{R-}Qq)hQ8XGY+#eDgLBce*z#%Z4(R6pk=jX=IUMGX{wJ{=wKdnCqq7 zg06x*TwR6VBy0URX-#XnYe&v#UG}__(iL=t5HTN_rO{O~8Bz?PIwjN7{jr&V^iej) z^~D@qg65$xV`b>(Zf^=D&D7YU)f!y||M~lnYtnelBrqq!Z}}jAfn2Hd_10j+0E$wE_P#I_CG`GGo%j_F7O$(kbQJ;Y-IqgD>qDfLJu2e720%0)Wkd?xuVX%Syy5EFau@qe})gnq@ zu7b>)OuU6`+*hNYE>Gyp%uVsy=~9p-&Wec^#OPeav~0Y2Y6_!nymcua3)v`5eGN$! z*1{ErW#@XYGY9WXZhthf&2%NJf9`+iuj{Wljys%YH1x0T(Eb{IF#c};-JIlT=U{GQ zN^7ET=w$0)ZtPebD-8!i0254SWJ6Rxx;L#RgKGkO{O76GMWUgahW%kGp2z z7o%Yuu+#=|MzUZHGwL-au5BeWx{|{?ltpDW( z!oO9I=>J{y{O8IkR{ZzMDX1=MYVv7(1Ht69h@wjq!M|Ln5I3hEEY-(YF29&GaRL6% zl|w}`C@D`x&~YV=y%lhQ+QTnYOiLSIx3<@bUS?OUEeNXh|bE)@FSXV)z5rBOnVnF=kf8l z`4f<)&%^_Y2X%Sd(#3QtQdjj36P>I}E7)|VRohbN#`E|*eHZem0r5^ge~s>|Uh76{ zv|>Iq#&l;1U#h1|KAI=Rl1m)fD%H$o*^6QoR|>jE={&S+`X{m5(WqU~h?j0}1?^@C zSy#Mr1+nJ5HQoWIkPl&LCjMMy*Eb;@xip<3{ zrwi-@r$8IPd((N z*YEBrhK|g!COtiNWRx}mt%$r|aMB=RW?^FZVT83K#OkYC;?IzwkG~648g-O|ByM{x zn*OS2@9xaFy6bvk8JD=I=~-XX^6=Z!)`YbqQ+yRDy#KDqhensaCD{2IqSJj`Tm znA039*6vP>N0N&&iz`Bu>Z17`oebqhEqH`|EC$srs%3$eO!;oDV2<6zqgSTmvQe}% zW4EZH%oy$B}fH{dSA+BSD8?9>O2v_j&#wi2m7O4hx?E)|v-5*J?=!qli~WFvr~ zWCHWUV-+cCa2-iL7S-&z@np_UD$>PFURG3Y0}*^G&NTAqz8QjhY62{BqDd?pH(c~l zPAqcTkn*X;{A=oZrP+F}5IBy@QeuGAHgpB)PDF!S`qqqooD{c4|TZL?nm$RYXiG~-InjIXe~YP6Zqcoq?bU={P6#epkC$prj;wjc6SSSuNi z$v2suQ|m0Z60waxG!qj%4EcS%i-cLvf^j^w>-9!8PZpwNS@3X~>b18^o80nfq%9^K z-K)A-fcx;X^Lcw6-x?1!HmPRGoD-LM|G<0pADPC6CF)3w>Ey}(_{F!dc=c#mfVydO z!lza+8Aqmq6z$Q1A%`Yc9++>Cna?cuRv@{`1g zicZ9*1bvRKk%`^J#Js4&bo^8toQtO@SJqp+G`W}IgcEz*|xC8aQ3 zHu0x{Ort&&41CLeOl{S&$m0~DsV#b#HQPnBo2GF&o#EKr0=5ou7S(I9jF-5fAKz9l zplzTad1SmE#i!NKa#)h6+V?sty>mKY;8)tGQB>M`NUU;k@z1vf7xQtJw}d>@{pGRO!KqI{tYTdzO1}Zql4N z+uN?XG~Vi5!_wvSn}Lx3?WL%oQG^bzpbZR_id1Gu;#zPUIrJ&{v!AL$9muBSHw?O-omHAfNaWmN zVi~XY1j^cPRky-zy9=k`ki)1=nY&r7e;%)SPIk7s7 zl(5>}VPsqrA0~&WSOE0H&%|U6E`(?p<1}>akUq+_s1SOoxB77!sf2Y}P+gjwC;!tW zCKEql^~O-X$Ik}6J6MQBXzHac)k;H)rj!eli6%7|DyLuR3C*d?exxcL)KgMVwR51a z)zlpjiu%-Z^N5?2&or9LZiNU=f|9Oy8cpH&C3pr%s*hv^@{kQ0krCm6DZ-62DJi;^ z{#JE*m75Q#oS~?14Vwz|!O0uGD@^Pee1p(rK`$E(LwK0o%N*Rie_-E1w!=R+O!r|( zyRL226(R-wly?>S#jnjULExmONx2aoEhPgC=v*6z*yn-;^hg!VIkih~Kq;?}xGA@U zIFY}~#^LXDO3t(hr6h4#-7GXU6ineE!*fjGa6R|tYBY0Cwp~4+K{f2T zlw#8{#4_Gz4{|?IP&^4 zn3o{wvuIqFAN-5hSK?6i-W0i8_HgEI0gAWqt|6e+09SxM`FSl;^%clh=5XfT5ejtj zezW|JpJx!jKH^B541bRh99!`LvQ>N+`H|4yq2!b9QuYzy=H=fr>a=!>%Rv4?lH4ZwE}nAT{F&mm`m~Dn7p&AOa38A3NKK1 zzMRc1>+|6X&$E3$i8SRggTonf&F1BGO*5k7QFi>grTx6M=6rtaX|rz3)-yg>b(i@; z73^DmXUisgxO2x4+)-ub?Cm1^yfE`DTbUV4wOM#~{qhXeQ+$W_5)1V$e#m>Ti~L2U zsEj&P!h!kxNd~D4!m!oH>wJ}$&Z z$JJH%8FeFmH9mv=u|}3y$(p-3GUVO>x6cIbNxsI)t;SLBu6L?l`08P7E|Ft^+GKJ2 zCPsY~9kyOT0XmK2SP(vUy{}~^c58eShM>o6u^*?ph=r6dx7_qoaO=KACt3=5sncIs z9@Y-+!4o8XLpqQP65bMBYH0OxB>`e65rU^za=%ZhA7Q0=I5XN4ji^)&cO_beY}u2S zPln^5eGVolNRKpM65K==?QYlrLo|>S|6!7%?X)^vkMACEo*Jnu_(^#JX7LnA4LAZB(wtyB(4c8+ z7TDROgIXGlb-FRSQ1oS2_d_B~j_2K}vkzK(Gu}+YrLLm_;BE;WC@MfSO;$tYzUpqOgP(z?b!pxbh1~(3jq}b@eT9 za-ezrcCkEo(hLSp=bsgX_>5s3j$E|FkFcm=g957PJn5}*yQvuElqPO&`n4n{78k={ z$i#KZZs0#Zks-T$%-r>!QuTK)CZI}f_V{;T*;G$(n-|@Pp%zjjZzKRqr$MW!ZD+j zR&O4inU2(~iECODrDeQBdWOW@L3Q~s$WO2LjB*J}!W2ZjarE=(8^j)$p?Qhr>*$RQ7CFNIheLrSRUW#kRD zu+6;lOr*!mob@=$|`ouerch19i2?ewEB6_YfLC$cT$+5>N({QdW>W%xqIf#cLd^&!kO0U%EP29= zpL=u#4(;f=$FuB!R8mD|ZL#|s6CRr0??`h3=Go##sEE!Gi!o7WbZGoY@{JAYB_*SVB%Tt}CJO0Xeo&W{lH!X?hd?iQ^rW2neWI3)_m;B#2P9yW6 z}N$!`Q<`f6h+!M0126hjj24~R2NKA>OKJlNu{%bP~26s zM1xS=8P?;RG*WH6=Hs2&KrkfsC4+!tGgv8wssj_`8BA0N|jPuCE*s7LTpUJ=K&?EW%ccg+GiOy1r&m9YfH4QW2$49E^U!uTar5Y>{oXK0M^)?BE(J_2Fnr!u(&fR(WXe> zXV|G@NztuHNHUF|&uYRXi!ci{`L|9e(#1^xEZR1|Lo1JE)P0$bIzSnHOEU%ptD<}K7Y{n9=HKePE;ohc2uCwWLqH$>@V4(c%gx*3O|1{3Kj%l zo!Da_D!S8h`@4VvGAmDz$Wi7&Zafr11}SOtOHUHx+M>7fW#>xw-sIn)y+uL>A<8p( zs08;>-$=NlaVd*F2)G4j2-UWQ_^^9Z5yf0^yk+qHxGYcaAFz}C2S7Y@b_1o*`?*^*$WlcIX-9eZJ_1Wj_7-EhF^5G;5ox%~4eq=hpCME~T59^xU#P(BD~JPHTv z5QZs#@;YE$Zx@mV>!cj2W|8#{P+Cd)_rh#^GFqi~$4T97{!B*Q+cI3s*RTjW<6=@W zPAV|@v-&C$qmA!a6)%Fah|EL_EhM)-1<8#Tj>-#-&}pMC;HGmXGCIvBluDpy{FP0C zNrY`NSg68v#$i5}sI+;$0}&(N!lsJ#KXZ7{n{Ug+$Ze4`sW4X%I5lO)*|TyYAYcL~=1 z7FscujL`MgJS?5Ss+YLQ5vD~#O}U?9wG$8L%T)aIF;J@gd~#OaPG&5gPDogs7u-pfJA;AI$l~}?Nve*NQK62a_PlZDHh^QY zW%=ZYa*fArmN8fgO=ZEzAp9mGHp#q9C^J(ofMT#; zRCnZwYAXfPtHa@TauTIMnUc_%1gQ6_?OCu3^52mbT{c` zEzr+D&gpQd3+Qhg5-zi+OYZc=_j(e?+kos`VK0zLS;ikeg|Xw-`>5IM_a4xz$RE=O zXCR8_$>j`Hz1s9$5+@(^XZ=PjbjWL3N(|@bc81#xTI3AyOjQ+0h$DP#0$($QXux+Q z89*bI0omNO58vr+J|OiIE%~hioyx_d1v8yVqxXN3{Efw>Fs$l{wb*4-29pTz4%r!F zQN@C@Xpj|zgT;f3zOb1A0}nWFHSCs~{@nrd#HxkZ%b3Lt+WtLMa0|%>Wi&aYlr_oO zi%PH58kqIUerR*g`XzY1v%CRSydrU*O5@CZd1(pyh~Drtbut0apFr$O^qJW&+8Jee zwkgFvRtVUnAimFF$aE8eK-dO{tY%x$0&?*77g7x@3$|+x#D(Km3ADOEx4Ux;_d)~R>zl_52k8b%ZzBcKId|9u!UgYl z40#xa3L>F?GC0LC=eaQE)|d)7|`zvw40s3*X9b{ z`<>?t2gwE$rNN;$g?Zxvv<=j&1M~!Jm#5on`SE9eak&_})xa8D}dE|NEJ zB=jih?sr~3ItUAHv2>cFl}%L=8(zu$cm)wMVU<)rOGW=YYyFX9k*k8Ib2sO=a+|_8 zADM7sCL@EPqR716&>SZ8pC3Lq$cY(nb@E2k{AA(gWQJcu&jx!B2$(Y+Ctf~&lUwr@TEIfW2d#5Th z5Ku_^|9lqy@1yV1|9Bz6|2hl5eWm%0%a$nVQ<1UoEDXlrV@d41g39fJWq# zIN2v%3tA$^a$(Jfgc7R*ehNUrLQN{5^;es1*vY=^RFs`@Khji1 zv;z5l-}&}=aoO%nw>9bh@@7ihvFy3>1qTYDY%#mx&b2(aSJ=ho(H$58Nv2zTdG(41 z|9k;cI%uqm$D}(rd?>56PaURmSEeMs9l~_Ihd#AO;I2^CDZJB2_O$Ap9!@Q?qkA@w zoBCvFo*fohTYY6|7CU(C^!KAveq~IiTghXc(gXX{k%~=zP%GxA^9diPD^78=o-{U0 zX6arZuCTJIi*7SFuq>O>z^bgfod9&l{4N~<$J!~oop?ogXq_KUvG}0$X&Pp|oub?+ z=!5i$9{;WU>de9;dbqOj0;}X&7`BnKQ#|sdls1f~^eTusxessofzT~@7`y&r_z+WgQB$(x;pcTXBIV1%pVy_LiQ~ERc?mPhuM3#eB|D~o);QkEJ5Z%> z?7bs*EWz5I{3p8E17R%Rv0<0hmkE}qv~k@zJ&I`<-p-1<6@Z$4=LZW4?p{yB?T+P# z^H<3D&Y~W(ZzSc8%%Sh@_3S|`<#*!n&f)bM@QY~qhvC;xZl0wV-B(je-m*IrPWrF- zarliF1gvkZ1K$JPSwlSTZep0v>|GyWA|L5kTdNBo`72GV#KcdT!*97)Ugp-o|F5;T z438t(vPESvl$e>BnI(&vnVBqRu$Y;dnOU-!WiiWQW|oB(!;{aMIo-GK>3K8rUeuRg zW&PM|?b=Zp85Nni7TP^M>`x*Z)$0rE%JIRC{9msbwXXr-{6Ba&-qVUNBL;o;#p*~t zqejL)2H=8v_dgm@i;yf6N|0=e3l@b$;Zc@dc1$0|g`Wq?I$N;C$+BVwKG2sYra`NP z&7s7Ro^klZWl?d3O_telN5w{3qOPCi60y}jfol65Rfi+9x`h?L#vkQ{XJd6p(jSKE zV!cS*HU-Gs7R^#ByOvWuSzMAaH6GQ3e=5f)?d5K9iZeoPW%0}gSBv<8;6Hroo=+e2ntBbzMTY&cTTM6x&iMnfL$P*runj03@F-jI5XFEWW!J&qlU{Q#ak!pynWNnx(lUWjeEDV%6 zIu#g6!U(c2F?CxHedRk+#^p-j z6xj=#g4`ySl_BLTT|?M@xw^ouP|$VxQREydwMw0&5$6t)j5d{OarnF;Y(S&EWB8y< zh6azb%F2)kM-jS8vff~1E#kJW(=g*aL#HG?6lD%xq4HoCdz}!e!uvotk&MaQKg*I z(92rfWH{)cM;kEtYE(jJrbcbX{yAFh`1Vm}!-RGI5uIy{{@VS^4RxlsSz3D&kq=Ur zOm8uydYR)BI`g!pwl}#~&Q7HOWYZRPK;BG34PDI$y!T`YX8V^{oA>J%sIE4ohV(7f zb}#SDGR7H??shJp$i-7_KFo?MW=Al>A=!qtUFQ)>*_)3ge?I(bo3(lewXDtaGF(Kq z`JEL>c%;%n4Yk8-reRCVd8IKrr=({oW5>V(B(Sx8j<|*u?fhjH{+1rhLGG(D0DpAA zXVQ_G!CX8MpU5jPBgbN z-8quAh?oo3PW$$g+B)An_Dm}|S#?9){0lUUF|kF7g|wLhYK%Pj)MPY%Ie>S3QefsF z?EO4g9|#N~X;Yd;f^I6kfXcS~b3a@2?3CWA27^4!p?K&dtdI&u75i0bRQm^AITHro zn2OXbGiUYEMc*=|N%amicor59vi3JR`klrmsz%?&Ep@s8c;kw9X|Jt;VI@D+OH1v_+LLFf5X)ag!#-Lsh&l3%q!#BY0+DlMq^(dU5Ka%YEVz z#H-l;GJRCfO)INd40Eok=6j9T1H-V@NG0uP1Ar9OQ_XNNO)Pq$7r5|Zr?d(t{A0vf z+@N0+N1wj&BWHWg=Sfhd0|D)2K9XA>TbKQTSCkGE z#Y$qd_;jLLnPCzg8T`n+#_HUn_~<{)6&KG0F3jf0T@g3cX|EkBj!7V6JJG-Z2O79G zkC}d_o}n#7MPSonzfS3a`P11J`RUR*>ES~63)(} zmRy^#OY-)?hlF}umkYG3{SJ>5SNBV$^oIOC!N94@gu?SXu-C#ZZlVbd9UTmh3G>q4 z{4#BmC|p<{izp3bE7SWnsuN3UhH~iBitXBkRLlpafp094c&E?Jo19iP35c|_GZ!dI zMRS~;kOW=iv-R~%yoia~72Qt3p$~mJ+e#wrfxIBB0YCIEL|VVzc6V>If;@X@uSN&onhh;r#?Z!k zwm8ROnWds0&m0!a2tyrKX(H?MXn0eA3CWx~C$NvFmQ=zLc&4V{A6;e=EhQD%g*ceX zVk42X=+9N=4DEhm%tEC^ini6qfMC$0GNXjbd89`7tBtZL!2t7ETc~-6NeBWB0bR-h zEtzI>OhW;qb@FDH3_W^vMMeqj%nu~n*yEG=)5}pqFeiL=tkIJ^=@3V9KgQS`E1C9EgXaKD7V@eGH5 z_CM|$z-3cBpR96@lOT|U`uc@5j9UB09$(M!8`K5v_W{Q*S&Kr6Y%ZuM-6-S6W~~On ztOfd^%(j=q)16pJjsctA7_1g367H5=@cWFHol$i|qVr2VrSv1;(?|4i1v57JouNQ2==-M{OJ}r;kyQknrpW@#3V~oB z1{fC#jBbjhCva4h%XS=8T2vTyP(y>1%ClHaP$#>picFufN4BcJqs-QE$A-0e1{rK* zB4#dvu6J?J#3P_E!LkY`uO&iZU{!ODn@w8nK3YaiX5!_ znO8P^TcPa`StgOI*P)T8u?R?sKtT+!vA?^KE0ACY%7Qf&A_19nNs20SJf+EjoptA$ z`YbcwOKYK`ofknppwiZ&X*K&u;N3>GaAL^Z6-v8<#YOBps)D+BvcqNHNoRw=UcN)7 zvqobxGf-t%L1%;9Yy>*}R^@*Cv?`iMy|j{|w^t50VK7?B z@4MPXpTJ=En#mOih~;f#ujxLUj%tUq_Bh*WScR)vb~iRtx=GGR&(U06TPh9bcCs&N zfw3U?sXD->vqt=Le!y$T8yqZbd_Yse+rZ>Ouuas_*r2n$&3|n#^59h~oxZ#E@rxsL zo7-orlA(Y$H*syDHTfQb65MPSkUezOUS`nv@oHeFh5 zZnu{U&SKTtU)|2T)-D%*hR40qiE7rIq^zz!SS^rLo!l>I}xr(RLH5GEY3U^aMtvTLl-f_h+cXCQd@5RJjjb9kJ(D0+vMYmXH9HKaJoYGZxHeBDWJcjyw48Y?`)c{ z&cME?laE&2#H--YZh%HBjN71EY;K>8xH7H{MiGbP`cg zbQTedq_B`|o6JVUKRwg9%bL_xWHOY|#$FWzKqH&77nmE6XeST3pooKZQ>95JS1%=5 z=^Ph2O)AGDuIey7vgjO_JN-Znaqus9T1-Mt!fTsVIu6nmGzR!ieBJf&Vp`TVM&Bo) z$*FAUKMS4QFu6EBQ@T^rIj+der!FC4OY%Nqtv7XnTqjA4AkMgt$F_f@lVZdch1ZKY z+epTKoAvCU42Y_LU+=sco`h|i)x*rC21&wE8JSPw*=NxiQ3Ed1XxW+GV# zGp8=?i57A;!H~IvnVlhyvEY_an*; zdH>ih!T*soQu$d$(#a&8Nky%g^6+@n$t1XXT-mftvaEVs^`LZATPLk#d}zAo+9RK_ zADkLS*@Uo-dt$1Ry%0BuXKnXeTN^bTo6VOEf5oo%OQGkHWz-t#!-5U539q9o?2MX@ z=iwi63GAMu$6j8qn*K!VRSXekkWJMzigb|t#@dM4G|8OI%&k^uU}^NC^~~I|HY#eF zJEA(2#7U~v%B4FFI`(ln>9M2ci~^bZml*t{mDEX+N!2u}Yk&t};pd<>2SlN&(Dc$^ z+UX=sFkZ6c8fxcoEtTXW9yx*63#FI3E-~(e*fzx}wA_gGJeGoL76hymsxb_}@#kz+ zwd96YKz;1v&}>{WmTOg=K?OB+D2YXp60CGu7_wH`x3q#JS=`ea##83>`=1uxx5)>q z_*Pw}$PR=7e#0gqKeb(JDeY>HH~L*`IGuio()hg2&0|30d*0Ovv7d3j%*jk>-Hi@D znN=+65B0CQZdX)mOAEn(=2BCaaR4GjEzdSP41VNMH{mb4{OUEk=plsH=|0~2(MsDnb|(a)MDr>vE2EuLfuH&O0fWkMoofwS*ZZJxy{ijNlO=C5XAUz4D8z~5;)#Y!*X7GY3Q!BhH zJesx_CFg0@X{60WPe)kdtnVy<2e&~U(YG}oy_6tV4brozk-rwuKoKCm85Xa+SM>L?VX~o#55r0WLu^B4jMY6|W)C_UO zK;uH$pQkHX>=EFQ4JNZw=R3Kkq~**LZne0Mh*aV*h16$<-xprf-dO1+ett)7CV)~9 zmGrZ5%lCjS`#u<`^ZjVG7Wb!XM}eRH$tY%*B4GzUv5k7N7QYP|ywfXp4voji?yJ)Fv0#2<;>$cSIL3wG{?45p~pn z;3X?Tq76xox#)FM+55KgwK?*Zcb%2u4C6cNi?C~H$-qQWZLApAf(9Mwl_wDgTBm}n z-jJcaH{24=f&B&}xe2fz(u0z=r#+N|;@MSU4W}DTnotm)>Led3$R#1og6YvJ%_ z1n)g^i~-fbs1eJVB@u4tuDXUbu0vcX*7%8qMl&|l@XJL$4_N+>64%A(++IrBV=oSr zPSTC4UBaeUG@IPZhhp0E3`cmMrb#{q|W$JKWU4%`(!r=K--ad8>NW^gXNsn(&O(mrrGEjiXMdS>-el77Qt){U%R_9=c1{N zfX{IQCKphLhAZBgSG7I0?z49^PiJ?x5{JN~UAKwvzo$5ldk-npo;Ph#&Q@bRf9ltQ zpVe9}&gBO%7Pqaqu_rn%zFjG;kx--aReiG(;MNw1p)TOUKE7W-#rf3^y$o*8 zL;KJSzQ?j7ObbO~5>JuEnOq%Nz#NfRJJmv`YTOaDPvB{fEXhcW5k(xCOBYhxs6-^c z^MaZh82vJ!#5Wk(w@am!M;+Rj+P;VjZn>8qUQnPG)r=+P$wrWn_00{Kh{r7&CL-SAG^}^WhAmlfb3)Ovv3y9Y)jRQwrUaBI0QS8q zL(yL4)9c9S6V`4F7SXu<Kmzq zBf4t;tg%^I1(&*Yi^~l5L{&~bT(FpVs?2$y6r;>#>f1n=Fd?lF@wpV|B*HCY*u$?X zpv3!2^Y!W#D)(db67?@f4_lKF^fO0gK|kykI`=`NT^gbLTF5NZ>k)3GIg&?2)SL2m zfxw}n@p2<`Fd`)bxoCCN$hiPkI;Wz4GA&)?_tVbo@0hBo;mFU2MN>tg9n*Rnl#*+@??+q~&-2n@8Rz56Y02LUt*t2 ztV_o62BtmwEN4&q?M+_xOjSF-Fzkg{es5T=@5=}SBKivDXXbD4RrVdfQlOe}L%OAs zx2%6fD-C>H1IqBR_r1f0{gG^1HCo$moDeR^e*fbYZ#Ub;ZlAq*2(=N;5^t#L8(K|r ziCR#rK;ifBnBEcSqDk1>C~i7mLpkxLEPMdf?({c2mF0ZuMGE#KPqdu8o8w!K7`Y#h z${y0&q+B`DF^=waljO4nvFMB(l!11x)&Yk^YH!Bw%o)liMG1X2jjv^_dF(2!P_z@q zF^Bn2T*i?*E1D^4WDLU^k2)>6>6ekuD#$bB!al_{Gj-0RVor(GiXnVhLQNa4pU)PF z%$$D#nm1VmRcuV{Bn3|mrW<~_OhZiiU3>zSC4 zwms?T>;YeSOdxPk5@G}7V0nY4LP00iGuIYk%PiZukolRK)d5?D=`V4~6M~&C5MUI2 z&z^%EfgrGuw2=jx12)MOT83c@F_eSyMf08WCsB=!tl{cn6I@XpX3#s*a>yoLj%$RU z1w$!?n~y7G5ft@{l7!PDHdf3-tZx!p1TKQAKV0EnZRbejokkrxx;wMUG~{Z@!#X3_ zBZ4MG&N&o9qWQQ{a~g9rk6ZaOzg_R=(!gzbFp(uADs525Ja8?y%ZUhtlU%gqo-dap z18PKET>a8){#j9w#}GkQBs;8729c%(wTY1kvib$foT1^Zu_J@Eg0+O8+|-6fbr3{D z!Z=BTh%&YJl5E*BpIJ(FDUdZ7C*6^}@xgZ}WF=LWTd6WC>yeUV6qc1WvH^A|PXS18 zu&JZPCJi^Wmad?TxE9R)L#Fi_;^~SWY4GDirbZTU8J4kt$)2mQ4((+FL>>(!w^nUi z^xXod57IcRF}(S{s^J%6VH8cdR@ zjrARf=P*+RXNqCa5x8%N9w)?6 zopoX^n?(pq$b zkkCDNkKz-CBxH)Fqq?rV#ppm}paR;CT+&)Cgk{cWP`zMy$=l6#RrEG#B`L`~{A9;|wrK-mTat_fo|>~KZMyevQ50l$@=RC2h% z6Mqb$UJljBFi=Jpq%M#S->DP?Y(HxxTO!Q)+?IYTl@PbE84IC+6()w8fL*4 zRv!DeC*p;!h$T1pt4lt^t*Mqf__}q7rEB_@rr4K=d zMcJWog&x78;P@i$A#lVZPVoT|!?1+hF-2PYD>$APobwzJMhd|9`Z-a4*ZYdtNup#y zlZ0TS_sl_)_uK<;i1bPRLVo5K2Hyh(XAO@6p^v1Jh3z}SfsrhEIdm&sj8b^Or8vSo zgX>Y~EafjG-bWyDn0EnmiM;R@`SzXu;f@;VlmZS$oaYm9D)6obQsz*+0iRM{_;PN# z#U+JQh-fktggRPB-`OSjDJXvZq+P7DUwd(|f7 z5}`HTBjsx0gwi%oiv(BQUWxWZa^3#0n@VkZl|Fg_>+AHbq2hM#@xYNC$+)DqW!-dh zagww@eZRUn8%32HBQ+uGozUf`WKxylGAWQ(wBTY>YAqogvhEkgZ9{ExCc;xh+9ss{ zPxBly;#3PT2^l*)wzTLgNhbSw01<{X`?cuS|svU0eDkxdmUT_UgSE0)K@t zS^;H_f%nlQgB&(!J9S($lyk!37JI5kjMrws2B*XU>D4l0fW>if|1g|$dKj2h+pL?9 zSCA7`%^qGLfZ6XGvZ8GVU^)Xj1{X#!PPI{de_4SrozOtmM$P8&;Ro$HSe4{qyTP;r zuNL)DEsa+TC(ozh%{o_##VXVpw>efiViZIZi>||3Fuu4YjaDa*w@7qh?N5~A$nimU zt{9FwPOf$5&h=7|`GSDzc)sfH!=^)cHw6jgBFKQ%Ph7bbV zNy&qz=OX!3#KNNO)?^r-!W=5Dc_SWgd=XOw`eJ&R4_BRKE&PiDA=z4~?hNYbUcH)m ztP#m@kQ59nNuEDmdTX`=QL>(3*_bbfm^1P@Sl_ORjwyNwayj^R#Q2ctUM9FJ^pFSO z6H;p-?+b|$6Ol7%N^n0BIMDL8-*Uog1y|W$>I$;bNYIShLo#Ar_#i5gQA*?rZ@MVe z{O-w-v`+A7!I(L0W6Vy-Pb)Uy%G?h2XaPHUs9N^GmRjef zIWbmg2P#d)XSi}9B>!750W0Zxx;~|#CYtX)xWqh}x*saKQc$54(hSFZ;hiMW2_MQ= zz;YX?bUy#J;_yA-Vhi3&kQl+*lUMd&AZWhS@I5MEE+Ma+EgsY~_JwH^Yy+0b=fmD`Y_>ri z<~jN>#{)F8p^Jf$-Hhu1F}ACdZ?`Scc#G_Pu%BA&?_9(OVq7$MGzBZBAbVtzseXx+ z&lXu>GBpsTwSMv-2pX+z0#^BOM`%S#YlXgEHZ(S7k2IQ>AN?|Yu-J!m;1{usq&_8H z#@eHUQO)mL>r#hm{;bxgW`*h*Q(nYeK7m(CMqUd$9`>cyUni({mkbccR)D+Nmt2rd z@W~C9E3cU$ZG8&Q*UAZ>-e9#Z&>M8E7f*O$q7PFCLwV3D4h7y=olPkmf-9ynm6xP5 z7?>@bmnO&z2fGh1u1{%H){t9Xe%exB<4l3Zq6JtbT!BhE^2-}z6LQcYomb`b@B6A~gP4)?mJ|;_D5-~kib`$- zthvx%FME}Kxd?e14ij1mC{4uoH@ssgKNjl~Oh-(PU z&}vDW%4VLwjy$T=gwe<-z_@G_7&zS3zhg%;4cP{TYN$3Jx8VgJ59Z<3lg?(wi^dnj z;Sb}0BZ$5yipEA9dPW#3eUJ5tSpE^ZYo^(A1yi-fk=W{_!QrC8q3iZy_hN{H)BRm{ z5S)ZkEra9d2t)2<-e-oe$T$FKLecpsY>zeJl|%~FKIt@qAo*Rm_Jc68pdBV}op`xgzIU7ERnINxclnQ6TJU5 zKpL%yv!EV$rJ`<$so#?^lY78W`WT8Np>;7xyOU+F_U~n|F z=IZ^3uMzq2=?pfpo_&Va3ugJ_pH=9aZ`C`bSsj0#i6=Vo!@WGwMhMJOPF}E=ug$UE zbh-~fYl+;B`x&L`QE%J+4zptzE+6a#aBjdXdK1EsZac{F1i3OZrQv!97X89H2((!% zafV-+_?kd#{4V(X(rLT{Vm>xy=rwU(W?z{RIZ637w}HKAoKBd2*v^^$v!w=Q)h`b> zIY}pIE5F5ME%P+i7ToNF$gJ>W_Znj>T)dDFleHXh+kTZZYpWEvO+nUYkYpxxG!Ntp zeaZyXeBB4)DAd|PXmukn zJDOQ0@6m4hkVJ8GuD;lWHg|@;NwMbG_d760*bEc*oMS>1VXM}4Ts5^aV_njqoOY$;7+wuY+=&D(r|yB^YOZCD_|( zUY9fww-%Nb^y*OO1GPCbLl3B(l?AZ@n)VcC^240c+rXxdU}%>l>VpXev}y*}Z#IXN z6t-mxy5m-bcbf&|hX zNjjNR7R(W~w&w%-lqZ7W!dFR%QZ=x41J>b_U;~XX2uME)O6BIUOddpH>w85_$Lb#@4 z(&WDwnu@2JNfwO{uUg}iO7_wsJw>wzhM<|s1U(~P-k3;i`JWK4I`_;B#c8?;Fn{hN z^pD`8ZlEf*fIMCQj2)5-?CpR6?DFQN-usVq#ALFRMe;aV@rk)e_O(2raH_1>($}FW z5@809AeEKKZ|Tp0N~;wihvpC>mp#JVvWmZfI5CDjv46irr}a3Z7d2|sgTZ@Bx#GF) z9=fvcG87uG3*T>r^=%|``&g^q9}!Mji5sDs4gcwscePZbz=ik#KK?GvR;1i>=U0DdE{5;K6t^ zLyzb621l~vFurEa!>0FDdKBmERsh$Bp?9CnF{@X$Xw!C|WrCUmc+G6QB9kXT@lNk} z*^{|l%H)MT^t*pi{?LQNY#k?>X+KI_Icy~A`+ z#)J0y&WDd5FiiJd1XVze53SXar@SA^4l4&Tz^(3E56;;Q{zybXpR6B>W&~a07?Eph z&nOBkTNEK}Ew)LJEc3)7(Bqn7;4}s4BTN;N ziB7X}ke09!Mv22l6xrKDdfyA2TZ1C$>%dyh2Vc%dTkZpC?SON>jb|`ono|^Ljo$)5 zZKxq-MoNH9u^a?$cMHs}Vvq*xH#(dVlT<_#2x2LxE9SEGLOfgv<>Od)y?_Zt#sFVl zRmrb`=4_?Ng~di)E&_R?`36Lze02nZ!{iUSIur-ub1e)Neb55xvMV$;ynP|;8uHB-b8Q6su(4$Cy8S$dG-7gG~3?+IeHgKYrQy~d@Y3`*>d)=V66JILW@RRax@ z>u+`=8`?vA zqrKxsVUOZ;TH~QxrFdgoXPO9G`xZ?$;dau$L-gV2Lap!xf91G^9Xjl*ua5&kR6yLe zBZDFJZJp-3lsi^e4)wJuOJBDTrP=@_q0r#>ttOe=>j^vHZgB8xONG1Y5X=|RF_@lK zb#n~@AzU&kfkqmJ8772pG+-RT*r~uTfjQgKPEUSUHb+(%TnEnI9l^c5`G(#C5HFMW zmV8(wl^o9a!IU^S@7_UokI5b|H4f2RRYK9O7nge-V_QRg3y2zZI6|VC!G~kun?BoS zGYTU$8ohvq-Rj!WU(mVR z6Rh>gC3bLtwsu1d+K(_`VvQFh6j2cJ?sK*VZS8a#8_UBmyW4I+Y%dh#^Fo~}ZX;og z$sKsb8L;nsJpEi^Xw?RrWX=DQZbK=?34DQ{kiHFK$VMyF15z{m>zW^t~prAP;4PX~x%KR94 zM6bx~^OD$!_weEi=A$Y2V9NYnv}^E;;juxCFNMOoawM`{!n!`wdwF_7h*0{JGp8dF z&eO;5Dyez?0~s8uY~Jt~rwT5IpmGW+>M$8dlOayUnv6-OnGD&m4w*c*=i+b-+-!nq z-%J{;PA2O2%dl4Y7Q!Cp47D?QTN1B@2Ioh{1mVx%GNDjMAcPiJJsFZ^NUwX<%~o!i zMJMfyIc7mBVW1*$xYzSIZ-GuFF+0V-C1d6-)N8PF*4cn*MAL{J@Ezo855qkl0e@xV z_S1I}tI?;vWpgAvpddGEK#uYh_w(Z31LY?JQ-^=7BR7$*EbjD|>5r#cu4MmKHwNxS zl%8YUl|{4plx|xx+^lp=%lvWk{M+eap8P!$3h|a$Yzd#3>j_Nl4gI$88)|TeUccQN zY-WG=Kg4+;$4CAd;sHOH==(LWKdBU$$}0^19MQ64gpJ(*wL9p9N8nA@0$nK+7tw_*@^-G3xNm+$cA4` zq3lGU-j)PkAiPM98M~qvhNw#-BD8vIr|-zIi%SjKK~jzJ35STb9h8Szh{OEmQ~4DU139ASezRJ1vjFsSJr? zC5c%yDb}E8pI92+45GBDz%Hm2)7<1)HT{^^o2~OY?wWIyr^+$`GjElUyO%GKY^OlQ zJGv5+IPaDl`cS}Q2k3|dV`}awIr3P)RmM6g%hmT6b|}$C_vaDPRvZTIlW=hG1s6V| z4|Pf@ISAvj+1r46lST<|c{cp9A;L>#B7rE4bplV$7~iGSunONzh`tM$7AAu7yy5`!6|MKgkidCTfscb<8Z6DX zSUCFbgR0y3?u%TUu!U^a$3;MZ+Gm69I3Wjq5iXlq=Z871)?6`HYuTQFsH;2|*SMAJVrGs<(PPSE-iBqXs#YXvKN!kbBSbyR@ zQnnZ3Md%H^!D*Q0b=YU;ol(+1qX<3_AzVYUNm55xtznNrGCzhxBJ;)PAAY!h7(#lu z?mmcq$fo_?_&>IPNe=$g5A`n=r~k&L)b7Is)y~1z&cwm#LzobDWEIwz007kEgCv?4 z_X(qi5n5RZ*+NP8^z?Ou=#+*Q7lF{jHA9-$lIj|`x%!81xkm`wLm$(drZl&>cWGoT zWkJ0w{vXel?TCA-+kW|i%JE@)I{0C;%kjTW(aqXwUUl8}2LpnS*p3ee5#HyIhh2R^ z3#h4#J_}pStXy3kkt{C6E)BXQqk;Nxqmxq~ALYs+k4f!6zpP(O9^U0tT>~Z+u;~Wk zToIgjKgSIxMttnDeLd#C%Z9btJlVW@U2O*P?yFO_oIsa?xsQLIKD}$(3YayQUxE|v zD;4agMnO@Wq)mgs#aL#s+i(s=l#|Dh&O@O5QY#ghX9)Gmk`C8VgD60M)Ym!MW2wCH zTH+l0jfTL?5@A-*AU59)#4($2i%P)64@TU$nrTwlU*4hJDJ`9Y74KnAIIhlQuV+|f z#$tmF%v5XZ)YhVk3(#Lr19FfHp-A6X>B6v0!NrFuC+F$E>A;JOi3Nhyji#;ic!iZp zx6-!1|DAAXtS9S6tWUK9?b4g(-~vwk`x9UAAk0l2N8%^j6&&_ z@^ove(hfuPjDCL>NuO!T~dJZ2~#0*aegzYD;d9afyX7DtU@USM0Jsp`gwNh6WZ`?5+$i z(jKD`<}9O24*Ac5uAJ@cGHua9_^@yAyB#C`6iab0Yh8x2hu?btxwl#Ba=r%fxPCFQ z4~;bv^Ii@hGmksU&>QAI7@l?vRDl+O*W#~?VK1J>IP@Oxo`K$S@tTKj73I;0f9BLo zW*U3zdvO+A=?R1B2kWeGsj}NVSF|43s3yB$=3dkwrFHWO`;fBlwsn@X5q7p2J-#NL z>wf)uPvF)v1lH*$N#E&odq{3o&7I}_NnYv`Fbc>YL&je%ygv@ff3!ls-*5jKK>lRt z{ZE9yH{t$gJOa?UfbX9X{;RMLh2H;Yzr#vC_CJQI5Buidss4MSkI~~#5hMQ*@h{8n zzYqLv6aCNjo9g;w_czsl1pd?b`R{{&n|S}T{SL>NBc}Z~5&z*S{a=;&x9RsEuv`BV*uPp;|5r5B|H<-?da!@U z&i;K}|ER~mthN8XEdOV3`+flb>lgi>7U6#%{M#h_pY3-|tN!ock0k$3%kaO)`fVEi z2iEcbE7rd`H~+JMe;m1gH4*<$fZ0{ex72>VHJ~x7xdZW&EqMz#oi@0{=6{ztb7`E8}0M#D6fxy8fwu q{&y4PKa>5t$?YFx%x?cnvX7~*yc8JtZzQyjR|5nPQ192@pZ*^>1neUK literal 0 HcmV?d00001 diff --git a/web-form-metadata/libs/runtime-customize-api.jar b/web-form-metadata/libs/runtime-customize-api.jar new file mode 100644 index 0000000000000000000000000000000000000000..cfd4fee31bb3b5804c5fef99e0c7c8f1f5f10d4b GIT binary patch literal 17065 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 Thkzgf|IvUqV2BBna-?|H literal 0 HcmV?d00001 diff --git a/web-form-metadata/libs/runtime-customize-core.jar b/web-form-metadata/libs/runtime-customize-core.jar new file mode 100644 index 0000000000000000000000000000000000000000..1674be2b54de015361bdbe71dac05b3eea39af8a GIT binary patch literal 166719 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

1I`D}M&rP~IAxBIqKvv%K% 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 z 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

x8QFI0UVg2(e6@ zPAYMXynATXWr<|aNX?9=)RbXNexK!g}BFwwPxtamU>ooj(e)FN1_QHM)ZYEs5m443YHe}Nw);dzei za1=2CgW!<`_bB}^beQx7Xgvp-f=cf))Zx74C>4(M6Fns4@kuZ8$?X`*hZT@3Q0a{b z6QHnGL3B}1XaywvK|-Jx;9fwZ0ukwbH3NgwjSY56>CEH6&u;Y32pI~sSqedfAi$tV zAs`(wSk=5qzUnx1`E&E)z4vE0o`+TvgV~eIM=~?^q9BZ<>AD`zTATv@S5BssJ!=>k znLTDQh@=>3Q;_BjQDT}$2@$Pub@L?roJ>`8YDg4}+e?_Cpkd>%3df=a$*iX^rEbR# zq;Bv%RPCKf)fP9wh0)ph2MYyIOe&5_o=>Kz1@iDB+rM^B0a9*jEJJYo|V}^0q?9?Xf+RSO7Y(1WhnE{-_y3(J~X|sT4|yEZtK- zZrN*p;p}A1k60_hFNS{Q}TbG;A z^^4)1*FDTL6{J$lx=u+HDVzb1nR9Dq6zt>Uil62S4KXi%x)HXe5an=C?Vz_|!>poSt1T(Sp4)cKrY zp@p717|W238>pIUn$pS~3yC+iykh}WsI%xptNCEB5S3nF(XYT8)>izp)bdWO?D!;2 zeUS|QzZg6T6;HrE4A^8o%d|EJijq{_x+YJ)3+S7CC=gn?55$8OTxQi67>`H9km6Li zOqz>N41fQUSWhu4fGMK;l@e^#!8c;+7Nt9dl&n@+1Ox7y4pZF7&v8gP7YQz^20BRh zr^7_u8Uh-+cGUc3rwE-}qLMzmJu1S`cWB7eHV9z2on2^AUwI|zDD{TS9?*MeYK?*4 zoWPcq9e~t$@dwS*y&wOl6e#hKS_2SSoH>snF}Lh#*&A+rvECEOcJMX5me{m`kL`k6 zsXhp=<~Iya7glJLZrOu7Y;|Ajag$msRRALlv2XdOko``Sl6)2V!L0%7szwk5nawV{ zUf#rD@!^BJh3t1q8yl(BwDmN{Xrn_lNeKfVGuUrQW>A}~a46b=_3ou#2IK2G_S;|? zhz)Gk{bpL%1q^<%v)_Nppw`%6P#j_xP&xaRoeU_TKL%thSTVPddDdLmFL7jmyWy9j zcsmhwD?^&b)~{5OX78iUz*fU76%V76G-g+IcFbV!qRsHyJcW2B9wxk}HXF>|_?ZFM h!TcECP&$~kpiHo-R$$NXvlY3O78=TG<{NwYu zEm^l?|55c79Fdbs{<@y5czMJv?0UWFs{X|fR%p2Wc=|0(%E)6H_fwl-nX;#TJ+WWz zWt^)y^5^TXF9Am`P3<-8FVvW0ETyj;G~J*+&&qM}^ap)wIgQUWeJWx0NDB*pwrfd@ zx5y9QRKY2254P4ypIjrJ-}5_R%hXR!PUp0rZxxAm_|R9bovH53ZQ``JrmFm(!QNf< z^(qw?6AxvtSmG?g<+dT^(wT+rpOwA-EnEBMlgT0>o)t!G+8MSV-eFju*IWPEM?RDF z!GSiV&#etseu+CA_o~S*oE(=w>mQHeKj!as+B>(gyX`i=_n7gM#FHIn8=4H0Oiw(k zSg>PBde`JE@#}1{3@^{D`{{V=j+kX^B;S`Q4-$`?IW9~uW25&W>_+toWt(`isNPQGP*cQAuWMF|xye$t+hyhG`zp+i-n3?8zW+!`XrAqGBD(`F)&y%OjZ=Nu75h!*Z+=zK->GDqJi(W z2|sWMzqvqeMHdTersk`wTicIj{8hYtGw1i~*QJy0`kuH{EfY5Qmf}T{xosXHa|aakGZjvN^J9?D*@kF zB5teh+`U&Z-GYC&O6Gsp`ja`2kN90P;mz|~{6OVA_ov6tsszg>h;Tl&3FYB?>USpQ zOI)^F?U6sPKfc`9(ffF<;86>iYmuV-+Do5psLId|bj|l<+h%qqfcsRq^?{bcj0{k_A(^wni+&x<^=F7W;^CD?!B*ILu$<4Rda>_3YC_;T4@ z?ZYPV8Qa{eKCAv>spKj0k-l+AV&mH*Wj}-M)u#9Oe6)Xctc!OSgVB%8w?1Bdo4fJy z*3^Kx(^GC0hP+rA+caOGtZ(mz*`I%;>xS*Q{e4q4|EeD{Es39_eC#LiUGglO^ok!j z;Z6R{y_AQMNrV}e5-0oeJAjfwKR-BG9pg6u@qX}wla8T)HHeod;0mI)3V4AiMnO<| znj9z?2%?q<`hzG#0h!5yLh>M{k&ruxsuqd^QMZLkK~#`1D8Wy@BwPie_K3(#&Jy9B z{8U6n0W<9(a>J6wDLlZGXp8D%KM@(G^?X2a3x$HB{DRb?lFZcN0B=@c!ew9(20~dN JD~=z;0|2DhS$qHh diff --git a/web-form-metadata/libs/view-object-api.jar b/web-form-metadata/libs/view-object-api.jar new file mode 100644 index 0000000000000000000000000000000000000000..a254c6996a0c38a760fa3b0fe7613af3a4e2532d GIT binary patch literal 2680 zcmWIWW@Zs#VBp|j*c;RoG5w)NrXK?XLjVv1MHzfuLmYKI{oM3@9sNArT!TaOeBD0# zo;mH~t*dvD*IQTX+?n&6gAA@1KX_WCb@q(s#jjo`ukq@6__A?EeJHXNU#d23$+8z# zp;4MY)TS+crfDIjnw~OkshFn3>zNH(J{B=D1OV;l0@}|2wjXFE9B=|zaQks9V*x5l z&d=4yt%4h>A~UbJptJ~&LVi?*sVN0`6iZ<$PRlRKElw>eOT}l20$zP(xrqgtcx=@s zLN~}6$@zI{ndx{80{Imly19vEsd;!5%V8=82Du(2K=ts4lO936Wtpkvy7@_2smUd} zFyAARWdB!ZrvpGUbQl>JJb^SQuAwmrvKT4MAz_E)`>=ec(#)I`H(+>xaAHX?Fmf`J zQ}vQ_5{rv#`)u`s;kxhmRbaZp+_n5p2BRtRp4xOX3Lc;k<7K zzgR&D9uiCjC8ZIT6+F}GfI-9!%nzm{2YCT7HY;*-rUswRJ7gfR=ehQx71wVpe9Neq z?6)?A(`BjMmDPpY9(3K9_Ese%^#9&to(cgAvhrrmy*YPo&WV)ZHIKP^M7{bZGoG3x zp%T7x!s)_KpK9jwP3G+FFnh(kquVz6R^g^1zkUO~2v#A(vp={d7sX>VHU6m?vseczp~iM&@=K03oXyS}ggyrG#{ z{sEH@6YBjlB;2^B9{#n}v#Cw%AbW)KCFv7%dbPef`|Z@4@O`~^v%+tU4Rkk48%5MMQA}$enDzcNoH!XHngNR zyd- z)uz8t6HEC7E~puqM3@oz61}PbIuQ((G=eC2(SlTQ1bBl?z+Kow^b0V&b!p)20$(8dBkk&zY!Ubq{DTJUzgw8r-e| zRW=A$aWi3P1_m8!)q~qCQ00R#%blQEm{k$TY(%0*uZ&=(FKL_%G#huEl2|oC!WMVo uj<9wYGoj!?_Y$ Date: Tue, 2 Apr 2024 11:59:23 +0800 Subject: [PATCH 046/124] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E6=8E=A7=E4=BB=B6?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/WFFormFormatMobileHandler.java | 15 +- .../formformat/handler/mobileFormContent.json | 10051 +++++++++------- 2 files changed, 5987 insertions(+), 4079 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java index 73ba8224..4f79216d 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -506,19 +506,16 @@ public class WFFormFormatMobileHandler extends FormFormatHandler { * @return */ private String getName(JsonNode component,String defaultName) { - JsonNode title = component.get("title"); JsonNode text = component.get("text"); - String name = ""; - if (title != null) { - name += title.asText(); - } if (text != null) { - name += text.asText(); + return text.asText(); } - if(StringUtils.isBlank(name)){ - return defaultName; + + JsonNode title = component.get("title"); + if (title != null) { + return title.asText(); } - return name; + return defaultName; } diff --git a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/mobileFormContent.json b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/mobileFormContent.json index b2567147..5967daac 100644 --- a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/mobileFormContent.json +++ b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/mobileFormContent.json @@ -1,3885 +1,6414 @@ { "module": { - "id": "listcard", - "code": "listcard", - "name": "列表卡片", - "caption": "列表卡片", + "id": "OldMobileForm1", + "code": "OldMobileForm1", + "name": "OldMobileForm1", + "caption": "OldMobileForm1", "type": "Module", "creator": "hyy", - "creationDate": "2023-05-15T00:46:38.521Z", + "creationDate": "2024-03-29T01:53:13.699Z", "updateVersion": "191104", "showTitle": true, "bootstrap": "list-card-template", "schemas": [ { - "variables": [], - "id": "5a0d9481-9d5e-4898-8684-4b669a69b7ff", - "sourceType": "vo", - "code": "listcard_mfrm", - "sourceUri": "api/app1/su1/v1.0/listcard_mfrm", + "eapiId": "60c3fcd4-2b7f-4d16-b462-8e3faad06b93", + "eapiCode": null, + "eapiName": null, + "eapiNameSpace": null, + "voPath": null, + "voNameSpace": null, "entities": [ { + "code": "ItgComplexEntity", + "label": "itgComplexEntitys", + "name": "主从从实体", + "id": "403a0269-5ad8-41fb-82c9-ec43ca62eb3a", "type": { "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "3247831d-ba08-42f5-8d71-3bc87cef9e0d", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "3247831d-ba08-42f5-8d71-3bc87cef9e0d", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "主键", - "labelPath": "id" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "require": false, - "multiLanguage": false, - "originalId": "6ef8cac4-5dbe-4468-8624-70d99edd8423", - "type": { - "$type": "DateTimeType", - "displayName": "日期时间", - "name": "DateTime" - }, - "id": "6ef8cac4-5dbe-4468-8624-70d99edd8423", - "path": "Version", - "label": "version", - "code": "Version", - "bindingField": "version", - "bindingPath": "version", - "name": "版本", - "labelPath": "version" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "f3b09a94-6fd9-44c3-a7e2-97ede3a15ba1", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "f3b09a94-6fd9-44c3-a7e2-97ede3a15ba1", - "path": "name", - "label": "name", - "code": "name", - "bindingField": "name", - "bindingPath": "name", - "name": "name", - "labelPath": "name" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "0a60cb7e-3793-46ab-abca-0ed2c946ab13", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "0a60cb7e-3793-46ab-abca-0ed2c946ab13", - "path": "code", - "label": "code", - "code": "code", - "bindingField": "code", - "bindingPath": "code", - "name": "code", - "labelPath": "code" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "SwitchField" - }, - "require": false, - "multiLanguage": false, - "originalId": "70c7fec4-77f6-4a22-b771-f1d265d442b1", - "type": { - "$type": "BooleanType", - "displayName": "布尔", - "name": "Boolean" - }, - "id": "70c7fec4-77f6-4a22-b771-f1d265d442b1", - "path": "booleancolumn", - "label": "booleancolumn", - "code": "booleancolumn", - "bindingField": "booleancolumn", - "bindingPath": "booleancolumn", - "name": "布尔列", - "labelPath": "booleancolumn" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "DateTimeBox", - "format": "'yyyy-MM-dd'" - }, - "require": false, - "multiLanguage": false, - "originalId": "12cb4a3c-02a2-4ca1-850b-b3515c511d8d", - "type": { - "$type": "DateTimeType", - "displayName": "日期时间", - "name": "DateTime" - }, - "id": "12cb4a3c-02a2-4ca1-850b-b3515c511d8d", - "path": "datecolumn", - "label": "datecolumn", - "code": "datecolumn", - "bindingField": "datecolumn", - "bindingPath": "datecolumn", - "name": "日期时间列", - "labelPath": "datecolumn" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "NumericBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "d6290128-e836-4149-b4a2-3b0708776a99", - "type": { - "$type": "NumericType", - "displayName": "数字", - "precision": 2, - "length": 18, - "name": "Number" - }, - "id": "d6290128-e836-4149-b4a2-3b0708776a99", - "path": "floatcolumn", - "label": "floatcolumn", - "code": "floatcolumn", - "bindingField": "floatcolumn", - "bindingPath": "floatcolumn", - "name": "浮点数字列", - "labelPath": "floatcolumn" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "EnumField" - }, - "require": false, - "multiLanguage": false, - "originalId": "43495667-d466-47eb-9d71-b73d842081a7", - "type": { - "$type": "EnumType", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "enumValues": [ - { - "name": "one", - "value": "1" - }, - { - "name": "two", - "value": "2" - } - ], - "name": "Enum" - }, - "id": "43495667-d466-47eb-9d71-b73d842081a7", - "path": "emmcolumn", - "label": "emmcolumn", - "code": "emmcolumn", - "bindingField": "emmcolumn", - "bindingPath": "emmcolumn", - "name": "枚举列", - "labelPath": "emmcolumn" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "require": false, - "multiLanguage": false, - "originalId": "ced0c8ef-ee09-40d3-b583-ed723ac219b8", - "type": { - "$type": "DateType", - "displayName": "日期", - "name": "Date" - }, - "id": "ced0c8ef-ee09-40d3-b583-ed723ac219b8", - "path": "dates", - "label": "dates", - "code": "dates", - "bindingField": "dates", - "bindingPath": "dates", - "name": "日期列", - "labelPath": "dates" - }, + "entities": [ { - "$type": "ComplexField", - "originalId": "8cf568fe-645d-45f6-a52d-ad7cc6e58fe3", + "code": "C1", + "label": "c1s", + "name": "子表1(C1)的名称", + "id": "d94197b4-35f5-4660-90d9-6cd6a047df8a", "type": { - "$type": "ObjectType", - "fields": [ + "$type": "EntityType", + "entities": [ { - "$type": "ComplexField", - "originalId": "91025792-e305-4662-8e80-47cd4980d06f", + "code": "C1C1", + "label": "c1C1s", + "name": "下级表C1的下级表C1", + "id": "730e2d30-e35f-4f41-8551-4069ab3b2265", "type": { "$type": "EntityType", + "entities": [], + "primary": "id", "fields": [ { "$type": "SimpleField", - "readonly": false, + "require": true, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "d9a056a5-786e-44bf-a784-98b92f670982", + "readonly": false, + "bindingField": "id", + "bindingPath": "id", + "originalId": "3eb3fe94-ec52-4ba5-ab19-f655a1763f21", + "code": "ID", + "label": "id", + "name": "主键", + "id": "3eb3fe94-ec52-4ba5-ab19-f655a1763f21", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "8cf568fe-786e-44bf-a784-98b92f670982", - "path": "creator.CreatedBy.CreatedBy", - "label": "createdBy", - "code": "CreatedBy", - "bindingField": "creator_CreatedBy", - "bindingPath": "creator.createdBy.createdBy", - "name": "创建人", - "labelPath": "creator.createdBy.createdBy" + "path": "ID", + "labelPath": "id" }, { "$type": "SimpleField", - "readonly": false, + "require": true, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "b03751bb-2f61-421a-9c7e-f8b0dbd0a93a", + "readonly": false, + "bindingField": "parentID", + "bindingPath": "parentID", + "originalId": "a35db196-c71e-4bce-8ed4-1e644af9acb0", + "code": "ParentID", + "label": "parentID", + "name": "上级对象主键", + "id": "a35db196-c71e-4bce-8ed4-1e644af9acb0", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "8cf568fe-2f61-421a-9c7e-f8b0dbd0a93a", - "path": "creator.CreatedBy.CreatedBy_Code", - "label": "createdBy_Code", - "code": "Code", - "bindingField": "creator_CreatedBy_CreatedBy_Code", - "bindingPath": "creator.createdBy.createdBy_Code", - "name": "编号", - "labelPath": "creator.createdBy.createdBy_Code" + "path": "ParentID", + "labelPath": "parentID" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "b1a83436-a7a6-4c30-84e0-1052bda8a580", + "readonly": false, + "bindingField": "string111", + "bindingPath": "string111", + "originalId": "df5f7f1a-4dc3-49a0-aa97-f783f28b65be", + "code": "String111", + "label": "string111", + "name": "字符串111", + "id": "df5f7f1a-4dc3-49a0-aa97-f783f28b65be", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "8cf568fe-a7a6-4c30-84e0-1052bda8a580", - "path": "creator.CreatedBy.CreatedBy_Name", - "label": "createdBy_Name", - "code": "Name", - "bindingField": "creator_CreatedBy_CreatedBy_Name", - "bindingPath": "creator.createdBy.createdBy_Name", - "name": "名称", - "labelPath": "creator.createdBy.createdBy_Name" - } - ], - "primary": "createdBy", - "entities": [], - "displayName": "用户", - "name": "GspUser8cf5" - }, - "id": "8cf568fe-e305-4662-8e80-47cd4980d06f", - "path": "creator.CreatedBy", - "label": "createdBy", - "code": "CreatedBy", - "bindingField": "creator_CreatedBy", - "bindingPath": "creator.createdBy", - "name": "创建人", - "labelPath": "creator.createdBy" - } - ], - "name": "CreatedBy8cf5", - "displayName": "创建人" - }, - "id": "8cf568fe-645d-45f6-a52d-ad7cc6e58fe3", - "path": "creator", - "label": "creator", - "code": "creator", - "bindingField": "creator", - "bindingPath": "creator", - "name": "创建人", - "labelPath": "creator" - }, - { - "$type": "ComplexField", - "originalId": "60532574-f035-4497-9a91-6228549f4b46", - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "0a692f31-99a0-433b-99c5-b1129ac42e62", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "0a692f31-99a0-433b-99c5-b1129ac42e62", - "path": "org.org", - "label": "org", - "code": "org", - "bindingField": "org", - "bindingPath": "org.org", - "name": "组织", - "labelPath": "org.org" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "b25b10f0-f4ef-44fb-8b33-4549e986f685", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 256, - "name": "String" - }, - "id": "b25b10f0-f4ef-44fb-8b33-4549e986f685", - "path": "org.org_ID", - "label": "org_ID", - "code": "id", - "bindingField": "org_org_ID", - "bindingPath": "org.org_ID", - "name": "内码", - "labelPath": "org.org_ID" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "7bdf4438-d1bd-4acc-8f26-3a8a23a13b29", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 256, - "name": "String" - }, - "id": "7bdf4438-d1bd-4acc-8f26-3a8a23a13b29", - "path": "org.org_code", - "label": "org_code", - "code": "code", - "bindingField": "org_org_code", - "bindingPath": "org.org_code", - "name": "编号", - "labelPath": "org.org_code" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "8d39d39e-fbc1-4ea7-be82-7f0199853c9b", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 256, - "name": "String" - }, - "id": "8d39d39e-fbc1-4ea7-be82-7f0199853c9b", - "path": "org.org_name", - "label": "org_name", - "code": "name", - "bindingField": "org_org_name", - "bindingPath": "org.org_name", - "name": "名称", - "labelPath": "org.org_name" - } - ], - "primary": "org", - "entities": [], - "displayName": "树形系统组织视图", - "name": "GspOrgViewTree0a69" - }, - "id": "60532574-f035-4497-9a91-6228549f4b46", - "path": "org", - "label": "org", - "code": "org", - "bindingField": "org", - "bindingPath": "org", - "name": "组织", - "labelPath": "org" - }, - { - "$type": "ComplexField", - "originalId": "83196d20-36c2-4cba-ba9f-26f03482d98f", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "638055cc-de32-4224-bb85-f092c13c4583", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "83196d20-de32-4224-bb85-f092c13c4583", - "path": "user1.userUdt", - "label": "userUdt", - "code": "userUdt", - "bindingField": "user1_userUdt", - "bindingPath": "user1.userUdt", - "name": "userUdt", - "labelPath": "user1.userUdt" - } - ], - "name": "userUdt8319", - "displayName": "userUdt" - }, - "id": "83196d20-36c2-4cba-ba9f-26f03482d98f", - "path": "user1", - "label": "user1", - "code": "user1", - "bindingField": "user1", - "bindingPath": "user1", - "name": "用户", - "labelPath": "user1" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "MultiTextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "3da0306a-c83c-402b-bd10-0781645c34ea", - "type": { - "$type": "TextType", - "displayName": "文本", - "length": 0, - "name": "Text" - }, - "id": "3da0306a-c83c-402b-bd10-0781645c34ea", - "path": "note", - "label": "note", - "code": "note", - "bindingField": "note", - "bindingPath": "note", - "name": "备注3", - "labelPath": "note" - }, - { - "$type": "ComplexField", - "originalId": "815af634-b406-43f7-a95f-4f4c21cccd74", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "EnumField" - }, - "require": false, - "multiLanguage": false, - "originalId": "a0b19650-0101-468f-ae3f-40c76c0f06b0", - "type": { - "$type": "EnumType", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "enumValues": [ - { - "name": "制单", - "value": "Billing" + "path": "String111", + "labelPath": "string111" }, { - "name": "提交审批", - "value": "SubmitApproval" + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "i111", + "bindingPath": "i111", + "originalId": "bad50a9c-0ef2-430f-8754-72de26742467", + "code": "I111", + "label": "i111", + "name": "整数111", + "id": "bad50a9c-0ef2-430f-8754-72de26742467", + "type": { + "$type": "NumericType", + "precision": 0, + "displayName": "数字", + "length": 0, + "name": "Number" + }, + "path": "I111", + "labelPath": "i111" }, { - "name": "审批通过", - "value": "Approved" + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "f111", + "bindingPath": "f111", + "originalId": "d21ec5eb-403e-45c1-8d52-42948a5b76a3", + "code": "F111", + "label": "f111", + "name": "浮点数111", + "id": "d21ec5eb-403e-45c1-8d52-42948a5b76a3", + "type": { + "$type": "NumericType", + "precision": 2, + "displayName": "数字", + "length": 18, + "name": "Number" + }, + "path": "F111", + "labelPath": "f111" }, - { - "name": "审批不通过", - "value": "ApprovalNotPassed" - } - ], - "name": "Enum" - }, - "id": "815af634-0101-468f-ae3f-40c76c0f06b0", - "path": "state.BillState", - "label": "billState", - "code": "BillState", - "bindingField": "state_BillState", - "bindingPath": "state.billState", - "name": "状态", - "labelPath": "state.billState" - } - ], - "name": "BillState815a", - "displayName": "状态" - }, - "id": "815af634-b406-43f7-a95f-4f4c21cccd74", - "path": "state", - "label": "state", - "code": "state", - "bindingField": "state", - "bindingPath": "state", - "name": "状态", - "labelPath": "state" - }, - { - "$type": "ComplexField", - "originalId": "81e01bd8-2fa2-4d53-ac6f-479074f5c5c5", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "2e1beb7d-ad8f-4da3-a430-c8a7f2162135", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "81e01bd8-ad8f-4da3-a430-c8a7f2162135", - "path": "processInstance.ProcessInstance", - "label": "processInstance", - "code": "ProcessInstance", - "bindingField": "processInstance_ProcessInstance", - "bindingPath": "processInstance.processInstance", - "name": "流程实例", - "labelPath": "processInstance.processInstance" - } - ], - "name": "ProcessInstance81e0", - "displayName": "流程实例" - }, - "id": "81e01bd8-2fa2-4d53-ac6f-479074f5c5c5", - "path": "processInstance", - "label": "processInstance", - "code": "processInstance", - "bindingField": "processInstance", - "bindingPath": "processInstance", - "name": "流程实例", - "labelPath": "processInstance" - }, - { - "$type": "ComplexField", - "originalId": "4a274c9d-6c3e-4ddc-96d6-8d5e002c5136", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "ComplexField", - "originalId": "bd050131-e9ed-47e8-b08f-533b28928c5f", - "type": { - "$type": "EntityType", - "fields": [ { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "SwitchField" + }, + "readonly": false, + "bindingField": "b111", + "bindingPath": "b111", + "originalId": "e519e7f9-a947-45dc-bc15-59964660e525", + "code": "B111", + "label": "b111", + "name": "布尔111", + "id": "e519e7f9-a947-45dc-bc15-59964660e525", + "type": { + "$type": "BooleanType", + "displayName": "布尔", + "name": "Boolean" }, + "path": "B111", + "labelPath": "b111" + }, + { + "$type": "SimpleField", "require": false, "multiLanguage": false, - "originalId": "6ded9d7f-f426-4c45-8066-c67bdda1b24b", + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "d111", + "bindingPath": "d111", + "originalId": "d5e0b382-69fa-40ff-9cf4-f87f3dc805ef", + "code": "D111", + "label": "d111", + "name": "日期111", + "id": "d5e0b382-69fa-40ff-9cf4-f87f3dc805ef", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "DateType", + "displayName": "日期", + "name": "Date" }, - "id": "4a274c9d-f426-4c45-8066-c67bdda1b24b", - "path": "levels.SecurityLevel.SecurityLevel", - "label": "securityLevel", - "code": "SecurityLevel", - "bindingField": "levels_SecurityLevel", - "bindingPath": "levels.securityLevel.securityLevel", - "name": "密级", - "labelPath": "levels.securityLevel.securityLevel" + "path": "D111", + "labelPath": "d111" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "900981a8-3046-4434-bbd9-8f0218b979ff", + "readonly": false, + "bindingField": "dT111", + "bindingPath": "dT111", + "originalId": "94f1eb81-7fd9-48b7-ac4e-836b9fe0de40", + "code": "DT111", + "label": "dT111", + "name": "日期时间111", + "id": "94f1eb81-7fd9-48b7-ac4e-836b9fe0de40", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "4a274c9d-3046-4434-bbd9-8f0218b979ff", - "path": "levels.SecurityLevel.SecurityLevel_ID", - "label": "securityLevel_ID", - "code": "ID", - "bindingField": "levels_SecurityLevel_SecurityLevel_ID", - "bindingPath": "levels.securityLevel.securityLevel_ID", - "name": "ID", - "labelPath": "levels.securityLevel.securityLevel_ID" + "path": "DT111", + "labelPath": "dT111" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "EnumField" }, - "require": false, - "multiLanguage": false, - "originalId": "48b78824-51e0-4ed0-bad0-cebb5e60f84d", + "readonly": false, + "bindingField": "e111", + "bindingPath": "e111", + "originalId": "c477dd34-5f1d-4284-9670-fde3dd3a6d81", + "code": "E111", + "label": "e111", + "name": "枚举111", + "id": "c477dd34-5f1d-4284-9670-fde3dd3a6d81", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "EnumType", + "enumValues": [ + { + "disabled": false, + "name": "AAA", + "value": "A" + }, + { + "disabled": false, + "name": "BBB", + "value": "B" + } + ], + "valueType": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "displayName": "枚举", + "name": "Enum" }, - "id": "4a274c9d-51e0-4ed0-bad0-cebb5e60f84d", - "path": "levels.SecurityLevel.SecurityLevel_Name", - "label": "securityLevel_Name", - "code": "Name", - "bindingField": "levels_SecurityLevel_SecurityLevel_Name", - "bindingPath": "levels.securityLevel.securityLevel_Name", - "name": "Name", - "labelPath": "levels.securityLevel.securityLevel_Name" - } - ], - "primary": "securityLevel", - "entities": [], - "displayName": "SecurityLevel", - "name": "SecurityLevel4a27" - }, - "id": "4a274c9d-e9ed-47e8-b08f-533b28928c5f", - "path": "levels.SecurityLevel", - "label": "securityLevel", - "code": "SecurityLevel", - "bindingField": "levels_SecurityLevel", - "bindingPath": "levels.securityLevel", - "name": "密级", - "labelPath": "levels.securityLevel" - } - ], - "name": "SecurityLevel4a27$1", - "displayName": "密级" - }, - "id": "4a274c9d-6c3e-4ddc-96d6-8d5e002c5136", - "path": "levels", - "label": "levels", - "code": "levels", - "bindingField": "levels", - "bindingPath": "levels", - "name": "levels", - "labelPath": "levels" - }, - { - "$type": "ComplexField", - "originalId": "70ad3650-4b48-4dd3-8608-c7aa8382583a", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { + "path": "E111", + "labelPath": "e111" + }, + { + "$type": "ComplexField", + "bindingField": "sudT111", + "bindingPath": "sudT111", + "originalId": "3ed37fce-ee4b-4565-b8e3-a106fdd2e37c", + "code": "SUDT111", + "label": "sudT111", + "name": "单值UDT111", + "id": "3ed37fce-ee4b-4565-b8e3-a106fdd2e37c", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "sudT111_IdentificationCard", + "bindingPath": "sudT111.identificationCard", + "originalId": "e66b319b-901a-4e8c-a3a5-fd8107e45968", + "code": "IdentificationCard", + "label": "identificationCard", + "name": "身份证", + "id": "3ed37fce-901a-4e8c-a3a5-fd8107e45968", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 18, + "name": "String" + }, + "path": "SUDT111.IdentificationCard", + "labelPath": "sudT111.identificationCard" + } + ], + "name": "IdentificationCard3ed3", + "displayName": "身份证" + }, + "path": "SUDT111", + "labelPath": "sudT111" + }, + { + "$type": "ComplexField", + "bindingField": "mudT111", + "bindingPath": "mudT111", + "originalId": "e564b5ac-f914-4fb1-b64f-01aa2b8bda41", + "code": "MUDT111", + "label": "mudT111", + "name": "多值UDT111", + "id": "e564b5ac-f914-4fb1-b64f-01aa2b8bda41", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "ComplexField", + "bindingField": "mudT111_LastModifiedBy", + "bindingPath": "mudT111.lastModifiedBy", + "originalId": "f5bf18b7-0a9d-4365-8ed8-655d1e1aa70f", + "code": "LastModifiedBy", + "label": "lastModifiedBy", + "name": "最后修改人", + "id": "e564b5ac-0a9d-4365-8ed8-655d1e1aa70f", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "lastModifiedBy", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "mudT111_LastModifiedBy", + "bindingPath": "mudT111.lastModifiedBy.lastModifiedBy", + "originalId": "bbb50395-4fd3-4b45-a0c0-a18a4c76b727", + "code": "LastModifiedBy", + "label": "lastModifiedBy", + "name": "最后修改人", + "id": "e564b5ac-4fd3-4b45-a0c0-a18a4c76b727", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "MUDT111.LastModifiedBy.LastModifiedBy", + "labelPath": "mudT111.lastModifiedBy.lastModifiedBy" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "mudT111_LastModifiedBy_LastModifiedBy_Code", + "bindingPath": "mudT111.lastModifiedBy.lastModifiedBy_Code", + "originalId": "1f69e243-1808-4b1e-bf82-4d88a15932d7", + "code": "Code", + "label": "lastModifiedBy_Code", + "name": "编号", + "id": "e564b5ac-1808-4b1e-bf82-4d88a15932d7", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "MUDT111.LastModifiedBy.LastModifiedBy_Code", + "labelPath": "mudT111.lastModifiedBy.lastModifiedBy_Code" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "mudT111_LastModifiedBy_LastModifiedBy_Name", + "bindingPath": "mudT111.lastModifiedBy.lastModifiedBy_Name", + "originalId": "c9142492-1691-4840-b44b-04ba84c11ff7", + "code": "Name", + "label": "lastModifiedBy_Name", + "name": "名称", + "id": "e564b5ac-1691-4840-b44b-04ba84c11ff7", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "MUDT111.LastModifiedBy.LastModifiedBy_Name", + "labelPath": "mudT111.lastModifiedBy.lastModifiedBy_Name" + } + ], + "displayName": "用户", + "name": "GspUserE564" + }, + "path": "MUDT111.LastModifiedBy", + "labelPath": "mudT111.lastModifiedBy" + } + ], + "name": "LastModifiedByE564", + "displayName": "最后修改人" + }, + "path": "MUDT111", + "labelPath": "mudT111" + }, + { + "$type": "ComplexField", + "bindingField": "refs111", + "bindingPath": "refs111", + "originalId": "695ceaba-beb4-415e-a93d-65936a7ce425", + "code": "Refs111", + "label": "refs111", + "name": "关联用户111", + "id": "695ceaba-beb4-415e-a93d-65936a7ce425", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "refs111", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs111", + "bindingPath": "refs111.refs111", + "originalId": "274dce70-970a-4308-8b50-99f3861bcd45", + "code": "Refs111", + "label": "refs111", + "name": "关联用户111", + "id": "274dce70-970a-4308-8b50-99f3861bcd45", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs111.Refs111", + "labelPath": "refs111.refs111" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs111_Refs111_Code", + "bindingPath": "refs111.refs111_Code", + "originalId": "348c563b-11dc-45ed-892c-2b20cd34defc", + "code": "Code", + "label": "refs111_Code", + "name": "编号", + "id": "348c563b-11dc-45ed-892c-2b20cd34defc", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs111.Refs111_Code", + "labelPath": "refs111.refs111_Code" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs111_Refs111_Name", + "bindingPath": "refs111.refs111_Name", + "originalId": "28cbbc9a-75cb-4717-8d68-ae6b9010dae3", + "code": "Name", + "label": "refs111_Name", + "name": "名称", + "id": "28cbbc9a-75cb-4717-8d68-ae6b9010dae3", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs111.Refs111_Name", + "labelPath": "refs111.refs111_Name" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs111_Refs111_UserGroup", + "bindingPath": "refs111.refs111_UserGroup", + "originalId": "c5257c00-261f-48cb-ab62-5d24c901a13f", + "code": "UserGroup", + "label": "refs111_UserGroup", + "name": "用户分组", + "id": "c5257c00-261f-48cb-ab62-5d24c901a13f", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs111.Refs111_UserGroup", + "labelPath": "refs111.refs111_UserGroup" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs111_Refs111_Note", + "bindingPath": "refs111.refs111_Note", + "originalId": "9f2ae33f-7712-4a7f-b65b-2ad02c4d3541", + "code": "Note", + "label": "refs111_Note", + "name": "描述", + "id": "9f2ae33f-7712-4a7f-b65b-2ad02c4d3541", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 256, + "name": "String" + }, + "path": "Refs111.Refs111_Note", + "labelPath": "refs111.refs111_Note" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "refs111_Refs111_LastLoginTime", + "bindingPath": "refs111.refs111_LastLoginTime", + "originalId": "4181bb43-6199-44b5-b6a6-b058280cbaf1", + "code": "LastLoginTime", + "label": "refs111_LastLoginTime", + "name": "最后登录时间", + "id": "4181bb43-6199-44b5-b6a6-b058280cbaf1", + "type": { + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" + }, + "path": "Refs111.Refs111_LastLoginTime", + "labelPath": "refs111.refs111_LastLoginTime" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs111_Refs111_OrgIdPath", + "bindingPath": "refs111.refs111_OrgIdPath", + "originalId": "950e79b4-d17a-46a2-9aea-45b27dd59813", + "code": "OrgIdPath", + "label": "refs111_OrgIdPath", + "name": "隶属单位", + "id": "950e79b4-d17a-46a2-9aea-45b27dd59813", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs111.Refs111_OrgIdPath", + "labelPath": "refs111.refs111_OrgIdPath" + } + ], + "displayName": "用户", + "name": "GspUser274d" + }, + "path": "Refs111", + "labelPath": "refs111" + } + ], + "displayName": "下级表C1的下级表C1", + "name": "C1C1" + } + } + ], + "primary": "id", + "fields": [ + { + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "defaultValue": "", + "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "ff73a947-4fd6-49ff-a18a-f466a068f905", + "readonly": false, + "bindingField": "id", + "bindingPath": "id", + "originalId": "ee519104-ac20-41ef-ae33-2e7dcc8d8fac", + "code": "ID", + "label": "id", + "name": "主键", + "id": "ee519104-ac20-41ef-ae33-2e7dcc8d8fac", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "70ad3650-4fd6-49ff-a18a-f466a068f905", - "path": "attatchment1.AttachmentId", - "label": "attachmentId", - "code": "AttachmentId", - "bindingField": "attatchment1_AttachmentId", - "bindingPath": "attatchment1.attachmentId", - "name": "附件Id", - "labelPath": "attatchment1.attachmentId" + "path": "ID", + "labelPath": "id", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": true, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "026b07a9-1497-4526-86f9-290aab400e0b", + "readonly": false, + "bindingField": "parentID", + "bindingPath": "parentID", + "originalId": "50df8ed4-73ca-44d6-b764-985b46e9a2ae", + "code": "ParentID", + "label": "parentID", + "name": "上级对象主键", + "id": "50df8ed4-73ca-44d6-b764-985b46e9a2ae", "type": { "$type": "StringType", "displayName": "字符串", - "length": 128, + "length": 36, "name": "String" }, - "id": "70ad3650-1497-4526-86f9-290aab400e0b", - "path": "attatchment1.FileName", - "label": "fileName", - "code": "FileName", - "bindingField": "attatchment1_FileName", - "bindingPath": "attatchment1.fileName", - "name": "附件名称", - "labelPath": "attatchment1.fileName" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "NumericBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "6369fb66-dd56-4cab-a54b-577a65f9eb6e", - "type": { - "$type": "NumericType", - "displayName": "数字", - "precision": 8, - "length": 128, - "name": "Number" - }, - "id": "70ad3650-dd56-4cab-a54b-577a65f9eb6e", - "path": "attatchment1.FileSize", - "label": "fileSize", - "code": "FileSize", - "bindingField": "attatchment1_FileSize", - "bindingPath": "attatchment1.fileSize", - "name": "附件大小", - "labelPath": "attatchment1.fileSize" + "path": "ParentID", + "labelPath": "parentID", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "DateTimeBox", - "format": "'yyyy-MM-dd'" - }, "require": false, "multiLanguage": false, - "originalId": "ff677864-a1f5-4f6c-9c82-ddb10864c652", - "type": { - "$type": "DateTimeType", - "displayName": "日期时间", - "name": "DateTime" - }, - "id": "70ad3650-a1f5-4f6c-9c82-ddb10864c652", - "path": "attatchment1.FileCreateTime", - "label": "fileCreateTime", - "code": "FileCreateTime", - "bindingField": "attatchment1_FileCreateTime", - "bindingPath": "attatchment1.fileCreateTime", - "name": "附件上传时间", - "labelPath": "attatchment1.fileCreateTime" - } - ], - "name": "AttachmentInfo70ad", - "displayName": "附件信息" - }, - "id": "70ad3650-4b48-4dd3-8608-c7aa8382583a", - "path": "attatchment1", - "label": "attatchment1", - "code": "attatchment1", - "bindingField": "attatchment1", - "bindingPath": "attatchment1", - "name": "附件1", - "labelPath": "attatchment1" - }, - { - "$type": "ComplexField", - "originalId": "27b88143-2267-44c2-857b-84c9b6c8f910", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "ff73a947-4fd6-49ff-a18a-f466a068f905", + "readonly": false, + "bindingField": "string11", + "bindingPath": "string11", + "originalId": "b1c3b31f-9164-4033-9290-49ccfc177ee6", + "code": "String11", + "label": "string11", + "name": "字符串11", + "id": "b1c3b31f-9164-4033-9290-49ccfc177ee6", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "27b88143-4fd6-49ff-a18a-f466a068f905", - "path": "attatchment2.AttachmentId", - "label": "attachmentId", - "code": "AttachmentId", - "bindingField": "attatchment2_AttachmentId", - "bindingPath": "attatchment2.attachmentId", - "name": "附件Id", - "labelPath": "attatchment2.attachmentId" + "path": "String11", + "labelPath": "string11", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "NumericBox" }, - "require": false, - "multiLanguage": false, - "originalId": "026b07a9-1497-4526-86f9-290aab400e0b", + "readonly": false, + "bindingField": "i11", + "bindingPath": "i11", + "originalId": "f07de255-4e2a-49c7-afc0-bd9bd07788dd", + "code": "I11", + "label": "i11", + "name": "整数11", + "id": "f07de255-4e2a-49c7-afc0-bd9bd07788dd", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 128, - "name": "String" + "$type": "NumericType", + "precision": 0, + "displayName": "数字", + "length": 0, + "name": "Number" }, - "id": "27b88143-1497-4526-86f9-290aab400e0b", - "path": "attatchment2.FileName", - "label": "fileName", - "code": "FileName", - "bindingField": "attatchment2_FileName", - "bindingPath": "attatchment2.fileName", - "name": "附件名称", - "labelPath": "attatchment2.fileName" + "path": "I11", + "labelPath": "i11", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "NumericBox" }, - "require": false, - "multiLanguage": false, - "originalId": "6369fb66-dd56-4cab-a54b-577a65f9eb6e", + "readonly": false, + "bindingField": "f11", + "bindingPath": "f11", + "originalId": "b6efb5e3-a539-437b-9310-b321efca8ff1", + "code": "F11", + "label": "f11", + "name": "浮点数11", + "id": "b6efb5e3-a539-437b-9310-b321efca8ff1", "type": { "$type": "NumericType", + "precision": 2, "displayName": "数字", - "precision": 8, - "length": 128, + "length": 18, "name": "Number" }, - "id": "27b88143-dd56-4cab-a54b-577a65f9eb6e", - "path": "attatchment2.FileSize", - "label": "fileSize", - "code": "FileSize", - "bindingField": "attatchment2_FileSize", - "bindingPath": "attatchment2.fileSize", - "name": "附件大小", - "labelPath": "attatchment2.fileSize" + "path": "F11", + "labelPath": "f11", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "DateTimeBox", + "$type": "DateBox", "format": "'yyyy-MM-dd'" }, - "require": false, - "multiLanguage": false, - "originalId": "ff677864-a1f5-4f6c-9c82-ddb10864c652", - "type": { - "$type": "DateTimeType", - "displayName": "日期时间", - "name": "DateTime" - }, - "id": "27b88143-a1f5-4f6c-9c82-ddb10864c652", - "path": "attatchment2.FileCreateTime", - "label": "fileCreateTime", - "code": "FileCreateTime", - "bindingField": "attatchment2_FileCreateTime", - "bindingPath": "attatchment2.fileCreateTime", - "name": "附件上传时间", - "labelPath": "attatchment2.fileCreateTime" - } - ], - "name": "AttachmentInfo27b8", - "displayName": "附件信息" - }, - "id": "27b88143-2267-44c2-857b-84c9b6c8f910", - "path": "attatchment2", - "label": "attatchment2", - "code": "attatchment2", - "bindingField": "attatchment2", - "bindingPath": "attatchment2", - "name": "附件2", - "labelPath": "attatchment2" - } - ], - "primary": "id", - "entities": [ - { - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "78435d78-6864-45b5-8fa6-a3dcb0e6bb3a", + "bindingField": "d11", + "bindingPath": "d11", + "originalId": "23989b79-6b35-4057-80b9-29ae9e16f746", + "code": "D11", + "label": "d11", + "name": "日期11", + "id": "23989b79-6b35-4057-80b9-29ae9e16f746", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "DateType", + "displayName": "日期", + "name": "Date" }, - "id": "78435d78-6864-45b5-8fa6-a3dcb0e6bb3a", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "主键", - "labelPath": "id" + "path": "D11", + "labelPath": "d11", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, + "require": false, "multiLanguage": false, - "originalId": "5414738d-e402-4530-9067-e9512dd0be48", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "5414738d-e402-4530-9067-e9512dd0be48", - "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "上级对象主键", - "labelPath": "parentID" - }, - { - "$type": "SimpleField", - "readonly": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "DateBox", + "format": "'yyyy-MM-dd'" }, - "require": false, - "multiLanguage": false, - "originalId": "c0305a38-ee33-40a7-88ce-dcaef7348a1e", + "readonly": false, + "bindingField": "dT11", + "bindingPath": "dT11", + "originalId": "a64a2c24-dbc3-4dbb-8387-ede79e89e1c1", + "code": "DT11", + "label": "dT11", + "name": "日期时间11", + "id": "a64a2c24-dbc3-4dbb-8387-ede79e89e1c1", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" }, - "id": "c0305a38-ee33-40a7-88ce-dcaef7348a1e", - "path": "code", - "label": "code", - "code": "code", - "bindingField": "code", - "bindingPath": "code", - "name": "编号", - "labelPath": "code" + "path": "DT11", + "labelPath": "dT11", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, "require": false, "multiLanguage": false, - "originalId": "34093b8e-5822-4ca5-9c5a-d8f23f6efae5", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "34093b8e-5822-4ca5-9c5a-d8f23f6efae5", - "path": "name", - "label": "name", - "code": "name", - "bindingField": "name", - "bindingPath": "name", - "name": "名称3", - "labelPath": "name" - } - ], - "primary": "id", - "entities": [], - "displayName": "child1", - "name": "child1" - }, - "id": "866c893e-420d-40ce-9c19-b9794e37724c", - "label": "child1s", - "code": "child1", - "name": "child1" - }, - { - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, "defaultValue": "", "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "014e3bfe-7cb8-40b9-9762-07dab92c5101", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "SwitchField" }, - "id": "014e3bfe-7cb8-40b9-9762-07dab92c5101", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", - "labelPath": "id" - }, - { - "$type": "SimpleField", "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "f931048a-810c-47a3-b5ef-36be7522ebc9", + "bindingField": "b11", + "bindingPath": "b11", + "originalId": "01f4265d-a9b7-48e5-a723-c5c0e51f8bba", + "code": "B11", + "label": "b11", + "name": "布尔11", + "id": "01f4265d-a9b7-48e5-a723-c5c0e51f8bba", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "BooleanType", + "displayName": "布尔", + "name": "Boolean" }, - "id": "f931048a-810c-47a3-b5ef-36be7522ebc9", - "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", - "labelPath": "parentID" + "path": "B11", + "labelPath": "b11", + "updateOn": "change" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "EnumField" }, - "require": false, - "multiLanguage": false, - "originalId": "507a5b6a-ed86-4b1d-97bc-a12c163c2300", + "readonly": false, + "bindingField": "e11", + "bindingPath": "e11", + "originalId": "1aeed442-d377-459f-9618-f63c2366f7b2", + "code": "E11", + "label": "e11", + "name": "枚举11", + "id": "1aeed442-d377-459f-9618-f63c2366f7b2", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "EnumType", + "enumValues": [ + { + "disabled": false, + "name": "A", + "value": "A" + }, + { + "disabled": false, + "name": "B", + "value": "B" + } + ], + "valueType": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "displayName": "枚举", + "name": "Enum" }, - "id": "507a5b6a-ed86-4b1d-97bc-a12c163c2300", - "path": "code", - "label": "code", - "code": "code", - "bindingField": "code", - "bindingPath": "code", - "name": "编号", - "labelPath": "code" + "path": "E11", + "labelPath": "e11", + "updateOn": "change" }, { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "d45105bc-aa66-4a3c-8e30-6282212d341e", + "$type": "ComplexField", + "bindingField": "sUdt11", + "bindingPath": "sUdt11", + "originalId": "38697dc5-a5f7-4e22-8f81-7f9beb2e7933", + "code": "SUdt11", + "label": "sUdt11", + "name": "单值UDT11", + "id": "38697dc5-a5f7-4e22-8f81-7f9beb2e7933", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "sUdt11_Amount", + "bindingPath": "sUdt11.amount", + "originalId": "ca619711-cf65-4688-818e-50db8ac130d3", + "code": "Amount", + "label": "amount", + "name": "金额", + "id": "38697dc5-cf65-4688-818e-50db8ac130d3", + "type": { + "$type": "NumericType", + "precision": 8, + "displayName": "数字", + "length": 28, + "name": "Number" + }, + "path": "SUdt11.Amount", + "labelPath": "sUdt11.amount", + "updateOn": "blur" + } + ], + "name": "Amount3869", + "displayName": "金额" }, - "id": "d45105bc-aa66-4a3c-8e30-6282212d341e", - "path": "name", - "label": "name", - "code": "name", - "bindingField": "name", - "bindingPath": "name", - "name": "名称", - "labelPath": "name" - } - ], - "primary": "id", - "entities": [ + "path": "SUdt11", + "labelPath": "sUdt11" + }, { + "$type": "ComplexField", + "bindingField": "mudT11", + "bindingPath": "mudT11", + "originalId": "11d17d35-136b-4b28-9ad6-095dfca0625f", + "code": "MUDT11", + "label": "mudT11", + "name": "多值UDT11", + "id": "11d17d35-136b-4b28-9ad6-095dfca0625f", "type": { - "$type": "EntityType", + "$type": "ObjectType", "fields": [ { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": true, - "multiLanguage": false, - "originalId": "a8a7a7fe-f755-4221-a301-67678a4e4ad8", + "readonly": false, + "bindingField": "mudT11_AttachmentId", + "bindingPath": "mudT11.attachmentId", + "originalId": "ff73a947-4fd6-49ff-a18a-f466a068f905", + "code": "AttachmentId", + "label": "attachmentId", + "name": "附件Id", + "id": "11d17d35-4fd6-49ff-a18a-f466a068f905", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "a8a7a7fe-f755-4221-a301-67678a4e4ad8", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", - "labelPath": "id" + "path": "MUDT11.AttachmentId", + "labelPath": "mudT11.attachmentId", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": true, - "multiLanguage": false, - "originalId": "1d19c2a7-fd6e-47a9-bf51-de5eff4510a0", + "readonly": false, + "bindingField": "mudT11_FileName", + "bindingPath": "mudT11.fileName", + "originalId": "026b07a9-1497-4526-86f9-290aab400e0b", + "code": "FileName", + "label": "fileName", + "name": "附件名称", + "id": "11d17d35-1497-4526-86f9-290aab400e0b", "type": { "$type": "StringType", "displayName": "字符串", - "length": 36, + "length": 512, "name": "String" }, - "id": "1d19c2a7-fd6e-47a9-bf51-de5eff4510a0", - "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", - "labelPath": "parentID" + "path": "MUDT11.FileName", + "labelPath": "mudT11.fileName", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "NumericBox" }, - "require": false, - "multiLanguage": false, - "originalId": "1a4424e9-656b-415b-9670-9db73b9832ac", + "readonly": false, + "bindingField": "mudT11_FileSize", + "bindingPath": "mudT11.fileSize", + "originalId": "6369fb66-dd56-4cab-a54b-577a65f9eb6e", + "code": "FileSize", + "label": "fileSize", + "name": "附件大小", + "id": "11d17d35-dd56-4cab-a54b-577a65f9eb6e", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "NumericType", + "precision": 8, + "displayName": "数字", + "length": 128, + "name": "Number" }, - "id": "1a4424e9-656b-415b-9670-9db73b9832ac", - "path": "code", - "label": "code", - "code": "code", - "bindingField": "code", - "bindingPath": "code", - "name": "编号", - "labelPath": "code" + "path": "MUDT11.FileSize", + "labelPath": "mudT11.fileSize", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "DateBox", + "format": "'yyyy-MM-dd'" }, - "require": false, - "multiLanguage": false, - "originalId": "780d657c-ec1d-432d-bf0e-5923418516b9", + "readonly": false, + "bindingField": "mudT11_FileCreateTime", + "bindingPath": "mudT11.fileCreateTime", + "originalId": "ff677864-a1f5-4f6c-9c82-ddb10864c652", + "code": "FileCreateTime", + "label": "fileCreateTime", + "name": "附件上传时间", + "id": "11d17d35-a1f5-4f6c-9c82-ddb10864c652", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" }, - "id": "780d657c-ec1d-432d-bf0e-5923418516b9", - "path": "name", - "label": "name", - "code": "name", - "bindingField": "name", - "bindingPath": "name", - "name": "名称", - "labelPath": "name" + "path": "MUDT11.FileCreateTime", + "labelPath": "mudT11.fileCreateTime", + "updateOn": "blur" } ], - "primary": "id", - "entities": [], - "displayName": "child21", - "name": "child21" - }, - "id": "6833000a-8f48-442c-a9fd-a779b1b03d70", - "label": "child21s", - "code": "child21", - "name": "child21" - } - ], - "displayName": "child2", - "name": "child2" - }, - "id": "77c296e5-0def-4175-9f78-b2b22a8c235f", - "label": "child2s", - "code": "child2", - "name": "child2" - }, - { - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "a9668116-419a-455f-939f-7a50bb981b64", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "a9668116-419a-455f-939f-7a50bb981b64", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", - "labelPath": "id" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "309518cb-98e2-4743-af41-28fbdc80bf7a", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "name": "AttachmentInfo11d1", + "displayName": "附件信息" }, - "id": "309518cb-98e2-4743-af41-28fbdc80bf7a", - "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", - "labelPath": "parentID" + "path": "MUDT11", + "labelPath": "mudT11" }, { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "d424977e-8b2b-46e5-8f0c-61b6f579556b", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "d424977e-8b2b-46e5-8f0c-61b6f579556b", - "path": "code", - "label": "code", - "code": "code", - "bindingField": "code", - "bindingPath": "code", - "name": "code", - "labelPath": "code" - } - ], - "primary": "id", - "entities": [ - { + "$type": "ComplexField", + "bindingField": "refs11", + "bindingPath": "refs11", + "originalId": "a15db174-63d5-44a9-8b13-28e39c41d7a8", + "code": "Refs11", + "label": "refs11", + "name": "关联用户11", + "id": "a15db174-63d5-44a9-8b13-28e39c41d7a8", "type": { "$type": "EntityType", + "entities": [], + "primary": "refs11", "fields": [ { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": true, - "multiLanguage": false, - "originalId": "8b496ecf-fc97-497b-9c58-bc0f95a03038", + "readonly": false, + "bindingField": "refs11", + "bindingPath": "refs11.refs11", + "originalId": "0f5bd1c4-3c89-4752-91a3-375232d794bf", + "code": "Refs11", + "label": "refs11", + "name": "关联用户11", + "id": "0f5bd1c4-3c89-4752-91a3-375232d794bf", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "8b496ecf-fc97-497b-9c58-bc0f95a03038", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", - "labelPath": "id" + "path": "Refs11.Refs11", + "labelPath": "refs11.refs11", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": true, - "multiLanguage": false, - "originalId": "13bbe449-a997-40a7-b62e-77789ec4eeb9", + "readonly": false, + "bindingField": "refs11_Refs1_Code", + "bindingPath": "refs11.refs1_Code", + "originalId": "4ca32197-b084-43e8-aeec-ae09c7f84472", + "code": "Code", + "label": "refs1_Code", + "name": "编号", + "id": "4ca32197-b084-43e8-aeec-ae09c7f84472", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "13bbe449-a997-40a7-b62e-77789ec4eeb9", - "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", - "labelPath": "parentID" + "path": "Refs11.Refs1_Code", + "labelPath": "refs11.refs1_Code", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, + "readonly": false, + "bindingField": "refs11_Refs1_Name", + "bindingPath": "refs11.refs1_Name", + "originalId": "d67e6b76-a5df-44d3-83bd-9235c19f49e1", + "code": "Name", + "label": "refs1_Name", + "name": "名称", + "id": "d67e6b76-a5df-44d3-83bd-9235c19f49e1", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs11.Refs1_Name", + "labelPath": "refs11.refs1_Name", + "updateOn": "blur" + }, + { + "$type": "SimpleField", "require": false, "multiLanguage": false, - "originalId": "94e5e1c9-d03c-4b71-9156-7686263b930e", + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs11_Refs1_UserGroup", + "bindingPath": "refs11.refs1_UserGroup", + "originalId": "d2e933b6-4ff8-4a17-ad02-8f131d69894f", + "code": "UserGroup", + "label": "refs1_UserGroup", + "name": "用户分组", + "id": "d2e933b6-4ff8-4a17-ad02-8f131d69894f", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "94e5e1c9-d03c-4b71-9156-7686263b930e", - "path": "code", - "label": "code", - "code": "code", - "bindingField": "code", - "bindingPath": "code", - "name": "code", - "labelPath": "code" + "path": "Refs11.Refs1_UserGroup", + "labelPath": "refs11.refs1_UserGroup", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs11_Refs1_Note", + "bindingPath": "refs11.refs1_Note", + "originalId": "ce49f523-a47f-478a-96ed-4bfdd7199d95", + "code": "Note", + "label": "refs1_Note", + "name": "描述", + "id": "ce49f523-a47f-478a-96ed-4bfdd7199d95", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 256, + "name": "String" + }, + "path": "Refs11.Refs1_Note", + "labelPath": "refs11.refs1_Note", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "refs11_Refs1_LastLoginTime", + "bindingPath": "refs11.refs1_LastLoginTime", + "originalId": "3e795c1b-1048-416f-8594-9fb2c6c40244", + "code": "LastLoginTime", + "label": "refs1_LastLoginTime", + "name": "最后登录时间", + "id": "3e795c1b-1048-416f-8594-9fb2c6c40244", + "type": { + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" + }, + "path": "Refs11.Refs1_LastLoginTime", + "labelPath": "refs11.refs1_LastLoginTime", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "refs11_Refs1_UserType", + "bindingPath": "refs11.refs1_UserType", + "originalId": "b75fb805-4f3e-4339-96ad-d0e45ac42467", + "code": "UserType", + "label": "refs1_UserType", + "name": "用户类型", + "id": "b75fb805-4f3e-4339-96ad-d0e45ac42467", + "type": { + "$type": "NumericType", + "precision": 0, + "displayName": "数字", + "length": 0, + "name": "Number" + }, + "path": "Refs11.Refs1_UserType", + "labelPath": "refs11.refs1_UserType", + "updateOn": "blur" } ], - "primary": "id", - "entities": [], - "displayName": "child31", - "name": "child31" - }, - "id": "096970ff-c6c4-4e45-93c7-6a7322bb0ce0", - "label": "child31s", - "code": "child31", - "name": "child31" - } - ], - "displayName": "child3", - "name": "child3" - }, - "id": "790b6134-e1a0-43bb-8762-c8d73ff4a7b0", - "label": "child3s", - "code": "child3", - "name": "child3" - }, - { - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "19d7fe34-c474-4e23-8675-a0658affa2f0", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "displayName": "用户", + "name": "GspUser0f5b" }, - "id": "19d7fe34-c474-4e23-8675-a0658affa2f0", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", - "labelPath": "id" + "path": "Refs11", + "labelPath": "refs11" }, { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "d8142bcb-3d49-42fe-afcb-45a80d80f850", + "$type": "ComplexField", + "bindingField": "refs12", + "bindingPath": "refs12", + "originalId": "22e510ea-dbe5-4575-b830-cf96683cdf9b", + "code": "Refs12", + "label": "refs12", + "name": "关联简单实体12", + "id": "22e510ea-dbe5-4575-b830-cf96683cdf9b", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "d8142bcb-3d49-42fe-afcb-45a80d80f850", - "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", - "labelPath": "parentID" - } - ], - "primary": "id", - "entities": [], - "displayName": "child4", - "name": "child4" - }, - "id": "81e309f7-5552-45ad-b5fe-5697402d80a7", - "label": "child4s", - "code": "child4", - "name": "child4" - }, - { - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "9caea06e-512a-426c-a77b-46a92efa9fd2", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "9caea06e-512a-426c-a77b-46a92efa9fd2", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", - "labelPath": "id" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": true, - "multiLanguage": false, - "originalId": "72d0c3ee-5a12-44ef-9f55-979993660b74", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "72d0c3ee-5a12-44ef-9f55-979993660b74", - "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", - "labelPath": "parentID" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "ddc28d72-3b9e-4f5a-ac4f-3e04f6e7431d", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "ddc28d72-3b9e-4f5a-ac4f-3e04f6e7431d", - "path": "code", - "label": "code", - "code": "code", - "bindingField": "code", - "bindingPath": "code", - "name": "code", - "labelPath": "code" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "originalId": "c9de7cac-8d55-4adc-8b4b-290da77c21d3", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "c9de7cac-8d55-4adc-8b4b-290da77c21d3", - "path": "name", - "label": "name", - "code": "name", - "bindingField": "name", - "bindingPath": "name", - "name": "name", - "labelPath": "name" - }, - { - "$type": "ComplexField", - "originalId": "1f0b7b61-b5e6-4496-a18d-9d2aee40ee48", - "type": { - "$type": "ObjectType", + "$type": "EntityType", + "entities": [], + "primary": "refs12", "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs12", + "bindingPath": "refs12.refs12", + "originalId": "8d1cfe80-7f84-437f-9780-832ef4a96047", + "code": "Refs12", + "label": "refs12", + "name": "关联简单实体12", + "id": "8d1cfe80-7f84-437f-9780-832ef4a96047", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs12.Refs12", + "labelPath": "refs12.refs12", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_String1", + "bindingPath": "refs12.refs2_String1", + "originalId": "deff6c67-30f5-4a9d-94f8-d86b49e5f080", + "code": "String1", + "label": "refs2_String1", + "name": "字符串1", + "id": "deff6c67-30f5-4a9d-94f8-d86b49e5f080", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs12.Refs2_String1", + "labelPath": "refs12.refs2_String1", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Number1", + "bindingPath": "refs12.refs2_Number1", + "originalId": "75292b38-976e-41ff-9732-48459721c32d", + "code": "Number1", + "label": "refs2_Number1", + "name": "数字1", + "id": "75292b38-976e-41ff-9732-48459721c32d", + "type": { + "$type": "NumericType", + "precision": 0, + "displayName": "数字", + "length": 0, + "name": "Number" + }, + "path": "Refs12.Refs2_Number1", + "labelPath": "refs12.refs2_Number1", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Float1", + "bindingPath": "refs12.refs2_Float1", + "originalId": "6a73b9e6-bdf3-405e-a71f-18828652492c", + "code": "Float1", + "label": "refs2_Float1", + "name": "浮点数1", + "id": "6a73b9e6-bdf3-405e-a71f-18828652492c", + "type": { + "$type": "NumericType", + "precision": 2, + "displayName": "数字", + "length": 18, + "name": "Number" + }, + "path": "Refs12.Refs2_Float1", + "labelPath": "refs12.refs2_Float1", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "SwitchField" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Bool1", + "bindingPath": "refs12.refs2_Bool1", + "originalId": "ddd55090-e624-4524-a091-501226030550", + "code": "Bool1", + "label": "refs2_Bool1", + "name": "布尔1", + "id": "ddd55090-e624-4524-a091-501226030550", + "type": { + "$type": "BooleanType", + "displayName": "布尔", + "name": "Boolean" + }, + "path": "Refs12.Refs2_Bool1", + "labelPath": "refs12.refs2_Bool1", + "updateOn": "change" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Date1", + "bindingPath": "refs12.refs2_Date1", + "originalId": "8c983ba9-0ae0-4721-9ae8-4f4f834a2400", + "code": "Date1", + "label": "refs2_Date1", + "name": "日期1", + "id": "8c983ba9-0ae0-4721-9ae8-4f4f834a2400", + "type": { + "$type": "DateType", + "displayName": "日期", + "name": "Date" + }, + "path": "Refs12.Refs2_Date1", + "labelPath": "refs12.refs2_Date1", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "refs12_Refs2_DateTime1", + "bindingPath": "refs12.refs2_DateTime1", + "originalId": "8eab617f-b25b-4458-80df-f10d653f501b", + "code": "DateTime1", + "label": "refs2_DateTime1", + "name": "日期时间1", + "id": "8eab617f-b25b-4458-80df-f10d653f501b", + "type": { + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" + }, + "path": "Refs12.Refs2_DateTime1", + "labelPath": "refs12.refs2_DateTime1", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "EnumField" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Enum1", + "bindingPath": "refs12.refs2_Enum1", + "originalId": "288c8f19-6ff6-45d1-87a4-d8844a7a3684", + "code": "Enum1", + "label": "refs2_Enum1", + "name": "枚举1", + "id": "288c8f19-6ff6-45d1-87a4-d8844a7a3684", + "type": { + "$type": "EnumType", + "enumValues": [ + { + "disabled": false, + "name": "AAAa", + "value": "AAAa" + }, + { + "disabled": false, + "name": "BBBb", + "value": "BBBb" + }, + { + "disabled": false, + "name": "CCCc", + "value": "CCCc" + } + ], + "valueType": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "displayName": "枚举", + "name": "Enum" + }, + "path": "Refs12.Refs2_Enum1", + "labelPath": "refs12.refs2_Enum1", + "updateOn": "change" + }, { "$type": "ComplexField", - "originalId": "bd050131-e9ed-47e8-b08f-533b28928c5f", + "bindingField": "refs12_Refs2_MUdt1", + "bindingPath": "refs12.refs2_MUdt1", + "originalId": "8c38ebea-93a8-41d7-9150-0ce0dd1ee488", + "code": "MUdt1", + "label": "refs2_MUdt1", + "name": "多值Udt1", + "id": "8c38ebea-93a8-41d7-9150-0ce0dd1ee488", "type": { - "$type": "EntityType", + "$type": "ObjectType", "fields": [ { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "6ded9d7f-f426-4c45-8066-c67bdda1b24b", + "readonly": false, + "bindingField": "refs12_Refs2_MUdt1_CreatedBy", + "bindingPath": "refs12.refs2_MUdt1.createdBy", + "originalId": "06b8f722-cbd0-415b-b9b5-2dd85c02e3d8", + "code": "CreatedBy", + "label": "createdBy", + "name": "创建人", + "id": "8c38ebea-cbd0-415b-b9b5-2dd85c02e3d8", "type": { "$type": "StringType", "displayName": "字符串", - "length": 36, + "length": 256, "name": "String" }, - "id": "1f0b7b61-f426-4c45-8066-c67bdda1b24b", - "path": "levels.SecurityLevel.SecurityLevel", - "label": "securityLevel", - "code": "SecurityLevel", - "bindingField": "levels_SecurityLevel", - "bindingPath": "levels.securityLevel.securityLevel", - "name": "密级", - "labelPath": "levels.securityLevel.securityLevel" + "path": "Refs12.Refs2_MUdt1.CreatedBy", + "labelPath": "refs12.refs2_MUdt1.createdBy" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "refs12_Refs2_MUdt1_CreatedOn", + "bindingPath": "refs12.refs2_MUdt1.createdOn", + "originalId": "c4b07f76-1961-459e-8e08-c613ea144d1c", + "code": "CreatedOn", + "label": "createdOn", + "name": "创建时间", + "id": "8c38ebea-1961-459e-8e08-c613ea144d1c", + "type": { + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" }, + "path": "Refs12.Refs2_MUdt1.CreatedOn", + "labelPath": "refs12.refs2_MUdt1.createdOn" + }, + { + "$type": "SimpleField", "require": false, "multiLanguage": false, - "originalId": "900981a8-3046-4434-bbd9-8f0218b979ff", + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_MUdt1_LastChangedBy", + "bindingPath": "refs12.refs2_MUdt1.lastChangedBy", + "originalId": "980fa808-db7d-4441-a911-2d11ca7e8a44", + "code": "LastChangedBy", + "label": "lastChangedBy", + "name": "最后修改人", + "id": "8c38ebea-db7d-4441-a911-2d11ca7e8a44", "type": { "$type": "StringType", "displayName": "字符串", - "length": 36, + "length": 256, "name": "String" }, - "id": "1f0b7b61-3046-4434-bbd9-8f0218b979ff", - "path": "levels.SecurityLevel.SecurityLevel_ID", - "label": "securityLevel_ID", - "code": "ID", - "bindingField": "levels_SecurityLevel_SecurityLevel_ID", - "bindingPath": "levels.securityLevel.securityLevel_ID", - "name": "ID", - "labelPath": "levels.securityLevel.securityLevel_ID" + "path": "Refs12.Refs2_MUdt1.LastChangedBy", + "labelPath": "refs12.refs2_MUdt1.lastChangedBy" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "DateBox", + "format": "'yyyy-MM-dd'" }, - "require": false, - "multiLanguage": false, - "originalId": "48b78824-51e0-4ed0-bad0-cebb5e60f84d", + "readonly": false, + "bindingField": "refs12_Refs2_MUdt1_LastChangedOn", + "bindingPath": "refs12.refs2_MUdt1.lastChangedOn", + "originalId": "fde64ec2-495b-4f29-a8fa-30644dd72fe6", + "code": "LastChangedOn", + "label": "lastChangedOn", + "name": "最后修改时间", + "id": "8c38ebea-495b-4f29-a8fa-30644dd72fe6", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" }, - "id": "1f0b7b61-51e0-4ed0-bad0-cebb5e60f84d", - "path": "levels.SecurityLevel.SecurityLevel_Name", - "label": "securityLevel_Name", - "code": "Name", - "bindingField": "levels_SecurityLevel_SecurityLevel_Name", - "bindingPath": "levels.securityLevel.securityLevel_Name", - "name": "Name", - "labelPath": "levels.securityLevel.securityLevel_Name" + "path": "Refs12.Refs2_MUdt1.LastChangedOn", + "labelPath": "refs12.refs2_MUdt1.lastChangedOn" } ], - "primary": "securityLevel", - "entities": [], - "displayName": "SecurityLevel", - "name": "SecurityLevel1f0b" + "name": "AdministrativeInfo8c38", + "displayName": "更新信息" }, - "id": "1f0b7b61-e9ed-47e8-b08f-533b28928c5f", - "path": "levels.SecurityLevel", - "label": "securityLevel", - "code": "SecurityLevel", - "bindingField": "levels_SecurityLevel", - "bindingPath": "levels.securityLevel", - "name": "密级", - "labelPath": "levels.securityLevel" - } - ], - "name": "SecurityLevel1f0b$1", - "displayName": "密级" - }, - "id": "1f0b7b61-b5e6-4496-a18d-9d2aee40ee48", - "path": "levels", - "label": "levels", - "code": "levels", - "bindingField": "levels", - "bindingPath": "levels", - "name": "levels", - "labelPath": "levels" - }, - { - "$type": "ComplexField", - "originalId": "16a30633-a563-473d-ba70-ee6bd0baf770", - "type": { - "$type": "ObjectType", - "fields": [ + "path": "Refs12.Refs2_MUdt1", + "labelPath": "refs12.refs2_MUdt1", + "updateOn": "blur" + }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "ff73a947-4fd6-49ff-a18a-f466a068f905", + "readonly": false, + "bindingField": "refs12_Refs2_Refs1_Code", + "bindingPath": "refs12.refs2_Refs1_Code", + "originalId": "d600f3ff-bddf-4b29-b06e-98064dac42ad", + "code": "Code(Refs1)", + "label": "refs2_Refs1_Code", + "name": "编号", + "id": "d600f3ff-bddf-4b29-b06e-98064dac42ad", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "16a30633-4fd6-49ff-a18a-f466a068f905", - "path": "attachment.AttachmentId", - "label": "attachmentId", - "code": "AttachmentId", - "bindingField": "attachment_AttachmentId", - "bindingPath": "attachment.attachmentId", - "name": "附件Id", - "labelPath": "attachment.attachmentId" + "path": "Refs12.Refs2_Refs1_Code", + "labelPath": "refs12.refs2_Refs1_Code", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": false, - "multiLanguage": false, - "originalId": "026b07a9-1497-4526-86f9-290aab400e0b", + "readonly": false, + "bindingField": "refs12_Refs2_Refs1_Name", + "bindingPath": "refs12.refs2_Refs1_Name", + "originalId": "04db5ad6-0350-465b-a506-64aaa93c7169", + "code": "Name(Refs1)", + "label": "refs2_Refs1_Name", + "name": "名称", + "id": "04db5ad6-0350-465b-a506-64aaa93c7169", "type": { "$type": "StringType", "displayName": "字符串", - "length": 128, + "length": 36, "name": "String" }, - "id": "16a30633-1497-4526-86f9-290aab400e0b", - "path": "attachment.FileName", - "label": "fileName", - "code": "FileName", - "bindingField": "attachment_FileName", - "bindingPath": "attachment.fileName", - "name": "附件名称", - "labelPath": "attachment.fileName" + "path": "Refs12.Refs2_Refs1_Name", + "labelPath": "refs12.refs2_Refs1_Name", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "NumericBox" + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Refs1_UserGroup", + "bindingPath": "refs12.refs2_Refs1_UserGroup", + "originalId": "b66d202d-91f2-46c8-8abb-7c6c3e37e24a", + "code": "UserGroup(Refs1)", + "label": "refs2_Refs1_UserGroup", + "name": "用户分组", + "id": "b66d202d-91f2-46c8-8abb-7c6c3e37e24a", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" }, + "path": "Refs12.Refs2_Refs1_UserGroup", + "labelPath": "refs12.refs2_Refs1_UserGroup", + "updateOn": "blur" + }, + { + "$type": "SimpleField", "require": false, "multiLanguage": false, - "originalId": "6369fb66-dd56-4cab-a54b-577a65f9eb6e", + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Refs1_Note", + "bindingPath": "refs12.refs2_Refs1_Note", + "originalId": "ee4d010b-c78b-422a-a451-f88ea8470be6", + "code": "Note(Refs1)", + "label": "refs2_Refs1_Note", + "name": "描述", + "id": "ee4d010b-c78b-422a-a451-f88ea8470be6", "type": { - "$type": "NumericType", - "displayName": "数字", - "precision": 8, - "length": 128, - "name": "Number" + "$type": "StringType", + "displayName": "字符串", + "length": 256, + "name": "String" }, - "id": "16a30633-dd56-4cab-a54b-577a65f9eb6e", - "path": "attachment.FileSize", - "label": "fileSize", - "code": "FileSize", - "bindingField": "attachment_FileSize", - "bindingPath": "attachment.fileSize", - "name": "附件大小", - "labelPath": "attachment.fileSize" + "path": "Refs12.Refs2_Refs1_Note", + "labelPath": "refs12.refs2_Refs1_Note", + "updateOn": "blur" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "DateBox", "format": "'yyyy-MM-dd'" }, - "require": false, - "multiLanguage": false, - "originalId": "ff677864-a1f5-4f6c-9c82-ddb10864c652", + "readonly": false, + "bindingField": "refs12_Refs2_Refs1_LastLoginTime", + "bindingPath": "refs12.refs2_Refs1_LastLoginTime", + "originalId": "bb638fd3-72e2-4031-9623-247bc3f7ffed", + "code": "LastLoginTime(Refs1)", + "label": "refs2_Refs1_LastLoginTime", + "name": "最后登录时间", + "id": "bb638fd3-72e2-4031-9623-247bc3f7ffed", "type": { "$type": "DateTimeType", "displayName": "日期时间", "name": "DateTime" }, - "id": "16a30633-a1f5-4f6c-9c82-ddb10864c652", - "path": "attachment.FileCreateTime", - "label": "fileCreateTime", - "code": "FileCreateTime", - "bindingField": "attachment_FileCreateTime", - "bindingPath": "attachment.fileCreateTime", - "name": "附件上传时间", - "labelPath": "attachment.fileCreateTime" + "path": "Refs12.Refs2_Refs1_LastLoginTime", + "labelPath": "refs12.refs2_Refs1_LastLoginTime", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "SwitchField" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Bool2", + "bindingPath": "refs12.refs2_Bool2", + "originalId": "2a21d2c1-6884-46b1-97e9-348130622f56", + "code": "Bool2", + "label": "refs2_Bool2", + "name": "布尔2", + "id": "2a21d2c1-6884-46b1-97e9-348130622f56", + "type": { + "$type": "BooleanType", + "displayName": "布尔", + "name": "Boolean" + }, + "path": "Refs12.Refs2_Bool2", + "labelPath": "refs12.refs2_Bool2", + "updateOn": "change" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "MultiTextBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Remark1", + "bindingPath": "refs12.refs2_Remark1", + "originalId": "729ce7fe-c996-40ea-baec-0af5892ba8fb", + "code": "Remark1", + "label": "refs2_Remark1", + "name": "备注", + "id": "729ce7fe-c996-40ea-baec-0af5892ba8fb", + "type": { + "$type": "TextType", + "displayName": "文本", + "length": 0, + "name": "Text" + }, + "path": "Refs12.Refs2_Remark1", + "labelPath": "refs12.refs2_Remark1", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_Refs1", + "bindingPath": "refs12.refs2_Refs1", + "originalId": "6a106c71-ebb3-44e6-94db-874709493ec8", + "code": "Refs1", + "label": "refs2_Refs1", + "name": "关联1", + "id": "6a106c71-ebb3-44e6-94db-874709493ec8", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs12.Refs2_Refs1", + "labelPath": "refs12.refs2_Refs1", + "updateOn": "blur" + }, + { + "$type": "ComplexField", + "bindingField": "refs12_Refs2_SUdt1", + "bindingPath": "refs12.refs2_SUdt1", + "originalId": "8b37f6aa-d222-4aa3-96e2-1281e59c162e", + "code": "SUdt1", + "label": "refs2_SUdt1", + "name": "单值udt", + "id": "8b37f6aa-d222-4aa3-96e2-1281e59c162e", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_SUdt1_PhoneNumber", + "bindingPath": "refs12.refs2_SUdt1.phoneNumber", + "originalId": "b0c5529f-88d1-4769-bb7a-5490d92893fa", + "code": "PhoneNumber", + "label": "phoneNumber", + "name": "手机电话号码", + "id": "8b37f6aa-88d1-4769-bb7a-5490d92893fa", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Refs12.Refs2_SUdt1.PhoneNumber", + "labelPath": "refs12.refs2_SUdt1.phoneNumber" + } + ], + "name": "PhoneNumber8b37", + "displayName": "手机电话号码" + }, + "path": "Refs12.Refs2_SUdt1", + "labelPath": "refs12.refs2_SUdt1", + "updateOn": "blur" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "refs12_Refs2_StringS2", + "bindingPath": "refs12.refs2_StringS2", + "originalId": "c9acd431-fa8a-4adf-96ec-48558b4257f5", + "code": "StringS2", + "label": "refs2_StringS2", + "name": "字符串2", + "id": "c9acd431-fa8a-4adf-96ec-48558b4257f5", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 64, + "name": "String" + }, + "path": "Refs12.Refs2_StringS2", + "labelPath": "refs12.refs2_StringS2", + "updateOn": "blur" } ], - "name": "AttachmentInfo16a3", - "displayName": "附件信息" + "displayName": "简单实体", + "name": "ItgBasicEntity8d1c" }, - "id": "16a30633-a563-473d-ba70-ee6bd0baf770", - "path": "attachment", - "label": "attachment", - "code": "attachment", - "bindingField": "attachment", - "bindingPath": "attachment", - "name": "附件", - "labelPath": "attachment" + "path": "Refs12", + "labelPath": "refs12" } ], - "primary": "id", - "entities": [], - "displayName": "child5", - "name": "child5" - }, - "id": "3cb975fb-4ec8-49e9-a1df-bfbeb0404574", - "label": "child5s", - "code": "child5", - "name": "child5" + "displayName": "子表1(C1)的名称", + "name": "C1" + } }, { + "code": "C2", + "label": "c2s", + "name": "子表C2", + "id": "ad2be1ce-3a64-4bcf-98b1-7e5510a3660e", "type": { "$type": "EntityType", + "entities": [], + "primary": "id", "fields": [ { "$type": "SimpleField", - "readonly": false, + "require": true, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": true, - "multiLanguage": false, - "originalId": "3dfe12bd-fb78-45cd-ad41-659922296855", + "readonly": false, + "bindingField": "id", + "bindingPath": "id", + "originalId": "41f81ee3-5062-4ccc-b537-87967f2d2730", + "code": "ID", + "label": "id", + "name": "主键", + "id": "41f81ee3-5062-4ccc-b537-87967f2d2730", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "3dfe12bd-fb78-45cd-ad41-659922296855", "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", "labelPath": "id" }, { "$type": "SimpleField", - "readonly": false, + "require": true, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": true, - "multiLanguage": false, - "originalId": "02733fb7-f236-43f6-9184-f32c760d4650", + "readonly": false, + "bindingField": "parentID", + "bindingPath": "parentID", + "originalId": "6bef6fd3-a1e0-45bc-b5ad-5025603d5b7e", + "code": "ParentID", + "label": "parentID", + "name": "上级对象主键", + "id": "6bef6fd3-a1e0-45bc-b5ad-5025603d5b7e", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "02733fb7-f236-43f6-9184-f32c760d4650", "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", "labelPath": "parentID" - } - ], - "primary": "id", - "entities": [], - "displayName": "Child6", - "name": "Child6" - }, - "id": "563e1ffa-a6af-4b41-8dcd-4eff003fcd0d", - "label": "child6s", - "code": "Child6", - "name": "Child6" - }, - { - "type": { - "$type": "EntityType", - "fields": [ + }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { "$type": "TextBox" }, - "require": true, - "multiLanguage": false, - "originalId": "d1310cfe-f51f-4395-baf8-c1f52e90c64d", + "readonly": false, + "bindingField": "s21", + "bindingPath": "s21", + "originalId": "06e8b50f-6d1b-4c28-a2aa-765a18b39781", + "code": "S21", + "label": "s21", + "name": "字符串21", + "id": "06e8b50f-6d1b-4c28-a2aa-765a18b39781", "type": { "$type": "StringType", "displayName": "字符串", "length": 36, "name": "String" }, - "id": "d1310cfe-f51f-4395-baf8-c1f52e90c64d", - "path": "ID", - "label": "id", - "code": "ID", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", - "labelPath": "id", - "updateOn": "blur" + "path": "S21", + "labelPath": "s21" }, { "$type": "SimpleField", - "readonly": false, + "require": false, + "multiLanguage": false, "defaultValue": "", "editor": { - "$type": "TextBox" + "$type": "NumericBox" }, - "require": true, + "readonly": false, + "bindingField": "i21", + "bindingPath": "i21", + "originalId": "3ccce9ba-0fa3-4a68-910f-d64c6a06c7f3", + "code": "I21", + "label": "i21", + "name": "整数21", + "id": "3ccce9ba-0fa3-4a68-910f-d64c6a06c7f3", + "type": { + "$type": "NumericType", + "precision": 0, + "displayName": "数字", + "length": 0, + "name": "Number" + }, + "path": "I21", + "labelPath": "i21" + }, + { + "$type": "SimpleField", + "require": false, "multiLanguage": false, - "originalId": "af960708-1245-40dd-a4a3-74029b2a141e", + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "f21", + "bindingPath": "f21", + "originalId": "63fab49b-9358-4acf-9ccd-34ffe340a155", + "code": "F21", + "label": "f21", + "name": "浮点数21", + "id": "63fab49b-9358-4acf-9ccd-34ffe340a155", "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" + "$type": "NumericType", + "precision": 2, + "displayName": "数字", + "length": 18, + "name": "Number" }, - "id": "af960708-1245-40dd-a4a3-74029b2a141e", - "path": "ParentID", - "label": "parentID", - "code": "ParentID", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", - "labelPath": "parentID", - "updateOn": "blur" - } - ], - "primary": "id", - "entities": [], - "displayName": "NewObject", - "name": "NewObject" - }, - "id": "b8857aaf-6129-42bb-ad0f-488dd219ef80", - "label": "newObjects", - "code": "NewObject", - "name": "NewObject" - } - ], - "displayName": "be2name", - "name": "be2" - }, - "id": "0222c177-6a38-4b5f-a4d3-7214ddb53061", - "label": "be2s", - "code": "be2", - "name": "be2name" - } - ], - "extendProperties": { - "enableStdTimeFormat": true - }, - "name": "列表卡片_mfrm", - "eapiId": "e423a848-7248-4e4a-a801-5836cddf24dc" - } - ], - "states": [], - "contents": [], - "stateMachines": [ - { - "id": "listcard_list-page-component_state_machine", - "name": "列表卡片_list-page-component状态机", - "uri": "b4efdd37-5893-4d4d-a468-6110b15e05eb" - }, - { - "id": "listcard_card-page-component_state_machine", - "name": "列表卡片_card-page-component状态机", - "uri": "5f514e3b-3707-46bf-a15c-61c078fab720" - }, - { - "id": "listcard_mfrm7fd496child-card-newobject-page_state_machine", - "name": "listcard_mfrm7fd496child-card-newobject-page状态机", - "uri": "e08db2d9-2241-4b10-98f1-79c1517def8d" - } - ], - "viewmodels": [ - { - "id": "list-page-viewmodel", - "code": "list-page-viewmodel", - "name": "be2name", - "fields": [], - "commands": [ - { - "id": "fb2e2d4c-b6b5-49c0-a2dc-7a6a983561ba", - "code": "LoadForList", + "path": "F21", + "labelPath": "f21" + }, + { + "$type": "ComplexField", + "bindingField": "attachmentInfo", + "bindingPath": "attachmentInfo", + "originalId": "26c72ae5-4f97-49cc-82c9-9c6c6b299d4d", + "code": "attachmentInfo", + "label": "attachmentInfo", + "name": "文件信息", + "id": "26c72ae5-4f97-49cc-82c9-9c6c6b299d4d", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "attachmentInfo_AttachmentId", + "bindingPath": "attachmentInfo.attachmentId", + "originalId": "ff73a947-4fd6-49ff-a18a-f466a068f905", + "code": "AttachmentId", + "label": "attachmentId", + "name": "附件Id", + "id": "26c72ae5-4fd6-49ff-a18a-f466a068f905", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "attachmentInfo.AttachmentId", + "labelPath": "attachmentInfo.attachmentId" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "attachmentInfo_FileName", + "bindingPath": "attachmentInfo.fileName", + "originalId": "026b07a9-1497-4526-86f9-290aab400e0b", + "code": "FileName", + "label": "fileName", + "name": "附件名称", + "id": "26c72ae5-1497-4526-86f9-290aab400e0b", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 512, + "name": "String" + }, + "path": "attachmentInfo.FileName", + "labelPath": "attachmentInfo.fileName" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "attachmentInfo_FileSize", + "bindingPath": "attachmentInfo.fileSize", + "originalId": "6369fb66-dd56-4cab-a54b-577a65f9eb6e", + "code": "FileSize", + "label": "fileSize", + "name": "附件大小", + "id": "26c72ae5-dd56-4cab-a54b-577a65f9eb6e", + "type": { + "$type": "NumericType", + "precision": 8, + "displayName": "数字", + "length": 128, + "name": "Number" + }, + "path": "attachmentInfo.FileSize", + "labelPath": "attachmentInfo.fileSize" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "attachmentInfo_FileCreateTime", + "bindingPath": "attachmentInfo.fileCreateTime", + "originalId": "ff677864-a1f5-4f6c-9c82-ddb10864c652", + "code": "FileCreateTime", + "label": "fileCreateTime", + "name": "附件上传时间", + "id": "26c72ae5-a1f5-4f6c-9c82-ddb10864c652", + "type": { + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" + }, + "path": "attachmentInfo.FileCreateTime", + "labelPath": "attachmentInfo.fileCreateTime" + } + ], + "name": "AttachmentInfo26c7", + "displayName": "附件信息" + }, + "path": "attachmentInfo", + "labelPath": "attachmentInfo" + } + ], + "displayName": "子表C2", + "name": "C2" + } + } + ], + "primary": "id", + "fields": [ + { + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "id", + "bindingPath": "id", + "originalId": "a79be4fc-608e-4086-866e-c5d53b4e61a6", + "code": "ID", + "label": "id", + "name": "主键", + "id": "a79be4fc-608e-4086-866e-c5d53b4e61a6", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "ID", + "labelPath": "id" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "version", + "bindingPath": "version", + "originalId": "fdecda52-d5b6-414d-a3e7-3ed327140df0", + "code": "Version", + "label": "version", + "name": "版本", + "id": "fdecda52-d5b6-414d-a3e7-3ed327140df0", + "type": { + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" + }, + "path": "Version", + "labelPath": "version" + }, + { + "$type": "ComplexField", + "bindingField": "billStatus", + "bindingPath": "billStatus", + "originalId": "e8d4ee78-85ec-4daa-a3d4-073693530eda", + "code": "BillStatus", + "label": "billStatus", + "name": "状态", + "id": "e8d4ee78-85ec-4daa-a3d4-073693530eda", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "EnumField" + }, + "readonly": false, + "bindingField": "billStatus_BillState", + "bindingPath": "billStatus.billState", + "originalId": "a0b19650-0101-468f-ae3f-40c76c0f06b0", + "code": "BillState", + "label": "billState", + "name": "状态", + "id": "e8d4ee78-0101-468f-ae3f-40c76c0f06b0", + "type": { + "$type": "EnumType", + "enumValues": [ + { + "disabled": false, + "name": "制单", + "value": "Billing" + }, + { + "disabled": false, + "name": "提交审批", + "value": "SubmitApproval" + }, + { + "disabled": false, + "name": "审批通过", + "value": "Approved" + }, + { + "disabled": false, + "name": "审批不通过", + "value": "ApprovalNotPassed" + } + ], + "valueType": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "displayName": "枚举", + "name": "Enum" + }, + "path": "BillStatus.BillState", + "labelPath": "billStatus.billState" + } + ], + "name": "BillStateE8d4", + "displayName": "状态" + }, + "path": "BillStatus", + "labelPath": "billStatus" + }, + { + "$type": "ComplexField", + "bindingField": "processInstance", + "bindingPath": "processInstance", + "originalId": "062f69e6-38d9-48b8-bebd-3e66db040eec", + "code": "ProcessInstance", + "label": "processInstance", + "name": "流程实例", + "id": "062f69e6-38d9-48b8-bebd-3e66db040eec", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "processInstance_ProcessInstance", + "bindingPath": "processInstance.processInstance", + "originalId": "2e1beb7d-ad8f-4da3-a430-c8a7f2162135", + "code": "ProcessInstance", + "label": "processInstance", + "name": "流程实例", + "id": "062f69e6-ad8f-4da3-a430-c8a7f2162135", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "ProcessInstance.ProcessInstance", + "labelPath": "processInstance.processInstance" + } + ], + "name": "ProcessInstance062f", + "displayName": "流程实例" + }, + "path": "ProcessInstance", + "labelPath": "processInstance" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "string1", + "bindingPath": "string1", + "originalId": "4d1a0282-a77f-4a60-b885-bab3fcc6503a", + "code": "String1", + "label": "string1", + "name": "字符串1", + "id": "4d1a0282-a77f-4a60-b885-bab3fcc6503a", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "String1", + "labelPath": "string1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "string2", + "bindingPath": "string2", + "originalId": "73fbe3f2-1490-4dcd-85fe-1244fcf53d0f", + "code": "String2", + "label": "string2", + "name": "字符串2", + "id": "73fbe3f2-1490-4dcd-85fe-1244fcf53d0f", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "String2", + "labelPath": "string2" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "number1", + "bindingPath": "number1", + "originalId": "7b8728bd-3733-4b67-b670-9928eac3284b", + "code": "Number1", + "label": "number1", + "name": "数字1", + "id": "7b8728bd-3733-4b67-b670-9928eac3284b", + "type": { + "$type": "NumericType", + "precision": 0, + "displayName": "数字", + "length": 0, + "name": "Number" + }, + "path": "Number1", + "labelPath": "number1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "NumericBox" + }, + "readonly": false, + "bindingField": "float1", + "bindingPath": "float1", + "originalId": "996ce738-c680-4884-8ac7-ef14aa45bb9d", + "code": "Float1", + "label": "float1", + "name": "浮点数1", + "id": "996ce738-c680-4884-8ac7-ef14aa45bb9d", + "type": { + "$type": "NumericType", + "precision": 2, + "displayName": "数字", + "length": 18, + "name": "Number" + }, + "path": "Float1", + "labelPath": "float1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "SwitchField" + }, + "readonly": false, + "bindingField": "bool1", + "bindingPath": "bool1", + "originalId": "9c156f2b-2da9-45b8-b053-078087637415", + "code": "Bool1", + "label": "bool1", + "name": "布尔1", + "id": "9c156f2b-2da9-45b8-b053-078087637415", + "type": { + "$type": "BooleanType", + "displayName": "布尔", + "name": "Boolean" + }, + "path": "Bool1", + "labelPath": "bool1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "SwitchField" + }, + "readonly": false, + "bindingField": "bool2", + "bindingPath": "bool2", + "originalId": "ff1a1993-be24-400b-91df-2364c7a9ed39", + "code": "Bool2", + "label": "bool2", + "name": "布尔2", + "id": "ff1a1993-be24-400b-91df-2364c7a9ed39", + "type": { + "$type": "BooleanType", + "displayName": "布尔", + "name": "Boolean" + }, + "path": "Bool2", + "labelPath": "bool2" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "date1", + "bindingPath": "date1", + "originalId": "c5018fdf-2a93-486a-ba23-797fc15f11d9", + "code": "Date1", + "label": "date1", + "name": "日期1", + "id": "c5018fdf-2a93-486a-ba23-797fc15f11d9", + "type": { + "$type": "DateType", + "displayName": "日期", + "name": "Date" + }, + "path": "Date1", + "labelPath": "date1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "readonly": false, + "bindingField": "dateTime1", + "bindingPath": "dateTime1", + "originalId": "8553c811-e96a-489b-891c-fa28fa840639", + "code": "DateTime1", + "label": "dateTime1", + "name": "日期时间1", + "id": "8553c811-e96a-489b-891c-fa28fa840639", + "type": { + "$type": "DateTimeType", + "displayName": "日期时间", + "name": "DateTime" + }, + "path": "DateTime1", + "labelPath": "dateTime1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "EnumField" + }, + "readonly": false, + "bindingField": "enum1", + "bindingPath": "enum1", + "originalId": "695ee03a-3be6-44a4-aab4-ac005852bd9a", + "code": "Enum1", + "label": "enum1", + "name": "枚举1", + "id": "695ee03a-3be6-44a4-aab4-ac005852bd9a", + "type": { + "$type": "EnumType", + "enumValues": [ + { + "disabled": false, + "name": "aa", + "value": "AA" + }, + { + "disabled": false, + "name": "BB", + "value": "bb" + }, + { + "disabled": false, + "name": "CCc", + "value": "CCc" + } + ], + "valueType": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "displayName": "枚举", + "name": "Enum" + }, + "path": "Enum1", + "labelPath": "enum1" + }, + { + "$type": "ComplexField", + "bindingField": "sUdt1", + "bindingPath": "sUdt1", + "originalId": "b40c2185-88c6-4ba5-a1e6-b6c087c10505", + "code": "SUdt1", + "label": "sUdt1", + "name": "单值Udt1", + "id": "b40c2185-88c6-4ba5-a1e6-b6c087c10505", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "sUdt1_PhoneNumber", + "bindingPath": "sUdt1.phoneNumber", + "originalId": "b0c5529f-88d1-4769-bb7a-5490d92893fa", + "code": "PhoneNumber", + "label": "phoneNumber", + "name": "手机电话号码", + "id": "b40c2185-88d1-4769-bb7a-5490d92893fa", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "SUdt1.PhoneNumber", + "labelPath": "sUdt1.phoneNumber" + } + ], + "name": "PhoneNumberB40c", + "displayName": "手机电话号码" + }, + "path": "SUdt1", + "labelPath": "sUdt1" + }, + { + "$type": "ComplexField", + "bindingField": "mUdt1", + "bindingPath": "mUdt1", + "originalId": "bc293d1d-6d95-4823-bdba-0bb516ae6724", + "code": "MUdt1", + "label": "mUdt1", + "name": "多值Udt1", + "id": "bc293d1d-6d95-4823-bdba-0bb516ae6724", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "ComplexField", + "bindingField": "mUdt1_GspUser", + "bindingPath": "mUdt1.gspUser", + "originalId": "b283a56a-5161-4239-ba21-450d431de2ab", + "code": "GspUser", + "label": "gspUser", + "name": "系统用户", + "id": "bc293d1d-5161-4239-ba21-450d431de2ab", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "gspUser", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "mUdt1_GspUser", + "bindingPath": "mUdt1.gspUser.gspUser", + "originalId": "9c4fcdef-0aad-4623-a6e9-37ab9c2e2137", + "code": "GspUser", + "label": "gspUser", + "name": "系统用户", + "id": "bc293d1d-0aad-4623-a6e9-37ab9c2e2137", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "MUdt1.GspUser.GspUser", + "labelPath": "mUdt1.gspUser.gspUser" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "mUdt1_GspUser_GspUser_Code", + "bindingPath": "mUdt1.gspUser.gspUser_Code", + "originalId": "175340c2-608c-4733-bdb6-0f54c54e2b0d", + "code": "Code", + "label": "gspUser_Code", + "name": "编号", + "id": "bc293d1d-608c-4733-bdb6-0f54c54e2b0d", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "MUdt1.GspUser.GspUser_Code", + "labelPath": "mUdt1.gspUser.gspUser_Code" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "mUdt1_GspUser_GspUser_Name", + "bindingPath": "mUdt1.gspUser.gspUser_Name", + "originalId": "8b9901fd-90a5-47b3-80ba-148ab81f4dde", + "code": "Name", + "label": "gspUser_Name", + "name": "名称", + "id": "bc293d1d-90a5-47b3-80ba-148ab81f4dde", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "MUdt1.GspUser.GspUser_Name", + "labelPath": "mUdt1.gspUser.gspUser_Name" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "mUdt1_GspUser_GspUser_UserGroup", + "bindingPath": "mUdt1.gspUser.gspUser_UserGroup", + "originalId": "64e324cc-d364-4bc5-a19f-eaced5e6964e", + "code": "UserGroup", + "label": "gspUser_UserGroup", + "name": "用户分组", + "id": "bc293d1d-d364-4bc5-a19f-eaced5e6964e", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "MUdt1.GspUser.GspUser_UserGroup", + "labelPath": "mUdt1.gspUser.gspUser_UserGroup" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "defaultValue": "", + "editor": { + "$type": "TextBox" + }, + "readonly": false, + "bindingField": "mUdt1_GspUser_GspUser_SysOrgId", + "bindingPath": "mUdt1.gspUser.gspUser_SysOrgId", + "originalId": "361f50f3-d764-401d-8223-148bd32022d2", + "code": "SysOrgId", + "label": "gspUser_SysOrgId", + "name": "系统组织", + "id": "bc293d1d-d764-401d-8223-148bd32022d2", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "MUdt1.GspUser.GspUser_SysOrgId", + "labelPath": "mUdt1.gspUser.gspUser_SysOrgId" + } + ], + "displayName": "用户", + "name": "GspUserBc29" + }, + "path": "MUdt1.GspUser", + "labelPath": "mUdt1.gspUser" + } + ], + "name": "GspUserBc29$1", + "displayName": "系统用户" + }, + "path": "MUdt1", + "labelPath": "mUdt1" + } + ], + "displayName": "主从从实体", + "name": "ItgComplexEntity" + } + } + ], + "extendProperties": { + "enableStdTimeFormat": true + }, + "sourceType": "vo", + "code": "OldMobileForm1Xinxi", + "variables": [], + "sourceUri": "api/integr/workflowintegr/v1.0/oldmobileform1xinxi/xinxi", + "name": "OldMobileForm1_信息", + "id": "7307d5a2-01a6-4914-b509-d900cebf71ef" + } + ], + "states": [], + "contents": [], + "stateMachines": [ + { + "id": "OldMobileForm1_mfrmef286achild-card-c1-page_public_state_machine_xinxi_public_state_machine", + "name": "OldMobileForm1_mfrm0575dachild-card-c1-page_public_state_machine_xinxi_public_state_machine", + "uri": "9cfab1ba-c765-4ff7-a3f1-f0a3855dd56a" + }, + { + "id": "OldMobileForm1_mfrm_listPage_public_state_machine_xinxi_public_state_machine", + "name": "OldMobileForm1_mfrm_listPage_public_state_machine_xinxi_public_state_machine", + "uri": "e13b2cfa-aa57-4ac0-ab97-799eeeb38ade" + }, + { + "id": "OldMobileForm1_mfrm_cardPage_public_state_machine_xinxi_public_state_machine", + "name": "OldMobileForm1_mfrm_cardPage_public_state_machine_xinxi_public_state_machine", + "uri": "f8a4f7a7-14e5-429e-a6bd-256ea59e701f" + }, + { + "id": "OldMobileForm1_mfrmroot-component-548bcd0_public_state_machine_xinxi_public_state_machine", + "name": "OldMobileForm1_mfrmroot-component-548bcd0_public_state_machine_xinxi_public_state_machine", + "uri": "9a467bda-1b68-4f8c-aee8-8418b04f886b" + } + ], + "viewmodels": [ + { + "id": "list-page-viewmodel", + "code": "list-page-viewmodel", + "name": "主从从实体", + "fields": [], + "commands": [ + { + "id": "fb2e2d4c-b6b5-49c0-a2dc-7a6a983561ba", + "code": "LoadForList", "name": "列表加载命令", "params": [ { - "name": "filters", - "shownName": "过滤条件", - "value": "[]" + "name": "filters", + "shownName": "过滤条件", + "value": "[]", + "description": null + }, + { + "name": "sorts", + "shownName": "排序条件", + "value": "[]", + "description": null + }, + { + "name": "autoMerge", + "shownName": "是否合并过滤条件", + "value": "", + "description": "选填,是否把筛选方案、标签页的过滤条件和当前过滤条件合并" + } + ], + "handlerName": "LoadForList", + "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", + "shortcut": {}, + "extensions": [] + }, + { + "id": "ee361d44-7b4c-45d6-87c2-f8caa3ae25af", + "code": "OpenCardAndAdd", + "name": "打开卡片并新增命令", + "params": [ + { + "name": "path", + "shownName": "路由地址", + "value": "/OldMobileForm1/card-page-component", + "description": null + }, + { + "name": "queryParams", + "shownName": "携带参数", + "value": "{ \"action\": \"LoadAndAddForCard\" }", + "description": null + }, + { + "name": "backParams", + "shownName": "返回参数", + "value": "", + "description": "被跳转页面调用goback命令的携带参数" + }, + { + "name": "backPath", + "shownName": "返回地址", + "value": "", + "description": "被跳转页面的goback命令的返回地址" + } + ], + "handlerName": "Navigate", + "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", + "shortcut": {}, + "extensions": [] + }, + { + "id": "b036c847-9fb1-42ad-aaba-5be2fb6a4422", + "code": "RemoveById", + "name": "删除命令", + "params": [ + { + "name": "id", + "shownName": "数据id", + "value": "{DATA~/list-listview-component/id}", + "description": "必填,要删除的数据id" + } + ], + "handlerName": "RemoveById", + "cmpId": "dab6b7f1-f56f-490a-879c-3d74232cd3ba", + "shortcut": {}, + "extensions": [] + }, + { + "id": "b84e2ff8-65f4-44f2-b7fb-60a464cb3382", + "code": "LoadListPage", + "name": "列表页面加载命令", + "params": [ + { + "name": "commandName", + "shownName": "命令名称", + "value": "LoadForList", + "description": "执行命令" + }, + { + "name": "id", + "shownName": "视图模型id", + "value": "", + "description": "执行命令为当前视图模型下可不填" + } + ], + "handlerName": "LoadListPage", + "cmpId": "cf5e568a-5243-4539-94ea-e195eb4d6736", + "shortcut": {}, + "extensions": [] + }, + { + "id": "bf480417-12ae-4921-984e-ad008f59eaf1", + "code": "LoadForListbf48", + "name": "列表加载数据命令bf48", + "params": [ + { + "name": "filters", + "shownName": "过滤条件", + "value": "", + "description": "选填,过滤条件" + }, + { + "name": "sorts", + "shownName": "排序条件", + "value": "", + "description": "选填,排序条件" + }, + { + "name": "autoMerge", + "shownName": "是否合并过滤条件", + "value": "", + "description": "选填,是否把筛选方案、标签页的过滤条件和当前过滤条件合并" + } + ], + "handlerName": "LoadForList", + "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", + "shortcut": {}, + "extensions": [] + } + ], + "serviceRefs": [], + "states": [ + { + "id": "ff3c5148-4d5b-4357-b322-b9a72448a0e5", + "code": "formConfigId", + "name": "表单流程配置", + "defaultValue": "", + "type": "String", + "category": "remote" + } + ], + "bindTo": "/", + "parent": null, + "stateMachine": "OldMobileForm1_mfrm_listPage_public_state_machine_xinxi_public_state_machine", + "enableValidation": false, + "pagination": { + "enable": false + } + }, + { + "id": "list-listview-viewmodel", + "code": "list-listview-viewmodel", + "name": "主从从实体", + "fields": [ + { + "type": "Form", + "id": "a79be4fc-608e-4086-866e-c5d53b4e61a6", + "fieldName": "id", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "fdecda52-d5b6-414d-a3e7-3ed327140df0", + "fieldName": "version", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "e8d4ee78-0101-468f-ae3f-40c76c0f06b0", + "fieldName": "billStatus_BillState", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "062f69e6-ad8f-4da3-a430-c8a7f2162135", + "fieldName": "processInstance_ProcessInstance", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "4d1a0282-a77f-4a60-b885-bab3fcc6503a", + "fieldName": "string1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "73fbe3f2-1490-4dcd-85fe-1244fcf53d0f", + "fieldName": "string2", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "7b8728bd-3733-4b67-b670-9928eac3284b", + "fieldName": "number1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "996ce738-c680-4884-8ac7-ef14aa45bb9d", + "fieldName": "float1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "9c156f2b-2da9-45b8-b053-078087637415", + "fieldName": "bool1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "ff1a1993-be24-400b-91df-2364c7a9ed39", + "fieldName": "bool2", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "c5018fdf-2a93-486a-ba23-797fc15f11d9", + "fieldName": "date1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "8553c811-e96a-489b-891c-fa28fa840639", + "fieldName": "dateTime1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "695ee03a-3be6-44a4-aab4-ac005852bd9a", + "fieldName": "enum1", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "b40c2185-88d1-4769-bb7a-5490d92893fa", + "fieldName": "sUdt1_PhoneNumber", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "bc293d1d-0aad-4623-a6e9-37ab9c2e2137", + "fieldName": "mUdt1_GspUser", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "bc293d1d-608c-4733-bdb6-0f54c54e2b0d", + "fieldName": "mUdt1_GspUser_GspUser_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "bc293d1d-90a5-47b3-80ba-148ab81f4dde", + "fieldName": "mUdt1_GspUser_GspUser_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "bc293d1d-d364-4bc5-a19f-eaced5e6964e", + "fieldName": "mUdt1_GspUser_GspUser_UserGroup", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "bc293d1d-d764-401d-8223-148bd32022d2", + "fieldName": "mUdt1_GspUser_GspUser_SysOrgId", + "groupId": null, + "groupName": null, + "updateOn": "blur" + } + ], + "serviceRefs": [], + "commands": [ + { + "id": "c29b1026-c87d-49f9-b5d9-cbd5a080695c", + "code": "OpenCardAndEdit", + "name": "打开卡片并编辑命令", + "params": [ + { + "name": "path", + "shownName": "路由地址", + "value": "/OldMobileForm1/card-page-component", + "description": null + }, + { + "name": "queryParams", + "shownName": "携带参数", + "value": "{ \"action\": \"LoadAndEditForCard\", \"id\":\"{DATA~/list-listview-component/id}\"}", + "description": null + } + ], + "handlerName": "Navigate", + "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", + "shortcut": {}, + "extensions": [] + } + ], + "states": [], + "bindTo": "/", + "parent": "list-page-viewmodel", + "pagination": { + "enable": true, + "pageSize": 20 + }, + "enableValidation": false + }, + { + "id": "card-page-viewmodel", + "code": "card-page-viewmodel", + "name": "主从从实体", + "fields": [], + "stateMachine": "OldMobileForm1_mfrm_cardPage_public_state_machine_xinxi_public_state_machine", + "serviceRefs": [], + "commands": [ + { + "id": "dd31991d-55a0-4d9e-9327-750d9b5c9300", + "code": "LoadForCard", + "name": "卡片加载命令", + "params": [ + { + "name": "action", + "shownName": "命令名称", + "value": "{UISTATE~/card-page-component/routerState/queryParams/action}", + "description": null + } + ], + "handlerName": "LoadForCard", + "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", + "shortcut": {}, + "extensions": [] + }, + { + "id": "2326e1ee-52c7-4fe2-a0f4-a4272f673ed8", + "code": "LoadAndAddForCard", + "name": "卡片加载并新增命令", + "params": [ + { + "name": "action", + "shownName": "状态迁移动作", + "value": "addAction", + "description": null + } + ], + "handlerName": "LoadAndAddForCard", + "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", + "shortcut": {}, + "extensions": [] + }, + { + "id": "01152ada-386d-4071-81d0-c0dcd43da34d", + "code": "LoadAndEditForCard", + "name": "卡片加载并编辑命令", + "params": [ + { + "name": "id", + "shownName": "id", + "value": "{UISTATE~/card-page-component/routerState/queryParams/id}", + "description": null + }, + { + "name": "action", + "shownName": "状态迁移动作", + "value": "editAction", + "description": null + } + ], + "handlerName": "LoadAndEditForCard", + "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", + "shortcut": {}, + "extensions": [] + }, + { + "id": "7cbd69ae-bfca-430e-b8c3-0560fd19822a", + "code": "Save", + "name": "保存命令", + "params": [ + { + "name": "action", + "shownName": "状态迁移动作", + "value": "viewAction", + "description": null + } + ], + "handlerName": "Save", + "cmpId": "f863c66a-bf93-4d1f-9f99-bcd76009609d", + "shortcut": {}, + "extensions": [] + }, + { + "id": "f005152f-fe2d-4562-b039-0fbd021d6bdf", + "code": "Add", + "name": "新增命令", + "params": [ + { + "name": "action", + "shownName": "状态迁移动作", + "value": "addAction", + "description": null + } + ], + "handlerName": "Create", + "cmpId": "9ef56595-7cb7-4bbe-8f64-c6efcb7b1f9d", + "shortcut": {}, + "extensions": [] + }, + { + "id": "e6292547-7c6b-4043-9b17-b0016cd2cf54", + "code": "Cancel", + "name": "取消命令", + "params": [ + { + "name": "id", + "shownName": "数据id", + "value": "{DATA~/card-page-component/id}", + "description": null + }, + { + "name": "action", + "shownName": "迁移动作", + "value": "cancelAction", + "description": null + } + ], + "handlerName": "Cancel", + "cmpId": "05592163-fd45-474e-b0ab-61d7dc02e5c0", + "shortcut": {}, + "extensions": [] + }, + { + "id": "c589c6e1-9d90-4a58-8185-b48b5c33b9c9", + "code": "GoBackToList", + "name": "返回列表命令", + "params": [ + { + "name": "path", + "shownName": "路由地址", + "value": "/OldMobileForm1/list-page-component", + "description": null + }, + { + "name": "queryParams", + "shownName": "路由参数", + "value": "{}", + "description": null + } + ], + "handlerName": "Navigate", + "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", + "shortcut": {}, + "extensions": [] + }, + { + "id": "316a0d01-e53f-4e89-a1bc-d8e9e9c63f6f", + "code": "GoBackAndCheck", + "name": "返回并检查", + "params": [ + { + "name": "params", + "shownName": "返回携带参数", + "value": "{}", + "description": null + } + ], + "handlerName": "GoBackAndCheck", + "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", + "shortcut": {}, + "extensions": [] + }, + { + "id": "ca250346-2f6e-4156-a7ee-72e7a1e1919f", + "code": "LoadCardPage", + "name": "卡片页面加载命令", + "params": [ + { + "name": "commandName", + "shownName": "命令名称", + "value": "{UISTATE~/card-page-component/routerState/queryParams/id}", + "description": "执行命令" + }, + { + "name": "id", + "shownName": "视图模型id", + "value": "", + "description": "执行命令为当前视图模型下可不填" + } + ], + "handlerName": "LoadCardPage", + "cmpId": "cf5e568a-5243-4539-94ea-e195eb4d6736", + "shortcut": {}, + "extensions": [] + }, + { + "id": "4bb1a40f-6ee2-49ff-926e-89829d66ac5e", + "code": "Edit", + "name": "编辑命令", + "params": [ + { + "name": "id", + "shownName": "数据id", + "value": "{DATA~/card-page-component/id}", + "description": null + }, + { + "name": "action", + "shownName": "状态迁移动作", + "value": "editAction", + "description": null + } + ], + "handlerName": "Edit", + "cmpId": "f458e095-a3c6-43e8-a95b-fc886f6f619e", + "shortcut": {}, + "extensions": [] + }, + { + "id": "16db726f-6ccc-4b2f-a8c9-b97f27a52c5c", + "code": "SubmitWithBizDefKey", + "name": "提交审批", + "params": [ + { + "name": "dataId", + "shownName": "表单数据id", + "value": "{DATA~/card-page-component/id}", + "description": "表单数据id,通用格式为{DATA~/组件名/id}" + }, + { + "name": "bizDefKey", + "shownName": "入口单据id", + "value": "", + "description": "gspwfflowform表中对应入口单据的id字段" + }, + { + "name": "id", + "shownName": "表单数据id", + "value": "{DATA~/card-page-component/id}", + "description": "同表单id,提交成功后更新当前数据用" + }, + { + "name": "commandName", + "shownName": "命令名称", + "value": "noop", + "description": "无下一步命令调用输入noop" + }, + { + "name": "viewModelId", + "shownName": "视图模型id", + "value": "", + "description": "取当前视图模型无需填写" + } + ], + "handlerName": "SubmitWithBizDefKey", + "cmpId": "91cc23fb-2ecf-418b-9700-99469eab2e84", + "shortcut": {}, + "extensions": [] + }, + { + "id": "3ed3abd7-85ca-42c8-bab2-c2f33e754a92", + "code": "CancelSubmitWithDataId", + "name": "取消审批", + "params": [ + { + "name": "dataId", + "shownName": "表单数据id", + "value": "{DATA~/card-page-component/id}", + "description": "表单数据id,通用格式为{DATA~/组件名/id}" + }, + { + "name": "bizDefKey", + "shownName": "入口单据id", + "value": "", + "description": "gspwfflowform表中对应入口单据的id字段" + }, + { + "name": "id", + "shownName": "表单数据id", + "value": "{DATA~/card-page-component/id}", + "description": "同表单id,提交成功后更新当前数据用" + }, + { + "name": "commandName", + "shownName": "命令名称", + "value": "noop", + "description": "无下一步命令调用输入noop" + }, + { + "name": "viewModelId", + "shownName": "视图模型id", + "value": "", + "description": "取当前视图模型无需填写" + } + ], + "handlerName": "CancelSubmitWithDataId", + "cmpId": "91cc23fb-2ecf-418b-9700-99469eab2e84", + "shortcut": {}, + "extensions": [] + }, + { + "id": "OpenChildCardAndAddForC1", + "code": "OpenChildCardAndAddForC1", + "name": "打开子表1(C1)的名称子表卡片并新增命令", + "handlerName": "Navigate", + "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", + "params": [ + { + "name": "path", + "shownName": "路由地址", + "value": "/OldMobileForm1/child-card-c1-page", + "description": null }, { - "name": "sorts", - "shownName": "排序条件", - "value": "[]" + "name": "queryParams", + "shownName": "路由参数", + "value": "{\"action\":\"LoadAndAddForChildCardC1\"}", + "description": null } ], - "handlerName": "LoadForList", - "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", "shortcut": {}, - "extensions": [], - "isInvalid": false + "extensions": [] + } + ], + "states": [], + "bindTo": "/", + "parent": null, + "enableValidation": false + }, + { + "id": "card-form-viewmodel", + "code": "card-form-viewmodel", + "name": "主从从实体", + "fields": [ + { + "type": "Form", + "id": "e8d4ee78-0101-468f-ae3f-40c76c0f06b0", + "fieldName": "billStatus_BillState", + "groupId": null, + "groupName": null, + "updateOn": "change" }, { - "id": "ee361d44-7b4c-45d6-87c2-f8caa3ae25af", - "code": "OpenCardAndAdd", - "name": "打开卡片并新增命令", + "type": "Form", + "id": "062f69e6-ad8f-4da3-a430-c8a7f2162135", + "fieldName": "processInstance_ProcessInstance", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "4d1a0282-a77f-4a60-b885-bab3fcc6503a", + "fieldName": "string1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "73fbe3f2-1490-4dcd-85fe-1244fcf53d0f", + "fieldName": "string2", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "7b8728bd-3733-4b67-b670-9928eac3284b", + "fieldName": "number1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "996ce738-c680-4884-8ac7-ef14aa45bb9d", + "fieldName": "float1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "9c156f2b-2da9-45b8-b053-078087637415", + "fieldName": "bool1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "ff1a1993-be24-400b-91df-2364c7a9ed39", + "fieldName": "bool2", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "c5018fdf-2a93-486a-ba23-797fc15f11d9", + "fieldName": "date1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + } + ], + "commands": [], + "serviceRefs": [], + "states": [], + "bindTo": "/", + "parent": "card-page-viewmodel", + "enableValidation": false + }, + { + "id": "child-list-c1-viewmodel", + "code": "child-list-c1-viewmodel", + "name": "子表1(C1)的名称", + "fields": [], + "serviceRefs": [], + "commands": [ + { + "id": "OpenChildCardAndEditForC1", + "code": "OpenChildCardAndEditForC1", + "name": "打开子表1(C1)的名称子表卡片并编辑命令", + "handlerName": "Navigate", + "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", "params": [ { "name": "path", "shownName": "路由地址", - "value": "/listcard/card-page-component" + "value": "/OldMobileForm1/child-card-c1-page", + "description": null }, { "name": "queryParams", - "shownName": "携带参数", - "value": "{ \"action\": \"LoadAndAddForCard\" }" + "shownName": "路由参数", + "value": "{\"action\":\"LoadAndEditForChildCardC1\",\"id\":\"{DATA~/child-list-c1-component/id}\"}", + "description": null } ], - "handlerName": "Navigate", - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", "shortcut": {}, - "extensions": [], - "isInvalid": false + "extensions": [] }, { - "id": "b036c847-9fb1-42ad-aaba-5be2fb6a4422", - "code": "RemoveById", - "name": "删除命令", + "id": "RemoveChildForC1", + "code": "RemoveChildForC1", + "name": "删除子表1(C1)的名称子表数据命令", "params": [ + { + "name": "path", + "shownName": "从表路径", + "value": "/c1s", + "description": "必填,从表或从从表路径" + }, { "name": "id", "shownName": "数据id", - "value": "{DATA~/list-listview-component/id}" + "value": "{DATA~/child-list-c1-component/c1s/id}", + "description": "必填,要删除的数据id" } ], - "handlerName": "RemoveById", + "handlerName": "RemoveByPathAndId", "cmpId": "dab6b7f1-f56f-490a-879c-3d74232cd3ba", "shortcut": {}, - "extensions": [], - "isInvalid": false - }, + "extensions": [] + } + ], + "states": [], + "bindTo": "/c1s", + "parent": "card-page-viewmodel", + "enableValidation": false + }, + { + "id": "child-card-c1-page-viewmodel", + "code": "child-card-c1-page-viewmodel", + "name": "子表1(C1)的名称卡片表单页面视图模型", + "fields": [], + "serviceRefs": [], + "commands": [ { - "id": "b84e2ff8-65f4-44f2-b7fb-60a464cb3382", - "code": "LoadListPage", - "name": "列表页面加载命令", + "id": "LoadPageForChildCardC1", + "code": "LoadPageForChildCardC1", + "name": "子表1(C1)的名称卡片页面加载命令", "params": [ { "name": "commandName", "shownName": "命令名称", - "value": "LoadForList" + "value": "{UISTATE~/child-card-c1-page/routerState/queryParams/action}", + "description": "必填,页面加载时要执行命令名称" }, { - "name": "id", + "name": "viewModelId", "shownName": "视图模型id", - "value": "" + "value": "", + "description": "选填,命令所在视图模型id,默认为当前视图模型" } ], - "handlerName": "LoadListPage", "cmpId": "cf5e568a-5243-4539-94ea-e195eb4d6736", + "handlerName": "LoadPageForChildCard", + "shortcut": {}, + "extensions": [] + }, + { + "id": "LoadAndAddForChildCardC1", + "code": "LoadAndAddForChildCardC1", + "name": "子表1(C1)的名称卡片加载并新增命令", + "params": [ + { + "name": "path", + "shownName": "从表路径", + "value": "/c1s", + "description": "必填,从表或从从表路径" + }, + { + "name": "action", + "shownName": "状态迁移动作", + "value": "addAction", + "description": "选填,状态迁移动作" + } + ], + "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", + "handlerName": "LoadAndAddForChildCard", + "shortcut": {}, + "extensions": [] + }, + { + "id": "LoadAndEditForChildCardC1", + "code": "LoadAndEditForChildCardC1", + "name": "子表1(C1)的名称卡片加载并编辑命令", + "params": [ + { + "name": "path", + "shownName": "从表路径", + "value": "/c1s", + "description": "必填,从表或从从表路径" + }, + { + "name": "id", + "shownName": "从表数据id", + "value": "{UISTATE~/child-card-c1-page/routerState/queryParams/id}", + "description": "必填,从表或从从表数据id" + }, + { + "name": "action", + "shownName": "状态迁移动作", + "value": "editAction", + "description": "选填,状态迁移动作" + } + ], + "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", + "handlerName": "LoadAndEditForChildCard", + "shortcut": {}, + "extensions": [] + }, + { + "id": "SaveAndGoBackForChildCardC1", + "code": "SaveAndGoBackForChildCardC1", + "name": "子表1(C1)的名称卡片保存命令", + "params": [ + { + "name": "childTablePath", + "value": "/c1s", + "shownName": "从表路径", + "description": "从表路径" + }, + { + "name": "backParams", + "value": "{\"action\":\"noop\"}", + "shownName": "返回参数", + "description": "返回主表卡片时携带的参数" + } + ], + "cmpId": "f863c66a-bf93-4d1f-9f99-bcd76009609d", + "handlerName": "SaveAndGoBackForChildCard", "shortcut": {}, - "extensions": [], - "isInvalid": false + "extensions": [] + }, + { + "id": "GoBackForChildCardC1", + "code": "GoBackForChildCardC1", + "name": "子表1(C1)的名称卡片返回命令", + "params": [ + { + "name": "childTablePath", + "value": "c1s", + "shownName": "子表路径", + "description": "必填,子表路径。" + }, + { + "name": "backParams", + "value": "{\"action\":\"noop\"}", + "shownName": "返回参数", + "description": "选填,返回时携带的参数。" + } + ], + "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", + "handlerName": "GoBackForChildCard", + "shortcut": {}, + "extensions": [] } ], - "serviceRefs": [], "states": [], - "bindTo": "/", + "bindTo": "/c1s", "parent": null, - "stateMachine": "listcard_list-page-component_state_machine", "enableValidation": false, - "pagination": { - "enable": false - } + "stateMachine": "OldMobileForm1_mfrmef286achild-card-c1-page_public_state_machine_xinxi_public_state_machine" }, { - "id": "list-listview-viewmodel", - "code": "list-listview-viewmodel", - "name": "be2name", + "id": "child-card-c1-form-viewmodel", + "code": "child-card-c1-form-viewmodel", + "name": "子表1(C1)的名称卡片表单视图模型", "fields": [ { "type": "Form", - "id": "3247831d-ba08-42f5-8d71-3bc87cef9e0d", - "fieldName": "id", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "ee519104-ac20-41ef-ae33-2e7dcc8d8fac", + "fieldName": "id", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "50df8ed4-73ca-44d6-b764-985b46e9a2ae", + "fieldName": "parentID", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "b1c3b31f-9164-4033-9290-49ccfc177ee6", + "fieldName": "string11", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "f07de255-4e2a-49c7-afc0-bd9bd07788dd", + "fieldName": "i11", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "b6efb5e3-a539-437b-9310-b321efca8ff1", + "fieldName": "f11", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "23989b79-6b35-4057-80b9-29ae9e16f746", + "fieldName": "d11", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "a64a2c24-dbc3-4dbb-8387-ede79e89e1c1", + "fieldName": "dT11", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "01f4265d-a9b7-48e5-a723-c5c0e51f8bba", + "fieldName": "b11", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "change", + "fieldSchema": {} }, { "type": "Form", - "id": "6ef8cac4-5dbe-4468-8624-70d99edd8423", - "fieldName": "version", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "1aeed442-d377-459f-9618-f63c2366f7b2", + "fieldName": "e11", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "change", + "fieldSchema": {} }, { "type": "Form", - "id": "f3b09a94-6fd9-44c3-a7e2-97ede3a15ba1", - "fieldName": "name", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "38697dc5-cf65-4688-818e-50db8ac130d3", + "fieldName": "sUdt11_Amount", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "0a60cb7e-3793-46ab-abca-0ed2c946ab13", - "fieldName": "code", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "11d17d35-4fd6-49ff-a18a-f466a068f905", + "fieldName": "mudT11_AttachmentId", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "70c7fec4-77f6-4a22-b771-f1d265d442b1", - "fieldName": "booleancolumn", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "11d17d35-1497-4526-86f9-290aab400e0b", + "fieldName": "mudT11_FileName", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "12cb4a3c-02a2-4ca1-850b-b3515c511d8d", - "fieldName": "datecolumn", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "11d17d35-dd56-4cab-a54b-577a65f9eb6e", + "fieldName": "mudT11_FileSize", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "d6290128-e836-4149-b4a2-3b0708776a99", - "fieldName": "floatcolumn", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "11d17d35-a1f5-4f6c-9c82-ddb10864c652", + "fieldName": "mudT11_FileCreateTime", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "43495667-d466-47eb-9d71-b73d842081a7", - "fieldName": "emmcolumn", - "groupId": null, - "groupName": null, - "updateOn": "change" + "id": "0f5bd1c4-3c89-4752-91a3-375232d794bf", + "fieldName": "refs11", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "ced0c8ef-ee09-40d3-b583-ed723ac219b8", - "fieldName": "dates", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "4ca32197-b084-43e8-aeec-ae09c7f84472", + "fieldName": "refs11_Refs1_Code", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "8cf568fe-786e-44bf-a784-98b92f670982", - "fieldName": "creator_CreatedBy", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "d67e6b76-a5df-44d3-83bd-9235c19f49e1", + "fieldName": "refs11_Refs1_Name", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "8cf568fe-2f61-421a-9c7e-f8b0dbd0a93a", - "fieldName": "creator_CreatedBy_CreatedBy_Code", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "d2e933b6-4ff8-4a17-ad02-8f131d69894f", + "fieldName": "refs11_Refs1_UserGroup", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "8cf568fe-a7a6-4c30-84e0-1052bda8a580", - "fieldName": "creator_CreatedBy_CreatedBy_Name", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "ce49f523-a47f-478a-96ed-4bfdd7199d95", + "fieldName": "refs11_Refs1_Note", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "0a692f31-99a0-433b-99c5-b1129ac42e62", - "fieldName": "org", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "3e795c1b-1048-416f-8594-9fb2c6c40244", + "fieldName": "refs11_Refs1_LastLoginTime", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "b25b10f0-f4ef-44fb-8b33-4549e986f685", - "fieldName": "org_org_ID", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "b75fb805-4f3e-4339-96ad-d0e45ac42467", + "fieldName": "refs11_Refs1_UserType", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "7bdf4438-d1bd-4acc-8f26-3a8a23a13b29", - "fieldName": "org_org_code", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "8d1cfe80-7f84-437f-9780-832ef4a96047", + "fieldName": "refs12", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "8d39d39e-fbc1-4ea7-be82-7f0199853c9b", - "fieldName": "org_org_name", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "deff6c67-30f5-4a9d-94f8-d86b49e5f080", + "fieldName": "refs12_Refs2_String1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "83196d20-de32-4224-bb85-f092c13c4583", - "fieldName": "user1_userUdt", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "75292b38-976e-41ff-9732-48459721c32d", + "fieldName": "refs12_Refs2_Number1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "3da0306a-c83c-402b-bd10-0781645c34ea", - "fieldName": "note", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "6a73b9e6-bdf3-405e-a71f-18828652492c", + "fieldName": "refs12_Refs2_Float1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "815af634-0101-468f-ae3f-40c76c0f06b0", - "fieldName": "state_BillState", - "groupId": null, - "groupName": null, - "updateOn": "change" + "id": "ddd55090-e624-4524-a091-501226030550", + "fieldName": "refs12_Refs2_Bool1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "change", + "fieldSchema": {} }, { "type": "Form", - "id": "81e01bd8-ad8f-4da3-a430-c8a7f2162135", - "fieldName": "processInstance_ProcessInstance", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "8c983ba9-0ae0-4721-9ae8-4f4f834a2400", + "fieldName": "refs12_Refs2_Date1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "4a274c9d-f426-4c45-8066-c67bdda1b24b", - "fieldName": "levels_SecurityLevel", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "8eab617f-b25b-4458-80df-f10d653f501b", + "fieldName": "refs12_Refs2_DateTime1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "4a274c9d-3046-4434-bbd9-8f0218b979ff", - "fieldName": "levels_SecurityLevel_SecurityLevel_ID", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "288c8f19-6ff6-45d1-87a4-d8844a7a3684", + "fieldName": "refs12_Refs2_Enum1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "change", + "fieldSchema": {} }, { "type": "Form", - "id": "4a274c9d-51e0-4ed0-bad0-cebb5e60f84d", - "fieldName": "levels_SecurityLevel_SecurityLevel_Name", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "8c38ebea-93a8-41d7-9150-0ce0dd1ee488", + "fieldName": "refs12_Refs2_MUdt1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "70ad3650-4fd6-49ff-a18a-f466a068f905", - "fieldName": "attatchment1_AttachmentId", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "d600f3ff-bddf-4b29-b06e-98064dac42ad", + "fieldName": "refs12_Refs2_Refs1_Code", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "70ad3650-1497-4526-86f9-290aab400e0b", - "fieldName": "attatchment1_FileName", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "04db5ad6-0350-465b-a506-64aaa93c7169", + "fieldName": "refs12_Refs2_Refs1_Name", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "70ad3650-dd56-4cab-a54b-577a65f9eb6e", - "fieldName": "attatchment1_FileSize", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "b66d202d-91f2-46c8-8abb-7c6c3e37e24a", + "fieldName": "refs12_Refs2_Refs1_UserGroup", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "ee4d010b-c78b-422a-a451-f88ea8470be6", + "fieldName": "refs12_Refs2_Refs1_Note", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} + }, + { + "type": "Form", + "id": "bb638fd3-72e2-4031-9623-247bc3f7ffed", + "fieldName": "refs12_Refs2_Refs1_LastLoginTime", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "70ad3650-a1f5-4f6c-9c82-ddb10864c652", - "fieldName": "attatchment1_FileCreateTime", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "2a21d2c1-6884-46b1-97e9-348130622f56", + "fieldName": "refs12_Refs2_Bool2", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "change", + "fieldSchema": {} }, { "type": "Form", - "id": "27b88143-4fd6-49ff-a18a-f466a068f905", - "fieldName": "attatchment2_AttachmentId", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "729ce7fe-c996-40ea-baec-0af5892ba8fb", + "fieldName": "refs12_Refs2_Remark1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "27b88143-1497-4526-86f9-290aab400e0b", - "fieldName": "attatchment2_FileName", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "6a106c71-ebb3-44e6-94db-874709493ec8", + "fieldName": "refs12_Refs2_Refs1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "27b88143-dd56-4cab-a54b-577a65f9eb6e", - "fieldName": "attatchment2_FileSize", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "8b37f6aa-d222-4aa3-96e2-1281e59c162e", + "fieldName": "refs12_Refs2_SUdt1", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} }, { "type": "Form", - "id": "27b88143-a1f5-4f6c-9c82-ddb10864c652", - "fieldName": "attatchment2_FileCreateTime", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "c9acd431-fa8a-4adf-96ec-48558b4257f5", + "fieldName": "refs12_Refs2_StringS2", + "groupId": "", + "groupName": "", + "valueChanging": "", + "valueChanged": "", + "updateOn": "blur", + "fieldSchema": {} } ], "serviceRefs": [], - "commands": [ - { - "id": "c29b1026-c87d-49f9-b5d9-cbd5a080695c", - "code": "OpenCardAndEdit", - "name": "打开卡片并编辑命令", - "params": [ - { - "name": "path", - "shownName": "路由地址", - "value": "/listcard/card-page-component" - }, - { - "name": "queryParams", - "shownName": "携带参数", - "value": "{ \"action\": \"LoadAndEditForCard\", \"id\":\"{DATA~/list-listview-component/id}\"}" - } - ], - "handlerName": "Navigate", - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "shortcut": {}, - "extensions": [], - "isInvalid": false - } - ], + "commands": [], "states": [], - "bindTo": "/", - "parent": "list-page-viewmodel", - "pagination": { - "enable": true, - "pageSize": 20, - "pageList": "10,20,30,50,100" - }, + "bindTo": "/c1s", + "parent": "child-card-c1-page-viewmodel", "enableValidation": false - }, + } + ], + "components": [ { - "id": "card-page-viewmodel", - "code": "card-page-viewmodel", - "name": "be2name", - "fields": [], - "stateMachine": "listcard_card-page-component_state_machine", - "serviceRefs": [], - "commands": [ - { - "id": "dd31991d-55a0-4d9e-9327-750d9b5c9300", - "code": "LoadForCard", - "name": "卡片加载命令", - "params": [ - { - "name": "action", - "shownName": "命令名称", - "value": "{UISTATE~/card-page-component/routerState/queryParams/action}" - } - ], - "handlerName": "LoadForCard", - "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "2326e1ee-52c7-4fe2-a0f4-a4272f673ed8", - "code": "LoadAndAddForCard", - "name": "卡片加载并新增命令", - "params": [ - { - "name": "action", - "shownName": "状态迁移动作", - "value": "addAction" - } - ], - "handlerName": "LoadAndAddForCard", - "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "01152ada-386d-4071-81d0-c0dcd43da34d", - "code": "LoadAndEditForCard", - "name": "卡片加载并编辑命令", - "params": [ - { - "name": "id", - "shownName": "数据id", - "value": "{UISTATE~/card-page-component/routerState/queryParams/id}" - }, - { - "name": "action", - "shownName": "状态迁移动作", - "value": "editAction" - } - ], - "handlerName": "LoadAndEditForCard", - "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "7cbd69ae-bfca-430e-b8c3-0560fd19822a", - "code": "Save", - "name": "保存命令", - "params": [ - { - "name": "action", - "shownName": "状态迁移动作", - "value": "viewAction" - } - ], - "handlerName": "Save", - "cmpId": "f863c66a-bf93-4d1f-9f99-bcd76009609d", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "f005152f-fe2d-4562-b039-0fbd021d6bdf", - "code": "Add", - "name": "新增命令", - "params": [ - { - "name": "action", - "shownName": "状态迁移动作", - "value": "addAction" - } - ], - "handlerName": "Create", - "cmpId": "9ef56595-7cb7-4bbe-8f64-c6efcb7b1f9d", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "e6292547-7c6b-4043-9b17-b0016cd2cf54", - "code": "Cancel", - "name": "取消命令", - "params": [ - { - "name": "id", - "shownName": "数据id", - "value": "{DATA~/card-page-component/id}" - }, - { - "name": "action", - "shownName": "迁移动作", - "value": "cancelAction" - } - ], - "handlerName": "Cancel", - "cmpId": "05592163-fd45-474e-b0ab-61d7dc02e5c0", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, + "id": "list-page-component", + "type": "Component", + "title": "列表页面", + "componentType": "Page", + "viewModel": "list-page-viewmodel", + "onInit": "LoadListPage", + "contents": [ { - "id": "c589c6e1-9d90-4a58-8185-b48b5c33b9c9", - "code": "GoBackToList", - "name": "返回列表命令", - "params": [ + "id": "root-layout-listview", + "type": "ContentContainer", + "title": "列表页容器", + "appearance": { + "class": "fm-page fm-page-listview" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ { - "name": "path", - "shownName": "路由地址", - "value": "/listcard/list-page-component" + "id": "page-header-card", + "type": "ContentContainer", + "title": "头部容器", + "appearance": { + "class": "fm-page-header" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ + { + "id": "list-page-header", + "type": "NavigationBar", + "title": "主表列表", + "visible": true, + "leftText": "返回", + "leftClick": null, + "centerText": "主表列表", + "border": null, + "leftArrow": true, + "toolbar": { + "items": [ + { + "id": "toolBarItem_5559", + "type": "ToolBarItem", + "appearance": null, + "disable": false, + "text": "新增", + "visible": true, + "click": "OpenCardAndAdd", + "visibleControlledByRules": true + }, + { + "id": "toolBarItem_3291", + "type": "ToolBarItem", + "appearance": null, + "disable": false, + "showType": "info", + "text": "新增按钮_3291", + "visible": true, + "icon": "", + "click": null, + "name": "toolBarItem_3291", + "title": "新增按钮_3291", + "iconType": "", + "activeIcon": "", + "visibleControlledByRules": true + } + ] + }, + "titleTemplate": "", + "leftTemplate": "", + "rightTemplate": "" + } + ], + "visible": true, + "isScrollspyContainer": false, + "ref": "", + "scrollable": false }, { - "name": "queryParams", - "shownName": "携带参数", - "value": "{}" + "id": "main-container-list", + "type": "ContentContainer", + "title": "主内容", + "appearance": { + "class": "fm-page-main" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ + { + "id": "detail-tab", + "type": "Tab", + "title": "标签页组件", + "controlSource": "Farris", + "appearance": { + "class": "fm-tmpl-tabs" + }, + "selected": "orderitem0221-tab-page", + "size": null, + "position": "top", + "contents": [ + { + "id": "orderitem0221-tab-page", + "type": "TabPage", + "controlSource": "Farris", + "title": "标签页1", + "size": null, + "removeable": false, + "headerTemplate": null, + "contents": [ + { + "id": "list-listview-component-ref", + "type": "ComponentRef", + "component": "list-listview-component", + "visible": true + } + ], + "visible": true + } + ], + "tabChange": null, + "tabRemove": null, + "contentFill": false, + "autoTitleWidth": true, + "titleLength": 7, + "visible": true + } + ], + "ref": "", + "scrollable": false, + "visible": true, + "isScrollspyContainer": false } ], - "handlerName": "Navigate", - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, + "ref": "", + "scrollable": false, + "visible": true, + "isScrollspyContainer": false + } + ], + "route": { + "id": "793a955a-7d51-4753-bb86-bf72b8b71066", + "uri": "list-page-component", + "name": "列表路由", + "params": [] + }, + "onLoadData": "LoadForList", + "goBack": null, + "customClass": "", + "selectTemplate": null, + "keepAlive": false, + "onActived": null + }, + { + "id": "list-listview-component", + "type": "Component", + "componentType": "dataGrid", + "viewModel": "list-listview-viewmodel", + "appearance": null, + "onInit": "", + "contents": [ { - "id": "316a0d01-e53f-4e89-a1bc-d8e9e9c63f6f", - "code": "GoBackAndCheck", - "name": "返回并检查", - "params": [ + "id": "list-view-layout", + "type": "ContentContainer", + "appearance": { + "class": "fm-tmpl-list-container" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ { - "name": "params", - "shownName": "返回携带参数", - "value": "{}" + "id": "listView", + "type": "ListView", + "appearance": { + "class": "fm-tmpl-list-with-img-detail fm-tmpl-list-with-border" + }, + "border": null, + "multiSelect": false, + "font": null, + "margin": null, + "padding": null, + "size": null, + "listClick": "OpenCardAndEdit", + "contentTemplate": "

\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
报漏工单
\r\n 2020-03-21 09:20:36\r\n
\r\n
\r\n
\r\n 片区:\r\n 0201140\r\n
\r\n
\r\n 处理中\r\n
\r\n
\r\n
\r\n
\r\n 地址:\r\n 广州市中山一路12号\r\n
\r\n
\r\n
\r\n
\r\n
", + "visible": true, + "fill": true, + "dataSource": null, + "focusedItem": null, + "focusedIndex": null, + "pagination": null, + "identifyField": null, + "selectable": null, + "itemTemplate": null, + "toolBar": null, + "sortable": false, + "sort": null, + "summary": null, + "fieldEditable": false, + "onSelectionChange": "", + "rowClass": null, + "headerTemplate": null, + "footerTemplate": null, + "showEmpty": false, + "emptyTemplate": null, + "pageTemplate": null, + "enablePullDownRefresh": true, + "enablePullUpLoad": false, + "swipeTemplate": null, + "title": "listView", + "selectTemplate": null } ], - "handlerName": "GoBackAndCheck", - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, + "title": "list-view-layout", + "ref": "", + "scrollable": false, + "visible": true, + "isScrollspyContainer": false + } + ], + "customClass": "", + "title": "list-listview-component", + "keepAlive": false, + "onActived": null, + "afterViewInit": "" + }, + { + "id": "card-page-component", + "type": "Component", + "title": "卡片页面", + "componentType": "Page", + "pageType": "Card", + "viewModel": "card-page-viewmodel", + "onInit": "LoadForCard", + "contents": [ { - "id": "ca250346-2f6e-4156-a7ee-72e7a1e1919f", - "code": "LoadCardPage", - "name": "卡片页面加载命令", - "params": [ + "id": "root-layout-card", + "type": "ContentContainer", + "title": "卡片页容器", + "appearance": { + "class": "fm-page fm-page-card" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ { - "name": "commandName", - "shownName": "命令名称", - "value": "{UISTATE~/card-page-component/routerState/queryParams/id}" + "id": "page-header-main-card", + "type": "ContentContainer", + "title": "卡片页头部容器", + "appearance": { + "class": "fm-page-header" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ + { + "id": "main-card-page-header", + "type": "NavigationBar", + "title": "卡片标题", + "visible": true, + "centerText": "主表卡片", + "leftText": "返回", + "leftClick": "GoBackAndCheck", + "border": null, + "leftArrow": true, + "toolbar": { + "items": [ + { + "id": "add-btn", + "type": "ToolBarItem", + "appearance": null, + "iconType": "", + "disable": false, + "text": "新增", + "visible": true, + "click": "Add", + "visibleControlledByRules": true + }, + { + "id": "edit-btn", + "type": "ToolBarItem", + "appearance": null, + "disable": false, + "text": "编辑", + "visible": true, + "click": "Edit", + "visibleControlledByRules": true + }, + { + "id": "cancel-btn", + "type": "ToolBarItem", + "appearance": null, + "disable": false, + "text": "取消", + "visible": true, + "click": "Cancel", + "visibleControlledByRules": true + }, + { + "id": "submit-approval", + "type": "ToolBarItem", + "appearance": null, + "disable": false, + "text": "提交审批", + "visible": true, + "click": "SubmitWithBizDefKey", + "visibleControlledByRules": true + }, + { + "id": "cancel-submit-btn", + "type": "ToolBarItem", + "appearance": null, + "disable": false, + "text": "取消审批", + "visible": true, + "click": "CancelSubmitWithDataId", + "visibleControlledByRules": true + } + ] + }, + "titleTemplate": "", + "leftTemplate": "", + "rightTemplate": "" + } + ], + "visible": true, + "isScrollspyContainer": false, + "ref": "", + "scrollable": false }, { - "name": "id", - "shownName": "视图模型id", - "value": "" - } - ], - "handlerName": "LoadCardPage", - "cmpId": "cf5e568a-5243-4539-94ea-e195eb4d6736", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "4bb1a40f-6ee2-49ff-926e-89829d66ac5e", - "code": "Edit", - "name": "编辑命令", - "params": [ - { - "name": "id", - "shownName": "数据id", - "value": "{DATA~/card-page-component/id}" + "id": "main-container", + "type": "ContentContainer", + "title": "卡片页内容", + "appearance": { + "class": "fm-page-main" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ + { + "id": "card-form-component-ref", + "type": "ComponentRef", + "component": "card-form-component", + "visible": true + }, + { + "id": "child-list-c1s-section", + "type": "Section", + "appearance": null, + "visible": true, + "mainTitle": "子表1(C1)的名称", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": true, + "expanded": true, + "enableMaximize": true, + "enableAccordion": true, + "accordionMode": "default", + "showHeader": true, + "headerTemplate": "", + "footerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ + { + "id": "child-list-c1s-component-ref", + "type": "ComponentRef", + "component": "child-list-c1-component", + "title": "子表1(C1)的名称列表组件引用", + "visible": true + } + ], + "isScrollSpyItem": false, + "title": "子表1(C1)的名称列表面板", + "footerToolbar": { + "id": "child-list-c1s-section-footer-toolbar", + "title": "子表1(C1)的名称列表面板底部工具栏", + "type": "ToolBar", + "items": [ + { + "id": "child-list-c1s-section-add-button", + "title": "子表1(C1)的名称列表面板新增按钮", + "type": "Button", + "displayType": "add", + "iconType": "addbutton", + "visible": "!isProcCenterMobile", + "text": "新增", + "click": "OpenChildCardAndAddForC1" + } + ] + } + } + ], + "ref": "", + "scrollable": false, + "visible": true, + "isScrollspyContainer": false }, { - "name": "action", - "shownName": "状态迁移动作", - "value": "editAction" + "id": "page-footer-container", + "type": "ContentContainer", + "title": "卡片页底部容器", + "appearance": { + "class": "fm-page-footer" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ + { + "id": "page-tabbar-container", + "type": "ContentContainer", + "title": "卡片底部", + "appearance": { + "class": "fm-tabbar-style van-tabbar fm-tabbar-style" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ + { + "id": "button-container", + "type": "ContentContainer", + "title": "卡片底部按钮容器", + "appearance": { + "class": "van-tabbar-item show-left-width" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ + { + "id": "submit-button9e159c", + "type": "Button", + "title": "保存按钮", + "visible": true, + "disable": false, + "text": "保存", + "click": "Save", + "visibleControlledByRules": true, + "disableControlledByRules": true + } + ], + "ref": "", + "scrollable": false, + "visible": true, + "isScrollspyContainer": false + } + ], + "ref": "", + "scrollable": false, + "visible": true, + "isScrollspyContainer": false + } + ], + "ref": "", + "scrollable": false, + "visible": true, + "isScrollspyContainer": false } ], - "handlerName": "Edit", - "cmpId": "f458e095-a3c6-43e8-a95b-fc886f6f619e", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, + "ref": "", + "scrollable": false, + "visible": true, + "isScrollspyContainer": false + } + ], + "route": { + "id": "723a955a-7d51-4753-bb86-bf42b8b71066", + "uri": "card-page-component", + "name": "卡片路由", + "params": [] + }, + "onLoadData": "", + "goBack": "GoBackAndCheck", + "customClass": "", + "selectTemplate": null, + "keepAlive": false, + "onActived": null + }, + { + "id": "card-form-component", + "type": "Component", + "title": "卡片组件", + "componentType": "form-col-1", + "viewModel": "card-form-viewmodel", + "onInit": "", + "appearance": null, + "contents": [ { - "id": "16db726f-6ccc-4b2f-a8c9-b97f27a52c5c", - "code": "SubmitWithBizDefKey", - "name": "提交审批", - "params": [ - { - "name": "dataId", - "shownName": "表单数据id", - "value": "{DATA~/card-page-component/id}" - }, + "id": "detail-form-layout", + "type": "Form", + "title": "卡片组件容器", + "appearance": { + "class": "fm-edit-input-list" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ { - "name": "bizDefKey", - "shownName": "入口单据id", - "value": "" + "id": "form_billStatus_BillState", + "type": "EnumField", + "title": "状态", + "binding": { + "type": "Form", + "path": "billStatus_BillState", + "field": "e8d4ee78-0101-468f-ae3f-40c76c0f06b0" + }, + "placeholder": "", + "readonly": false, + "require": false, + "disable": false, + "format": null, + "validation": null, + "value": null, + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "enumData": [ + { + "disabled": false, + "name": "制单", + "value": "Billing" + }, + { + "disabled": false, + "name": "提交审批", + "value": "SubmitApproval" + }, + { + "disabled": false, + "name": "审批通过", + "value": "Approved" + }, + { + "disabled": false, + "name": "审批不通过", + "value": "ApprovalNotPassed" + } + ], + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": false, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "valueField": "value", + "textField": "name", + "rightTemplate": null, + "path": "billStatus.billState", + "inputTemplate": "", + "cellTemplate": "", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "id", - "shownName": "表单数据id", - "value": "{DATA~/card-page-component/id}" + "id": "form_processInstance_ProcessInstance", + "type": "TextBox", + "title": "流程实例", + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "binding": { + "type": "Form", + "path": "processInstance_ProcessInstance", + "field": "062f69e6-ad8f-4da3-a430-c8a7f2162135" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": false, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "rightTemplate": null, + "path": "processInstance.processInstance", + "inputTemplate": "", + "cellTemplate": "", + "validationRules": null, + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false }, { - "name": "commandName", - "shownName": "命令名称", - "value": "noop" + "id": "form_string1", + "type": "TextBox", + "title": "字符串1", + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "binding": { + "type": "Form", + "path": "string1", + "field": "4d1a0282-a77f-4a60-b885-bab3fcc6503a" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": false, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "rightTemplate": null, + "path": "string1", + "inputTemplate": "", + "cellTemplate": "", + "validationRules": null, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "viewModelId", - "shownName": "视图模型id", - "value": "" - } - ], - "handlerName": "SubmitWithBizDefKey", - "cmpId": "91cc23fb-2ecf-418b-9700-99469eab2e84", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "3ed3abd7-85ca-42c8-bab2-c2f33e754a92", - "code": "CancelSubmitWithDataId", - "name": "取消审批", - "params": [ - { - "name": "dataId", - "shownName": "表单数据id", - "value": "{DATA~/card-page-component/id}" + "id": "form_string2", + "type": "TextBox", + "title": "字符串2", + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "binding": { + "type": "Form", + "path": "string2", + "field": "73fbe3f2-1490-4dcd-85fe-1244fcf53d0f" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": false, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "rightTemplate": null, + "path": "string2", + "inputTemplate": "", + "cellTemplate": "", + "validationRules": null, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "bizDefKey", - "shownName": "入口单据id", - "value": "" + "id": "form_number1", + "type": "NumericBox", + "title": "数字1", + "binding": { + "type": "Form", + "path": "number1", + "field": "7b8728bd-3733-4b67-b670-9928eac3284b" + }, + "placeholder": "", + "readonly": false, + "require": false, + "disable": false, + "format": "n0", + "precision": 0, + "validation": null, + "value": null, + "maxValue": null, + "minValue": null, + "maxLength": 0, + "spin": null, + "step": 1, + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": false, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "rightTemplate": null, + "path": "number1", + "inputTemplate": "", + "cellTemplate": "", + "validationRules": null, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "id", - "shownName": "表单数据id", - "value": "{DATA~/card-page-component/id}" + "id": "form_float1", + "type": "NumericBox", + "title": "浮点数1", + "binding": { + "type": "Form", + "path": "float1", + "field": "996ce738-c680-4884-8ac7-ef14aa45bb9d" + }, + "placeholder": "", + "readonly": false, + "require": false, + "disable": false, + "format": "n2", + "precision": 2, + "validation": null, + "value": null, + "maxValue": null, + "minValue": null, + "maxLength": 18, + "spin": null, + "step": 1, + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": false, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "rightTemplate": null, + "path": "float1", + "inputTemplate": "", + "cellTemplate": "", + "validationRules": null, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "commandName", - "shownName": "命令名称", - "value": "noop" + "id": "form_bool1", + "type": "SwitchField", + "controlSource": "Farris", + "title": "布尔1", + "checked": false, + "readonly": false, + "disable": false, + "binding": { + "type": "Form", + "path": "bool1", + "field": "9c156f2b-2da9-45b8-b053-078087637415" + }, + "visible": true, + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "square": false, + "checkedLabel": "", + "uncheckedLabel": "", + "holdPlace": false, + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "require": false, + "isTextArea": false, + "path": "bool1", + "inputTemplate": "", + "cellTemplate": "", + "placeholder": "", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "viewModelId", - "shownName": "视图模型id", - "value": "" - } - ], - "handlerName": "CancelSubmitWithDataId", - "cmpId": "91cc23fb-2ecf-418b-9700-99469eab2e84", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "OpenChildCardAndAddForNewObject", - "code": "OpenChildCardAndAddForNewObject", - "name": "打开NewObject子表卡片并新增命令", - "handlerName": "Navigate", - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "params": [ - { - "name": "path", - "shownName": "路由地址", - "value": "/listcard/child-card-newobject-page" + "id": "form_bool2", + "type": "SwitchField", + "controlSource": "Farris", + "title": "布尔2", + "checked": false, + "readonly": false, + "disable": false, + "binding": { + "type": "Form", + "path": "bool2", + "field": "ff1a1993-be24-400b-91df-2364c7a9ed39" + }, + "visible": true, + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "square": false, + "checkedLabel": "", + "uncheckedLabel": "", + "holdPlace": false, + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "require": false, + "isTextArea": false, + "path": "bool2", + "inputTemplate": "", + "cellTemplate": "", + "placeholder": "", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "queryParams", - "shownName": "携带参数", - "value": "{\"action\":\"LoadAndAddForChildCardNewObject\"}" + "id": "form_date1", + "type": "DateBox", + "title": "日期1", + "appearance": { + "class": "col-12" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "binding": { + "type": "Form", + "path": "date1", + "field": "c5018fdf-2a93-486a-ba23-797fc15f11d9" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "请选择", + "showType": "date", + "format": "yyyy-MM-dd", + "validation": null, + "value": null, + "maxValue": null, + "minValue": null, + "valueChange": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": false, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "rightTemplate": null, + "path": "date1", + "inputTemplate": "", + "cellTemplate": "", + "validationRules": null, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true } ], - "shortcut": {}, - "extensions": [], - "isInvalid": false + "controlsInline": true, + "formAutoIntl": true, + "visible": true } ], - "states": [], - "bindTo": "/", - "parent": null, - "enableValidation": false + "customClass": "", + "keepAlive": false, + "onActived": null, + "afterViewInit": "" }, { - "id": "card-form-viewmodel", - "code": "card-form-viewmodel", - "name": "be2name", - "fields": [ - { - "type": "Form", - "id": "3247831d-ba08-42f5-8d71-3bc87cef9e0d", - "fieldName": "id", - "groupId": null, - "groupName": null, - "updateOn": "blur" - }, - { - "type": "Form", - "id": "6ef8cac4-5dbe-4468-8624-70d99edd8423", - "fieldName": "version", - "groupId": null, - "groupName": null, - "updateOn": "blur" - }, - { - "type": "Form", - "id": "f3b09a94-6fd9-44c3-a7e2-97ede3a15ba1", - "fieldName": "name", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "TextBox", - "dataSource": null, - "textField": null, - "valueField": null, - "displayType": null, - "pageSize": 20, - "helpId": null, - "mapFields": null - } - } - }, - { - "type": "Form", - "id": "0a60cb7e-3793-46ab-abca-0ed2c946ab13", - "fieldName": "code", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "LookupEdit", - "dataSource": { - "uri": "be2.code", - "displayName": "系统用户帮助", - "idField": "id", - "type": "ViewObject" - }, - "textField": "name", - "valueField": "id", - "displayType": "List", - "pageSize": 20, - "helpId": "915a0b20-975a-4df1-8cfd-888c3dda0009", - "mapFields": "{'name':'code'}" - }, - "require": true - } - }, - { - "type": "Form", - "id": "70c7fec4-77f6-4a22-b771-f1d265d442b1", - "fieldName": "booleancolumn", - "groupId": null, - "groupName": null, - "updateOn": "blur" - }, - { - "type": "Form", - "id": "12cb4a3c-02a2-4ca1-850b-b3515c511d8d", - "fieldName": "datecolumn", - "groupId": null, - "groupName": null, - "updateOn": "blur" - }, + "id": "child-list-c1-component", + "type": "Component", + "viewModel": "child-list-c1-viewmodel", + "componentType": "dataGrid", + "appearance": null, + "onInit": null, + "onLoadData": null, + "contents": [ { - "type": "Form", - "id": "d6290128-e836-4149-b4a2-3b0708776a99", - "fieldName": "floatcolumn", - "groupId": null, - "groupName": null, - "updateOn": "blur" + "id": "child-list-c1-listview", + "type": "ListView", + "appearance": { + "_class": "flex-fill w-100 ", + "class": "fm-tmpl-list-with-img-detail" + }, + "size": null, + "dataSource": null, + "focusedItem": null, + "focusedIndex": null, + "pagination": null, + "identifyField": null, + "multiSelect": false, + "selectable": null, + "itemTemplate": null, + "toolBar": null, + "sortable": false, + "sort": null, + "summary": null, + "fieldEditable": false, + "onSelectionChange": "", + "rowClass": null, + "headerTemplate": null, + "contentTemplate": "
\r\n\t
\r\n\t\t
\r\n\t\t\t
主标题字段
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
数字字段
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
辅标题字段
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
摘要标签:
\r\n\t\t\t\t
摘要字段
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n
", + "footerTemplate": null, + "showEmpty": false, + "emptyTemplate": null, + "pageTemplate": null, + "visible": true, + "enablePullDownRefresh": false, + "enablePullUpLoad": false, + "swipeTemplate": null, + "selectTemplate": null, + "fill": false, + "title": "子表1(C1)的名称列表", + "listClick": "OpenChildCardAndEditForC1" } ], - "commands": [], - "serviceRefs": [], - "states": [], - "bindTo": "/", - "parent": "card-page-viewmodel", - "enableValidation": false + "keepAlive": false, + "title": "子表1(C1)的名称列表组件", + "customClass": "", + "onActived": null, + "afterViewInit": "" }, { - "id": "child-list-newobject-viewmodel", - "code": "child-list-newobject-viewmodel", - "name": "NewObject", - "fields": [], - "serviceRefs": [], - "commands": [ - { - "id": "OpenChildCardAndEditForNewObject", - "code": "OpenChildCardAndEditForNewObject", - "name": "打开NewObject子表卡片并编辑命令", - "handlerName": "Navigate", - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "params": [ - { - "name": "path", - "shownName": "路由地址", - "value": "/listcard/child-card-newobject-page" - }, - { - "name": "queryParams", - "shownName": "携带参数", - "value": "{\"action\":\"LoadAndEditForChildCardNewObject\",\"id\":\"{DATA~/child-list-newobject-component/id}\"}" - } - ], - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, + "id": "child-card-c1-form", + "title": "子表1(C1)的名称表单组件", + "type": "Component", + "componentType": "form-col-1", + "viewModel": "child-card-c1-form-viewmodel", + "onInit": "", + "appearance": null, + "customClass": "", + "contents": [ { - "id": "RemoveChildForNewObject", - "code": "RemoveChildForNewObject", - "name": "删除NewObject子表数据命令", - "params": [ + "id": "card-form-c1", + "type": "Form", + "title": "子表1(C1)的名称卡片表单容器控件", + "contents": [ { - "name": "path", - "shownName": "从表路径", - "value": "/newObjects" + "id": "Form_id", + "type": "TextBox", + "title": "主键", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "id", + "field": "ee519104-ac20-41ef-ae33-2e7dcc8d8fac", + "bindingPath": "id" + }, + "readonly": false, + "require": true, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "id", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false }, { - "name": "id", - "shownName": "数据id", - "value": "{DATA~/child-list-newobject-component/newObjects/id}" - } - ], - "handlerName": "RemoveByPathAndId", - "cmpId": "dab6b7f1-f56f-490a-879c-3d74232cd3ba", - "shortcut": {}, - "extensions": [], - "isInvalid": false - } - ], - "states": [], - "bindTo": "/newObjects", - "parent": "card-page-viewmodel", - "enableValidation": false - }, - { - "id": "child-card-newobject-page-viewmodel", - "code": "child-card-newobject-page-viewmodel", - "name": "NewObject卡片表单页面视图模型", - "fields": [], - "serviceRefs": [], - "commands": [ - { - "id": "LoadPageForChildCardNewObject", - "code": "LoadPageForChildCardNewObject", - "name": "NewObject卡片页面加载命令", - "params": [ - { - "name": "commandName", - "shownName": "命令名称", - "value": "{UISTATE~/child-card-newobject-page/routerState/queryParams/action}" + "id": "Form_parentID", + "type": "TextBox", + "title": "上级对象主键", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "parentID", + "field": "50df8ed4-73ca-44d6-b764-985b46e9a2ae", + "bindingPath": "parentID" + }, + "readonly": false, + "require": true, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "parentID", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false }, { - "name": "viewModelId", - "shownName": "视图模型id", - "value": "" - } - ], - "cmpId": "cf5e568a-5243-4539-94ea-e195eb4d6736", - "handlerName": "LoadPageForChildCard", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "LoadAndAddForChildCardNewObject", - "code": "LoadAndAddForChildCardNewObject", - "name": "NewObject卡片加载并新增命令", - "params": [ - { - "name": "path", - "shownName": "从表路径", - "value": "/newObjects" + "id": "Form_string11", + "type": "TextBox", + "title": "字符串11", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "string11", + "field": "b1c3b31f-9164-4033-9290-49ccfc177ee6", + "bindingPath": "string11" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "string11", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "action", - "shownName": "状态迁移动作", - "value": "addAction" - } - ], - "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "handlerName": "LoadAndAddForChildCard", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "LoadAndEditForChildCardNewObject", - "code": "LoadAndEditForChildCardNewObject", - "name": "NewObject卡片加载并编辑命令", - "params": [ - { - "name": "path", - "shownName": "从表路径", - "value": "/newObjects" + "id": "Form_i11", + "type": "NumericBox", + "title": "整数11", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "i11", + "field": "f07de255-4e2a-49c7-afc0-bd9bd07788dd", + "bindingPath": "i11" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": "n0", + "precision": 0, + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "spin": null, + "step": 1, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "i11", + "maxLength": 0, + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "id", - "shownName": "从表数据id", - "value": "{UISTATE~/child-card-newobject-page/routerState/queryParams/id}" + "id": "Form_f11", + "type": "NumericBox", + "title": "浮点数11", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "f11", + "field": "b6efb5e3-a539-437b-9310-b321efca8ff1", + "bindingPath": "f11" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": "n2", + "precision": 2, + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "spin": null, + "step": 1, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "f11", + "maxLength": 18, + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "action", - "shownName": "状态迁移动作", - "value": "editAction" - } - ], - "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "handlerName": "LoadAndEditForChildCard", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "SaveAndGoBackForChildCardNewObject", - "code": "SaveAndGoBackForChildCardNewObject", - "name": "NewObject卡片保存命令", - "params": [ + "id": "Form_d11", + "type": "DateBox", + "title": "日期11", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "d11", + "field": "23989b79-6b35-4057-80b9-29ae9e16f746", + "bindingPath": "d11" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "showType": "date", + "format": "yyyy-MM-dd", + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "d11", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, { - "name": "childTablePath", - "value": "/newObjects", - "shownName": "从表路径" + "id": "Form_dT11", + "type": "DateBox", + "title": "日期时间11", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "dT11", + "field": "a64a2c24-dbc3-4dbb-8387-ede79e89e1c1", + "bindingPath": "dT11" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "showType": "datetime", + "format": "yyyy-MM-dd HH:mm:ss", + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "dT11", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "backParams", - "value": "{\"action\":\"noop\"}", - "shownName": "返回参数" - } - ], - "cmpId": "f863c66a-bf93-4d1f-9f99-bcd76009609d", - "handlerName": "SaveAndGoBackForChildCard", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "GoBackForChildCardNewObject", - "code": "GoBackForChildCardNewObject", - "name": "NewObject卡片返回命令", - "params": [ + "id": "Form_b11", + "type": "SwitchField", + "title": "布尔11", + "checked": false, + "readonly": false, + "disable": false, + "binding": { + "type": "Form", + "path": "b11", + "field": "01f4265d-a9b7-48e5-a723-c5c0e51f8bba", + "bindingPath": "b11" + }, + "visible": true, + "appearance": null, + "size": null, + "square": false, + "checkedLabel": "", + "uncheckedLabel": "", + "valueChange": null, + "require": false, + "path": "b11", + "inputTemplate": "", + "cellTemplate": "", + "placeholder": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, { - "name": "childTablePath", - "value": "newObjects", - "shownName": "从表路径" + "id": "Form_e11", + "type": "EnumField", + "title": "枚举11", + "binding": { + "type": "Form", + "path": "e11", + "field": "1aeed442-d377-459f-9618-f63c2366f7b2", + "bindingPath": "e11" + }, + "placeholder": "", + "readonly": false, + "require": false, + "disable": false, + "format": null, + "validation": null, + "value": null, + "appearance": null, + "size": null, + "enumData": [ + { + "disabled": false, + "name": "A", + "value": "A" + }, + { + "disabled": false, + "name": "B", + "value": "B" + } + ], + "valueChange": null, + "visible": true, + "idField": "id", + "textField": "name", + "valueField": "value", + "rightTemplate": null, + "path": "e11", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "name": "backParams", - "value": "{\"action\":\"noop\"}", - "shownName": "返回参数" - } - ], - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "handlerName": "GoBackForChildCard", - "shortcut": {}, - "extensions": [], - "isInvalid": false - } - ], - "states": [], - "bindTo": "/newObjects", - "parent": null, - "enableValidation": false, - "stateMachine": "listcard_mfrm7fd496child-card-newobject-page_state_machine" - }, - { - "id": "child-card-newobject-form-viewmodel", - "code": "child-card-newobject-form-viewmodel", - "name": "NewObject卡片表单视图模型", - "fields": [ - { - "type": "Form", - "id": "d1310cfe-f51f-4395-baf8-c1f52e90c64d", - "fieldName": "id", - "groupId": "", - "groupName": "", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "af960708-1245-40dd-a4a3-74029b2a141e", - "fieldName": "parentID", - "groupId": "", - "groupName": "", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - } - ], - "serviceRefs": [], - "commands": [], - "states": [], - "bindTo": "/newObjects", - "parent": "child-card-newobject-page-viewmodel", - "enableValidation": false - } - ], - "components": [ - { - "id": "list-page-component", - "type": "Component", - "title": "列表页面2222", - "componentType": "Page", - "viewModel": "list-page-viewmodel", - "onInit": "LoadListPage", - "contents": [ - { - "id": "root-layout-listview", - "type": "ContentContainer", - "title": "列表页容器", - "appearance": { - "class": "fm-page fm-page-listview" - }, - "border": null, - "font": null, - "margin": null, - "padding": null, - "size": null, - "contents": [ + "id": "Form_sUdt11_Amount", + "type": "NumericBox", + "title": "金额", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "sUdt11_Amount", + "field": "38697dc5-cf65-4688-818e-50db8ac130d3", + "bindingPath": "sUdt11.amount" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": "n8", + "precision": 8, + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "spin": null, + "step": 1, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "sUdt11.amount", + "maxLength": 28, + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, { - "id": "page-header-card", - "type": "ContentContainer", - "title": "头部容器", - "appearance": { - "class": "fm-page-header" + "id": "Form_mudT11_AttachmentId", + "type": "TextBox", + "title": "附件Id", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_AttachmentId", + "field": "11d17d35-4fd6-49ff-a18a-f466a068f905", + "bindingPath": "mudT11.attachmentId" }, - "border": null, - "font": null, - "margin": null, - "padding": null, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "mudT11.attachmentId", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_mudT11_FileName", + "type": "TextBox", + "title": "附件名称", + "appearance": null, "size": null, - "contents": [ - { - "id": "list-page-header", - "type": "NavigationBar", - "title": "主表列表111", - "visible": true, - "leftText": "返回", - "leftClick": null, - "centerText": "主表列表", - "border": null, - "leftArrow": true, - "toolbar": { - "items": [ - { - "id": "toolBarItem_5559", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "新增", - "visible": true, - "click": "OpenCardAndAdd" - } - ] - }, - "titleTemplate": "", - "leftTemplate": "", - "rightTemplate": "", - "appearance": null - } - ], + "binding": { + "type": "Form", + "path": "mudT11_FileName", + "field": "11d17d35-1497-4526-86f9-290aab400e0b", + "bindingPath": "mudT11.fileName" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 512, + "valueChange": null, + "rightTemplate": null, "visible": true, - "isScrollspyContainer": false, - "ref": "", - "scrollable": false, - "position": { - "type": "relative" + "path": "mudT11.fileName", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_mudT11_FileSize", + "type": "NumericBox", + "title": "附件大小", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_FileSize", + "field": "11d17d35-dd56-4cab-a54b-577a65f9eb6e", + "bindingPath": "mudT11.fileSize" }, - "display": null, - "flexBox": null + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": "n8", + "precision": 8, + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "spin": null, + "step": 1, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "mudT11.fileSize", + "maxLength": 128, + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "main-container-list", - "type": "ContentContainer", - "title": "主内容", - "appearance": { - "class": "fm-page-main" + "id": "Form_mudT11_FileCreateTime", + "type": "DateBox", + "title": "附件上传时间", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_FileCreateTime", + "field": "11d17d35-a1f5-4f6c-9c82-ddb10864c652", + "bindingPath": "mudT11.fileCreateTime" }, - "border": null, - "font": null, - "margin": null, - "padding": null, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "showType": "datetime", + "format": "yyyy-MM-dd HH:mm:ss", + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "mudT11.fileCreateTime", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_refs11", + "type": "TextBox", + "title": "关联用户11", + "appearance": null, "size": null, - "contents": [ - { - "id": "detail-tab", - "type": "Tab", - "title": "标签页组件", - "controlSource": "Farris", - "appearance": { - "class": "fm-tmpl-tabs" - }, - "selected": "orderitem0221-tab-page", - "size": null, - "position": "top", - "contents": [ - { - "id": "orderitem0221-tab-page", - "type": "TabPage", - "controlSource": "Farris", - "title": "标签页1", - "size": null, - "removeable": false, - "headerTemplate": null, - "contents": [ - { - "id": "list-listview-component-ref", - "type": "ComponentRef", - "component": "list-listview-component", - "visible": true - } - ], - "visible": true, - "appearance": null, - "padding": null, - "margin": null, - "bindTitle": null, - "dataSourceType": "static", - "filters": null - } - ], - "tabChange": null, - "tabRemove": null, - "contentFill": false, - "autoTitleWidth": true, - "titleLength": 7, - "visible": true, - "padding": null, - "margin": null, - "fill": true - } - ], - "ref": "", - "scrollable": false, + "binding": { + "type": "Form", + "path": "refs11", + "field": "0f5bd1c4-3c89-4752-91a3-375232d794bf", + "bindingPath": "refs11.refs11" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, "visible": true, - "position": { - "type": "relative" + "path": "refs11.refs11", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_refs11_Refs1_Code", + "type": "TextBox", + "title": "编号", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs11_Refs1_Code", + "field": "4ca32197-b084-43e8-aeec-ae09c7f84472", + "bindingPath": "refs11.refs1_Code" }, - "display": null, - "flexBox": null - } - ], - "ref": "", - "scrollable": false, - "visible": true, - "position": {}, - "display": null, - "flexBox": null - } - ], - "route": { - "id": "793a955a-7d51-4753-bb86-bf72b8b71066", - "uri": "list-page-component", - "name": "列表路由", - "params": [] - }, - "onLoadData": "LoadForList", - "goBack": null, - "customClass": "", - "selectTemplate": null, - "keepAlive": false, - "onActived": null, - "appearance": null, - "visible": true, - "onBeforeInit": null - }, - { - "id": "list-listview-component", - "type": "Component", - "componentType": "dataGrid", - "viewModel": "list-listview-viewmodel", - "appearance": null, - "onInit": "", - "contents": [ - { - "id": "query-scheme", - "type": "QueryScheme", - "visible": true, - "fieldConfigs": [ + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "refs11.refs1_Code", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, { - "id": "f3b09a94-6fd9-44c3-a7e2-97ede3a15ba1", - "labelCode": "name", - "code": "name", - "name": "name", - "control": { - "controltype": "text" - } + "id": "Form_refs11_Refs1_Name", + "type": "TextBox", + "title": "名称", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs11_Refs1_Name", + "field": "d67e6b76-a5df-44d3-83bd-9235c19f49e1", + "bindingPath": "refs11.refs1_Name" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "refs11.refs1_Name", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "0a60cb7e-3793-46ab-abca-0ed2c946ab13", - "labelCode": "code", - "code": "code", - "name": "code", - "control": { - "controltype": "help", - "helpId": "915a0b20-975a-4df1-8cfd-888c3dda0009", - "uri": "be2.code", - "idField": "id", - "valueField": "id", - "textField": "name", - "displayType": "List", - "enableExtendLoadMethod": false, - "enableFullTree": false, - "loadTreeDataType": "default", - "multiSelect": false, - "enableCascade": false, - "expandLevel": -1, - "nosearch": false, - "pageSize": 20, - "mapFields": "{'code':'code'}" - } + "id": "Form_refs11_Refs1_UserGroup", + "type": "TextBox", + "title": "用户分组", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs11_Refs1_UserGroup", + "field": "d2e933b6-4ff8-4a17-ad02-8f131d69894f", + "bindingPath": "refs11.refs1_UserGroup" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "refs11.refs1_UserGroup", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "7bdf4438-d1bd-4acc-8f26-3a8a23a13b29", - "labelCode": "org.org_code", - "code": "code", - "name": "编号", - "control": { - "controltype": "help", - "require": false, - "placeholder": "", - "helpId": "b172a086-c19e-4140-9adc-a1c761a77946", - "uri": "be2.org_org_code", - "idField": "id", - "valueField": "id", - "textField": "name", - "displayType": "TreeList", - "enableExtendLoadMethod": false, - "enableFullTree": false, - "loadTreeDataType": "default", - "multiSelect": false, - "enableCascade": false, - "expandLevel": -1, - "nosearch": false, - "pageSize": 20, - "mapFields": "{'id':'org.org','name':'org.org_name','code':'org.org_code'}" - } - } - ], - "onQuery": "", - "presetQuerySolutionName": "默认筛选方案结果", - "isControlInline": true, - "presetFieldConfigs": [ + "id": "Form_refs11_Refs1_Note", + "type": "TextBox", + "title": "描述", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs11_Refs1_Note", + "field": "ce49f523-a47f-478a-96ed-4bfdd7199d95", + "bindingPath": "refs11.refs1_Note" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 256, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "refs11.refs1_Note", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, { - "id": "f3b09a94-6fd9-44c3-a7e2-97ede3a15ba1", - "labelCode": "name", - "code": "name", - "name": "name", - "control": { - "controltype": "text" - } + "id": "Form_refs11_Refs1_LastLoginTime", + "type": "DateBox", + "title": "最后登录时间", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs11_Refs1_LastLoginTime", + "field": "3e795c1b-1048-416f-8594-9fb2c6c40244", + "bindingPath": "refs11.refs1_LastLoginTime" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "showType": "datetime", + "format": "yyyy-MM-dd HH:mm:ss", + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "refs11.refs1_LastLoginTime", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "0a60cb7e-3793-46ab-abca-0ed2c946ab13", - "labelCode": "code", - "code": "code", - "name": "code", - "control": { - "controltype": "help", - "helpId": "915a0b20-975a-4df1-8cfd-888c3dda0009", - "uri": "be2.code", - "idField": "id", - "valueField": "id", - "textField": "name", - "displayType": "List", - "enableExtendLoadMethod": false, - "enableFullTree": false, - "loadTreeDataType": "default", - "multiSelect": false, - "enableCascade": false, - "expandLevel": -1, - "nosearch": false, - "pageSize": 20, - "mapFields": "{'code':'code'}" - } - } - ], - "formId": "listcard", - "enableInitQuery": false, - "appearance": null, - "useSearch": true, - "binding": null, - "showType": null, - "position": null, - "placeholder": "搜索", - "searchFields": null, - "searchBoxValue": null, - "searchBoxChange": null - }, - { - "id": "listView", - "type": "ListView", - "appearance": { - "class": "fm-tmpl-list-with-img-detail fm-tmpl-list-with-border" - }, - "border": null, - "multiSelect": false, - "font": null, - "margin": null, - "padding": null, - "size": null, - "listClick": "OpenCardAndEdit", - "contentTemplate": "
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
报漏工单
\r\n 2020-03-21 09:20:36\r\n
\r\n
\r\n
\r\n 片区:\r\n 0201140\r\n
\r\n
\r\n 处理中\r\n
\r\n
\r\n
\r\n
\r\n 地址:\r\n 广州市中山一路12号\r\n
\r\n
\r\n
\r\n
\r\n
", - "visible": true, - "fill": true, - "dataSource": null, - "focusedItem": null, - "focusedIndex": null, - "pagination": null, - "identifyField": null, - "selectable": null, - "itemTemplate": null, - "toolBar": null, - "sortable": false, - "sort": null, - "summary": null, - "fieldEditable": false, - "onSelectionChange": "", - "rowClass": null, - "headerTemplate": null, - "footerTemplate": null, - "showEmpty": false, - "emptyTemplate": null, - "pageTemplate": null, - "enablePullDownRefresh": true, - "enablePullUpLoad": false, - "swipeTemplate": null, - "title": "listView", - "selectTemplate": null, - "immediateCheck": false, - "initMultiSelect": false, - "showValidatorResults": false, - "showSubmitBtn": false, - "swipeToolbar": {}, - "toolbar": {}, - "btns": null, - "offset": null, - "loadingText": null, - "finishedText": null, - "errorText": null - } - ], - "customClass": "", - "title": "list-listview-component", - "keepAlive": false, - "onActived": null, - "visible": true, - "onBeforeInit": null - }, - { - "id": "card-page-component", - "type": "Component", - "title": "卡片页面", - "componentType": "Page", - "pageType": "Card", - "viewModel": "card-page-viewmodel", - "onInit": "LoadForCard", - "contents": [ - { - "id": "root-layout-card", - "type": "ContentContainer", - "title": "卡片页容器", - "appearance": { - "class": "fm-page fm-page-card" - }, - "border": null, - "font": null, - "margin": null, - "padding": null, - "size": null, - "contents": [ + "id": "Form_refs11_Refs1_UserType", + "type": "NumericBox", + "title": "用户类型", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs11_Refs1_UserType", + "field": "b75fb805-4f3e-4339-96ad-d0e45ac42467", + "bindingPath": "refs11.refs1_UserType" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": "n0", + "precision": 0, + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "spin": null, + "step": 1, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "refs11.refs1_UserType", + "maxLength": 0, + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, { - "id": "page-header-main-card", - "type": "ContentContainer", - "title": "卡片页头部容器", - "appearance": { - "class": "fm-page-header" + "id": "Form_refs12", + "type": "TextBox", + "title": "关联简单实体12", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs12", + "field": "8d1cfe80-7f84-437f-9780-832ef4a96047", + "bindingPath": "refs12.refs12" }, - "border": null, - "font": null, - "margin": null, - "padding": null, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "refs12.refs12", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_refs12_Refs2_String1", + "type": "TextBox", + "title": "字符串1", + "appearance": null, "size": null, - "contents": [ - { - "id": "main-card-page-header", - "type": "NavigationBar", - "title": "卡片标题", - "visible": true, - "centerText": "主表卡片", - "leftText": "返回", - "leftClick": "GoBackAndCheck", - "border": null, - "leftArrow": true, - "toolbar": { - "items": [ - { - "id": "add-btn", - "type": "ToolBarItem", - "appearance": null, - "iconType": "", - "disable": false, - "text": "新增", - "visible": true, - "click": "Add" - }, - { - "id": "edit-btn", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "编辑", - "visible": true, - "click": "Edit" - }, - { - "id": "cancel-btn", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "取消", - "visible": true, - "click": "Cancel" - } - ] - }, - "titleTemplate": "", - "leftTemplate": "", - "rightTemplate": "" - } - ], + "binding": { + "type": "Form", + "path": "refs12_Refs2_String1", + "field": "deff6c67-30f5-4a9d-94f8-d86b49e5f080", + "bindingPath": "refs12.refs2_String1" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, "visible": true, - "isScrollspyContainer": false, - "ref": "", - "scrollable": false + "path": "refs12.refs2_String1", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "main-container", - "type": "ContentContainer", - "title": "卡片页内容", - "appearance": { - "class": "fm-page-main" + "id": "Form_refs12_Refs2_Number1", + "type": "NumericBox", + "title": "数字1", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs12_Refs2_Number1", + "field": "75292b38-976e-41ff-9732-48459721c32d", + "bindingPath": "refs12.refs2_Number1" }, - "border": null, - "font": null, - "margin": null, - "padding": null, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": "n0", + "precision": 0, + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "spin": null, + "step": 1, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "refs12.refs2_Number1", + "maxLength": 0, + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_refs12_Refs2_Float1", + "type": "NumericBox", + "title": "浮点数1", + "appearance": null, "size": null, - "contents": [ - { - "id": "card-form-component-ref", - "type": "ComponentRef", - "component": "card-form-component", - "visible": true - }, - { - "id": "child-list-newobjects-section", - "type": "Section", - "appearance": null, - "visible": true, - "mainTitle": "NewObject11", - "subTitle": "", - "headerClass": "", - "titleClass": "", - "extendedHeaderAreaClass": "", - "toolbarClass": "", - "extendedAreaClass": "", - "contentTemplateClass": "", - "fill": true, - "expanded": true, - "enableMaximize": true, - "enableAccordion": true, - "accordionMode": "default", - "showHeader": true, - "headerTemplate": "", - "footerTemplate": "", - "titleTemplate": "", - "extendedHeaderAreaTemplate": "", - "toolbarTemplate": "", - "extendedAreaTemplate": "", - "contents": [ - { - "id": "child-list-newobjects-component-ref", - "type": "ComponentRef", - "component": "child-list-newobject-component", - "title": "NewObject列表组件引用", - "visible": true - } - ], - "isScrollSpyItem": false, - "title": "NewObject列表面板", - "footerToolbar": { - "id": "child-list-newobjects-section-footer-toolbar", - "title": "NewObject列表面板底部工具栏", - "type": "ToolBar", - "items": [ - { - "id": "child-list-newobjects-section-add-button", - "title": "NewObject列表面板新增按钮", - "type": "Button", - "displayType": "add", - "iconType": "addbutton", - "visible": "!isProcCenterMobile", - "text": "新增", - "click": "OpenChildCardAndAddForNewObject" - } - ] - } - } - ], - "ref": "", - "scrollable": false, - "visible": true + "binding": { + "type": "Form", + "path": "refs12_Refs2_Float1", + "field": "6a73b9e6-bdf3-405e-a71f-18828652492c", + "bindingPath": "refs12.refs2_Float1" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": "n2", + "precision": 2, + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "spin": null, + "step": 1, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "refs12.refs2_Float1", + "maxLength": 18, + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "controlSource": "Kendo", + "formatter": null, + "parser": null, + "useThousands": true, + "textAlign": "left", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "page-footer-container", - "type": "ContentContainer", - "title": "卡片页底部容器", - "appearance": { - "class": "fm-page-footer" + "id": "Form_refs12_Refs2_Bool1", + "type": "SwitchField", + "title": "布尔1", + "checked": false, + "readonly": false, + "disable": false, + "binding": { + "type": "Form", + "path": "refs12_Refs2_Bool1", + "field": "ddd55090-e624-4524-a091-501226030550", + "bindingPath": "refs12.refs2_Bool1" }, - "border": null, - "font": null, - "margin": null, - "padding": null, + "visible": true, + "appearance": null, "size": null, - "contents": [ - { - "id": "page-tabbar-container", - "type": "ContentContainer", - "title": "卡片底部", - "appearance": { - "class": "fm-tabbar-style van-tabbar fm-tabbar-style" - }, - "border": null, - "font": null, - "margin": null, - "padding": null, - "size": null, - "contents": [ - { - "id": "button-container", - "type": "ContentContainer", - "title": "卡片底部按钮容器", - "appearance": { - "class": "van-tabbar-item show-left-width" - }, - "border": null, - "font": null, - "margin": null, - "padding": null, - "size": null, - "contents": [ - { - "id": "submit-button", - "type": "Button", - "title": "保存按钮", - "visible": true, - "disable": false, - "text": "保存", - "click": "Save" - } - ], - "ref": "", - "scrollable": false, - "visible": true - } - ], - "ref": "", - "scrollable": false, - "visible": true - } - ], - "ref": "", - "scrollable": false, - "visible": true - } - ], - "ref": "", - "scrollable": false, - "visible": true - } - ], - "route": { - "id": "723a955a-7d51-4753-bb86-bf42b8b71066", - "uri": "card-page-component", - "name": "卡片路由", - "params": [] - }, - "onLoadData": "", - "goBack": "GoBackAndCheck", - "customClass": ".fm-input .fm-input-label { font-weight: 700; }", - "selectTemplate": null, - "keepAlive": false, - "onActived": null - }, - { - "id": "card-form-component", - "type": "Component", - "title": "卡片组件", - "componentType": "form-col-1", - "viewModel": "card-form-viewmodel", - "onInit": "", - "appearance": null, - "contents": [ - { - "id": "detail-form-layout", - "type": "Form", - "title": "卡片组件容器", - "appearance": { - "class": "fm-edit-input-list" - }, - "border": null, - "font": null, - "margin": null, - "padding": null, - "size": null, - "contents": [ + "square": false, + "checkedLabel": "", + "uncheckedLabel": "", + "valueChange": null, + "require": false, + "path": "refs12.refs2_Bool1", + "inputTemplate": "", + "cellTemplate": "", + "placeholder": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, { - "id": "form_id", - "type": "TextBox", - "title": "主键", - "appearance": { - "class": "col-12" + "id": "Form_refs12_Refs2_Date1", + "type": "DateBox", + "title": "日期1", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs12_Refs2_Date1", + "field": "8c983ba9-0ae0-4721-9ae8-4f4f834a2400", + "bindingPath": "refs12.refs2_Date1" }, - "border": null, - "font": null, - "margin": null, - "padding": null, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "showType": "date", + "format": "yyyy-MM-dd", + "validationRules": null, + "value": null, + "maxValue": null, + "minValue": null, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "refs12.refs2_Date1", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_refs12_Refs2_DateTime1", + "type": "DateBox", + "title": "日期时间1", + "appearance": null, "size": null, "binding": { "type": "Form", - "path": "id", - "field": "3247831d-ba08-42f5-8d71-3bc87cef9e0d" + "path": "refs12_Refs2_DateTime1", + "field": "8eab617f-b25b-4458-80df-f10d653f501b", + "bindingPath": "refs12.refs2_DateTime1" }, "readonly": false, - "require": true, + "require": false, "disable": false, "placeholder": "", - "format": null, - "validation": null, + "showType": "datetime", + "format": "yyyy-MM-dd HH:mm:ss", + "validationRules": null, "value": null, - "maxLength": 36, + "maxValue": null, + "minValue": null, "valueChange": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, "visible": true, - "holdPlace": false, - "isTextArea": false, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, "rightTemplate": null, - "path": "id", + "path": "refs12.refs2_DateTime1", "inputTemplate": "", "cellTemplate": "", - "validationRules": null + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "form_version", - "type": "DateBox", - "title": "版本", - "appearance": { - "class": "col-12" - }, - "border": null, - "font": null, - "margin": null, - "padding": null, - "size": null, + "id": "Form_refs12_Refs2_Enum1", + "type": "EnumField", + "title": "枚举1", "binding": { "type": "Form", - "path": "version", - "field": "6ef8cac4-5dbe-4468-8624-70d99edd8423" + "path": "refs12_Refs2_Enum1", + "field": "288c8f19-6ff6-45d1-87a4-d8844a7a3684", + "bindingPath": "refs12.refs2_Enum1" }, + "placeholder": "", "readonly": false, "require": false, "disable": false, - "placeholder": "请选择", - "showType": "datetime", - "format": "yyyy-MM-dd HH:mm:ss", + "format": null, "validation": null, "value": null, - "maxValue": null, - "minValue": null, + "appearance": null, + "size": null, + "enumData": [ + { + "disabled": false, + "name": "AAAa", + "value": "AAAa" + }, + { + "disabled": false, + "name": "BBBb", + "value": "BBBb" + }, + { + "disabled": false, + "name": "CCCc", + "value": "CCCc" + } + ], "valueChange": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, "visible": true, - "holdPlace": false, - "isTextArea": false, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, + "idField": "id", + "textField": "name", + "valueField": "value", "rightTemplate": null, - "path": "version", + "path": "refs12.refs2_Enum1", "inputTemplate": "", "cellTemplate": "", - "validationRules": null + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_refs12_Refs2_MUdt1", + "type": "AttachmentUploader", + "title": "多值Udt1", + "size": null, + "binding": { + "type": "Form", + "path": "refs12_Refs2_MUdt1", + "field": "8c38ebea-93a8-41d7-9150-0ce0dd1ee488", + "bindingPath": "refs12.refs2_MUdt1" + }, + "disable": false, + "sizeList": [], + "parentDirName": "", + "rootId": "", + "visible": true, + "attachmentPath": "", + "upload": "", + "removable": false, + "maxSize": 12, + "allowMaxSize": true, + "maxCount": 10, + "allowMaxCount": true, + "displayMaxCount": true, + "uploadOptions": { + "showPhoto": true, + "showAlbum": true, + "showFile": true, + "showVideo": false, + "photoQuality": 100, + "albumQuality": 100, + "fileMaxCount": 10, + "videoId": "29fd02e3-83c1-4385-8296-500f96da6ce8", + "videoQuality": 0.8, + "videoTime": 30, + "targetWidth": 1000, + "targetHeight": 1000 + }, + "path": "refs12.refs2_MUdt1" }, { - "id": "form_name", + "id": "Form_refs12_Refs2_Refs1_Code", "type": "TextBox", - "title": "name", + "title": "编号", "appearance": null, "size": null, "binding": { "type": "Form", - "path": "name", - "field": "f3b09a94-6fd9-44c3-a7e2-97ede3a15ba1", - "bindingPath": "name" + "path": "refs12_Refs2_Refs1_Code", + "field": "d600f3ff-bddf-4b29-b06e-98064dac42ad", + "bindingPath": "refs12.refs2_Refs1_Code" }, "readonly": false, "require": false, @@ -3892,308 +6421,222 @@ "valueChange": null, "rightTemplate": null, "visible": true, - "path": "name", - "dataSource": null, - "textField": null, - "valueField": null, - "displayType": null, - "pageSize": 20, - "helpId": null, - "mapFields": null, + "path": "refs12.refs2_Refs1_Code", "inputTemplate": "", - "cellTemplate": "" + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "form_code", - "type": "LookupEdit", - "title": "code", + "id": "Form_refs12_Refs2_Refs1_Name", + "type": "TextBox", + "title": "名称", "appearance": null, "size": null, "binding": { "type": "Form", - "path": "code", - "field": "0a60cb7e-3793-46ab-abca-0ed2c946ab13", - "bindingPath": "code" + "path": "refs12_Refs2_Refs1_Name", + "field": "04db5ad6-0350-465b-a506-64aaa93c7169", + "bindingPath": "refs12.refs2_Refs1_Name" }, "readonly": false, - "require": true, + "require": false, "disable": false, "placeholder": "", "format": null, - "validationRules": [ - { - "id": "1694484727226", - "type": "required", - "condition": true, - "message": "必填" - } - ], + "validationRules": null, "value": null, - "dataSource": { - "uri": "be2.code", - "displayName": "系统用户帮助", - "idField": "id", - "type": "ViewObject" - }, - "textField": "name", - "valueField": "id", - "displayType": "List", - "multiSelect": false, - "pageSize": 20, - "pageIndex": null, - "pagination": null, - "dialogTitle": null, - "showMaxButton": null, - "showCloseButton": null, - "resizable": null, - "buttonAlign": null, - "mapFields": "{'name':'code'}", - "lookupStyle": "popup", - "useTip": false, - "useFavorite": true, - "noSearch": false, - "enableToSelect": true, - "lookupPicking": null, - "lookupPicked": null, - "visible": true, - "enableExtendLoadMethod": true, - "editable": false, - "enableFullTree": false, - "clear": null, - "loadTreeDataType": "default", - "onShown": null, - "onHidden": null, - "beforeShow": null, - "beforeHide": null, + "maxLength": 36, + "valueChange": null, "rightTemplate": null, - "navTitle": "", - "navTextFiled": "", - "path": "code", + "visible": true, + "path": "refs12.refs2_Refs1_Name", "inputTemplate": "", "cellTemplate": "", - "expandLevel": -1, - "isRecordSize": false, - "helpId": "915a0b20-975a-4df1-8cfd-888c3dda0009" + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "form_booleancolumn", - "type": "SwitchField", - "controlSource": "Farris", - "title": "布尔列", - "checked": false, - "readonly": false, - "disable": false, + "id": "Form_refs12_Refs2_Refs1_UserGroup", + "type": "TextBox", + "title": "用户分组", + "appearance": null, + "size": null, "binding": { "type": "Form", - "path": "booleancolumn", - "field": "70c7fec4-77f6-4a22-b771-f1d265d442b1" - }, - "visible": true, - "appearance": { - "class": "col-12" + "path": "refs12_Refs2_Refs1_UserGroup", + "field": "b66d202d-91f2-46c8-8abb-7c6c3e37e24a", + "bindingPath": "refs12.refs2_Refs1_UserGroup" }, - "border": null, - "font": null, - "margin": null, - "padding": null, - "size": null, - "square": false, - "checkedLabel": "", - "uncheckedLabel": "", - "holdPlace": false, - "valueChange": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, + "readonly": false, "require": false, - "isTextArea": false, - "path": "booleancolumn", + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 36, + "valueChange": null, + "rightTemplate": null, + "visible": true, + "path": "refs12.refs2_Refs1_UserGroup", "inputTemplate": "", "cellTemplate": "", - "placeholder": "" + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "form_datecolumn", - "type": "DateBox", - "title": "日期时间列", - "appearance": { - "class": "col-12" - }, - "border": null, - "font": null, - "margin": null, - "padding": null, + "id": "Form_refs12_Refs2_Refs1_Note", + "type": "TextBox", + "title": "描述", + "appearance": null, "size": null, "binding": { "type": "Form", - "path": "datecolumn", - "field": "12cb4a3c-02a2-4ca1-850b-b3515c511d8d" + "path": "refs12_Refs2_Refs1_Note", + "field": "ee4d010b-c78b-422a-a451-f88ea8470be6", + "bindingPath": "refs12.refs2_Refs1_Note" }, "readonly": false, "require": false, "disable": false, - "placeholder": "请选择", - "showType": "datetime", - "format": "yyyy-MM-dd HH:mm:ss", - "validation": null, + "placeholder": "", + "format": null, + "validationRules": null, "value": null, - "maxValue": null, - "minValue": null, + "maxLength": 256, "valueChange": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": false, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, "rightTemplate": null, - "path": "datecolumn", + "visible": true, + "path": "refs12.refs2_Refs1_Note", "inputTemplate": "", "cellTemplate": "", - "validationRules": null + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "form_floatcolumn", - "type": "NumericBox", - "title": "浮点数字列", + "id": "Form_refs12_Refs2_Refs1_LastLoginTime", + "type": "DateBox", + "title": "最后登录时间", + "appearance": null, + "size": null, "binding": { "type": "Form", - "path": "floatcolumn", - "field": "d6290128-e836-4149-b4a2-3b0708776a99" + "path": "refs12_Refs2_Refs1_LastLoginTime", + "field": "bb638fd3-72e2-4031-9623-247bc3f7ffed", + "bindingPath": "refs12.refs2_Refs1_LastLoginTime" }, - "placeholder": "", "readonly": false, "require": false, "disable": false, - "format": "n2", - "precision": 2, - "validation": null, + "placeholder": "", + "showType": "datetime", + "format": "yyyy-MM-dd HH:mm:ss", + "validationRules": null, "value": null, "maxValue": null, "minValue": null, - "maxLength": 18, - "spin": null, - "step": 1, - "appearance": { - "class": "col-12" - }, - "border": null, - "font": null, - "margin": null, - "padding": null, - "size": null, "valueChange": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, "visible": true, - "holdPlace": false, - "isTextArea": false, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "rightTemplate": null, - "path": "floatcolumn", - "inputTemplate": "", - "cellTemplate": "", - "validationRules": null - } - ], - "controlsInline": true, - "formAutoIntl": true, - "visible": true - } - ], - "customClass": "", - "keepAlive": false, - "onActived": null - }, - { - "id": "child-list-newobject-component", - "type": "Component", - "viewModel": "child-list-newobject-viewmodel", - "componentType": "dataGrid", - "appearance": null, - "onInit": null, - "onLoadData": null, - "contents": [ - { - "id": "child-list-newobject-listview", - "type": "ListView", - "appearance": { - "_class": "flex-fill w-100 ", - "class": "fm-tmpl-list-with-img-detail" - }, - "size": null, - "dataSource": null, - "focusedItem": null, - "focusedIndex": null, - "pagination": null, - "identifyField": null, - "multiSelect": false, - "selectable": null, - "itemTemplate": null, - "toolBar": null, - "sortable": false, - "sort": null, - "summary": null, - "fieldEditable": false, - "onSelectionChange": "", - "rowClass": null, - "headerTemplate": null, - "contentTemplate": "
\r\n\t
\r\n\t\t
\r\n\t\t\t
主标题字段
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
数字字段
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
辅标题字段
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
摘要标签:
\r\n\t\t\t\t
摘要字段
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n
", - "footerTemplate": null, - "showEmpty": false, - "emptyTemplate": null, - "pageTemplate": null, - "visible": true, - "enablePullDownRefresh": false, - "enablePullUpLoad": false, - "swipeTemplate": null, - "selectTemplate": null, - "fill": false, - "title": "NewObject列表", - "listClick": "OpenChildCardAndEditForNewObject" - } - ], - "keepAlive": false, - "title": "NewObject列表组件", - "customClass": "", - "onActived": null - }, - { - "id": "child-card-newobject-form", - "title": "NewObject表单组件", - "type": "Component", - "componentType": "form-col-1", - "viewModel": "child-card-newobject-form-viewmodel", - "onInit": "", - "appearance": null, - "customClass": "", - "contents": [ - { - "id": "card-form-newobject", - "type": "Form", - "title": "NewObject卡片表单容器控件", - "contents": [ + "rightTemplate": null, + "path": "refs12.refs2_Refs1_LastLoginTime", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, { - "id": "Form_id", + "id": "Form_refs12_Refs2_Bool2", + "type": "SwitchField", + "title": "布尔2", + "checked": false, + "readonly": false, + "disable": false, + "binding": { + "type": "Form", + "path": "refs12_Refs2_Bool2", + "field": "2a21d2c1-6884-46b1-97e9-348130622f56", + "bindingPath": "refs12.refs2_Bool2" + }, + "visible": true, + "appearance": null, + "size": null, + "square": false, + "checkedLabel": "", + "uncheckedLabel": "", + "valueChange": null, + "require": false, + "path": "refs12.refs2_Bool2", + "inputTemplate": "", + "cellTemplate": "", + "placeholder": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_refs12_Refs2_Remark1", + "type": "MultiTextBox", + "title": "备注", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "refs12_Refs2_Remark1", + "field": "729ce7fe-c996-40ea-baec-0af5892ba8fb", + "bindingPath": "refs12.refs2_Remark1" + }, + "readonly": false, + "require": false, + "disable": false, + "placeholder": "", + "format": null, + "validationRules": null, + "value": null, + "maxLength": 0, + "valueChange": null, + "visible": true, + "rightTemplate": null, + "path": "refs12.refs2_Remark1", + "inputTemplate": "", + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "Form_refs12_Refs2_Refs1", "type": "TextBox", - "title": "ID", + "title": "关联1", "appearance": null, "size": null, "binding": { "type": "Form", - "path": "id", - "field": "d1310cfe-f51f-4395-baf8-c1f52e90c64d", - "bindingPath": "id" + "path": "refs12_Refs2_Refs1", + "field": "6a106c71-ebb3-44e6-94db-874709493ec8", + "bindingPath": "refs12.refs2_Refs1" }, "readonly": false, - "require": true, + "require": false, "disable": false, "placeholder": "", "format": null, @@ -4203,36 +6646,86 @@ "valueChange": null, "rightTemplate": null, "visible": true, - "path": "id", + "path": "refs12.refs2_Refs1", "inputTemplate": "", - "cellTemplate": "" + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, { - "id": "Form_parentID", + "id": "Form_refs12_Refs2_SUdt1", + "type": "AttachmentUploader", + "title": "单值udt", + "size": null, + "binding": { + "type": "Form", + "path": "refs12_Refs2_SUdt1", + "field": "8b37f6aa-d222-4aa3-96e2-1281e59c162e", + "bindingPath": "refs12.refs2_SUdt1" + }, + "disable": false, + "sizeList": [], + "parentDirName": "", + "rootId": "", + "visible": true, + "attachmentPath": "", + "upload": "", + "removable": false, + "maxSize": 12, + "allowMaxSize": true, + "maxCount": 10, + "allowMaxCount": true, + "displayMaxCount": true, + "uploadOptions": { + "showPhoto": true, + "showAlbum": true, + "showFile": true, + "showVideo": false, + "photoQuality": 100, + "albumQuality": 100, + "fileMaxCount": 10, + "videoId": "29fd02e3-83c1-4385-8296-500f96da6ce8", + "videoQuality": 0.8, + "videoTime": 30, + "targetWidth": 1000, + "targetHeight": 1000 + }, + "path": "refs12.refs2_SUdt1" + }, + { + "id": "Form_refs12_Refs2_StringS2", "type": "TextBox", - "title": "ParentID", + "title": "字符串2", "appearance": null, "size": null, "binding": { "type": "Form", - "path": "parentID", - "field": "af960708-1245-40dd-a4a3-74029b2a141e", - "bindingPath": "parentID" + "path": "refs12_Refs2_StringS2", + "field": "c9acd431-fa8a-4adf-96ec-48558b4257f5", + "bindingPath": "refs12.refs2_StringS2" }, "readonly": false, - "require": true, + "require": false, "disable": false, "placeholder": "", "format": null, "validationRules": null, "value": null, - "maxLength": 36, + "maxLength": 64, "valueChange": null, "rightTemplate": null, "visible": true, - "path": "parentID", + "path": "refs12.refs2_StringS2", "inputTemplate": "", - "cellTemplate": "" + "cellTemplate": "", + "isTextArea": null, + "holdPlace": false, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true } ], "size": null, @@ -4245,18 +6738,19 @@ } ], "keepAlive": false, - "onActived": null + "onActived": null, + "afterViewInit": "" }, { - "id": "child-card-newobject-page", - "title": "NewObject表单页面", + "id": "child-card-c1-page", + "title": "子表1(C1)的名称表单页面", "type": "Component", "componentType": "Page", "appearance": null, "customClass": "", "contents": [ { - "id": "root-layout-container-newobject", + "id": "root-layout-container-c1", "type": "ContentContainer", "appearance": { "class": "fm-page fm-page-card" @@ -4264,7 +6758,7 @@ "size": null, "contents": [ { - "id": "page-header-container-newobject", + "id": "page-header-container-c1", "type": "ContentContainer", "appearance": { "class": "fm-page-header" @@ -4272,12 +6766,12 @@ "size": null, "contents": [ { - "id": "main-card-page-header-navigator-newobject", + "id": "main-card-page-header-navigator-c1", "type": "NavigationBar", "appearance": null, "title": "导航栏", "leftText": "返回", - "leftClick": "GoBackForChildCardNewObject", + "leftClick": "GoBackForChildCardC1", "centerText": "出差申请", "rightClick": null, "titleTemplate": "", @@ -4297,10 +6791,11 @@ "visible": true, "ref": "", "scrollable": false, - "title": "page-header-container-newobject" + "title": "page-header-container-c1", + "isScrollspyContainer": false }, { - "id": "main-container-newobject", + "id": "main-container-c1", "type": "ContentContainer", "appearance": { "class": "fm-page-main" @@ -4308,19 +6803,20 @@ "size": null, "contents": [ { - "id": "card-form-component-ref-newobject", + "id": "card-form-component-ref-c1", "type": "ComponentRef", - "component": "child-card-newobject-form", + "component": "child-card-c1-form", "visible": true } ], "visible": true, "ref": "", "scrollable": false, - "title": "main-container-newobject" + "title": "main-container-c1", + "isScrollspyContainer": false }, { - "id": "page-footer-container-newobject", + "id": "page-footer-container-c1", "type": "ContentContainer", "appearance": { "class": "fm-page-footer" @@ -4328,7 +6824,7 @@ "size": null, "contents": [ { - "id": "page-footer-button-container-newobject", + "id": "page-footer-button-container-c1", "type": "ContentContainer", "appearance": { "class": "fm-tabbar-style van-tabbar fm-tabbar-style" @@ -4336,7 +6832,7 @@ "size": null, "contents": [ { - "id": "page-footer-button-container-child-newobject", + "id": "page-footer-button-container-child-c1", "type": "ContentContainer", "appearance": { "class": "van-tabbar-item show-left-width" @@ -4344,7 +6840,7 @@ "size": null, "contents": [ { - "id": "button-newobject", + "id": "button-c1", "type": "Button", "text": "保存", "appearance": null, @@ -4354,48 +6850,55 @@ "iconPosition": null, "seperate": true, "textAligment": "center", - "click": "SaveAndGoBackForChildCardNewObject", + "click": "SaveAndGoBackForChildCardC1", "template": null, - "visible": true + "visible": true, + "visibleControlledByRules": true, + "disableControlledByRules": true } ], "visible": true, "ref": "", "scrollable": false, - "title": "page-footer-button-container-child-newobject" + "title": "page-footer-button-container-child-c1", + "isScrollspyContainer": false } ], "visible": true, "ref": "", "scrollable": false, - "title": "page-footer-button-container-newobject" + "title": "page-footer-button-container-c1", + "isScrollspyContainer": false } ], "visible": true, "ref": "", "scrollable": false, - "title": "page-footer-container-newobject" + "title": "page-footer-container-c1", + "isScrollspyContainer": false } ], "visible": true, "ref": "", "scrollable": false, - "title": "root-layout-container-newobject" + "title": "root-layout-container-c1", + "isScrollspyContainer": false } ], "route": { - "id": "child-card-newobject-page", - "uri": "child-card-newobject-page", - "name": "NewObject卡片页面", + "id": "child-card-c1-page", + "uri": "child-card-c1-page", + "name": "子表1(C1)的名称卡片页面", "params": [] }, "selectTemplate": null, "onLoadData": null, - "viewModel": "child-card-newobject-page-viewmodel", - "onInit": "LoadPageForChildCardNewObject", - "goBack": "GoBackForChildCardNewObject", + "viewModel": "child-card-c1-page-viewmodel", + "onInit": "LoadPageForChildCardC1", + "goBack": "GoBackForChildCardC1", "keepAlive": false, - "onActived": null + "onActived": null, + "pageType": "Card" } ], "webcmds": [ @@ -4421,16 +6924,18 @@ "handler": "LoadAndEditForCard" }, { - "host": "LoadAndAddForChildCardNewObject", + "host": "bf480417-12ae-4921-984e-ad008f59eaf1", + "handler": "LoadForList" + }, + { + "host": "LoadAndAddForChildCardC1", "handler": "LoadAndAddForChildCard" }, { - "host": "LoadAndEditForChildCardNewObject", + "host": "LoadAndEditForChildCardC1", "handler": "LoadAndEditForChildCard" } - ], - "code": "LoadCommands", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileCmp" + ] }, { "id": "910661bd-963a-4287-aa32-441c95b8720f", @@ -4462,20 +6967,18 @@ "handler": "GoBackAndCheck" }, { - "host": "OpenChildCardAndEditForNewObject", + "host": "OpenChildCardAndEditForC1", "handler": "Navigate" }, { - "host": "OpenChildCardAndAddForNewObject", + "host": "OpenChildCardAndAddForC1", "handler": "Navigate" }, { - "host": "GoBackForChildCardNewObject", + "host": "GoBackForChildCardC1", "handler": "GoBackForChildCard" } - ], - "code": "NavigateCommands", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileCmp" + ] }, { "id": "f863c66a-bf93-4d1f-9f99-bcd76009609d", @@ -4491,12 +6994,10 @@ "handler": "Save" }, { - "host": "SaveAndGoBackForChildCardNewObject", + "host": "SaveAndGoBackForChildCardC1", "handler": "SaveAndGoBackForChildCard" } - ], - "code": "SaveCommands", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileCmp" + ] }, { "id": "9ef56595-7cb7-4bbe-8f64-c6efcb7b1f9d", @@ -4511,9 +7012,7 @@ "host": "fa731944-6245-4a9d-a6fa-ced8a0131fdf", "handler": "CreateByPath" } - ], - "code": "AddCommands", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileCmp" + ] }, { "id": "05592163-fd45-474e-b0ab-61d7dc02e5c0", @@ -4524,9 +7023,7 @@ "host": "e6292547-7c6b-4043-9b17-b0016cd2cf54", "handler": "Cancel" } - ], - "code": "CancelCommands", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileCmp" + ] }, { "id": "dab6b7f1-f56f-490a-879c-3d74232cd3ba", @@ -4538,12 +7035,10 @@ "handler": "RemoveById" }, { - "host": "RemoveChildForNewObject", + "host": "RemoveChildForC1", "handler": "RemoveByPathAndId" } - ], - "code": "RemoveCommands", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileCmp" + ] }, { "id": "cf5e568a-5243-4539-94ea-e195eb4d6736", @@ -4555,12 +7050,10 @@ "handler": "LoadListPage" }, { - "host": "LoadPageForChildCardNewObject", + "host": "LoadPageForChildCardC1", "handler": "LoadPageForChildCard" } - ], - "code": "LoadPageCommands", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileCmp" + ] }, { "id": "f458e095-a3c6-43e8-a95b-fc886f6f619e", @@ -4571,9 +7064,7 @@ "host": "4bb1a40f-6ee2-49ff-926e-89829d66ac5e", "handler": "Edit" } - ], - "code": "EditCommands", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileCmp" + ] }, { "id": "91cc23fb-2ecf-418b-9700-99469eab2e84", @@ -4588,9 +7079,7 @@ "host": "3ed3abd7-85ca-42c8-bab2-c2f33e754a92", "handler": "CancelSubmitWithDataId" } - ], - "code": "ApproveService", - "nameSpace": "Inspur.GS.Gsp.Mobile.MobileApproveCmp" + ] } ], "serviceRefs": [], @@ -4605,591 +7094,13 @@ "orderitem0221-tab-page": "标签页1" } }, - "projectName": "bo-bo2-front", - "templateId": "list-card-template", - "toolbar": { - "items": {}, - "configs": {} - }, - "showType": "page", - "expressions": [], - "metadataId": "93a48085-269e-4baa-b7b0-018f88033727", - "actions": [ - { - "sourceComponent": { - "id": "toolBarItem_5559", - "viewModelId": "list-page-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "list-page-component", - "viewModelId": "list-page-viewmodel" - }, - "command": { - "id": "ee361d44-7b4c-45d6-87c2-f8caa3ae25af", - "label": "OpenCardAndAdd", - "name": "打开卡片并新增命令", - "handlerName": "Navigate", - "params": [ - { - "name": "path", - "shownName": "路由地址", - "value": "/listcard/card-page-component" - }, - { - "name": "queryParams", - "shownName": "携带参数", - "value": "{ \"action\": \"LoadAndAddForCard\" }" - } - ], - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "910661bd-963a-4287-aa32-441c95b8720f", - "label": "NavigateCommands", - "name": "路由跳转命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "list-page-component", - "viewModelId": "list-page-viewmodel", - "map": [ - { - "event": { - "label": "onInit", - "name": "初始化事件" - }, - "targetComponent": { - "id": "list-page-component", - "viewModelId": "list-page-viewmodel" - }, - "command": { - "id": "b84e2ff8-65f4-44f2-b7fb-60a464cb3382", - "label": "LoadListPage", - "name": "列表页面加载命令", - "handlerName": "LoadListPage", - "params": [ - { - "name": "commandName", - "shownName": "命令名称", - "value": "LoadForList" - }, - { - "name": "id", - "shownName": "视图模型id", - "value": "" - } - ], - "cmpId": "cf5e568a-5243-4539-94ea-e195eb4d6736", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "cf5e568a-5243-4539-94ea-e195eb4d6736", - "label": "LoadPageCommands", - "name": "页面加载相关命令" - } - }, - { - "event": { - "label": "onLoadData", - "name": "加载数据事件" - }, - "targetComponent": { - "id": "list-page-component", - "viewModelId": "list-page-viewmodel" - }, - "command": { - "id": "fb2e2d4c-b6b5-49c0-a2dc-7a6a983561ba", - "label": "LoadForList", - "name": "列表加载命令", - "handlerName": "LoadForList", - "params": [ - { - "name": "filters", - "shownName": "过滤条件", - "value": "[]" - }, - { - "name": "sorts", - "shownName": "排序条件", - "value": "[]" - } - ], - "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "label": "LoadCommands", - "name": "数据加载相关命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "listView", - "viewModelId": "list-listview-viewmodel", - "map": [ - { - "event": { - "label": "listClick", - "name": "行点击事件" - }, - "targetComponent": { - "id": "list-listview-component", - "viewModelId": "list-listview-viewmodel" - }, - "command": { - "id": "c29b1026-c87d-49f9-b5d9-cbd5a080695c", - "label": "OpenCardAndEdit", - "name": "打开卡片并编辑命令", - "handlerName": "Navigate", - "params": [ - { - "name": "path", - "shownName": "路由地址", - "value": "/listcard/card-page-component" - }, - { - "name": "queryParams", - "shownName": "携带参数", - "value": "{ \"action\": \"LoadAndEditForCard\", \"id\":\"{DATA~/list-listview-component/id}\"}" - } - ], - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "910661bd-963a-4287-aa32-441c95b8720f", - "label": "NavigateCommands", - "name": "路由跳转命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "add-btn", - "viewModelId": "card-page-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "card-page-component", - "viewModelId": "card-page-viewmodel" - }, - "command": { - "id": "f005152f-fe2d-4562-b039-0fbd021d6bdf", - "label": "Add", - "name": "新增命令", - "handlerName": "Create", - "params": [ - { - "name": "action", - "shownName": "状态迁移动作", - "value": "addAction" - } - ], - "cmpId": "9ef56595-7cb7-4bbe-8f64-c6efcb7b1f9d", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "9ef56595-7cb7-4bbe-8f64-c6efcb7b1f9d", - "label": "AddCommands", - "name": "新增相关命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "edit-btn", - "viewModelId": "card-page-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "card-page-component", - "viewModelId": "card-page-viewmodel" - }, - "command": { - "id": "4bb1a40f-6ee2-49ff-926e-89829d66ac5e", - "label": "Edit", - "name": "编辑命令", - "handlerName": "Edit", - "params": [ - { - "name": "id", - "shownName": "数据id", - "value": "{DATA~/card-page-component/id}" - }, - { - "name": "action", - "shownName": "状态迁移动作", - "value": "editAction" - } - ], - "cmpId": "f458e095-a3c6-43e8-a95b-fc886f6f619e", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "f458e095-a3c6-43e8-a95b-fc886f6f619e", - "label": "EditCommands", - "name": "编辑相关命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "cancel-btn", - "viewModelId": "card-page-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "card-page-component", - "viewModelId": "card-page-viewmodel" - }, - "command": { - "id": "e6292547-7c6b-4043-9b17-b0016cd2cf54", - "label": "Cancel", - "name": "取消命令", - "handlerName": "Cancel", - "params": [ - { - "name": "id", - "shownName": "数据id", - "value": "{DATA~/card-page-component/id}" - }, - { - "name": "action", - "shownName": "迁移动作", - "value": "cancelAction" - } - ], - "cmpId": "05592163-fd45-474e-b0ab-61d7dc02e5c0", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "05592163-fd45-474e-b0ab-61d7dc02e5c0", - "label": "CancelCommands", - "name": "取消相关命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "submit-button", - "viewModelId": "card-page-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "card-page-component", - "viewModelId": "card-page-viewmodel" - }, - "command": { - "id": "7cbd69ae-bfca-430e-b8c3-0560fd19822a", - "label": "Save", - "name": "保存命令", - "handlerName": "Save", - "params": [ - { - "name": "action", - "shownName": "状态迁移动作", - "value": "viewAction" - } - ], - "cmpId": "f863c66a-bf93-4d1f-9f99-bcd76009609d", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "f863c66a-bf93-4d1f-9f99-bcd76009609d", - "label": "SaveCommands", - "name": "保存相关命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "card-page-component", - "viewModelId": "card-page-viewmodel", - "map": [ - { - "event": { - "label": "onInit", - "name": "初始化事件" - }, - "targetComponent": { - "id": "card-page-component", - "viewModelId": "card-page-viewmodel" - }, - "command": { - "id": "dd31991d-55a0-4d9e-9327-750d9b5c9300", - "label": "LoadForCard", - "name": "卡片加载命令", - "handlerName": "LoadForCard", - "params": [ - { - "name": "action", - "shownName": "命令名称", - "value": "{UISTATE~/card-page-component/routerState/queryParams/action}" - } - ], - "cmpId": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "0a68799b-48c6-4c9f-b0d7-140683c62b58", - "label": "LoadCommands", - "name": "数据加载相关命令" - } - }, - { - "event": { - "label": "goBack", - "name": "原生返回事件" - }, - "targetComponent": { - "id": "card-page-component", - "viewModelId": "card-page-viewmodel" - }, - "command": { - "id": "316a0d01-e53f-4e89-a1bc-d8e9e9c63f6f", - "label": "GoBackAndCheck", - "name": "返回并检查", - "handlerName": "GoBackAndCheck", - "params": [ - { - "name": "params", - "shownName": "返回携带参数", - "value": "{}" - } - ], - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "910661bd-963a-4287-aa32-441c95b8720f", - "label": "NavigateCommands", - "name": "路由跳转命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "child-list-newobject-listview", - "viewModelId": "child-list-newobject-viewmodel", - "map": [ - { - "event": { - "label": "listClick", - "name": "行点击事件" - }, - "targetComponent": { - "id": "child-list-newobject-component", - "viewModelId": "child-list-newobject-viewmodel" - }, - "command": { - "id": "OpenChildCardAndEditForNewObject", - "label": "OpenChildCardAndEditForNewObject", - "name": "打开NewObject子表卡片并编辑命令", - "handlerName": "Navigate", - "params": [ - { - "name": "path", - "shownName": "路由地址", - "value": "/listcard/child-card-newobject-page" - }, - { - "name": "queryParams", - "shownName": "携带参数", - "value": "{\"action\":\"LoadAndEditForChildCardNewObject\",\"id\":\"{DATA~/child-list-newobject-component/id}\"}" - } - ], - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "910661bd-963a-4287-aa32-441c95b8720f", - "label": "NavigateCommands", - "name": "路由跳转命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "button-newobject", - "viewModelId": "child-card-newobject-page-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "child-card-newobject-form", - "viewModelId": "child-card-newobject-page-viewmodel" - }, - "command": { - "id": "SaveAndGoBackForChildCardNewObject", - "label": "SaveAndGoBackForChildCardNewObject", - "name": "NewObject卡片保存命令", - "handlerName": "SaveAndGoBackForChildCard", - "params": [ - { - "name": "childTablePath", - "value": "/newObjects", - "shownName": "从表路径" - }, - { - "name": "backParams", - "value": "{\"action\":\"noop\"}", - "shownName": "返回参数" - } - ], - "cmpId": "f863c66a-bf93-4d1f-9f99-bcd76009609d", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "f863c66a-bf93-4d1f-9f99-bcd76009609d", - "label": "SaveCommands", - "name": "保存相关命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "child-card-newobject-page", - "viewModelId": "child-card-newobject-page-viewmodel", - "map": [ - { - "event": { - "label": "onInit", - "name": "初始化事件" - }, - "targetComponent": { - "id": "child-card-newobject-form", - "viewModelId": "child-card-newobject-page-viewmodel" - }, - "command": { - "id": "LoadPageForChildCardNewObject", - "label": "LoadPageForChildCardNewObject", - "name": "NewObject卡片页面加载命令", - "handlerName": "LoadPageForChildCard", - "params": [ - { - "name": "commandName", - "shownName": "命令名称", - "value": "{UISTATE~/child-card-newobject-page/routerState/queryParams/action}" - }, - { - "name": "viewModelId", - "shownName": "视图模型id", - "value": "" - } - ], - "cmpId": "cf5e568a-5243-4539-94ea-e195eb4d6736", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "cf5e568a-5243-4539-94ea-e195eb4d6736", - "label": "LoadPageCommands", - "name": "页面加载相关命令" - } - }, - { - "event": { - "label": "goBack", - "name": "原生返回事件" - }, - "targetComponent": { - "id": "child-card-newobject-form", - "viewModelId": "child-card-newobject-page-viewmodel" - }, - "command": { - "id": "GoBackForChildCardNewObject", - "label": "GoBackForChildCardNewObject", - "name": "NewObject卡片返回命令", - "handlerName": "GoBackForChildCard", - "params": [ - { - "name": "childTablePath", - "value": "newObjects", - "shownName": "从表路径" - }, - { - "name": "backParams", - "value": "{\"action\":\"noop\"}", - "shownName": "返回参数" - } - ], - "cmpId": "910661bd-963a-4287-aa32-441c95b8720f", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "910661bd-963a-4287-aa32-441c95b8720f", - "label": "NavigateCommands", - "name": "路由跳转命令" - } - } - ] - } - } - ] + "projectName": "bo-mobileform-front" }, "options": { - "renderMode": "compile" + "formRulePushMode": "pushToVo", + "controlStateExtend": { + "enable": true, + "interceptor": "" + } } } \ No newline at end of file -- Gitee From 7a88eb5afdf3548fa7192be9a8b568393bf43dd9 Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Tue, 2 Apr 2024 14:55:30 +0800 Subject: [PATCH 047/124] =?UTF-8?q?=E6=8F=90=E5=8F=96=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/WFFormFormatMobileHandler.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java index 4f79216d..560ba386 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -329,13 +329,22 @@ public class WFFormFormatMobileHandler extends FormFormatHandler { break; } case "ListView":{ + //删除 JsonNode swipeToolbar = node.get("swipeToolbar"); - if(null == swipeToolbar){ - break; + if(swipeToolbar != null){ + ArrayNode items = (ArrayNode) swipeToolbar.get("items"); + if(items != null && items.size() > 0 ){ + this.findComplexButtons( items, node , buttonGroupList); + } } - ArrayNode items = (ArrayNode) swipeToolbar.get("items"); - if(items != null && items.size() > 0 ){ - this.findComplexButtons( items, node , buttonGroupList); + + //多选 + JsonNode toolbar = node.get("toolbar"); + if(toolbar != null){ + ArrayNode items = (ArrayNode) toolbar.get("items"); + if(items != null && items.size() > 0 ){ + this.findComplexButtons( items, node , buttonGroupList); + } } break; } -- Gitee From 659641d0a3c2504dfd1787f651264a475a8df675 Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Tue, 2 Apr 2024 15:32:59 +0800 Subject: [PATCH 048/124] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=8F=90=E5=8F=96Nav?= =?UTF-8?q?igationBar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/WFFormFormatMobileHandler.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java index 560ba386..1a3f0e2f 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -317,15 +317,14 @@ public class WFFormFormatMobileHandler extends FormFormatHandler { String type = node.get("type").asText(); switch (type){ case "NavigationBar":{ - //暂不支持,在流程中导航条被隐藏。推送按钮到流程中后不生效 -// JsonNode toolbar = node.get("toolbar"); -// if(null == toolbar){ -// break; -// } -// ArrayNode items = (ArrayNode) toolbar.get("items"); -// if(items !=null && items.size() > 0 ){ -// this.findComplexButtons( items, node , buttonGroupList); -// } + JsonNode toolbar = node.get("toolbar"); + if(null == toolbar){ + break; + } + ArrayNode items = (ArrayNode) toolbar.get("items"); + if(items !=null && items.size() > 0 ){ + this.findComplexButtons( items, node , buttonGroupList); + } break; } case "ListView":{ -- Gitee From 2762be836f3f2280f4e14cc35c6f0bda9e409ab0 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Tue, 2 Apr 2024 15:47:13 +0800 Subject: [PATCH 049/124] =?UTF-8?q?=E6=8F=90=E5=8F=96=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/WFFormFormatPcHandler.java | 40 +- .../formformat/handler/formContent.json | 24694 +++------------- 2 files changed, 4812 insertions(+), 19922 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index ea155093..47562003 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -303,6 +303,27 @@ public class WFFormFormatPcHandler extends FormFormatHandler { private void extractComponents(JsonNode components, Map fieldMap, List fieldIds) { for (int i = 0; i < components.size(); i++) { JsonNode component = components.get(i); + JsonNode editorComponent = component.get("editor"); + if (extracted(fieldMap, fieldIds, component)) continue; + if (extracted(fieldMap, fieldIds, editorComponent)) continue; + + if (component.get("contents") != null && !component.get("contents").isEmpty()) { + extractComponents(component.get("contents"), fieldMap, fieldIds); + } + if (component.get("fields") != null && !component.get("fields").isEmpty()) { + extractComponents(component.get("fields"), fieldMap, fieldIds); + } + if (component.get("rows") != null && !component.get("rows").isEmpty()) { + extractComponents(component.get("rows"), fieldMap, fieldIds); + } + if (component.get("columns") != null && !component.get("columns").isEmpty()) { + extractComponents(component.get("columns"), fieldMap, fieldIds); + } + } + } + + private boolean extracted(Map fieldMap, List fieldIds, JsonNode component) { + if (component != null) { JsonNode binding = component.get("binding"); if (binding != null) { JsonNode fieldId = binding.get("field"); @@ -317,17 +338,12 @@ public class WFFormFormatPcHandler extends FormFormatHandler { fieldData.setName(getFieldName(component)); fieldMap.put(fieldIdText, fieldData); } - continue; + return true; } } } - if (component.get("contents") != null && !component.get("contents").isEmpty()) { - extractComponents(component.get("contents"), fieldMap, fieldIds); - } - if (component.get("fields") != null && !component.get("fields").isEmpty()) { - extractComponents(component.get("fields"), fieldMap, fieldIds); - } } + return false; } // @Override @@ -424,12 +440,18 @@ public class WFFormFormatPcHandler extends FormFormatHandler { JsonNode childEntityNodes = entityNode.at("/type/entities"); if (childEntityNodes != null && !childEntityNodes.isEmpty()) { List childEntities = new ArrayList<>(); - entity.setChildObjects(childEntities); childEntityNodes.forEach(childEntityNode -> { ObjectData childEntity = new ObjectData(); extractEntities(childEntityNode, childEntity, fieldMap); - childEntities.add(childEntity); + // 如果当前子对象有字段,则添加 + if (!childEntity.getElements().isEmpty()) { + childEntities.add(childEntity); + } }); + // 如果当前子对象有子对象,则添加 + if (!childEntities.isEmpty()) { + entity.setChildObjects(childEntities); + } } } diff --git a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json index 314a6596..ca53e57a 100644 --- a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json +++ b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json @@ -1,20103 +1,4971 @@ { "module": { - "id": "WorkOrdersForm", - "code": "WorkOrdersForm", - "name": "工单表单", - "caption": "工单表单", + "id": "Table1", + "code": "Table1", + "name": "表格1", + "caption": "表格1", "type": "Module", - "creator": "zhangqidong", - "creationDate": "2023-05-23T08:33:50.762Z", + "creator": "xiajianglong", + "creationDate": "2024-04-02T06:40:04.129Z", "updateVersion": "191104", "showTitle": true, - "bootstrap": "card-template", - "templateId": "card-template", - "states": [], - "contents": [], - "projectName": "bo-workorders-front", - "showType": "page", - "toolbar": { - "items": {}, - "configs": {} - }, - "metadataId": "82cb9258-e5b2-460e-8e40-7e36fba27cf9", - "actions": [ - { - "sourceComponent": { - "id": "button-add", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "7a1e15f3-bcf9-4d9c-a34c-e4449cbfa315", - "label": "rootviewmodelCsutomLoadAndAdd1", - "name": "自定义加载新增1", - "handlerName": "CsutomLoadAndAdd", - "params": [ - { - "name": "action", - "shownName": "迁移动作", - "value": "Create" - } - ], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "button-edit", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "a323e27b-b9c6-4848-93b9-f117403a94ff", - "label": "Edit1", - "name": "编辑数据", - "handlerName": "Edit", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Edit" - } - ], - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "label": "CardController", - "name": "卡片控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "button-save", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "24e715f1-fdc8-4df5-9c9c-9523855a14f2", - "label": "rootviewmodelBeforeSave1", - "name": "保存前处理1", - "handlerName": "BeforeSave", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "button-cancel", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", - "label": "Cancel1", - "name": "取消变更", - "handlerName": "Cancel", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - } - ], - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "label": "CardController", - "name": "卡片控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "toolBarItem-c02p", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "ad89ed0a-0cd8-42b5-b1ca-7f80efcd7c7b", - "label": "rootviewmodelopenAttachmentByEis1", - "name": "打开电子影像附件1", - "handlerName": "openAttachmentByEis", - "params": [ - { - "name": "id", - "shownName": "单据标识(单据内码)", - "value": "{DATA~/root-component/id}" - }, - { - "name": "code", - "shownName": "单据编号", - "value": "{DATA~/root-component/woCode}" - } - ], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "toolBarItem-wzjh", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "ef9a3d87-1bc3-4acb-aa90-bffa12a6da0d", - "label": "rootviewmodelOpenAndRefreshComment1", - "name": "打开并刷新评论区1", - "handlerName": "OpenAndRefreshComment", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "button-approve", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "64cbff31-e5dd-4f4e-9a7a-3fe4c53d52cd", - "label": "rootviewmodelCustomSubmit1", - "name": "自定义提交审批1", - "handlerName": "CustomSubmit", - "params": [ - { - "name": "dataId", - "shownName": "单据id", - "value": "{DATA~/basic-form-component/id}" - }, - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "d29f53f5-35c0-499c-9a62-6ceb69265c81" - }, - { - "name": "action", - "shownName": "迁移动作", - "value": "" - } - ], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "button-cancel-approve", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "e492063e-a22d-4f23-8aed-7fe139843220", - "label": "cancelSubmitWithDataId1", - "name": "取消提交", - "handlerName": "cancelSubmitWithDataId", - "params": [ - { - "name": "dataId", - "shownName": "表单数据id", - "value": "{DATA~/basic-form-component/id}" - }, - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "d29f53f5-35c0-499c-9a62-6ceb69265c81" - }, - { - "name": "action", - "shownName": "迁移动作(可选)", - "value": "" - } - ], - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "label": "ApproveController", - "name": "审批控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "toolBarItem-pnv4", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "b0856cc6-93a4-4154-83b2-b2fbf64b959d", - "label": "rootviewmodelviewProcess1", - "name": "查看流程图(根据流程实例id)1", - "handlerName": "viewProcess", - "params": [ - { - "name": "procInstId", - "shownName": "流程实例id", - "value": "{DATA~/root-component/processInstance/processInstance}" - } - ], - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "label": "ApproveController", - "name": "审批控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "toolBarItem_3723", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "9d1d44c2-9f7c-4e69-87a0-fe8eac5442f1", - "label": "rootviewmodeldelayCheck1", - "name": "延期申请检查1", - "handlerName": "delayCheck", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "toolBarItem_2597", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "99dccc26-2604-4e06-afd7-2c685a22afbb", - "label": "rootviewmodelopenDelayRecordDialog", - "name": "延期申请记录弹窗", - "handlerName": "openDialog", - "params": [ - { - "name": "config", - "shownName": "模态框配置", - "value": "{\"title\":\"延期申请\",\"width\":600,\"height\":400}" - }, - { - "name": "modalId", - "shownName": "模态框内的组件", - "value": "modalDelayRecord" - }, - { - "name": "params", - "shownName": "传递给弹框的表单变量", - "value": "{\"parentId\":\"{DATA~/#{root-component}/id}\"}" - } - ], - "cmpId": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "label": "DialogController", - "name": "弹窗控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "toolBarItem_8455", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "846a6787-38f1-494d-b02d-f87480cf324c", - "label": "rootviewmodelreminderMessage1", - "name": "催办消息推送1", - "handlerName": "reminderMessage", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "discussion-editor", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "queryUserCommand", - "name": "@用户取数事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "31fbe852-615e-4ae6-8a6a-8d256f297f03", - "label": "rootviewmodelqueryFrequentAtUsers1", - "name": "查询常用at用户1", - "handlerName": "queryFrequentAtUsers", - "params": [], - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "label": "DiscussionGroupController", - "name": "评论区命令" - } - }, - { - "event": { - "label": "addCommentCommand", - "name": "提交评论事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "1c389239-8e1a-41ac-a06c-11b2a9ac1934", - "label": "rootviewmodeladdComment1", - "name": "提交评论1", - "handlerName": "addComment", - "params": [ - { - "name": "id", - "shownName": "单据编号", - "value": "{DATA~/root-component/id}" - }, - { - "name": "summary", - "shownName": "描述", - "value": "{DATA~/root-component/woType/woType_TypeName}{DATA~/root-component/woCode}" - }, - { - "name": "configId", - "shownName": "配置Id", - "value": "{DATA~/root-component/woType/woType}" - } - ], - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "label": "DiscussionGroupController", - "name": "评论区命令" - } - }, - { - "event": { - "label": "queryAllOrgs", - "name": "查询部门事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "138b1a5a-828c-4891-9ab8-47e8823d9d57", - "label": "rootviewmodelqueryAllOrgs1", - "name": "查询所有部门信息1", - "handlerName": "queryAllOrgs", - "params": [], - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "label": "DiscussionGroupController", - "name": "评论区命令" - } - }, - { - "event": { - "label": "queryFrequentAtUsers", - "name": "查询常用@用户事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "31fbe852-615e-4ae6-8a6a-8d256f297f03", - "label": "rootviewmodelqueryFrequentAtUsers1", - "name": "查询常用at用户1", - "handlerName": "queryFrequentAtUsers", - "params": [], - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "label": "DiscussionGroupController", - "name": "评论区命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "discussion-list", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "queryCommentsCommand", - "name": "查询评论事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "fb319a26-6f30-40ad-960c-3a2356cf9a35", - "label": "rootviewmodelqueryComments1", - "name": "查询评论1", - "handlerName": "queryComments", - "params": [ - { - "name": "id", - "shownName": "数据id", - "value": "{DATA~/root-component/id}" - }, - { - "name": "configId", - "shownName": "配置Id", - "value": "{DATA~/root-component/woType/woType}" - } - ], - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "label": "DiscussionGroupController", - "name": "评论区命令" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel", - "map": [ - { - "event": { - "label": "onInit", - "name": "初始化事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "1f6963af-52ec-420e-9301-68f8ce4c9f43", - "label": "rootviewmodelCustomLoad1", - "name": "自定义加载1", - "handlerName": "CustomLoad", - "params": [ - { - "name": "commandName", - "shownName": "加载命令", - "value": "{UISTATE~/root-component/action}" - } - ], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - }, - { - "event": { - "label": "afterViewInit", - "name": "视图初始化后事件" - }, - "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" - }, - "command": { - "id": "4f5c8444-d2f7-420a-b86b-3e1afbbc36a0", - "label": "rootviewmodelsetWoType1", - "name": "设置工单类型1", - "handlerName": "setWoType", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "woState_WoState_StateName_aa01155e_1hfv", - "viewModelId": "basic-form-viewmodel", - "map": [ - { - "event": { - "label": "beforeShow", - "name": "面板显示前事件" - }, - "targetComponent": { - "id": "basic-form-component", - "viewModelId": "basic-form-viewmodel" - }, - "command": { - "id": "bdc35b24-b9d4-44b5-9fd8-1364fbc7fa0e", - "label": "basicformviewmodelStateCodeHlp1", - "name": "工单状态帮助前事件1", - "handlerName": "StateCodeHlp", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - }, - { - "event": { - "label": "fieldValueChanged", - "name": "绑定字段值变化后事件" - }, - "targetComponent": { - "id": "basic-form-component", - "viewModelId": "basic-form-viewmodel" - }, - "command": { - "id": "8bf065f6-1896-453a-9413-08a8a2270eab", - "label": "basicformviewmodelWoStateValueChange1", - "name": "工单状态值变化事件1", - "handlerName": "WoStateValueChange", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "occAddress_2bbfec5c_g5n3", - "viewModelId": "basic-form-viewmodel", - "map": [ - { - "event": { - "label": "click", - "name": "点击事件" - }, - "targetComponent": { - "id": "basic-form-component", - "viewModelId": "basic-form-viewmodel" - }, - "command": { - "id": "44f3d73a-76b3-402a-b4a5-7741cf6151f9", - "label": "basicformviewmodelopenDialog1", - "name": "弹出窗口1", - "handlerName": "openDialog", - "params": [ - { - "name": "config", - "shownName": "模态框配置", - "value": "{\"title\":\"地图选点\",\"width\":1200,\"height\":800}" - }, - { - "name": "modalId", - "shownName": "模态框内的组件", - "value": "modalchildMap" - }, - { - "name": "params", - "shownName": "传递给弹框的表单变量", - "value": "{\"normAddress\":\"{DATA~/root-component/occAddress}\",\"action\":\"LoadAndAdd1\"}" - } - ], - "cmpId": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "label": "DialogController", - "name": "弹窗控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "repeatCode_d5ede036_1vyy", - "viewModelId": "basic-form-viewmodel", - "map": [ - { - "event": { - "label": "linkedLabelClick", - "name": "标签超链事件" - }, - "targetComponent": { - "id": "basic-form-component", - "viewModelId": "basic-form-viewmodel" - }, - "command": { - "id": "ee7836db-52c7-416f-af83-69920ad5a346", - "label": "basicformviewmodelViewRepeatWorkOrders1", - "name": "查看重单1", - "handlerName": "ViewRepeatWorkOrders", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "department_Department_Name_DFName_7bf8fefc_6vmw", - "viewModelId": "basic-form-viewmodel", - "map": [ - { - "event": { - "label": "clear", - "name": "清除事件" - }, - "targetComponent": { - "id": "basic-form-component", - "viewModelId": "basic-form-viewmodel" - }, - "command": { - "id": "1740a538-e5c8-4bb2-9433-10d8c1df5e5f", - "label": "basicformviewmodelDepartmentValueChange1", - "name": "维护部门值变化事件1", - "handlerName": "DepartmentValueChange", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "maintainer_Maintainer_Name_DFName_d99a9dfc_so01", - "viewModelId": "basic-form-viewmodel", - "map": [ - { - "event": { - "label": "lookupPicking", - "name": "帮助前事件" - }, - "targetComponent": { - "id": "basic-form-component", - "viewModelId": "basic-form-viewmodel" - }, - "command": { - "id": "7ba34fbb-817b-4afd-b723-a805100c0250", - "label": "basicformviewmodelBeforeEmployeeHlp1", - "name": "维护人员帮助前事件1", - "handlerName": "BeforeEmployeeHlp", - "params": [], - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "label": "WorkOrdersFormController", - "name": "工单表单控制器" - } - } - ] - } - }, - { - "sourceComponent": { - "id": "attachment-yaj6-file", - "viewModelId": "attachment-yaj6-component-viewmodel", - "map": [ - { - "event": { - "label": "fUploadDoneEvent", - "name": "附件上传后事件" - }, - "targetComponent": { - "id": "attachment-yaj6-component", - "viewModelId": "attachment-yaj6-component-viewmodel" - }, - "command": { - "id": "attachmentyaj6AddFileRows-id", - "label": "attachmentyaj6AddFileRows", - "name": "批量添加文件数据", - "handlerName": "addFileRows", - "params": [ - { - "name": "fileInfoFieldPath", - "shownName": "文件信息字段路径", - "value": "/attachments/fileInfo" - } - ], - "cmpId": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "label": "FileController", - "name": "文件控制器" - } - }, - { - "event": { - "label": "fileRemoveEvent", - "name": "附件预览删除事件" - }, - "targetComponent": { - "id": "attachment-yaj6-component", - "viewModelId": "attachment-yaj6-component-viewmodel" - }, - "command": { - "id": "attachmentyaj6RemoveFileRows-id", - "label": "attachmentyaj6RemoveFileRows", - "name": "批量删除文件数据", - "handlerName": "removeFileRows", - "params": [ - { - "name": "fileInfoFieldPath", - "shownName": "文件信息字段路径", - "value": "/attachments/fileInfo" - } - ], - "cmpId": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "isNewGenerated": false, - "isInvalid": false - }, - "controller": { - "id": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "label": "FileController", - "name": "文件控制器" - } - } - ] - } - } - ], - "customClass": { - "root-component": "farris-sidebar >>>.f-sidebar-main{\r\n width: 33% !important;\r\n}", - "basic-form-component": "", - "workorders-cwdy-component": "", - "attachment-yaj6-component": "" - }, - "externalComponents": [ - { - "id": "MapControl-kfet-component", - "uri": "6abb767a-be30-45a5-a64d-9a2de1096af9", - "name": "地图集成", - "code": "MapControl", - "fileName": "MapControl.frm", - "filePath": "cswo/csbo/WorkOrders/bo-workorders-front/metadata/components", - "nameSpace": "Inspur.GS.cswo.csbo.WorkOrders.WorkOrders.Front", - "declarations": { - "events": [ - { - "code": "confirmButtonClick", - "name": "地图确认按钮点击事件", - "event": "click", - "path": "basic-form-component.basic-form-section.basic-form-layout.page-header-toolbar.toolBarItem_4140", - "params": [ - { - "code": "getLng", - "name": "地理经度", - "value": "{DATA~/MapControl-zogl-component_mapcontrol_basic-form-component/getLng}" - }, - { - "code": "getLat", - "name": "地理纬度", - "value": "{DATA~/MapControl-zogl-component_mapcontrol_basic-form-component/getLat}" - }, - { - "code": "location", - "name": "地址", - "value": "{DATA~/MapControl-zogl-component_mapcontrol_basic-form-component/location}" - }, - { - "code": "adCode", - "name": "行政区划编号", - "value": "{DATA~/MapControl-zogl-component_mapcontrol_basic-form-component/adCode}" - } - ], - "type": "controlEvent" - } - ], - "commands": [], - "states": [] - }, - "type": "ModalContainer", - "containerId": "modalchildMap", - "useIsolateJs": false, - "projectName": "bo-workorders-front", - "serviceUnitPath": "cswo/csbo", - "contentType": "form" - }, - { - "id": "Delay-rlpd-component", - "uri": "4fc0a30a-2f66-411d-b1e0-81b205a65e48", - "name": "延期申请", - "code": "Delay", - "fileName": "Delay.frm", - "filePath": "cswo/csbo/WorkOrders/bo-workorders-front/metadata/components", - "nameSpace": "Inspur.GS.cswo.csbo.WorkOrders.WorkOrders.Front", - "type": "ModalContainer", - "containerId": "modalDelay", - "projectName": "bo-workorders-front", - "serviceUnitPath": "cswo/csbo", - "contentType": "form" - }, - { - "id": "DelayRecord-8bme-component", - "uri": "0a4ddaee-8c5f-4a29-9c8f-5fc89da7bbe3", - "name": "延期申请记录", - "code": "DelayRecord", - "fileName": "DelayRecord.frm", - "filePath": "cswo/csbo/WorkOrders/bo-workorders-front/metadata/components", - "nameSpace": "Inspur.GS.cswo.csbo.WorkOrders.WorkOrders.Front", - "declarations": { - "events": [], - "commands": [], - "states": [] - }, - "type": "ModalContainer", - "containerId": "modalDelayRecord", - "projectName": "bo-workorders-front", - "serviceUnitPath": "cswo/csbo", - "contentType": "form" - } - ], - "isComposedFrm": true, - "extraImports": [], - "declarations": { - "events": [], - "commands": [ - { - "code": "SetAddressInfo", - "name": "设置地图选点地址信息", - "command": "rootviewmodelSetAddressInfo1", - "path": "root-viewmodel.rootviewmodelSetAddressInfo1", - "componentId": "root-component" - } - ], - "states": [ - { - "code": "getLng", - "name": "地理经度", - "state": "getLng", - "path": "root-viewmodel.getLng" - }, - { - "code": "getLat", - "name": "地理纬度", - "state": "getLat", - "path": "root-viewmodel.getLat" - }, - { - "code": "location", - "name": "地址", - "state": "location", - "path": "root-viewmodel.location" - }, - { - "code": "adCode", - "name": "行政区划编号", - "state": "adCode", - "path": "root-viewmodel.adCode" - } - ] - }, - "subscriptions": [ - { - "sourceComponent": "MapControl-kfet-component", - "subscribeOn": "confirmButtonClick", - "targetComponent": "WorkOrdersForm", - "invoke": "SetAddressInfo", - "invokeComponentId": "root-component", - "paramMappings": [ - { - "sourceCode": "getLng", - "targetCode": "getLng", - "targetType": "State", - "targetPath": "root-viewmodel.getLng" - }, - { - "sourceCode": "getLat", - "targetCode": "getLat", - "targetType": "State", - "targetPath": "root-viewmodel.getLat" - }, - { - "sourceCode": "location", - "targetCode": "location", - "targetType": "State", - "targetPath": "root-viewmodel.location" - }, - { - "sourceCode": "adCode", - "targetCode": "adCode", - "targetType": "State", - "targetPath": "root-viewmodel.adCode" - } - ] - } - ], - "schemas": [ - { - "code": "WorkOrdersFormPublic_YY02", - "variables": [ - { - "$type": "SimpleField", - "require": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "originalId": "5cc0e2dd-637f-492c-8574-70fd9d62e6a7", - "bindingField": "currentUserID", - "bindingPath": "currentUserID", - "name": "当前登录用户ID", - "id": "5cc0e2dd-637f-492c-8574-70fd9d62e6a7", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "currentUserID", - "code": "currentUserID", - "label": "currentUserID" - }, - { - "$type": "SimpleField", - "require": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "originalId": "7048deb1-6b32-4afb-87dd-37ae5cb41767", - "bindingField": "woType", - "bindingPath": "woType", - "name": "工单类型ID", - "id": "7048deb1-6b32-4afb-87dd-37ae5cb41767", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "woType", - "code": "woType", - "label": "woType" - } - ], - "sourceUri": "api/cswo/csbo/v1.0/workordersformpublic_yy02/5c1a488b-4d36-480b-a9f2-b171f72f2565", - "entities": [ - { - "label": "workOrderss", - "code": "WorkOrders", - "name": "工单表单", - "id": "fd307aad-c1a6-4756-be3b-86e66fa6c164", - "type": { - "$type": "EntityType", - "primary": "id", - "entities": [ - { - "name": "附件", - "id": "28a6f007-ed9e-48fe-9b42-ce58512681e1", - "type": { - "$type": "EntityType", - "primary": "id", - "entities": [], - "fields": [ - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "multiLanguage": false, - "require": true, - "originalId": "ed137d78-e29f-4d44-984b-ae7bdfab7d0f", - "bindingField": "id", - "bindingPath": "id", - "name": "ID", - "id": "ed137d78-e29f-4d44-984b-ae7bdfab7d0f", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "ID", - "code": "ID", - "label": "id" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "multiLanguage": false, - "require": true, - "originalId": "74e46846-0c92-4e3f-a170-e1b784cfe040", - "bindingField": "parentID", - "bindingPath": "parentID", - "name": "ParentID", - "id": "74e46846-0c92-4e3f-a170-e1b784cfe040", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "ParentID", - "code": "ParentID", - "label": "parentID" - }, - { - "$type": "ComplexField", - "originalId": "72615a29-6cc3-4276-9753-398d435ab982", - "bindingField": "fileInfo", - "bindingPath": "fileInfo", - "name": "附件", - "id": "72615a29-6cc3-4276-9753-398d435ab982", - "type": { - "$type": "ObjectType", - "name": "AttachmentInfo7261", - "fields": [ - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "multiLanguage": false, - "require": false, - "originalId": "ff73a947-4fd6-49ff-a18a-f466a068f905", - "bindingField": "fileInfo_AttachmentId", - "bindingPath": "fileInfo.attachmentId", - "name": "附件Id", - "id": "72615a29-4fd6-49ff-a18a-f466a068f905", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "FileInfo.AttachmentId", - "code": "AttachmentId", - "label": "attachmentId" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "multiLanguage": false, - "require": false, - "originalId": "026b07a9-1497-4526-86f9-290aab400e0b", - "bindingField": "fileInfo_FileName", - "bindingPath": "fileInfo.fileName", - "name": "附件名称", - "id": "72615a29-1497-4526-86f9-290aab400e0b", - "type": { - "$type": "StringType", - "length": 512, - "name": "String", - "displayName": "字符串" - }, - "path": "FileInfo.FileName", - "code": "FileName", - "label": "fileName" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "NumericBox" - }, - "defaultValue": "", - "readonly": false, - "multiLanguage": false, - "require": false, - "originalId": "6369fb66-dd56-4cab-a54b-577a65f9eb6e", - "bindingField": "fileInfo_FileSize", - "bindingPath": "fileInfo.fileSize", - "name": "附件大小", - "id": "72615a29-dd56-4cab-a54b-577a65f9eb6e", - "type": { - "$type": "NumericType", - "precision": 8, - "length": 128, - "name": "Number", - "displayName": "数字" - }, - "path": "FileInfo.FileSize", - "code": "FileSize", - "label": "fileSize" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "defaultValue": "", - "readonly": false, - "multiLanguage": false, - "require": false, - "originalId": "ff677864-a1f5-4f6c-9c82-ddb10864c652", - "bindingField": "fileInfo_FileCreateTime", - "bindingPath": "fileInfo.fileCreateTime", - "name": "附件上传时间", - "id": "72615a29-a1f5-4f6c-9c82-ddb10864c652", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "FileInfo.FileCreateTime", - "code": "FileCreateTime", - "label": "fileCreateTime" - } - ], - "displayName": "附件信息" - }, - "path": "FileInfo", - "code": "FileInfo", - "label": "fileInfo" - } - ], - "name": "attachment", - "displayName": "附件" - }, - "code": "attachment", - "label": "attachments" - }, - { - "id": "15a72404-52cb-45af-8044-da0263723ea8", - "label": "delays", - "type": { - "$type": "EntityType", - "primary": "id", - "fields": [ - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "TextBox" - }, - "readonly": false, - "defaultValue": "", - "require": true, - "id": "ca205842-7d30-403d-8a4f-cf7a8b22b3cb", - "label": "id", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "path": "ID", - "originalId": "ca205842-7d30-403d-8a4f-cf7a8b22b3cb", - "bindingField": "id", - "bindingPath": "id", - "code": "ID", - "name": "ID" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "TextBox" - }, - "readonly": false, - "defaultValue": "", - "require": true, - "id": "053c9a72-9a8e-482d-8ce2-91fc80a8d34e", - "label": "parentID", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "path": "ParentID", - "originalId": "053c9a72-9a8e-482d-8ce2-91fc80a8d34e", - "bindingField": "parentID", - "bindingPath": "parentID", - "code": "ParentID", - "name": "ParentID" - }, - { - "$type": "ComplexField", - "id": "8d13f478-fb8d-405d-8320-731a9459436b", - "label": "processInstance", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "TextBox" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "8d13f478-ad8f-4da3-a430-c8a7f2162135", - "label": "processInstance", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "path": "ProcessInstance.ProcessInstance", - "originalId": "2e1beb7d-ad8f-4da3-a430-c8a7f2162135", - "bindingField": "processInstance_ProcessInstance", - "bindingPath": "processInstance.processInstance", - "code": "ProcessInstance", - "name": "流程实例" - } - ], - "name": "ProcessInstance8d13", - "displayName": "流程实例" - }, - "path": "ProcessInstance", - "originalId": "8d13f478-fb8d-405d-8320-731a9459436b", - "bindingField": "processInstance", - "bindingPath": "processInstance", - "code": "ProcessInstance", - "name": "流程实例ID" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "NumericBox" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "5ff1fa4d-659c-4560-a3ac-3145e20a1e3f", - "label": "delayTime", - "type": { - "$type": "NumericType", - "precision": 0, - "displayName": "数字", - "length": 0, - "name": "Number" - }, - "path": "DelayTime", - "originalId": "5ff1fa4d-659c-4560-a3ac-3145e20a1e3f", - "bindingField": "delayTime", - "bindingPath": "delayTime", - "code": "DelayTime", - "name": "延期时间" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "EnumField" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "edc6214a-4488-4c15-9fc3-049b384b2aeb", - "label": "delayTimeUnit", - "type": { - "$type": "EnumType", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "enumValues": [ - { - "disabled": false, - "name": "天", - "value": "D" - }, - { - "disabled": false, - "name": "小时", - "value": "H" - } - ], - "name": "Enum" - }, - "path": "DelayTimeUnit", - "originalId": "edc6214a-4488-4c15-9fc3-049b384b2aeb", - "bindingField": "delayTimeUnit", - "bindingPath": "delayTimeUnit", - "code": "DelayTimeUnit", - "name": "延期时间单位" - }, - { - "$type": "ComplexField", - "id": "ae0bc9c4-1985-4c5f-aa7f-e86b3704e289", - "label": "billStatus", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "EnumField" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "ae0bc9c4-0101-468f-ae3f-40c76c0f06b0", - "label": "billState", - "type": { - "$type": "EnumType", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "enumValues": [ - { - "disabled": false, - "name": "制单", - "value": "Billing" - }, - { - "disabled": false, - "name": "提交审批", - "value": "SubmitApproval" - }, - { - "disabled": false, - "name": "审批通过", - "value": "Approved" - }, - { - "disabled": false, - "name": "审批不通过", - "value": "ApprovalNotPassed" - } - ], - "name": "Enum" - }, - "path": "BillStatus.BillState", - "originalId": "a0b19650-0101-468f-ae3f-40c76c0f06b0", - "bindingField": "billStatus_BillState", - "bindingPath": "billStatus.billState", - "code": "BillState", - "name": "状态" - } - ], - "name": "BillStateAe0b", - "displayName": "状态" - }, - "path": "BillStatus", - "originalId": "ae0bc9c4-1985-4c5f-aa7f-e86b3704e289", - "bindingField": "billStatus", - "bindingPath": "billStatus", - "code": "BillStatus", - "name": "单据状态" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "8b47944d-b0be-44dc-8901-e5b5d7eed2d6", - "label": "createTime", - "type": { - "$type": "DateTimeType", - "displayName": "日期时间", - "name": "DateTime" - }, - "path": "CreateTime", - "originalId": "8b47944d-b0be-44dc-8901-e5b5d7eed2d6", - "bindingField": "createTime", - "bindingPath": "createTime", - "code": "CreateTime", - "name": "创建时间" - }, - { - "$type": "ComplexField", - "id": "669f6193-ee5a-41c6-a5c0-cbee1ce394f7", - "label": "creator", - "type": { - "$type": "EntityType", - "primary": "creator", - "fields": [ - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "TextBox" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "0ad1fc48-a7b0-4ecd-8e4b-672549405dbd", - "label": "creator", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "path": "Creator.Creator", - "originalId": "0ad1fc48-a7b0-4ecd-8e4b-672549405dbd", - "bindingField": "creator", - "bindingPath": "creator.creator", - "code": "Creator", - "name": "创建人" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "TextBox" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "f8f36e65-a4e2-4f29-b15a-7bb58da3b488", - "label": "creator_ID", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "path": "Creator.Creator_ID", - "originalId": "f8f36e65-a4e2-4f29-b15a-7bb58da3b488", - "bindingField": "creator_Creator_ID", - "bindingPath": "creator.creator_ID", - "code": "ID", - "name": "ID" - }, - { - "$type": "ComplexField", - "id": "a4345a37-c839-4b6a-9d52-7481eccd2381", - "label": "creator_Code", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "TextBox" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "a4345a37-b374-4feb-bd57-6614cb990d33", - "label": "dfCode", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 100, - "name": "String" - }, - "path": "Creator.Creator_Code.DFCode", - "originalId": "42e99ef8-b374-4feb-bd57-6614cb990d33", - "bindingField": "creator_Creator_Code_DFCode", - "bindingPath": "creator.creator_Code.dfCode", - "code": "DFCode", - "name": "基础数据编码" - } - ], - "name": "DFCodeA434", - "displayName": "基础数据编码" - }, - "path": "Creator.Creator_Code", - "originalId": "a4345a37-c839-4b6a-9d52-7481eccd2381", - "bindingField": "creator_Creator_Code", - "bindingPath": "creator.creator_Code", - "code": "Code", - "name": "编码" - }, - { - "$type": "ComplexField", - "id": "32f4c472-f28b-4ad6-8ffa-647a735c7ece", - "label": "creator_Name", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "TextBox" - }, - "readonly": false, - "defaultValue": "", - "require": false, - "id": "32f4c472-091e-4455-b15b-93017ae54fcf", - "label": "dfName", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 1000, - "name": "String" - }, - "path": "Creator.Creator_Name.DFName", - "originalId": "fb950cb7-091e-4455-b15b-93017ae54fcf", - "bindingField": "creator_Creator_Name_DFName", - "bindingPath": "creator.creator_Name.dfName", - "code": "DFName", - "name": "基础数据名称" - } - ], - "name": "DFName32f4", - "displayName": "基础数据名称" - }, - "path": "Creator.Creator_Name", - "originalId": "32f4c472-f28b-4ad6-8ffa-647a735c7ece", - "bindingField": "creator_Creator_Name", - "bindingPath": "creator.creator_Name", - "code": "Name", - "name": "姓名" - } - ], - "entities": [], - "displayName": "人员", - "name": "Employee0ad1" - }, - "path": "Creator", - "originalId": "669f6193-ee5a-41c6-a5c0-cbee1ce394f7", - "bindingField": "creator", - "bindingPath": "creator", - "code": "Creator", - "name": "创建人" - } - ], - "entities": [], - "displayName": "延期申请", - "name": "delay" - }, - "code": "delay", - "name": "延期申请" - }, - { - "code": "MeterInfo", - "name": "水表信息", - "id": "efd3d088-c53c-4346-be46-ea4bce296d4d", - "label": "meterInfos", - "type": { - "name": "MeterInfo", - "primary": "id", - "fields": [ - { - "$type": "SimpleField", - "id": "b9fc07fb-e015-4a06-900b-db67c02e9b03", - "originalId": "b9fc07fb-e015-4a06-900b-db67c02e9b03", - "code": "ID", - "name": "ID", - "label": "id", - "bindingField": "id", - "defaultValue": "", - "require": true, - "readonly": false, - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "path": "ID", - "bindingPath": "id", - "multiLanguage": false - }, - { - "$type": "SimpleField", - "id": "c5406957-af3e-4f5e-90c0-cbf45981e15f", - "originalId": "c5406957-af3e-4f5e-90c0-cbf45981e15f", - "code": "ParentID", - "name": "ParentID", - "label": "parentID", - "bindingField": "parentID", - "defaultValue": "", - "require": true, - "readonly": false, - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "path": "ParentID", - "bindingPath": "parentID", - "multiLanguage": false - }, - { - "id": "4ed88d8d-e528-4e9e-989e-f36c4d77c16e", - "originalId": "4ed88d8d-e528-4e9e-989e-f36c4d77c16e", - "code": "meterCode", - "name": "水表编号", - "label": "ext_meterCode_Lv9", - "bindingField": "ext_meterCode_Lv9", - "bindingPath": "ext_meterCode_Lv9", - "path": "ext_meterCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "9f1b8873-4a24-4a92-9fde-99f26e853379", - "originalId": "9f1b8873-4a24-4a92-9fde-99f26e853379", - "code": "assetsCode", - "name": "资产编号", - "label": "ext_assetsCode_Lv9", - "bindingField": "ext_assetsCode_Lv9", - "bindingPath": "ext_assetsCode_Lv9", - "path": "ext_assetsCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "39bbacb5-3c4e-4984-a508-a6bdd1a088ce", - "originalId": "39bbacb5-3c4e-4984-a508-a6bdd1a088ce", - "code": "madeCode", - "name": "出厂编号", - "label": "ext_madeCode_Lv9", - "bindingField": "ext_madeCode_Lv9", - "bindingPath": "ext_madeCode_Lv9", - "path": "ext_madeCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "e2def030-0f1e-41f2-a654-7273c59f6e93", - "originalId": "e2def030-0f1e-41f2-a654-7273c59f6e93", - "code": "installAddress", - "name": "安装位置", - "label": "ext_installAddress_Lv9", - "bindingField": "ext_installAddress_Lv9", - "bindingPath": "ext_installAddress_Lv9", - "path": "ext_installAddress_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "9d388716-2156-4dbe-9f97-0194fb0aec33", - "originalId": "9d388716-2156-4dbe-9f97-0194fb0aec33", - "code": "isMeterRisk", - "name": "是否抄表风险", - "label": "ext_isMeterRisk_Lv9", - "bindingField": "ext_isMeterRisk_Lv9", - "bindingPath": "ext_isMeterRisk_Lv9", - "path": "ext_isMeterRisk_Lv9", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "editor": { - "$type": "CheckBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "8e8e2d58-78df-4e86-9199-0ba253d2843e", - "originalId": "8e8e2d58-78df-4e86-9199-0ba253d2843e", - "code": "meterCalibre", - "name": "水表口径", - "label": "ext_meterCalibre_Lv9", - "bindingField": "ext_meterCalibre_Lv9", - "bindingPath": "ext_meterCalibre_Lv9", - "path": "ext_meterCalibre_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "31f768b5-b955-45fe-99c2-d882c875348d", - "originalId": "31f768b5-b955-45fe-99c2-d882c875348d", - "code": "meterMethod", - "name": "抄表方式", - "label": "ext_meterMethod_Lv9", - "bindingField": "ext_meterMethod_Lv9", - "bindingPath": "ext_meterMethod_Lv9", - "path": "ext_meterMethod_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "mrAutomatic", - "name": "自动抄表" - }, - { - "value": "mrManual", - "name": "人工抄表" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "mrAutomatic" - }, - { - "id": "0a9707c8-a4d0-40d9-be80-8fd5581e33a0", - "originalId": "0a9707c8-a4d0-40d9-be80-8fd5581e33a0", - "code": "location", - "name": "地理位置", - "label": "ext_location_Lv9", - "bindingField": "ext_location_Lv9", - "bindingPath": "ext_location_Lv9", - "path": "ext_location_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "oFirstFloor", - "name": "户外首层" - }, - { - "value": "oStaircase", - "name": "户外梯间(表井)" - }, - { - "value": "oRooftop", - "name": "户外天台" - }, - { - "value": "nonStandard", - "name": "不规范" - }, - { - "value": "indoor", - "name": "户内" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "oFirstFloor" - }, - { - "id": "1587ca98-5e9b-4b65-8f3d-b7f2fde8f99a", - "originalId": "1587ca98-5e9b-4b65-8f3d-b7f2fde8f99a", - "code": "meterType", - "name": "水表类别", - "label": "ext_meterType_Lv9", - "bindingField": "ext_meterType_Lv9", - "bindingPath": "ext_meterType_Lv9", - "path": "ext_meterType_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "4aac95b0-bbdb-479f-9da5-4a68af68916d", - "originalId": "4aac95b0-bbdb-479f-9da5-4a68af68916d", - "code": "concentration", - "name": "集中情况", - "label": "ext_concentration_Lv9", - "bindingField": "ext_concentration_Lv9", - "bindingPath": "ext_concentration_Lv9", - "path": "ext_concentration_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "77d8fecd-876c-4832-b181-6e895307eeea", - "originalId": "77d8fecd-876c-4832-b181-6e895307eeea", - "code": "meterDifficultDegree", - "name": "抄表难度系数", - "label": "ext_meterDifficultDegree_Lv9", - "bindingField": "ext_meterDifficultDegree_Lv9", - "bindingPath": "ext_meterDifficultDegree_Lv9", - "path": "ext_meterDifficultDegree_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "652610ef-7bcf-4475-9b8e-000e577ee564", - "originalId": "652610ef-7bcf-4475-9b8e-000e577ee564", - "code": "indicationType", - "name": "示数类型", - "label": "ext_indicationType_Lv9", - "bindingField": "ext_indicationType_Lv9", - "bindingPath": "ext_indicationType_Lv9", - "path": "ext_indicationType_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "e2ac129d-2c40-40c3-a7d6-c35f4a009480", - "originalId": "e2ac129d-2c40-40c3-a7d6-c35f4a009480", - "code": "meterOwner", - "name": "水表权属", - "label": "ext_meterOwner_Lv9", - "bindingField": "ext_meterOwner_Lv9", - "bindingPath": "ext_meterOwner_Lv9", - "path": "ext_meterOwner_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "609031ea-47bf-4cdb-85c2-707aef76c87d", - "originalId": "609031ea-47bf-4cdb-85c2-707aef76c87d", - "code": "meterManufacturer", - "name": "水表厂家", - "label": "ext_meterManufacturer_Lv9", - "bindingField": "ext_meterManufacturer_Lv9", - "bindingPath": "ext_meterManufacturer_Lv9", - "path": "ext_meterManufacturer_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "17b7418d-ddde-4bca-8b48-bc25e7ab33e9", - "originalId": "17b7418d-ddde-4bca-8b48-bc25e7ab33e9", - "code": "meterModel", - "name": "水表型号", - "label": "ext_meterModel_Lv9", - "bindingField": "ext_meterModel_Lv9", - "bindingPath": "ext_meterModel_Lv9", - "path": "ext_meterModel_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "7ec6bb91-43d1-4eb5-b226-77fda6eb9f77", - "originalId": "7ec6bb91-43d1-4eb5-b226-77fda6eb9f77", - "code": "magneticCode", - "name": "表磁码", - "label": "ext_magneticCode_Lv9", - "bindingField": "ext_magneticCode_Lv9", - "bindingPath": "ext_magneticCode_Lv9", - "path": "ext_magneticCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "9b7212a4-d68a-4044-9855-5e5ed69d4243", - "originalId": "9b7212a4-d68a-4044-9855-5e5ed69d4243", - "code": "mamePlateCode", - "name": "铭牌码", - "label": "ext_mamePlateCode_Lv9", - "bindingField": "ext_mamePlateCode_Lv9", - "bindingPath": "ext_mamePlateCode_Lv9", - "path": "ext_mamePlateCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "d2020f52-f0c0-41ff-8e5b-020ad1911efb", - "originalId": "d2020f52-f0c0-41ff-8e5b-020ad1911efb", - "code": "lockCode", - "name": "表锁码", - "label": "ext_lockCode_Lv9", - "bindingField": "ext_lockCode_Lv9", - "bindingPath": "ext_lockCode_Lv9", - "path": "ext_lockCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "80ec9993-ca4a-45d4-b63a-d77faae57710", - "originalId": "80ec9993-ca4a-45d4-b63a-d77faae57710", - "code": "coreCode", - "name": "表芯码", - "label": "ext_coreCode_Lv9", - "bindingField": "ext_coreCode_Lv9", - "bindingPath": "ext_coreCode_Lv9", - "path": "ext_coreCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "30b8e637-c894-453a-828a-1d537556259d", - "originalId": "30b8e637-c894-453a-828a-1d537556259d", - "code": "meterIndication", - "name": "表位数", - "label": "ext_meterIndication_Lv9", - "bindingField": "ext_meterIndication_Lv9", - "bindingPath": "ext_meterIndication_Lv9", - "path": "ext_meterIndication_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "2c424533-34de-41c4-8333-ab6392902b38", - "originalId": "2c424533-34de-41c4-8333-ab6392902b38", - "code": "maxIndication", - "name": "最大示数", - "label": "ext_maxIndication_Lv9", - "bindingField": "ext_maxIndication_Lv9", - "bindingPath": "ext_maxIndication_Lv9", - "path": "ext_maxIndication_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "504a73e6-a264-46a0-9f87-2499a4c3756a", - "originalId": "504a73e6-a264-46a0-9f87-2499a4c3756a", - "code": "factorNum", - "name": "综合倍率", - "label": "ext_factorNum_Lv9", - "bindingField": "ext_factorNum_Lv9", - "bindingPath": "ext_factorNum_Lv9", - "path": "ext_factorNum_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "52910da9-f900-4c22-94b9-fbdf87e901ec", - "originalId": "52910da9-f900-4c22-94b9-fbdf87e901ec", - "code": "startLineDegree", - "name": "起始行度", - "label": "ext_startLineDegree_Lv9", - "bindingField": "ext_startLineDegree_Lv9", - "bindingPath": "ext_startLineDegree_Lv9", - "path": "ext_startLineDegree_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "f9f37a0d-5617-46aa-885b-72bdcf4757a8", - "originalId": "f9f37a0d-5617-46aa-885b-72bdcf4757a8", - "code": "lastMrLine", - "name": "上次实抄行度", - "label": "ext_lastMrLine_Lv9", - "bindingField": "ext_lastMrLine_Lv9", - "bindingPath": "ext_lastMrLine_Lv9", - "path": "ext_lastMrLine_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "5eecd3da-5f0f-4271-9231-9181d43af548", - "originalId": "5eecd3da-5f0f-4271-9231-9181d43af548", - "code": "settlementLine", - "name": "结算行度", - "label": "ext_settlementLine_Lv9", - "bindingField": "ext_settlementLine_Lv9", - "bindingPath": "ext_settlementLine_Lv9", - "path": "ext_settlementLine_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "a62e822d-9f96-427c-bfed-b2bf8aa58e21", - "originalId": "a62e822d-9f96-427c-bfed-b2bf8aa58e21", - "code": "waterTotalYear", - "name": "年累计用水量", - "label": "ext_waterTotalYear_Lv9", - "bindingField": "ext_waterTotalYear_Lv9", - "bindingPath": "ext_waterTotalYear_Lv9", - "path": "ext_waterTotalYear_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "d45497bf-a609-4ee3-8def-85877f32e3f9", - "originalId": "d45497bf-a609-4ee3-8def-85877f32e3f9", - "code": "longitude", - "name": "经度", - "label": "ext_longitude_Lv9", - "bindingField": "ext_longitude_Lv9", - "bindingPath": "ext_longitude_Lv9", - "path": "ext_longitude_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "c4a19b2f-fc77-489d-989d-2f45c84a767c", - "originalId": "c4a19b2f-fc77-489d-989d-2f45c84a767c", - "code": "latitude", - "name": "纬度", - "label": "ext_latitude_Lv9", - "bindingField": "ext_latitude_Lv9", - "bindingPath": "ext_latitude_Lv9", - "path": "ext_latitude_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "759cda9c-c644-4638-9a05-742e0be91527", - "originalId": "759cda9c-c644-4638-9a05-742e0be91527", - "code": "installDate", - "name": "安装日期", - "label": "ext_installDate_Lv9", - "bindingField": "ext_installDate_Lv9", - "bindingPath": "ext_installDate_Lv9", - "path": "ext_installDate_Lv9", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期", - "elementType": "Date" - }, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "7866dc76-4de6-4067-8615-0a5e6e2359fb", - "originalId": "7866dc76-4de6-4067-8615-0a5e6e2359fb", - "code": "meterChangeDate", - "name": "换表日期", - "label": "ext_meterChangeDate_Lv9", - "bindingField": "ext_meterChangeDate_Lv9", - "bindingPath": "ext_meterChangeDate_Lv9", - "path": "ext_meterChangeDate_Lv9", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期", - "elementType": "Date" - }, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "35cd7045-fee4-443c-a31a-9c46011eb2ec", - "originalId": "35cd7045-fee4-443c-a31a-9c46011eb2ec", - "code": "lastMrTime", - "name": "上次实抄时间", - "label": "ext_lastMrTime_Lv9", - "bindingField": "ext_lastMrTime_Lv9", - "bindingPath": "ext_lastMrTime_Lv9", - "path": "ext_lastMrTime_Lv9", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期", - "elementType": "Date" - }, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "9e71859b-86ff-462c-b91a-8cbd554f6c9f", - "originalId": "9e71859b-86ff-462c-b91a-8cbd554f6c9f", - "code": "lastMrDate", - "name": "上次抄表日期", - "label": "ext_lastMrDate_Lv9", - "bindingField": "ext_lastMrDate_Lv9", - "bindingPath": "ext_lastMrDate_Lv9", - "path": "ext_lastMrDate_Lv9", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期", - "elementType": "Date" - }, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "2d6ed42f-8bf8-4bf0-bf06-5d0d96afee7b", - "originalId": "2d6ed42f-8bf8-4bf0-bf06-5d0d96afee7b", - "code": "meterRemoveDate", - "name": "拆表日期", - "label": "ext_meterRemoveDate_Lv9", - "bindingField": "ext_meterRemoveDate_Lv9", - "bindingPath": "ext_meterRemoveDate_Lv9", - "path": "ext_meterRemoveDate_Lv9", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期", - "elementType": "Date" - }, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "abed4b49-392d-4a47-b8c0-6c49953b0739", - "originalId": "abed4b49-392d-4a47-b8c0-6c49953b0739", - "code": "mrOrderSn", - "name": "抄表顺序", - "label": "ext_mrOrderSn_Lv9", - "bindingField": "ext_mrOrderSn_Lv9", - "bindingPath": "ext_mrOrderSn_Lv9", - "path": "ext_mrOrderSn_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 0, - "precision": 0, - "elementType": "Integer" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "52a59e4c-4a9a-4998-9a64-8fb1c33facf8", - "originalId": "52a59e4c-4a9a-4998-9a64-8fb1c33facf8", - "code": "chgPower", - "name": "旧表水量", - "label": "ext_chgPower_Lv9", - "bindingField": "ext_chgPower_Lv9", - "bindingPath": "ext_chgPower_Lv9", - "path": "ext_chgPower_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "e0504d04-ed7d-4a49-8428-86f6a7a9e7b1", - "originalId": "e0504d04-ed7d-4a49-8428-86f6a7a9e7b1", - "code": "waterTotalYearLadder", - "name": "年阶梯累计用水量", - "label": "ext_waterTotalYearLadder_Lv9", - "bindingField": "ext_waterTotalYearLadder_Lv9", - "bindingPath": "ext_waterTotalYearLadder_Lv9", - "path": "ext_waterTotalYearLadder_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "4f924a4c-51cc-428c-8c13-828f09fbcc96", - "originalId": "4f924a4c-51cc-428c-8c13-828f09fbcc96", - "code": "AccountNumber", - "name": "户号", - "label": "ext_AccountNumber_Lv9", - "bindingField": "ext_AccountNumber_Lv9", - "bindingPath": "ext_AccountNumber_Lv9", - "path": "ext_AccountNumber_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "9427c20a-7a02-4772-bf61-1d0070797e22", - "originalId": "9427c20a-7a02-4772-bf61-1d0070797e22", - "code": "UserName", - "name": "用户名称", - "label": "ext_UserName_Lv9", - "bindingField": "ext_UserName_Lv9", - "bindingPath": "ext_UserName_Lv9", - "path": "ext_UserName_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - } - ], - "entities": [], - "displayName": "水表信息" - } - }, - { - "name": "发票信息", - "code": "InvoiceInfo", - "id": "4e213501-6243-45c7-94e4-f75d6c09c6b2", - "label": "invoiceInfos", - "type": { - "name": "InvoiceInfo", - "primary": "id", - "fields": [ - { - "$type": "SimpleField", - "id": "e48f8212-fb2b-4749-96e3-9fc230a6ca44", - "originalId": "e48f8212-fb2b-4749-96e3-9fc230a6ca44", - "code": "ID", - "name": "ID", - "label": "id", - "bindingField": "id", - "defaultValue": "", - "require": true, - "readonly": false, - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "path": "ID", - "bindingPath": "id", - "multiLanguage": false - }, - { - "$type": "SimpleField", - "id": "16fad646-694e-4485-ab4d-23927af6e311", - "originalId": "16fad646-694e-4485-ab4d-23927af6e311", - "code": "ParentID", - "name": "ParentID", - "label": "parentID", - "bindingField": "parentID", - "defaultValue": "", - "require": true, - "readonly": false, - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "path": "ParentID", - "bindingPath": "parentID", - "multiLanguage": false - }, - { - "id": "2059370e-fa2a-460e-8596-b34b11f9fa72", - "originalId": "2059370e-fa2a-460e-8596-b34b11f9fa72", - "code": "userCode", - "name": "用户编号", - "label": "ext_userCode_Lv9", - "bindingField": "ext_userCode_Lv9", - "bindingPath": "ext_userCode_Lv9", - "path": "ext_userCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "1ce93738-74de-44fd-9b98-c6742bd7dcd3", - "originalId": "1ce93738-74de-44fd-9b98-c6742bd7dcd3", - "code": "billingType", - "name": "开票类型", - "label": "ext_billingType_Lv9", - "bindingField": "ext_billingType_Lv9", - "bindingPath": "ext_billingType_Lv9", - "path": "ext_billingType_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "unit", - "name": "单位" - }, - { - "value": "thatPerson", - "name": "个人" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "b32fb30c-a333-4f4d-8f55-c8532102acc5", - "originalId": "b32fb30c-a333-4f4d-8f55-c8532102acc5", - "code": "invoiceType", - "name": "发票类型", - "label": "ext_invoiceType_Lv9", - "bindingField": "ext_invoiceType_Lv9", - "bindingPath": "ext_invoiceType_Lv9", - "path": "ext_invoiceType_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "Ordinary", - "name": "增值税普通发票" - }, - { - "value": "NoOrdinary", - "name": "增值税专用发票" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "c909c8db-b06c-4eb7-b0d6-d99efc178ceb", - "originalId": "c909c8db-b06c-4eb7-b0d6-d99efc178ceb", - "code": "invoiceName", - "name": "发票名称", - "label": "ext_invoiceName_Lv9", - "bindingField": "ext_invoiceName_Lv9", - "bindingPath": "ext_invoiceName_Lv9", - "path": "ext_invoiceName_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "cb7bd576-3a94-42de-a034-d194d0b5e444", - "originalId": "cb7bd576-3a94-42de-a034-d194d0b5e444", - "code": "isDefault", - "name": "默认开票", - "label": "ext_isDefault_Lv9", - "bindingField": "ext_isDefault_Lv9", - "bindingPath": "ext_isDefault_Lv9", - "path": "ext_isDefault_Lv9", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "editor": { - "$type": "CheckBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "true" - }, - { - "id": "c06478e1-64d2-4541-a759-80f34a6ad0ae", - "originalId": "c06478e1-64d2-4541-a759-80f34a6ad0ae", - "code": "taxpayerIdNum", - "name": "纳税人识别号", - "label": "ext_taxpayerIdNum_Lv9", - "bindingField": "ext_taxpayerIdNum_Lv9", - "bindingPath": "ext_taxpayerIdNum_Lv9", - "path": "ext_taxpayerIdNum_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "99f09b66-c2ad-47fb-8a58-3eaeed466a40", - "originalId": "99f09b66-c2ad-47fb-8a58-3eaeed466a40", - "code": "registerPhone", - "name": "登记电话", - "label": "ext_registerPhone_Lv9", - "bindingField": "ext_registerPhone_Lv9", - "bindingPath": "ext_registerPhone_Lv9", - "path": "ext_registerPhone_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "f3e9bafa-d704-4b09-9021-c5883fc669c5", - "originalId": "f3e9bafa-d704-4b09-9021-c5883fc669c5", - "code": "bankAccount", - "name": "开户银行", - "label": "ext_bankAccount_Lv9", - "bindingField": "ext_bankAccount_Lv9", - "bindingPath": "ext_bankAccount_Lv9", - "path": "ext_bankAccount_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "371b9121-81f1-4a47-98a1-87d7d6aee261", - "originalId": "371b9121-81f1-4a47-98a1-87d7d6aee261", - "code": "bankAccountCode", - "name": "开户行账号", - "label": "ext_bankAccountCode_Lv9", - "bindingField": "ext_bankAccountCode_Lv9", - "bindingPath": "ext_bankAccountCode_Lv9", - "path": "ext_bankAccountCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "8c32e646-625e-4d8b-88bb-83f98adb6943", - "originalId": "8c32e646-625e-4d8b-88bb-83f98adb6943", - "code": "invoicePrintMode", - "name": "发票打印模式", - "label": "ext_invoicePrintMode_Lv9", - "bindingField": "ext_invoicePrintMode_Lv9", - "bindingPath": "ext_invoicePrintMode_Lv9", - "path": "ext_invoicePrintMode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "470ad4c6-ee73-4773-b5fe-751c732a41d0", - "originalId": "470ad4c6-ee73-4773-b5fe-751c732a41d0", - "code": "registeredAddress", - "name": "注册地址", - "label": "ext_registeredAddress_Lv9", - "bindingField": "ext_registeredAddress_Lv9", - "bindingPath": "ext_registeredAddress_Lv9", - "path": "ext_registeredAddress_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "ab697beb-4a51-478d-9f1b-b223ef29f9e3", - "originalId": "ab697beb-4a51-478d-9f1b-b223ef29f9e3", - "code": "telPhone", - "name": "手机号码", - "label": "ext_telPhone_Lv9", - "bindingField": "ext_telPhone_Lv9", - "bindingPath": "ext_telPhone_Lv9", - "path": "ext_telPhone_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "eabbcf92-9c1a-4367-bdcb-791a741c2ba9", - "originalId": "eabbcf92-9c1a-4367-bdcb-791a741c2ba9", - "code": "eMail", - "name": "邮箱", - "label": "ext_eMail_Lv9", - "bindingField": "ext_eMail_Lv9", - "bindingPath": "ext_eMail_Lv9", - "path": "ext_eMail_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "10e2ce5f-8fad-46fe-b156-ed1bd43a1977", - "originalId": "10e2ce5f-8fad-46fe-b156-ed1bd43a1977", - "code": "invoiceGetMode", - "name": "发票获取方式", - "label": "ext_invoiceGetMode_Lv9", - "bindingField": "ext_invoiceGetMode_Lv9", - "bindingPath": "ext_invoiceGetMode_Lv9", - "path": "ext_invoiceGetMode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "cd225544-ab63-4905-8243-da76a0ae7cdf", - "originalId": "cd225544-ab63-4905-8243-da76a0ae7cdf", - "code": "invoiceGetAddress", - "name": "发票邮寄地址", - "label": "ext_invoiceGetAddress_Lv9", - "bindingField": "ext_invoiceGetAddress_Lv9", - "bindingPath": "ext_invoiceGetAddress_Lv9", - "path": "ext_invoiceGetAddress_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - } - ], - "entities": [], - "displayName": "发票信息" - } - }, - { - "name": "合同信息", - "code": "ContractInfo", - "id": "4f63734a-eb12-471a-a69d-b7668095e5f2", - "label": "contractInfos", - "type": { - "name": "ContractInfo", - "primary": "id", - "fields": [ - { - "$type": "SimpleField", - "id": "08ff6b7f-21e7-4a19-b2f3-89a010ae8e92", - "originalId": "08ff6b7f-21e7-4a19-b2f3-89a010ae8e92", - "code": "ID", - "name": "ID", - "label": "id", - "bindingField": "id", - "defaultValue": "", - "require": true, - "readonly": false, - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "path": "ID", - "bindingPath": "id", - "multiLanguage": false - }, - { - "$type": "SimpleField", - "id": "0d1ed902-cffc-4f7e-9690-2568e01b541a", - "originalId": "0d1ed902-cffc-4f7e-9690-2568e01b541a", - "code": "ParentID", - "name": "ParentID", - "label": "parentID", - "bindingField": "parentID", - "defaultValue": "", - "require": true, - "readonly": false, - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "path": "ParentID", - "bindingPath": "parentID", - "multiLanguage": false - }, - { - "id": "2bc712fd-0e9b-4f95-a28c-b8ef34191ddc", - "originalId": "2bc712fd-0e9b-4f95-a28c-b8ef34191ddc", - "code": "userCode", - "name": "用户编号", - "label": "ext_userCode_Lv9", - "bindingField": "ext_userCode_Lv9", - "bindingPath": "ext_userCode_Lv9", - "path": "ext_userCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "2a816a8f-6cd7-4946-a911-e8f7f45a1710", - "originalId": "2a816a8f-6cd7-4946-a911-e8f7f45a1710", - "code": "protoCalCode", - "name": "合同编号", - "label": "ext_protoCalCode_Lv9", - "bindingField": "ext_protoCalCode_Lv9", - "bindingPath": "ext_protoCalCode_Lv9", - "path": "ext_protoCalCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "ede39829-fc7a-4184-ae24-b0429e02ff00", - "originalId": "ede39829-fc7a-4184-ae24-b0429e02ff00", - "code": "protoCalVersion", - "name": "合同版本号", - "label": "ext_protoCalVersion_Lv9", - "bindingField": "ext_protoCalVersion_Lv9", - "bindingPath": "ext_protoCalVersion_Lv9", - "path": "ext_protoCalVersion_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "63e1b9fd-a401-40dc-80b5-8d6ad73eedd3", - "originalId": "63e1b9fd-a401-40dc-80b5-8d6ad73eedd3", - "code": "fileNo", - "name": "合同名称", - "label": "ext_fileNo_Lv9", - "bindingField": "ext_fileNo_Lv9", - "bindingPath": "ext_fileNo_Lv9", - "path": "ext_fileNo_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "707f3016-e4ef-4d7b-a96f-ed6c673b7fbe", - "originalId": "707f3016-e4ef-4d7b-a96f-ed6c673b7fbe", - "code": "protoCalStatus", - "name": "合同状态", - "label": "ext_protoCalStatus_Lv9", - "bindingField": "ext_protoCalStatus_Lv9", - "bindingPath": "ext_protoCalStatus_Lv9", - "path": "ext_protoCalStatus_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "b64a26f8-be53-43fb-8fbb-2661652513d8", - "originalId": "b64a26f8-be53-43fb-8fbb-2661652513d8", - "code": "protoCalDate", - "name": "合同签署日期", - "label": "ext_protoCalDate_Lv9", - "bindingField": "ext_protoCalDate_Lv9", - "bindingPath": "ext_protoCalDate_Lv9", - "path": "ext_protoCalDate_Lv9", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期", - "elementType": "Date" - }, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "bc0143f1-5386-410c-aa51-40ce07fd5f8d", - "originalId": "bc0143f1-5386-410c-aa51-40ce07fd5f8d", - "code": "atTermDate", - "name": "合同终止日期", - "label": "ext_atTermDate_Lv9", - "bindingField": "ext_atTermDate_Lv9", - "bindingPath": "ext_atTermDate_Lv9", - "path": "ext_atTermDate_Lv9", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期", - "elementType": "Date" - }, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "65ddbcc0-7c96-436a-aba8-ee4461f0550f", - "originalId": "65ddbcc0-7c96-436a-aba8-ee4461f0550f", - "code": "protoCalTypeId", - "name": "合同类别", - "label": "ext_protoCalTypeId_Lv9", - "bindingField": "ext_protoCalTypeId_Lv9", - "bindingPath": "ext_protoCalTypeId_Lv9", - "path": "ext_protoCalTypeId_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "rWaterContract", - "name": "[居民]供水用水合同" - }, - { - "value": "nonRWaterContract", - "name": "[非居民] 供水用水合同" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "46bd5755-afe6-4781-b256-62d07d77736b", - "originalId": "46bd5755-afe6-4781-b256-62d07d77736b", - "code": "protoCalType", - "name": "合同类型", - "label": "ext_protoCalType_Lv9", - "bindingField": "ext_protoCalType_Lv9", - "bindingPath": "ext_protoCalType_Lv9", - "path": "ext_protoCalType_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "electron", - "name": "电子" - }, - { - "value": "paper", - "name": "纸质" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "d1ffaa15-a64d-400e-9166-69e2c10ce0e4", - "originalId": "d1ffaa15-a64d-400e-9166-69e2c10ce0e4", - "code": "protoCalUser", - "name": "供水方签约人", - "label": "ext_protoCalUser_Lv9", - "bindingField": "ext_protoCalUser_Lv9", - "bindingPath": "ext_protoCalUser_Lv9", - "path": "ext_protoCalUser_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "84d4e28e-272c-4b76-bb19-e943bc12d283", - "originalId": "84d4e28e-272c-4b76-bb19-e943bc12d283", - "code": "userPerson", - "name": "用水方签约人", - "label": "ext_userPerson_Lv9", - "bindingField": "ext_userPerson_Lv9", - "bindingPath": "ext_userPerson_Lv9", - "path": "ext_userPerson_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - } - ], - "entities": [], - "displayName": "合同信息" - } - } - ], - "fields": [ - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": true, - "defaultValue": "", - "readonly": false, - "label": "id", - "code": "ID", - "originalId": "dc638c4e-68ad-4580-bf26-71bad69f9548", - "bindingField": "id", - "bindingPath": "id", - "name": "主键", - "id": "dc638c4e-68ad-4580-bf26-71bad69f9548", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "ID" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "version", - "code": "Version", - "originalId": "065b4ec3-e300-4c86-bd42-f5d2b5265bb2", - "bindingField": "version", - "bindingPath": "version", - "name": "版本", - "id": "065b4ec3-e300-4c86-bd42-f5d2b5265bb2", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "Version" - }, - { - "$type": "ComplexField", - "label": "billStatus", - "code": "BillStatus", - "originalId": "d814e123-73a8-4434-ad7c-55075e04f159", - "bindingField": "billStatus", - "bindingPath": "billStatus", - "name": "状态", - "id": "d814e123-73a8-4434-ad7c-55075e04f159", - "type": { - "$type": "ObjectType", - "name": "BillStateD814", - "fields": [ - { - "$type": "SimpleField", - "editor": { - "$type": "EnumField" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "billState", - "code": "BillState", - "originalId": "a0b19650-0101-468f-ae3f-40c76c0f06b0", - "bindingField": "billStatus_BillState", - "bindingPath": "billStatus.billState", - "name": "状态", - "id": "d814e123-0101-468f-ae3f-40c76c0f06b0", - "type": { - "$type": "EnumType", - "valueType": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "enumValues": [ - { - "disabled": false, - "name": "制单", - "value": "Billing" - }, - { - "disabled": false, - "name": "提交审批", - "value": "SubmitApproval" - }, - { - "disabled": false, - "name": "审批通过", - "value": "Approved" - }, - { - "disabled": false, - "name": "审批不通过", - "value": "ApprovalNotPassed" - } - ], - "name": "Enum", - "displayName": "枚举" - }, - "path": "BillStatus.BillState" - } - ], - "displayName": "状态" - }, - "path": "BillStatus" - }, - { - "$type": "ComplexField", - "label": "processInstance", - "code": "ProcessInstance", - "originalId": "ce80c6c6-2aca-41fb-9f9d-7e134fa2f196", - "bindingField": "processInstance", - "bindingPath": "processInstance", - "name": "流程实例", - "id": "ce80c6c6-2aca-41fb-9f9d-7e134fa2f196", - "type": { - "$type": "ObjectType", - "name": "ProcessInstanceCe80", - "fields": [ - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "processInstance", - "code": "ProcessInstance", - "originalId": "2e1beb7d-ad8f-4da3-a430-c8a7f2162135", - "bindingField": "processInstance_ProcessInstance", - "bindingPath": "processInstance.processInstance", - "name": "流程实例", - "id": "ce80c6c6-ad8f-4da3-a430-c8a7f2162135", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "ProcessInstance.ProcessInstance" - } - ], - "displayName": "流程实例" - }, - "path": "ProcessInstance" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "woCode", - "code": "WoCode", - "originalId": "5a3278a7-7ab4-4a4d-aa6d-3fb57ef79280", - "bindingField": "woCode", - "bindingPath": "woCode", - "name": "工单编号", - "id": "5a3278a7-7ab4-4a4d-aa6d-3fb57ef79280", - "type": { - "$type": "StringType", - "length": 50, - "name": "String", - "displayName": "字符串" - }, - "path": "WoCode" - }, - { - "$type": "ComplexField", - "label": "woType", - "code": "WoType", - "originalId": "5853e5a0-74d6-430d-824c-296b55fa8853", - "bindingField": "woType", - "bindingPath": "woType", - "name": "工单类型", - "id": "5853e5a0-74d6-430d-824c-296b55fa8853", - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "name": "工单类型", - "id": "52128268-7ec9-4fa1-80bf-367533c9ddb5", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "WoType.WoType", - "code": "WoType", - "label": "woType", - "originalId": "52128268-7ec9-4fa1-80bf-367533c9ddb5", - "bindingField": "woType", - "bindingPath": "woType.woType" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "name": "主键", - "id": "b038824c-81bc-4417-a389-8908169ae6ea", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "WoType.WoType_ID", - "code": "ID", - "label": "woType_ID", - "originalId": "b038824c-81bc-4417-a389-8908169ae6ea", - "bindingField": "woType_WoType_ID", - "bindingPath": "woType.woType_ID" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "name": "类型编号", - "id": "cafb9aaf-c7fa-4a29-ac4e-c5e787e50fec", - "type": { - "$type": "StringType", - "length": 20, - "name": "String", - "displayName": "字符串" - }, - "path": "WoType.WoType_TypeCode", - "code": "TypeCode", - "label": "woType_TypeCode", - "originalId": "cafb9aaf-c7fa-4a29-ac4e-c5e787e50fec", - "bindingField": "woType_WoType_TypeCode", - "bindingPath": "woType.woType_TypeCode" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "name": "类型名称", - "id": "b52b5253-d83b-44e4-89fe-7d3b1cffb15b", - "type": { - "$type": "StringType", - "length": 100, - "name": "String", - "displayName": "字符串" - }, - "path": "WoType.WoType_TypeName", - "code": "TypeName", - "label": "woType_TypeName", - "originalId": "b52b5253-d83b-44e4-89fe-7d3b1cffb15b", - "bindingField": "woType_WoType_TypeName", - "bindingPath": "woType.woType_TypeName" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "readonly": false, - "editor": { - "$type": "CheckBox" - }, - "multiLanguage": false, - "require": false, - "name": "审批后结单", - "id": "3ea656d4-2716-47f8-a504-a49d10d08a27", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "path": "WoType.WoType_NeedApprove", - "code": "NeedApprove", - "label": "woType_NeedApprove", - "originalId": "3ea656d4-2716-47f8-a504-a49d10d08a27", - "bindingField": "woType_WoType_NeedApprove", - "bindingPath": "woType.woType_NeedApprove" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "readonly": false, - "editor": { - "$type": "CheckBox" - }, - "multiLanguage": false, - "require": false, - "name": "自动结单", - "id": "2b64ab40-5f37-4bc0-84c7-8c5f0f32ed8b", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "path": "WoType.WoType_AutoClose", - "code": "AutoClose", - "label": "woType_AutoClose", - "originalId": "2b64ab40-5f37-4bc0-84c7-8c5f0f32ed8b", - "bindingField": "woType_WoType_AutoClose", - "bindingPath": "woType.woType_AutoClose" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "name": "菜单ID", - "id": "e1fa510d-e834-4089-accd-9f45828d2d38", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "WoType.WoType_FuncId", - "code": "FuncId", - "label": "woType_FuncId", - "originalId": "e1fa510d-e834-4089-accd-9f45828d2d38", - "bindingField": "woType_WoType_FuncId", - "bindingPath": "woType.woType_FuncId" - } - ], - "entities": [], - "primary": "woType", - "name": "WoType5212", - "displayName": "工单类型" - }, - "path": "WoType" - }, - { - "$type": "SimpleField", - "label": "woState", - "code": "WoState", - "originalId": "9e26a50b-930b-4534-aad5-1ee2407ff0fb", - "bindingField": "woState", - "bindingPath": "woState", - "name": "工单状态", - "id": "9e26a50b-930b-4534-aad5-1ee2407ff0fb", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "WoState", - "require": false, - "defaultValue": "", - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - } - }, - { - "$type": "SimpleField", - "editor": { - "$type": "EnumField" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "woLevel", - "code": "WoLevel", - "originalId": "254fb66f-cedf-4092-906d-e96754a69fca", - "bindingField": "woLevel", - "bindingPath": "woLevel", - "name": "问题级别", - "id": "254fb66f-cedf-4092-906d-e96754a69fca", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "enumValues": [ - { - "disabled": false, - "name": "一般", - "value": "0" - }, - { - "disabled": false, - "name": "严重", - "value": "1" - }, - { - "disabled": false, - "name": "非常严重", - "value": "2" - } - ], - "valueType": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - } - }, - "path": "WoLevel" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "pcLimited", - "code": "PcLimited", - "originalId": "32646d74-6d79-4c2b-84cf-3ed62668a5cd", - "bindingField": "pcLimited", - "bindingPath": "pcLimited", - "name": "处理时限", - "id": "32646d74-6d79-4c2b-84cf-3ed62668a5cd", - "type": { - "$type": "StringType", - "length": 10, - "name": "String", - "displayName": "字符串" - }, - "path": "PcLimited" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "EnumField" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "limitedUnit", - "code": "LimitedUnit", - "originalId": "24fe01c1-93c7-49b3-9d52-fbadf4821e11", - "bindingField": "limitedUnit", - "bindingPath": "limitedUnit", - "name": "时限单位", - "id": "24fe01c1-93c7-49b3-9d52-fbadf4821e11", - "type": { - "$type": "EnumType", - "valueType": { - "$type": "StringType", - "length": 1, - "name": "String", - "displayName": "字符串" - }, - "enumValues": [ - { - "disabled": false, - "name": "天", - "value": "D" - }, - { - "disabled": false, - "name": "小时", - "value": "H" - } - ], - "name": "Enum", - "displayName": "枚举" - }, - "path": "LimitedUnit" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "ctCode", - "code": "CtCode", - "originalId": "2aced4ad-1520-41ee-b859-097d907b17f3", - "bindingField": "ctCode", - "bindingPath": "ctCode", - "name": "联系人编号", - "id": "2aced4ad-1520-41ee-b859-097d907b17f3", - "type": { - "$type": "StringType", - "length": 100, - "name": "String", - "displayName": "字符串" - }, - "path": "CtCode" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "ctName", - "code": "CtName", - "originalId": "b2a87b43-7f77-4d7e-8316-4ab05543fe5f", - "bindingField": "ctName", - "bindingPath": "ctName", - "name": "联系人名称", - "id": "b2a87b43-7f77-4d7e-8316-4ab05543fe5f", - "type": { - "$type": "StringType", - "length": 200, - "name": "String", - "displayName": "字符串" - }, - "path": "CtName" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "phoneNum", - "code": "PhoneNum", - "originalId": "92174c24-cfaa-483d-ab21-5df6c567de70", - "bindingField": "phoneNum", - "bindingPath": "phoneNum", - "name": "联系电话", - "id": "92174c24-cfaa-483d-ab21-5df6c567de70", - "type": { - "$type": "StringType", - "length": 11, - "name": "String", - "displayName": "字符串" - }, - "path": "PhoneNum" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "occAddress", - "code": "OccAddress", - "originalId": "2bbfec5c-3ff3-44c7-9126-e239dfcb5d16", - "bindingField": "occAddress", - "bindingPath": "occAddress", - "name": "反映地址", - "id": "2bbfec5c-3ff3-44c7-9126-e239dfcb5d16", - "type": { - "$type": "StringType", - "length": 255, - "name": "String", - "displayName": "字符串" - }, - "path": "OccAddress" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "fullAddress", - "code": "FullAddress", - "originalId": "710c6bac-932d-47fa-a2f1-c627e6a76660", - "bindingField": "fullAddress", - "bindingPath": "fullAddress", - "name": "详细地址", - "id": "710c6bac-932d-47fa-a2f1-c627e6a76660", - "type": { - "$type": "StringType", - "length": 255, - "name": "String", - "displayName": "字符串" - }, - "path": "FullAddress" - }, - { - "$type": "ComplexField", - "label": "admDivision", - "code": "AdmDivision", - "originalId": "40827381-a0c9-4fb7-a305-224544c7f3e4", - "bindingField": "admDivision", - "bindingPath": "admDivision", - "name": "行政区划", - "id": "40827381-a0c9-4fb7-a305-224544c7f3e4", - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "行政区划", - "id": "2469b177-e8dd-4451-b6e8-5ec754781bcd", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "AdmDivision.AdmDivision", - "code": "AdmDivision", - "originalId": "2469b177-e8dd-4451-b6e8-5ec754781bcd", - "label": "admDivision", - "bindingField": "admDivision", - "bindingPath": "admDivision.admDivision" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "ID", - "id": "5cdf4b04-23b9-42cd-ad2f-3ed4b6459031", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "AdmDivision.AdmDivision_ID", - "code": "ID", - "originalId": "5cdf4b04-23b9-42cd-ad2f-3ed4b6459031", - "label": "admDivision_ID", - "bindingField": "admDivision_AdmDivision_ID", - "bindingPath": "admDivision.admDivision_ID" - }, - { - "$type": "ComplexField", - "name": "编码", - "id": "a399eed4-676d-44c5-8ad8-7e7a237eeac1", - "type": { - "$type": "ObjectType", - "name": "DFCodeA399", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "基础数据编码", - "id": "a399eed4-b374-4feb-bd57-6614cb990d33", - "type": { - "$type": "StringType", - "length": 100, - "name": "String", - "displayName": "字符串" - }, - "path": "AdmDivision.AdmDivision_Code.DFCode", - "code": "DFCode", - "originalId": "42e99ef8-b374-4feb-bd57-6614cb990d33", - "label": "dfCode", - "bindingField": "admDivision_AdmDivision_Code_DFCode", - "bindingPath": "admDivision.admDivision_Code.dfCode" - } - ], - "displayName": "基础数据编码" - }, - "path": "AdmDivision.AdmDivision_Code", - "code": "Code", - "originalId": "a399eed4-676d-44c5-8ad8-7e7a237eeac1", - "label": "admDivision_Code", - "bindingField": "admDivision_AdmDivision_Code", - "bindingPath": "admDivision.admDivision_Code" - }, - { - "$type": "ComplexField", - "name": "名称", - "id": "81116226-67c7-4a15-8636-c3429716fdca", - "type": { - "$type": "ObjectType", - "name": "DFName8111", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "基础数据名称", - "id": "81116226-091e-4455-b15b-93017ae54fcf", - "type": { - "$type": "StringType", - "length": 1000, - "name": "String", - "displayName": "字符串" - }, - "path": "AdmDivision.AdmDivision_Name.DFName", - "code": "DFName", - "originalId": "fb950cb7-091e-4455-b15b-93017ae54fcf", - "label": "dfName", - "bindingField": "admDivision_AdmDivision_Name_DFName", - "bindingPath": "admDivision.admDivision_Name.dfName" - } - ], - "displayName": "基础数据名称" - }, - "path": "AdmDivision.AdmDivision_Name", - "code": "Name", - "originalId": "81116226-67c7-4a15-8636-c3429716fdca", - "label": "admDivision_Name", - "bindingField": "admDivision_AdmDivision_Name", - "bindingPath": "admDivision.admDivision_Name" - } - ], - "primary": "admDivision", - "entities": [], - "name": "AdminDivision2469", - "displayName": "行政区划" - }, - "path": "AdmDivision" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "description", - "code": "Description", - "originalId": "152bdf57-6a4c-4187-8cb9-d81f1e1ba71d", - "bindingField": "description", - "bindingPath": "description", - "name": "问题描述", - "id": "152bdf57-6a4c-4187-8cb9-d81f1e1ba71d", - "type": { - "$type": "StringType", - "length": 1000, - "name": "String", - "displayName": "字符串" - }, - "path": "Description" - }, - { - "$type": "ComplexField", - "label": "infoSource", - "code": "InfoSource", - "originalId": "c15a1e01-f986-42dc-bc84-831be380bdd4", - "bindingField": "infoSource", - "bindingPath": "infoSource", - "name": "问题来源", - "id": "c15a1e01-f986-42dc-bc84-831be380bdd4", - "type": { - "$type": "EntityType", - "primary": "infoSource", - "entities": [], - "fields": [ - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "infoSource", - "code": "InfoSource", - "originalId": "30dc05e0-6d8f-4121-9225-f863337771cf", - "bindingField": "infoSource", - "bindingPath": "infoSource.infoSource", - "name": "问题来源", - "id": "30dc05e0-6d8f-4121-9225-f863337771cf", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "InfoSource.InfoSource" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "infoSource_ID", - "code": "ID", - "originalId": "4155039e-4c98-4560-8084-e6a288f0f107", - "bindingField": "infoSource_InfoSource_ID", - "bindingPath": "infoSource.infoSource_ID", - "name": "主键", - "id": "4155039e-4c98-4560-8084-e6a288f0f107", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "InfoSource.InfoSource_ID" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "infoSource_SourceCode", - "code": "SourceCode", - "originalId": "396cb5fa-9300-4594-9839-ad8ca1d8fdfd", - "bindingField": "infoSource_InfoSource_SourceCode", - "bindingPath": "infoSource.infoSource_SourceCode", - "name": "来源编号", - "id": "396cb5fa-9300-4594-9839-ad8ca1d8fdfd", - "type": { - "$type": "StringType", - "length": 20, - "name": "String", - "displayName": "字符串" - }, - "path": "InfoSource.InfoSource_SourceCode" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "infoSource_SourceName", - "code": "SourceName", - "originalId": "b8ac5706-afa5-40e6-9bc0-c797b8f7f3b7", - "bindingField": "infoSource_InfoSource_SourceName", - "bindingPath": "infoSource.infoSource_SourceName", - "name": "来源名称", - "id": "b8ac5706-afa5-40e6-9bc0-c797b8f7f3b7", - "type": { - "$type": "StringType", - "length": 100, - "name": "String", - "displayName": "字符串" - }, - "path": "InfoSource.InfoSource_SourceName" - } - ], - "name": "InfoSource30dc", - "displayName": "信息来源" - }, - "path": "InfoSource" - }, - { - "$type": "ComplexField", - "label": "creator", - "code": "Creator", - "originalId": "e3918987-c2ba-4dbe-8753-43c4e937f8f3", - "bindingField": "creator", - "bindingPath": "creator", - "name": "登记人", - "id": "e3918987-c2ba-4dbe-8753-43c4e937f8f3", - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "登记人", - "id": "4d6b203f-ac4e-4bca-8923-a32c88a2f10c", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Creator.Creator", - "code": "Creator", - "originalId": "4d6b203f-ac4e-4bca-8923-a32c88a2f10c", - "label": "creator", - "bindingField": "creator", - "bindingPath": "creator.creator" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "ID", - "id": "48f3a5e6-a195-4420-a511-9c2ddb5eee61", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Creator.Creator_ID", - "code": "ID", - "originalId": "48f3a5e6-a195-4420-a511-9c2ddb5eee61", - "label": "creator_ID", - "bindingField": "creator_Creator_ID", - "bindingPath": "creator.creator_ID" - }, - { - "$type": "ComplexField", - "name": "编码", - "id": "8782de61-0f84-42e8-9e0f-9700d9b0c789", - "type": { - "$type": "ObjectType", - "name": "DFCode8782", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "基础数据编码", - "id": "8782de61-b374-4feb-bd57-6614cb990d33", - "type": { - "$type": "StringType", - "length": 100, - "name": "String", - "displayName": "字符串" - }, - "path": "Creator.Creator_Code.DFCode", - "code": "DFCode", - "originalId": "42e99ef8-b374-4feb-bd57-6614cb990d33", - "label": "dfCode", - "bindingField": "creator_Creator_Code_DFCode", - "bindingPath": "creator.creator_Code.dfCode" - } - ], - "displayName": "基础数据编码" - }, - "path": "Creator.Creator_Code", - "code": "Code", - "originalId": "8782de61-0f84-42e8-9e0f-9700d9b0c789", - "label": "creator_Code", - "bindingField": "creator_Creator_Code", - "bindingPath": "creator.creator_Code" - }, - { - "$type": "ComplexField", - "name": "姓名", - "id": "21977155-3b5f-431e-b8b9-54ecdc192a50", - "type": { - "$type": "ObjectType", - "name": "DFName2197", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": { - "type": "expression", - "value": "{\"expr\":\"DefaultFunction.GetContextParameter(\\\"CurrentUserName\\\")\",\"sexpr\":\"\"}" - }, - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "基础数据名称", - "id": "21977155-091e-4455-b15b-93017ae54fcf", - "type": { - "$type": "StringType", - "length": 1000, - "name": "String", - "displayName": "字符串" - }, - "path": "Creator.Creator_Name.DFName", - "code": "DFName", - "originalId": "fb950cb7-091e-4455-b15b-93017ae54fcf", - "label": "dfName", - "bindingField": "creator_Creator_Name_DFName", - "bindingPath": "creator.creator_Name.dfName" - } - ], - "displayName": "基础数据名称" - }, - "path": "Creator.Creator_Name", - "code": "Name", - "originalId": "21977155-3b5f-431e-b8b9-54ecdc192a50", - "label": "creator_Name", - "bindingField": "creator_Creator_Name", - "bindingPath": "creator.creator_Name" - } - ], - "primary": "creator", - "entities": [], - "name": "Employee4d6b", - "displayName": "人员" - }, - "path": "Creator", - "defaultValue": "" - }, - { - "$type": "ComplexField", - "label": "timeStamp", - "code": "TimeStamp", - "originalId": "b70740bc-b4bc-4a11-9f33-585c4164361d", - "bindingField": "timeStamp", - "bindingPath": "timeStamp", - "name": "时间戳", - "id": "b70740bc-b4bc-4a11-9f33-585c4164361d", - "type": { - "$type": "ObjectType", - "name": "AdministrativeInfoB707", - "fields": [ - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "createdBy", - "code": "CreatedBy", - "originalId": "06b8f722-cbd0-415b-b9b5-2dd85c02e3d8", - "bindingField": "timeStamp_CreatedBy", - "bindingPath": "timeStamp.createdBy", - "name": "创建人", - "id": "b70740bc-cbd0-415b-b9b5-2dd85c02e3d8", - "type": { - "$type": "StringType", - "length": 256, - "name": "String", - "displayName": "字符串" - }, - "path": "TimeStamp.CreatedBy" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "createdOn", - "code": "CreatedOn", - "originalId": "c4b07f76-1961-459e-8e08-c613ea144d1c", - "bindingField": "timeStamp_CreatedOn", - "bindingPath": "timeStamp.createdOn", - "name": "创建时间", - "id": "b70740bc-1961-459e-8e08-c613ea144d1c", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "TimeStamp.CreatedOn" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "lastChangedBy", - "code": "LastChangedBy", - "originalId": "980fa808-db7d-4441-a911-2d11ca7e8a44", - "bindingField": "timeStamp_LastChangedBy", - "bindingPath": "timeStamp.lastChangedBy", - "name": "最后修改人", - "id": "b70740bc-db7d-4441-a911-2d11ca7e8a44", - "type": { - "$type": "StringType", - "length": 256, - "name": "String", - "displayName": "字符串" - }, - "path": "TimeStamp.LastChangedBy" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "lastChangedOn", - "code": "LastChangedOn", - "originalId": "fde64ec2-495b-4f29-a8fa-30644dd72fe6", - "bindingField": "timeStamp_LastChangedOn", - "bindingPath": "timeStamp.lastChangedOn", - "name": "最后修改时间", - "id": "b70740bc-495b-4f29-a8fa-30644dd72fe6", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "TimeStamp.LastChangedOn" - } - ], - "displayName": "更新信息" - }, - "path": "TimeStamp" - }, - { - "$type": "ComplexField", - "label": "department", - "code": "Department", - "originalId": "f742060f-6bef-48fe-8a7f-51e83601380a", - "bindingField": "department", - "bindingPath": "department", - "name": "维护部门", - "id": "f742060f-6bef-48fe-8a7f-51e83601380a", - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "维护部门", - "id": "19ecc64f-b373-4436-a1f1-2ea14c4d72a6", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Department.Department", - "code": "Department", - "originalId": "19ecc64f-b373-4436-a1f1-2ea14c4d72a6", - "label": "department", - "bindingField": "department", - "bindingPath": "department.department" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "ID", - "id": "32beb7db-ea9d-436e-a5af-529c2d6c6f26", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Department.Department_ID", - "code": "ID", - "originalId": "32beb7db-ea9d-436e-a5af-529c2d6c6f26", - "label": "department_ID", - "bindingField": "department_Department_ID", - "bindingPath": "department.department_ID" - }, - { - "$type": "ComplexField", - "name": "编码", - "id": "eb31ee0b-6d3f-4f7b-bcfb-1e4a3b109eee", - "type": { - "$type": "ObjectType", - "name": "DFCodeEb31", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "基础数据编码", - "id": "eb31ee0b-b374-4feb-bd57-6614cb990d33", - "type": { - "$type": "StringType", - "length": 100, - "name": "String", - "displayName": "字符串" - }, - "path": "Department.Department_Code.DFCode", - "code": "DFCode", - "originalId": "42e99ef8-b374-4feb-bd57-6614cb990d33", - "label": "dfCode", - "bindingField": "department_Department_Code_DFCode", - "bindingPath": "department.department_Code.dfCode" - } - ], - "displayName": "基础数据编码" - }, - "path": "Department.Department_Code", - "code": "Code", - "originalId": "eb31ee0b-6d3f-4f7b-bcfb-1e4a3b109eee", - "label": "department_Code", - "bindingField": "department_Department_Code", - "bindingPath": "department.department_Code" - }, - { - "$type": "ComplexField", - "name": "名称", - "id": "7bf8fefc-ee60-4391-b00b-21a191afa091", - "type": { - "$type": "ObjectType", - "name": "DFName7bf8", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "基础数据名称", - "id": "7bf8fefc-091e-4455-b15b-93017ae54fcf", - "type": { - "$type": "StringType", - "length": 1000, - "name": "String", - "displayName": "字符串" - }, - "path": "Department.Department_Name.DFName", - "code": "DFName", - "originalId": "fb950cb7-091e-4455-b15b-93017ae54fcf", - "label": "dfName", - "bindingField": "department_Department_Name_DFName", - "bindingPath": "department.department_Name.dfName" - } - ], - "displayName": "基础数据名称" - }, - "path": "Department.Department_Name", - "code": "Name", - "originalId": "7bf8fefc-ee60-4391-b00b-21a191afa091", - "label": "department_Name", - "bindingField": "department_Department_Name", - "bindingPath": "department.department_Name" - } - ], - "primary": "department", - "entities": [], - "name": "AdminOrganization19ec", - "displayName": "行政组织" - }, - "path": "Department" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "woClass", - "code": "WoClass", - "originalId": "b69bbbd2-6977-4997-9049-430eb894dcdf", - "bindingField": "woClass", - "bindingPath": "woClass", - "name": "维护班组", - "id": "b69bbbd2-6977-4997-9049-430eb894dcdf", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "WoClass" - }, - { - "$type": "ComplexField", - "label": "maintainer", - "code": "Maintainer", - "originalId": "f481f5b3-1692-4f9f-b20a-048dbcf81fe5", - "bindingField": "maintainer", - "bindingPath": "maintainer", - "name": "维护人员", - "id": "f481f5b3-1692-4f9f-b20a-048dbcf81fe5", - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "维护人员", - "id": "b0cfc5ca-8eb3-4136-9202-fc68ad0edf73", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Maintainer.Maintainer", - "code": "Maintainer", - "originalId": "b0cfc5ca-8eb3-4136-9202-fc68ad0edf73", - "label": "maintainer", - "bindingField": "maintainer", - "bindingPath": "maintainer.maintainer" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "ID", - "id": "14fb2919-0f64-407a-8faf-b0adccd9999e", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Maintainer.Maintainer_ID", - "code": "ID", - "originalId": "14fb2919-0f64-407a-8faf-b0adccd9999e", - "label": "maintainer_ID", - "bindingField": "maintainer_Maintainer_ID", - "bindingPath": "maintainer.maintainer_ID" - }, - { - "$type": "ComplexField", - "name": "编码", - "id": "c6f7c186-24cf-46ff-aa64-065378cfb5fd", - "type": { - "$type": "ObjectType", - "name": "DFCodeC6f7", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "基础数据编码", - "id": "c6f7c186-b374-4feb-bd57-6614cb990d33", - "type": { - "$type": "StringType", - "length": 100, - "name": "String", - "displayName": "字符串" - }, - "path": "Maintainer.Maintainer_Code.DFCode", - "code": "DFCode", - "originalId": "42e99ef8-b374-4feb-bd57-6614cb990d33", - "label": "dfCode", - "bindingField": "maintainer_Maintainer_Code_DFCode", - "bindingPath": "maintainer.maintainer_Code.dfCode" - } - ], - "displayName": "基础数据编码" - }, - "path": "Maintainer.Maintainer_Code", - "code": "Code", - "originalId": "c6f7c186-24cf-46ff-aa64-065378cfb5fd", - "label": "maintainer_Code", - "bindingField": "maintainer_Maintainer_Code", - "bindingPath": "maintainer.maintainer_Code" - }, - { - "$type": "ComplexField", - "name": "姓名", - "id": "d99a9dfc-ebc4-480d-97dc-050790ef2952", - "type": { - "$type": "ObjectType", - "name": "DFNameD99a", - "fields": [ - { - "$type": "SimpleField", - "defaultValue": "", - "require": false, - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "readonly": false, - "name": "基础数据名称", - "id": "d99a9dfc-091e-4455-b15b-93017ae54fcf", - "type": { - "$type": "StringType", - "length": 1000, - "name": "String", - "displayName": "字符串" - }, - "path": "Maintainer.Maintainer_Name.DFName", - "code": "DFName", - "originalId": "fb950cb7-091e-4455-b15b-93017ae54fcf", - "label": "dfName", - "bindingField": "maintainer_Maintainer_Name_DFName", - "bindingPath": "maintainer.maintainer_Name.dfName" - } - ], - "displayName": "基础数据名称" - }, - "path": "Maintainer.Maintainer_Name", - "code": "Name", - "originalId": "d99a9dfc-ebc4-480d-97dc-050790ef2952", - "label": "maintainer_Name", - "bindingField": "maintainer_Maintainer_Name", - "bindingPath": "maintainer.maintainer_Name" - } - ], - "primary": "maintainer", - "entities": [], - "name": "EmployeeB0cf", - "displayName": "人员" - }, - "path": "Maintainer" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "startTime", - "code": "StartTime", - "originalId": "1c2e7f45-799e-4903-be4b-68d9592a8cfb", - "bindingField": "startTime", - "bindingPath": "startTime", - "name": "开始处理时间", - "id": "1c2e7f45-799e-4903-be4b-68d9592a8cfb", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "StartTime" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "fixedTime", - "code": "FixedTime", - "originalId": "8124e697-4576-4a52-aed2-7a7fab277b0a", - "bindingField": "fixedTime", - "bindingPath": "fixedTime", - "name": "修复时间", - "id": "8124e697-4576-4a52-aed2-7a7fab277b0a", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "FixedTime" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "closedTime", - "code": "ClosedTime", - "originalId": "4f0a0c8b-6ae1-48ca-ac28-8a5475272dc9", - "bindingField": "closedTime", - "bindingPath": "closedTime", - "name": "完成时间", - "id": "4f0a0c8b-6ae1-48ca-ac28-8a5475272dc9", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "ClosedTime" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "procResults", - "code": "ProcResults", - "originalId": "5716e272-1c39-4165-9e46-7a12548c68ba", - "bindingField": "procResults", - "bindingPath": "procResults", - "name": "处理结果", - "id": "5716e272-1c39-4165-9e46-7a12548c68ba", - "type": { - "$type": "StringType", - "length": 2000, - "name": "String", - "displayName": "字符串" - }, - "path": "ProcResults" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "CheckBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "isRepeat", - "code": "IsRepeat", - "originalId": "e00a332e-72cc-4276-9e26-5ed996e7320f", - "bindingField": "isRepeat", - "bindingPath": "isRepeat", - "name": "是否重复", - "id": "e00a332e-72cc-4276-9e26-5ed996e7320f", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "path": "IsRepeat" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "repeatCode", - "code": "RepeatCode", - "originalId": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b", - "bindingField": "repeatCode", - "bindingPath": "repeatCode", - "name": "重复单号", - "id": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b", - "type": { - "$type": "StringType", - "length": 50, - "name": "String", - "displayName": "字符串" - }, - "path": "RepeatCode" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "TextBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "repeatId", - "code": "RepeatId", - "originalId": "2614e398-750f-4cdc-8fc1-6f5a323b0582", - "bindingField": "repeatId", - "bindingPath": "repeatId", - "name": "重复单号ID", - "id": "2614e398-750f-4cdc-8fc1-6f5a323b0582", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "RepeatId" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "CheckBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "isUrging", - "code": "IsUrging", - "originalId": "e381af9d-7da6-4f95-aca8-f9a526199cc4", - "bindingField": "isUrging", - "bindingPath": "isUrging", - "name": "是否催办", - "id": "e381af9d-7da6-4f95-aca8-f9a526199cc4", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "path": "IsUrging" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "NumericBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "", - "readonly": false, - "label": "urgingCount", - "code": "UrgingCount", - "originalId": "2c95cc36-5d0f-4078-abcc-8b61dc932881", - "bindingField": "urgingCount", - "bindingPath": "urgingCount", - "name": "催办次数", - "id": "2c95cc36-5d0f-4078-abcc-8b61dc932881", - "type": { - "$type": "NumericType", - "precision": 0, - "length": 0, - "name": "Number", - "displayName": "数字" - }, - "path": "UrgingCount" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "CheckBox" - }, - "multiLanguage": false, - "require": false, - "defaultValue": "false", - "readonly": false, - "label": "isDelay", - "code": "IsDelay", - "originalId": "de921154-f0ac-4f9c-a57b-e16e059095a4", - "bindingField": "isDelay", - "bindingPath": "isDelay", - "name": "是否延期", - "id": "de921154-f0ac-4f9c-a57b-e16e059095a4", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "path": "IsDelay" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "multiLanguage": false, - "require": false, - "readonly": false, - "name": "登记时间", - "id": "d15b8a44-6082-4d94-8ea4-15cf9bb2ac13", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "CreatedTime", - "code": "CreatedTime", - "label": "createdTime", - "originalId": "d15b8a44-6082-4d94-8ea4-15cf9bb2ac13", - "bindingField": "createdTime", - "bindingPath": "createdTime" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "editor": { - "$type": "NumericBox" - }, - "multiLanguage": false, - "readonly": false, - "require": false, - "name": "地理经度", - "id": "72635e79-8234-4646-af67-6e0d581c6fe1", - "type": { - "$type": "NumericType", - "length": 18, - "name": "Number", - "displayName": "数字", - "precision": 6 - }, - "path": "GetLng", - "originalId": "72635e79-8234-4646-af67-6e0d581c6fe1", - "code": "GetLng", - "label": "getLng", - "bindingField": "getLng", - "bindingPath": "getLng" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "editor": { - "$type": "NumericBox" - }, - "multiLanguage": false, - "readonly": false, - "require": false, - "name": "地理纬度", - "id": "bc9332eb-0a7b-4ee5-b7fb-2ce8083beac3", - "type": { - "$type": "NumericType", - "length": 18, - "name": "Number", - "displayName": "数字", - "precision": 6 - }, - "path": "GetLat", - "originalId": "bc9332eb-0a7b-4ee5-b7fb-2ce8083beac3", - "code": "GetLat", - "label": "getLat", - "bindingField": "getLat", - "bindingPath": "getLat" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "NumericBox" - }, - "defaultValue": "", - "require": false, - "multiLanguage": false, - "readonly": false, - "id": "156e75cf-a7c7-47f7-a124-e1ba39330fba", - "type": { - "$type": "NumericType", - "displayName": "数字", - "precision": 0, - "length": 0, - "name": "Number" - }, - "code": "DelayTime", - "originalId": "156e75cf-a7c7-47f7-a124-e1ba39330fba", - "path": "DelayTime", - "label": "delayTime", - "bindingField": "delayTime", - "bindingPath": "delayTime", - "name": "延期时间" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "EnumField" - }, - "defaultValue": "", - "require": false, - "multiLanguage": false, - "readonly": false, - "id": "28c3701c-3da9-424f-a4eb-e070ae7437ae", - "type": { - "$type": "EnumType", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "enumValues": [ - { - "disabled": false, - "name": "天", - "value": "D" - }, - { - "disabled": false, - "name": "小时", - "value": "H" - } - ], - "name": "Enum" - }, - "code": "DelayTimeUnit", - "originalId": "28c3701c-3da9-424f-a4eb-e070ae7437ae", - "path": "DelayTimeUnit", - "label": "delayTimeUnit", - "bindingField": "delayTimeUnit", - "bindingPath": "delayTimeUnit", - "name": "延期时间单位" - }, - { - "$type": "SimpleField", - "editor": { - "$type": "EnumField" - }, - "defaultValue": "", - "require": false, - "multiLanguage": false, - "readonly": false, - "id": "43d515ed-eb18-4fdf-b07f-b6ea154992a0", - "type": { - "$type": "EnumType", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "enumValues": [ - { - "disabled": false, - "name": "未超期", - "value": "NotOverdue" - }, - { - "disabled": false, - "name": "即将逾期", - "value": "AboutOverdue" - }, - { - "disabled": false, - "name": "已逾期", - "value": "Overdue" - } - ], - "name": "Enum" - }, - "code": "OverdueStatus", - "originalId": "43d515ed-eb18-4fdf-b07f-b6ea154992a0", - "path": "OverdueStatus", - "label": "overdueStatus", - "bindingField": "overdueStatus", - "bindingPath": "overdueStatus", - "name": "超期状态" - }, - { - "$type": "SimpleField", - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "readonly": false, - "multiLanguage": false, - "require": false, - "name": "维护班组ID", - "id": "ae2645a9-3de9-453d-8b27-da8f1fb5cee9", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "WoClassID", - "code": "WoClassID", - "label": "woClassID", - "originalId": "ae2645a9-3de9-453d-8b27-da8f1fb5cee9", - "bindingField": "woClassID", - "bindingPath": "woClassID" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "id": "bc1b7a99-57fc-42ac-b23e-183d865b986b", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 100, - "name": "String" - }, - "label": "pStatus", - "path": "PStatus", - "code": "PStatus", - "originalId": "bc1b7a99-57fc-42ac-b23e-183d865b986b", - "bindingField": "pStatus", - "bindingPath": "pStatus", - "name": "流程状态" - }, - { - "$type": "SimpleField", - "readonly": false, - "defaultValue": "", - "editor": { - "$type": "TextBox" - }, - "require": false, - "multiLanguage": false, - "id": "111ecb33-0aec-4c35-b34c-f05eea2ac081", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 100, - "name": "String" - }, - "label": "pStatusID", - "path": "PStatusID", - "code": "PStatusID", - "originalId": "111ecb33-0aec-4c35-b34c-f05eea2ac081", - "bindingField": "pStatusID", - "bindingPath": "pStatusID", - "name": "流程状态ID" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "require": false, - "label": "cancelReason", - "type": { - "$type": "StringType", - "displayName": "字符串", - "length": 36, - "name": "String" - }, - "id": "e247da17-5409-4e78-b16c-3b872b86bacd", - "code": "CancelReason", - "path": "CancelReason", - "originalId": "e247da17-5409-4e78-b16c-3b872b86bacd", - "bindingField": "cancelReason", - "bindingPath": "cancelReason", - "name": "作废原因" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "require": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "type": { - "$type": "StringType", - "length": 200, - "name": "String", - "displayName": "字符串" - }, - "id": "f85bcc22-bdf3-42d7-b104-3212fda85c17", - "path": "FromID", - "code": "FromID", - "label": "fromID", - "originalId": "f85bcc22-bdf3-42d7-b104-3212fda85c17", - "bindingPath": "fromID", - "bindingField": "fromID", - "name": "来源单据ID" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "require": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "type": { - "$type": "StringType", - "length": 200, - "name": "String", - "displayName": "字符串" - }, - "id": "75e74f85-dce4-47fc-9114-a61f7c793094", - "path": "FromCode", - "code": "FromCode", - "label": "fromCode", - "originalId": "75e74f85-dce4-47fc-9114-a61f7c793094", - "bindingPath": "fromCode", - "bindingField": "fromCode", - "name": "来源单据编号" - }, - { - "$type": "ComplexField", - "type": { - "$type": "EntityType", - "fields": [ - { - "$type": "SimpleField", - "multiLanguage": false, - "require": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "id": "93e629d9-a487-4966-abbe-bd5586029586", - "path": "FromType.FromType", - "code": "FromType", - "label": "fromType", - "originalId": "93e629d9-a487-4966-abbe-bd5586029586", - "bindingPath": "fromType.fromType", - "bindingField": "fromType", - "name": "来源类型" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "require": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "type": { - "$type": "StringType", - "length": 200, - "name": "String", - "displayName": "字符串" - }, - "id": "ab153be1-66c6-41a1-beeb-c10936ffcd33", - "path": "FromType.FromType_Code", - "code": "Code", - "label": "fromType_Code", - "originalId": "ab153be1-66c6-41a1-beeb-c10936ffcd33", - "bindingPath": "fromType.fromType_Code", - "bindingField": "fromType_FromType_Code", - "name": "来源编号" - }, - { - "$type": "SimpleField", - "multiLanguage": false, - "require": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "readonly": false, - "type": { - "$type": "StringType", - "length": 200, - "name": "String", - "displayName": "字符串" - }, - "id": "a5a716ad-3710-416b-9234-5aaf74c8c56e", - "path": "FromType.FromType_Name", - "code": "Name", - "label": "fromType_Name", - "originalId": "a5a716ad-3710-416b-9234-5aaf74c8c56e", - "bindingPath": "fromType.fromType_Name", - "bindingField": "fromType_FromType_Name", - "name": "来源名称" - } - ], - "entities": [], - "primary": "fromType", - "name": "WorkOrderSource93e6", - "displayName": "工单来源" - }, - "id": "7de16583-8da6-471b-9d95-1b4418bcbc1f", - "path": "FromType", - "code": "FromType", - "label": "fromType", - "originalId": "7de16583-8da6-471b-9d95-1b4418bcbc1f", - "bindingPath": "fromType", - "bindingField": "fromType", - "name": "来源类型" - }, - { - "$type": "SimpleField", - "require": false, - "editor": { - "$type": "CheckBox" - }, - "defaultValue": "", - "readonly": false, - "multiLanguage": false, - "code": "IsTempStored", - "label": "isTempStored", - "originalId": "167ef999-d0db-4f80-b5c8-57e1de1dbf3e", - "bindingField": "isTempStored", - "bindingPath": "isTempStored", - "name": "是否暂存", - "id": "167ef999-d0db-4f80-b5c8-57e1de1dbf3e", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "path": "IsTempStored" - }, - { - "id": "bf43c745-a1ca-4ccc-9b91-0b4797e4c000", - "originalId": "bf43c745-a1ca-4ccc-9b91-0b4797e4c000", - "code": "SourceYype", - "name": "工单来源", - "label": "ext_SourceYype_Lv9", - "bindingField": "ext_SourceYype_Lv9", - "bindingPath": "ext_SourceYype_Lv9", - "path": "ext_SourceYype_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "MiniProgram", - "name": "小程序" - }, - { - "value": "App", - "name": "App" - }, - { - "value": "BusinessHall", - "name": "营业厅" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": true, - "multiLanguage": false, - "defaultValue": "MiniProgram" - }, - { - "id": "9305904e-c62d-4b74-b5d1-1f06184e6231", - "originalId": "9305904e-c62d-4b74-b5d1-1f06184e6231", - "code": "userCode", - "name": "用户编号", - "label": "ext_userCode_Lv9", - "bindingField": "ext_userCode_Lv9", - "bindingPath": "ext_userCode_Lv9", - "path": "ext_userCode_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": true, - "require": false, - "multiLanguage": false - }, - { - "id": "9e943803-952b-4c77-b10b-d8650cf3af7e", - "originalId": "9e943803-952b-4c77-b10b-d8650cf3af7e", - "code": "userName", - "name": "用户名称", - "label": "ext_userName_Lv9", - "bindingField": "ext_userName_Lv9", - "bindingPath": "ext_userName_Lv9", - "path": "ext_userName_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "20f90c1c-de82-46d8-a747-5c299237c46a", - "originalId": "20f90c1c-de82-46d8-a747-5c299237c46a", - "code": "ApplicationType", - "name": "申请类型", - "label": "ext_ApplicationType_Lv9", - "bindingField": "ext_ApplicationType_Lv9", - "bindingPath": "ext_ApplicationType_Lv9", - "path": "ext_ApplicationType_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "SingleHouseholdApplication", - "name": "单户申请" - }, - { - "value": "MultipleHouseholdApplications", - "name": "多户申请" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": true, - "multiLanguage": false, - "defaultValue": "SingleUser" - }, - { - "id": "6d3b6247-638d-415f-9d0f-84d41c832a7d", - "originalId": "6d3b6247-638d-415f-9d0f-84d41c832a7d", - "code": "customerType", - "name": "用户类型", - "label": "ext_customerType_Lv9", - "bindingField": "ext_customerType_Lv9", - "bindingPath": "ext_customerType_Lv9", - "path": "ext_customerType_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "resident", - "name": "居民" - }, - { - "value": "nonResidents", - "name": "非居民" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "resident" - }, - { - "id": "e4270405-fca7-4803-8626-f571097f3e71", - "originalId": "e4270405-fca7-4803-8626-f571097f3e71", - "code": "NatureOfWaterUse", - "name": "用水性质", - "label": "ext_NatureOfWaterUse_Lv9", - "bindingField": "ext_NatureOfWaterUse_Lv9", - "bindingPath": "ext_NatureOfWaterUse_Lv9", - "path": "ext_NatureOfWaterUse_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "ResidentialWaterUse", - "name": "居民用水" - }, - { - "value": "NonResidentialWaterUse", - "name": "非居民用水" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "ResidentialWaterUse" - }, - { - "id": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a", - "originalId": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a", - "code": "UserAddress", - "name": "用户地址", - "label": "ext_UserAddress_Lv9", - "bindingField": "ext_UserAddress_Lv9", - "bindingPath": "ext_UserAddress_Lv9", - "path": "ext_UserAddress_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7", - "originalId": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7", - "code": "DocumentType", - "name": "证件类型", - "label": "ext_DocumentType_Lv9", - "bindingField": "ext_DocumentType_Lv9", - "bindingPath": "ext_DocumentType_Lv9", - "path": "ext_DocumentType_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "idCard", - "name": "居民身份证" - }, - { - "value": "hrBook", - "name": "户口本" - }, - { - "value": "dLicense", - "name": "驾驶证" - }, - { - "value": "mCard", - "name": "军人证" - }, - { - "value": "ebLicense", - "name": "企业工商营业执照" - }, - { - "value": "sOLPRlCertificate", - "name": "社会团体法人登记证书" - }, - { - "value": "oCode", - "name": "组织机构代码证" - }, - { - "value": "passport", - "name": "护照" - }, - { - "value": "poCertificate", - "name": "房产证" - }, - { - "value": "tCertificate", - "name": "产权证" - }, - { - "value": "cPlanPermit", - "name": "建设规划许可证" - }, - { - "value": "lPlanPermit", - "name": "土地规划许可证" - }, - { - "value": "cpermit", - "name": "施工许可证" - }, - { - "value": "taiwanSyndrome", - "name": "台胞证" - }, - { - "value": "lowGuarantee", - "name": "低保证" - }, - { - "value": "cIncome", - "name": "收入证明" - }, - { - "value": "pResidence", - "name": "居住证" - }, - { - "value": "uSocialCreditCode", - "name": "统一社会信用代码证" - }, - { - "value": "hongKongCard", - "name": "港澳身份证" - }, - { - "value": "other", - "name": "其它" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": true, - "multiLanguage": false, - "defaultValue": "idCard" - }, - { - "id": "66a037a3-0739-436d-b02f-63224824cd39", - "originalId": "66a037a3-0739-436d-b02f-63224824cd39", - "code": "IDNumber", - "name": "证件编号", - "label": "ext_IDNumber_Lv9", - "bindingField": "ext_IDNumber_Lv9", - "bindingPath": "ext_IDNumber_Lv9", - "path": "ext_IDNumber_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "5b595032-12ed-48df-be71-b1f6495b1a4c", - "originalId": "5b595032-12ed-48df-be71-b1f6495b1a4c", - "code": "CustomerNature", - "name": "客户性质", - "label": "ext_CustomerNature_Lv9", - "bindingField": "ext_CustomerNature_Lv9", - "bindingPath": "ext_CustomerNature_Lv9", - "path": "ext_CustomerNature_Lv9", - "type": { - "$type": "EnumType", - "name": "Enum", - "displayName": "枚举", - "valueType": { - "$type": "StringType", - "name": "String", - "length": 36, - "displayName": "字符串" - }, - "enumValues": [ - { - "value": "nPerson", - "name": "自然人" - }, - { - "value": "lPerson", - "name": "法人" - }, - { - "value": "unOrganization", - "name": "非法人组织" - } - ] - }, - "editor": { - "$type": "EnumField" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "nPerson" - }, - { - "id": "1771b68b-cba9-4500-8980-9911437144b1", - "originalId": "1771b68b-cba9-4500-8980-9911437144b1", - "code": "ContactName", - "name": "联系人姓名", - "label": "ext_ContactName_Lv9", - "bindingField": "ext_ContactName_Lv9", - "bindingPath": "ext_ContactName_Lv9", - "path": "ext_ContactName_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "08108465-87bc-46e5-b255-ea1054cda550", - "originalId": "08108465-87bc-46e5-b255-ea1054cda550", - "code": "ContactPhoneNumber", - "name": "联系人电话", - "label": "ext_ContactPhoneNumber_Lv9", - "bindingField": "ext_ContactPhoneNumber_Lv9", - "bindingPath": "ext_ContactPhoneNumber_Lv9", - "path": "ext_ContactPhoneNumber_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846", - "originalId": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846", - "code": "ContactEmail", - "name": "联系人邮箱", - "label": "ext_ContactEmail_Lv9", - "bindingField": "ext_ContactEmail_Lv9", - "bindingPath": "ext_ContactEmail_Lv9", - "path": "ext_ContactEmail_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 36 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "6b22b4ad-e7e5-4a47-8506-43263f2e5351", - "originalId": "6b22b4ad-e7e5-4a47-8506-43263f2e5351", - "code": "PlannedWaterConsumption", - "name": "计划用水量", - "label": "ext_PlannedWaterConsumption_Lv9", - "bindingField": "ext_PlannedWaterConsumption_Lv9", - "bindingPath": "ext_PlannedWaterConsumption_Lv9", - "path": "ext_PlannedWaterConsumption_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "935b3941-e34a-4e3b-8e04-f57e22bf4145", - "originalId": "935b3941-e34a-4e3b-8e04-f57e22bf4145", - "code": "NumberOfWaterUsers", - "name": "用水户数", - "label": "ext_NumberOfWaterUsers_Lv9", - "bindingField": "ext_NumberOfWaterUsers_Lv9", - "bindingPath": "ext_NumberOfWaterUsers_Lv9", - "path": "ext_NumberOfWaterUsers_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 0, - "precision": 0, - "elementType": "Integer" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "445649d0-3da0-4bd4-ba7c-7bc8198bc616", - "originalId": "445649d0-3da0-4bd4-ba7c-7bc8198bc616", - "code": "WaterUsageArea", - "name": "用水面积", - "label": "ext_WaterUsageArea_Lv9", - "bindingField": "ext_WaterUsageArea_Lv9", - "bindingPath": "ext_WaterUsageArea_Lv9", - "path": "ext_WaterUsageArea_Lv9", - "type": { - "$type": "NumericType", - "name": "Number", - "displayName": "数字", - "length": 18, - "precision": 2, - "elementType": "Decimal" - }, - "editor": { - "$type": "NumericBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "72a75a95-f981-4327-85cf-704074c343d9", - "originalId": "72a75a95-f981-4327-85cf-704074c343d9", - "code": "WaterUsageInstructions", - "name": "用水说明", - "label": "ext_WaterUsageInstructions_Lv9", - "bindingField": "ext_WaterUsageInstructions_Lv9", - "bindingPath": "ext_WaterUsageInstructions_Lv9", - "path": "ext_WaterUsageInstructions_Lv9", - "type": { - "$type": "StringType", - "name": "String", - "displayName": "字符串", - "length": 30 - }, - "editor": { - "$type": "TextBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false - }, - { - "id": "31a6fcc6-76d8-46f6-b07c-3ceb761cf32e", - "originalId": "31a6fcc6-76d8-46f6-b07c-3ceb761cf32e", - "code": "IsElectricity", - "name": "是否申请用电", - "label": "ext_IsElectricity_Lv9", - "bindingField": "ext_IsElectricity_Lv9", - "bindingPath": "ext_IsElectricity_Lv9", - "path": "ext_IsElectricity_Lv9", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "editor": { - "$type": "CheckBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "true" - }, - { - "id": "9acdf548-458c-4303-bb78-7292ac271976", - "originalId": "9acdf548-458c-4303-bb78-7292ac271976", - "code": "IsGas", - "name": "是否申请用气", - "label": "ext_IsGas_Lv9", - "bindingField": "ext_IsGas_Lv9", - "bindingPath": "ext_IsGas_Lv9", - "path": "ext_IsGas_Lv9", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "editor": { - "$type": "CheckBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "true" - }, - { - "id": "b9fd3475-51dc-4e77-855d-29ed8ffb68ca", - "originalId": "b9fd3475-51dc-4e77-855d-29ed8ffb68ca", - "code": "IsInternet", - "name": "是否申请用网", - "label": "ext_IsInternet_Lv9", - "bindingField": "ext_IsInternet_Lv9", - "bindingPath": "ext_IsInternet_Lv9", - "path": "ext_IsInternet_Lv9", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "editor": { - "$type": "CheckBox" - }, - "$type": "SimpleField", - "readonly": false, - "require": false, - "multiLanguage": false, - "defaultValue": "true" - } - ], - "name": "WorkOrders", - "displayName": "工单表单" - } - } - ], - "sourceType": "vo", - "name": "工单表单_报装工单", - "id": "cdc0e9e1-af06-462b-8631-feee3959d248", - "extendProperties": { - "enableStdTimeFormat": true - }, - "eapiId": "ab25eb45-6938-4d50-aa53-457744a7026d", - "voPath": "cswo/csbo/WorkOrders/bo-workorders-front/metadata/components", - "voNameSpace": "Inspur.GS.cswo.csbo.WorkOrders.WorkOrders.Front", - "eapiCode": "WorkOrdersForm_frm", - "eapiName": "工单表单_frm", - "eapiNameSpace": "Inspur.GS.cswo.csbo.WorkOrders.WorkOrders.Front" - } - ], - "stateMachines": [ - { - "id": "WorkOrdersForm_frm_public_state_machine_YY02_public_state_machine", - "name": "工单表单_frm_public_state_machine_YY02_public_state_machine", - "uri": "86458e86-e522-4254-a637-8d4a8e564644" - } - ], - "viewmodels": [ - { - "id": "root-viewmodel", - "code": "root-viewmodel", - "name": "工单表单", - "fields": [], - "stateMachine": "WorkOrdersForm_frm_public_state_machine_YY02_public_state_machine", - "serviceRefs": [], - "commands": [ - { - "id": "70acc053-fa15-45be-851c-cf694e1bcaf7", - "code": "LoadAndView1", - "name": "加载并查看", - "params": [ - { - "name": "id", - "shownName": "待查看数据的标识", - "value": "{UISTATE~/root-component/id}" - }, - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - }, - { - "name": "transitionActionParamName", - "shownName": "状态迁移动作参数编号", - "value": "" - } - ], - "handlerName": "LoadAndView", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", - "code": "LoadAndEdit1", - "name": "加载并编辑", - "params": [ - { - "name": "id", - "shownName": "待编辑数据的标识", - "value": "{UISTATE~/root-component/id}" - }, - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Edit" - }, - { - "name": "transitionActionParamName", - "shownName": "状态迁移动作参数编号", - "value": "" - } - ], - "handlerName": "LoadAndEdit", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "f90aadfa-988c-4da5-a5db-1416c3333794", - "code": "Add1", - "name": "新增数据", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Create" - } - ], - "handlerName": "Add", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "a323e27b-b9c6-4848-93b9-f117403a94ff", - "code": "Edit1", - "name": "编辑数据", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Edit" - } - ], - "handlerName": "Edit", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", - "code": "Cancel1", - "name": "取消变更", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - } - ], - "handlerName": "Cancel", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "c8504c24-33e8-487a-91ce-2218b803fe01", - "code": "ChangeItem1", - "name": "ChangeItem", - "params": [ - { - "name": "id", - "shownName": "当前数据标识", - "value": "{DATA~/root-component/id}" - }, - { - "name": "type", - "shownName": "切换类型(prev|next)", - "value": "prev" - }, - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - } - ], - "handlerName": "ChangeItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", - "code": "ChangeItem2", - "name": "ChangeItem2", - "params": [ - { - "name": "id", - "shownName": "当前数据标识", - "value": "{DATA~/root-component/id}" - }, - { - "name": "type", - "shownName": "切换类型(prev|next)", - "value": "next" - }, - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - } - ], - "handlerName": "ChangeItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "0d34f338-b601-4716-8530-493b0752483b", - "code": "submitWithBizDefKey1", - "name": "提交审批", - "params": [ - { - "name": "dataId", - "shownName": "表单数据id", - "value": "{DATA~/basic-form-component/id}" - }, - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "a2888103-a29c-4529-9449-31016d9133be" - }, - { - "name": "action", - "shownName": "迁移动作(可选)", - "value": "" - } - ], - "handlerName": "submitWithBizDefKey", - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "e492063e-a22d-4f23-8aed-7fe139843220", - "code": "cancelSubmitWithDataId1", - "name": "取消提交", - "params": [ - { - "name": "dataId", - "shownName": "表单数据id", - "value": "{DATA~/basic-form-component/id}" - }, - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "a2888103-a29c-4529-9449-31016d9133be" - }, - { - "name": "action", - "shownName": "迁移动作(可选)", - "value": "" - } - ], - "handlerName": "cancelSubmitWithDataId", - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "1c389239-8e1a-41ac-a06c-11b2a9ac1934", - "code": "rootviewmodeladdComment1", - "name": "提交评论1", - "params": [ - { - "name": "id", - "shownName": "单据编号", - "value": "{DATA~/root-component/id}" - }, - { - "name": "summary", - "shownName": "描述", - "value": "{DATA~/root-component/woType/woType_TypeName}{DATA~/root-component/woCode}" - }, - { - "name": "configId", - "shownName": "配置Id", - "value": "{DATA~/root-component/woType/woType}" - } - ], - "handlerName": "addComment", - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "98135bc6-a1b5-4019-ab4d-22c5b658ad83", - "code": "rootviewmodelqueryAtUsers1", - "name": "加载at用户1", - "params": [], - "handlerName": "queryAtUsers", - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "fb319a26-6f30-40ad-960c-3a2356cf9a35", - "code": "rootviewmodelqueryComments1", - "name": "查询评论1", - "params": [ - { - "name": "id", - "shownName": "数据id", - "value": "{DATA~/root-component/id}" - }, - { - "name": "configId", - "shownName": "配置Id", - "value": "{DATA~/root-component/woType/woType}" - } - ], - "handlerName": "queryComments", - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "ad89ed0a-0cd8-42b5-b1ca-7f80efcd7c7b", - "code": "rootviewmodelopenAttachmentByEis1", - "name": "打开电子影像附件1", - "params": [ - { - "name": "id", - "shownName": "单据标识(单据内码)", - "value": "{DATA~/root-component/id}" - }, - { - "name": "code", - "shownName": "单据编号", - "value": "{DATA~/root-component/woCode}" - } - ], - "handlerName": "openAttachmentByEis", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "ea21f1a4-952f-42b1-b3ae-7891215261bd", - "code": "rootviewmodelopenDialog1", - "name": "地图弹窗", - "params": [ - { - "name": "config", - "shownName": "模态框配置", - "value": "{\"title\":\"地图选点\",\"width\":1200,\"height\":800}" - }, - { - "name": "modalId", - "shownName": "模态框内的组件", - "value": "modalchildMap" - }, - { - "name": "params", - "shownName": "传递给弹框的表单变量", - "value": "{\"normAddress\":\"{DATA~/basic-form-component/occAddress}\"}" - } - ], - "handlerName": "openDialog", - "cmpId": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "64cbff31-e5dd-4f4e-9a7a-3fe4c53d52cd", - "code": "rootviewmodelCustomSubmit1", - "name": "自定义提交审批1", - "params": [ - { - "name": "dataId", - "shownName": "单据id", - "value": "{DATA~/basic-form-component/id}" - }, - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "d29f53f5-35c0-499c-9a62-6ceb69265c81" - }, - { - "name": "action", - "shownName": "迁移动作", - "value": "" - } - ], - "handlerName": "CustomSubmit", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "c89ffb9f-c6c9-4fb0-a41b-dfec1a1e3a36", - "code": "rootviewmodelSave1", - "name": "保存变更1", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - }, - { - "name": "successMsg", - "shownName": "保存成功提示信息", - "value": "" - } - ], - "handlerName": "Save", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "83c6f096-ac91-4970-ac43-96f7ff624f35", - "code": "rootviewmodelSetAddressInfo1", - "name": "设置地图选点地址信息1", - "params": [], - "handlerName": "SetAddressInfo", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "1f6963af-52ec-420e-9301-68f8ce4c9f43", - "code": "rootviewmodelCustomLoad1", - "name": "自定义加载1", - "params": [ - { - "name": "commandName", - "shownName": "加载命令", - "value": "{UISTATE~/root-component/action}" - } - ], - "handlerName": "CustomLoad", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "66ffc3a8-354c-4423-8bb0-9fcc2f901d00", - "code": "rootviewmodelsubmitWithBizDefKey1", - "name": "延期申请提交审批", - "params": [ - { - "name": "dataId", - "shownName": "表单数据id", - "value": "{DATA~/basic-form-component/id}" - }, - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "c7b3a3af-d14e-4840-9511-888edb25bfe9" - }, - { - "name": "action", - "shownName": "迁移动作(可选)", - "value": "" - } - ], - "handlerName": "submitWithBizDefKey", - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "3d59edc8-2c35-4739-a53a-fcbc4e6a4ece", - "code": "rootviewmodelcancelSubmitWithDataId1", - "name": "延期审批取消提交", - "params": [ - { - "name": "dataId", - "shownName": "表单数据id", - "value": "{DATA~/basic-form-component/id}" - }, - { - "name": "bizDefKey", - "shownName": "流程分类id", - "value": "c7b3a3af-d14e-4840-9511-888edb25bfe9" - }, - { - "name": "action", - "shownName": "迁移动作(可选)", - "value": "" - } - ], - "handlerName": "cancelSubmitWithDataId", - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "b0856cc6-93a4-4154-83b2-b2fbf64b959d", - "code": "rootviewmodelviewProcess1", - "name": "查看流程图(根据流程实例id)1", - "params": [ - { - "name": "procInstId", - "shownName": "流程实例id", - "value": "{DATA~/root-component/processInstance/processInstance}" - } - ], - "handlerName": "viewProcess", - "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "64d92c51-2b2a-4755-a09d-a024d61e755a", - "code": "rootviewmodelCustomSave1", - "name": "自定义保存1", - "params": [ - { - "name": "action", - "shownName": "迁移动作", - "value": "Cancel" - }, - { - "name": "successMsg", - "shownName": "successMsg", - "value": "" - } - ], - "handlerName": "CustomSave", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "24e715f1-fdc8-4df5-9c9c-9523855a14f2", - "code": "rootviewmodelBeforeSave1", - "name": "保存前处理1", - "params": [], - "handlerName": "BeforeSave", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "4f5c8444-d2f7-420a-b86b-3e1afbbc36a0", - "code": "rootviewmodelsetWoType1", - "name": "设置工单类型1", - "params": [], - "handlerName": "setWoType", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "9eb200f6-7dd0-40d6-8dda-34899a992a41", - "code": "LoadAndAdd1", - "name": "新增一条数据1", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Create" - } - ], - "handlerName": "LoadAndAdd", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "736d4bea-1dc1-462c-885e-56a455d4067a", - "code": "rootviewmodelCloseComment1", - "name": "关闭评论区1", - "params": [], - "handlerName": "CloseComment", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "ef9a3d87-1bc3-4acb-aa90-bffa12a6da0d", - "code": "rootviewmodelOpenAndRefreshComment1", - "name": "打开并刷新评论区1", - "params": [], - "handlerName": "OpenAndRefreshComment", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "7a1e15f3-bcf9-4d9c-a34c-e4449cbfa315", - "code": "rootviewmodelCsutomLoadAndAdd1", - "name": "自定义加载新增1", - "params": [ - { - "name": "action", - "shownName": "迁移动作", - "value": "Create" - } - ], - "handlerName": "CsutomLoadAndAdd", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "138b1a5a-828c-4891-9ab8-47e8823d9d57", - "code": "rootviewmodelqueryAllOrgs1", - "name": "查询所有部门信息1", - "params": [], - "handlerName": "queryAllOrgs", - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "31fbe852-615e-4ae6-8a6a-8d256f297f03", - "code": "rootviewmodelqueryFrequentAtUsers1", - "name": "查询常用at用户1", - "params": [], - "handlerName": "queryFrequentAtUsers", - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "e91a2c44-07cc-4642-a092-a6ea34c5d9d1", - "code": "rootviewmodelopenDelayDialog", - "name": "延期申请弹窗", - "params": [ - { - "name": "config", - "shownName": "模态框配置", - "value": "{\"title\":\"延期申请\",\"width\":500,\"height\":250}" - }, - { - "name": "modalId", - "shownName": "模态框内的组件", - "value": "modalDelay" - }, - { - "name": "params", - "shownName": "传递给弹框的表单变量", - "value": "{\"creator\":\"{UISTATE~/#{root-component}/currentUserID}\",\"parentId\":\"{DATA~/#{root-component}/id}\"}" - } - ], - "handlerName": "openDialog", - "cmpId": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "99dccc26-2604-4e06-afd7-2c685a22afbb", - "code": "rootviewmodelopenDelayRecordDialog", - "name": "延期申请记录弹窗", - "params": [ - { - "name": "config", - "shownName": "模态框配置", - "value": "{\"title\":\"延期申请\",\"width\":600,\"height\":400}" - }, - { - "name": "modalId", - "shownName": "模态框内的组件", - "value": "modalDelayRecord" - }, - { - "name": "params", - "shownName": "传递给弹框的表单变量", - "value": "{\"parentId\":\"{DATA~/#{root-component}/id}\"}" - } - ], - "handlerName": "openDialog", - "cmpId": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "9d1d44c2-9f7c-4e69-87a0-fe8eac5442f1", - "code": "rootviewmodeldelayCheck1", - "name": "延期申请检查1", - "params": [], - "handlerName": "delayCheck", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "6113adf1-a161-48de-b739-fe2f1c683b63", - "code": "rootviewmodelDataUpdate1", - "name": "数据更新1", - "params": [], - "handlerName": "DataUpdate", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "e083b4e9-3ebe-459d-bf2e-f221753effb1", - "code": "rootviewmodeltemporarySave1", - "name": "工单暂存1", - "params": [ - { - "name": "transit_迁移动作", - "shownName": "transit_迁移动作", - "value": "Cancel" - }, - { - "name": "save_提示信息", - "shownName": "save_提示信息", - "value": "" - }, - { - "name": "SetInitialStateCode_returnValue", - "shownName": "SetInitialStateCode_returnValue", - "value": "" - } - ], - "handlerName": "temporarySave", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "a0b06841-30a0-404f-9cbd-60bfa1a09078", - "code": "rootviewmodelcustomCancelSubmit1", - "name": "自定义取消审批1", - "params": [ - { - "name": "cancelSubmitWithDataId_单据id", - "shownName": "cancelSubmitWithDataId_单据id", - "value": "{DATA~/root-component/id}" - }, - { - "name": "cancelSubmitWithDataId_流程分类id", - "shownName": "cancelSubmitWithDataId_流程分类id", - "value": "a2888103-a29c-4529-9449-31016d9133be" - }, - { - "name": "updateWoState_woState", - "shownName": "updateWoState_woState", - "value": "10" - } - ], - "handlerName": "customCancelSubmit", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": true - }, - { - "id": "b7100162-d928-4e7b-a4f0-3a5119edeb94", - "code": "rootviewmodelDataImport1", - "name": "数据导入1", - "params": [ - { - "name": "type", - "shownName": "导入类型", - "value": "1" - }, - { - "name": "ruleID", - "shownName": "规则Id", - "value": "4b3102a6-c3da-4be0-804e-a214462e3db0" - }, - { - "name": "option", - "shownName": "参数配置", - "value": "{\"importdbRefresh\":true}" - } - ], - "handlerName": "DataImport", - "cmpId": "3f40288a-d11e-4dbd-89ba-388abf931ca3", - "shortcut": {}, - "extensions": [], - "isRTCmd": true, - "isInvalid": false - }, - { - "id": "f729e4a4-8a6f-4a12-8fd7-f50e375e4b75", - "code": "rootviewmodelDataExport1", - "name": "数据导出1", - "params": [ - { - "name": "type", - "shownName": "导出类型", - "value": "3" - }, - { - "name": "ruleID", - "shownName": "规则Id", - "value": "0d457c79-9e95-4a4b-8166-2afa91dd4625" - }, - { - "name": "option", - "shownName": "参数配置", - "value": "" - } - ], - "handlerName": "DataExport", - "cmpId": "3f40288a-d11e-4dbd-89ba-388abf931ca3", - "shortcut": {}, - "extensions": [], - "isRTCmd": true, - "isInvalid": false - } - ], - "states": [ - { - "id": "2ad5e117-8412-4571-b0c7-f384c8c7f7eb", - "category": "locale", - "code": "UIStateInProcess", - "name": "流程中心表单状态参数", - "type": "String" - }, - { - "id": "fd293791-4ab2-4932-92ec-4654e3b85705", - "category": "locale", - "code": "pStatus", - "name": "流程状态", - "type": "String" - }, - { - "id": "dfcc41d1-f45f-408c-8aeb-8cfe584f6ff4", - "category": "locale", - "code": "adCode", - "name": "行政区划编号", - "type": "String" - }, - { - "id": "a000cc1b-5d71-4484-b963-0b47184ccefa", - "category": "locale", - "code": "location", - "name": "地址", - "type": "String" - }, - { - "id": "50bfa8db-d2f7-42e5-8187-79c3ea696f05", - "category": "locale", - "code": "getLat", - "name": "地理纬度", - "type": "Number" - }, - { - "id": "1df315d1-4584-4cde-9fa6-2770e803686f", - "category": "locale", - "code": "getLng", - "name": "地理经度", - "type": "Number" - }, - { - "id": "5cc0e2dd-637f-492c-8574-70fd9d62e6a7", - "code": "currentUserID", - "name": "当前登录用户ID", - "defaultValue": "", - "type": "String", - "category": "remote" - }, - { - "id": "7048deb1-6b32-4afb-87dd-37ae5cb41767", - "code": "woType", - "name": "工单类型ID", - "defaultValue": "", - "type": "String", - "category": "remote" - } - ], - "bindTo": "/", - "enableUnifiedSession": false - }, - { - "id": "basic-form-viewmodel", - "code": "basic-form-viewmodel", - "name": "工单表单", - "fields": [ - { - "type": "Form", - "id": "5a3278a7-7ab4-4a4d-aa6d-3fb57ef79280", - "fieldName": "woCode", - "groupId": "57d8fb66-c645-416c-970c-f68656fe29f9", - "groupName": "工单信息", - "updateOn": "blur", - "fieldSchema": { - "require": false, - "readonly": true - } - }, - { - "type": "Form", - "id": "254fb66f-cedf-4092-906d-e96754a69fca", - "fieldName": "woLevel", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "updateOn": "blur", - "fieldSchema": { - "require": false - } - }, - { - "type": "Form", - "id": "32646d74-6d79-4c2b-84cf-3ed62668a5cd", - "fieldName": "pcLimited", - "groupId": "57d8fb66-c645-416c-970c-f68656fe29f9", - "groupName": "工单信息", - "updateOn": "blur", - "fieldSchema": { - "require": false, - "readonly": true - } - }, - { - "type": "Form", - "id": "24fe01c1-93c7-49b3-9d52-fbadf4821e11", - "fieldName": "limitedUnit", - "groupId": "57d8fb66-c645-416c-970c-f68656fe29f9", - "groupName": "工单信息", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "RadioGroup" - }, - "name": "时限单位", - "require": false, - "readonly": true - } - }, - { - "type": "Form", - "id": "b2a87b43-7f77-4d7e-8316-4ab05543fe5f", - "fieldName": "ctName", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "updateOn": "blur", - "fieldSchema": { - "require": true - } - }, - { - "type": "Form", - "id": "92174c24-cfaa-483d-ab21-5df6c567de70", - "fieldName": "phoneNum", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "updateOn": "blur" - }, - { - "type": "Form", - "id": "2bbfec5c-3ff3-44c7-9126-e239dfcb5d16", - "fieldName": "occAddress", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "updateOn": "blur", - "fieldSchema": { - "require": true, - "editor": { - "$type": "InputGroup" - }, - "readonly": false - }, - "valueChanging": null, - "valueChanged": null - }, - { - "type": "Form", - "id": "710c6bac-932d-47fa-a2f1-c627e6a76660", - "fieldName": "fullAddress", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "updateOn": "blur", - "fieldSchema": { - "require": false, - "readonly": true - } - }, - { - "type": "Form", - "id": "152bdf57-6a4c-4187-8cb9-d81f1e1ba71d", - "fieldName": "description", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "MultiTextBox" - }, - "name": "问题描述", - "require": true, - "readonly": false - } - }, - { - "type": "Form", - "id": "b8ac5706-afa5-40e6-9bc0-c797b8f7f3b7", - "fieldName": "infoSource_InfoSource_SourceName", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "LookupEdit", - "dataSource": { - "uri": "WorkOrders.infoSource_InfoSource_SourceName", - "displayName": "工单信息来源帮助", - "idField": "id", - "type": "ViewObject" - }, - "valueField": "sourceCode", - "textField": "sourceName", - "displayType": "TreeList", - "mapFields": "{'id':'infoSource.infoSource','sourceCode':'infoSource.infoSource_SourceCode','sourceName':'infoSource.infoSource_SourceName'}", - "helpId": "1c406b83-1cce-4dc9-8529-4788e701278d" - }, - "name": "问题来源", - "require": false, - "readonly": false - } - }, - { - "type": "Form", - "id": "81116226-091e-4455-b15b-93017ae54fcf", - "fieldName": "admDivision_AdmDivision_Name_DFName", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "LookupEdit", - "dataSource": { - "uri": "WorkOrders.admDivision_AdmDivision_Name_DFName", - "displayName": "行政区划仅启用", - "idField": "id", - "type": "ViewObject" - }, - "valueField": "id", - "textField": "name.dfName", - "displayType": "TreeList", - "mapFields": "{'id':'admDivision.admDivision','code.dfCode':'admDivision.admDivision_Code.dfCode','name.dfName':'admDivision.admDivision_Name.dfName'}", - "helpId": "4ad29674-fe02-4dae-ad25-da5b06c57ae2" - }, - "name": "行政区划", - "require": false, - "readonly": false - } - }, - { - "type": "Form", - "id": "7bf8fefc-091e-4455-b15b-93017ae54fcf", - "fieldName": "department_Department_Name_DFName", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": null, - "valueChanged": "basicformviewmodelDepartmentValueChange1", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "LookupEdit", - "dataSource": { - "uri": "WorkOrders.department_Department_Name_DFName", - "displayName": "行政部门", - "idField": "id", - "type": "ViewObject" - }, - "valueField": "id", - "textField": "name.dfName", - "displayType": "List", - "mapFields": "{'id':'department.department','code.dfCode':'department.department_Code.dfCode','name.dfName':'department.department_Name.dfName'}", - "helpId": "ae618f94-6bc8-4ab5-9961-9870bbc4e05b" - }, - "name": "维护部门", - "require": false, - "readonly": false - } - }, - { - "type": "Form", - "id": "d99a9dfc-091e-4455-b15b-93017ae54fcf", - "fieldName": "maintainer_Maintainer_Name_DFName", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": null, - "valueChanged": null, - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "LookupEdit", - "dataSource": { - "uri": "WorkOrders.maintainer_Maintainer_Name_DFName", - "displayName": "维护人员帮助", - "idField": "id", - "type": "ViewObject" - }, - "valueField": "id", - "textField": "name", - "displayType": "List", - "mapFields": "{'id':'maintainer.maintainer','code':'maintainer.maintainer_Code.dfCode','name':'maintainer.maintainer_Name.dfName'}", - "helpId": "52946309-3d33-4f2e-95d8-14173c2093c8" - }, - "name": "维护人员", - "require": false, - "readonly": false - } - }, - { - "type": "Form", - "id": "21977155-091e-4455-b15b-93017ae54fcf", - "fieldName": "creator_Creator_Name_DFName", - "groupId": "57d8fb66-c645-416c-970c-f68656fe29f9", - "groupName": "工单信息", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": { - "name": "申请人", - "readonly": true - } - }, - { - "type": "Form", - "id": "d15b8a44-6082-4d94-8ea4-15cf9bb2ac13", - "fieldName": "createdTime", - "groupId": "57d8fb66-c645-416c-970c-f68656fe29f9", - "groupName": "工单信息", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": { - "readonly": true, - "name": "创建时间" - } - }, - { - "type": "Form", - "id": "b52b5253-d83b-44e4-89fe-7d3b1cffb15b", - "fieldName": "woType_WoType_TypeName", - "groupId": "57d8fb66-c645-416c-970c-f68656fe29f9", - "groupName": "工单信息", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "TextBox" - } - } - }, - { - "type": "Form", - "id": "e00a332e-72cc-4276-9e26-5ed996e7320f", - "fieldName": "isRepeat", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": { - "name": "是否重复", - "readonly": false - } - }, - { - "type": "Form", - "id": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b", - "fieldName": "repeatCode", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "LookupEdit", - "dataSource": { - "uri": "WorkOrders.repeatCode", - "displayName": "业务工单帮助", - "idField": "id", - "type": "ViewObject" - }, - "textField": "woCode", - "valueField": "woCode", - "displayType": "List", - "helpId": "593c3bf5-f0a9-4dc8-94f7-390723e2996c", - "mapFields": "{'id':'repeatId','woCode':'repeatCode'}" - } - } - }, - { - "type": "Form", - "id": "2aced4ad-1520-41ee-b859-097d907b17f3", - "fieldName": "ctCode", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "b69bbbd2-6977-4997-9049-430eb894dcdf", - "fieldName": "woClass", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": "", - "valueChanged": "basicformviewmodelDepartmentValueChange1", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "LookupEdit", - "dataSource": { - "uri": "WorkOrders.woClass", - "displayName": "维护班组帮助", - "idField": "id", - "type": "ViewObject" - }, - "textField": "name", - "valueField": "id", - "displayType": "List", - "helpId": "e0e81f2b-aee8-4571-9713-ad9533492616", - "mapFields": "{'name':'woClass','id':'woClassID'}" - }, - "readonly": false - } - }, - { - "type": "Form", - "id": "e247da17-5409-4e78-b16c-3b872b86bacd", - "fieldName": "cancelReason", - "groupId": "b6e5f0dd-1080-4468-b069-259614c0286a", - "groupName": "新增分组", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "MultiTextBox" - }, - "readonly": true - } - }, - { - "type": "Form", - "id": "bf43c745-a1ca-4ccc-9b91-0b4797e4c000", - "fieldName": "ext_SourceYype_Lv9", - "groupId": "57d8fb66-c645-416c-970c-f68656fe29f9", - "groupName": "工单信息", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "9e943803-952b-4c77-b10b-d8650cf3af7e", - "fieldName": "ext_userName_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "20f90c1c-de82-46d8-a747-5c299237c46a", - "fieldName": "ext_ApplicationType_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": { - "type": { - "enumValues": [ - { - "value": "SingleUser", - "name": "单户申请" - }, - { - "value": "MultiUser", - "name": "多户申请" - } - ] - } - } - }, - { - "type": "Form", - "id": "6d3b6247-638d-415f-9d0f-84d41c832a7d", - "fieldName": "ext_customerType_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "e4270405-fca7-4803-8626-f571097f3e71", - "fieldName": "ext_NatureOfWaterUse_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a", - "fieldName": "ext_UserAddress_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7", - "fieldName": "ext_DocumentType_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "66a037a3-0739-436d-b02f-63224824cd39", - "fieldName": "ext_IDNumber_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": { - "name": "证件编号" - } - }, - { - "type": "Form", - "id": "5b595032-12ed-48df-be71-b1f6495b1a4c", - "fieldName": "ext_CustomerNature_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "1771b68b-cba9-4500-8980-9911437144b1", - "fieldName": "ext_ContactName_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "08108465-87bc-46e5-b255-ea1054cda550", - "fieldName": "ext_ContactPhoneNumber_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846", - "fieldName": "ext_ContactEmail_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "6b22b4ad-e7e5-4a47-8506-43263f2e5351", - "fieldName": "ext_PlannedWaterConsumption_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "935b3941-e34a-4e3b-8e04-f57e22bf4145", - "fieldName": "ext_NumberOfWaterUsers_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "445649d0-3da0-4bd4-ba7c-7bc8198bc616", - "fieldName": "ext_WaterUsageArea_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "72a75a95-f981-4327-85cf-704074c343d9", - "fieldName": "ext_WaterUsageInstructions_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "9acdf548-458c-4303-bb78-7292ac271976", - "fieldName": "ext_IsGas_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "31a6fcc6-76d8-46f6-b07c-3ceb761cf32e", - "fieldName": "ext_IsElectricity_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "b9fd3475-51dc-4e77-855d-29ed8ffb68ca", - "fieldName": "ext_IsInternet_Lv9", - "groupId": "7158d673-346f-421b-99b3-10a7459345f3", - "groupName": "报装申请", - "valueChanging": "", - "valueChanged": "", - "updateOn": "change", - "fieldSchema": {} - } - ], - "serviceRefs": [], - "commands": [ - { - "id": "32d2e88c-ec7d-47ed-b5bb-4bef88ad739c", - "code": "basicformviewmodelqueryAllOrgs1", - "name": "查询所有部门信息1", - "params": [], - "handlerName": "queryAllOrgs", - "cmpId": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "7ba34fbb-817b-4afd-b723-a805100c0250", - "code": "basicformviewmodelBeforeEmployeeHlp1", - "name": "维护人员帮助前事件1", - "params": [], - "handlerName": "BeforeEmployeeHlp", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "1740a538-e5c8-4bb2-9433-10d8c1df5e5f", - "code": "basicformviewmodelDepartmentValueChange1", - "name": "维护部门值变化事件1", - "params": [], - "handlerName": "DepartmentValueChange", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "44f3d73a-76b3-402a-b4a5-7741cf6151f9", - "code": "basicformviewmodelopenDialog1", - "name": "弹出窗口1", - "params": [ - { - "name": "config", - "shownName": "模态框配置", - "value": "{\"title\":\"地图选点\",\"width\":1200,\"height\":800}" - }, - { - "name": "modalId", - "shownName": "模态框内的组件", - "value": "modalchildMap" - }, - { - "name": "params", - "shownName": "传递给弹框的表单变量", - "value": "{\"normAddress\":\"{DATA~/root-component/occAddress}\",\"action\":\"LoadAndAdd1\"}" - } - ], - "handlerName": "openDialog", - "cmpId": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "bdc35b24-b9d4-44b5-9fd8-1364fbc7fa0e", - "code": "basicformviewmodelStateCodeHlp1", - "name": "工单状态帮助前事件1", - "params": [], - "handlerName": "StateCodeHlp", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "8d2713ce-061b-454d-9599-d57eaac0b576", - "code": "basicformviewmodelViewWithDimension1", - "name": "在新页签中打开运行时定制页面查看数据1", - "params": [ - { - "name": "funcId", - "shownName": "功能菜单标识", - "value": "ff3c5a29-2990-4d39-9f8d-1cae227f3773" - }, - { - "name": "params", - "shownName": "附加参数", - "value": "{\"action\":\"LoadAndView1\", \"id\":\"{DATA~/root-component/repeatId}\"}" - }, - { - "name": "enableRefresh", - "shownName": "支持刷新列表数据", - "value": "" - }, - { - "name": "dim1", - "shownName": "维度1", - "value": "{DATA~/root-component/woType/woType}" - }, - { - "name": "dim2", - "shownName": "维度2", - "value": "" - }, - { - "name": "idToView", - "shownName": "待查看数据的标识", - "value": "{DATA~/root-component/repeatId}" - }, - { - "name": "tabName", - "shownName": "标签页标题", - "value": "" - }, - { - "name": "metadataId", - "shownName": "元数据标识", - "value": "82cb9258-e5b2-460e-8e40-7e36fba27cf9" - }, - { - "name": "destructuring", - "shownName": "是否解构参数", - "value": "" - } - ], - "handlerName": "ViewWithDimension", - "cmpId": "70b4abd4-9f2c-4b7c-90e9-6ac6f4b74c72", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "ee7836db-52c7-416f-af83-69920ad5a346", - "code": "basicformviewmodelViewRepeatWorkOrders1", - "name": "查看重单1", - "params": [], - "handlerName": "ViewRepeatWorkOrders", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "38a218fd-18dd-4f4c-b2a0-74d4a67138a7", - "code": "basicformviewmodelbeforeClassHlp1", - "name": "维护班组帮助前事件1", - "params": [ - { - "name": "beforeClassHlp_returnValue", - "shownName": "beforeClassHlp_returnValue", - "value": "" - } - ], - "handlerName": "beforeClassHlp", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "60d5c4e7-8864-4734-8583-0773cce83489", - "code": "basicformviewmodelbeforeRepeatCodeHlp1", - "name": "重复单号帮助前1", - "params": [ - { - "name": "beforeRepeatCodeHlp_returnValue", - "shownName": "beforeRepeatCodeHlp_returnValue", - "value": "" - } - ], - "handlerName": "beforeRepeatCodeHlp", - "cmpId": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "shortcut": {}, - "extensions": [], - "isInvalid": false - } - ], - "states": [ - { - "id": "4aed3e82-08be-4714-82d7-983d3370ce3b", - "category": "locale", - "code": "isE0298b253e574071A6d1F692b5e89c4eVisible", - "name": "isE0298b253e574071A6d1F692b5e89c4eVisible", - "type": "Boolean" - } - ], - "bindTo": "/", - "parent": "root-viewmodel", - "enableValidation": true - }, - { - "id": "workorders-cwdy-component-viewmodel", - "code": "workorders-cwdy-component-viewmodel", - "name": "工单表单", - "bindTo": "/", - "parent": "root-viewmodel", - "fields": [ - { - "type": "Form", - "id": "1c2e7f45-799e-4903-be4b-68d9592a8cfb", - "fieldName": "startTime", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": { - "readonly": true, - "require": false - } - }, - { - "type": "Form", - "id": "8124e697-4576-4a52-aed2-7a7fab277b0a", - "fieldName": "fixedTime", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": { - "readonly": true - } - }, - { - "type": "Form", - "id": "4f0a0c8b-6ae1-48ca-ac28-8a5475272dc9", - "fieldName": "closedTime", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": { - "readonly": true, - "name": "结单时间" - } - }, - { - "type": "Form", - "id": "5716e272-1c39-4165-9e46-7a12548c68ba", - "fieldName": "procResults", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": { - "editor": { - "$type": "MultiTextBox" - }, - "name": "处理结果", - "require": false, - "readonly": false - } - } - ], - "commands": [], - "states": [], - "enableValidation": true, - "pagination": { - "enable": false - } - }, - { - "id": "attachment-yaj6-component-viewmodel", - "code": "attachment-yaj6-component-viewmodel", - "name": "附件", - "bindTo": "/attachments", - "parent": "root-viewmodel", - "fields": [], - "commands": [ - { - "id": "attachmentyaj6AddFileRows-id", - "code": "attachmentyaj6AddFileRows", - "name": "批量添加文件数据", - "params": [ - { - "name": "fileInfoFieldPath", - "shownName": "文件信息字段路径", - "value": "/attachments/fileInfo" - } - ], - "handlerName": "addFileRows", - "cmpId": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "attachmentyaj6RemoveFileRows-id", - "code": "attachmentyaj6RemoveFileRows", - "name": "批量删除文件数据", - "params": [ - { - "name": "fileInfoFieldPath", - "shownName": "文件信息字段路径", - "value": "/attachments/fileInfo" - } - ], - "handlerName": "removeFileRows", - "cmpId": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "shortcut": {}, - "extensions": [], - "isInvalid": false - } - ], - "states": [], - "enableValidation": true, - "pagination": { - "enable": false - }, - "allowEmpty": true - }, - { - "id": "meterinfo-qono-component-viewmodel", - "code": "meterinfo-qono-component-viewmodel", - "name": "水表信息", - "fields": [ - { - "type": "Form", - "id": "4ed88d8d-e528-4e9e-989e-f36c4d77c16e", - "fieldName": "ext_meterCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "9f1b8873-4a24-4a92-9fde-99f26e853379", - "fieldName": "ext_assetsCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "39bbacb5-3c4e-4984-a508-a6bdd1a088ce", - "fieldName": "ext_madeCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "e2def030-0f1e-41f2-a654-7273c59f6e93", - "fieldName": "ext_installAddress_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "9d388716-2156-4dbe-9f97-0194fb0aec33", - "fieldName": "ext_isMeterRisk_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "8e8e2d58-78df-4e86-9199-0ba253d2843e", - "fieldName": "ext_meterCalibre_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "31f768b5-b955-45fe-99c2-d882c875348d", - "fieldName": "ext_meterMethod_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "0a9707c8-a4d0-40d9-be80-8fd5581e33a0", - "fieldName": "ext_location_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "1587ca98-5e9b-4b65-8f3d-b7f2fde8f99a", - "fieldName": "ext_meterType_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "4aac95b0-bbdb-479f-9da5-4a68af68916d", - "fieldName": "ext_concentration_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "77d8fecd-876c-4832-b181-6e895307eeea", - "fieldName": "ext_meterDifficultDegree_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "652610ef-7bcf-4475-9b8e-000e577ee564", - "fieldName": "ext_indicationType_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "e2ac129d-2c40-40c3-a7d6-c35f4a009480", - "fieldName": "ext_meterOwner_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "609031ea-47bf-4cdb-85c2-707aef76c87d", - "fieldName": "ext_meterManufacturer_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "17b7418d-ddde-4bca-8b48-bc25e7ab33e9", - "fieldName": "ext_meterModel_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "7ec6bb91-43d1-4eb5-b226-77fda6eb9f77", - "fieldName": "ext_magneticCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "9b7212a4-d68a-4044-9855-5e5ed69d4243", - "fieldName": "ext_mamePlateCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "d2020f52-f0c0-41ff-8e5b-020ad1911efb", - "fieldName": "ext_lockCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "80ec9993-ca4a-45d4-b63a-d77faae57710", - "fieldName": "ext_coreCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "30b8e637-c894-453a-828a-1d537556259d", - "fieldName": "ext_meterIndication_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "2c424533-34de-41c4-8333-ab6392902b38", - "fieldName": "ext_maxIndication_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "504a73e6-a264-46a0-9f87-2499a4c3756a", - "fieldName": "ext_factorNum_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "52910da9-f900-4c22-94b9-fbdf87e901ec", - "fieldName": "ext_startLineDegree_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "f9f37a0d-5617-46aa-885b-72bdcf4757a8", - "fieldName": "ext_lastMrLine_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "5eecd3da-5f0f-4271-9231-9181d43af548", - "fieldName": "ext_settlementLine_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "a62e822d-9f96-427c-bfed-b2bf8aa58e21", - "fieldName": "ext_waterTotalYear_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "d45497bf-a609-4ee3-8def-85877f32e3f9", - "fieldName": "ext_longitude_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "c4a19b2f-fc77-489d-989d-2f45c84a767c", - "fieldName": "ext_latitude_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "759cda9c-c644-4638-9a05-742e0be91527", - "fieldName": "ext_installDate_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "7866dc76-4de6-4067-8615-0a5e6e2359fb", - "fieldName": "ext_meterChangeDate_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "35cd7045-fee4-443c-a31a-9c46011eb2ec", - "fieldName": "ext_lastMrTime_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "9e71859b-86ff-462c-b91a-8cbd554f6c9f", - "fieldName": "ext_lastMrDate_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "2d6ed42f-8bf8-4bf0-bf06-5d0d96afee7b", - "fieldName": "ext_meterRemoveDate_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "abed4b49-392d-4a47-b8c0-6c49953b0739", - "fieldName": "ext_mrOrderSn_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "52a59e4c-4a9a-4998-9a64-8fb1c33facf8", - "fieldName": "ext_chgPower_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "e0504d04-ed7d-4a49-8428-86f6a7a9e7b1", - "fieldName": "ext_waterTotalYearLadder_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "9427c20a-7a02-4772-bf61-1d0070797e22", - "fieldName": "ext_UserName_Lv9", - "groupId": "", - "groupName": "", - "valueChanging": "", - "valueChanged": "", - "updateOn": "blur", - "fieldSchema": {} - } - ], - "serviceRefs": [], - "commands": [ - { - "id": "cb087c57-2598-420e-9334-fcdf3c963e7a", - "code": "meterinfoqonocomponentviewmodelAddItem1", - "name": "增加一条子表数据1", - "params": [], - "handlerName": "AddItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "14654584-f1b1-4654-b87b-3b35b9a4072e", - "code": "meterinfoqonocomponentviewmodelRemoveItem1", - "name": "删除一条子表数据1", - "params": [ - { - "name": "id", - "shownName": "待删除子表数据的标识", - "value": "{DATA~/#{meterinfo-qono-component}/meterInfos/id}" - } - ], - "handlerName": "RemoveItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - } - ], - "states": [], - "bindTo": "/meterInfos", - "parent": "root-viewmodel", - "enableValidation": true, - "pagination": { - "enable": false - }, - "isRTControl": true, - "allowEmpty": true - }, - { - "id": "invoiceinfo-s7ku-component-viewmodel", - "code": "invoiceinfo-s7ku-component-viewmodel", - "name": "发票信息", - "fields": [ - { - "type": "Form", - "id": "1ce93738-74de-44fd-9b98-c6742bd7dcd3", - "fieldName": "ext_billingType_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "b32fb30c-a333-4f4d-8f55-c8532102acc5", - "fieldName": "ext_invoiceType_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "c909c8db-b06c-4eb7-b0d6-d99efc178ceb", - "fieldName": "ext_invoiceName_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "cb7bd576-3a94-42de-a034-d194d0b5e444", - "fieldName": "ext_isDefault_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "c06478e1-64d2-4541-a759-80f34a6ad0ae", - "fieldName": "ext_taxpayerIdNum_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "99f09b66-c2ad-47fb-8a58-3eaeed466a40", - "fieldName": "ext_registerPhone_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "f3e9bafa-d704-4b09-9021-c5883fc669c5", - "fieldName": "ext_bankAccount_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "371b9121-81f1-4a47-98a1-87d7d6aee261", - "fieldName": "ext_bankAccountCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "8c32e646-625e-4d8b-88bb-83f98adb6943", - "fieldName": "ext_invoicePrintMode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "470ad4c6-ee73-4773-b5fe-751c732a41d0", - "fieldName": "ext_registeredAddress_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "ab697beb-4a51-478d-9f1b-b223ef29f9e3", - "fieldName": "ext_telPhone_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "eabbcf92-9c1a-4367-bdcb-791a741c2ba9", - "fieldName": "ext_eMail_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "10e2ce5f-8fad-46fe-b156-ed1bd43a1977", - "fieldName": "ext_invoiceGetMode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "cd225544-ab63-4905-8243-da76a0ae7cdf", - "fieldName": "ext_invoiceGetAddress_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - } - ], - "serviceRefs": [], - "commands": [ - { - "id": "44c99fdc-e2f0-48e8-8911-07f0279a645f", - "code": "invoiceinfos7kucomponentviewmodelAddItem1", - "name": "增加一条子表数据1", - "params": [], - "handlerName": "AddItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "c400d6bf-194c-4927-84f5-4bbae62abbde", - "code": "invoiceinfos7kucomponentviewmodelRemoveItem1", - "name": "删除一条子表数据1", - "params": [ - { - "name": "id", - "shownName": "待删除子表数据的标识", - "value": "{DATA~/#{invoiceinfo-s7ku-component}/invoiceInfos/id}" - } - ], - "handlerName": "RemoveItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - } - ], - "states": [], - "bindTo": "/invoiceInfos", - "parent": "root-viewmodel", - "enableValidation": true, - "pagination": { - "enable": false - }, - "isRTControl": true - }, - { - "id": "contractinfo-pvmp-component-viewmodel", - "code": "contractinfo-pvmp-component-viewmodel", - "name": "合同信息", - "fields": [ - { - "type": "Form", - "id": "2a816a8f-6cd7-4946-a911-e8f7f45a1710", - "fieldName": "ext_protoCalCode_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "ede39829-fc7a-4184-ae24-b0429e02ff00", - "fieldName": "ext_protoCalVersion_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "63e1b9fd-a401-40dc-80b5-8d6ad73eedd3", - "fieldName": "ext_fileNo_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "707f3016-e4ef-4d7b-a96f-ed6c673b7fbe", - "fieldName": "ext_protoCalStatus_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "b64a26f8-be53-43fb-8fbb-2661652513d8", - "fieldName": "ext_protoCalDate_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "bc0143f1-5386-410c-aa51-40ce07fd5f8d", - "fieldName": "ext_atTermDate_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "65ddbcc0-7c96-436a-aba8-ee4461f0550f", - "fieldName": "ext_protoCalTypeId_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "46bd5755-afe6-4781-b256-62d07d77736b", - "fieldName": "ext_protoCalType_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "change", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "d1ffaa15-a64d-400e-9166-69e2c10ce0e4", - "fieldName": "ext_protoCalUser_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - }, - { - "type": "Form", - "id": "84d4e28e-272c-4b76-bb19-e943bc12d283", - "fieldName": "ext_userPerson_Lv9", - "groupId": null, - "groupName": null, - "updateOn": "blur", - "fieldSchema": {} - } - ], - "serviceRefs": [], - "commands": [ - { - "id": "1512aaa9-9b8c-4843-8aeb-4de5965a8b9f", - "code": "contractinfopvmpcomponentviewmodelAddItem1", - "name": "增加一条子表数据1", - "params": [], - "handlerName": "AddItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - }, - { - "id": "96537022-f157-468e-aa9e-eae327cf3055", - "code": "contractinfopvmpcomponentviewmodelRemoveItem1", - "name": "删除一条子表数据1", - "params": [ - { - "name": "id", - "shownName": "待删除子表数据的标识", - "value": "{DATA~/#{contractinfo-pvmp-component}/contractInfos/id}" - } - ], - "handlerName": "RemoveItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "shortcut": {}, - "extensions": [], - "isInvalid": false - } - ], - "states": [], - "bindTo": "/contractInfos", - "parent": "root-viewmodel", - "enableValidation": true, - "pagination": { - "enable": false - }, - "isRTControl": true - } - ], - "components": [ - { - "id": "root-component", - "type": "Component", - "viewModel": "root-viewmodel", - "componentType": "Frame", - "onInit": "rootviewmodelCustomLoad1", - "contents": [ - { - "id": "root-layout", - "type": "ContentContainer", - "appearance": { - "class": "f-page f-page-card f-page-is-mainsubcard" - }, - "size": null, - "contents": [ - { - "id": "page-header", - "type": "ContentContainer", - "appearance": { - "class": "f-page-header" - }, - "size": null, - "contents": [ - { - "id": "header-nav", - "type": "ContentContainer", - "appearance": { - "class": "f-page-header-base" - }, - "size": null, - "contents": [ - { - "id": "header-title-container", - "type": "ContentContainer", - "appearance": { - "class": "f-title" - }, - "size": null, - "contents": [ - { - "id": "page-header-title", - "type": "HtmlTemplate", - "html": "\r\n \r\n\r\n\r\n

{{viewModel.bindingData.getValue(['woType','woType_TypeName'])}}

\r\n\r\n
\r\n {{viewModel.bindingData.getValue(['woCode'])}}\r\n\r\n\r\n\t\t提报\r\n\t\t派发\r\n\t\t确认\r\n 修复\r\n 结单\r\n\t\t作废\r\n {{ viewModel.bindingData.getValue(['pStatus']) }}\r\n\t\t\r\n\t\r\n\r\n
\r\n" - }, - { - "id": "modalchildMap", - "type": "ModalContainer", - "appearance": { - "class": "" - }, - "visible": true, - "contentType": "form", - "externalCmp": "MapControl-kfet-component", - "url": null, - "useIsolateJs": false, - "component": "MapControl-kfet-component-MapControl-root-component", - "size": { - "width": null, - "height": null - } - }, - { - "id": "modalDelay", - "type": "ModalContainer", - "externalCmp": "Delay-rlpd-component", - "component": "Delay-rlpd-component-Delay-root-component", - "appearance": null, - "visible": true, - "contentType": "form", - "url": null, - "useIsolateJs": false - }, - { - "id": "modalDelayRecord", - "type": "ModalContainer", - "externalCmp": "DelayRecord-8bme-component", - "component": "DelayRecord-8bme-component-DelayRecord-root-component", - "visible": true, - "useIsolateJs": false, - "contentType": "form", - "appearance": null, - "url": null - } - ], - "visible": true, - "isScrollspyContainer": false, - "draggable": false - }, - { - "id": "page-header-toolbar", - "type": "ToolBar", - "appearance": { - "class": "col-7 f-toolbar" - }, - "size": null, - "items": [ - { - "id": "button-edit", - "type": "ToolBarItem", - "text": "编辑", - "appearance": null, - "disable": "!viewModel.stateMachine['sInit'] || (!viewModel.stateMachine['pEdit'] && !viewModel.stateMachine['pStatus10'])|| viewModel.stateMachine['pStatus70'] || viewModel.uiState['isDelayView']", - "visible": true, - "click": "Edit1", - "items": [], - "usageMode": "button", - "modalConfig": null - }, - { - "id": "button-save", - "type": "ToolBarItem", - "text": "保存", - "appearance": null, - "disable": "viewModel.stateMachine['sInit']", - "visible": true, - "click": "rootviewmodelBeforeSave1", - "items": [], - "usageMode": "button", - "modalConfig": null - }, - { - "id": "button-cancel", - "type": "ToolBarItem", - "text": "取消", - "appearance": null, - "disable": "viewModel.stateMachine['sInit']", - "visible": true, - "click": "Cancel1", - "items": [], - "usageMode": "button", - "modalConfig": null - }, - { - "id": "toolBarItem_1556", - "type": "ToolBarItem", - "appearance": null, - "disable": "viewModel.stateMachine['sInit'] || !viewModel.stateMachine['pStatus10']", - "text": "暂存", - "visible": true, - "click": "rootviewmodeltemporarySave1", - "usageMode": "button", - "modalConfig": { - "modalCmp": null, - "mapFields": null, - "showHeader": true, - "title": "", - "showCloseButton": true, - "showMaxButton": true, - "width": 800, - "height": 600, - "showFooterButtons": true, - "footerButtons": [] - }, - "items": [] - }, - { - "id": "toolBarItem-c02p", - "type": "ToolBarItem", - "appearance": null, - "disable": "(!viewModel.stateMachine['pEdit'] && !viewModel.stateMachine['pStatus10']) || viewModel.stateMachine['pStatus70']", - "text": "附件", - "items": [], - "visible": false, - "click": "rootviewmodelopenAttachmentByEis1", - "usageMode": "button", - "modalConfig": null, - "tipsEnable": false - }, - { - "id": "toolBarItem-wzjh", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "评论区", - "items": [], - "visible": true, - "click": "rootviewmodelOpenAndRefreshComment1", - "usageMode": "button", - "modalConfig": null - }, - { - "id": "button-approve", - "type": "ToolBarItem", - "appearance": null, - "disable": "!viewModel.stateMachine['sInit'] || viewModel.stateMachine['isTempStored'] || !viewModel.stateMachine['billing']", - "text": "提交审批", - "visible": true, - "click": "submitWithBizDefKey1", - "items": [], - "usageMode": "button", - "modalConfig": null - }, - { - "id": "button-cancel-approve", - "type": "ToolBarItem", - "appearance": null, - "disable": "!viewModel.stateMachine['sInit'] || viewModel.stateMachine['billing'] ", - "text": "取消审批", - "visible": true, - "click": "cancelSubmitWithDataId1", - "items": [], - "usageMode": "button", - "modalConfig": null - }, - { - "id": "toolBarItem-pnv4", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "查看流程", - "items": [], - "visible": true, - "click": "rootviewmodelviewProcess1", - "usageMode": "button", - "modalConfig": null - }, - { - "id": "toolBarItem_1266", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "延期", - "visible": true, - "click": null, - "usageMode": "button", - "modalConfig": { - "modalCmp": null, - "mapFields": null, - "showHeader": true, - "title": "", - "showCloseButton": true, - "showMaxButton": true, - "width": 800, - "height": 600, - "showFooterButtons": true, - "footerButtons": [] - }, - "items": [ - { - "id": "toolBarItem_3723", - "type": "ToolBarItem", - "appearance": null, - "disable": "!viewModel.stateMachine['pEdit'] || !viewModel.stateMachine['pStatus40']", - "text": "延期申请", - "visible": true, - "click": "rootviewmodeldelayCheck1", - "usageMode": "button", - "modalConfig": { - "modalCmp": null, - "mapFields": null, - "showHeader": true, - "title": "", - "showCloseButton": true, - "showMaxButton": true, - "width": 800, - "height": 600, - "showFooterButtons": true, - "footerButtons": [] - }, - "items": [] - }, - { - "id": "toolBarItem_2597", - "type": "ToolBarItem", - "appearance": null, - "disable": false, - "text": "延期记录", - "visible": true, - "click": "rootviewmodelopenDelayRecordDialog", - "usageMode": "button", - "modalConfig": { - "modalCmp": null, - "mapFields": null, - "showHeader": true, - "title": "", - "showCloseButton": true, - "showMaxButton": true, - "width": 800, - "height": 600, - "showFooterButtons": true, - "footerButtons": [] - }, - "items": [] - } - ] - } - ], - "visible": true, - "buttonSize": "default", - "popDirection": "default" - } - ], - "visible": true, - "isScrollspyContainer": false, - "draggable": false - } - ], - "visible": true, - "isScrollspyContainer": false, - "draggable": false - }, - { - "id": "main-container", - "type": "ContentContainer", - "appearance": { - "class": "f-page-main" - }, - "size": null, - "contents": [ - { - "id": "like-card-container", - "type": "ContentContainer", - "appearance": { - "class": "f-struct-like-card" - }, - "size": null, - "contents": [ - { - "id": "basic-form-component-ref", - "type": "ComponentRef", - "component": "basic-form-component", - "visible": true - }, - { - "id": "workorders-cwdy-component-ref", - "type": "ComponentRef", - "component": "workorders-cwdy-component", - "visible": true - }, - { - "id": "detail-container", - "type": "ContentContainer", - "appearance": { - "class": "f-struct-wrapper" - }, - "size": null, - "contents": [ - { - "id": "detail-section", - "type": "Section", - "appearance": { - "class": "f-section-tabs f-section-in-mainsubcard" - }, - "visible": true, - "mainTitle": "", - "subTitle": "", - "headerClass": "", - "titleClass": "", - "extendedHeaderAreaClass": "", - "toolbarClass": "", - "extendedAreaClass": "", - "contentTemplateClass": "", - "fill": false, - "expanded": true, - "enableMaximize": false, - "enableAccordion": true, - "accordionMode": "default", - "showHeader": false, - "headerTemplate": "", - "titleTemplate": "", - "extendedHeaderAreaTemplate": "", - "toolbarTemplate": "", - "extendedAreaTemplate": "", - "contents": [ - { - "id": "detail-tab", - "type": "Tab", - "controlSource": "Farris", - "appearance": { - "class": "f-component-tabs f-tabs-has-grid" - }, - "selected": null, - "size": null, - "position": "top", - "contentFill": false, - "autoTitleWidth": true, - "contents": [ - { - "id": "meterinfo-qono-tab-page", - "type": "TabPage", - "controlSource": "Farris", - "title": "水表信息", - "appearance": null, - "size": null, - "removeable": false, - "headerTemplate": null, - "contents": [ - { - "id": "meterinfo-qono-component-ref", - "type": "ComponentRef", - "component": "meterinfo-qono-component", - "isRTControl": true, - "visible": true - } - ], - "toolbar": { - "id": "meterinfo-qono-tab-toolbar", - "type": "TabToolbar", - "position": "inHead", - "contents": [ - { - "id": "meterinfo-qono-component-button-add", - "type": "TabToolbarItem", - "title": "新增", - "disable": "!viewModel.stateMachine['canAddDetail']", - "appearance": { - "class": "btn btn-secondary f-btn-ml" - }, - "visible": true, - "click": "root-viewModel.meterinfo-qono-component-viewmodel.meterinfoqonocomponentviewmodelAddItem1", - "isRTControl": true - }, - { - "id": "meterinfo-qono-component-button-remove", - "type": "TabToolbarItem", - "title": "删除", - "disable": "!viewModel.stateMachine['canRemoveDetail']", - "appearance": { - "class": "btn btn-secondary f-btn-ml" - }, - "visible": true, - "click": "root-viewModel.meterinfo-qono-component-viewmodel.meterinfoqonocomponentviewmodelRemoveItem1", - "isRTControl": true - }, - { - "id": "tabToolbarItem_2774", - "type": "TabToolbarItem", - "title": "导入", - "disable": false, - "appearance": { - "class": "btn btn-secondary f-btn-ml" - }, - "visible": true, - "click": "rootviewmodelDataImport1", - "isRTControl": true - }, - { - "id": "tabToolbarItem_2214", - "type": "TabToolbarItem", - "title": "导出", - "disable": false, - "appearance": { - "class": "btn btn-secondary f-btn-ml" - }, - "visible": true, - "click": "rootviewmodelDataExport1", - "isRTControl": true - } - ] - }, - "enableExtend": false, - "extendTemplate": "", - "visible": true, - "isRTControl": true - }, - { - "id": "tabPage_9808", - "type": "TabPage", - "controlSource": "Farris", - "title": "发票信息", - "appearance": null, - "size": null, - "removeable": false, - "headerTemplate": null, - "contents": [ - { - "id": "invoiceinfo-s7ku-component-ref", - "type": "ComponentRef", - "component": "invoiceinfo-s7ku-component", - "isRTControl": true, - "visible": true - } - ], - "toolbar": { - "id": "tabToolbar_9808", - "type": "TabToolbar", - "position": "inHead", - "contents": [ - { - "id": "invoiceinfo-s7ku-component-button-add", - "type": "TabToolbarItem", - "title": "新增", - "disable": "!viewModel.stateMachine['canAddDetail']", - "appearance": { - "class": "btn btn-secondary f-btn-ml" - }, - "visible": true, - "click": "root-viewModel.invoiceinfo-s7ku-component-viewmodel.invoiceinfos7kucomponentviewmodelAddItem1", - "isRTControl": true - }, - { - "id": "invoiceinfo-s7ku-component-button-remove", - "type": "TabToolbarItem", - "title": "删除", - "disable": "!viewModel.stateMachine['canRemoveDetail']", - "appearance": { - "class": "btn btn-secondary f-btn-ml" - }, - "visible": true, - "click": "root-viewModel.invoiceinfo-s7ku-component-viewmodel.invoiceinfos7kucomponentviewmodelRemoveItem1", - "isRTControl": true - } - ] - }, - "enableExtend": false, - "extendTemplate": "", - "visible": "viewModel.bindingData.ext_ApplicationType_Lv9=='SingleUser'", - "isRTControl": true - }, - { - "id": "tabPage_6993", - "type": "TabPage", - "controlSource": "Farris", - "title": "合同信息", - "appearance": null, - "size": null, - "removeable": false, - "headerTemplate": null, - "contents": [ - { - "id": "contractinfo-pvmp-component-ref", - "type": "ComponentRef", - "component": "contractinfo-pvmp-component", - "isRTControl": true, - "visible": true - } - ], - "toolbar": { - "id": "tabToolbar_6993", - "type": "TabToolbar", - "position": "inHead", - "contents": [ - { - "id": "contractinfo-pvmp-component-button-add", - "type": "TabToolbarItem", - "title": "新增", - "disable": "!viewModel.stateMachine['canAddDetail']", - "appearance": { - "class": "btn btn-secondary f-btn-ml" - }, - "visible": true, - "click": "root-viewModel.contractinfo-pvmp-component-viewmodel.contractinfopvmpcomponentviewmodelAddItem1", - "isRTControl": true - }, - { - "id": "contractinfo-pvmp-component-button-remove", - "type": "TabToolbarItem", - "title": "删除", - "disable": "!viewModel.stateMachine['canRemoveDetail']", - "appearance": { - "class": "btn btn-secondary f-btn-ml" - }, - "visible": true, - "click": "root-viewModel.contractinfo-pvmp-component-viewmodel.contractinfopvmpcomponentviewmodelRemoveItem1", - "isRTControl": true - } - ] - }, - "enableExtend": false, - "extendTemplate": "", - "visible": "viewModel.bindingData.ext_ApplicationType_Lv9=='SingleUser'", - "isRTControl": true - } - ], - "tabChange": null, - "tabRemove": null, - "visible": true, - "draggable": false, - "isRTControl": true - } - ], - "isScrollSpyItem": false, - "draggable": false, - "toolbar": { - "type": "SectionToolbar", - "position": "inHead", - "contents": [] - }, - "isRTControl": true - } - ], - "visible": true, - "draggable": false, - "isRTControl": true, - "isScrollspyContainer": false - }, - { - "id": "attachment-yaj6-component-ref", - "type": "ComponentRef", - "component": "attachment-yaj6-component", - "visible": true - } - ], - "visible": true, - "draggable": false, - "isLikeCardContainer": true, - "isScrollspyContainer": false - } - ], - "visible": true, - "isScrollspyContainer": false, - "draggable": false - }, - { - "id": "detail-form-sidebar", - "type": "Sidebar", - "size": { - "width": null - }, - "position": "right", - "showHeader": true, - "showEntry": false, - "maskable": false, - "iconCls": null, - "width": null, - "headerTemplate": "", - "headerTemplateClass": "", - "headerTitleTemplate": "

处理详情

", - "headerTitleTemplateClass": "", - "headerContentTemplate": "", - "headerContentTemplateClass": "", - "toolbar": { - "id": "detail-form-toolbar", - "type": "ToolBar", - "appearance": { - "class": "" - }, - "size": null, - "items": [] - }, - "toolbarTemplateClass": "col-7 f-toolbar", - "customEntryTemplate": "", - "customEntryTemplateClass": "", - "contents": [ - { - "id": "section", - "type": "Section", - "appearance": { - "class": "f-section-in-mainsubcard" - }, - "mainTitle": "评论", - "contents": [ - { - "id": "discussion-editor", - "type": "DiscussionEditor", - "visible": true, - "queryUserCommand": "rootviewmodelqueryFrequentAtUsers1", - "addCommentCommand": "rootviewmodeladdComment1", - "editHeight": 130, - "orgUrl": "/api/runtime/comment/v1.0/bill-comment/orgUsers", - "personSearchUrl": "/api/runtime/comment/v1.0/bill-comment/atUser", - "queryAllOrgs": "rootviewmodelqueryAllOrgs1", - "queryFrequentAtUsers": "rootviewmodelqueryFrequentAtUsers1" - }, - { - "id": "container", - "type": "ContentContainer", - "appearance": { - "style": "margin-top:20px;" - }, - "contents": [ - { - "id": "discussion-list", - "type": "DiscussionList", - "supportPaging": false, - "visible": true, - "queryCommentsCommand": "rootviewmodelqueryComments1", - "pageSize": 10 - } - ], - "visible": true, - "isScrollspyContainer": false, - "size": null, - "draggable": false - } - ], - "visible": true, - "subTitle": "", - "headerClass": "", - "titleClass": "", - "extendedHeaderAreaClass": "", - "toolbarClass": "", - "extendedAreaClass": "", - "contentTemplateClass": "", - "fill": false, - "expanded": true, - "enableMaximize": false, - "enableAccordion": true, - "accordionMode": "default", - "showHeader": false, - "headerTemplate": "", - "titleTemplate": "", - "extendedHeaderAreaTemplate": "", - "toolbarTemplate": "", - "extendedAreaTemplate": "", - "isScrollSpyItem": false, - "toolbar": { - "type": "SectionToolbar", - "position": "inHead", - "contents": [] - } - } - ], - "visible": true, - "showClose": true, - "showFooter": false, - "footerContentTemplate": "\r\n\r\n", - "footerContentTemplateClass": "", - "changeState": null, - "beforeCloseSidebar": null, - "appearance": { - "style": null - }, - "maskClosable": true, - "height": null, - "contentTemplateClass": "" - } - ], - "visible": true, - "isScrollspyContainer": false, - "draggable": false - } - ], - "appearance": null, - "visible": true, - "afterViewInit": "rootviewmodelsetWoType1" - }, - { - "id": "basic-form-component", - "type": "Component", - "viewModel": "basic-form-viewmodel", - "componentType": "form-col-4", - "appearance": { - "class": "f-struct-wrapper" - }, - "onInit": "", - "contents": [ - { - "id": "basic-form-section", - "type": "Section", - "appearance": { - "class": "f-section-form f-section-in-mainsubcard" - }, - "visible": true, - "mainTitle": "报装信息", - "subTitle": "", - "headerClass": "", - "titleClass": "", - "extendedHeaderAreaClass": "", - "toolbarClass": "", - "extendedAreaClass": "", - "contentTemplateClass": "", - "fill": false, - "expanded": true, - "enableMaximize": false, - "enableAccordion": true, - "accordionMode": "default", - "showHeader": true, - "headerTemplate": "", - "titleTemplate": "", - "extendedHeaderAreaTemplate": "", - "toolbarTemplate": "", - "extendedAreaTemplate": "", - "contents": [ - { - "id": "basic-form-layout", - "type": "Form", - "appearance": { - "class": "f-form-layout farris-form farris-form-controls-inline" - }, - "size": null, - "contents": [ - { - "id": "7158d673-346f-421b-99b3-10a7459345f3", - "type": "FieldSet", - "title": "报装申请", - "appearance": { - "class": "col-12 px-0" - }, - "size": null, - "collapse": false, - "expandText": "", - "collapseText": "", - "contentTemplate": null, - "headerTemplate": null, - "contents": [ - { - "id": "ext_userName_Lv9_9e943803_bxm9", - "type": "TextBox", - "titleSourceType": "static", - "title": "用户名称", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_userName_Lv9", - "field": "9e943803-952b-4c77-b10b-d8650cf3af7e", - "fullPath": "ext_userName_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": { - "type": "Expression", - "expressionId": "9e943803-952b-4c77-b10b-d8650cf3af7e_require" - }, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "9e943803-952b-4c77-b10b-d8650cf3af7e_visible" - }, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_userName_Lv9" - }, - { - "id": "ext_ApplicationType_Lv9_20f90c1c_e3bu", - "type": "EnumField", - "titleSourceType": "static", - "title": "申请类型", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_ApplicationType_Lv9", - "field": "20f90c1c-de82-46d8-a747-5c299237c46a", - "fullPath": "ext_ApplicationType_Lv9" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['editable']", - "require": true, - "disable": false, - "enumData": [ - { - "value": "SingleUser", - "name": "单户申请" - }, - { - "value": "MultiUser", - "name": "多户申请" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_ApplicationType_Lv9" - }, - { - "id": "ext_customerType_Lv9_6d3b6247_wscd", - "type": "EnumField", - "titleSourceType": "static", - "title": "用户类型", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_customerType_Lv9", - "field": "6d3b6247-638d-415f-9d0f-84d41c832a7d", - "fullPath": "ext_customerType_Lv9" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['editable']", - "require": { - "type": "Expression", - "expressionId": "6d3b6247-638d-415f-9d0f-84d41c832a7d_require" - }, - "disable": false, - "enumData": [ - { - "value": "resident", - "name": "居民" - }, - { - "value": "nonResidents", - "name": "非居民" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "6d3b6247-638d-415f-9d0f-84d41c832a7d_visible" - }, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_customerType_Lv9" - }, - { - "id": "ext_NatureOfWaterUse_Lv9_e4270405_eozx", - "type": "EnumField", - "titleSourceType": "static", - "title": "用水性质", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_NatureOfWaterUse_Lv9", - "field": "e4270405-fca7-4803-8626-f571097f3e71", - "fullPath": "ext_NatureOfWaterUse_Lv9" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['editable']", - "require": { - "type": "Expression", - "expressionId": "e4270405-fca7-4803-8626-f571097f3e71_require" - }, - "disable": false, - "enumData": [ - { - "value": "ResidentialWaterUse", - "name": "居民用水" - }, - { - "value": "NonResidentialWaterUse", - "name": "非居民用水" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "e4270405-fca7-4803-8626-f571097f3e71_visible" - }, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_NatureOfWaterUse_Lv9" - }, - { - "id": "ext_UserAddress_Lv9_b95aa5c1_y7l9", - "type": "TextBox", - "titleSourceType": "static", - "title": "用户地址", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_UserAddress_Lv9", - "field": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a", - "fullPath": "ext_UserAddress_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": { - "type": "Expression", - "expressionId": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a_require" - }, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a_visible" - }, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_UserAddress_Lv9" - }, - { - "id": "ext_DocumentType_Lv9_ccfd19e1_nmp6", - "type": "EnumField", - "titleSourceType": "static", - "title": "证件类型", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_DocumentType_Lv9", - "field": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7", - "fullPath": "ext_DocumentType_Lv9" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['editable']", - "require": { - "type": "Expression", - "expressionId": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7_require" - }, - "disable": false, - "enumData": [ - { - "value": "idCard", - "name": "居民身份证" - }, - { - "value": "hrBook", - "name": "户口本" - }, - { - "value": "dLicense", - "name": "驾驶证" - }, - { - "value": "mCard", - "name": "军人证" - }, - { - "value": "ebLicense", - "name": "企业工商营业执照" - }, - { - "value": "sOLPRlCertificate", - "name": "社会团体法人登记证书" - }, - { - "value": "oCode", - "name": "组织机构代码证" - }, - { - "value": "passport", - "name": "护照" - }, - { - "value": "poCertificate", - "name": "房产证" - }, - { - "value": "tCertificate", - "name": "产权证" - }, - { - "value": "cPlanPermit", - "name": "建设规划许可证" - }, - { - "value": "lPlanPermit", - "name": "土地规划许可证" - }, - { - "value": "cpermit", - "name": "施工许可证" - }, - { - "value": "taiwanSyndrome", - "name": "台胞证" - }, - { - "value": "lowGuarantee", - "name": "低保证" - }, - { - "value": "cIncome", - "name": "收入证明" - }, - { - "value": "pResidence", - "name": "居住证" - }, - { - "value": "uSocialCreditCode", - "name": "统一社会信用代码证" - }, - { - "value": "hongKongCard", - "name": "港澳身份证" - }, - { - "value": "other", - "name": "其它" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7_visible" - }, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_DocumentType_Lv9" - }, - { - "id": "ext_IDNumber_Lv9_66a037a3_0yfh", - "type": "TextBox", - "titleSourceType": "static", - "title": "证件编号", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_IDNumber_Lv9", - "field": "66a037a3-0739-436d-b02f-63224824cd39", - "fullPath": "ext_IDNumber_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": { - "type": "Expression", - "expressionId": "66a037a3-0739-436d-b02f-63224824cd39_require" - }, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "66a037a3-0739-436d-b02f-63224824cd39_visible" - }, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_IDNumber_Lv9" - }, - { - "id": "ext_CustomerNature_Lv9_5b595032_b469", - "type": "EnumField", - "titleSourceType": "static", - "title": "客户性质", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_CustomerNature_Lv9", - "field": "5b595032-12ed-48df-be71-b1f6495b1a4c", - "fullPath": "ext_CustomerNature_Lv9" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "enumData": [ - { - "value": "nPerson", - "name": "自然人" - }, - { - "value": "lPerson", - "name": "法人" - }, - { - "value": "unOrganization", - "name": "非法人组织" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "5b595032-12ed-48df-be71-b1f6495b1a4c_visible" - }, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_CustomerNature_Lv9" - }, - { - "id": "ext_ContactName_Lv9_1771b68b_7277", - "type": "TextBox", - "titleSourceType": "static", - "title": "联系人姓名", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_ContactName_Lv9", - "field": "1771b68b-cba9-4500-8980-9911437144b1", - "fullPath": "ext_ContactName_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": { - "type": "Expression", - "expressionId": "1771b68b-cba9-4500-8980-9911437144b1_require" - }, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "1771b68b-cba9-4500-8980-9911437144b1_visible" - }, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_ContactName_Lv9" - }, - { - "id": "ext_ContactPhoneNumber_Lv9_08108465_w659", - "type": "TextBox", - "titleSourceType": "static", - "title": "联系人电话", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_ContactPhoneNumber_Lv9", - "field": "08108465-87bc-46e5-b255-ea1054cda550", - "fullPath": "ext_ContactPhoneNumber_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": { - "type": "Expression", - "expressionId": "08108465-87bc-46e5-b255-ea1054cda550_require" - }, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "08108465-87bc-46e5-b255-ea1054cda550_visible" - }, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_ContactPhoneNumber_Lv9" - }, - { - "id": "ext_ContactEmail_Lv9_a46bba52_ne4o", - "type": "TextBox", - "titleSourceType": "static", - "title": "联系人邮箱", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_ContactEmail_Lv9", - "field": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846", - "fullPath": "ext_ContactEmail_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846_visible" - }, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_ContactEmail_Lv9" - }, - { - "id": "ext_PlannedWaterConsumption_Lv9_6b22b4ad_ylmp", - "type": "NumericBox", - "titleSourceType": "static", - "title": "计划用水量", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_PlannedWaterConsumption_Lv9", - "field": "6b22b4ad-e7e5-4a47-8506-43263f2e5351", - "fullPath": "ext_PlannedWaterConsumption_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "6b22b4ad-e7e5-4a47-8506-43263f2e5351_visible" - }, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_PlannedWaterConsumption_Lv9" - }, - { - "id": "ext_NumberOfWaterUsers_Lv9_935b3941_o0yk", - "type": "NumericBox", - "titleSourceType": "static", - "title": "用水户数", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_NumberOfWaterUsers_Lv9", - "field": "935b3941-e34a-4e3b-8e04-f57e22bf4145", - "fullPath": "ext_NumberOfWaterUsers_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 0, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 0, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "935b3941-e34a-4e3b-8e04-f57e22bf4145_visible" - }, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_NumberOfWaterUsers_Lv9" - }, - { - "id": "ext_WaterUsageArea_Lv9_445649d0_uili", - "type": "NumericBox", - "titleSourceType": "static", - "title": "用水面积", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_WaterUsageArea_Lv9", - "field": "445649d0-3da0-4bd4-ba7c-7bc8198bc616", - "fullPath": "ext_WaterUsageArea_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "445649d0-3da0-4bd4-ba7c-7bc8198bc616_visible" - }, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_WaterUsageArea_Lv9" - }, - { - "id": "ext_WaterUsageInstructions_Lv9_72a75a95_qoum", - "type": "TextBox", - "titleSourceType": "static", - "title": "用水说明", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_WaterUsageInstructions_Lv9", - "field": "72a75a95-f981-4327-85cf-704074c343d9", - "fullPath": "ext_WaterUsageInstructions_Lv9" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 30, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": { - "type": "Expression", - "expressionId": "72a75a95-f981-4327-85cf-704074c343d9_visible" - }, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_WaterUsageInstructions_Lv9" - }, - { - "id": "ext_IsGas_Lv9_9acdf548_2g7v", - "type": "CheckBox", - "titleSourceType": "static", - "title": "是否申请用气", - "checked": false, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "binding": { - "type": "Form", - "path": "ext_IsGas_Lv9", - "field": "9acdf548-458c-4303-bb78-7292ac271976", - "fullPath": "ext_IsGas_Lv9" - }, - "visible": true, - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "isRTControl": true, - "path": "ext_IsGas_Lv9" - }, - { - "id": "ext_IsElectricity_Lv9_31a6fcc6_7ys8", - "type": "CheckBox", - "titleSourceType": "static", - "title": "是否申请用电", - "checked": false, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "binding": { - "type": "Form", - "path": "ext_IsElectricity_Lv9", - "field": "31a6fcc6-76d8-46f6-b07c-3ceb761cf32e", - "fullPath": "ext_IsElectricity_Lv9" - }, - "visible": true, - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "isRTControl": true, - "path": "ext_IsElectricity_Lv9" - }, - { - "id": "ext_IsInternet_Lv9_b9fd3475_4jiw", - "type": "CheckBox", - "titleSourceType": "static", - "title": "是否申请用网", - "checked": false, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "binding": { - "type": "Form", - "path": "ext_IsInternet_Lv9", - "field": "b9fd3475-51dc-4e77-855d-29ed8ffb68ca", - "fullPath": "ext_IsInternet_Lv9" - }, - "visible": true, - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "isRTControl": true, - "path": "ext_IsInternet_Lv9" - } - ], - "sectionCollapseVisible": false, - "isScrollSpyItem": false, - "visible": true, - "draggable": false, - "isRTControl": true - }, - { - "id": "57d8fb66-c645-416c-970c-f68656fe29f9", - "type": "FieldSet", - "title": "工单信息", - "appearance": { - "class": "col-12 px-0" - }, - "size": null, - "collapse": false, - "expandText": "", - "collapseText": "", - "contentTemplate": null, - "headerTemplate": null, - "contents": [ - { - "id": "woCode_5a3278a7_8xeg", - "type": "TextBox", - "titleSourceType": "static", - "title": "工单编号", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "woCode", - "field": "5a3278a7-7ab4-4a4d-aa6d-3fb57ef79280", - "fullPath": "WoCode" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 50, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": " viewModel.stateMachine['pStatus10']", - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "woCode", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "updateOn": "blur", - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false - }, - { - "id": "ext_SourceYype_Lv9_bf43c745_llrc", - "type": "EnumField", - "titleSourceType": "static", - "title": "工单来源", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_SourceYype_Lv9", - "field": "bf43c745-a1ca-4ccc-9b91-0b4797e4c000", - "fullPath": "ext_SourceYype_Lv9" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['editable']", - "require": true, - "disable": false, - "enumData": [ - { - "value": "MiniProgram", - "name": "小程序" - }, - { - "value": "App", - "name": "App" - }, - { - "value": "BusinessHall", - "name": "营业厅" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_SourceYype_Lv9" - }, - { - "id": "woType_WoType_TypeName_b52b5253_g0en", - "type": "TextBox", - "titleSourceType": "static", - "title": "工单类型", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "woType_WoType_TypeName", - "field": "b52b5253-d83b-44e4-89fe-7d3b1cffb15b", - "fullPath": "WoType.WoType_TypeName" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 100, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": false, - "path": "woType.woType_TypeName" - }, - { - "id": "pcLimited_32646d74_8fkf", - "type": "TextBox", - "titleSourceType": "static", - "title": "处理时限", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "pcLimited", - "field": "32646d74-6d79-4c2b-84cf-3ed62668a5cd", - "fullPath": "PcLimited" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 10, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "pcLimited", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "updateOn": "blur", - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false - }, - { - "id": "limitedUnit_24fe01c1_k9m0", - "type": "RadioGroup", - "titleSourceType": "static", - "title": "时限单位", - "binding": { - "type": "Form", - "path": "limitedUnit", - "field": "24fe01c1-93c7-49b3-9d52-fbadf4821e11", - "fullPath": "LimitedUnit" - }, - "placeHolder": "", - "enumData": [ - { - "name": "天", - "value": "D" - }, - { - "name": "小时", - "value": "H" - } - ], - "isHorizontal": true, - "readonly": true, - "require": false, - "disable": false, - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "dataSourceType": "static", - "textField": "name", - "valueField": "value", - "path": "limitedUnit", - "isRTControl": false, - "updateOn": "blur", - "labelAutoOverflow": false - }, - { - "id": "createdTime_d15b8a44_vswj", - "type": "DateBox", - "titleSourceType": "static", - "title": "创建时间", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "createdTime", - "field": "d15b8a44-6082-4d94-8ea4-15cf9bb2ac13", - "fullPath": "CreatedTime" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": true, - "showType": 1, - "dateFormat": "yyyy-MM-dd HH:mm:ss", - "returnFormat": "yyyy-MM-dd HH:mm:ss", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "DateTime", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "createdTime", - "localizationType": "DateTime", - "format": "'yyyy-MM-dd'", - "updateOn": "blur", - "fieldValueChanging": "", - "fieldValueChanged": "", - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false, - "hourStep": 1, - "minuteStep": 1, - "secondStep": 1, - "firstDayOfWeek": "mo" - }, - { - "id": "creator_Creator_Name_DFName_21977155_ee1h", - "type": "TextBox", - "titleSourceType": "static", - "title": "申请人", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "creator_Creator_Name_DFName", - "field": "21977155-091e-4455-b15b-93017ae54fcf", - "fullPath": "Creator.Creator_Name.DFName" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 1000, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "creator.creator_Name.dfName", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "updateOn": "blur", - "fieldValueChanging": "", - "fieldValueChanged": "", - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false - } - ], - "sectionCollapseVisible": false, - "isScrollSpyItem": false, - "visible": true, - "draggable": false, - "isRTControl": true - }, - { - "id": "b6e5f0dd-1080-4468-b069-259614c0286a", - "type": "FieldSet", - "title": "新增分组", - "appearance": { - "class": "col-12 px-0" - }, - "size": null, - "collapse": false, - "expandText": "", - "collapseText": "", - "contentTemplate": null, - "headerTemplate": null, - "contents": [ - { - "id": "ctCode_2aced4ad_on2o", - "type": "TextBox", - "titleSourceType": "static", - "title": "联系人编号", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ctCode", - "field": "2aced4ad-1520-41ee-b859-097d907b17f3", - "fullPath": "CtCode" - }, - "readonly": "!viewModel.stateMachine['pStatus10']", - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 100, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": false, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "ctCode", - "format": null, - "validation": null, - "value": null, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - { - "id": "woLevel_254fb66f_3w7l", - "type": "EnumField", - "titleSourceType": "static", - "title": "问题级别", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "woLevel", - "field": "254fb66f-cedf-4092-906d-e96754a69fca", - "fullPath": "WoLevel" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['pStatus10']", - "require": false, - "disable": false, - "enumData": [ - { - "name": "一般", - "value": "0" - }, - { - "name": "严重", - "value": "1" - }, - { - "name": "非常严重", - "value": "2" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "maxSearchLength": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "woLevel", - "updateOn": "blur", - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false - }, - { - "id": "phoneNum_92174c24_d4t3", - "type": "TextBox", - "titleSourceType": "static", - "title": "联系电话", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "phoneNum", - "field": "92174c24-cfaa-483d-ab21-5df6c567de70", - "fullPath": "PhoneNum" - }, - "readonly": "!viewModel.stateMachine['pStatus10']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 11, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "phoneNum", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "updateOn": "blur", - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false - }, - { - "id": "infoSource_InfoSource_SourceName_b8ac5706_48wr", - "type": "LookupEdit", - "titleSourceType": "static", - "title": "问题来源", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "infoSource_InfoSource_SourceName", - "field": "b8ac5706-afa5-40e6-9bc0-c797b8f7f3b7", - "fullPath": "InfoSource.InfoSource_SourceName" - }, - "readonly": "!viewModel.stateMachine['pStatus10']", - "require": false, - "disable": false, - "placeHolder": "", - "dataSource": { - "uri": "WorkOrders.infoSource_InfoSource_SourceName", - "displayName": "工单信息来源帮助", - "idField": "id", - "type": "ViewObject" - }, - "textField": "sourceName", - "valueField": "sourceCode", - "displayType": "TreeList", - "multiSelect": false, - "pageList": "10,20,30,50,100", - "pageSize": 20, - "pageIndex": null, - "pagination": null, - "dialogTitle": "", - "showMaxButton": null, - "showCloseButton": null, - "resizable": null, - "buttonAlign": null, - "mapFields": "{'id':'infoSource.infoSource','sourceCode':'infoSource.infoSource_SourceCode','sourceName':'infoSource.infoSource_SourceName'}", - "lookupStyle": "popup", - "holdPlace": false, - "isTextArea": true, - "useTip": false, - "useFavorite": true, - "noSearch": false, - "maxSearchLength": 100, - "enableToSelect": true, - "isRecordSize": false, - "lookupPicking": null, - "lookupPicked": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": false, - "enableExtendLoadMethod": true, - "editable": false, - "enableFullTree": false, - "enableClear": true, - "clear": null, - "loadTreeDataType": "default", - "expandLevel": -1, - "enableCascade": false, - "cascadeStatus": "enable", - "onShown": null, - "onHidden": null, - "beforeShow": null, - "beforeHide": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "textAlign": "left", - "useExtendInfo": false, - "extInfoFields": null, - "extInfoFormatter": null, - "customFormatter": null, - "customNavFormatter": null, - "selectFirstInNav": false, - "loadDataWhenOpen": true, - "onlySelectLeaf": "default", - "viewType": "text", - "autoHeight": false, - "autoWidth": true, - "maxHeight": null, - "showHeader": true, - "beforeSelectData": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "enableContextMenu": false, - "quickSelect": { - "enable": false, - "showItemsCount": 10, - "formatter": null, - "showMore": true - }, - "path": "infoSource.infoSource_SourceName", - "isRTControl": false, - "updateOn": "blur", - "fieldValueChanging": "", - "fieldValueChanged": "", - "helpId": "1c406b83-1cce-4dc9-8529-4788e701278d", - "treeToList": false, - "navTreeToList": false, - "showNavigation": true, - "labelAutoOverflow": false, - "showCascadeControl": true, - "linkConfig": { - "enable": false, - "config": [] - } - }, - { - "id": "occAddress_2bbfec5c_g5n3", - "type": "InputGroup", - "titleSourceType": "static", - "title": "反映地址", - "visible": true, - "appearance": { - "class": "farris-group-auto col-6" - }, - "binding": { - "type": "Form", - "path": "occAddress", - "field": "2bbfec5c-3ff3-44c7-9126-e239dfcb5d16", - "fullPath": "OccAddress" - }, - "readonly": "!viewModel.stateMachine['pStatus10']", - "require": true, - "editable": true, - "enableClear": true, - "groupText": "", - "showButtonWhenDisabled": true, - "placeHolder": "", - "holdPlace": false, - "isTextArea": true, - "click": "basicformviewmodelopenDialog1", - "onBlur": null, - "onClear": null, - "valueChange": "", - "isPassword": false, - "enableViewPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "usageMode": "text", - "modalConfig": { - "modalCmp": null, - "mapFields": null, - "showHeader": true, - "title": "", - "showCloseButton": true, - "showMaxButton": true, - "width": 800, - "height": 600, - "showFooterButtons": true, - "footerButtons": [] - }, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "occAddress", - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false, - "updateOn": "blur", - "fieldValueChanging": null, - "fieldValueChanged": null - }, - { - "id": "ctName_b2a87b43_vtq9", - "type": "TextBox", - "titleSourceType": "static", - "title": "联系人名称", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ctName", - "field": "b2a87b43-7f77-4d7e-8316-4ab05543fe5f", - "fullPath": "CtName" - }, - "readonly": "!viewModel.stateMachine['pStatus10']", - "require": true, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 200, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "ctName", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "updateOn": "blur", - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false - }, - { - "id": "admDivision_AdmDivision_Name_DFName_81116226_pytl", - "type": "LookupEdit", - "titleSourceType": "static", - "title": "行政区划", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "admDivision_AdmDivision_Name_DFName", - "field": "81116226-091e-4455-b15b-93017ae54fcf", - "fullPath": "AdmDivision.AdmDivision_Name.DFName" - }, - "readonly": "!viewModel.stateMachine['pStatus10']", - "require": false, - "disable": false, - "placeHolder": "", - "dataSource": { - "uri": "WorkOrders.admDivision_AdmDivision_Name_DFName", - "displayName": "行政区划仅启用", - "idField": "id", - "type": "ViewObject" - }, - "textField": "name.dfName", - "valueField": "id", - "displayType": "TreeList", - "multiSelect": false, - "pageList": "10,20,30,50,100", - "pageSize": 20, - "pageIndex": null, - "pagination": null, - "dialogTitle": "", - "showMaxButton": null, - "showCloseButton": null, - "resizable": null, - "buttonAlign": null, - "mapFields": "{'id':'admDivision.admDivision','code.dfCode':'admDivision.admDivision_Code.dfCode','name.dfName':'admDivision.admDivision_Name.dfName'}", - "lookupStyle": "popup", - "holdPlace": false, - "isTextArea": true, - "useTip": false, - "useFavorite": true, - "noSearch": false, - "maxSearchLength": 1000, - "enableToSelect": true, - "isRecordSize": false, - "lookupPicking": null, - "lookupPicked": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "enableExtendLoadMethod": true, - "editable": false, - "enableFullTree": false, - "enableClear": true, - "clear": null, - "loadTreeDataType": "default", - "expandLevel": -1, - "enableCascade": false, - "cascadeStatus": "enable", - "onShown": null, - "onHidden": null, - "beforeShow": null, - "beforeHide": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "textAlign": "left", - "useExtendInfo": false, - "extInfoFields": null, - "extInfoFormatter": null, - "customFormatter": null, - "customNavFormatter": null, - "selectFirstInNav": false, - "loadDataWhenOpen": true, - "onlySelectLeaf": "default", - "viewType": "text", - "autoHeight": false, - "autoWidth": true, - "maxHeight": null, - "showHeader": true, - "beforeSelectData": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "enableContextMenu": false, - "quickSelect": { - "enable": false, - "showItemsCount": 10, - "formatter": null, - "showMore": true - }, - "path": "admDivision.admDivision_Name.dfName", - "isRTControl": false, - "updateOn": "blur", - "fieldValueChanging": "", - "fieldValueChanged": "", - "helpId": "4ad29674-fe02-4dae-ad25-da5b06c57ae2", - "treeToList": false, - "navTreeToList": false, - "showNavigation": true, - "showCascadeControl": true, - "linkConfig": { - "enable": false, - "config": [] - }, - "labelAutoOverflow": false - }, - { - "id": "isRepeat_e00a332e_5dhb", - "type": "CheckBox", - "titleSourceType": "static", - "title": "是否重复", - "checked": false, - "readonly": "viewModel.stateMachine['sInit'] || viewModel.stateMachine['pStatus1000'] || viewModel.stateMachine['pStatus1100']", - "require": false, - "disable": false, - "binding": { - "type": "Form", - "path": "isRepeat", - "field": "e00a332e-72cc-4276-9e26-5ed996e7320f", - "fullPath": "IsRepeat" - }, - "visible": true, - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "path": "isRepeat", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "labelAutoOverflow": false, - "updateOn": "change", - "fieldValueChanging": "", - "fieldValueChanged": "" - }, - { - "id": "fullAddress_710c6bac_2985", - "type": "TextBox", - "titleSourceType": "static", - "title": "详细地址", - "appearance": { - "class": "farris-group-auto col-6" - }, - "size": null, - "binding": { - "type": "Form", - "path": "fullAddress", - "field": "710c6bac-932d-47fa-a2f1-c627e6a76660", - "fullPath": "FullAddress" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 255, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "fullAddress", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "updateOn": "blur", - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false - }, - { - "id": "repeatCode_d5ede036_1vyy", - "type": "LookupEdit", - "titleSourceType": "static", - "title": "重复单号", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "repeatCode", - "field": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b", - "fullPath": "RepeatCode" - }, - "readonly": { - "type": "Expression", - "expressionId": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_readonly" - }, - "require": { - "type": "Expression", - "expressionId": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_require" - }, - "disable": false, - "placeHolder": "", - "dataSource": { - "uri": "WorkOrders.repeatCode", - "displayName": "业务工单帮助", - "idField": "id", - "type": "ViewObject" - }, - "textField": "woCode", - "valueField": "woCode", - "displayType": "List", - "multiSelect": false, - "pageList": "10,20,30,50,100", - "pageSize": 20, - "pageIndex": null, - "pagination": null, - "dialogTitle": "", - "showMaxButton": null, - "showCloseButton": null, - "resizable": null, - "buttonAlign": null, - "mapFields": "{'id':'repeatId','woCode':'repeatCode'}", - "lookupStyle": "popup", - "holdPlace": false, - "isTextArea": true, - "useTip": false, - "useFavorite": true, - "noSearch": false, - "maxSearchLength": 50, - "enableToSelect": true, - "isRecordSize": false, - "lookupPicking": null, - "lookupPicked": null, - "linkedLabelEnabled": true, - "linkedLabelClick": "basicformviewmodelViewRepeatWorkOrders1", - "visible": true, - "enableExtendLoadMethod": true, - "editable": false, - "enableFullTree": false, - "enableClear": true, - "clear": null, - "loadTreeDataType": "default", - "expandLevel": -1, - "enableCascade": false, - "cascadeStatus": "enable", - "onShown": null, - "onHidden": null, - "beforeShow": null, - "beforeHide": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "textAlign": "left", - "useExtendInfo": false, - "extInfoFields": null, - "extInfoFormatter": null, - "customFormatter": null, - "customNavFormatter": null, - "selectFirstInNav": false, - "loadDataWhenOpen": true, - "onlySelectLeaf": "default", - "viewType": "text", - "autoHeight": false, - "maxHeight": null, - "showHeader": true, - "beforeSelectData": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "showCheckAll": false, - "enableContextMenu": false, - "quickSelect": { - "enable": false, - "showItemsCount": 10, - "formatter": null, - "showMore": true - }, - "path": "repeatCode", - "helpId": "593c3bf5-f0a9-4dc8-94f7-390723e2996c", - "autoWidth": true, - "treeToList": false, - "navTreeToList": false, - "showNavigation": true, - "showCascadeControl": true, - "linkConfig": { - "enable": false, - "config": [] - } - }, - { - "id": "department_Department_Name_DFName_7bf8fefc_6vmw", - "type": "LookupEdit", - "titleSourceType": "static", - "title": "维护部门", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "department_Department_Name_DFName", - "field": "7bf8fefc-091e-4455-b15b-93017ae54fcf", - "fullPath": "Department.Department_Name.DFName" - }, - "readonly": "!viewModel.stateMachine['pStatus20']", - "require": "viewModel.stateMachine['pStatus20']", - "disable": false, - "placeHolder": "", - "dataSource": { - "uri": "WorkOrders.department_Department_Name_DFName", - "displayName": "行政部门", - "idField": "id", - "type": "ViewObject" - }, - "textField": "name.dfName", - "valueField": "id", - "displayType": "List", - "multiSelect": false, - "pageList": "10,20,30,50,100", - "pageSize": 20, - "pageIndex": null, - "pagination": null, - "dialogTitle": "", - "showMaxButton": null, - "showCloseButton": null, - "resizable": null, - "buttonAlign": null, - "mapFields": "{'id':'department.department','code.dfCode':'department.department_Code.dfCode','name.dfName':'department.department_Name.dfName'}", - "lookupStyle": "popup", - "holdPlace": false, - "isTextArea": true, - "useTip": false, - "useFavorite": true, - "noSearch": false, - "maxSearchLength": 1000, - "enableToSelect": true, - "isRecordSize": false, - "lookupPicking": null, - "lookupPicked": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "enableExtendLoadMethod": true, - "editable": false, - "enableFullTree": false, - "enableClear": true, - "clear": "basicformviewmodelDepartmentValueChange1", - "loadTreeDataType": "default", - "expandLevel": -1, - "enableCascade": false, - "cascadeStatus": "enable", - "onShown": null, - "onHidden": null, - "beforeShow": null, - "beforeHide": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "textAlign": "left", - "useExtendInfo": false, - "extInfoFields": null, - "extInfoFormatter": null, - "customFormatter": null, - "customNavFormatter": null, - "selectFirstInNav": false, - "loadDataWhenOpen": true, - "onlySelectLeaf": "default", - "viewType": "text", - "autoHeight": false, - "autoWidth": true, - "maxHeight": null, - "showHeader": true, - "beforeSelectData": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "enableContextMenu": false, - "quickSelect": { - "enable": false, - "showItemsCount": 10, - "formatter": null, - "showMore": true - }, - "path": "department.department_Name.dfName", - "isRTControl": false, - "updateOn": "blur", - "fieldValueChanging": null, - "fieldValueChanged": null, - "helpId": "ae618f94-6bc8-4ab5-9961-9870bbc4e05b", - "valueChange": null, - "treeToList": false, - "navTreeToList": false, - "showNavigation": true, - "showCascadeControl": true, - "linkConfig": { - "enable": false, - "config": [] - }, - "labelAutoOverflow": false - }, - { - "id": "woClass_b69bbbd2_a7m2", - "type": "LookupEdit", - "titleSourceType": "static", - "title": "维护班组", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "woClass", - "field": "b69bbbd2-6977-4997-9049-430eb894dcdf", - "fullPath": "WoClass" - }, - "readonly": "!viewModel.stateMachine['pStatus20']", - "require": "viewModel.stateMachine['pStatus20']", - "disable": false, - "placeHolder": "", - "dataSource": { - "uri": "WorkOrders.woClass", - "displayName": "维护班组帮助", - "idField": "id", - "type": "ViewObject" - }, - "textField": "name", - "valueField": "id", - "displayType": "List", - "multiSelect": false, - "pageList": "10,20,30,50,100", - "pageSize": 20, - "pageIndex": null, - "pagination": null, - "dialogTitle": "", - "showMaxButton": null, - "showCloseButton": null, - "resizable": null, - "buttonAlign": null, - "mapFields": "{'name':'woClass','id':'woClassID'}", - "lookupStyle": "popup", - "holdPlace": false, - "isTextArea": true, - "useTip": false, - "useFavorite": true, - "noSearch": false, - "maxSearchLength": 36, - "enableToSelect": true, - "isRecordSize": false, - "lookupPicking": "basicformviewmodelbeforeClassHlp1", - "lookupPicked": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": false, - "enableExtendLoadMethod": true, - "editable": false, - "enableFullTree": false, - "enableClear": true, - "clear": "basicformviewmodelDepartmentValueChange1", - "loadTreeDataType": "default", - "expandLevel": -1, - "enableCascade": false, - "cascadeStatus": "enable", - "onShown": null, - "onHidden": null, - "beforeShow": null, - "beforeHide": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "textAlign": "left", - "useExtendInfo": false, - "extInfoFields": null, - "extInfoFormatter": null, - "customFormatter": null, - "customNavFormatter": null, - "selectFirstInNav": false, - "loadDataWhenOpen": true, - "onlySelectLeaf": "default", - "viewType": "text", - "autoHeight": false, - "maxHeight": null, - "showHeader": true, - "beforeSelectData": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "showCheckAll": false, - "enableContextMenu": false, - "quickSelect": { - "enable": false, - "showItemsCount": 10, - "formatter": null, - "showMore": true - }, - "path": "woClass", - "helpId": "e0e81f2b-aee8-4571-9713-ad9533492616" - }, - { - "id": "maintainer_Maintainer_Name_DFName_d99a9dfc_so01", - "type": "LookupEdit", - "titleSourceType": "static", - "title": "维护人员", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "maintainer_Maintainer_Name_DFName", - "field": "d99a9dfc-091e-4455-b15b-93017ae54fcf", - "fullPath": "Maintainer.Maintainer_Name.DFName" - }, - "readonly": { - "type": "Expression", - "expressionId": "d99a9dfc-091e-4455-b15b-93017ae54fcf_readonly" - }, - "require": "viewModel.stateMachine['pStatus20']", - "disable": false, - "placeHolder": "", - "dataSource": { - "uri": "WorkOrders.maintainer_Maintainer_Name_DFName", - "displayName": "维护人员帮助", - "idField": "id", - "type": "ViewObject" - }, - "textField": "name", - "valueField": "id", - "displayType": "List", - "multiSelect": false, - "pageList": "10,20,30,50,100", - "pageSize": 20, - "pageIndex": null, - "pagination": null, - "dialogTitle": "", - "showMaxButton": null, - "showCloseButton": null, - "resizable": null, - "buttonAlign": null, - "mapFields": "{'id':'maintainer.maintainer','code':'maintainer.maintainer_Code.dfCode','name':'maintainer.maintainer_Name.dfName'}", - "lookupStyle": "popup", - "holdPlace": false, - "isTextArea": true, - "useTip": false, - "useFavorite": true, - "noSearch": false, - "maxSearchLength": 1000, - "enableToSelect": true, - "isRecordSize": false, - "lookupPicking": "basicformviewmodelBeforeEmployeeHlp1", - "lookupPicked": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "enableExtendLoadMethod": true, - "editable": false, - "enableFullTree": false, - "enableClear": true, - "clear": null, - "loadTreeDataType": "default", - "expandLevel": -1, - "enableCascade": false, - "cascadeStatus": "enable", - "onShown": null, - "onHidden": null, - "beforeShow": null, - "beforeHide": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "textAlign": "left", - "useExtendInfo": false, - "extInfoFields": null, - "extInfoFormatter": null, - "customFormatter": null, - "customNavFormatter": null, - "selectFirstInNav": false, - "loadDataWhenOpen": true, - "onlySelectLeaf": "default", - "viewType": "text", - "autoHeight": false, - "autoWidth": true, - "maxHeight": null, - "showHeader": true, - "beforeSelectData": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "enableContextMenu": false, - "quickSelect": { - "enable": false, - "showItemsCount": 10, - "formatter": null, - "showMore": true - }, - "path": "maintainer.maintainer_Name.dfName", - "isRTControl": false, - "updateOn": "blur", - "fieldValueChanging": null, - "fieldValueChanged": null, - "helpId": "52946309-3d33-4f2e-95d8-14173c2093c8", - "valueChange": null, - "treeToList": false, - "navTreeToList": false, - "showNavigation": true, - "showCascadeControl": true, - "linkConfig": { - "enable": false, - "config": [] - }, - "labelAutoOverflow": false - }, - { - "id": "description_152bdf57_r0ze", - "type": "MultiTextBox", - "titleSourceType": "static", - "title": "问题描述", - "appearance": { - "class": "col-12 col-md-12 col-xl-12 col-el-12 farris-group-auto" - }, - "size": { - "height": 150 - }, - "binding": { - "type": "Form", - "path": "description", - "field": "152bdf57-6a4c-4187-8cb9-d81f1e1ba71d", - "fullPath": "Description" - }, - "readonly": "!viewModel.stateMachine['pStatus10']", - "require": true, - "disable": false, - "placeHolder": "", - "maxLength": 1000, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "editType": "default", - "dialogWidth": 500, - "dialogHeight": 400, - "autoHeight": false, - "maxHeight": null, - "enableWordCount": false, - "countType": "surplus", - "onlyShowInDialog": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "description", - "isRTControl": false, - "updateOn": "blur", - "useComments": false, - "labelAutoOverflow": false - }, - { - "id": "cancelReason_e247da17_803t", - "type": "MultiTextBox", - "titleSourceType": "static", - "title": "作废原因", - "appearance": { - "class": "col-12 col-md-12 col-xl-12 col-el-12 farris-group-auto" - }, - "size": { - "width": null, - "height": 150 - }, - "binding": { - "type": "Form", - "path": "cancelReason", - "field": "e247da17-5409-4e78-b16c-3b872b86bacd", - "fullPath": "CancelReason" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "editType": "default", - "dialogWidth": 500, - "dialogHeight": 400, - "autoHeight": false, - "maxHeight": null, - "enableWordCount": false, - "countType": "surplus", - "onlyShowInDialog": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "useComments": false, - "path": "cancelReason" - } - ], - "sectionCollapseVisible": false, - "isScrollSpyItem": false, - "visible": false, - "draggable": false, - "isRTControl": true - } - ], - "controlsInline": true, - "formAutoIntl": true, - "visible": true, - "draggable": false, - "labelAutoOverflow": false - } - ], - "isScrollSpyItem": false, - "toolbar": { - "type": "SectionToolbar", - "position": "inHead", - "contents": [] - } - } - ], - "visible": true, - "afterViewInit": null - }, - { - "id": "workorders-cwdy-component", - "type": "Component", - "viewModel": "workorders-cwdy-component-viewmodel", - "componentType": "form-col-4", - "appearance": { - "class": "f-struct-wrapper" - }, - "visible": true, - "onInit": null, - "afterViewInit": null, - "contents": [ - { - "id": "workorders-cwdy-form-section", - "type": "Section", - "appearance": { - "class": "f-section-form f-section-in-mainsubcard" - }, - "visible": false, - "mainTitle": "工单处理信息", - "subTitle": "", - "headerClass": "", - "titleClass": "", - "extendedHeaderAreaClass": "", - "toolbarClass": "", - "extendedAreaClass": "", - "contentTemplateClass": "", - "fill": false, - "expanded": true, - "enableMaximize": false, - "enableAccordion": true, - "accordionMode": "default", - "showHeader": true, - "headerTemplate": "", - "titleTemplate": "", - "extendedHeaderAreaTemplate": "", - "toolbarTemplate": "", - "extendedAreaTemplate": "", - "contents": [ - { - "id": "workorders-cwdy-form-layout", - "type": "Form", - "appearance": { - "class": "f-form-layout farris-form farris-form-controls-inline" - }, - "size": null, - "visible": false, - "controlsInline": true, - "formAutoIntl": true, - "contents": [ - { - "id": "startTime_1c2e7f45_yzkb", - "type": "DateBox", - "titleSourceType": "static", - "title": "开始处理时间", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "startTime", - "field": "1c2e7f45-799e-4903-be4b-68d9592a8cfb", - "fullPath": "StartTime" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": true, - "showType": 1, - "dateFormat": "yyyy-MM-dd HH:mm:ss", - "returnFormat": "yyyy-MM-dd HH:mm:ss", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "DateTime", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "startTime", - "localizationType": "DateTime", - "format": "'yyyy-MM-dd'", - "updateOn": "blur", - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false, - "hourStep": 1, - "minuteStep": 1, - "secondStep": 1, - "firstDayOfWeek": "mo" - }, - { - "id": "fixedTime_8124e697_iyfk", - "type": "DateBox", - "titleSourceType": "static", - "title": "修复时间", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "fixedTime", - "field": "8124e697-4576-4a52-aed2-7a7fab277b0a", - "fullPath": "FixedTime" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": true, - "showType": 1, - "dateFormat": "yyyy-MM-dd HH:mm:ss", - "returnFormat": "yyyy-MM-dd HH:mm:ss", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "DateTime", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "fixedTime", - "localizationType": "DateTime", - "format": "'yyyy-MM-dd'", - "updateOn": "blur", - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false, - "hourStep": 1, - "minuteStep": 1, - "secondStep": 1, - "firstDayOfWeek": "mo" - }, - { - "id": "closedTime_4f0a0c8b_8fah", - "type": "DateBox", - "titleSourceType": "static", - "title": "结单时间", - "controlSource": "Farris", - "appearance": { - "class": "farris-group-auto col-3" - }, - "size": null, - "binding": { - "type": "Form", - "path": "closedTime", - "field": "4f0a0c8b-6ae1-48ca-ac28-8a5475272dc9", - "fullPath": "ClosedTime" - }, - "readonly": true, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": true, - "showType": 1, - "dateFormat": "yyyy-MM-dd HH:mm:ss", - "returnFormat": "yyyy-MM-dd HH:mm:ss", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "DateTime", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "closedTime", - "localizationType": "DateTime", - "format": "'yyyy-MM-dd'", - "updateOn": "blur", - "autoHeight": false, - "maxHeight": 500, - "hourStep": 1, - "minuteStep": 1, - "secondStep": 1, - "labelAutoOverflow": false, - "firstDayOfWeek": "mo" - }, - { - "id": "procResults_5716e272_6rvi", - "type": "MultiTextBox", - "titleSourceType": "static", - "title": "处理结果", - "appearance": { - "class": "col-12 col-md-12 col-xl-12 col-el-12 farris-group-auto" - }, - "size": { - "width": null, - "height": 150 - }, - "binding": { - "type": "Form", - "path": "procResults", - "field": "5716e272-1c39-4165-9e46-7a12548c68ba", - "fullPath": "ProcResults" - }, - "readonly": "!viewModel.stateMachine['pStatus40']", - "require": "viewModel.stateMachine['pStatus40']", - "disable": false, - "placeHolder": "", - "maxLength": 2000, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "editType": "default", - "dialogWidth": 500, - "dialogHeight": 400, - "autoHeight": false, - "maxHeight": null, - "enableWordCount": false, - "countType": "surplus", - "onlyShowInDialog": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "path": "procResults", - "isRTControl": false, - "updateOn": "blur", - "useComments": false, - "labelAutoOverflow": false - } - ], - "draggable": false, - "labelAutoOverflow": false - } - ], - "isScrollSpyItem": false, - "toolbar": { - "type": "SectionToolbar", - "position": "inHead", - "contents": [] - } - } - ] - }, - { - "id": "attachment-yaj6-component", - "type": "Component", - "viewModel": "attachment-yaj6-component-viewmodel", - "componentType": "attachmentPanel", - "appearance": { - "class": "f-struct-wrapper" - }, - "visible": true, - "onInit": null, - "afterViewInit": null, - "contents": [ - { - "id": "attachment-yaj6-section", - "type": "Section", - "appearance": { - "class": "f-section-form f-section-in-mainsubcard" - }, - "visible": true, - "mainTitle": "附件", - "subTitle": "", - "headerClass": "", - "titleClass": "", - "extendedHeaderAreaClass": "", - "toolbarClass": "", - "extendedAreaClass": "", - "contentTemplateClass": "", - "fill": false, - "expanded": true, - "enableMaximize": false, - "enableAccordion": true, - "accordionMode": "default", - "showHeader": true, - "headerTemplate": "", - "titleTemplate": "", - "extendedHeaderAreaTemplate": "", - "toolbarTemplate": "", - "extendedAreaTemplate": "", - "contents": [ - { - "id": "attachment-yaj6-file", - "type": "FileUploadPreview", - "appearance": null, - "uploadSelectText": "上传附件", - "uploadEnableMulti": true, - "uploadVisible": "viewModel.stateMachine && viewModel.stateMachine['editable']", - "uploadDisabled": false, - "uploadOptions": { - "maxUploads": 0, - "maxFileSize": 200, - "allowedContentTypes": [ - ".pdf", - ".jpg", - ".png", - ".doc", - ".docx", - ".xls", - ".xlsx", - ".ppt", - ".pptx", - ".txt", - ".wps", - ".et", - ".mp4", - ".mov", - ".wmv", - ".avi", - ".mkv", - ".zip", - ".rar", - ".tar" - ] - }, - "rootId": "default-root", - "formId": "viewModel.bindingData && viewModel.bindingData['id']", - "enableUploadedCount": true, - "previewVisible": true, - "previewReadonly": "viewModel.stateMachine && !viewModel.stateMachine['editable']", - "previewEnableMulti": true, - "previewEnableRename": true, - "previewDefaultRename": "", - "previewShowType": "list", - "fieldIdKey": { - "type": "Form", - "path": "fileInfo_AttachmentId", - "field": "72615a29-4fd6-49ff-a18a-f466a068f905", - "fullPath": "FileInfo.AttachmentId", - "bindingPath": "fileInfo.attachmentId" - }, - "fileNameKey": { - "type": "Form", - "path": "fileInfo_FileName", - "field": "72615a29-1497-4526-86f9-290aab400e0b", - "fullPath": "FileInfo.FileName", - "bindingPath": "fileInfo.fileName" - }, - "fUploadDoneEvent": "attachmentyaj6AddFileRows", - "fUploadRemovedEvent": null, - "enableOrder": false, - "fileSortOrderKey": null, - "fileRemoveEvent": "attachmentyaj6RemoveFileRows", - "contentFill": false, - "visible": true, - "showFileList": true, - "showHeader": true, - "disabled": false, - "noDownload": false, - "previewEnableEditFile": false, - "attachmentFieldId": "fileInfo", - "previewEditFileDocMode": "normal", - "noPreview": false, - "allowEmpty": true, - "previewShowComments": false, - "previewDateFormat": "yyyy-MM-dd HH:mm:ss" - } - ], - "isScrollSpyItem": false, - "toolbar": { - "type": "SectionToolbar", - "position": "inHead", - "contents": [] - } - } - ] - }, + "bootstrap": "card-table-template", + "templateId": "card-table-template", + "schemas": [ { - "id": "meterinfo-qono-component", - "type": "Component", - "viewModel": "meterinfo-qono-component-viewmodel", - "componentType": "dataGrid", - "appearance": { - "class": "f-struct-is-subgrid" - }, - "onInit": null, - "contents": [ + "eapiId": "3df12322-39c4-4787-b20c-a18450f13bdb", + "eapiCode": "Table1_frm", + "eapiName": "表格1_frm", + "eapiNameSpace": "Inspur.GS.ViewRule.Review.LowCode.LowCode.Front", + "voPath": "ViewRule/Review/LowCode/bo-lowcode-front/metadata/components", + "voNameSpace": "Inspur.GS.ViewRule.Review.LowCode.LowCode.Front", + "sourceType": "vo", + "entities": [ { - "id": "meterinfo-qono-component-layout", - "type": "ContentContainer", - "appearance": { - "class": "f-grid-is-sub f-utils-flex-column" - }, - "size": null, - "contents": [ - { - "id": "meterinfo-qono-dataGrid", - "type": "DataGrid", - "controlSource": "Farris", - "appearance": { - "class": "f-component-grid f-utils-fill" - }, - "size": null, - "disable": false, - "dataSource": "meterInfos", - "fields": [ - { - "id": "ext_UserName_Lv9_9427c20a_wcu9", - "type": "GridField", - "controlSource": "Farris", - "caption": "用户名称", - "binding": { - "type": "Form", - "path": "ext_UserName_Lv9", - "field": "9427c20a-7a02-4772-bf61-1d0070797e22", - "fullPath": "ext_UserName_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_UserName_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_UserName_Lv9_9427c20a_7do1", - "type": "TextBox", - "titleSourceType": "static", - "title": "用户名称", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_UserName_Lv9", - "field": "9427c20a-7a02-4772-bf61-1d0070797e22", - "fullPath": "ext_UserName_Lv9" - }, - "require": { - "type": "Expression", - "expressionId": "9427c20a-7a02-4772-bf61-1d0070797e22_require" - }, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_UserName_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + "code": "LowCode", + "label": "lowCodes", + "name": "低代码", + "id": "e04679c8-ecd4-4207-ad83-711743f26ce1", + "type": { + "$type": "EntityType", + "entities": [ + { + "code": "C1", + "label": "c1s", + "name": "从表1", + "id": "1c216f7c-bc49-4a01-8b48-97accf67933f", + "type": { + "$type": "EntityType", + "entities": [ + { + "code": "C1C1", + "label": "c1C1s", + "name": "从表1的子表1", + "id": "afab092d-3974-4cff-92f5-fbfc53f9bec3", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "id", + "fields": [ + { + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "bf9d5e79-a472-4448-a3a4-5b7879981df7", + "bindingField": "id", + "bindingPath": "id", + "code": "ID", + "label": "id", + "name": "主键", + "id": "bf9d5e79-a472-4448-a3a4-5b7879981df7", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "ID" + }, + { + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "48f0549d-2d8f-4ee8-851a-d9f33ff7dc48", + "bindingField": "parentID", + "bindingPath": "parentID", + "code": "ParentID", + "label": "parentID", + "name": "上级对象主键", + "id": "48f0549d-2d8f-4ee8-851a-d9f33ff7dc48", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "ParentID" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "b99e0cd7-c5da-4a68-af1f-8f4479eb4348", + "bindingField": "s111", + "bindingPath": "s111", + "code": "S111", + "label": "s111", + "name": "字符串111", + "id": "b99e0cd7-c5da-4a68-af1f-8f4479eb4348", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "S111" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "defaultValue": "", + "originalId": "bfa5fc60-159e-41b9-81d4-ecbdbd9e5039", + "bindingField": "i111", + "bindingPath": "i111", + "code": "I111", + "label": "i111", + "name": "数字111", + "id": "bfa5fc60-159e-41b9-81d4-ecbdbd9e5039", + "type": { + "$type": "NumericType", + "precision": 0, + "length": 0, + "name": "Number", + "displayName": "数字" + }, + "path": "I111" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "defaultValue": "", + "originalId": "8d185223-45cd-475f-acee-032d5136f067", + "bindingField": "f111", + "bindingPath": "f111", + "code": "F111", + "label": "f111", + "name": "浮点数111", + "id": "8d185223-45cd-475f-acee-032d5136f067", + "type": { + "$type": "NumericType", + "precision": 2, + "length": 18, + "name": "Number", + "displayName": "数字" + }, + "path": "F111" + } + ], + "name": "C1C1", + "displayName": "从表1的子表1" + } } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": { - "type": "Expression", - "expressionId": "9427c20a-7a02-4772-bf61-1d0070797e22_visible" - }, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_meterCode_Lv9_4ed88d8d_9h3k", - "type": "GridField", - "controlSource": "Farris", - "caption": "水表编号", - "binding": { - "type": "Form", - "path": "ext_meterCode_Lv9", - "field": "4ed88d8d-e528-4e9e-989e-f36c4d77c16e", - "fullPath": "ext_meterCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterCode_Lv9_4ed88d8d_3cac", - "type": "TextBox", - "titleSourceType": "static", - "title": "水表编号", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterCode_Lv9", - "field": "4ed88d8d-e528-4e9e-989e-f36c4d77c16e", - "fullPath": "ext_meterCode_Lv9" + ], + "primary": "id", + "fields": [ + { + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "93b9ace8-8c40-4233-8cff-b163c97d81bc", + "bindingField": "id", + "bindingPath": "id", + "code": "ID", + "label": "id", + "name": "主键", + "id": "93b9ace8-8c40-4233-8cff-b163c97d81bc", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "ID" }, - "require": true, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_assetsCode_Lv9_9f1b8873_gmpu", - "type": "GridField", - "controlSource": "Farris", - "caption": "资产编号", - "binding": { - "type": "Form", - "path": "ext_assetsCode_Lv9", - "field": "9f1b8873-4a24-4a92-9fde-99f26e853379", - "fullPath": "ext_assetsCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_assetsCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_assetsCode_Lv9_9f1b8873_qeho", - "type": "TextBox", - "titleSourceType": "static", - "title": "资产编号", - "appearance": { - "class": "" + { + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "50ae38fc-8fff-4d81-b291-d2e62ac08576", + "bindingField": "parentID", + "bindingPath": "parentID", + "code": "ParentID", + "label": "parentID", + "name": "上级对象主键", + "id": "50ae38fc-8fff-4d81-b291-d2e62ac08576", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "ParentID" }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_assetsCode_Lv9", - "field": "9f1b8873-4a24-4a92-9fde-99f26e853379", - "fullPath": "ext_assetsCode_Lv9" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "7adc99af-a0c9-4d13-bfea-ca9b894880d1", + "bindingField": "sting11", + "bindingPath": "sting11", + "code": "Sting11", + "label": "sting11", + "name": "字符串11", + "id": "7adc99af-a0c9-4d13-bfea-ca9b894880d1", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Sting11" }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_assetsCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_madeCode_Lv9_39bbacb5_jmvi", - "type": "GridField", - "controlSource": "Farris", - "caption": "出厂编号", - "binding": { - "type": "Form", - "path": "ext_madeCode_Lv9", - "field": "39bbacb5-3c4e-4984-a508-a6bdd1a088ce", - "fullPath": "ext_madeCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_madeCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_madeCode_Lv9_39bbacb5_5vxu", - "type": "TextBox", - "titleSourceType": "static", - "title": "出厂编号", - "appearance": { - "class": "" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "defaultValue": "", + "originalId": "7b230b40-b578-43b5-adf4-46aa34cd8f0a", + "bindingField": "number11", + "bindingPath": "number11", + "code": "Number11", + "label": "number11", + "name": "数字11", + "id": "7b230b40-b578-43b5-adf4-46aa34cd8f0a", + "type": { + "$type": "NumericType", + "precision": 0, + "length": 0, + "name": "Number", + "displayName": "数字" + }, + "path": "Number11" }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_madeCode_Lv9", - "field": "39bbacb5-3c4e-4984-a508-a6bdd1a088ce", - "fullPath": "ext_madeCode_Lv9" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "defaultValue": "", + "originalId": "22fed102-162d-4560-850d-870a78097d34", + "bindingField": "float11", + "bindingPath": "float11", + "code": "Float11", + "label": "float11", + "name": "浮点数11", + "id": "22fed102-162d-4560-850d-870a78097d34", + "type": { + "$type": "NumericType", + "precision": 2, + "length": 18, + "name": "Number", + "displayName": "数字" + }, + "path": "Float11" }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_madeCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_installAddress_Lv9_e2def030_jom6", - "type": "GridField", - "controlSource": "Farris", - "caption": "安装位置", - "binding": { - "type": "Form", - "path": "ext_installAddress_Lv9", - "field": "e2def030-0f1e-41f2-a654-7273c59f6e93", - "fullPath": "ext_installAddress_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_installAddress_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_installAddress_Lv9_e2def030_zmfd", - "type": "TextBox", - "titleSourceType": "static", - "title": "安装位置", - "appearance": { - "class": "" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "CheckBox" + }, + "defaultValue": "", + "originalId": "a4228ad3-a97b-44c7-a673-b5dbcf875da5", + "bindingField": "boolean11", + "bindingPath": "boolean11", + "code": "Boolean11", + "label": "boolean11", + "name": "布尔11", + "id": "a4228ad3-a97b-44c7-a673-b5dbcf875da5", + "type": { + "$type": "BooleanType", + "name": "Boolean", + "displayName": "布尔" + }, + "path": "Boolean11" }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_installAddress_Lv9", - "field": "e2def030-0f1e-41f2-a654-7273c59f6e93", - "fullPath": "ext_installAddress_Lv9" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "defaultValue": "", + "originalId": "8cb7c946-7f77-4ba0-b0e7-3dbc7f4c0cf3", + "bindingField": "date11", + "bindingPath": "date11", + "code": "Date11", + "label": "date11", + "name": "日期11", + "id": "8cb7c946-7f77-4ba0-b0e7-3dbc7f4c0cf3", + "type": { + "$type": "DateType", + "name": "Date", + "displayName": "日期" + }, + "path": "Date11" }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_installAddress_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_isMeterRisk_Lv9_9d388716_h450", - "type": "GridField", - "controlSource": "Farris", - "caption": "是否抄表风险", - "binding": { - "type": "Form", - "path": "ext_isMeterRisk_Lv9", - "field": "9d388716-2156-4dbe-9f97-0194fb0aec33", - "fullPath": "ext_isMeterRisk_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_isMeterRisk_Lv9", - "dataType": "boolean", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_isMeterRisk_Lv9_9d388716_dgkq", - "type": "CheckBox", - "titleSourceType": "static", - "title": "是否抄表风险", - "checked": false, - "require": false, - "disable": false, - "binding": { - "type": "Form", - "path": "ext_isMeterRisk_Lv9", - "field": "9d388716-2156-4dbe-9f97-0194fb0aec33", - "fullPath": "ext_isMeterRisk_Lv9" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "defaultValue": "", + "originalId": "9631d08e-cd64-449a-8f10-fcdd74ac2929", + "bindingField": "dateTime11", + "bindingPath": "dateTime11", + "code": "DateTime11", + "label": "dateTime11", + "name": "日期时间11", + "id": "9631d08e-cd64-449a-8f10-fcdd74ac2929", + "type": { + "$type": "DateTimeType", + "name": "DateTime", + "displayName": "日期时间" + }, + "path": "DateTime11" }, - "visible": true, - "appearance": { - "class": "" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "EnumField" + }, + "defaultValue": "", + "originalId": "010d316a-fc89-4865-ac48-b9169f34028a", + "bindingField": "enum11", + "bindingPath": "enum11", + "code": "Enum11", + "label": "enum11", + "name": "枚举11", + "id": "010d316a-fc89-4865-ac48-b9169f34028a", + "type": { + "$type": "EnumType", + "valueType": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "enumValues": [ + { + "disabled": false, + "name": "AA", + "value": "A" + }, + { + "disabled": false, + "name": "BB", + "value": "B" + }, + { + "disabled": false, + "name": "CC", + "value": "C" + } + ], + "name": "Enum", + "displayName": "枚举" + }, + "path": "Enum11" }, - "size": null, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "isRTControl": true, - "path": "ext_isMeterRisk_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "boolean", - "trueText": "是", - "falseText": "否" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - }, - { - "id": "ext_meterCalibre_Lv9_8e8e2d58_ff6q", - "type": "GridField", - "controlSource": "Farris", - "caption": "水表口径", - "binding": { - "type": "Form", - "path": "ext_meterCalibre_Lv9", - "field": "8e8e2d58-78df-4e86-9199-0ba253d2843e", - "fullPath": "ext_meterCalibre_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterCalibre_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterCalibre_Lv9_8e8e2d58_6o18", - "type": "TextBox", - "titleSourceType": "static", - "title": "水表口径", - "appearance": { - "class": "" + { + "$type": "ComplexField", + "originalId": "01327426-7a42-4a7d-8152-bb9fc7576a6d", + "bindingField": "ref11", + "bindingPath": "ref11", + "code": "Ref11", + "label": "ref11", + "name": "关联11", + "id": "01327426-7a42-4a7d-8152-bb9fc7576a6d", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "ref11", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "ef5c8b8a-26f8-4283-9267-96a7e0cbded5", + "bindingField": "ref11", + "bindingPath": "ref11.ref11", + "code": "Ref11", + "label": "ref11", + "name": "关联11", + "id": "ef5c8b8a-26f8-4283-9267-96a7e0cbded5", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref11.Ref11" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "c541b6ed-5d29-4bc4-b03b-6d36d3d1a323", + "bindingField": "ref11_Ref11_Code", + "bindingPath": "ref11.ref11_Code", + "code": "Code", + "label": "ref11_Code", + "name": "编号", + "id": "c541b6ed-5d29-4bc4-b03b-6d36d3d1a323", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref11.Ref11_Code" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "4c5672d8-7011-42ae-a650-09a8410818e4", + "bindingField": "ref11_Ref11_Name", + "bindingPath": "ref11.ref11_Name", + "code": "Name", + "label": "ref11_Name", + "name": "名称", + "id": "4c5672d8-7011-42ae-a650-09a8410818e4", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref11.Ref11_Name" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "7affcbaa-d3d8-480e-811f-0b1bdb417550", + "bindingField": "ref11_Ref11_UserGroup", + "bindingPath": "ref11.ref11_UserGroup", + "code": "UserGroup", + "label": "ref11_UserGroup", + "name": "用户分组", + "id": "7affcbaa-d3d8-480e-811f-0b1bdb417550", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref11.Ref11_UserGroup" + } + ], + "name": "GspUserEf5c", + "displayName": "用户" + }, + "path": "Ref11" }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterCalibre_Lv9", - "field": "8e8e2d58-78df-4e86-9199-0ba253d2843e", - "fullPath": "ext_meterCalibre_Lv9" + { + "$type": "ComplexField", + "originalId": "133fb25b-e24d-4c15-b534-5a4680cc7c2e", + "bindingField": "sudT11", + "bindingPath": "sudT11", + "code": "SUDT11", + "label": "sudT11", + "name": "单值姓名UDT11", + "id": "133fb25b-e24d-4c15-b534-5a4680cc7c2e", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "bf22a9cc-084b-422f-bf25-a5ffed02ee06", + "bindingField": "sudT11_FirstName", + "bindingPath": "sudT11.firstName", + "code": "FirstName", + "label": "firstName", + "name": "姓", + "id": "133fb25b-084b-422f-bf25-a5ffed02ee06", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "SUDT11.FirstName" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "be8d0318-2ebe-4589-a7ab-ac4b00f3591e", + "bindingField": "sudT11_SecondName", + "bindingPath": "sudT11.secondName", + "code": "SecondName", + "label": "secondName", + "name": "名", + "id": "133fb25b-2ebe-4589-a7ab-ac4b00f3591e", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "SUDT11.SecondName" + } + ], + "name": "Name133f", + "displayName": "姓名" + }, + "path": "SUDT11" }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterCalibre_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + { + "$type": "ComplexField", + "originalId": "170e945e-fd38-4307-940a-6ab47eb13ddd", + "bindingField": "mudT11", + "bindingPath": "mudT11", + "code": "MUDT11", + "label": "mudT11", + "name": "多值最后修改人UDT11", + "id": "170e945e-fd38-4307-940a-6ab47eb13ddd", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "ComplexField", + "originalId": "f5bf18b7-0a9d-4365-8ed8-655d1e1aa70f", + "bindingField": "mudT11_LastModifiedBy", + "bindingPath": "mudT11.lastModifiedBy", + "code": "LastModifiedBy", + "label": "lastModifiedBy", + "name": "最后修改人", + "id": "170e945e-0a9d-4365-8ed8-655d1e1aa70f", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "lastModifiedBy", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "bbb50395-4fd3-4b45-a0c0-a18a4c76b727", + "bindingField": "mudT11_LastModifiedBy", + "bindingPath": "mudT11.lastModifiedBy.lastModifiedBy", + "code": "LastModifiedBy", + "label": "lastModifiedBy", + "name": "最后修改人", + "id": "170e945e-4fd3-4b45-a0c0-a18a4c76b727", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "MUDT11.LastModifiedBy.LastModifiedBy" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "1f69e243-1808-4b1e-bf82-4d88a15932d7", + "bindingField": "mudT11_LastModifiedBy_LastModifiedBy_Code", + "bindingPath": "mudT11.lastModifiedBy.lastModifiedBy_Code", + "code": "Code", + "label": "lastModifiedBy_Code", + "name": "编号", + "id": "170e945e-1808-4b1e-bf82-4d88a15932d7", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "MUDT11.LastModifiedBy.LastModifiedBy_Code" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "c9142492-1691-4840-b44b-04ba84c11ff7", + "bindingField": "mudT11_LastModifiedBy_LastModifiedBy_Name", + "bindingPath": "mudT11.lastModifiedBy.lastModifiedBy_Name", + "code": "Name", + "label": "lastModifiedBy_Name", + "name": "名称", + "id": "170e945e-1691-4840-b44b-04ba84c11ff7", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "MUDT11.LastModifiedBy.LastModifiedBy_Name" + } + ], + "name": "GspUser170e", + "displayName": "用户" + }, + "path": "MUDT11.LastModifiedBy" + } + ], + "name": "LastModifiedBy170e", + "displayName": "最后修改人" + }, + "path": "MUDT11" } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_meterMethod_Lv9_31f768b5_u1tb", - "type": "GridField", - "controlSource": "Farris", - "caption": "抄表方式", - "binding": { - "type": "Form", - "path": "ext_meterMethod_Lv9", - "field": "31f768b5-b955-45fe-99c2-d882c875348d", - "fullPath": "ext_meterMethod_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterMethod_Lv9", - "dataType": "enum", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterMethod_Lv9_31f768b5_nk8h", - "type": "EnumField", - "titleSourceType": "static", - "title": "抄表方式", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterMethod_Lv9", - "field": "31f768b5-b955-45fe-99c2-d882c875348d", - "fullPath": "ext_meterMethod_Lv9" - }, - "placeHolder": "", - "require": false, - "disable": false, - "enumData": [ - { - "value": "mrAutomatic", - "name": "自动抄表" + ], + "name": "C1", + "displayName": "从表1" + } + }, + { + "code": "C2", + "label": "c2s", + "name": "从表2", + "id": "4fe8a0fe-e655-4e77-841d-47df537b56d2", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "id", + "fields": [ + { + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "7fe03fb9-8122-4cfd-90f7-3773a55d0684", + "bindingField": "id", + "bindingPath": "id", + "code": "ID", + "label": "id", + "name": "主键", + "id": "7fe03fb9-8122-4cfd-90f7-3773a55d0684", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" }, - { - "value": "mrManual", - "name": "人工抄表" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterMethod_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": [ - { - "value": "mrAutomatic", - "name": "自动抄表" + "path": "ID" }, { - "value": "mrManual", - "name": "人工抄表" - } - ], - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "enum" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - }, - { - "id": "ext_location_Lv9_0a9707c8_3hjs", - "type": "GridField", - "controlSource": "Farris", - "caption": "地理位置", - "binding": { - "type": "Form", - "path": "ext_location_Lv9", - "field": "0a9707c8-a4d0-40d9-be80-8fd5581e33a0", - "fullPath": "ext_location_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_location_Lv9", - "dataType": "enum", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_location_Lv9_0a9707c8_a8kn", - "type": "EnumField", - "titleSourceType": "static", - "title": "地理位置", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_location_Lv9", - "field": "0a9707c8-a4d0-40d9-be80-8fd5581e33a0", - "fullPath": "ext_location_Lv9" + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "5e80ea3e-961e-4799-b877-db83604548ed", + "bindingField": "parentID", + "bindingPath": "parentID", + "code": "ParentID", + "label": "parentID", + "name": "上级对象主键", + "id": "5e80ea3e-961e-4799-b877-db83604548ed", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "ParentID" }, - "placeHolder": "", - "require": false, - "disable": false, - "enumData": [ - { - "value": "oFirstFloor", - "name": "户外首层" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" }, - { - "value": "oStaircase", - "name": "户外梯间(表井)" + "defaultValue": "", + "originalId": "42064ca5-215c-4eb0-8bda-33cc80dd18e8", + "bindingField": "string12", + "bindingPath": "string12", + "code": "String12", + "label": "string12", + "name": "字符串12", + "id": "42064ca5-215c-4eb0-8bda-33cc80dd18e8", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" }, - { - "value": "oRooftop", - "name": "户外天台" + "path": "String12" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" }, - { - "value": "nonStandard", - "name": "不规范" + "defaultValue": "", + "originalId": "c7a4f82a-20db-4b5a-bbbc-d06b9f751177", + "bindingField": "number12", + "bindingPath": "number12", + "code": "Number12", + "label": "number12", + "name": "数字12", + "id": "c7a4f82a-20db-4b5a-bbbc-d06b9f751177", + "type": { + "$type": "NumericType", + "precision": 0, + "length": 0, + "name": "Number", + "displayName": "数字" }, - { - "value": "indoor", - "name": "户内" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_location_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": [ + "path": "Number12" + }, { - "value": "oFirstFloor", - "name": "户外首层" + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "defaultValue": "", + "originalId": "1d078ca8-f06b-46c0-b263-e3f865c9c61b", + "bindingField": "float12", + "bindingPath": "float12", + "code": "Float12", + "label": "float12", + "name": "浮点数12", + "id": "1d078ca8-f06b-46c0-b263-e3f865c9c61b", + "type": { + "$type": "NumericType", + "precision": 2, + "length": 18, + "name": "Number", + "displayName": "数字" + }, + "path": "Float12" }, { - "value": "oStaircase", - "name": "户外梯间(表井)" + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "CheckBox" + }, + "defaultValue": "", + "originalId": "70eba6fc-4bf7-44b8-af0a-68d66d992762", + "bindingField": "boolean12", + "bindingPath": "boolean12", + "code": "Boolean12", + "label": "boolean12", + "name": "布尔12", + "id": "70eba6fc-4bf7-44b8-af0a-68d66d992762", + "type": { + "$type": "BooleanType", + "name": "Boolean", + "displayName": "布尔" + }, + "path": "Boolean12" }, { - "value": "oRooftop", - "name": "户外天台" + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "defaultValue": "", + "originalId": "f87b2f16-d697-4ea0-92e0-b289ddf2e80e", + "bindingField": "date12", + "bindingPath": "date12", + "code": "Date12", + "label": "date12", + "name": "日期12", + "id": "f87b2f16-d697-4ea0-92e0-b289ddf2e80e", + "type": { + "$type": "DateType", + "name": "Date", + "displayName": "日期" + }, + "path": "Date12" }, { - "value": "nonStandard", - "name": "不规范" + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" + }, + "defaultValue": "", + "originalId": "d62622b5-29fd-41b3-a056-dd5ad738367a", + "bindingField": "dateTime12", + "bindingPath": "dateTime12", + "code": "DateTime12", + "label": "dateTime12", + "name": "日期时间12", + "id": "d62622b5-29fd-41b3-a056-dd5ad738367a", + "type": { + "$type": "DateTimeType", + "name": "DateTime", + "displayName": "日期时间" + }, + "path": "DateTime12" }, { - "value": "indoor", - "name": "户内" + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "EnumField" + }, + "defaultValue": "", + "originalId": "95d252cc-a162-4de1-910b-44174f845191", + "bindingField": "enum12", + "bindingPath": "enum12", + "code": "Enum12", + "label": "enum12", + "name": "枚举12", + "id": "95d252cc-a162-4de1-910b-44174f845191", + "type": { + "$type": "EnumType", + "valueType": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "enumValues": [ + { + "disabled": false, + "name": "AA", + "value": "A" + }, + { + "disabled": false, + "name": "BB", + "value": "B" + } + ], + "name": "Enum", + "displayName": "枚举" + }, + "path": "Enum12" } ], - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "enum" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - }, - { - "id": "ext_meterType_Lv9_1587ca98_3sis", - "type": "GridField", - "controlSource": "Farris", - "caption": "水表类别", - "binding": { - "type": "Form", - "path": "ext_meterType_Lv9", - "field": "1587ca98-5e9b-4b65-8f3d-b7f2fde8f99a", - "fullPath": "ext_meterType_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterType_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterType_Lv9_1587ca98_s6qg", - "type": "TextBox", - "titleSourceType": "static", - "title": "水表类别", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterType_Lv9", - "field": "1587ca98-5e9b-4b65-8f3d-b7f2fde8f99a", - "fullPath": "ext_meterType_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterType_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_concentration_Lv9_4aac95b0_d4oy", - "type": "GridField", - "controlSource": "Farris", - "caption": "集中情况", - "binding": { - "type": "Form", - "path": "ext_concentration_Lv9", - "field": "4aac95b0-bbdb-479f-9da5-4a68af68916d", - "fullPath": "ext_concentration_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_concentration_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_concentration_Lv9_4aac95b0_3cez", - "type": "TextBox", - "titleSourceType": "static", - "title": "集中情况", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_concentration_Lv9", - "field": "4aac95b0-bbdb-479f-9da5-4a68af68916d", - "fullPath": "ext_concentration_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_concentration_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_meterDifficultDegree_Lv9_77d8fecd_2ebd", - "type": "GridField", - "controlSource": "Farris", - "caption": "抄表难度系数", - "binding": { - "type": "Form", - "path": "ext_meterDifficultDegree_Lv9", - "field": "77d8fecd-876c-4832-b181-6e895307eeea", - "fullPath": "ext_meterDifficultDegree_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterDifficultDegree_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterDifficultDegree_Lv9_77d8fecd_5u4y", - "type": "TextBox", - "titleSourceType": "static", - "title": "抄表难度系数", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterDifficultDegree_Lv9", - "field": "77d8fecd-876c-4832-b181-6e895307eeea", - "fullPath": "ext_meterDifficultDegree_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterDifficultDegree_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_indicationType_Lv9_652610ef_jzuk", - "type": "GridField", - "controlSource": "Farris", - "caption": "示数类型", - "binding": { - "type": "Form", - "path": "ext_indicationType_Lv9", - "field": "652610ef-7bcf-4475-9b8e-000e577ee564", - "fullPath": "ext_indicationType_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_indicationType_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_indicationType_Lv9_652610ef_1a8d", - "type": "TextBox", - "titleSourceType": "static", - "title": "示数类型", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_indicationType_Lv9", - "field": "652610ef-7bcf-4475-9b8e-000e577ee564", - "fullPath": "ext_indicationType_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_indicationType_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_meterOwner_Lv9_e2ac129d_t2cu", - "type": "GridField", - "controlSource": "Farris", - "caption": "水表权属", - "binding": { - "type": "Form", - "path": "ext_meterOwner_Lv9", - "field": "e2ac129d-2c40-40c3-a7d6-c35f4a009480", - "fullPath": "ext_meterOwner_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterOwner_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterOwner_Lv9_e2ac129d_1atj", - "type": "TextBox", - "titleSourceType": "static", - "title": "水表权属", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterOwner_Lv9", - "field": "e2ac129d-2c40-40c3-a7d6-c35f4a009480", - "fullPath": "ext_meterOwner_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterOwner_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + "name": "C2", + "displayName": "从表2" + } + } + ], + "primary": "id", + "fields": [ + { + "$type": "SimpleField", + "require": true, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" }, - { - "id": "ext_meterManufacturer_Lv9_609031ea_foy0", - "type": "GridField", - "controlSource": "Farris", - "caption": "水表厂家", - "binding": { - "type": "Form", - "path": "ext_meterManufacturer_Lv9", - "field": "609031ea-47bf-4cdb-85c2-707aef76c87d", - "fullPath": "ext_meterManufacturer_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterManufacturer_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterManufacturer_Lv9_609031ea_995u", - "type": "TextBox", - "titleSourceType": "static", - "title": "水表厂家", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterManufacturer_Lv9", - "field": "609031ea-47bf-4cdb-85c2-707aef76c87d", - "fullPath": "ext_meterManufacturer_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterManufacturer_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + "defaultValue": "", + "originalId": "ac049b8c-e90c-4bd5-94ef-18ad2989a985", + "bindingField": "id", + "bindingPath": "id", + "code": "ID", + "label": "id", + "name": "主键", + "id": "ac049b8c-e90c-4bd5-94ef-18ad2989a985", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" }, - { - "id": "ext_meterModel_Lv9_17b7418d_pezt", - "type": "GridField", - "controlSource": "Farris", - "caption": "水表型号", - "binding": { - "type": "Form", - "path": "ext_meterModel_Lv9", - "field": "17b7418d-ddde-4bca-8b48-bc25e7ab33e9", - "fullPath": "ext_meterModel_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterModel_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterModel_Lv9_17b7418d_qp8k", - "type": "TextBox", - "titleSourceType": "static", - "title": "水表型号", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterModel_Lv9", - "field": "17b7418d-ddde-4bca-8b48-bc25e7ab33e9", - "fullPath": "ext_meterModel_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterModel_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + "path": "ID" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" }, - { - "id": "ext_magneticCode_Lv9_7ec6bb91_mf89", - "type": "GridField", - "controlSource": "Farris", - "caption": "表磁码", - "binding": { - "type": "Form", - "path": "ext_magneticCode_Lv9", - "field": "7ec6bb91-43d1-4eb5-b226-77fda6eb9f77", - "fullPath": "ext_magneticCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_magneticCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_magneticCode_Lv9_7ec6bb91_ygx4", - "type": "TextBox", - "titleSourceType": "static", - "title": "表磁码", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_magneticCode_Lv9", - "field": "7ec6bb91-43d1-4eb5-b226-77fda6eb9f77", - "fullPath": "ext_magneticCode_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_magneticCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + "defaultValue": "", + "originalId": "6749d396-cccb-4ab5-b4ee-0ceaa5a7d87c", + "bindingField": "version", + "bindingPath": "version", + "code": "Version", + "label": "version", + "name": "版本", + "id": "6749d396-cccb-4ab5-b4ee-0ceaa5a7d87c", + "type": { + "$type": "DateTimeType", + "name": "DateTime", + "displayName": "日期时间" }, - { - "id": "ext_mamePlateCode_Lv9_9b7212a4_9s8t", - "type": "GridField", - "controlSource": "Farris", - "caption": "铭牌码", - "binding": { - "type": "Form", - "path": "ext_mamePlateCode_Lv9", - "field": "9b7212a4-d68a-4044-9855-5e5ed69d4243", - "fullPath": "ext_mamePlateCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_mamePlateCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_mamePlateCode_Lv9_9b7212a4_rvjp", - "type": "TextBox", - "titleSourceType": "static", - "title": "铭牌码", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_mamePlateCode_Lv9", - "field": "9b7212a4-d68a-4044-9855-5e5ed69d4243", - "fullPath": "ext_mamePlateCode_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_mamePlateCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + "path": "Version" + }, + { + "$type": "ComplexField", + "originalId": "1c60eed9-b622-4d0f-a643-8374b29cc032", + "bindingField": "billStatus", + "bindingPath": "billStatus", + "code": "BillStatus", + "label": "billStatus", + "name": "状态", + "id": "1c60eed9-b622-4d0f-a643-8374b29cc032", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "EnumField" + }, + "defaultValue": "", + "originalId": "a0b19650-0101-468f-ae3f-40c76c0f06b0", + "bindingField": "billStatus_BillState", + "bindingPath": "billStatus.billState", + "code": "BillState", + "label": "billState", + "name": "状态", + "id": "1c60eed9-0101-468f-ae3f-40c76c0f06b0", + "type": { + "$type": "EnumType", + "valueType": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "enumValues": [ + { + "disabled": false, + "name": "制单", + "value": "Billing" + }, + { + "disabled": false, + "name": "提交审批", + "value": "SubmitApproval" + }, + { + "disabled": false, + "name": "审批通过", + "value": "Approved" + }, + { + "disabled": false, + "name": "审批不通过", + "value": "ApprovalNotPassed" + } + ], + "name": "Enum", + "displayName": "枚举" + }, + "path": "BillStatus.BillState" } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + ], + "name": "BillState1c60", + "displayName": "状态" }, - { - "id": "ext_lockCode_Lv9_d2020f52_8vlh", - "type": "GridField", - "controlSource": "Farris", - "caption": "表锁码", - "binding": { - "type": "Form", - "path": "ext_lockCode_Lv9", - "field": "d2020f52-f0c0-41ff-8e5b-020ad1911efb", - "fullPath": "ext_lockCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_lockCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_lockCode_Lv9_d2020f52_7dcq", - "type": "TextBox", - "titleSourceType": "static", - "title": "表锁码", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_lockCode_Lv9", - "field": "d2020f52-f0c0-41ff-8e5b-020ad1911efb", - "fullPath": "ext_lockCode_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_lockCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + "path": "BillStatus" + }, + { + "$type": "ComplexField", + "originalId": "8079a53c-1947-49e9-a0d7-096388e7238c", + "bindingField": "processInstance", + "bindingPath": "processInstance", + "code": "ProcessInstance", + "label": "processInstance", + "name": "流程实例", + "id": "8079a53c-1947-49e9-a0d7-096388e7238c", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "2e1beb7d-ad8f-4da3-a430-c8a7f2162135", + "bindingField": "processInstance_ProcessInstance", + "bindingPath": "processInstance.processInstance", + "code": "ProcessInstance", + "label": "processInstance", + "name": "流程实例", + "id": "8079a53c-ad8f-4da3-a430-c8a7f2162135", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "ProcessInstance.ProcessInstance" } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + ], + "name": "ProcessInstance8079", + "displayName": "流程实例" }, - { - "id": "ext_coreCode_Lv9_80ec9993_t9g7", - "type": "GridField", - "controlSource": "Farris", - "caption": "表芯码", - "binding": { - "type": "Form", - "path": "ext_coreCode_Lv9", - "field": "80ec9993-ca4a-45d4-b63a-d77faae57710", - "fullPath": "ext_coreCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_coreCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_coreCode_Lv9_80ec9993_manw", - "type": "TextBox", - "titleSourceType": "static", - "title": "表芯码", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_coreCode_Lv9", - "field": "80ec9993-ca4a-45d4-b63a-d77faae57710", - "fullPath": "ext_coreCode_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_coreCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + "path": "ProcessInstance" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" }, - { - "id": "ext_meterIndication_Lv9_30b8e637_0o9r", - "type": "GridField", - "controlSource": "Farris", - "caption": "表位数", - "binding": { - "type": "Form", - "path": "ext_meterIndication_Lv9", - "field": "30b8e637-c894-453a-828a-1d537556259d", - "fullPath": "ext_meterIndication_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterIndication_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterIndication_Lv9_30b8e637_1gew", - "type": "NumericBox", - "titleSourceType": "static", - "title": "表位数", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterIndication_Lv9", - "field": "30b8e637-c894-453a-828a-1d537556259d", - "fullPath": "ext_meterIndication_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterIndication_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "defaultValue": "", + "originalId": "36653463-4922-46d0-9e40-897d32e3f341", + "bindingField": "string1", + "bindingPath": "string1", + "code": "String1", + "label": "string1", + "name": "字符串1", + "id": "36653463-4922-46d0-9e40-897d32e3f341", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" }, - { - "id": "ext_maxIndication_Lv9_2c424533_dgrn", - "type": "GridField", - "controlSource": "Farris", - "caption": "最大示数", - "binding": { - "type": "Form", - "path": "ext_maxIndication_Lv9", - "field": "2c424533-34de-41c4-8333-ab6392902b38", - "fullPath": "ext_maxIndication_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_maxIndication_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_maxIndication_Lv9_2c424533_qv14", - "type": "NumericBox", - "titleSourceType": "static", - "title": "最大示数", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_maxIndication_Lv9", - "field": "2c424533-34de-41c4-8333-ab6392902b38", - "fullPath": "ext_maxIndication_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_maxIndication_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "path": "String1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" }, - { - "id": "ext_factorNum_Lv9_504a73e6_pcti", - "type": "GridField", - "controlSource": "Farris", - "caption": "综合倍率", - "binding": { - "type": "Form", - "path": "ext_factorNum_Lv9", - "field": "504a73e6-a264-46a0-9f87-2499a4c3756a", - "fullPath": "ext_factorNum_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_factorNum_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_factorNum_Lv9_504a73e6_21d1", - "type": "NumericBox", - "titleSourceType": "static", - "title": "综合倍率", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_factorNum_Lv9", - "field": "504a73e6-a264-46a0-9f87-2499a4c3756a", - "fullPath": "ext_factorNum_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_factorNum_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "defaultValue": "", + "originalId": "34c39b91-6204-4424-8eb3-a85611df3388", + "bindingField": "number1", + "bindingPath": "number1", + "code": "Number1", + "label": "number1", + "name": "数字1", + "id": "34c39b91-6204-4424-8eb3-a85611df3388", + "type": { + "$type": "NumericType", + "precision": 0, + "length": 0, + "name": "Number", + "displayName": "数字" }, - { - "id": "ext_startLineDegree_Lv9_52910da9_dy1b", - "type": "GridField", - "controlSource": "Farris", - "caption": "起始行度", - "binding": { - "type": "Form", - "path": "ext_startLineDegree_Lv9", - "field": "52910da9-f900-4c22-94b9-fbdf87e901ec", - "fullPath": "ext_startLineDegree_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_startLineDegree_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_startLineDegree_Lv9_52910da9_5zjv", - "type": "NumericBox", - "titleSourceType": "static", - "title": "起始行度", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_startLineDegree_Lv9", - "field": "52910da9-f900-4c22-94b9-fbdf87e901ec", - "fullPath": "ext_startLineDegree_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_startLineDegree_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "path": "Number1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" }, - { - "id": "ext_lastMrLine_Lv9_f9f37a0d_406x", - "type": "GridField", - "controlSource": "Farris", - "caption": "上次实抄行度", - "binding": { - "type": "Form", - "path": "ext_lastMrLine_Lv9", - "field": "f9f37a0d-5617-46aa-885b-72bdcf4757a8", - "fullPath": "ext_lastMrLine_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_lastMrLine_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_lastMrLine_Lv9_f9f37a0d_i9up", - "type": "NumericBox", - "titleSourceType": "static", - "title": "上次实抄行度", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_lastMrLine_Lv9", - "field": "f9f37a0d-5617-46aa-885b-72bdcf4757a8", - "fullPath": "ext_lastMrLine_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_lastMrLine_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "defaultValue": "", + "originalId": "ab3ff1db-a092-485d-8b92-c711f7c153bb", + "bindingField": "float1", + "bindingPath": "float1", + "code": "Float1", + "label": "float1", + "name": "浮点数1", + "id": "ab3ff1db-a092-485d-8b92-c711f7c153bb", + "type": { + "$type": "NumericType", + "precision": 2, + "length": 18, + "name": "Number", + "displayName": "数字" }, - { - "id": "ext_settlementLine_Lv9_5eecd3da_ayz0", - "type": "GridField", - "controlSource": "Farris", - "caption": "结算行度", - "binding": { - "type": "Form", - "path": "ext_settlementLine_Lv9", - "field": "5eecd3da-5f0f-4271-9231-9181d43af548", - "fullPath": "ext_settlementLine_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_settlementLine_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_settlementLine_Lv9_5eecd3da_w48g", - "type": "NumericBox", - "titleSourceType": "static", - "title": "结算行度", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_settlementLine_Lv9", - "field": "5eecd3da-5f0f-4271-9231-9181d43af548", - "fullPath": "ext_settlementLine_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_settlementLine_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "path": "Float1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "CheckBox" }, - { - "id": "ext_waterTotalYear_Lv9_a62e822d_r6nm", - "type": "GridField", - "controlSource": "Farris", - "caption": "年累计用水量", - "binding": { - "type": "Form", - "path": "ext_waterTotalYear_Lv9", - "field": "a62e822d-9f96-427c-bfed-b2bf8aa58e21", - "fullPath": "ext_waterTotalYear_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_waterTotalYear_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_waterTotalYear_Lv9_a62e822d_daa2", - "type": "NumericBox", - "titleSourceType": "static", - "title": "年累计用水量", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_waterTotalYear_Lv9", - "field": "a62e822d-9f96-427c-bfed-b2bf8aa58e21", - "fullPath": "ext_waterTotalYear_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_waterTotalYear_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "defaultValue": "", + "originalId": "cebb5148-be06-4459-b497-352ae10e1e76", + "bindingField": "boolean1", + "bindingPath": "boolean1", + "code": "Boolean1", + "label": "boolean1", + "name": "布尔1", + "id": "cebb5148-be06-4459-b497-352ae10e1e76", + "type": { + "$type": "BooleanType", + "name": "Boolean", + "displayName": "布尔" }, - { - "id": "ext_longitude_Lv9_d45497bf_r2vv", - "type": "GridField", - "controlSource": "Farris", - "caption": "经度", - "binding": { - "type": "Form", - "path": "ext_longitude_Lv9", - "field": "d45497bf-a609-4ee3-8def-85877f32e3f9", - "fullPath": "ext_longitude_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_longitude_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_longitude_Lv9_d45497bf_1cn2", - "type": "NumericBox", - "titleSourceType": "static", - "title": "经度", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_longitude_Lv9", - "field": "d45497bf-a609-4ee3-8def-85877f32e3f9", - "fullPath": "ext_longitude_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_longitude_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "path": "Boolean1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" }, - { - "id": "ext_latitude_Lv9_c4a19b2f_ksgg", - "type": "GridField", - "controlSource": "Farris", - "caption": "纬度", - "binding": { - "type": "Form", - "path": "ext_latitude_Lv9", - "field": "c4a19b2f-fc77-489d-989d-2f45c84a767c", - "fullPath": "ext_latitude_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_latitude_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_latitude_Lv9_c4a19b2f_j5ld", - "type": "NumericBox", - "titleSourceType": "static", - "title": "纬度", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_latitude_Lv9", - "field": "c4a19b2f-fc77-489d-989d-2f45c84a767c", - "fullPath": "ext_latitude_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_latitude_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + "defaultValue": "", + "originalId": "9698390c-9802-49dd-94f6-aa71a5f296b1", + "bindingField": "date1", + "bindingPath": "date1", + "code": "Date1", + "label": "date1", + "name": "日期1", + "id": "9698390c-9802-49dd-94f6-aa71a5f296b1", + "type": { + "$type": "DateType", + "name": "Date", + "displayName": "日期" }, - { - "id": "ext_installDate_Lv9_759cda9c_l10n", - "type": "GridField", - "controlSource": "Farris", - "caption": "安装日期", - "binding": { - "type": "Form", - "path": "ext_installDate_Lv9", - "field": "759cda9c-c644-4638-9a05-742e0be91527", - "fullPath": "ext_installDate_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_installDate_Lv9", - "dataType": "date", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_installDate_Lv9_759cda9c_xgiv", - "type": "DateBox", - "titleSourceType": "static", - "title": "安装日期", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_installDate_Lv9", - "field": "759cda9c-c644-4638-9a05-742e0be91527", - "fullPath": "ext_installDate_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": false, - "showType": 1, - "dateFormat": "yyyy-MM-dd", - "returnFormat": "yyyy-MM-dd", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "Date", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "localizationType": "Date", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_installDate_Lv9", - "format": "'yyyy-MM-dd'" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "date", - "dateFormat": "yyyy-MM-dd" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + "path": "Date1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "DateBox", + "format": "'yyyy-MM-dd'" }, - { - "id": "ext_meterChangeDate_Lv9_7866dc76_nsuu", - "type": "GridField", - "controlSource": "Farris", - "caption": "换表日期", - "binding": { - "type": "Form", - "path": "ext_meterChangeDate_Lv9", - "field": "7866dc76-4de6-4067-8615-0a5e6e2359fb", - "fullPath": "ext_meterChangeDate_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterChangeDate_Lv9", - "dataType": "date", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterChangeDate_Lv9_7866dc76_8nga", - "type": "DateBox", - "titleSourceType": "static", - "title": "换表日期", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterChangeDate_Lv9", - "field": "7866dc76-4de6-4067-8615-0a5e6e2359fb", - "fullPath": "ext_meterChangeDate_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": false, - "showType": 1, - "dateFormat": "yyyy-MM-dd", - "returnFormat": "yyyy-MM-dd", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "Date", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "localizationType": "Date", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterChangeDate_Lv9", - "format": "'yyyy-MM-dd'" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "date", - "dateFormat": "yyyy-MM-dd" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + "defaultValue": "", + "originalId": "8d9e596d-08a5-402c-a8c4-b972baf1c907", + "bindingField": "dateTime1", + "bindingPath": "dateTime1", + "code": "DateTime1", + "label": "dateTime1", + "name": "日期时间1", + "id": "8d9e596d-08a5-402c-a8c4-b972baf1c907", + "type": { + "$type": "DateTimeType", + "name": "DateTime", + "displayName": "日期时间" }, - { - "id": "ext_lastMrTime_Lv9_35cd7045_n1n5", - "type": "GridField", - "controlSource": "Farris", - "caption": "上次实抄时间", - "binding": { - "type": "Form", - "path": "ext_lastMrTime_Lv9", - "field": "35cd7045-fee4-443c-a31a-9c46011eb2ec", - "fullPath": "ext_lastMrTime_Lv9" - }, - "appearance": null, - "size": { - "width": 120 + "path": "DateTime1" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "EnumField" + }, + "defaultValue": "", + "originalId": "e7938a53-de6b-4279-b235-aa32c90eaae6", + "bindingField": "enum1", + "bindingPath": "enum1", + "code": "Enum1", + "label": "enum1", + "name": "枚举1", + "id": "e7938a53-de6b-4279-b235-aa32c90eaae6", + "type": { + "$type": "EnumType", + "valueType": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" }, - "dataField": "ext_lastMrTime_Lv9", - "dataType": "date", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_lastMrTime_Lv9_35cd7045_21ds", - "type": "DateBox", - "titleSourceType": "static", - "title": "上次实抄时间", - "controlSource": "Farris", - "appearance": { - "class": "" + "enumValues": [ + { + "disabled": false, + "name": "AA", + "value": "A" }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_lastMrTime_Lv9", - "field": "35cd7045-fee4-443c-a31a-9c46011eb2ec", - "fullPath": "ext_lastMrTime_Lv9" + { + "disabled": false, + "name": "BB", + "value": "B" }, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": false, - "showType": 1, - "dateFormat": "yyyy-MM-dd", - "returnFormat": "yyyy-MM-dd", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "Date", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "localizationType": "Date", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_lastMrTime_Lv9", - "format": "'yyyy-MM-dd'" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + { + "disabled": false, + "name": "CC", + "value": "C" } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "date", - "dateFormat": "yyyy-MM-dd" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + ], + "name": "Enum", + "displayName": "枚举" }, - { - "id": "ext_lastMrDate_Lv9_9e71859b_rqp4", - "type": "GridField", - "controlSource": "Farris", - "caption": "上次抄表日期", - "binding": { - "type": "Form", - "path": "ext_lastMrDate_Lv9", - "field": "9e71859b-86ff-462c-b91a-8cbd554f6c9f", - "fullPath": "ext_lastMrDate_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_lastMrDate_Lv9", - "dataType": "date", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_lastMrDate_Lv9_9e71859b_dzt3", - "type": "DateBox", - "titleSourceType": "static", - "title": "上次抄表日期", - "controlSource": "Farris", - "appearance": { - "class": "" + "path": "Enum1" + }, + { + "$type": "ComplexField", + "originalId": "af540589-d0a2-4063-a30a-e0b0f092d394", + "bindingField": "ref1", + "bindingPath": "ref1", + "code": "Ref1", + "label": "ref1", + "name": "关联1", + "id": "af540589-d0a2-4063-a30a-e0b0f092d394", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "ref1", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "404bda5d-d6c6-48f8-b386-a153b9733b10", + "bindingField": "ref1", + "bindingPath": "ref1.ref1", + "code": "Ref1", + "label": "ref1", + "name": "关联1", + "id": "404bda5d-d6c6-48f8-b386-a153b9733b10", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref1.Ref1" }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_lastMrDate_Lv9", - "field": "9e71859b-86ff-462c-b91a-8cbd554f6c9f", - "fullPath": "ext_lastMrDate_Lv9" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "906342bf-9382-4c9d-a5b3-c563c880694c", + "bindingField": "ref1_Ref1_Code", + "bindingPath": "ref1.ref1_Code", + "code": "Code", + "label": "ref1_Code", + "name": "编号", + "id": "906342bf-9382-4c9d-a5b3-c563c880694c", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref1.Ref1_Code" }, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": false, - "showType": 1, - "dateFormat": "yyyy-MM-dd", - "returnFormat": "yyyy-MM-dd", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "Date", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "localizationType": "Date", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_lastMrDate_Lv9", - "format": "'yyyy-MM-dd'" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "date", - "dateFormat": "yyyy-MM-dd" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_meterRemoveDate_Lv9_2d6ed42f_npou", - "type": "GridField", - "controlSource": "Farris", - "caption": "拆表日期", - "binding": { - "type": "Form", - "path": "ext_meterRemoveDate_Lv9", - "field": "2d6ed42f-8bf8-4bf0-bf06-5d0d96afee7b", - "fullPath": "ext_meterRemoveDate_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_meterRemoveDate_Lv9", - "dataType": "date", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_meterRemoveDate_Lv9_2d6ed42f_ogv7", - "type": "DateBox", - "titleSourceType": "static", - "title": "拆表日期", - "controlSource": "Farris", - "appearance": { - "class": "" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "6ab3c747-1ad6-4bf4-98e9-bb258404b15d", + "bindingField": "ref1_Ref1_Name", + "bindingPath": "ref1.ref1_Name", + "code": "Name", + "label": "ref1_Name", + "name": "名称", + "id": "6ab3c747-1ad6-4bf4-98e9-bb258404b15d", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref1.Ref1_Name" }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_meterRemoveDate_Lv9", - "field": "2d6ed42f-8bf8-4bf0-bf06-5d0d96afee7b", - "fullPath": "ext_meterRemoveDate_Lv9" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "5db9a46d-9295-4c6a-a63e-6f02e5fef24c", + "bindingField": "ref1_Ref1_UserGroup", + "bindingPath": "ref1.ref1_UserGroup", + "code": "UserGroup", + "label": "ref1_UserGroup", + "name": "用户分组", + "id": "5db9a46d-9295-4c6a-a63e-6f02e5fef24c", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref1.Ref1_UserGroup" }, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": false, - "showType": 1, - "dateFormat": "yyyy-MM-dd", - "returnFormat": "yyyy-MM-dd", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "Date", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "localizationType": "Date", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_meterRemoveDate_Lv9", - "format": "'yyyy-MM-dd'" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "98ff9a06-2a7a-4dff-9db1-c0c0b9416937", + "bindingField": "ref1_Ref1_Note", + "bindingPath": "ref1.ref1_Note", + "code": "Note", + "label": "ref1_Note", + "name": "描述", + "id": "98ff9a06-2a7a-4dff-9db1-c0c0b9416937", + "type": { + "$type": "StringType", + "length": 256, + "name": "String", + "displayName": "字符串" + }, + "path": "Ref1.Ref1_Note" } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "date", - "dateFormat": "yyyy-MM-dd" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + ], + "name": "GspUser404b", + "displayName": "用户" }, - { - "id": "ext_mrOrderSn_Lv9_abed4b49_r1ur", - "type": "GridField", - "controlSource": "Farris", - "caption": "抄表顺序", - "binding": { - "type": "Form", - "path": "ext_mrOrderSn_Lv9", - "field": "abed4b49-392d-4a47-b8c0-6c49953b0739", - "fullPath": "ext_mrOrderSn_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_mrOrderSn_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_mrOrderSn_Lv9_abed4b49_14gg", - "type": "NumericBox", - "titleSourceType": "static", - "title": "抄表顺序", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_mrOrderSn_Lv9", - "field": "abed4b49-392d-4a47-b8c0-6c49953b0739", - "fullPath": "ext_mrOrderSn_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 0, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 0, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_mrOrderSn_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + "path": "Ref1" + }, + { + "$type": "ComplexField", + "originalId": "25b55f4b-39ce-4b13-8563-7afbbc822288", + "bindingField": "sudT1", + "bindingPath": "sudT1", + "code": "SUDT1", + "label": "sudT1", + "name": "单值金额UDT1", + "id": "25b55f4b-39ce-4b13-8563-7afbbc822288", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "defaultValue": "", + "originalId": "ca619711-cf65-4688-818e-50db8ac130d3", + "bindingField": "sudT1_Amount", + "bindingPath": "sudT1.amount", + "code": "Amount", + "label": "amount", + "name": "金额", + "id": "25b55f4b-cf65-4688-818e-50db8ac130d3", + "type": { + "$type": "NumericType", + "precision": 8, + "length": 28, + "name": "Number", + "displayName": "数字" + }, + "path": "SUDT1.Amount" } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 0, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + ], + "name": "Amount25b5", + "displayName": "金额" }, - { - "id": "ext_chgPower_Lv9_52a59e4c_gfn9", - "type": "GridField", - "controlSource": "Farris", - "caption": "旧表水量", - "binding": { - "type": "Form", - "path": "ext_chgPower_Lv9", - "field": "52a59e4c-4a9a-4998-9a64-8fb1c33facf8", - "fullPath": "ext_chgPower_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_chgPower_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_chgPower_Lv9_52a59e4c_rdsc", - "type": "NumericBox", - "titleSourceType": "static", - "title": "旧表水量", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_chgPower_Lv9", - "field": "52a59e4c-4a9a-4998-9a64-8fb1c33facf8", - "fullPath": "ext_chgPower_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_chgPower_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + "path": "SUDT1" + }, + { + "$type": "ComplexField", + "originalId": "558b72cc-6ca8-48cc-8653-2630022de2dc", + "bindingField": "mudT1", + "bindingPath": "mudT1", + "code": "MUDT1", + "label": "mudT1", + "name": "多值创建人UDT1", + "id": "558b72cc-6ca8-48cc-8653-2630022de2dc", + "type": { + "$type": "ObjectType", + "fields": [ + { + "$type": "ComplexField", + "originalId": "91025792-e305-4662-8e80-47cd4980d06f", + "bindingField": "mudT1_CreatedBy", + "bindingPath": "mudT1.createdBy", + "code": "CreatedBy", + "label": "createdBy", + "name": "创建人", + "id": "558b72cc-e305-4662-8e80-47cd4980d06f", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "createdBy", + "fields": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "d9a056a5-786e-44bf-a784-98b92f670982", + "bindingField": "mudT1_CreatedBy", + "bindingPath": "mudT1.createdBy.createdBy", + "code": "CreatedBy", + "label": "createdBy", + "name": "创建人", + "id": "558b72cc-786e-44bf-a784-98b92f670982", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "MUDT1.CreatedBy.CreatedBy" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "b03751bb-2f61-421a-9c7e-f8b0dbd0a93a", + "bindingField": "mudT1_CreatedBy_CreatedBy_Code", + "bindingPath": "mudT1.createdBy.createdBy_Code", + "code": "Code", + "label": "createdBy_Code", + "name": "编号", + "id": "558b72cc-2f61-421a-9c7e-f8b0dbd0a93a", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "MUDT1.CreatedBy.CreatedBy_Code" + }, + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "b1a83436-a7a6-4c30-84e0-1052bda8a580", + "bindingField": "mudT1_CreatedBy_CreatedBy_Name", + "bindingPath": "mudT1.createdBy.createdBy_Name", + "code": "Name", + "label": "createdBy_Name", + "name": "名称", + "id": "558b72cc-a7a6-4c30-84e0-1052bda8a580", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "MUDT1.CreatedBy.CreatedBy_Name" + } + ], + "name": "GspUser558b", + "displayName": "用户" + }, + "path": "MUDT1.CreatedBy" } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false + ], + "name": "CreatedBy558b", + "displayName": "创建人" }, - { - "id": "ext_waterTotalYearLadder_Lv9_e0504d04_a31b", - "type": "GridField", - "controlSource": "Farris", - "caption": "年阶梯累计用水量", - "binding": { - "type": "Form", - "path": "ext_waterTotalYearLadder_Lv9", - "field": "e0504d04-ed7d-4a49-8428-86f6a7a9e7b1", - "fullPath": "ext_waterTotalYearLadder_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_waterTotalYearLadder_Lv9", - "dataType": "number", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_waterTotalYearLadder_Lv9_e0504d04_agcv", - "type": "NumericBox", - "titleSourceType": "static", - "title": "年阶梯累计用水量", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_waterTotalYearLadder_Lv9", - "field": "e0504d04-ed7d-4a49-8428-86f6a7a9e7b1", - "fullPath": "ext_waterTotalYearLadder_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "showZero": true, - "showButton": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_waterTotalYearLadder_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "number", - "precision": 2, - "thousand": ",", - "decimal": "." - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - } - ], - "focusedItem": null, - "focusedIndex": null, - "pagination": true, - "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", - "showPageSize": false, - "identifyField": null, - "multiSelect": false, - "showCheckbox": false, - "selectable": null, - "itemTemplate": null, - "toolBar": null, - "summary": null, - "showAllCheckbox": false, - "fieldEditable": true, - "editable": null, - "groupable": false, - "group": null, - "showGroupColumn": true, - "groupFormatter": null, - "groupStyler": null, - "groupFooter": false, - "fitColumns": false, - "onSelectionChange": "", - "styler": "", - "fixedColumns": [], - "enableCommandColumn": false, - "onEditClicked": "", - "onDeleteClicked": "", - "commandColumnWidth": 120, - "showCommandColumn": true, - "checkedChange": null, - "disableRow": null, - "beforeSelect": null, - "beforeUnSelect": null, - "beforeCheck": null, - "beforeUnCheck": null, - "multiSort": false, - "autoFitColumns": false, - "showFooter": false, - "footerTemplate": "", - "footerDataFrom": "client", - "footerDataCommand": null, - "footerHeight": 29, - "filterType": "none", - "enableFilterRow": false, - "enableSmartFilter": false, - "remoteFilter": false, - "showFilterBar": false, - "showBorder": false, - "striped": true, - "showLineNumber": false, - "lineNumberTitle": "", - "appendRow": null, - "pageChange": null, - "dblClickRow": null, - "useControlPanel": false, - "autoHeight": false, - "rowClick": null, - "showSelectedList": false, - "selectedItemFormatter": null, - "lineNumberWidth": 36, - "enableMorePageSelect": false, - "headerWrap": false, - "emptyTemplate": null, - "emptyDataHeight": 240, - "rowHeight": 30, - "enableHighlightCell": false, - "enableEditCellStyle": false, - "showRowGroupPanel": false, - "enableDragColumn": false, - "groupSummaryPosition": "groupFooterRow", - "clearSelectionsWhenDataIsEmpty": true, - "keepSelect": true, - "enableEditByCard": "none", - "pageSizeChanged": null, - "visible": true, - "showGotoInput": false, - "scrollBarShowMode": "auto", - "showScrollArrow": false, - "footerPosition": "bottom", - "selectOnEditing": false, - "selectionMode": "default", - "enableContextMenu": false, - "disableGroupOnEditing": true, - "enableSimpleMode": false, - "enableScheme": false, - "checkOnSelect": false, - "selectOnCheck": false, - "isRTControl": true, - "draggable": false, - "beforeEdit": null, - "mergeCell": false, - "virtualized": false, - "nowrap": true, - "remoteSort": false, - "columnSorted": null + "path": "MUDT1" + } + ], + "name": "LowCode", + "displayName": "低代码" + } + } + ], + "sourceUri": "api/viewrule/review/v1.0/Table1_frm", + "extendProperties": { + "enableStdTimeFormat": true + }, + "code": "Table1_frm", + "variables": [ + { + "$type": "SimpleField", + "require": false, + "multiLanguage": false, + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "defaultValue": "", + "originalId": "d3cda95f-9da0-4a9b-8cc6-fd3c087060e3", + "bindingField": "bffSysFormConfigId", + "bindingPath": "bffSysFormConfigId", + "code": "bffSysFormConfigId", + "label": "bffSysFormConfigId", + "name": "表单流程配置", + "id": "d3cda95f-9da0-4a9b-8cc6-fd3c087060e3", + "type": { + "$type": "StringType", + "length": 36, + "name": "String", + "displayName": "字符串" + }, + "path": "bffSysFormConfigId" + } + ], + "name": "表格1_frm", + "id": "893baeb3-af84-4d1f-a1b5-1b5a50c66a69" + } + ], + "states": [], + "contents": [], + "stateMachines": [ + { + "id": "Table1_state_machine", + "name": "表格1_frm", + "uri": "96f993b2-1255-4505-8d29-76f9b31d81fa", + "code": "Table1_frm", + "nameSpace": "Inspur.GS.ViewRule.Review.LowCode.LowCode.Front" + } + ], + "viewmodels": [ + { + "id": "root-viewmodel", + "code": "root-viewmodel", + "name": "低代码", + "fields": [], + "stateMachine": "Table1_state_machine", + "serviceRefs": [], + "commands": [ + { + "id": "e05264fb-796d-43fb-b83b-9e2f3866c328", + "code": "Load1", + "name": "执行加载页面后初始方法", + "params": [ + { + "name": "action", + "shownName": "初始方法", + "value": "{UISTATE~/#{root-component}/action}" + } + ], + "handlerName": "Load", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "246a275c-88c9-4c8a-aa82-be6a950a4325", + "code": "LoadAndAdd1", + "name": "新增一条数据", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Create" + } + ], + "handlerName": "LoadAndAdd", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "70acc053-fa15-45be-851c-cf694e1bcaf7", + "code": "LoadAndView1", + "name": "查看一条数据", + "params": [ + { + "name": "id", + "shownName": "待查看数据的标识", + "value": "{UISTATE~/#{root-component}/id}" + }, + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "LoadAndView", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", + "code": "LoadAndEdit1", + "name": "编辑当前数据", + "params": [ + { + "name": "id", + "shownName": "待编辑数据的标识", + "value": "{UISTATE~/#{root-component}/id}" + }, + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Edit" } ], - "visible": true, - "draggable": false, - "isRTControl": true, - "isScrollspyContainer": false + "handlerName": "LoadAndEdit", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "f90aadfa-988c-4da5-a5db-1416c3333794", + "code": "Add1", + "name": "新增一条数据", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Create" + } + ], + "handlerName": "Add", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "a323e27b-b9c6-4848-93b9-f117403a94ff", + "code": "Edit1", + "name": "编辑当前数据", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Edit" + } + ], + "handlerName": "Edit", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "31b814db-01e4-407d-8fad-0f08dbb01999", + "code": "Save1", + "name": "保存变更", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "Save", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", + "code": "Cancel1", + "name": "取消变更", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "Cancel", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "c8504c24-33e8-487a-91ce-2218b803fe01", + "code": "ChangeItem1", + "name": "切换上一条或下一条1", + "params": [ + { + "name": "id", + "shownName": "当前数据标识", + "value": "{DATA~/#{root-component}/id}" + }, + { + "name": "type", + "shownName": "切换类型(prev|next)", + "value": "prev" + }, + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "ChangeItem", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", + "code": "ChangeItem2", + "name": "切换上一条或下一条2", + "params": [ + { + "name": "id", + "shownName": "当前数据标识", + "value": "{DATA~/#{root-component}/id}" + }, + { + "name": "type", + "shownName": "切换类型(prev|next)", + "value": "next" + }, + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "ChangeItem", + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "extensions": [], + "isInvalid": false + }, + { + "id": "5b5b2614-4b2f-4634-b2d5-66eb27adc327", + "code": "rootSubmitWithBizDefKey1", + "name": "提交审批1", + "params": [ + { + "name": "dataId", + "shownName": "表单数据id", + "value": "{DATA~/#{root-component}/id}" + }, + { + "name": "bizDefKey", + "shownName": "流程分类id", + "value": "067f3702-4fbe-4403-94f0-79030bf3117e" + }, + { + "name": "action", + "shownName": "迁移动作(可选)", + "value": "" + } + ], + "handlerName": "submitWithBizDefKey", + "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", + "isInvalid": false, + "isNewGenerated": true, + "targetComponent": "root-component" } ], - "afterViewInit": null, - "visible": true, - "isRTControl": true + "states": [ + { + "id": "d3cda95f-9da0-4a9b-8cc6-fd3c087060e3", + "code": "bffSysFormConfigId", + "name": "表单流程配置", + "type": "String", + "category": "remote" + } + ], + "bindTo": "/", + "enableUnifiedSession": false }, { - "id": "invoiceinfo-s7ku-component", + "id": "basic-form-viewmodel", + "code": "basic-form-viewmodel", + "name": "低代码", + "fields": [ + { + "type": "Form", + "id": "1c60eed9-0101-468f-ae3f-40c76c0f06b0", + "fieldName": "billStatus_BillState", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "8079a53c-ad8f-4da3-a430-c8a7f2162135", + "fieldName": "processInstance_ProcessInstance", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "36653463-4922-46d0-9e40-897d32e3f341", + "fieldName": "string1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "ab3ff1db-a092-485d-8b92-c711f7c153bb", + "fieldName": "float1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "cebb5148-be06-4459-b497-352ae10e1e76", + "fieldName": "boolean1", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "9698390c-9802-49dd-94f6-aa71a5f296b1", + "fieldName": "date1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "e7938a53-de6b-4279-b235-aa32c90eaae6", + "fieldName": "enum1", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "404bda5d-d6c6-48f8-b386-a153b9733b10", + "fieldName": "ref1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "906342bf-9382-4c9d-a5b3-c563c880694c", + "fieldName": "ref1_Ref1_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "6ab3c747-1ad6-4bf4-98e9-bb258404b15d", + "fieldName": "ref1_Ref1_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "5db9a46d-9295-4c6a-a63e-6f02e5fef24c", + "fieldName": "ref1_Ref1_UserGroup", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "98ff9a06-2a7a-4dff-9db1-c0c0b9416937", + "fieldName": "ref1_Ref1_Note", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "25b55f4b-cf65-4688-818e-50db8ac130d3", + "fieldName": "sudT1_Amount", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "558b72cc-786e-44bf-a784-98b92f670982", + "fieldName": "mudT1_CreatedBy", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "558b72cc-2f61-421a-9c7e-f8b0dbd0a93a", + "fieldName": "mudT1_CreatedBy_CreatedBy_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "558b72cc-a7a6-4c30-84e0-1052bda8a580", + "fieldName": "mudT1_CreatedBy_CreatedBy_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur" + } + ], + "serviceRefs": [], + "commands": [], + "states": [], + "bindTo": "/", + "parent": "root-viewmodel", + "enableValidation": true + } + ], + "components": [ + { + "id": "root-component", "type": "Component", - "viewModel": "invoiceinfo-s7ku-component-viewmodel", - "componentType": "dataGrid", - "appearance": { - "class": "f-struct-is-subgrid" - }, - "onInit": null, + "viewModel": "root-viewmodel", + "componentType": "Frame", + "onInit": "Load1", "contents": [ { - "id": "invoiceinfo-s7ku-component-layout", + "id": "root-layout", "type": "ContentContainer", "appearance": { - "class": "f-grid-is-sub f-utils-flex-column" + "class": "f-page f-page-card f-page-is-mainsubcard" }, "size": null, "contents": [ { - "id": "invoiceinfo-s7ku-dataGrid", - "type": "DataGrid", - "controlSource": "Farris", + "id": "page-header", + "type": "ContentContainer", "appearance": { - "class": "f-component-grid f-utils-fill" + "class": "f-page-header" }, "size": null, - "disable": false, - "dataSource": "invoiceInfos", - "fields": [ + "contents": [ { - "id": "ext_billingType_Lv9_1ce93738_dfr2", - "type": "GridField", - "controlSource": "Farris", - "caption": "开票类型", - "binding": { - "type": "Form", - "path": "ext_billingType_Lv9", - "field": "1ce93738-74de-44fd-9b98-c6742bd7dcd3", - "fullPath": "ext_billingType_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_billingType_Lv9", - "dataType": "enum", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_billingType_Lv9_1ce93738_qzur", - "type": "EnumField", - "titleSourceType": "static", - "title": "开票类型", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_billingType_Lv9", - "field": "1ce93738-74de-44fd-9b98-c6742bd7dcd3", - "fullPath": "ext_billingType_Lv9" - }, - "placeHolder": "", - "require": false, - "disable": false, - "enumData": [ - { - "value": "unit", - "name": "单位" - }, - { - "value": "thatPerson", - "name": "个人" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_billingType_Lv9" + "id": "header-nav", + "type": "ContentContainer", + "appearance": { + "class": "f-page-header-base" }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": [ - { - "value": "unit", - "name": "单位" - }, + "size": null, + "contents": [ { - "value": "thatPerson", - "name": "个人" - } - ], - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "enum" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - }, - { - "id": "ext_invoiceType_Lv9_b32fb30c_hgin", - "type": "GridField", - "controlSource": "Farris", - "caption": "发票类型", - "binding": { - "type": "Form", - "path": "ext_invoiceType_Lv9", - "field": "b32fb30c-a333-4f4d-8f55-c8532102acc5", - "fullPath": "ext_invoiceType_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_invoiceType_Lv9", - "dataType": "enum", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_invoiceType_Lv9_b32fb30c_9z5q", - "type": "EnumField", - "titleSourceType": "static", - "title": "发票类型", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_invoiceType_Lv9", - "field": "b32fb30c-a333-4f4d-8f55-c8532102acc5", - "fullPath": "ext_invoiceType_Lv9" - }, - "placeHolder": "", - "require": false, - "disable": false, - "enumData": [ - { - "value": "Ordinary", - "name": "增值税普通发票" + "id": "header-title-container", + "type": "ContentContainer", + "appearance": { + "class": "f-title" }, - { - "value": "NoOrdinary", - "name": "增值税专用发票" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_invoiceType_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": [ - { - "value": "Ordinary", - "name": "增值税普通发票" + "size": null, + "contents": [ + { + "id": "page-header-title", + "type": "HtmlTemplate", + "html": "

{{'title'|lang:lang:'表格1'}}

" + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false }, { - "value": "NoOrdinary", - "name": "增值税专用发票" - } - ], - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "enum" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - }, - { - "id": "ext_invoiceName_Lv9_c909c8db_3tzp", - "type": "GridField", - "controlSource": "Farris", - "caption": "发票名称", - "binding": { - "type": "Form", - "path": "ext_invoiceName_Lv9", - "field": "c909c8db-b06c-4eb7-b0d6-d99efc178ceb", - "fullPath": "ext_invoiceName_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_invoiceName_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_invoiceName_Lv9_c909c8db_a98k", - "type": "TextBox", - "titleSourceType": "static", - "title": "发票名称", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_invoiceName_Lv9", - "field": "c909c8db-b06c-4eb7-b0d6-d99efc178ceb", - "fullPath": "ext_invoiceName_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_invoiceName_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_isDefault_Lv9_cb7bd576_svsx", - "type": "GridField", - "controlSource": "Farris", - "caption": "默认开票", - "binding": { - "type": "Form", - "path": "ext_isDefault_Lv9", - "field": "cb7bd576-3a94-42de-a034-d194d0b5e444", - "fullPath": "ext_isDefault_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_isDefault_Lv9", - "dataType": "boolean", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_isDefault_Lv9_cb7bd576_1d23", - "type": "CheckBox", - "titleSourceType": "static", - "title": "默认开票", - "checked": false, - "require": false, - "disable": false, - "binding": { - "type": "Form", - "path": "ext_isDefault_Lv9", - "field": "cb7bd576-3a94-42de-a034-d194d0b5e444", - "fullPath": "ext_isDefault_Lv9" - }, - "visible": true, - "appearance": { - "class": "" - }, - "size": null, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "isRTControl": true, - "path": "ext_isDefault_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "boolean", - "trueText": "是", - "falseText": "否" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - }, - { - "id": "ext_taxpayerIdNum_Lv9_c06478e1_gq61", - "type": "GridField", - "controlSource": "Farris", - "caption": "纳税人识别号", - "binding": { - "type": "Form", - "path": "ext_taxpayerIdNum_Lv9", - "field": "c06478e1-64d2-4541-a759-80f34a6ad0ae", - "fullPath": "ext_taxpayerIdNum_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_taxpayerIdNum_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_taxpayerIdNum_Lv9_c06478e1_zemy", - "type": "TextBox", - "titleSourceType": "static", - "title": "纳税人识别号", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_taxpayerIdNum_Lv9", - "field": "c06478e1-64d2-4541-a759-80f34a6ad0ae", - "fullPath": "ext_taxpayerIdNum_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_taxpayerIdNum_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_registerPhone_Lv9_99f09b66_wbmd", - "type": "GridField", - "controlSource": "Farris", - "caption": "登记电话", - "binding": { - "type": "Form", - "path": "ext_registerPhone_Lv9", - "field": "99f09b66-c2ad-47fb-8a58-3eaeed466a40", - "fullPath": "ext_registerPhone_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_registerPhone_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_registerPhone_Lv9_99f09b66_hpaj", - "type": "TextBox", - "titleSourceType": "static", - "title": "登记电话", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_registerPhone_Lv9", - "field": "99f09b66-c2ad-47fb-8a58-3eaeed466a40", - "fullPath": "ext_registerPhone_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_registerPhone_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_bankAccount_Lv9_f3e9bafa_vens", - "type": "GridField", - "controlSource": "Farris", - "caption": "开户银行", - "binding": { - "type": "Form", - "path": "ext_bankAccount_Lv9", - "field": "f3e9bafa-d704-4b09-9021-c5883fc669c5", - "fullPath": "ext_bankAccount_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_bankAccount_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_bankAccount_Lv9_f3e9bafa_r2wo", - "type": "TextBox", - "titleSourceType": "static", - "title": "开户银行", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_bankAccount_Lv9", - "field": "f3e9bafa-d704-4b09-9021-c5883fc669c5", - "fullPath": "ext_bankAccount_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_bankAccount_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_bankAccountCode_Lv9_371b9121_l7xh", - "type": "GridField", - "controlSource": "Farris", - "caption": "开户行账号", - "binding": { - "type": "Form", - "path": "ext_bankAccountCode_Lv9", - "field": "371b9121-81f1-4a47-98a1-87d7d6aee261", - "fullPath": "ext_bankAccountCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_bankAccountCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_bankAccountCode_Lv9_371b9121_gqzj", - "type": "TextBox", - "titleSourceType": "static", - "title": "开户行账号", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_bankAccountCode_Lv9", - "field": "371b9121-81f1-4a47-98a1-87d7d6aee261", - "fullPath": "ext_bankAccountCode_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_bankAccountCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_invoicePrintMode_Lv9_8c32e646_nt1n", - "type": "GridField", - "controlSource": "Farris", - "caption": "发票打印模式", - "binding": { - "type": "Form", - "path": "ext_invoicePrintMode_Lv9", - "field": "8c32e646-625e-4d8b-88bb-83f98adb6943", - "fullPath": "ext_invoicePrintMode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_invoicePrintMode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_invoicePrintMode_Lv9_8c32e646_4vg6", - "type": "TextBox", - "titleSourceType": "static", - "title": "发票打印模式", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_invoicePrintMode_Lv9", - "field": "8c32e646-625e-4d8b-88bb-83f98adb6943", - "fullPath": "ext_invoicePrintMode_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_invoicePrintMode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_registeredAddress_Lv9_470ad4c6_l0ij", - "type": "GridField", - "controlSource": "Farris", - "caption": "注册地址", - "binding": { - "type": "Form", - "path": "ext_registeredAddress_Lv9", - "field": "470ad4c6-ee73-4773-b5fe-751c732a41d0", - "fullPath": "ext_registeredAddress_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_registeredAddress_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_registeredAddress_Lv9_470ad4c6_r2r2", - "type": "TextBox", - "titleSourceType": "static", - "title": "注册地址", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_registeredAddress_Lv9", - "field": "470ad4c6-ee73-4773-b5fe-751c732a41d0", - "fullPath": "ext_registeredAddress_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_registeredAddress_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_telPhone_Lv9_ab697beb_ksk1", - "type": "GridField", - "controlSource": "Farris", - "caption": "手机号码", - "binding": { - "type": "Form", - "path": "ext_telPhone_Lv9", - "field": "ab697beb-4a51-478d-9f1b-b223ef29f9e3", - "fullPath": "ext_telPhone_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_telPhone_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_telPhone_Lv9_ab697beb_f21h", - "type": "TextBox", - "titleSourceType": "static", - "title": "手机号码", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_telPhone_Lv9", - "field": "ab697beb-4a51-478d-9f1b-b223ef29f9e3", - "fullPath": "ext_telPhone_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_telPhone_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_eMail_Lv9_eabbcf92_a9p5", - "type": "GridField", - "controlSource": "Farris", - "caption": "邮箱", - "binding": { - "type": "Form", - "path": "ext_eMail_Lv9", - "field": "eabbcf92-9c1a-4367-bdcb-791a741c2ba9", - "fullPath": "ext_eMail_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_eMail_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_eMail_Lv9_eabbcf92_apkf", - "type": "TextBox", - "titleSourceType": "static", - "title": "邮箱", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_eMail_Lv9", - "field": "eabbcf92-9c1a-4367-bdcb-791a741c2ba9", - "fullPath": "ext_eMail_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_eMail_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + "id": "page-header-toolbar", + "type": "ToolBar", + "appearance": { + "class": "col-7 f-toolbar" + }, + "size": null, + "items": [ + { + "id": "button-add", + "type": "ToolBarItem", + "text": "新增", + "appearance": { + "class": "btn-primary" + }, + "disable": "!viewModel.stateMachine['canAdd']", + "visible": true, + "click": "Add1", + "visibleControlledByRules": true, + "disableControlledByRules": true, + "items": [], + "usageMode": "button", + "modalConfig": null + }, + { + "id": "button-edit", + "type": "ToolBarItem", + "text": "编辑", + "appearance": null, + "disable": "!viewModel.stateMachine['canEdit']", + "visible": true, + "click": "Edit1", + "visibleControlledByRules": true, + "disableControlledByRules": true, + "items": [], + "usageMode": "button", + "modalConfig": null + }, + { + "id": "button-save", + "type": "ToolBarItem", + "text": "保存", + "appearance": null, + "disable": "!viewModel.stateMachine['canSave']", + "visible": true, + "click": "Save1", + "visibleControlledByRules": true, + "disableControlledByRules": true, + "items": [], + "usageMode": "button", + "modalConfig": null + }, + { + "id": "button-cancel", + "type": "ToolBarItem", + "text": "取消", + "appearance": null, + "disable": "!viewModel.stateMachine['canCancel']", + "visible": true, + "click": "Cancel1", + "visibleControlledByRules": false, + "disableControlledByRules": false, + "items": [], + "usageMode": "button", + "modalConfig": null + }, + { + "id": "toolBarItem-xtrc", + "type": "ToolBarItem", + "appearance": null, + "disable": false, + "text": "提交审批", + "items": [], + "visible": true, + "click": "rootSubmitWithBizDefKey1", + "usageMode": "button", + "modalConfig": null, + "visibleControlledByRules": true, + "disableControlledByRules": true + } + ], + "visible": true, + "buttonSize": "default", + "popDirection": "default" } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, + ], "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, + "isScrollspyContainer": false, + "isLikeCardContainer": false + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false + }, + { + "id": "main-container", + "type": "ContentContainer", + "appearance": { + "class": "f-page-main" + }, + "size": null, + "contents": [ { - "id": "ext_invoiceGetMode_Lv9_10e2ce5f_vfd1", - "type": "GridField", - "controlSource": "Farris", - "caption": "发票获取方式", - "binding": { - "type": "Form", - "path": "ext_invoiceGetMode_Lv9", - "field": "10e2ce5f-8fad-46fe-b156-ed1bd43a1977", - "fullPath": "ext_invoiceGetMode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_invoiceGetMode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_invoiceGetMode_Lv9_10e2ce5f_nfku", - "type": "TextBox", - "titleSourceType": "static", - "title": "发票获取方式", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_invoiceGetMode_Lv9", - "field": "10e2ce5f-8fad-46fe-b156-ed1bd43a1977", - "fullPath": "ext_invoiceGetMode_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_invoiceGetMode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } + "id": "like-card-container", + "type": "ContentContainer", + "appearance": { + "class": "f-struct-like-card" }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + "size": null, + "contents": [ + { + "id": "basic-form-component-ref", + "type": "ComponentRef", + "component": "basic-form-component", + "visible": true } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, + ], "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_invoiceGetAddress_Lv9_cd225544_sv8w", - "type": "GridField", - "controlSource": "Farris", - "caption": "发票邮寄地址", - "binding": { - "type": "Form", - "path": "ext_invoiceGetAddress_Lv9", - "field": "cd225544-ab63-4905-8243-da76a0ae7cdf", - "fullPath": "ext_invoiceGetAddress_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_invoiceGetAddress_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_invoiceGetAddress_Lv9_cd225544_2h8a", - "type": "TextBox", - "titleSourceType": "static", - "title": "发票邮寄地址", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_invoiceGetAddress_Lv9", - "field": "cd225544-ab63-4905-8243-da76a0ae7cdf", - "fullPath": "ext_invoiceGetAddress_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_invoiceGetAddress_Lv9" - }, "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false + "isLikeCardContainer": true, + "isScrollspyContainer": false } ], - "focusedItem": null, - "focusedIndex": null, - "pagination": true, - "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", - "showPageSize": false, - "identifyField": null, - "multiSelect": false, - "showCheckbox": false, - "selectable": null, - "itemTemplate": null, - "toolBar": null, - "summary": null, - "showAllCheckbox": false, - "fieldEditable": true, - "editable": null, - "groupable": false, - "group": null, - "showGroupColumn": true, - "groupFormatter": null, - "groupStyler": null, - "groupFooter": false, - "fitColumns": false, - "onSelectionChange": "", - "styler": "", - "fixedColumns": [], - "enableCommandColumn": false, - "onEditClicked": "", - "onDeleteClicked": "", - "commandColumnWidth": 120, - "showCommandColumn": true, - "checkedChange": null, - "disableRow": null, - "beforeSelect": null, - "beforeUnSelect": null, - "beforeCheck": null, - "beforeUnCheck": null, - "multiSort": false, - "autoFitColumns": false, - "showFooter": false, - "footerTemplate": "", - "footerDataFrom": "client", - "footerDataCommand": null, - "footerHeight": 29, - "filterType": "none", - "enableFilterRow": false, - "enableSmartFilter": false, - "remoteFilter": false, - "showFilterBar": false, - "showBorder": false, - "striped": true, - "showLineNumber": false, - "lineNumberTitle": "", - "appendRow": null, - "pageChange": null, - "dblClickRow": null, - "useControlPanel": false, - "autoHeight": false, - "rowClick": null, - "showSelectedList": false, - "selectedItemFormatter": null, - "lineNumberWidth": 36, - "enableMorePageSelect": false, - "headerWrap": false, - "emptyTemplate": null, - "emptyDataHeight": 240, - "rowHeight": 30, - "enableHighlightCell": false, - "enableEditCellStyle": false, - "showRowGroupPanel": false, - "enableDragColumn": false, - "groupSummaryPosition": "groupFooterRow", - "clearSelectionsWhenDataIsEmpty": true, - "keepSelect": true, - "enableEditByCard": "none", - "pageSizeChanged": null, "visible": true, - "showGotoInput": false, - "scrollBarShowMode": "auto", - "showScrollArrow": false, - "footerPosition": "bottom", - "selectOnEditing": false, - "selectionMode": "default", - "enableContextMenu": false, - "disableGroupOnEditing": true, - "enableSimpleMode": false, - "enableScheme": false, - "checkOnSelect": false, - "selectOnCheck": false, - "isRTControl": true, - "draggable": false, - "beforeEdit": null, - "mergeCell": false, - "virtualized": false, - "nowrap": true, - "remoteSort": false, - "columnSorted": null + "isScrollspyContainer": false, + "isLikeCardContainer": false } ], "visible": true, - "draggable": false, - "isRTControl": true, - "isScrollspyContainer": false + "isScrollspyContainer": false, + "isLikeCardContainer": false } ], - "afterViewInit": null, + "appearance": { + "class": "", + "style": "" + }, "visible": true, - "isRTControl": true + "afterViewInit": null }, { - "id": "contractinfo-pvmp-component", + "id": "basic-form-component", "type": "Component", - "viewModel": "contractinfo-pvmp-component-viewmodel", - "componentType": "dataGrid", + "viewModel": "basic-form-viewmodel", + "componentType": "table", "appearance": { - "class": "f-struct-is-subgrid" + "class": "f-struct-wrapper" }, - "onInit": null, + "onInit": "", "contents": [ { - "id": "contractinfo-pvmp-component-layout", - "type": "ContentContainer", + "id": "basic-form-section", + "type": "Section", "appearance": { - "class": "f-grid-is-sub f-utils-flex-column" + "class": "f-section-card-table f-section-in-mainsubcard" }, - "size": null, + "visible": true, + "mainTitle": "基本信息", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": false, + "accordionMode": "default", + "showHeader": true, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", "contents": [ { - "id": "contractinfo-pvmp-dataGrid", - "type": "DataGrid", - "controlSource": "Farris", + "id": "basic-form-layout", + "type": "Form", "appearance": { - "class": "f-component-grid f-utils-fill" + "class": "f-form-layout farris-form f-form-is-table" }, "size": null, - "disable": false, - "dataSource": "contractInfos", - "fields": [ - { - "id": "ext_protoCalCode_Lv9_2a816a8f_qc4c", - "type": "GridField", - "controlSource": "Farris", - "caption": "合同编号", - "binding": { - "type": "Form", - "path": "ext_protoCalCode_Lv9", - "field": "2a816a8f-6cd7-4946-a911-e8f7f45a1710", - "fullPath": "ext_protoCalCode_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_protoCalCode_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_protoCalCode_Lv9_2a816a8f_x11w", - "type": "TextBox", - "titleSourceType": "static", - "title": "合同编号", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_protoCalCode_Lv9", - "field": "2a816a8f-6cd7-4946-a911-e8f7f45a1710", - "fullPath": "ext_protoCalCode_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_protoCalCode_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_protoCalVersion_Lv9_ede39829_rdgm", - "type": "GridField", - "controlSource": "Farris", - "caption": "合同版本号", - "binding": { - "type": "Form", - "path": "ext_protoCalVersion_Lv9", - "field": "ede39829-fc7a-4184-ae24-b0429e02ff00", - "fullPath": "ext_protoCalVersion_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_protoCalVersion_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_protoCalVersion_Lv9_ede39829_qoop", - "type": "TextBox", - "titleSourceType": "static", - "title": "合同版本号", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_protoCalVersion_Lv9", - "field": "ede39829-fc7a-4184-ae24-b0429e02ff00", - "fullPath": "ext_protoCalVersion_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_protoCalVersion_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_fileNo_Lv9_63e1b9fd_welg", - "type": "GridField", - "controlSource": "Farris", - "caption": "合同名称", - "binding": { - "type": "Form", - "path": "ext_fileNo_Lv9", - "field": "63e1b9fd-a401-40dc-80b5-8d6ad73eedd3", - "fullPath": "ext_fileNo_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_fileNo_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_fileNo_Lv9_63e1b9fd_6g91", - "type": "TextBox", - "titleSourceType": "static", - "title": "合同名称", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_fileNo_Lv9", - "field": "63e1b9fd-a401-40dc-80b5-8d6ad73eedd3", - "fullPath": "ext_fileNo_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_fileNo_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_protoCalStatus_Lv9_707f3016_5ytk", - "type": "GridField", - "controlSource": "Farris", - "caption": "合同状态", - "binding": { - "type": "Form", - "path": "ext_protoCalStatus_Lv9", - "field": "707f3016-e4ef-4d7b-a96f-ed6c673b7fbe", - "fullPath": "ext_protoCalStatus_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_protoCalStatus_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_protoCalStatus_Lv9_707f3016_dq6x", - "type": "TextBox", - "titleSourceType": "static", - "title": "合同状态", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_protoCalStatus_Lv9", - "field": "707f3016-e4ef-4d7b-a96f-ed6c673b7fbe", - "fullPath": "ext_protoCalStatus_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_protoCalStatus_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_protoCalDate_Lv9_b64a26f8_j55g", - "type": "GridField", - "controlSource": "Farris", - "caption": "合同签署日期", - "binding": { - "type": "Form", - "path": "ext_protoCalDate_Lv9", - "field": "b64a26f8-be53-43fb-8fbb-2661652513d8", - "fullPath": "ext_protoCalDate_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_protoCalDate_Lv9", - "dataType": "date", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_protoCalDate_Lv9_b64a26f8_gch0", - "type": "DateBox", - "titleSourceType": "static", - "title": "合同签署日期", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_protoCalDate_Lv9", - "field": "b64a26f8-be53-43fb-8fbb-2661652513d8", - "fullPath": "ext_protoCalDate_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": false, - "showType": 1, - "dateFormat": "yyyy-MM-dd", - "returnFormat": "yyyy-MM-dd", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "Date", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "localizationType": "Date", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_protoCalDate_Lv9", - "format": "'yyyy-MM-dd'" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "date", - "dateFormat": "yyyy-MM-dd" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_atTermDate_Lv9_bc0143f1_jff8", - "type": "GridField", - "controlSource": "Farris", - "caption": "合同终止日期", - "binding": { - "type": "Form", - "path": "ext_atTermDate_Lv9", - "field": "bc0143f1-5386-410c-aa51-40ce07fd5f8d", - "fullPath": "ext_atTermDate_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_atTermDate_Lv9", - "dataType": "date", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_atTermDate_Lv9_bc0143f1_x6j8", - "type": "DateBox", - "titleSourceType": "static", - "title": "合同终止日期", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_atTermDate_Lv9", - "field": "bc0143f1-5386-410c-aa51-40ce07fd5f8d", - "fullPath": "ext_atTermDate_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": false, - "showType": 1, - "dateFormat": "yyyy-MM-dd", - "returnFormat": "yyyy-MM-dd", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "Date", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "localizationType": "Date", - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_atTermDate_Lv9", - "format": "'yyyy-MM-dd'" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "date", - "dateFormat": "yyyy-MM-dd" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, + "contents": [ { - "id": "ext_protoCalTypeId_Lv9_65ddbcc0_v2qk", - "type": "GridField", - "controlSource": "Farris", - "caption": "合同类别", - "binding": { - "type": "Form", - "path": "ext_protoCalTypeId_Lv9", - "field": "65ddbcc0-7c96-436a-aba8-ee4461f0550f", - "fullPath": "ext_protoCalTypeId_Lv9" - }, - "appearance": null, - "size": { - "width": 120 + "id": "basic-table", + "type": "Table", + "appearance": { + "class": "table table-bordered f-table-has-form" }, - "dataField": "ext_protoCalTypeId_Lv9", - "dataType": "enum", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_protoCalTypeId_Lv9_65ddbcc0_f1ri", - "type": "EnumField", - "titleSourceType": "static", - "title": "合同类别", - "controlSource": "Farris", - "appearance": { - "class": "" + "size": null, + "border": { + "width": 1, + "enableColor": false, + "color": "#eaecf3" + }, + "font": { + "size": 13, + "enableColor": false, + "color": "#2d2f33", + "family": "sans-serif" + }, + "rows": [ + { + "id": "d04d8a87-a9a8-473d-a1f2-b86add191a95", + "type": "TableRow", + "columns": [ + { + "id": "d6c93a62-17bb-4ac4-9975-d5ee358ab914", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "状态", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "5dad8869-609e-4699-9122-1f453511984d" + }, + { + "id": "0d4fd833-2d33-4ec4-8044-68557fcb6e8a", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "billStatus_BillState_1c60eed9_mb9d", + "type": "EnumField", + "titleSourceType": "static", + "title": "状态", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "billStatus_BillState", + "field": "1c60eed9-0101-468f-ae3f-40c76c0f06b0", + "fullPath": "BillStatus.BillState" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "enumData": [ + { + "disabled": false, + "name": "制单", + "value": "Billing" + }, + { + "disabled": false, + "name": "提交审批", + "value": "SubmitApproval" + }, + { + "disabled": false, + "name": "审批通过", + "value": "Approved" + }, + { + "disabled": false, + "name": "审批不通过", + "value": "ApprovalNotPassed" + } + ], + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "idField": "value", + "textField": "name", + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "path": "billStatus.billState", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "viewType": "text", + "noSearch": false, + "maxSearchLength": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "showDisabledItem": true, + "labelAutoOverflow": false, + "updateOn": "change" + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "5dad8869-609e-4699-9122-1f453511984d" + }, + { + "id": "3881e1c2-afee-4919-b813-5c19d9eb94be", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "5dad8869-609e-4699-9122-1f453511984d" + }, + { + "id": "89fb6ba5-6eac-4697-b6ca-edc825874173", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "流程实例", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "bf2dd42a-03a4-496c-a196-d15e0d7cc369" + }, + { + "id": "60374482-a5a6-4fe7-8ea3-49957ac9207f", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "processInstance_ProcessInstance_8079a53c_zur4", + "type": "TextBox", + "titleSourceType": "static", + "title": "流程实例", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "processInstance_ProcessInstance", + "field": "8079a53c-ad8f-4da3-a430-c8a7f2162135", + "fullPath": "ProcessInstance.ProcessInstance" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "processInstance.processInstance", + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "bf2dd42a-03a4-496c-a196-d15e0d7cc369" + }, + { + "id": "5239433d-89fc-4d25-abe0-8d4c0e75d088", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "bf2dd42a-03a4-496c-a196-d15e0d7cc369" + } + ] }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_protoCalTypeId_Lv9", - "field": "65ddbcc0-7c96-436a-aba8-ee4461f0550f", - "fullPath": "ext_protoCalTypeId_Lv9" + { + "id": "ac458b19-7162-4270-bca0-37cf67d85024", + "type": "TableRow", + "columns": [ + { + "id": "43c0148a-8b88-4114-804c-d8358aae17f6", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "9ee6aad6-7770-4dc9-80df-36ca5e708e69" + }, + { + "id": "f1eee98a-077f-45df-80c0-ae324a3c1de7", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "markCol": 0, + "markRow": 0, + "groupId": "9ee6aad6-7770-4dc9-80df-36ca5e708e69" + }, + { + "id": "b1dae036-eaaf-4bce-b047-14737b0f3820", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "markCol": 1, + "markRow": 0, + "invisible": true, + "groupId": "9ee6aad6-7770-4dc9-80df-36ca5e708e69" + }, + { + "id": "c2ef90ec-3083-4053-8cb1-f2a072db11bf", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "d11d81d2-9644-4f7f-a220-33435ae83b61" + }, + { + "id": "66cac362-4eed-439e-a5fc-10b27f51be2d", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "markCol": 0, + "markRow": 0, + "groupId": "d11d81d2-9644-4f7f-a220-33435ae83b61" + }, + { + "id": "77235290-4a8e-450a-8c42-e93a8c88b75f", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "markCol": 1, + "markRow": 0, + "invisible": true, + "groupId": "d11d81d2-9644-4f7f-a220-33435ae83b61" + } + ] }, - "placeHolder": "", - "require": false, - "disable": false, - "enumData": [ - { - "value": "rWaterContract", - "name": "[居民]供水用水合同" - }, - { - "value": "nonRWaterContract", - "name": "[非居民] 供水用水合同" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_protoCalTypeId_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": [ { - "value": "rWaterContract", - "name": "[居民]供水用水合同" + "id": "99dca693-627c-478e-a8d0-5e5d5f7ba6e0", + "type": "TableRow", + "columns": [ + { + "id": "c1d8270b-e5ed-4df0-9d4a-175ce4b27874", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "字符串1", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4" + }, + { + "id": "a7fa664f-15ea-48dc-bfa7-75818333b546", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "string1_36653463_qhsr", + "type": "TextBox", + "titleSourceType": "static", + "title": "字符串1", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "string1", + "field": "36653463-4922-46d0-9e40-897d32e3f341", + "fullPath": "String1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "string1", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "labelAutoOverflow": false, + "updateOn": "blur" + }, + "colspan": 5, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4", + "markCol": 0, + "markRow": 0 + }, + { + "id": "3db87e58-fb5d-46ac-92f3-c3b8ad838dc6", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4" + }, + { + "id": "45ef17b9-ac39-4d3e-8f97-bcb4625d2d64", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4", + "invisible": true, + "markCol": 2, + "markRow": 0 + }, + { + "id": "b9651e3b-6622-4821-ad60-e7032c6af0eb", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4", + "invisible": true, + "markCol": 3, + "markRow": 0 + }, + { + "id": "06f5d3ac-c0b8-4bb2-8b8b-9372ab9553cb", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 4, + "markRow": 0, + "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4" + } + ] }, { - "value": "nonRWaterContract", - "name": "[非居民] 供水用水合同" - } - ], - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "enum" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - }, - { - "id": "ext_protoCalType_Lv9_46bd5755_v26q", - "type": "GridField", - "controlSource": "Farris", - "caption": "合同类型", - "binding": { - "type": "Form", - "path": "ext_protoCalType_Lv9", - "field": "46bd5755-afe6-4781-b256-62d07d77736b", - "fullPath": "ext_protoCalType_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_protoCalType_Lv9", - "dataType": "enum", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_protoCalType_Lv9_46bd5755_55jj", - "type": "EnumField", - "titleSourceType": "static", - "title": "合同类型", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_protoCalType_Lv9", - "field": "46bd5755-afe6-4781-b256-62d07d77736b", - "fullPath": "ext_protoCalType_Lv9" + "id": "f56de780-7144-4997-a097-625aa0b12c14", + "type": "TableRow", + "columns": [ + { + "id": "db756d82-b291-4026-89bc-8166ba7fad3f", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "浮点数1", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "c5fd8780-af5a-4f01-a883-595f3f9ed36c" + }, + { + "id": "e9881a92-3209-4aec-b2d1-d74fb73a4436", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "float1_ab3ff1db_bzp0", + "type": "NumericBox", + "titleSourceType": "static", + "title": "浮点数1", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "float1", + "field": "ab3ff1db-a092-485d-8b92-c711f7c153bb", + "fullPath": "Float1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "float1", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "c5fd8780-af5a-4f01-a883-595f3f9ed36c" + }, + { + "id": "ed0f09ea-84bc-4f81-ac68-a5a9b9c7c2b6", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "c5fd8780-af5a-4f01-a883-595f3f9ed36c" + }, + { + "id": "8b604dda-aeac-4123-b231-ee88b02e1e29", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "布尔1", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "349494db-b130-43a7-8964-f65ea495aa6d" + }, + { + "id": "727dd181-fb8e-4e95-b433-f59f0adf48a6", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "boolean1_cebb5148_gegv", + "type": "CheckBox", + "titleSourceType": "static", + "title": "布尔1", + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "boolean1", + "field": "cebb5148-be06-4459-b497-352ae10e1e76", + "fullPath": "Boolean1" + }, + "visible": true, + "appearance": { + "class": "" + }, + "vsize": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "holdPlace": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "path": "boolean1", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "size": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "349494db-b130-43a7-8964-f65ea495aa6d" + }, + { + "id": "b62b1482-011d-45e9-b09f-92df0963a31e", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "349494db-b130-43a7-8964-f65ea495aa6d" + } + ] }, - "placeHolder": "", - "require": false, - "disable": false, - "enumData": [ - { - "value": "electron", - "name": "电子" - }, - { - "value": "paper", - "name": "纸质" - } - ], - "idField": "value", - "textField": "name", - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "viewType": "text", - "noSearch": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_protoCalType_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": [ { - "value": "electron", - "name": "电子" + "id": "e6562a8f-e32d-4085-afe8-f7c99a4646f6", + "type": "TableRow", + "columns": [ + { + "id": "7101e93f-c691-46c8-8f31-ec60f77210b1", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "日期1", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93" + }, + { + "id": "96eb0cf4-3a1a-4629-bd21-0921793f6af6", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "date1_9698390c_3c2u", + "type": "DateBox", + "titleSourceType": "static", + "title": "日期1", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "date1", + "field": "9698390c-9802-49dd-94f6-aa71a5f296b1", + "fullPath": "Date1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "path": "date1", + "localizationType": "Date", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "returnType": "String", + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "hourStep": 1, + "minuteStep": 1, + "secondStep": 1, + "firstDayOfWeek": "mo", + "labelAutoOverflow": false, + "updateOn": "blur" + }, + "colspan": 5, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93", + "markCol": 0, + "markRow": 0 + }, + { + "id": "f3cb6800-d158-4cfe-a191-28a290b4d16a", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93" + }, + { + "id": "b63ab2c0-7f9d-4532-840c-8a1b73ad376c", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93", + "invisible": true, + "markCol": 2, + "markRow": 0 + }, + { + "id": "d41ac008-502e-41f3-bd2a-ba4aafc1691d", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93", + "invisible": true, + "markCol": 3, + "markRow": 0 + }, + { + "id": "cf4fc47d-c712-48aa-b7af-507ff27ee875", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 4, + "markRow": 0, + "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93" + } + ] }, { - "value": "paper", - "name": "纸质" - } - ], - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "enum" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "readonly": false - }, - { - "id": "ext_protoCalUser_Lv9_d1ffaa15_4w7i", - "type": "GridField", - "controlSource": "Farris", - "caption": "供水方签约人", - "binding": { - "type": "Form", - "path": "ext_protoCalUser_Lv9", - "field": "d1ffaa15-a64d-400e-9166-69e2c10ce0e4", - "fullPath": "ext_protoCalUser_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_protoCalUser_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_protoCalUser_Lv9_d1ffaa15_ddrg", - "type": "TextBox", - "titleSourceType": "static", - "title": "供水方签约人", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_protoCalUser_Lv9", - "field": "d1ffaa15-a64d-400e-9166-69e2c10ce0e4", - "fullPath": "ext_protoCalUser_Lv9" - }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_protoCalUser_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - }, - { - "id": "ext_userPerson_Lv9_84d4e28e_w9gm", - "type": "GridField", - "controlSource": "Farris", - "caption": "用水方签约人", - "binding": { - "type": "Form", - "path": "ext_userPerson_Lv9", - "field": "84d4e28e-272c-4b76-bb19-e943bc12d283", - "fullPath": "ext_userPerson_Lv9" - }, - "appearance": null, - "size": { - "width": 120 - }, - "dataField": "ext_userPerson_Lv9", - "dataType": "string", - "displayTemplate": null, - "captionTemplate": null, - "editor": { - "id": "ext_userPerson_Lv9_84d4e28e_xpma", - "type": "TextBox", - "titleSourceType": "static", - "title": "用水方签约人", - "appearance": { - "class": "" + "id": "7e7bde4a-503a-4a2a-b826-f648b8122aec", + "type": "TableRow", + "columns": [ + { + "id": "18f74553-4514-4848-8ad8-b3eb45150a3b", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "枚举1", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "247561be-40ed-452f-8c1a-921e67d1dac0" + }, + { + "id": "ce337e29-8fef-4504-bb5e-7f554e88f75b", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "enum1_e7938a53_3kyf", + "type": "EnumField", + "titleSourceType": "static", + "title": "枚举1", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "enum1", + "field": "e7938a53-de6b-4279-b235-aa32c90eaae6", + "fullPath": "Enum1" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "enumData": [ + { + "disabled": false, + "name": "AA", + "value": "A" + }, + { + "disabled": false, + "name": "BB", + "value": "B" + }, + { + "disabled": false, + "name": "CC", + "value": "C" + } + ], + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "idField": "value", + "textField": "name", + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "path": "enum1", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "viewType": "text", + "noSearch": false, + "maxSearchLength": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "showDisabledItem": true + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "247561be-40ed-452f-8c1a-921e67d1dac0" + }, + { + "id": "1e1d1135-1728-4c2a-9842-a8613e68648f", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "247561be-40ed-452f-8c1a-921e67d1dac0" + }, + { + "id": "dd4317f0-0e10-4874-a4a8-aa85c8205ac7", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "关联1", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "6e35572b-940b-4e3c-bcf6-8e234d1fbb1f" + }, + { + "id": "25c7929f-ddd9-4197-a8dc-7126c69c3965", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "ref1_404bda5d_ebw1", + "type": "TextBox", + "titleSourceType": "static", + "title": "关联1", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1", + "field": "404bda5d-d6c6-48f8-b386-a153b9733b10", + "fullPath": "Ref1.Ref1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "6e35572b-940b-4e3c-bcf6-8e234d1fbb1f" + }, + { + "id": "1e0574d2-6c66-47cb-a01f-2f028bc035ff", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "6e35572b-940b-4e3c-bcf6-8e234d1fbb1f" + } + ] }, - "size": null, - "binding": { - "type": "Form", - "path": "ext_userPerson_Lv9", - "field": "84d4e28e-272c-4b76-bb19-e943bc12d283", - "fullPath": "ext_userPerson_Lv9" + { + "id": "9237c020-f733-45d2-97f4-6c89a930a5cc", + "type": "TableRow", + "columns": [ + { + "id": "2875911c-b870-4a52-b884-bce9a963ca69", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "编号", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "592d619c-95bd-4950-ab55-02dfd372c4e1" + }, + { + "id": "53956eaf-10e9-4c4a-9f85-4bfd9b5ec81b", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "ref1_Ref1_Code_906342bf_qyme", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1_Ref1_Code", + "field": "906342bf-9382-4c9d-a5b3-c563c880694c", + "fullPath": "Ref1.Ref1_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1_Code", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "592d619c-95bd-4950-ab55-02dfd372c4e1" + }, + { + "id": "67ed96c3-d272-4138-9a73-ecf243d4009e", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "592d619c-95bd-4950-ab55-02dfd372c4e1" + }, + { + "id": "bba205c6-6c05-414b-a96e-2e1feb8b475c", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "名称", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "3fb07f5d-6929-4af4-a1a6-72693d4cf3ed" + }, + { + "id": "9027c7de-ce2c-436d-a869-00e50f4ad5b5", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "ref1_Ref1_Name_6ab3c747_srvd", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1_Ref1_Name", + "field": "6ab3c747-1ad6-4bf4-98e9-bb258404b15d", + "fullPath": "Ref1.Ref1_Name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1_Name", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "3fb07f5d-6929-4af4-a1a6-72693d4cf3ed" + }, + { + "id": "19a26abe-c430-4f23-a1ae-4f6a03f8194b", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "3fb07f5d-6929-4af4-a1a6-72693d4cf3ed" + } + ] }, - "require": false, - "disable": false, - "placeHolder": "", - "maxLength": 36, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "isPassword": false, - "tabindex": 0, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "isRTControl": true, - "path": "ext_userPerson_Lv9" - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "enumData": null, - "idField": "value", - "textField": "name", - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "visible": true, - "enableFilter": false, - "headerStyler": "", - "styler": "", - "localization": false, - "allowGrouping": true, - "tipMode": "auto", - "isRTControl": true, - "localizationType": "Date", - "readonly": false - } - ], - "focusedItem": null, - "focusedIndex": null, - "pagination": true, - "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", - "showPageSize": false, - "identifyField": null, - "multiSelect": false, - "showCheckbox": false, - "selectable": null, - "itemTemplate": null, - "toolBar": null, - "summary": null, - "showAllCheckbox": false, - "fieldEditable": true, - "editable": null, - "groupable": false, - "group": null, - "showGroupColumn": true, - "groupFormatter": null, - "groupStyler": null, - "groupFooter": false, - "fitColumns": false, - "onSelectionChange": "", - "styler": "", - "fixedColumns": [], - "enableCommandColumn": false, - "onEditClicked": "", - "onDeleteClicked": "", - "commandColumnWidth": 120, - "showCommandColumn": true, - "checkedChange": null, - "disableRow": null, - "beforeSelect": null, - "beforeUnSelect": null, - "beforeCheck": null, - "beforeUnCheck": null, - "multiSort": false, - "autoFitColumns": false, - "showFooter": false, - "footerTemplate": "", - "footerDataFrom": "client", - "footerDataCommand": null, - "footerHeight": 29, - "filterType": "none", - "enableFilterRow": false, - "enableSmartFilter": false, - "remoteFilter": false, - "showFilterBar": false, - "showBorder": false, - "striped": true, - "showLineNumber": false, - "lineNumberTitle": "", - "appendRow": null, - "pageChange": null, - "dblClickRow": null, - "useControlPanel": false, - "autoHeight": false, - "rowClick": null, - "showSelectedList": false, - "selectedItemFormatter": null, - "lineNumberWidth": 36, - "enableMorePageSelect": false, - "headerWrap": false, - "emptyTemplate": null, - "emptyDataHeight": 240, - "rowHeight": 30, - "enableHighlightCell": false, - "enableEditCellStyle": false, - "showRowGroupPanel": false, - "enableDragColumn": false, - "groupSummaryPosition": "groupFooterRow", - "clearSelectionsWhenDataIsEmpty": true, - "keepSelect": true, - "enableEditByCard": "none", - "pageSizeChanged": null, - "visible": true, - "showGotoInput": false, - "scrollBarShowMode": "auto", - "showScrollArrow": false, - "footerPosition": "bottom", - "selectOnEditing": false, - "selectionMode": "default", - "enableContextMenu": false, - "disableGroupOnEditing": true, - "enableSimpleMode": false, - "enableScheme": false, - "checkOnSelect": false, - "selectOnCheck": false, - "isRTControl": true, - "draggable": false, - "beforeEdit": null, - "mergeCell": false, - "virtualized": false, - "nowrap": true, - "remoteSort": false, - "columnSorted": null - } - ], - "visible": true, - "draggable": false, - "isRTControl": true, - "isScrollspyContainer": false - } - ], - "afterViewInit": null, - "visible": true, - "isRTControl": true - } - ], - "webcmds": [ - { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "path": "/projects/packages/Inspur.GS.Gsp.Web.WebCmp/webcmd", - "name": "CardController.webcmd", - "refedHandlers": [ - { - "host": "e05264fb-796d-43fb-b83b-9e2f3866c328", - "handler": "Load" - }, - { - "host": "70acc053-fa15-45be-851c-cf694e1bcaf7", - "handler": "LoadAndView" - }, - { - "host": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", - "handler": "LoadAndEdit" - }, - { - "host": "f90aadfa-988c-4da5-a5db-1416c3333794", - "handler": "Add" - }, - { - "host": "a323e27b-b9c6-4848-93b9-f117403a94ff", - "handler": "Edit" - }, - { - "host": "31b814db-01e4-407d-8fad-0f08dbb01999", - "handler": "Save" - }, - { - "host": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", - "handler": "Cancel" - }, - { - "host": "c8504c24-33e8-487a-91ce-2218b803fe01", - "handler": "ChangeItem" - }, - { - "host": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", - "handler": "ChangeItem" - }, - { - "host": "a8a4d510-1255-42a1-aaeb-0003b8c0ec9a", - "handler": "Load" - }, - { - "host": "176e15fc-905a-4e7c-89b5-5345e9e79c0e", - "handler": "Add" - }, - { - "host": "99d03372-2e96-4b2f-bfb0-16fdb1122ef5", - "handler": "LoadAndEdit" - }, - { - "host": "519eccc2-d5b1-4e53-8f28-7ccba4a1c1ba", - "handler": "Load" - }, - { - "host": "62b14ad9-0ac8-43c1-86d9-c8be7cd87e76", - "handler": "Load" - }, - { - "host": "7425732f-7f4a-4498-b22e-4cab412ca63b", - "handler": "Save" - }, - { - "host": "c89ffb9f-c6c9-4fb0-a41b-dfec1a1e3a36", - "handler": "Save" - }, - { - "host": "9eb200f6-7dd0-40d6-8dda-34899a992a41", - "handler": "LoadAndAdd" - }, - { - "host": "cb087c57-2598-420e-9334-fcdf3c963e7a", - "handler": "AddItem" - }, - { - "host": "14654584-f1b1-4654-b87b-3b35b9a4072e", - "handler": "RemoveItem" - }, - { - "host": "44c99fdc-e2f0-48e8-8911-07f0279a645f", - "handler": "AddItem" - }, - { - "host": "c400d6bf-194c-4927-84f5-4bbae62abbde", - "handler": "RemoveItem" - }, - { - "host": "1512aaa9-9b8c-4843-8aeb-4de5965a8b9f", - "handler": "AddItem" - }, - { - "host": "96537022-f157-468e-aa9e-eae327cf3055", - "handler": "RemoveItem" - } - ], - "code": "CardController", - "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" - }, - { - "id": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "path": null, - "name": "ApproveController.webcmd", - "refedHandlers": [ - { - "host": "0d34f338-b601-4716-8530-493b0752483b", - "handler": "submitWithBizDefKey" - }, - { - "host": "e492063e-a22d-4f23-8aed-7fe139843220", - "handler": "cancelSubmitWithDataId" - }, - { - "host": "66ffc3a8-354c-4423-8bb0-9fcc2f901d00", - "handler": "submitWithBizDefKey" - }, - { - "host": "3d59edc8-2c35-4739-a53a-fcbc4e6a4ece", - "handler": "cancelSubmitWithDataId" - }, - { - "host": "b0856cc6-93a4-4154-83b2-b2fbf64b959d", - "handler": "viewProcess" - } - ], - "code": "ApproveController", - "nameSpace": "Inspur.GS.Gsp.Web.WebApprove" - }, - { - "id": "76a6ee73-c068-4834-be8c-ef14e80fe325", - "path": "igix/Web/WebCmp/bo-webcmp/metadata/webcmd", - "name": "DiscussionGroupController.webcmd", - "refedHandlers": [ - { - "host": "32d2e88c-ec7d-47ed-b5bb-4bef88ad739c", - "handler": "queryAllOrgs" - }, - { - "host": "1c389239-8e1a-41ac-a06c-11b2a9ac1934", - "handler": "addComment" - }, - { - "host": "98135bc6-a1b5-4019-ab4d-22c5b658ad83", - "handler": "queryAtUsers" - }, - { - "host": "fb319a26-6f30-40ad-960c-3a2356cf9a35", - "handler": "queryComments" - }, - { - "host": "138b1a5a-828c-4891-9ab8-47e8823d9d57", - "handler": "queryAllOrgs" - }, - { - "host": "31fbe852-615e-4ae6-8a6a-8d256f297f03", - "handler": "queryFrequentAtUsers" - } - ], - "code": "DiscussionGroupController", - "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" - }, - { - "id": "d31ac15d-c252-48d3-9605-5cbf48d94867", - "path": "cswo/csbo/WorkOrders/bo-workorders-front/metadata/components", - "name": "WorkOrdersForm_frm_Controller.webcmd", - "refedHandlers": [ - { - "host": "a42a07fe-ef61-4e6f-b839-d6a9996697d5", - "handler": "openAttachmentByEis" - }, - { - "host": "ad89ed0a-0cd8-42b5-b1ca-7f80efcd7c7b", - "handler": "openAttachmentByEis" - }, - { - "host": "7ba34fbb-817b-4afd-b723-a805100c0250", - "handler": "BeforeEmployeeHlp" - }, - { - "host": "6ab7c907-9be1-435d-b457-af8731329e1f", - "handler": "DepartmentValueChange" - }, - { - "host": "1740a538-e5c8-4bb2-9433-10d8c1df5e5f", - "handler": "DepartmentValueChange" - }, - { - "host": "06177d1d-5ede-4f96-8c55-b9fabb9b6e61", - "handler": "SetInitialStateCode" - }, - { - "host": "475be29e-5f06-4515-95b7-55ae08044052", - "handler": "CustomLoad" - }, - { - "host": "c1848017-9b22-4f1e-87ae-69b3b39c111c", - "handler": "setPreWoStata" - }, - { - "host": "97742241-f784-4d48-9f34-d7eb8ddd8eaa", - "handler": "WoStateValueChange" - }, - { - "host": "e6053af8-727b-4fbe-b49d-2adb8f006338", - "handler": "WoStateValueChange" - }, - { - "host": "615248fd-48df-4917-9668-0e347b72168a", - "handler": "WoStateValueChange" - }, - { - "host": "8bf065f6-1896-453a-9413-08a8a2270eab", - "handler": "WoStateValueChange" - }, - { - "host": "8aa3b4d1-9d00-4892-a816-3f9a2644ef59", - "handler": "CustomSave" - }, - { - "host": "7eb05b2b-40c1-4bef-93d4-bcbf7460cc6e", - "handler": "CustomSave" - }, - { - "host": "64cbff31-e5dd-4f4e-9a7a-3fe4c53d52cd", - "handler": "CustomSubmit" - }, - { - "host": "7e6806aa-6a85-4b77-a545-d2f5dde75730", - "handler": "CustomSubmit" - }, - { - "host": "83c6f096-ac91-4970-ac43-96f7ff624f35", - "handler": "SetAddressInfo" - }, - { - "host": "1f6963af-52ec-420e-9301-68f8ce4c9f43", - "handler": "CustomLoad" - }, - { - "host": "bdc35b24-b9d4-44b5-9fd8-1364fbc7fa0e", - "handler": "StateCodeHlp" - }, - { - "host": "64d92c51-2b2a-4755-a09d-a024d61e755a", - "handler": "CustomSave" - }, - { - "host": "24e715f1-fdc8-4df5-9c9c-9523855a14f2", - "handler": "BeforeSave" - }, - { - "host": "4f5c8444-d2f7-420a-b86b-3e1afbbc36a0", - "handler": "setWoType" - }, - { - "host": "736d4bea-1dc1-462c-885e-56a455d4067a", - "handler": "CloseComment" - }, - { - "host": "ef9a3d87-1bc3-4acb-aa90-bffa12a6da0d", - "handler": "OpenAndRefreshComment" - }, - { - "host": "7a1e15f3-bcf9-4d9c-a34c-e4449cbfa315", - "handler": "CsutomLoadAndAdd" - }, - { - "host": "ee7836db-52c7-416f-af83-69920ad5a346", - "handler": "ViewRepeatWorkOrders" - }, - { - "host": "9d1d44c2-9f7c-4e69-87a0-fe8eac5442f1", - "handler": "delayCheck" - }, - { - "host": "38a218fd-18dd-4f4c-b2a0-74d4a67138a7", - "handler": "beforeClassHlp" - }, - { - "host": "60d5c4e7-8864-4734-8583-0773cce83489", - "handler": "beforeRepeatCodeHlp" - }, - { - "host": "6113adf1-a161-48de-b739-fe2f1c683b63", - "handler": "DataUpdate" - }, - { - "host": "e083b4e9-3ebe-459d-bf2e-f221753effb1", - "handler": "temporarySave" - }, - { - "host": "a0b06841-30a0-404f-9cbd-60bfa1a09078", - "handler": "customCancelSubmit" - } - ], - "code": "WorkOrdersFormController", - "nameSpace": "Inspur.GS.cswo.csbo.WorkOrders.WorkOrders.Front" - }, - { - "id": "622b5a66-ea4e-4b29-a9ba-7fa59622aafa", - "path": "igix/Web/WebCmp/bo-webcmp/metadata/webcmd", - "name": "DialogController.webcmd", - "refedHandlers": [ - { - "host": "26cedbf9-4567-4d48-8700-74896894ee53", - "handler": "openDialog" - }, - { - "host": "495232b8-1236-4595-a8d6-fb19bb04285b", - "handler": "openDialog" - }, - { - "host": "ac238420-221f-4f65-adc9-1e7fd8b0fdf7", - "handler": "openDialog" - }, - { - "host": "ea21f1a4-952f-42b1-b3ae-7891215261bd", - "handler": "openDialog" - }, - { - "host": "44f3d73a-76b3-402a-b4a5-7741cf6151f9", - "handler": "openDialog" - }, - { - "host": "e91a2c44-07cc-4642-a092-a6ea34c5d9d1", - "handler": "openDialog" - }, - { - "host": "99dccc26-2604-4e06-afd7-2c685a22afbb", - "handler": "openDialog" - } - ], - "code": "DialogController", - "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" - }, - { - "id": "31c1022c-ab40-4e8d-bc31-85d539f1d36c", - "path": "Gsp/Web/AttachmentCmp/bo-attachmentcmp/metadata/webcmd", - "name": "FileController.webcmd", - "refedHandlers": [ - { - "host": "attachmentyaj6AddFileRows-id", - "handler": "addFileRows" - }, - { - "host": "attachmentyaj6RemoveFileRows-id", - "handler": "removeFileRows" - } - ], - "code": "FileController", - "nameSpace": "Inspur.GS.Gsp.Web.AttachmentCmp" - }, - { - "id": "70b4abd4-9f2c-4b7c-90e9-6ac6f4b74c72", - "path": "Gsp/Web/WebCmp/bo-webcmp/metadata/webcmd", - "name": "ListController.webcmd", - "refedHandlers": [ - { - "host": "8d2713ce-061b-454d-9599-d57eaac0b576", - "handler": "ViewWithDimension" + { + "id": "84db02cf-4d5d-42e4-9298-de0975bda05c", + "type": "TableRow", + "columns": [ + { + "id": "d06689a4-39ce-4ae9-b3ec-7bf28faf2f46", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "用户分组", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "37d3d4bc-c671-44e6-9014-599be24e5193" + }, + { + "id": "e4bc0f9b-7078-44f5-bf81-3d3ab1954cbc", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "ref1_Ref1_UserGroup_5db9a46d_2hdj", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户分组", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1_Ref1_UserGroup", + "field": "5db9a46d-9295-4c6a-a63e-6f02e5fef24c", + "fullPath": "Ref1.Ref1_UserGroup" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1_UserGroup", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "37d3d4bc-c671-44e6-9014-599be24e5193" + }, + { + "id": "1773ef5b-9522-467d-8183-9ff8ab66df74", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "37d3d4bc-c671-44e6-9014-599be24e5193" + }, + { + "id": "f969269c-3c9e-48b1-b910-bf812ea06b3c", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "描述", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "1e57191e-5247-442e-96d2-5cd24d566961" + }, + { + "id": "31491973-3a78-4f38-b215-cba998f0b00b", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "ref1_Ref1_Note_98ff9a06_1aup", + "type": "TextBox", + "titleSourceType": "static", + "title": "描述", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1_Ref1_Note", + "field": "98ff9a06-2a7a-4dff-9db1-c0c0b9416937", + "fullPath": "Ref1.Ref1_Note" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 256, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1_Note", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "1e57191e-5247-442e-96d2-5cd24d566961" + }, + { + "id": "6867cc1e-a928-4db8-b6b6-bf67236aa444", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "1e57191e-5247-442e-96d2-5cd24d566961" + } + ] + }, + { + "id": "2b4e9aec-335f-4700-80f4-4aa83d7aacff", + "type": "TableRow", + "columns": [ + { + "id": "216a2b4d-3edd-453a-9206-780e1cd58beb", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "金额", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "f62b854c-03b6-4f5a-96fe-a44ea582966b" + }, + { + "id": "570b2825-4895-44ed-9c18-0803b2ab8354", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "sudT1_Amount_25b55f4b_gz65", + "type": "NumericBox", + "titleSourceType": "static", + "title": "金额", + "controlSource": "Farris", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "sudT1_Amount", + "field": "25b55f4b-cf65-4688-818e-50db8ac130d3", + "fullPath": "SUDT1.Amount" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 8, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 28, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "sudT1.amount", + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "showInTable": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "f62b854c-03b6-4f5a-96fe-a44ea582966b" + }, + { + "id": "6b00b671-e815-4b76-b423-6d1aadf3850a", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "f62b854c-03b6-4f5a-96fe-a44ea582966b" + }, + { + "id": "6147a7f1-83b0-49a9-9a90-b1cee76a09bf", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "创建人", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "1985c690-b43c-454d-a995-7736ffe361ab" + }, + { + "id": "c61b8780-81fd-424c-b7ae-4ba7e141da5d", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "mudT1_CreatedBy_558b72cc_qjeh", + "type": "TextBox", + "titleSourceType": "static", + "title": "创建人", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT1_CreatedBy", + "field": "558b72cc-786e-44bf-a784-98b92f670982", + "fullPath": "MUDT1.CreatedBy.CreatedBy" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT1.createdBy.createdBy", + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "1985c690-b43c-454d-a995-7736ffe361ab" + }, + { + "id": "68697aee-5c0a-4642-824f-3733b641b8c3", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "1985c690-b43c-454d-a995-7736ffe361ab" + } + ] + }, + { + "id": "6aa5e645-b1bd-4374-ac69-cab5f3b9b7b1", + "type": "TableRow", + "columns": [ + { + "id": "6a222d48-f124-44c0-a989-ef16b36367e0", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "编号", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "ea06b103-0acc-4f0e-82da-82a54d7d7228" + }, + { + "id": "c383c4b1-ac86-46de-9c19-dbb5e96fcd89", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "mudT1_CreatedBy_CreatedBy_Code_558b72cc_yjw2", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT1_CreatedBy_CreatedBy_Code", + "field": "558b72cc-2f61-421a-9c7e-f8b0dbd0a93a", + "fullPath": "MUDT1.CreatedBy.CreatedBy_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT1.createdBy.createdBy_Code", + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "ea06b103-0acc-4f0e-82da-82a54d7d7228" + }, + { + "id": "ebee30c0-96dd-43fa-8dee-210838577586", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "ea06b103-0acc-4f0e-82da-82a54d7d7228" + }, + { + "id": "cb9c9fd2-01da-4798-a128-1da6878c0969", + "type": "TableTd", + "tdType": "staticText", + "staticText": { + "text": "名称", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--label", + "style": "" + }, + "size": null, + "groupId": "57f27aba-74dd-4ca2-b2b1-3c24efba79f8" + }, + { + "id": "1983dd82-c44e-4637-9d7f-d7745b6c9909", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "id": "mudT1_CreatedBy_CreatedBy_Name_558b72cc_cpsq", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT1_CreatedBy_CreatedBy_Name", + "field": "558b72cc-a7a6-4c30-84e0-1052bda8a580", + "fullPath": "MUDT1.CreatedBy.CreatedBy_Name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT1.createdBy.createdBy_Name", + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "showInTable": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "colspan": 2, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "groupId": "57f27aba-74dd-4ca2-b2b1-3c24efba79f8" + }, + { + "id": "493e4671-b96d-4bad-97df-424aae3471f8", + "type": "TableTd", + "tdType": "editor", + "staticText": { + "text": "", + "require": false + }, + "editor": { + "type": null, + "binding": null + }, + "colspan": 1, + "rowspan": 1, + "align": "right", + "valign": "top", + "appearance": { + "class": "farris-group-wrap--input", + "style": "" + }, + "size": null, + "invisible": true, + "markCol": 1, + "markRow": 0, + "groupId": "57f27aba-74dd-4ca2-b2b1-3c24efba79f8" + } + ] + } + ], + "visible": true, + "devMode": "simple" + } + ], + "controlsInline": true, + "formAutoIntl": true, + "visible": true, + "labelAutoOverflow": false + } + ], + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } } ], - "code": "ListController", - "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" - }, - { - "id": "3f40288a-d11e-4dbd-89ba-388abf931ca3", - "path": "Gsp/Common/DataIE/bo-dataie/metadata/webcmd", - "name": "DataImportExportCommand.webcmd", - "refedHandlers": [ - { - "host": "b7100162-d928-4e7b-a4f0-3a5119edeb94", - "handler": "DataImport" - }, - { - "host": "f729e4a4-8a6f-4a12-8fd7-f50e375e4b75", - "handler": "DataExport" - } - ] + "visible": true, + "afterViewInit": null } ], - "serviceRefs": [], - "expressions": [ - { - "fieldId": "b70740bc-cbd0-415b-b9b5-2dd85c02e3d8", - "expression": [] - }, - { - "fieldId": "b70740bc-1961-459e-8e08-c613ea144d1c", - "expression": [] - }, - { - "fieldId": "d99a9dfc-091e-4455-b15b-93017ae54fcf", - "expression": [ - { - "id": "d99a9dfc-091e-4455-b15b-93017ae54fcf_readonly", - "type": "readonly", - "value": "{\"expr\":\"(DefaultFunction.Length(WorkOrders.department.department) <= 0 && DefaultFunction.Length(WorkOrders.woClassID) <= 0) \\r\\n|| \\r\\n(WorkOrders.woState != '20') \\r\\n\",\"sexpr\":\"\"}" - } - ] - }, - { - "fieldId": "7bf8fefc-091e-4455-b15b-93017ae54fcf", - "expression": [] - }, - { - "fieldId": "5716e272-1c39-4165-9e46-7a12548c68ba", - "expression": [] - }, - { - "fieldId": "b2a87b43-7f77-4d7e-8316-4ab05543fe5f", - "expression": [] - }, - { - "fieldId": "254fb66f-cedf-4092-906d-e96754a69fca", - "expression": [] - }, - { - "fieldId": "b8ac5706-afa5-40e6-9bc0-c797b8f7f3b7", - "expression": [] - }, - { - "fieldId": "32646d74-6d79-4c2b-84cf-3ed62668a5cd", - "expression": [] - }, - { - "fieldId": "2bbfec5c-3ff3-44c7-9126-e239dfcb5d16", - "expression": [] - }, - { - "fieldId": "710c6bac-932d-47fa-a2f1-c627e6a76660", - "expression": [] - }, - { - "fieldId": "152bdf57-6a4c-4187-8cb9-d81f1e1ba71d", - "expression": [] - }, - { - "fieldId": "81116226-091e-4455-b15b-93017ae54fcf", - "expression": [] - }, - { - "fieldId": "ef2dbd5e-6c5b-4e35-a734-4adbb2d7fd3d", - "expression": [] - }, - { - "fieldId": "92174c24-cfaa-483d-ab21-5df6c567de70", - "expression": [] - }, - { - "fieldId": "24fe01c1-93c7-49b3-9d52-fbadf4821e11", - "expression": [] - }, - { - "fieldId": "1c2e7f45-799e-4903-be4b-68d9592a8cfb", - "expression": [] - }, - { - "fieldId": "8124e697-4576-4a52-aed2-7a7fab277b0a", - "expression": [] - }, - { - "fieldId": "156e75cf-a7c7-47f7-a124-e1ba39330fba", - "expression": [] - }, - { - "fieldId": "28c3701c-3da9-424f-a4eb-e070ae7437ae", - "expression": [] - }, - { - "fieldId": "e00a332e-72cc-4276-9e26-5ed996e7320f", - "expression": [] - }, + "webcmds": [ { - "fieldId": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b", - "expression": [ - { - "id": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_readonly", - "type": "readonly", - "value": "{\"expr\":\"WorkOrders.isRepeat != 1\",\"sexpr\":\"\"}" - }, + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "path": "/projects/packages/Inspur.GS.Gsp.Web.WebCmp/webcmd", + "name": "CardController.webcmd", + "refedHandlers": [ { - "id": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_dependency", - "type": "dependency", - "value": "{\"expr\":\"WorkOrders.isRepeat == false\",\"sexpr\":\"\"}" + "host": "e05264fb-796d-43fb-b83b-9e2f3866c328", + "handler": "Load" }, { - "id": "d5ede036-8e19-47f3-b473-bcc06e1c6e3b_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.isRepeat == 1\",\"sexpr\":\"\"}", - "message": "" - } - ] - }, - { - "fieldId": "9e943803-952b-4c77-b10b-d8650cf3af7e", - "expression": [ - { - "id": "9e943803-952b-4c77-b10b-d8650cf3af7e_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "246a275c-88c9-4c8a-aa82-be6a950a4325", + "handler": "LoadAndAdd" }, { - "id": "9e943803-952b-4c77-b10b-d8650cf3af7e_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", - "message": "" - } - ] - }, - { - "fieldId": "6d3b6247-638d-415f-9d0f-84d41c832a7d", - "expression": [ - { - "id": "6d3b6247-638d-415f-9d0f-84d41c832a7d_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "70acc053-fa15-45be-851c-cf694e1bcaf7", + "handler": "LoadAndView" }, { - "id": "6d3b6247-638d-415f-9d0f-84d41c832a7d_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", - "message": "" - } - ] - }, - { - "fieldId": "e4270405-fca7-4803-8626-f571097f3e71", - "expression": [ - { - "id": "e4270405-fca7-4803-8626-f571097f3e71_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", + "handler": "LoadAndEdit" }, { - "id": "e4270405-fca7-4803-8626-f571097f3e71_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", - "message": "" - } - ] - }, - { - "fieldId": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a", - "expression": [ - { - "id": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "f90aadfa-988c-4da5-a5db-1416c3333794", + "handler": "Add" }, { - "id": "b95aa5c1-df3d-4f49-98c3-55b7169fa47a_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", - "message": "" - } - ] - }, - { - "fieldId": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7", - "expression": [ - { - "id": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "a323e27b-b9c6-4848-93b9-f117403a94ff", + "handler": "Edit" }, { - "id": "ccfd19e1-cb95-41a9-8b99-75e8d31e5bc7_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", - "message": "" - } - ] - }, - { - "fieldId": "66a037a3-0739-436d-b02f-63224824cd39", - "expression": [ - { - "id": "66a037a3-0739-436d-b02f-63224824cd39_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "31b814db-01e4-407d-8fad-0f08dbb01999", + "handler": "Save" }, { - "id": "66a037a3-0739-436d-b02f-63224824cd39_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", - "message": "" - } - ] - }, - { - "fieldId": "5b595032-12ed-48df-be71-b1f6495b1a4c", - "expression": [ - { - "id": "5b595032-12ed-48df-be71-b1f6495b1a4c_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" - } - ] - }, - { - "fieldId": "1771b68b-cba9-4500-8980-9911437144b1", - "expression": [ - { - "id": "1771b68b-cba9-4500-8980-9911437144b1_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", + "handler": "Cancel" }, { - "id": "1771b68b-cba9-4500-8980-9911437144b1_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", - "message": "" - } - ] - }, - { - "fieldId": "08108465-87bc-46e5-b255-ea1054cda550", - "expression": [ - { - "id": "08108465-87bc-46e5-b255-ea1054cda550_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "c8504c24-33e8-487a-91ce-2218b803fe01", + "handler": "ChangeItem" }, { - "id": "08108465-87bc-46e5-b255-ea1054cda550_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}", - "message": "" + "host": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", + "handler": "ChangeItem" } - ] + ], + "code": "CardController", + "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" }, { - "fieldId": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846", - "expression": [ + "id": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", + "path": "ViewRule/Review/LowCode/bo-lowcode-front/metadata/components", + "name": "ApproveController.webcmd", + "refedHandlers": [ { - "id": "a46bba52-67e3-47a0-8fe5-1bbcc61f3846_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" + "host": "5b5b2614-4b2f-4634-b2d5-66eb27adc327", + "handler": "submitWithBizDefKey" } - ] - }, + ], + "code": "ApproveController", + "nameSpace": "Inspur.GS.Gsp.Web.WebApprove" + } + ], + "serviceRefs": [], + "projectName": "bo-lowcode-front", + "showType": "page", + "toolbar": { + "items": {}, + "configs": {} + }, + "declarations": { + "events": [], + "commands": [], + "states": [] + }, + "subscriptions": [], + "extraImports": [], + "expressions": [], + "metadataId": "9f0ef29c-7df8-40bc-ada0-a13cdac75c3d", + "actions": [ { - "fieldId": "6b22b4ad-e7e5-4a47-8506-43263f2e5351", - "expression": [ - { - "id": "6b22b4ad-e7e5-4a47-8506-43263f2e5351_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" - } - ] + "sourceComponent": { + "id": "button-add", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "f90aadfa-988c-4da5-a5db-1416c3333794", + "label": "Add1", + "name": "新增一条数据", + "handlerName": "Add", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Create" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } }, { - "fieldId": "935b3941-e34a-4e3b-8e04-f57e22bf4145", - "expression": [ - { - "id": "935b3941-e34a-4e3b-8e04-f57e22bf4145_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" - } - ] + "sourceComponent": { + "id": "button-edit", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "a323e27b-b9c6-4848-93b9-f117403a94ff", + "label": "Edit1", + "name": "编辑当前数据", + "handlerName": "Edit", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Edit" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } }, { - "fieldId": "445649d0-3da0-4bd4-ba7c-7bc8198bc616", - "expression": [ - { - "id": "445649d0-3da0-4bd4-ba7c-7bc8198bc616_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" - } - ] + "sourceComponent": { + "id": "button-save", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "31b814db-01e4-407d-8fad-0f08dbb01999", + "label": "Save1", + "name": "保存变更", + "handlerName": "Save", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } }, { - "fieldId": "72a75a95-f981-4327-85cf-704074c343d9", - "expression": [ - { - "id": "72a75a95-f981-4327-85cf-704074c343d9_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" - } - ] + "sourceComponent": { + "id": "button-cancel", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", + "label": "Cancel1", + "name": "取消变更", + "handlerName": "Cancel", + "params": [ + { + "name": "transitionAction", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } }, { - "fieldId": "9427c20a-7a02-4772-bf61-1d0070797e22", - "expression": [ - { - "id": "9427c20a-7a02-4772-bf61-1d0070797e22_visible", - "type": "visible", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"MultiUser\\\"\",\"sexpr\":\"\"}" - }, - { - "id": "9427c20a-7a02-4772-bf61-1d0070797e22_require", - "type": "require", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"MultiUser\\\"\",\"sexpr\":\"\"}", - "message": "" - } - ] + "sourceComponent": { + "id": "toolBarItem-xtrc", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "5b5b2614-4b2f-4634-b2d5-66eb27adc327", + "label": "rootSubmitWithBizDefKey1", + "name": "提交审批1", + "handlerName": "submitWithBizDefKey", + "params": [ + { + "name": "dataId", + "shownName": "表单数据id", + "value": "{DATA~/#{root-component}/id}" + }, + { + "name": "bizDefKey", + "shownName": "流程分类id", + "value": "067f3702-4fbe-4403-94f0-79030bf3117e" + }, + { + "name": "action", + "shownName": "迁移动作(可选)", + "value": "" + } + ], + "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", + "isNewGenerated": true, + "isInvalid": false + }, + "controller": { + "id": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", + "label": "ApproveController", + "name": "审批控制器" + } + } + ] + } }, { - "expression": [ - { - "id": "undefined_undefined", - "value": "{\"expr\":\"WorkOrders.ext_ApplicationType_Lv9==\\\"SingleUser\\\"\",\"sexpr\":\"\"}" - } - ] + "sourceComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "onInit", + "name": "初始化事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "e05264fb-796d-43fb-b83b-9e2f3866c328", + "label": "Load1", + "name": "执行加载页面后初始方法", + "handlerName": "Load", + "params": [ + { + "name": "action", + "shownName": "初始方法", + "value": "{UISTATE~/#{root-component}/action}" + } + ], + "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "label": "CardController", + "name": "卡片控制器" + } + } + ] + } } ] }, "options": { "enableTextArea": true, "renderMode": "compile", - "publishFormProcess": true, + "enableDeleteSourceCode": true, "changeSetPolicy": "valid", - "enableDragAndDropToModifyLayout": false, - "enableServerSideChangeDetection": false + "formRulePushMode": "pushToVO", + "enableServerSideChangeDetection": true } } \ No newline at end of file -- Gitee From 8185e9222ff57b3cb5f38dcfa9ece6dbd663393b Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Tue, 2 Apr 2024 16:06:39 +0800 Subject: [PATCH 050/124] =?UTF-8?q?=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../formformat/handler/WFFormFormatMobileHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java index 1a3f0e2f..880d3e93 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -650,7 +650,7 @@ public class WFFormFormatMobileHandler extends FormFormatHandler { DevBasicBoInfo devBasicBoInfo = devBasicInfoService.getDevBasicBoInfo(md.getHeader().getBizobjectID()); String serviceUnitPath = devBasicBoInfo.getAppCode().toLowerCase() + "/" + devBasicBoInfo.getSuCode().toLowerCase(); String projectName = content.at("/module/projectName").asText(); - url = "/app/" + serviceUnitPath + "/web/" + projectName + "/index.html#/" + code; + url = "/app/" + serviceUnitPath + "/mob/" + projectName + "/index.html#/" + code; } else { MetadataService metadataService = SpringBeanUtils.getBean(MetadataService.class); GspProject project = metadataService.getGspProjectInfo(formPath); -- Gitee From 7211744a4afb517459e495a3d3348cc2f50b62be Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Wed, 20 Mar 2024 10:00:28 +0800 Subject: [PATCH 051/124] Merge branch 'master' into master-mob-i18n --- .../formformat/handler/WFFormFormatMobileHandler.java | 2 +- .../formmetadata/formformat/handler/WFFormFormatPcHandler.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java index 880d3e93..12adef68 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -650,7 +650,7 @@ public class WFFormFormatMobileHandler extends FormFormatHandler { DevBasicBoInfo devBasicBoInfo = devBasicInfoService.getDevBasicBoInfo(md.getHeader().getBizobjectID()); String serviceUnitPath = devBasicBoInfo.getAppCode().toLowerCase() + "/" + devBasicBoInfo.getSuCode().toLowerCase(); String projectName = content.at("/module/projectName").asText(); - url = "/app/" + serviceUnitPath + "/mob/" + projectName + "/index.html#/" + code; + url = "/apps/" + serviceUnitPath + "/mob/" + projectName + "/index.html#/" + code; } else { MetadataService metadataService = SpringBeanUtils.getBean(MetadataService.class); GspProject project = metadataService.getGspProjectInfo(formPath); diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index 47562003..cc07564a 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -495,7 +495,7 @@ public class WFFormFormatPcHandler extends FormFormatHandler { DevBasicBoInfo devBasicBoInfo = devBasicInfoService.getDevBasicBoInfo(md.getHeader().getBizobjectID()); String serviceUnitPath = devBasicBoInfo.getAppCode().toLowerCase() + "/" + devBasicBoInfo.getSuCode().toLowerCase(); String projectName = content.at("/module/projectName").asText(); - url = "/app/" + serviceUnitPath + "/web/" + projectName + "/index.html#/" + code; + url = "/apps/" + serviceUnitPath + "/web/" + projectName + "/index.html#/" + code; } else { MetadataService metadataService = SpringBeanUtils.getBean(MetadataService.class); GspProject project = metadataService.getGspProjectInfo(formPath); -- Gitee From ff915d1d3ea213c08011f3cbd2d3dcace7baa07c Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Tue, 2 Apr 2024 17:20:56 +0800 Subject: [PATCH 052/124] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=EF=BC=8C=E5=85=AC=E5=85=B1=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/FormMetadataWebService.java | 1 - web-form-metadata/libs/install-3rd-lib.text | 2 +- .../handler/WFFormFormatPcHandler.java | 10 +- .../formformat/handler/formContent.json | 10087 ++++++++++------ 4 files changed, 6340 insertions(+), 3760 deletions(-) diff --git a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java index ddff017f..526bd34d 100644 --- a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java +++ b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java @@ -16,7 +16,6 @@ package com.inspur.edp.web.formmetadata.api; -import com.inspur.edp.formserver.viewmodel.formentity.VoFormModel; import com.inspur.edp.web.common.entity.ResultMessage; import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignParameterDto; import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignResultDto; diff --git a/web-form-metadata/libs/install-3rd-lib.text b/web-form-metadata/libs/install-3rd-lib.text index ad4a9dd1..cba2ef15 100644 --- a/web-form-metadata/libs/install-3rd-lib.text +++ b/web-form-metadata/libs/install-3rd-lib.text @@ -1,6 +1,6 @@ mvn install:install-file -Dfile=com.inspur.edp.formserver.vmmanager.jar -DgroupId=com.inspur.edp -DartifactId=view-object-manage -Dversion=0.1.1 -Dpackaging=jar -mvn install:install-file -Dfile=com.inspur.edp.formserver.viewmodel.jar -DgroupId=com.inspur.edp -DartifactId=view-object-model -Dversion=0.1.1 -Dpackaging=jar +mvn install:install-file -Dfile=com.inspur.edp.formserver.viewmodel.jar -DgroupId=com.inspur.edp -DartifactId=formserver-viewmodel -Dversion=0.2.16 -Dpackaging=jar mvn install:install-file -Dfile=runtime-customize-api.jar -DgroupId=com.inspur.edp -DartifactId=runtime-customize-api -Dversion=0.1.0 -Dpackaging=jar diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index 47562003..b2b87e3e 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -136,12 +136,12 @@ public class WFFormFormatPcHandler extends FormFormatHandler { return formButton; } - private static List getConfigAbleAttrs(JsonNode button) { + private static List getConfigAbleAttrs(JsonNode node) { List configAbleAttrs = new ArrayList<>(); - setConfigAbleAttrs(button.get("visibleControlledByRules"), "Visible", configAbleAttrs); - setConfigAbleAttrs(button.get("disableControlledByRules"), "Disable", configAbleAttrs); - setConfigAbleAttrs(button.get("readonlyControlledByRules"), "Readonly", configAbleAttrs); - setConfigAbleAttrs(button.get("requireControlledByRules"), "Required", configAbleAttrs); + setConfigAbleAttrs(node.get("visibleControlledByRules"), "Visible", configAbleAttrs); + setConfigAbleAttrs(node.get("disableControlledByRules"), "Disable", configAbleAttrs); + setConfigAbleAttrs(node.get("readonlyControlledByRules"), "Readonly", configAbleAttrs); + setConfigAbleAttrs(node.get("requireControlledByRules"), "Required", configAbleAttrs); return configAbleAttrs; } diff --git a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json index ca53e57a..f024b2fe 100644 --- a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json +++ b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json @@ -1,624 +1,205 @@ { "module": { - "id": "Table1", - "code": "Table1", - "name": "表格1", - "caption": "表格1", + "id": "AdvListCard002", + "code": "AdvListCard002", + "name": "高级列卡002", + "caption": "高级列卡002", "type": "Module", "creator": "xiajianglong", - "creationDate": "2024-04-02T06:40:04.129Z", "updateVersion": "191104", + "creationDate": "2024-04-02T08:37:07.442Z", "showTitle": true, - "bootstrap": "card-table-template", - "templateId": "card-table-template", + "bootstrap": "list-dic-template", + "templateId": "list-dic-template", "schemas": [ { - "eapiId": "3df12322-39c4-4787-b20c-a18450f13bdb", - "eapiCode": "Table1_frm", - "eapiName": "表格1_frm", - "eapiNameSpace": "Inspur.GS.ViewRule.Review.LowCode.LowCode.Front", - "voPath": "ViewRule/Review/LowCode/bo-lowcode-front/metadata/components", - "voNameSpace": "Inspur.GS.ViewRule.Review.LowCode.LowCode.Front", - "sourceType": "vo", + "eapiId": "13bdedee-54d2-45fd-9998-18ca7bff6894", + "eapiCode": "AdvListCard002_frm", + "eapiName": "高级列卡002_frm", + "eapiNameSpace": "Inspur.GS.ViewRule.Demo.rules.rules.Front", + "voPath": "ViewRule/Demo/rules/bo-rules-front/metadata/components", + "voNameSpace": "Inspur.GS.ViewRule.Demo.rules.rules.Front", + "sourceUri": "api/viewrule/demo/v1.0/AdvListCard002_frm", "entities": [ { - "code": "LowCode", - "label": "lowCodes", - "name": "低代码", - "id": "e04679c8-ecd4-4207-ad83-711743f26ce1", + "code": "rules", + "label": "ruless", + "name": "界面规则", + "id": "1bdda05a-b672-4b45-a6ee-0e673ec6da04", "type": { "$type": "EntityType", "entities": [ { "code": "C1", "label": "c1s", - "name": "从表1", - "id": "1c216f7c-bc49-4a01-8b48-97accf67933f", + "name": "子表1", + "id": "57b94796-7076-40b7-ac75-5d6dfe9645ec", "type": { "$type": "EntityType", - "entities": [ - { - "code": "C1C1", - "label": "c1C1s", - "name": "从表1的子表1", - "id": "afab092d-3974-4cff-92f5-fbfc53f9bec3", - "type": { - "$type": "EntityType", - "entities": [], - "primary": "id", - "fields": [ - { - "$type": "SimpleField", - "require": true, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "bf9d5e79-a472-4448-a3a4-5b7879981df7", - "bindingField": "id", - "bindingPath": "id", - "code": "ID", - "label": "id", - "name": "主键", - "id": "bf9d5e79-a472-4448-a3a4-5b7879981df7", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "ID" - }, - { - "$type": "SimpleField", - "require": true, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "48f0549d-2d8f-4ee8-851a-d9f33ff7dc48", - "bindingField": "parentID", - "bindingPath": "parentID", - "code": "ParentID", - "label": "parentID", - "name": "上级对象主键", - "id": "48f0549d-2d8f-4ee8-851a-d9f33ff7dc48", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "ParentID" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "b99e0cd7-c5da-4a68-af1f-8f4479eb4348", - "bindingField": "s111", - "bindingPath": "s111", - "code": "S111", - "label": "s111", - "name": "字符串111", - "id": "b99e0cd7-c5da-4a68-af1f-8f4479eb4348", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "S111" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "NumericBox" - }, - "defaultValue": "", - "originalId": "bfa5fc60-159e-41b9-81d4-ecbdbd9e5039", - "bindingField": "i111", - "bindingPath": "i111", - "code": "I111", - "label": "i111", - "name": "数字111", - "id": "bfa5fc60-159e-41b9-81d4-ecbdbd9e5039", - "type": { - "$type": "NumericType", - "precision": 0, - "length": 0, - "name": "Number", - "displayName": "数字" - }, - "path": "I111" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "NumericBox" - }, - "defaultValue": "", - "originalId": "8d185223-45cd-475f-acee-032d5136f067", - "bindingField": "f111", - "bindingPath": "f111", - "code": "F111", - "label": "f111", - "name": "浮点数111", - "id": "8d185223-45cd-475f-acee-032d5136f067", - "type": { - "$type": "NumericType", - "precision": 2, - "length": 18, - "name": "Number", - "displayName": "数字" - }, - "path": "F111" - } - ], - "name": "C1C1", - "displayName": "从表1的子表1" - } - } - ], + "entities": [], "primary": "id", "fields": [ { "$type": "SimpleField", - "require": true, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "93b9ace8-8c40-4233-8cff-b163c97d81bc", + "multiLanguage": false, + "require": true, "bindingField": "id", "bindingPath": "id", + "originalId": "984e7b0b-4faf-47dc-bfee-ad90d76b9bdb", "code": "ID", "label": "id", "name": "主键", - "id": "93b9ace8-8c40-4233-8cff-b163c97d81bc", + "id": "984e7b0b-4faf-47dc-bfee-ad90d76b9bdb", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "ID" }, { "$type": "SimpleField", - "require": true, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "50ae38fc-8fff-4d81-b291-d2e62ac08576", + "multiLanguage": false, + "require": true, "bindingField": "parentID", "bindingPath": "parentID", + "originalId": "8866a529-9f2d-454b-8f54-6525c0c57b84", "code": "ParentID", "label": "parentID", "name": "上级对象主键", - "id": "50ae38fc-8fff-4d81-b291-d2e62ac08576", + "id": "8866a529-9f2d-454b-8f54-6525c0c57b84", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "ParentID" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "7adc99af-a0c9-4d13-bfea-ca9b894880d1", - "bindingField": "sting11", - "bindingPath": "sting11", - "code": "Sting11", - "label": "sting11", + "multiLanguage": false, + "require": false, + "bindingField": "string11", + "bindingPath": "string11", + "originalId": "9b0a13cd-b1ae-4433-9945-bde6984aa4ce", + "code": "String11", + "label": "string11", "name": "字符串11", - "id": "7adc99af-a0c9-4d13-bfea-ca9b894880d1", + "id": "9b0a13cd-b1ae-4433-9945-bde6984aa4ce", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, - "path": "Sting11" + "path": "String11" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "NumericBox" }, - "defaultValue": "", - "originalId": "7b230b40-b578-43b5-adf4-46aa34cd8f0a", + "multiLanguage": false, + "require": false, "bindingField": "number11", "bindingPath": "number11", + "originalId": "b77fbd70-5167-4220-887c-febdd5df8451", "code": "Number11", "label": "number11", - "name": "数字11", - "id": "7b230b40-b578-43b5-adf4-46aa34cd8f0a", + "name": "数值11", + "id": "b77fbd70-5167-4220-887c-febdd5df8451", "type": { "$type": "NumericType", "precision": 0, + "displayName": "数字", "length": 0, - "name": "Number", - "displayName": "数字" + "name": "Number" }, "path": "Number11" }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "NumericBox" - }, - "defaultValue": "", - "originalId": "22fed102-162d-4560-850d-870a78097d34", - "bindingField": "float11", - "bindingPath": "float11", - "code": "Float11", - "label": "float11", - "name": "浮点数11", - "id": "22fed102-162d-4560-850d-870a78097d34", - "type": { - "$type": "NumericType", - "precision": 2, - "length": 18, - "name": "Number", - "displayName": "数字" - }, - "path": "Float11" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "CheckBox" - }, - "defaultValue": "", - "originalId": "a4228ad3-a97b-44c7-a673-b5dbcf875da5", - "bindingField": "boolean11", - "bindingPath": "boolean11", - "code": "Boolean11", - "label": "boolean11", - "name": "布尔11", - "id": "a4228ad3-a97b-44c7-a673-b5dbcf875da5", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "path": "Boolean11" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "defaultValue": "", - "originalId": "8cb7c946-7f77-4ba0-b0e7-3dbc7f4c0cf3", - "bindingField": "date11", - "bindingPath": "date11", - "code": "Date11", - "label": "date11", - "name": "日期11", - "id": "8cb7c946-7f77-4ba0-b0e7-3dbc7f4c0cf3", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期" - }, - "path": "Date11" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "defaultValue": "", - "originalId": "9631d08e-cd64-449a-8f10-fcdd74ac2929", - "bindingField": "dateTime11", - "bindingPath": "dateTime11", - "code": "DateTime11", - "label": "dateTime11", - "name": "日期时间11", - "id": "9631d08e-cd64-449a-8f10-fcdd74ac2929", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "DateTime11" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "EnumField" - }, - "defaultValue": "", - "originalId": "010d316a-fc89-4865-ac48-b9169f34028a", - "bindingField": "enum11", - "bindingPath": "enum11", - "code": "Enum11", - "label": "enum11", - "name": "枚举11", - "id": "010d316a-fc89-4865-ac48-b9169f34028a", - "type": { - "$type": "EnumType", - "valueType": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "enumValues": [ - { - "disabled": false, - "name": "AA", - "value": "A" - }, - { - "disabled": false, - "name": "BB", - "value": "B" - }, - { - "disabled": false, - "name": "CC", - "value": "C" - } - ], - "name": "Enum", - "displayName": "枚举" - }, - "path": "Enum11" - }, { "$type": "ComplexField", - "originalId": "01327426-7a42-4a7d-8152-bb9fc7576a6d", - "bindingField": "ref11", - "bindingPath": "ref11", - "code": "Ref11", - "label": "ref11", - "name": "关联11", - "id": "01327426-7a42-4a7d-8152-bb9fc7576a6d", + "bindingField": "sudT11", + "bindingPath": "sudT11", + "originalId": "a410503d-ee7d-4232-8eee-38e449763562", + "code": "SUDT11", + "label": "sudT11", + "name": "单值UDT11", + "id": "a410503d-ee7d-4232-8eee-38e449763562", "type": { - "$type": "EntityType", - "entities": [], - "primary": "ref11", + "$type": "ObjectType", + "name": "PhoneNumberA410", "fields": [ { "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, "defaultValue": "", - "originalId": "ef5c8b8a-26f8-4283-9267-96a7e0cbded5", - "bindingField": "ref11", - "bindingPath": "ref11.ref11", - "code": "Ref11", - "label": "ref11", - "name": "关联11", - "id": "ef5c8b8a-26f8-4283-9267-96a7e0cbded5", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Ref11.Ref11" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "c541b6ed-5d29-4bc4-b03b-6d36d3d1a323", - "bindingField": "ref11_Ref11_Code", - "bindingPath": "ref11.ref11_Code", - "code": "Code", - "label": "ref11_Code", - "name": "编号", - "id": "c541b6ed-5d29-4bc4-b03b-6d36d3d1a323", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Ref11.Ref11_Code" - }, - { - "$type": "SimpleField", - "require": false, "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "4c5672d8-7011-42ae-a650-09a8410818e4", - "bindingField": "ref11_Ref11_Name", - "bindingPath": "ref11.ref11_Name", - "code": "Name", - "label": "ref11_Name", - "name": "名称", - "id": "4c5672d8-7011-42ae-a650-09a8410818e4", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Ref11.Ref11_Name" - }, - { - "$type": "SimpleField", "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "7affcbaa-d3d8-480e-811f-0b1bdb417550", - "bindingField": "ref11_Ref11_UserGroup", - "bindingPath": "ref11.ref11_UserGroup", - "code": "UserGroup", - "label": "ref11_UserGroup", - "name": "用户分组", - "id": "7affcbaa-d3d8-480e-811f-0b1bdb417550", + "bindingField": "sudT11_PhoneNumber", + "bindingPath": "sudT11.phoneNumber", + "originalId": "b0c5529f-88d1-4769-bb7a-5490d92893fa", + "code": "PhoneNumber", + "label": "phoneNumber", + "name": "手机电话号码", + "id": "a410503d-88d1-4769-bb7a-5490d92893fa", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, - "path": "Ref11.Ref11_UserGroup" + "path": "SUDT11.PhoneNumber" } ], - "name": "GspUserEf5c", - "displayName": "用户" + "displayName": "手机电话号码" }, - "path": "Ref11" + "path": "SUDT11" }, { "$type": "ComplexField", - "originalId": "133fb25b-e24d-4c15-b534-5a4680cc7c2e", - "bindingField": "sudT11", - "bindingPath": "sudT11", - "code": "SUDT11", - "label": "sudT11", - "name": "单值姓名UDT11", - "id": "133fb25b-e24d-4c15-b534-5a4680cc7c2e", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "bf22a9cc-084b-422f-bf25-a5ffed02ee06", - "bindingField": "sudT11_FirstName", - "bindingPath": "sudT11.firstName", - "code": "FirstName", - "label": "firstName", - "name": "姓", - "id": "133fb25b-084b-422f-bf25-a5ffed02ee06", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "SUDT11.FirstName" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "be8d0318-2ebe-4589-a7ab-ac4b00f3591e", - "bindingField": "sudT11_SecondName", - "bindingPath": "sudT11.secondName", - "code": "SecondName", - "label": "secondName", - "name": "名", - "id": "133fb25b-2ebe-4589-a7ab-ac4b00f3591e", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "SUDT11.SecondName" - } - ], - "name": "Name133f", - "displayName": "姓名" - }, - "path": "SUDT11" - }, - { - "$type": "ComplexField", - "originalId": "170e945e-fd38-4307-940a-6ab47eb13ddd", - "bindingField": "mudT11", - "bindingPath": "mudT11", - "code": "MUDT11", - "label": "mudT11", - "name": "多值最后修改人UDT11", - "id": "170e945e-fd38-4307-940a-6ab47eb13ddd", + "bindingField": "mudT11", + "bindingPath": "mudT11", + "originalId": "1cd66c51-c518-4a5f-bf68-8d4810feafab", + "code": "MUDT11", + "label": "mudT11", + "name": "多值UDT11", + "id": "1cd66c51-c518-4a5f-bf68-8d4810feafab", "type": { "$type": "ObjectType", + "name": "LastModifiedBy1cd6", "fields": [ { "$type": "ComplexField", - "originalId": "f5bf18b7-0a9d-4365-8ed8-655d1e1aa70f", "bindingField": "mudT11_LastModifiedBy", "bindingPath": "mudT11.lastModifiedBy", + "originalId": "f5bf18b7-0a9d-4365-8ed8-655d1e1aa70f", "code": "LastModifiedBy", "label": "lastModifiedBy", "name": "最后修改人", - "id": "170e945e-0a9d-4365-8ed8-655d1e1aa70f", + "id": "1cd66c51-0a9d-4365-8ed8-655d1e1aa70f", "type": { "$type": "EntityType", "entities": [], @@ -626,429 +207,571 @@ "fields": [ { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "bbb50395-4fd3-4b45-a0c0-a18a4c76b727", + "multiLanguage": false, + "require": false, "bindingField": "mudT11_LastModifiedBy", "bindingPath": "mudT11.lastModifiedBy.lastModifiedBy", + "originalId": "bbb50395-4fd3-4b45-a0c0-a18a4c76b727", "code": "LastModifiedBy", "label": "lastModifiedBy", "name": "最后修改人", - "id": "170e945e-4fd3-4b45-a0c0-a18a4c76b727", + "id": "1cd66c51-4fd3-4b45-a0c0-a18a4c76b727", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "MUDT11.LastModifiedBy.LastModifiedBy" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "1f69e243-1808-4b1e-bf82-4d88a15932d7", + "multiLanguage": false, + "require": false, "bindingField": "mudT11_LastModifiedBy_LastModifiedBy_Code", "bindingPath": "mudT11.lastModifiedBy.lastModifiedBy_Code", + "originalId": "1f69e243-1808-4b1e-bf82-4d88a15932d7", "code": "Code", "label": "lastModifiedBy_Code", "name": "编号", - "id": "170e945e-1808-4b1e-bf82-4d88a15932d7", + "id": "1cd66c51-1808-4b1e-bf82-4d88a15932d7", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "MUDT11.LastModifiedBy.LastModifiedBy_Code" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "c9142492-1691-4840-b44b-04ba84c11ff7", + "multiLanguage": false, + "require": false, "bindingField": "mudT11_LastModifiedBy_LastModifiedBy_Name", "bindingPath": "mudT11.lastModifiedBy.lastModifiedBy_Name", + "originalId": "c9142492-1691-4840-b44b-04ba84c11ff7", "code": "Name", "label": "lastModifiedBy_Name", "name": "名称", - "id": "170e945e-1691-4840-b44b-04ba84c11ff7", + "id": "1cd66c51-1691-4840-b44b-04ba84c11ff7", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "MUDT11.LastModifiedBy.LastModifiedBy_Name" } ], - "name": "GspUser170e", - "displayName": "用户" + "displayName": "用户", + "name": "GspUser1cd6" }, "path": "MUDT11.LastModifiedBy" } ], - "name": "LastModifiedBy170e", "displayName": "最后修改人" }, "path": "MUDT11" - } - ], - "name": "C1", - "displayName": "从表1" - } - }, - { - "code": "C2", - "label": "c2s", - "name": "从表2", - "id": "4fe8a0fe-e655-4e77-841d-47df537b56d2", - "type": { - "$type": "EntityType", - "entities": [], - "primary": "id", - "fields": [ - { - "$type": "SimpleField", - "require": true, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "7fe03fb9-8122-4cfd-90f7-3773a55d0684", - "bindingField": "id", - "bindingPath": "id", - "code": "ID", - "label": "id", - "name": "主键", - "id": "7fe03fb9-8122-4cfd-90f7-3773a55d0684", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "ID" - }, - { - "$type": "SimpleField", - "require": true, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "5e80ea3e-961e-4799-b877-db83604548ed", - "bindingField": "parentID", - "bindingPath": "parentID", - "code": "ParentID", - "label": "parentID", - "name": "上级对象主键", - "id": "5e80ea3e-961e-4799-b877-db83604548ed", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "ParentID" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "42064ca5-215c-4eb0-8bda-33cc80dd18e8", - "bindingField": "string12", - "bindingPath": "string12", - "code": "String12", - "label": "string12", - "name": "字符串12", - "id": "42064ca5-215c-4eb0-8bda-33cc80dd18e8", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "String12" }, { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "NumericBox" - }, - "defaultValue": "", - "originalId": "c7a4f82a-20db-4b5a-bbbc-d06b9f751177", - "bindingField": "number12", - "bindingPath": "number12", - "code": "Number12", - "label": "number12", - "name": "数字12", - "id": "c7a4f82a-20db-4b5a-bbbc-d06b9f751177", - "type": { - "$type": "NumericType", - "precision": 0, - "length": 0, - "name": "Number", - "displayName": "数字" - }, - "path": "Number12" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "NumericBox" - }, - "defaultValue": "", - "originalId": "1d078ca8-f06b-46c0-b263-e3f865c9c61b", - "bindingField": "float12", - "bindingPath": "float12", - "code": "Float12", - "label": "float12", - "name": "浮点数12", - "id": "1d078ca8-f06b-46c0-b263-e3f865c9c61b", - "type": { - "$type": "NumericType", - "precision": 2, - "length": 18, - "name": "Number", - "displayName": "数字" - }, - "path": "Float12" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "CheckBox" - }, - "defaultValue": "", - "originalId": "70eba6fc-4bf7-44b8-af0a-68d66d992762", - "bindingField": "boolean12", - "bindingPath": "boolean12", - "code": "Boolean12", - "label": "boolean12", - "name": "布尔12", - "id": "70eba6fc-4bf7-44b8-af0a-68d66d992762", - "type": { - "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" - }, - "path": "Boolean12" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "defaultValue": "", - "originalId": "f87b2f16-d697-4ea0-92e0-b289ddf2e80e", - "bindingField": "date12", - "bindingPath": "date12", - "code": "Date12", - "label": "date12", - "name": "日期12", - "id": "f87b2f16-d697-4ea0-92e0-b289ddf2e80e", - "type": { - "$type": "DateType", - "name": "Date", - "displayName": "日期" - }, - "path": "Date12" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "DateBox", - "format": "'yyyy-MM-dd'" - }, - "defaultValue": "", - "originalId": "d62622b5-29fd-41b3-a056-dd5ad738367a", - "bindingField": "dateTime12", - "bindingPath": "dateTime12", - "code": "DateTime12", - "label": "dateTime12", - "name": "日期时间12", - "id": "d62622b5-29fd-41b3-a056-dd5ad738367a", - "type": { - "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" - }, - "path": "DateTime12" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "EnumField" - }, - "defaultValue": "", - "originalId": "95d252cc-a162-4de1-910b-44174f845191", - "bindingField": "enum12", - "bindingPath": "enum12", - "code": "Enum12", - "label": "enum12", - "name": "枚举12", - "id": "95d252cc-a162-4de1-910b-44174f845191", + "$type": "ComplexField", + "bindingField": "ref11", + "bindingPath": "ref11", + "originalId": "a7a8bdee-91c0-4935-9964-908e5574c6ee", + "code": "Ref11", + "label": "ref11", + "name": "关联11", + "id": "a7a8bdee-91c0-4935-9964-908e5574c6ee", "type": { - "$type": "EnumType", - "valueType": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "enumValues": [ + "$type": "EntityType", + "entities": [], + "primary": "ref11", + "fields": [ { - "disabled": false, - "name": "AA", - "value": "A" + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11", + "bindingPath": "ref11.ref11", + "originalId": "96e9343d-9d48-4376-a252-b701f2750c9b", + "code": "Ref11", + "label": "ref11", + "name": "关联11", + "id": "96e9343d-9d48-4376-a252-b701f2750c9b", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref11.Ref11" }, { - "disabled": false, - "name": "BB", - "value": "B" - } - ], - "name": "Enum", - "displayName": "枚举" - }, - "path": "Enum12" - } - ], - "name": "C2", - "displayName": "从表2" - } - } - ], - "primary": "id", - "fields": [ - { - "$type": "SimpleField", - "require": true, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "ac049b8c-e90c-4bd5-94ef-18ad2989a985", - "bindingField": "id", - "bindingPath": "id", - "code": "ID", - "label": "id", + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_String1", + "bindingPath": "ref11.ref11_String1", + "originalId": "67e725d6-d5e5-4080-be79-af24427e58e2", + "code": "String1", + "label": "ref11_String1", + "name": "字符串1", + "id": "67e725d6-d5e5-4080-be79-af24427e58e2", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref11.Ref11_String1" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_Number1", + "bindingPath": "ref11.ref11_Number1", + "originalId": "324720d2-b279-42c5-aecf-4528f3ea3c57", + "code": "Number1", + "label": "ref11_Number1", + "name": "数字1", + "id": "324720d2-b279-42c5-aecf-4528f3ea3c57", + "type": { + "$type": "NumericType", + "precision": 0, + "displayName": "数字", + "length": 0, + "name": "Number" + }, + "path": "Ref11.Ref11_Number1" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_Float1", + "bindingPath": "ref11.ref11_Float1", + "originalId": "c4b7331d-5f62-4918-ac41-0f5d00a49e82", + "code": "Float1", + "label": "ref11_Float1", + "name": "浮点数1", + "id": "c4b7331d-5f62-4918-ac41-0f5d00a49e82", + "type": { + "$type": "NumericType", + "precision": 2, + "displayName": "数字", + "length": 18, + "name": "Number" + }, + "path": "Ref11.Ref11_Float1" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "CheckBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_Boolean1", + "bindingPath": "ref11.ref11_Boolean1", + "originalId": "659a6408-7837-4304-86b2-5df013834aab", + "code": "Boolean1", + "label": "ref11_Boolean1", + "name": "布尔1", + "id": "659a6408-7837-4304-86b2-5df013834aab", + "type": { + "$type": "BooleanType", + "displayName": "布尔", + "name": "Boolean" + }, + "path": "Ref11.Ref11_Boolean1" + }, + { + "$type": "ComplexField", + "bindingField": "ref11_Ref11_MUDT1", + "bindingPath": "ref11.ref11_MUDT1", + "originalId": "be1be2d6-7026-48e9-b645-4820d7a6c02c", + "code": "MUDT1", + "label": "ref11_MUDT1", + "name": "多值创建人UDT1", + "id": "be1be2d6-7026-48e9-b645-4820d7a6c02c", + "type": { + "$type": "ObjectType", + "name": "CreatedByBe1B", + "fields": [ + { + "$type": "ComplexField", + "bindingField": "ref11_Ref11_MUDT1_CreatedBy", + "bindingPath": "ref11.ref11_MUDT1.createdBy", + "originalId": "91025792-e305-4662-8e80-47cd4980d06f", + "code": "CreatedBy", + "label": "createdBy", + "name": "创建人", + "id": "be1be2d6-e305-4662-8e80-47cd4980d06f", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "createdBy", + "fields": [ + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_MUDT1_CreatedBy", + "bindingPath": "ref11.ref11_MUDT1.createdBy.createdBy", + "originalId": "d9a056a5-786e-44bf-a784-98b92f670982", + "code": "CreatedBy", + "label": "createdBy", + "name": "创建人", + "id": "be1be2d6-786e-44bf-a784-98b92f670982", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code", + "bindingPath": "ref11.ref11_MUDT1.createdBy.createdBy_Code", + "originalId": "b03751bb-2f61-421a-9c7e-f8b0dbd0a93a", + "code": "Code", + "label": "createdBy_Code", + "name": "编号", + "id": "be1be2d6-2f61-421a-9c7e-f8b0dbd0a93a", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy_Code" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name", + "bindingPath": "ref11.ref11_MUDT1.createdBy.createdBy_Name", + "originalId": "b1a83436-a7a6-4c30-84e0-1052bda8a580", + "code": "Name", + "label": "createdBy_Name", + "name": "名称", + "id": "be1be2d6-a7a6-4c30-84e0-1052bda8a580", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy_Name" + } + ], + "displayName": "用户", + "name": "GspUserBe1B" + }, + "path": "Ref11.Ref11_MUDT1.CreatedBy" + } + ], + "displayName": "创建人" + }, + "path": "Ref11.Ref11_MUDT1" + }, + { + "$type": "ComplexField", + "bindingField": "ref11_Ref11_SUDT1", + "bindingPath": "ref11.ref11_SUDT1", + "originalId": "438254f0-81ea-45a6-aaa7-52f81acda5ba", + "code": "SUDT1", + "label": "ref11_SUDT1", + "name": "单值金额UDT1", + "id": "438254f0-81ea-45a6-aaa7-52f81acda5ba", + "type": { + "$type": "ObjectType", + "name": "Amount4382", + "fields": [ + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "NumericBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_SUDT1_Amount", + "bindingPath": "ref11.ref11_SUDT1.amount", + "originalId": "ca619711-cf65-4688-818e-50db8ac130d3", + "code": "Amount", + "label": "amount", + "name": "金额", + "id": "438254f0-cf65-4688-818e-50db8ac130d3", + "type": { + "$type": "NumericType", + "precision": 8, + "displayName": "数字", + "length": 28, + "name": "Number" + }, + "path": "Ref11.Ref11_SUDT1.Amount" + } + ], + "displayName": "金额" + }, + "path": "Ref11.Ref11_SUDT1" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_Ref1_Code", + "bindingPath": "ref11.ref11_Ref1_Code", + "originalId": "a1fe2aed-74d6-4195-aec7-62e48fad5baf", + "code": "Code(Ref1)", + "label": "ref11_Ref1_Code", + "name": "编号", + "id": "a1fe2aed-74d6-4195-aec7-62e48fad5baf", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref11.Ref11_Ref1_Code" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_Ref1_Name", + "bindingPath": "ref11.ref11_Ref1_Name", + "originalId": "55a997c5-d81b-49e9-8460-d595531b688a", + "code": "Name(Ref1)", + "label": "ref11_Ref1_Name", + "name": "名称", + "id": "55a997c5-d81b-49e9-8460-d595531b688a", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref11.Ref11_Ref1_Name" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_Ref1_Note", + "bindingPath": "ref11.ref11_Ref1_Note", + "originalId": "758640f0-088c-47fd-a547-bc9962821c22", + "code": "Note(Ref1)", + "label": "ref11_Ref1_Note", + "name": "描述", + "id": "758640f0-088c-47fd-a547-bc9962821c22", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 256, + "name": "String" + }, + "path": "Ref11.Ref11_Ref1_Note" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref11_Ref11_Ref1_UserGroup", + "bindingPath": "ref11.ref11_Ref1_UserGroup", + "originalId": "43f076c1-e612-4e8e-9254-6f071d95cc41", + "code": "UserGroup(Ref1)", + "label": "ref11_Ref1_UserGroup", + "name": "用户分组", + "id": "43f076c1-e612-4e8e-9254-6f071d95cc41", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref11.Ref11_Ref1_UserGroup" + } + ], + "displayName": "低代码", + "name": "LowCode96e9" + }, + "path": "Ref11" + } + ], + "displayName": "子表1", + "name": "C1" + } + } + ], + "primary": "id", + "fields": [ + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": true, + "bindingField": "id", + "bindingPath": "id", + "originalId": "35813785-1c69-480f-894d-f866c0ff3c17", + "code": "ID", + "label": "id", "name": "主键", - "id": "ac049b8c-e90c-4bd5-94ef-18ad2989a985", + "id": "35813785-1c69-480f-894d-f866c0ff3c17", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "ID" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "DateBox", "format": "'yyyy-MM-dd'" }, - "defaultValue": "", - "originalId": "6749d396-cccb-4ab5-b4ee-0ceaa5a7d87c", + "multiLanguage": false, + "require": false, "bindingField": "version", "bindingPath": "version", + "originalId": "ad745f73-6e0f-493a-90fb-5d343b0bbbbb", "code": "Version", "label": "version", "name": "版本", - "id": "6749d396-cccb-4ab5-b4ee-0ceaa5a7d87c", + "id": "ad745f73-6e0f-493a-90fb-5d343b0bbbbb", "type": { "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" + "displayName": "日期时间", + "name": "DateTime" }, "path": "Version" }, { "$type": "ComplexField", - "originalId": "1c60eed9-b622-4d0f-a643-8374b29cc032", "bindingField": "billStatus", "bindingPath": "billStatus", + "originalId": "6b560fa3-8d01-4506-ba27-68306603ff41", "code": "BillStatus", "label": "billStatus", "name": "状态", - "id": "1c60eed9-b622-4d0f-a643-8374b29cc032", + "id": "6b560fa3-8d01-4506-ba27-68306603ff41", "type": { "$type": "ObjectType", + "name": "BillState6b56", "fields": [ { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "EnumField" }, - "defaultValue": "", - "originalId": "a0b19650-0101-468f-ae3f-40c76c0f06b0", + "multiLanguage": false, + "require": false, "bindingField": "billStatus_BillState", "bindingPath": "billStatus.billState", + "originalId": "a0b19650-0101-468f-ae3f-40c76c0f06b0", "code": "BillState", "label": "billState", "name": "状态", - "id": "1c60eed9-0101-468f-ae3f-40c76c0f06b0", + "id": "6b560fa3-0101-468f-ae3f-40c76c0f06b0", "type": { "$type": "EnumType", "valueType": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, + "displayName": "枚举", "enumValues": [ { "disabled": false, @@ -1071,228 +794,227 @@ "value": "ApprovalNotPassed" } ], - "name": "Enum", - "displayName": "枚举" + "name": "Enum" }, "path": "BillStatus.BillState" } ], - "name": "BillState1c60", "displayName": "状态" }, "path": "BillStatus" }, { "$type": "ComplexField", - "originalId": "8079a53c-1947-49e9-a0d7-096388e7238c", "bindingField": "processInstance", "bindingPath": "processInstance", + "originalId": "71bc9070-430b-4385-ab65-7363af3939c7", "code": "ProcessInstance", "label": "processInstance", "name": "流程实例", - "id": "8079a53c-1947-49e9-a0d7-096388e7238c", + "id": "71bc9070-430b-4385-ab65-7363af3939c7", "type": { "$type": "ObjectType", + "name": "ProcessInstance71bc", "fields": [ { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "2e1beb7d-ad8f-4da3-a430-c8a7f2162135", + "multiLanguage": false, + "require": false, "bindingField": "processInstance_ProcessInstance", "bindingPath": "processInstance.processInstance", + "originalId": "2e1beb7d-ad8f-4da3-a430-c8a7f2162135", "code": "ProcessInstance", "label": "processInstance", "name": "流程实例", - "id": "8079a53c-ad8f-4da3-a430-c8a7f2162135", + "id": "71bc9070-ad8f-4da3-a430-c8a7f2162135", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "ProcessInstance.ProcessInstance" } ], - "name": "ProcessInstance8079", "displayName": "流程实例" }, "path": "ProcessInstance" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "36653463-4922-46d0-9e40-897d32e3f341", + "multiLanguage": false, + "require": false, "bindingField": "string1", "bindingPath": "string1", + "originalId": "1a1402cc-f817-4b09-8569-2f5a9b918c6c", "code": "String1", "label": "string1", "name": "字符串1", - "id": "36653463-4922-46d0-9e40-897d32e3f341", + "id": "1a1402cc-f817-4b09-8569-2f5a9b918c6c", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "String1" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "NumericBox" }, - "defaultValue": "", - "originalId": "34c39b91-6204-4424-8eb3-a85611df3388", + "multiLanguage": false, + "require": false, "bindingField": "number1", "bindingPath": "number1", + "originalId": "9c2e0dfe-d00b-40c0-9699-466d37cd0703", "code": "Number1", "label": "number1", - "name": "数字1", - "id": "34c39b91-6204-4424-8eb3-a85611df3388", + "name": "整数1", + "id": "9c2e0dfe-d00b-40c0-9699-466d37cd0703", "type": { "$type": "NumericType", "precision": 0, + "displayName": "数字", "length": 0, - "name": "Number", - "displayName": "数字" + "name": "Number" }, "path": "Number1" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "NumericBox" }, - "defaultValue": "", - "originalId": "ab3ff1db-a092-485d-8b92-c711f7c153bb", + "multiLanguage": false, + "require": false, "bindingField": "float1", "bindingPath": "float1", + "originalId": "9839e5eb-44b9-4946-88aa-6814beeed789", "code": "Float1", "label": "float1", "name": "浮点数1", - "id": "ab3ff1db-a092-485d-8b92-c711f7c153bb", + "id": "9839e5eb-44b9-4946-88aa-6814beeed789", "type": { "$type": "NumericType", "precision": 2, + "displayName": "数字", "length": 18, - "name": "Number", - "displayName": "数字" + "name": "Number" }, "path": "Float1" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "CheckBox" }, - "defaultValue": "", - "originalId": "cebb5148-be06-4459-b497-352ae10e1e76", + "multiLanguage": false, + "require": false, "bindingField": "boolean1", "bindingPath": "boolean1", + "originalId": "948722bd-2421-4b3b-9123-1a030db9b26b", "code": "Boolean1", "label": "boolean1", "name": "布尔1", - "id": "cebb5148-be06-4459-b497-352ae10e1e76", + "id": "948722bd-2421-4b3b-9123-1a030db9b26b", "type": { "$type": "BooleanType", - "name": "Boolean", - "displayName": "布尔" + "displayName": "布尔", + "name": "Boolean" }, "path": "Boolean1" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "DateBox", "format": "'yyyy-MM-dd'" }, - "defaultValue": "", - "originalId": "9698390c-9802-49dd-94f6-aa71a5f296b1", + "multiLanguage": false, + "require": false, "bindingField": "date1", "bindingPath": "date1", + "originalId": "8df1690c-c2c1-4bb8-a048-2e7489c22d91", "code": "Date1", "label": "date1", "name": "日期1", - "id": "9698390c-9802-49dd-94f6-aa71a5f296b1", + "id": "8df1690c-c2c1-4bb8-a048-2e7489c22d91", "type": { "$type": "DateType", - "name": "Date", - "displayName": "日期" + "displayName": "日期", + "name": "Date" }, "path": "Date1" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "DateBox", "format": "'yyyy-MM-dd'" }, - "defaultValue": "", - "originalId": "8d9e596d-08a5-402c-a8c4-b972baf1c907", + "multiLanguage": false, + "require": false, "bindingField": "dateTime1", "bindingPath": "dateTime1", + "originalId": "a344eb06-fd47-4b9d-8602-1a091c373178", "code": "DateTime1", "label": "dateTime1", "name": "日期时间1", - "id": "8d9e596d-08a5-402c-a8c4-b972baf1c907", + "id": "a344eb06-fd47-4b9d-8602-1a091c373178", "type": { "$type": "DateTimeType", - "name": "DateTime", - "displayName": "日期时间" + "displayName": "日期时间", + "name": "DateTime" }, "path": "DateTime1" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "EnumField" }, - "defaultValue": "", - "originalId": "e7938a53-de6b-4279-b235-aa32c90eaae6", + "multiLanguage": false, + "require": false, "bindingField": "enum1", "bindingPath": "enum1", + "originalId": "34a2b450-ca51-476a-8326-71e3e146afcb", "code": "Enum1", "label": "enum1", "name": "枚举1", - "id": "e7938a53-de6b-4279-b235-aa32c90eaae6", + "id": "34a2b450-ca51-476a-8326-71e3e146afcb", "type": { "$type": "EnumType", "valueType": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, + "displayName": "枚举", "enumValues": [ { "disabled": false, @@ -1303,564 +1025,424 @@ "disabled": false, "name": "BB", "value": "B" - }, - { - "disabled": false, - "name": "CC", - "value": "C" } ], - "name": "Enum", - "displayName": "枚举" + "name": "Enum" }, "path": "Enum1" }, { "$type": "ComplexField", - "originalId": "af540589-d0a2-4063-a30a-e0b0f092d394", - "bindingField": "ref1", - "bindingPath": "ref1", - "code": "Ref1", - "label": "ref1", - "name": "关联1", - "id": "af540589-d0a2-4063-a30a-e0b0f092d394", + "bindingField": "sudT1", + "bindingPath": "sudT1", + "originalId": "2f552f45-86df-4c22-b002-9d09346ab532", + "code": "SUDT1", + "label": "sudT1", + "name": "单值UDT1", + "id": "2f552f45-86df-4c22-b002-9d09346ab532", "type": { - "$type": "EntityType", - "entities": [], - "primary": "ref1", + "$type": "ObjectType", + "name": "Amount2f55", "fields": [ { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { - "$type": "TextBox" + "$type": "NumericBox" }, - "defaultValue": "", - "originalId": "404bda5d-d6c6-48f8-b386-a153b9733b10", - "bindingField": "ref1", - "bindingPath": "ref1.ref1", - "code": "Ref1", - "label": "ref1", - "name": "关联1", - "id": "404bda5d-d6c6-48f8-b386-a153b9733b10", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Ref1.Ref1" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "906342bf-9382-4c9d-a5b3-c563c880694c", - "bindingField": "ref1_Ref1_Code", - "bindingPath": "ref1.ref1_Code", - "code": "Code", - "label": "ref1_Code", - "name": "编号", - "id": "906342bf-9382-4c9d-a5b3-c563c880694c", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Ref1.Ref1_Code" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "6ab3c747-1ad6-4bf4-98e9-bb258404b15d", - "bindingField": "ref1_Ref1_Name", - "bindingPath": "ref1.ref1_Name", - "code": "Name", - "label": "ref1_Name", - "name": "名称", - "id": "6ab3c747-1ad6-4bf4-98e9-bb258404b15d", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Ref1.Ref1_Name" - }, - { - "$type": "SimpleField", - "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "5db9a46d-9295-4c6a-a63e-6f02e5fef24c", - "bindingField": "ref1_Ref1_UserGroup", - "bindingPath": "ref1.ref1_UserGroup", - "code": "UserGroup", - "label": "ref1_UserGroup", - "name": "用户分组", - "id": "5db9a46d-9295-4c6a-a63e-6f02e5fef24c", - "type": { - "$type": "StringType", - "length": 36, - "name": "String", - "displayName": "字符串" - }, - "path": "Ref1.Ref1_UserGroup" - }, - { - "$type": "SimpleField", - "require": false, "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "TextBox" - }, - "defaultValue": "", - "originalId": "98ff9a06-2a7a-4dff-9db1-c0c0b9416937", - "bindingField": "ref1_Ref1_Note", - "bindingPath": "ref1.ref1_Note", - "code": "Note", - "label": "ref1_Note", - "name": "描述", - "id": "98ff9a06-2a7a-4dff-9db1-c0c0b9416937", - "type": { - "$type": "StringType", - "length": 256, - "name": "String", - "displayName": "字符串" - }, - "path": "Ref1.Ref1_Note" - } - ], - "name": "GspUser404b", - "displayName": "用户" - }, - "path": "Ref1" - }, - { - "$type": "ComplexField", - "originalId": "25b55f4b-39ce-4b13-8563-7afbbc822288", - "bindingField": "sudT1", - "bindingPath": "sudT1", - "code": "SUDT1", - "label": "sudT1", - "name": "单值金额UDT1", - "id": "25b55f4b-39ce-4b13-8563-7afbbc822288", - "type": { - "$type": "ObjectType", - "fields": [ - { - "$type": "SimpleField", "require": false, - "multiLanguage": false, - "readonly": false, - "editor": { - "$type": "NumericBox" - }, - "defaultValue": "", - "originalId": "ca619711-cf65-4688-818e-50db8ac130d3", "bindingField": "sudT1_Amount", "bindingPath": "sudT1.amount", + "originalId": "ca619711-cf65-4688-818e-50db8ac130d3", "code": "Amount", "label": "amount", "name": "金额", - "id": "25b55f4b-cf65-4688-818e-50db8ac130d3", + "id": "2f552f45-cf65-4688-818e-50db8ac130d3", "type": { "$type": "NumericType", "precision": 8, + "displayName": "数字", "length": 28, - "name": "Number", - "displayName": "数字" + "name": "Number" }, "path": "SUDT1.Amount" } ], - "name": "Amount25b5", "displayName": "金额" }, "path": "SUDT1" }, { "$type": "ComplexField", - "originalId": "558b72cc-6ca8-48cc-8653-2630022de2dc", "bindingField": "mudT1", "bindingPath": "mudT1", + "originalId": "840473a6-d8cb-446f-a75f-3e69c05fa5ed", "code": "MUDT1", "label": "mudT1", - "name": "多值创建人UDT1", - "id": "558b72cc-6ca8-48cc-8653-2630022de2dc", + "name": "多值UDT1", + "id": "840473a6-d8cb-446f-a75f-3e69c05fa5ed", "type": { "$type": "ObjectType", + "name": "LastModifiedBy8404", "fields": [ { "$type": "ComplexField", - "originalId": "91025792-e305-4662-8e80-47cd4980d06f", - "bindingField": "mudT1_CreatedBy", - "bindingPath": "mudT1.createdBy", - "code": "CreatedBy", - "label": "createdBy", - "name": "创建人", - "id": "558b72cc-e305-4662-8e80-47cd4980d06f", + "bindingField": "mudT1_LastModifiedBy", + "bindingPath": "mudT1.lastModifiedBy", + "originalId": "f5bf18b7-0a9d-4365-8ed8-655d1e1aa70f", + "code": "LastModifiedBy", + "label": "lastModifiedBy", + "name": "最后修改人", + "id": "840473a6-0a9d-4365-8ed8-655d1e1aa70f", "type": { "$type": "EntityType", "entities": [], - "primary": "createdBy", + "primary": "lastModifiedBy", "fields": [ { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "d9a056a5-786e-44bf-a784-98b92f670982", - "bindingField": "mudT1_CreatedBy", - "bindingPath": "mudT1.createdBy.createdBy", - "code": "CreatedBy", - "label": "createdBy", - "name": "创建人", - "id": "558b72cc-786e-44bf-a784-98b92f670982", + "multiLanguage": false, + "require": false, + "bindingField": "mudT1_LastModifiedBy", + "bindingPath": "mudT1.lastModifiedBy.lastModifiedBy", + "originalId": "bbb50395-4fd3-4b45-a0c0-a18a4c76b727", + "code": "LastModifiedBy", + "label": "lastModifiedBy", + "name": "最后修改人", + "id": "840473a6-4fd3-4b45-a0c0-a18a4c76b727", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, - "path": "MUDT1.CreatedBy.CreatedBy" + "path": "MUDT1.LastModifiedBy.LastModifiedBy" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "b03751bb-2f61-421a-9c7e-f8b0dbd0a93a", - "bindingField": "mudT1_CreatedBy_CreatedBy_Code", - "bindingPath": "mudT1.createdBy.createdBy_Code", + "multiLanguage": false, + "require": false, + "bindingField": "mudT1_LastModifiedBy_LastModifiedBy_Code", + "bindingPath": "mudT1.lastModifiedBy.lastModifiedBy_Code", + "originalId": "1f69e243-1808-4b1e-bf82-4d88a15932d7", "code": "Code", - "label": "createdBy_Code", + "label": "lastModifiedBy_Code", "name": "编号", - "id": "558b72cc-2f61-421a-9c7e-f8b0dbd0a93a", + "id": "840473a6-1808-4b1e-bf82-4d88a15932d7", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, - "path": "MUDT1.CreatedBy.CreatedBy_Code" + "path": "MUDT1.LastModifiedBy.LastModifiedBy_Code" }, { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "b1a83436-a7a6-4c30-84e0-1052bda8a580", - "bindingField": "mudT1_CreatedBy_CreatedBy_Name", - "bindingPath": "mudT1.createdBy.createdBy_Name", + "multiLanguage": false, + "require": false, + "bindingField": "mudT1_LastModifiedBy_LastModifiedBy_Name", + "bindingPath": "mudT1.lastModifiedBy.lastModifiedBy_Name", + "originalId": "c9142492-1691-4840-b44b-04ba84c11ff7", "code": "Name", - "label": "createdBy_Name", + "label": "lastModifiedBy_Name", "name": "名称", - "id": "558b72cc-a7a6-4c30-84e0-1052bda8a580", + "id": "840473a6-1691-4840-b44b-04ba84c11ff7", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, - "path": "MUDT1.CreatedBy.CreatedBy_Name" + "path": "MUDT1.LastModifiedBy.LastModifiedBy_Name" } ], - "name": "GspUser558b", - "displayName": "用户" + "displayName": "用户", + "name": "GspUser8404" }, - "path": "MUDT1.CreatedBy" + "path": "MUDT1.LastModifiedBy" } ], - "name": "CreatedBy558b", - "displayName": "创建人" + "displayName": "最后修改人" }, "path": "MUDT1" + }, + { + "$type": "ComplexField", + "bindingField": "ref1", + "bindingPath": "ref1", + "originalId": "df439d0d-8357-4011-a854-15f7b3c684bc", + "code": "Ref1", + "label": "ref1", + "name": "关联1", + "id": "df439d0d-8357-4011-a854-15f7b3c684bc", + "type": { + "$type": "EntityType", + "entities": [], + "primary": "ref1", + "fields": [ + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref1", + "bindingPath": "ref1.ref1", + "originalId": "52ab66fd-d499-46c0-be68-922aa5b2216f", + "code": "Ref1", + "label": "ref1", + "name": "关联1", + "id": "52ab66fd-d499-46c0-be68-922aa5b2216f", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref1.Ref1" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref1_Ref1_Code", + "bindingPath": "ref1.ref1_Code", + "originalId": "3fd479cf-12b9-4840-b947-a6cbaf288fc4", + "code": "Code", + "label": "ref1_Code", + "name": "编号", + "id": "3fd479cf-12b9-4840-b947-a6cbaf288fc4", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref1.Ref1_Code" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref1_Ref1_Name", + "bindingPath": "ref1.ref1_Name", + "originalId": "7a345d4b-cd5c-4bae-a459-dc0d01d07973", + "code": "Name", + "label": "ref1_Name", + "name": "名称", + "id": "7a345d4b-cd5c-4bae-a459-dc0d01d07973", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref1.Ref1_Name" + }, + { + "$type": "SimpleField", + "defaultValue": "", + "readonly": false, + "editor": { + "$type": "TextBox" + }, + "multiLanguage": false, + "require": false, + "bindingField": "ref1_Ref1_UserGroup", + "bindingPath": "ref1.ref1_UserGroup", + "originalId": "89ecbdea-7063-49ff-8959-9a27b2db04aa", + "code": "UserGroup", + "label": "ref1_UserGroup", + "name": "用户分组", + "id": "89ecbdea-7063-49ff-8959-9a27b2db04aa", + "type": { + "$type": "StringType", + "displayName": "字符串", + "length": 36, + "name": "String" + }, + "path": "Ref1.Ref1_UserGroup" + } + ], + "displayName": "用户", + "name": "GspUser52ab" + }, + "path": "Ref1" } ], - "name": "LowCode", - "displayName": "低代码" + "displayName": "界面规则", + "name": "rules" } } ], - "sourceUri": "api/viewrule/review/v1.0/Table1_frm", "extendProperties": { "enableStdTimeFormat": true }, - "code": "Table1_frm", + "sourceType": "vo", + "code": "AdvListCard002_frm", "variables": [ { "$type": "SimpleField", - "require": false, - "multiLanguage": false, + "defaultValue": "", "readonly": false, "editor": { "$type": "TextBox" }, - "defaultValue": "", - "originalId": "d3cda95f-9da0-4a9b-8cc6-fd3c087060e3", + "multiLanguage": false, + "require": false, "bindingField": "bffSysFormConfigId", "bindingPath": "bffSysFormConfigId", + "originalId": "d8777282-73cc-4b9b-a877-899b4ebfe2b1", "code": "bffSysFormConfigId", "label": "bffSysFormConfigId", "name": "表单流程配置", - "id": "d3cda95f-9da0-4a9b-8cc6-fd3c087060e3", + "id": "d8777282-73cc-4b9b-a877-899b4ebfe2b1", "type": { "$type": "StringType", + "displayName": "字符串", "length": 36, - "name": "String", - "displayName": "字符串" + "name": "String" }, "path": "bffSysFormConfigId" } ], - "name": "表格1_frm", - "id": "893baeb3-af84-4d1f-a1b5-1b5a50c66a69" + "name": "高级列卡002_frm", + "id": "1278b45e-16f4-4003-8d82-b4b9426d5c4a" } ], "states": [], "contents": [], "stateMachines": [ { - "id": "Table1_state_machine", - "name": "表格1_frm", - "uri": "96f993b2-1255-4505-8d29-76f9b31d81fa", - "code": "Table1_frm", - "nameSpace": "Inspur.GS.ViewRule.Review.LowCode.LowCode.Front" + "id": "AdvListCard002_state_machine", + "name": "高级列卡002_frm", + "uri": "98417f5c-555a-4cdb-97d9-3d26ba1d2d73", + "code": "AdvListCard002_frm", + "nameSpace": "Inspur.GS.ViewRule.Demo.rules.rules.Front" } ], "viewmodels": [ { "id": "root-viewmodel", "code": "root-viewmodel", - "name": "低代码", + "name": "界面规则", "fields": [], - "stateMachine": "Table1_state_machine", + "stateMachine": "AdvListCard002_state_machine", "serviceRefs": [], "commands": [ { - "id": "e05264fb-796d-43fb-b83b-9e2f3866c328", - "code": "Load1", - "name": "执行加载页面后初始方法", + "id": "27f03a33-1cd1-4145-9c52-b36e1bdf49aa", + "code": "Add1", + "name": "新增一条数据", "params": [ { - "name": "action", - "shownName": "初始方法", - "value": "{UISTATE~/#{root-component}/action}" + "name": "transitState", + "shownName": "状态机动作", + "value": "Create" } ], - "handlerName": "Load", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "handlerName": "Add", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "extensions": [], "isInvalid": false }, { - "id": "246a275c-88c9-4c8a-aa82-be6a950a4325", - "code": "LoadAndAdd1", - "name": "新增一条数据", + "id": "ea35bc37-bf64-4f7a-9d97-9a8825527564", + "code": "Edit1", + "name": "编辑当前选择的数据", "params": [ { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Create" + "name": "transitState", + "shownName": "迁移状态", + "value": "Edit" } ], - "handlerName": "LoadAndAdd", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "handlerName": "Edit", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "extensions": [], "isInvalid": false }, { - "id": "70acc053-fa15-45be-851c-cf694e1bcaf7", - "code": "LoadAndView1", - "name": "查看一条数据", + "id": "44f15a27-58d2-4e43-95e8-e665122ea4a4", + "code": "Save1", + "name": "保存变更", "params": [ { - "name": "id", - "shownName": "待查看数据的标识", - "value": "{UISTATE~/#{root-component}/id}" - }, - { - "name": "transitionAction", + "name": "transitState", "shownName": "状态机动作", - "value": "Cancel" + "value": "Save" } ], - "handlerName": "LoadAndView", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "handlerName": "Save", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "extensions": [], "isInvalid": false }, { - "id": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", - "code": "LoadAndEdit1", - "name": "编辑当前数据", + "id": "4c0a701f-b2ed-4936-b762-9bb477ce13e9", + "code": "Cancel1", + "name": "取消变更", "params": [ { - "name": "id", - "shownName": "待编辑数据的标识", - "value": "{UISTATE~/#{root-component}/id}" - }, - { - "name": "transitionAction", + "name": "transitState", "shownName": "状态机动作", - "value": "Edit" + "value": "Cancel" } ], - "handlerName": "LoadAndEdit", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "handlerName": "Cancel", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "extensions": [], "isInvalid": false }, { - "id": "f90aadfa-988c-4da5-a5db-1416c3333794", - "code": "Add1", - "name": "新增一条数据", + "id": "bfbb1b47-06dd-416f-87ab-708b69a5a6fc", + "code": "Remove1", + "name": "删除当前数据", "params": [ { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Create" + "name": "currentId", + "shownName": "待删除数据的标识", + "value": "{DATA~/#{data-grid-component}/id}" } ], - "handlerName": "Add", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "handlerName": "Remove", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "extensions": [], "isInvalid": false }, { - "id": "a323e27b-b9c6-4848-93b9-f117403a94ff", - "code": "Edit1", - "name": "编辑当前数据", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Edit" - } - ], - "handlerName": "Edit", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "extensions": [], - "isInvalid": false - }, - { - "id": "31b814db-01e4-407d-8fad-0f08dbb01999", - "code": "Save1", - "name": "保存变更", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - } - ], - "handlerName": "Save", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "extensions": [], - "isInvalid": false - }, - { - "id": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", - "code": "Cancel1", - "name": "取消变更", - "params": [ - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - } - ], - "handlerName": "Cancel", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "extensions": [], - "isInvalid": false - }, - { - "id": "c8504c24-33e8-487a-91ce-2218b803fe01", - "code": "ChangeItem1", - "name": "切换上一条或下一条1", - "params": [ - { - "name": "id", - "shownName": "当前数据标识", - "value": "{DATA~/#{root-component}/id}" - }, - { - "name": "type", - "shownName": "切换类型(prev|next)", - "value": "prev" - }, - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - } - ], - "handlerName": "ChangeItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "extensions": [], - "isInvalid": false - }, - { - "id": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", - "code": "ChangeItem2", - "name": "切换上一条或下一条2", - "params": [ - { - "name": "id", - "shownName": "当前数据标识", - "value": "{DATA~/#{root-component}/id}" - }, - { - "name": "type", - "shownName": "切换类型(prev|next)", - "value": "next" - }, - { - "name": "transitionAction", - "shownName": "状态机动作", - "value": "Cancel" - } - ], - "handlerName": "ChangeItem", - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", - "extensions": [], - "isInvalid": false - }, - { - "id": "5b5b2614-4b2f-4634-b2d5-66eb27adc327", + "id": "95042773-43ca-4b80-8145-0b3c84c20173", "code": "rootSubmitWithBizDefKey1", "name": "提交审批1", "params": [ @@ -1872,7 +1454,7 @@ { "name": "bizDefKey", "shownName": "流程分类id", - "value": "067f3702-4fbe-4403-94f0-79030bf3117e" + "value": "8d8df60f-dffd-4c44-8f63-58e55c58a42e" }, { "name": "action", @@ -1889,7 +1471,7 @@ ], "states": [ { - "id": "d3cda95f-9da0-4a9b-8cc6-fd3c087060e3", + "id": "d8777282-73cc-4b9b-a877-899b4ebfe2b1", "code": "bffSysFormConfigId", "name": "表单流程配置", "type": "String", @@ -1900,13 +1482,13 @@ "enableUnifiedSession": false }, { - "id": "basic-form-viewmodel", - "code": "basic-form-viewmodel", - "name": "低代码", + "id": "data-grid-component-viewmodel", + "code": "data-grid-component-viewmodel", + "name": "界面规则", "fields": [ { "type": "Form", - "id": "1c60eed9-0101-468f-ae3f-40c76c0f06b0", + "id": "6b560fa3-0101-468f-ae3f-40c76c0f06b0", "fieldName": "billStatus_BillState", "groupId": null, "groupName": null, @@ -1914,7 +1496,7 @@ }, { "type": "Form", - "id": "8079a53c-ad8f-4da3-a430-c8a7f2162135", + "id": "71bc9070-ad8f-4da3-a430-c8a7f2162135", "fieldName": "processInstance_ProcessInstance", "groupId": null, "groupName": null, @@ -1922,7 +1504,7 @@ }, { "type": "Form", - "id": "36653463-4922-46d0-9e40-897d32e3f341", + "id": "1a1402cc-f817-4b09-8569-2f5a9b918c6c", "fieldName": "string1", "groupId": null, "groupName": null, @@ -1930,7 +1512,15 @@ }, { "type": "Form", - "id": "ab3ff1db-a092-485d-8b92-c711f7c153bb", + "id": "9c2e0dfe-d00b-40c0-9699-466d37cd0703", + "fieldName": "number1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "9839e5eb-44b9-4946-88aa-6814beeed789", "fieldName": "float1", "groupId": null, "groupName": null, @@ -1938,7 +1528,7 @@ }, { "type": "Form", - "id": "cebb5148-be06-4459-b497-352ae10e1e76", + "id": "948722bd-2421-4b3b-9123-1a030db9b26b", "fieldName": "boolean1", "groupId": null, "groupName": null, @@ -1946,7 +1536,7 @@ }, { "type": "Form", - "id": "9698390c-9802-49dd-94f6-aa71a5f296b1", + "id": "8df1690c-c2c1-4bb8-a048-2e7489c22d91", "fieldName": "date1", "groupId": null, "groupName": null, @@ -1954,7 +1544,15 @@ }, { "type": "Form", - "id": "e7938a53-de6b-4279-b235-aa32c90eaae6", + "id": "a344eb06-fd47-4b9d-8602-1a091c373178", + "fieldName": "dateTime1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "34a2b450-ca51-476a-8326-71e3e146afcb", "fieldName": "enum1", "groupId": null, "groupName": null, @@ -1962,7 +1560,39 @@ }, { "type": "Form", - "id": "404bda5d-d6c6-48f8-b386-a153b9733b10", + "id": "2f552f45-cf65-4688-818e-50db8ac130d3", + "fieldName": "sudT1_Amount", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "840473a6-4fd3-4b45-a0c0-a18a4c76b727", + "fieldName": "mudT1_LastModifiedBy", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "840473a6-1808-4b1e-bf82-4d88a15932d7", + "fieldName": "mudT1_LastModifiedBy_LastModifiedBy_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "840473a6-1691-4840-b44b-04ba84c11ff7", + "fieldName": "mudT1_LastModifiedBy_LastModifiedBy_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "52ab66fd-d499-46c0-be68-922aa5b2216f", "fieldName": "ref1", "groupId": null, "groupName": null, @@ -1970,7 +1600,7 @@ }, { "type": "Form", - "id": "906342bf-9382-4c9d-a5b3-c563c880694c", + "id": "3fd479cf-12b9-4840-b947-a6cbaf288fc4", "fieldName": "ref1_Ref1_Code", "groupId": null, "groupName": null, @@ -1978,7 +1608,7 @@ }, { "type": "Form", - "id": "6ab3c747-1ad6-4bf4-98e9-bb258404b15d", + "id": "7a345d4b-cd5c-4bae-a459-dc0d01d07973", "fieldName": "ref1_Ref1_Name", "groupId": null, "groupName": null, @@ -1986,23 +1616,153 @@ }, { "type": "Form", - "id": "5db9a46d-9295-4c6a-a63e-6f02e5fef24c", + "id": "89ecbdea-7063-49ff-8959-9a27b2db04aa", "fieldName": "ref1_Ref1_UserGroup", "groupId": null, "groupName": null, "updateOn": "blur" + } + ], + "commands": [ + { + "id": "69153dd1-3293-48f7-b637-4a3c9155082a", + "code": "LoadList1", + "name": "加载列表数据", + "params": [], + "handlerName": "LoadList", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "extensions": [], + "isInvalid": false + }, + { + "id": "81be9b85-1fa0-4ca8-b65e-f7214fd74f91", + "code": "LoadCard1", + "name": "加载卡片数据", + "params": [ + { + "name": "currentId", + "shownName": "当前行Id", + "value": "{DATA~/#{data-grid-component}/id}" + } + ], + "handlerName": "LoadCard", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "extensions": [], + "isInvalid": false + }, + { + "id": "c3426dc2-1b65-4f5c-9ad9-1ea9b3ef17eb", + "code": "ChangePage1", + "name": "切换页码", + "params": [ + { + "name": "loadCommandName", + "shownName": "切换页面后回调方法", + "value": "LoadList1" + }, + { + "name": "loadCommandFrameId", + "shownName": "目标组件", + "value": "#{data-grid-component}" + } + ], + "handlerName": "ChangePage", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "extensions": [], + "isInvalid": false + } + ], + "serviceRefs": [], + "states": [], + "bindTo": "/", + "parent": "root-viewmodel", + "pagination": { + "enable": true, + "pageSize": 20, + "pageList": "10,20,30,50,100" + }, + "enableValidation": false + }, + { + "id": "detail-form-component-viewmodel", + "code": "detail-form-component-viewmodel", + "name": "界面规则", + "fields": [ + { + "type": "Form", + "id": "6b560fa3-0101-468f-ae3f-40c76c0f06b0", + "fieldName": "billStatus_BillState", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "71bc9070-ad8f-4da3-a430-c8a7f2162135", + "fieldName": "processInstance_ProcessInstance", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "1a1402cc-f817-4b09-8569-2f5a9b918c6c", + "fieldName": "string1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "9c2e0dfe-d00b-40c0-9699-466d37cd0703", + "fieldName": "number1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "9839e5eb-44b9-4946-88aa-6814beeed789", + "fieldName": "float1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "948722bd-2421-4b3b-9123-1a030db9b26b", + "fieldName": "boolean1", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "8df1690c-c2c1-4bb8-a048-2e7489c22d91", + "fieldName": "date1", + "groupId": null, + "groupName": null, + "updateOn": "blur" }, { "type": "Form", - "id": "98ff9a06-2a7a-4dff-9db1-c0c0b9416937", - "fieldName": "ref1_Ref1_Note", + "id": "a344eb06-fd47-4b9d-8602-1a091c373178", + "fieldName": "dateTime1", "groupId": null, "groupName": null, "updateOn": "blur" }, { "type": "Form", - "id": "25b55f4b-cf65-4688-818e-50db8ac130d3", + "id": "34a2b450-ca51-476a-8326-71e3e146afcb", + "fieldName": "enum1", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "2f552f45-cf65-4688-818e-50db8ac130d3", "fieldName": "sudT1_Amount", "groupId": null, "groupName": null, @@ -2010,68 +1770,292 @@ }, { "type": "Form", - "id": "558b72cc-786e-44bf-a784-98b92f670982", - "fieldName": "mudT1_CreatedBy", + "id": "840473a6-4fd3-4b45-a0c0-a18a4c76b727", + "fieldName": "mudT1_LastModifiedBy", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "840473a6-1808-4b1e-bf82-4d88a15932d7", + "fieldName": "mudT1_LastModifiedBy_LastModifiedBy_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "840473a6-1691-4840-b44b-04ba84c11ff7", + "fieldName": "mudT1_LastModifiedBy_LastModifiedBy_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "52ab66fd-d499-46c0-be68-922aa5b2216f", + "fieldName": "ref1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "3fd479cf-12b9-4840-b947-a6cbaf288fc4", + "fieldName": "ref1_Ref1_Code", "groupId": null, "groupName": null, "updateOn": "blur" }, { "type": "Form", - "id": "558b72cc-2f61-421a-9c7e-f8b0dbd0a93a", - "fieldName": "mudT1_CreatedBy_CreatedBy_Code", + "id": "7a345d4b-cd5c-4bae-a459-dc0d01d07973", + "fieldName": "ref1_Ref1_Name", "groupId": null, "groupName": null, "updateOn": "blur" }, { "type": "Form", - "id": "558b72cc-a7a6-4c30-84e0-1052bda8a580", - "fieldName": "mudT1_CreatedBy_CreatedBy_Name", + "id": "89ecbdea-7063-49ff-8959-9a27b2db04aa", + "fieldName": "ref1_Ref1_UserGroup", "groupId": null, "groupName": null, "updateOn": "blur" } ], - "serviceRefs": [], "commands": [], + "serviceRefs": [], "states": [], "bindTo": "/", "parent": "root-viewmodel", "enableValidation": true - } - ], - "components": [ + }, { - "id": "root-component", - "type": "Component", - "viewModel": "root-viewmodel", - "componentType": "Frame", - "onInit": "Load1", - "contents": [ + "id": "c1-component-viewmodel", + "code": "c1-component-viewmodel", + "name": "子表1", + "fields": [ { - "id": "root-layout", - "type": "ContentContainer", - "appearance": { - "class": "f-page f-page-card f-page-is-mainsubcard" - }, - "size": null, - "contents": [ - { - "id": "page-header", - "type": "ContentContainer", - "appearance": { - "class": "f-page-header" - }, - "size": null, - "contents": [ - { - "id": "header-nav", - "type": "ContentContainer", - "appearance": { - "class": "f-page-header-base" - }, - "size": null, + "type": "Form", + "id": "9b0a13cd-b1ae-4433-9945-bde6984aa4ce", + "fieldName": "string11", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "b77fbd70-5167-4220-887c-febdd5df8451", + "fieldName": "number11", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "a410503d-88d1-4769-bb7a-5490d92893fa", + "fieldName": "sudT11_PhoneNumber", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "1cd66c51-4fd3-4b45-a0c0-a18a4c76b727", + "fieldName": "mudT11_LastModifiedBy", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "1cd66c51-1808-4b1e-bf82-4d88a15932d7", + "fieldName": "mudT11_LastModifiedBy_LastModifiedBy_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "1cd66c51-1691-4840-b44b-04ba84c11ff7", + "fieldName": "mudT11_LastModifiedBy_LastModifiedBy_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "96e9343d-9d48-4376-a252-b701f2750c9b", + "fieldName": "ref11", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "67e725d6-d5e5-4080-be79-af24427e58e2", + "fieldName": "ref11_Ref11_String1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "324720d2-b279-42c5-aecf-4528f3ea3c57", + "fieldName": "ref11_Ref11_Number1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "c4b7331d-5f62-4918-ac41-0f5d00a49e82", + "fieldName": "ref11_Ref11_Float1", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "659a6408-7837-4304-86b2-5df013834aab", + "fieldName": "ref11_Ref11_Boolean1", + "groupId": null, + "groupName": null, + "updateOn": "change" + }, + { + "type": "Form", + "id": "be1be2d6-786e-44bf-a784-98b92f670982", + "fieldName": "ref11_Ref11_MUDT1_CreatedBy", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "be1be2d6-2f61-421a-9c7e-f8b0dbd0a93a", + "fieldName": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "be1be2d6-a7a6-4c30-84e0-1052bda8a580", + "fieldName": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "438254f0-cf65-4688-818e-50db8ac130d3", + "fieldName": "ref11_Ref11_SUDT1_Amount", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "a1fe2aed-74d6-4195-aec7-62e48fad5baf", + "fieldName": "ref11_Ref11_Ref1_Code", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "55a997c5-d81b-49e9-8460-d595531b688a", + "fieldName": "ref11_Ref11_Ref1_Name", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "758640f0-088c-47fd-a547-bc9962821c22", + "fieldName": "ref11_Ref11_Ref1_Note", + "groupId": null, + "groupName": null, + "updateOn": "blur" + }, + { + "type": "Form", + "id": "43f076c1-e612-4e8e-9254-6f071d95cc41", + "fieldName": "ref11_Ref11_Ref1_UserGroup", + "groupId": null, + "groupName": null, + "updateOn": "blur" + } + ], + "states": [], + "bindTo": "/c1s", + "parent": "root-viewmodel", + "commands": [ + { + "id": "e56bec11-352d-457b-83a0-73b4e7e791ab", + "code": "c1AddItem1", + "name": "增加一条子表数据", + "params": [], + "handlerName": "AddItem", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "extensions": [], + "isInvalid": false + }, + { + "id": "b8fe753a-69a7-40ad-894e-b84d967854a0", + "code": "c1RemoveItem1", + "name": "删除一条子表数据", + "params": [ + { + "name": "id", + "shownName": "待删除子表数据的标识", + "value": "{DATA~/#{c1-component}/c1s/id}" + } + ], + "handlerName": "RemoveItem", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "extensions": [], + "isInvalid": false + } + ], + "serviceRefs": [], + "enableValidation": true + } + ], + "components": [ + { + "id": "root-component", + "type": "Component", + "componentType": "Frame", + "viewModel": "root-viewmodel", + "onInit": "", + "contents": [ + { + "id": "root-layout", + "type": "ContentContainer", + "appearance": { + "class": "f-page f-page-navigate f-page-is-grid-mainsubcard" + }, + "size": null, + "contents": [ + { + "id": "page-header", + "type": "ContentContainer", + "appearance": { + "class": "f-page-header" + }, + "size": null, + "contents": [ + { + "id": "header-nav", + "type": "ContentContainer", + "appearance": { + "class": "f-page-header-base" + }, + "size": null, "contents": [ { "id": "header-title-container", @@ -2084,7 +2068,7 @@ { "id": "page-header-title", "type": "HtmlTemplate", - "html": "

{{'title'|lang:lang:'表格1'}}

" + "html": "

{{'title'|lang:lang:'高级列卡002'}}

" } ], "visible": true, @@ -2102,11 +2086,11 @@ { "id": "button-add", "type": "ToolBarItem", - "text": "新增", "appearance": { "class": "btn-primary" }, "disable": "!viewModel.stateMachine['canAdd']", + "text": "新增", "visible": true, "click": "Add1", "visibleControlledByRules": true, @@ -2118,9 +2102,9 @@ { "id": "button-edit", "type": "ToolBarItem", - "text": "编辑", "appearance": null, "disable": "!viewModel.stateMachine['canEdit']", + "text": "编辑", "visible": true, "click": "Edit1", "visibleControlledByRules": true, @@ -2132,9 +2116,9 @@ { "id": "button-save", "type": "ToolBarItem", - "text": "保存", "appearance": null, "disable": "!viewModel.stateMachine['canSave']", + "text": "保存", "visible": true, "click": "Save1", "visibleControlledByRules": true, @@ -2146,9 +2130,9 @@ { "id": "button-cancel", "type": "ToolBarItem", - "text": "取消", "appearance": null, "disable": "!viewModel.stateMachine['canCancel']", + "text": "取消", "visible": true, "click": "Cancel1", "visibleControlledByRules": false, @@ -2158,7 +2142,21 @@ "modalConfig": null }, { - "id": "toolBarItem-xtrc", + "id": "button-delete", + "type": "ToolBarItem", + "appearance": null, + "disable": "!viewModel.stateMachine['canRemove']", + "text": "删除", + "visible": true, + "click": "Remove1", + "visibleControlledByRules": true, + "disableControlledByRules": true, + "items": [], + "usageMode": "button", + "modalConfig": null + }, + { + "id": "toolBarItem-9has", "type": "ToolBarItem", "appearance": null, "disable": false, @@ -2195,24 +2193,180 @@ "size": null, "contents": [ { - "id": "like-card-container", - "type": "ContentContainer", + "id": "content-splitter", + "type": "Splitter", "appearance": { - "class": "f-struct-like-card" + "class": "f-page-content" }, "size": null, "contents": [ { - "id": "basic-form-component-ref", - "type": "ComponentRef", - "component": "basic-form-component", + "id": "content-list", + "type": "SplitterPane", + "appearance": { + "class": "f-col-w4 f-page-content-nav" + }, + "size": null, + "resizable": true, + "resizeHandlers": "e", + "contents": [ + { + "id": "data-grid-component-ref", + "type": "ComponentRef", + "component": "data-grid-component", + "visible": true + } + ], "visible": true + }, + { + "id": "content-main", + "type": "SplitterPane", + "appearance": { + "class": "f-page-content-main" + }, + "size": null, + "contents": [ + { + "id": "detail-component-ref", + "type": "ComponentRef", + "component": "detail-form-component", + "visible": true + }, + { + "id": "card-detail-container", + "type": "ContentContainer", + "appearance": { + "class": "f-struct-wrapper" + }, + "size": null, + "contents": [ + { + "id": "card-detail-section", + "type": "Section", + "appearance": { + "class": "f-section-tabs f-section-in-main" + }, + "visible": true, + "mainTitle": "", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": true, + "accordionMode": "default", + "showHeader": false, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ + { + "id": "detail-tab", + "type": "Tab", + "controlSource": "Farris", + "appearance": { + "class": "f-component-tabs" + }, + "selected": "c1-tab-page", + "size": null, + "position": "top", + "contents": [ + { + "id": "c1-tab-page", + "type": "TabPage", + "controlSource": "Farris", + "title": "子表1", + "appearance": null, + "size": null, + "removeable": false, + "headerTemplate": null, + "contents": [ + { + "id": "c1-component-ref", + "type": "ComponentRef", + "component": "c1-component", + "visible": true + } + ], + "toolbar": { + "id": "c1-tab-toolbar", + "type": "TabToolbar", + "position": "inHead", + "contents": [ + { + "id": "c1-button-add", + "type": "TabToolbarItem", + "title": "新增", + "disable": "!viewModel.stateMachine['canAddDetail']", + "appearance": { + "class": "btn btn-secondary f-btn-ml" + }, + "visible": true, + "click": "root-viewmodel.c1-component-viewmodel.c1AddItem1", + "visibleControlledByRules": true, + "disableControlledByRules": true, + "items": [], + "split": false + }, + { + "id": "c1-button-remove", + "type": "TabToolbarItem", + "title": "删除", + "disable": "!viewModel.stateMachine['canRemoveDetail']", + "appearance": { + "class": "btn btn-secondary f-btn-ml" + }, + "visible": true, + "click": "root-viewmodel.c1-component-viewmodel.c1RemoveItem1", + "visibleControlledByRules": true, + "disableControlledByRules": true, + "items": [], + "split": false + } + ] + }, + "visible": true + } + ], + "tabChange": null, + "tabRemove": null, + "contentFill": false, + "autoTitleWidth": false, + "titleWidth": 0, + "titleLength": 7, + "visible": true, + "beforeSelect": null + } + ], + "isScrollSpyItem": false, + "toolbar": { + "id": "card-detail-section-toolbar", + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false + } + ], + "visible": true, + "resizable": false, + "resizeHandlers": "" } ], "visible": true, - "draggable": false, - "isLikeCardContainer": true, - "isScrollspyContainer": false + "orientation": "horizontal" } ], "visible": true, @@ -2225,31 +2379,29 @@ "isLikeCardContainer": false } ], - "appearance": { - "class": "", - "style": "" - }, + "appearance": null, "visible": true, "afterViewInit": null }, { - "id": "basic-form-component", + "id": "data-grid-component", "type": "Component", - "viewModel": "basic-form-viewmodel", - "componentType": "table", + "componentType": "dataGrid", + "viewModel": "data-grid-component-viewmodel", "appearance": { - "class": "f-struct-wrapper" + "class": "f-struct-wrapper f-utils-fill-flex-column" }, - "onInit": "", + "onInit": "LoadList1", "contents": [ { - "id": "basic-form-section", + "id": "data-grid-section", "type": "Section", "appearance": { - "class": "f-section-card-table f-section-in-mainsubcard" + "class": "f-section-grid f-section-in-nav" }, + "size": null, "visible": true, - "mainTitle": "基本信息", + "mainTitle": "", "subTitle": "", "headerClass": "", "titleClass": "", @@ -2257,12 +2409,12 @@ "toolbarClass": "", "extendedAreaClass": "", "contentTemplateClass": "", - "fill": false, + "fill": true, "expanded": true, - "enableMaximize": false, - "enableAccordion": false, + "enableMaximize": true, + "enableAccordion": true, "accordionMode": "default", - "showHeader": true, + "showHeader": false, "headerTemplate": "", "titleTemplate": "", "extendedHeaderAreaTemplate": "", @@ -2270,2426 +2422,4606 @@ "extendedAreaTemplate": "", "contents": [ { - "id": "basic-form-layout", - "type": "Form", + "id": "dataGrid", + "type": "DataGrid", + "controlSource": "Farris", "appearance": { - "class": "f-form-layout farris-form f-form-is-table" + "class": "f-component-grid" }, "size": null, - "contents": [ + "dataSource": "ruless", + "fields": [ { - "id": "basic-table", - "type": "Table", - "appearance": { - "class": "table table-bordered f-table-has-form" + "id": "billStatus_BillState_6b560fa3_wn0y", + "type": "GridField", + "controlSource": "Farris", + "caption": "状态", + "captionTemplate": null, + "dataField": "billStatus.billState", + "dataType": "enum", + "binding": { + "type": "Form", + "path": "billStatus_BillState", + "field": "6b560fa3-0101-468f-ae3f-40c76c0f06b0", + "fullPath": "BillStatus.BillState" }, - "size": null, - "border": { - "width": 1, - "enableColor": false, - "color": "#eaecf3" - }, - "font": { - "size": 13, - "enableColor": false, - "color": "#2d2f33", - "family": "sans-serif" - }, - "rows": [ + "enumData": [ { - "id": "d04d8a87-a9a8-473d-a1f2-b86add191a95", - "type": "TableRow", - "columns": [ - { - "id": "d6c93a62-17bb-4ac4-9975-d5ee358ab914", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "状态", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "5dad8869-609e-4699-9122-1f453511984d" - }, - { - "id": "0d4fd833-2d33-4ec4-8044-68557fcb6e8a", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "billStatus_BillState_1c60eed9_mb9d", - "type": "EnumField", - "titleSourceType": "static", - "title": "状态", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "billStatus_BillState", - "field": "1c60eed9-0101-468f-ae3f-40c76c0f06b0", - "fullPath": "BillStatus.BillState" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "enumData": [ - { - "disabled": false, - "name": "制单", - "value": "Billing" - }, - { - "disabled": false, - "name": "提交审批", - "value": "SubmitApproval" - }, - { - "disabled": false, - "name": "审批通过", - "value": "Approved" - }, - { - "disabled": false, - "name": "审批不通过", - "value": "ApprovalNotPassed" - } - ], - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "idField": "value", - "textField": "name", - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "path": "billStatus.billState", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "viewType": "text", - "noSearch": false, - "maxSearchLength": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "autoHeight": false, - "maxHeight": 500, - "showDisabledItem": true, - "labelAutoOverflow": false, - "updateOn": "change" - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "5dad8869-609e-4699-9122-1f453511984d" - }, - { - "id": "3881e1c2-afee-4919-b813-5c19d9eb94be", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "5dad8869-609e-4699-9122-1f453511984d" - }, - { - "id": "89fb6ba5-6eac-4697-b6ca-edc825874173", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "流程实例", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "bf2dd42a-03a4-496c-a196-d15e0d7cc369" - }, - { - "id": "60374482-a5a6-4fe7-8ea3-49957ac9207f", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "processInstance_ProcessInstance_8079a53c_zur4", - "type": "TextBox", - "titleSourceType": "static", - "title": "流程实例", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "processInstance_ProcessInstance", - "field": "8079a53c-ad8f-4da3-a430-c8a7f2162135", - "fullPath": "ProcessInstance.ProcessInstance" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "processInstance.processInstance", - "readonlyControlledByRules": false, - "requireControlledByRules": false, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "bf2dd42a-03a4-496c-a196-d15e0d7cc369" - }, - { - "id": "5239433d-89fc-4d25-abe0-8d4c0e75d088", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "bf2dd42a-03a4-496c-a196-d15e0d7cc369" - } - ] + "disabled": false, + "name": "制单", + "value": "Billing" }, { - "id": "ac458b19-7162-4270-bca0-37cf67d85024", - "type": "TableRow", - "columns": [ - { - "id": "43c0148a-8b88-4114-804c-d8358aae17f6", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "9ee6aad6-7770-4dc9-80df-36ca5e708e69" - }, - { - "id": "f1eee98a-077f-45df-80c0-ae324a3c1de7", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "markCol": 0, - "markRow": 0, - "groupId": "9ee6aad6-7770-4dc9-80df-36ca5e708e69" - }, - { - "id": "b1dae036-eaaf-4bce-b047-14737b0f3820", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "markCol": 1, - "markRow": 0, - "invisible": true, - "groupId": "9ee6aad6-7770-4dc9-80df-36ca5e708e69" - }, - { - "id": "c2ef90ec-3083-4053-8cb1-f2a072db11bf", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "d11d81d2-9644-4f7f-a220-33435ae83b61" - }, - { - "id": "66cac362-4eed-439e-a5fc-10b27f51be2d", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "markCol": 0, - "markRow": 0, - "groupId": "d11d81d2-9644-4f7f-a220-33435ae83b61" - }, - { - "id": "77235290-4a8e-450a-8c42-e93a8c88b75f", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "markCol": 1, - "markRow": 0, - "invisible": true, - "groupId": "d11d81d2-9644-4f7f-a220-33435ae83b61" - } - ] + "disabled": false, + "name": "提交审批", + "value": "SubmitApproval" }, { - "id": "99dca693-627c-478e-a8d0-5e5d5f7ba6e0", - "type": "TableRow", - "columns": [ - { - "id": "c1d8270b-e5ed-4df0-9d4a-175ce4b27874", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "字符串1", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4" - }, - { - "id": "a7fa664f-15ea-48dc-bfa7-75818333b546", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "string1_36653463_qhsr", - "type": "TextBox", - "titleSourceType": "static", - "title": "字符串1", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "string1", - "field": "36653463-4922-46d0-9e40-897d32e3f341", - "fullPath": "String1" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "string1", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500, - "labelAutoOverflow": false, - "updateOn": "blur" - }, - "colspan": 5, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4", - "markCol": 0, - "markRow": 0 - }, - { - "id": "3db87e58-fb5d-46ac-92f3-c3b8ad838dc6", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4" - }, - { - "id": "45ef17b9-ac39-4d3e-8f97-bcb4625d2d64", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4", - "invisible": true, - "markCol": 2, - "markRow": 0 - }, - { - "id": "b9651e3b-6622-4821-ad60-e7032c6af0eb", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4", - "invisible": true, - "markCol": 3, - "markRow": 0 - }, - { - "id": "06f5d3ac-c0b8-4bb2-8b8b-9372ab9553cb", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 4, - "markRow": 0, - "groupId": "977c8322-9bc7-4fda-833f-f22b9b933cf4" - } - ] + "disabled": false, + "name": "审批通过", + "value": "Approved" }, { - "id": "f56de780-7144-4997-a097-625aa0b12c14", - "type": "TableRow", - "columns": [ - { - "id": "db756d82-b291-4026-89bc-8166ba7fad3f", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "浮点数1", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "c5fd8780-af5a-4f01-a883-595f3f9ed36c" - }, - { - "id": "e9881a92-3209-4aec-b2d1-d74fb73a4436", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "float1_ab3ff1db_bzp0", - "type": "NumericBox", - "titleSourceType": "static", - "title": "浮点数1", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "float1", - "field": "ab3ff1db-a092-485d-8b92-c711f7c153bb", - "fullPath": "Float1" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 2, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 18, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "showZero": true, - "showButton": true, - "path": "float1", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "localization": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "c5fd8780-af5a-4f01-a883-595f3f9ed36c" - }, - { - "id": "ed0f09ea-84bc-4f81-ac68-a5a9b9c7c2b6", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "c5fd8780-af5a-4f01-a883-595f3f9ed36c" - }, - { - "id": "8b604dda-aeac-4123-b231-ee88b02e1e29", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "布尔1", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "349494db-b130-43a7-8964-f65ea495aa6d" - }, - { - "id": "727dd181-fb8e-4e95-b433-f59f0adf48a6", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "boolean1_cebb5148_gegv", - "type": "CheckBox", - "titleSourceType": "static", - "title": "布尔1", - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "binding": { - "type": "Form", - "path": "boolean1", - "field": "cebb5148-be06-4459-b497-352ae10e1e76", - "fullPath": "Boolean1" - }, - "visible": true, - "appearance": { - "class": "" - }, - "vsize": null, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "holdPlace": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "path": "boolean1", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "size": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "349494db-b130-43a7-8964-f65ea495aa6d" - }, - { - "id": "b62b1482-011d-45e9-b09f-92df0963a31e", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "349494db-b130-43a7-8964-f65ea495aa6d" - } - ] - }, + "disabled": false, + "name": "审批不通过", + "value": "ApprovalNotPassed" + } + ], + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "processInstance_ProcessInstance_71bc9070_fj1w", + "type": "GridField", + "controlSource": "Farris", + "caption": "流程实例", + "captionTemplate": null, + "dataField": "processInstance.processInstance", + "dataType": "string", + "binding": { + "type": "Form", + "path": "processInstance_ProcessInstance", + "field": "71bc9070-ad8f-4da3-a430-c8a7f2162135", + "fullPath": "ProcessInstance.ProcessInstance" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "string1_1a1402cc_8bfr", + "type": "GridField", + "controlSource": "Farris", + "caption": "字符串1", + "captionTemplate": null, + "dataField": "string1", + "dataType": "string", + "binding": { + "type": "Form", + "path": "string1", + "field": "1a1402cc-f817-4b09-8569-2f5a9b918c6c", + "fullPath": "String1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "number1_9c2e0dfe_eeyw", + "type": "GridField", + "controlSource": "Farris", + "caption": "整数1", + "captionTemplate": null, + "dataField": "number1", + "dataType": "number", + "binding": { + "type": "Form", + "path": "number1", + "field": "9c2e0dfe-d00b-40c0-9699-466d37cd0703", + "fullPath": "Number1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 0, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "float1_9839e5eb_eepy", + "type": "GridField", + "controlSource": "Farris", + "caption": "浮点数1", + "captionTemplate": null, + "dataField": "float1", + "dataType": "number", + "binding": { + "type": "Form", + "path": "float1", + "field": "9839e5eb-44b9-4946-88aa-6814beeed789", + "fullPath": "Float1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "boolean1_948722bd_nw5i", + "type": "GridField", + "controlSource": "Farris", + "caption": "布尔1", + "captionTemplate": null, + "dataField": "boolean1", + "dataType": "boolean", + "binding": { + "type": "Form", + "path": "boolean1", + "field": "948722bd-2421-4b3b-9123-1a030db9b26b", + "fullPath": "Boolean1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "boolean", + "trueText": "是", + "falseText": "否" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "date1_8df1690c_1n29", + "type": "GridField", + "controlSource": "Farris", + "caption": "日期1", + "captionTemplate": null, + "dataField": "date1", + "dataType": "date", + "binding": { + "type": "Form", + "path": "date1", + "field": "8df1690c-c2c1-4bb8-a048-2e7489c22d91", + "fullPath": "Date1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "localizationType": "Date", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "dateTime1_a344eb06_afgd", + "type": "GridField", + "controlSource": "Farris", + "caption": "日期时间1", + "captionTemplate": null, + "dataField": "dateTime1", + "dataType": "datetime", + "binding": { + "type": "Form", + "path": "dateTime1", + "field": "a344eb06-fd47-4b9d-8602-1a091c373178", + "fullPath": "DateTime1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "date", + "dateFormat": "yyyy-MM-dd HH:mm:ss" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "localizationType": "DateTime", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "enum1_34a2b450_z0q7", + "type": "GridField", + "controlSource": "Farris", + "caption": "枚举1", + "captionTemplate": null, + "dataField": "enum1", + "dataType": "enum", + "binding": { + "type": "Form", + "path": "enum1", + "field": "34a2b450-ca51-476a-8326-71e3e146afcb", + "fullPath": "Enum1" + }, + "enumData": [ { - "id": "e6562a8f-e32d-4085-afe8-f7c99a4646f6", - "type": "TableRow", - "columns": [ - { - "id": "7101e93f-c691-46c8-8f31-ec60f77210b1", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "日期1", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93" - }, - { - "id": "96eb0cf4-3a1a-4629-bd21-0921793f6af6", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "date1_9698390c_3c2u", - "type": "DateBox", - "titleSourceType": "static", - "title": "日期1", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "date1", - "field": "9698390c-9802-49dd-94f6-aa71a5f296b1", - "fullPath": "Date1" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "validation": null, - "value": null, - "editable": true, - "dateRange": false, - "showTime": false, - "showType": 1, - "dateFormat": "yyyy-MM-dd", - "returnFormat": "yyyy-MM-dd", - "maxValue": null, - "minValue": null, - "disableDates": [], - "showWeekNumbers": false, - "dateRangeDatesDelimiter": "~", - "shortcuts": [], - "fieldType": "Date", - "useDefault": false, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "localization": false, - "path": "date1", - "localizationType": "Date", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "returnType": "String", - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "autoHeight": false, - "maxHeight": 500, - "hourStep": 1, - "minuteStep": 1, - "secondStep": 1, - "firstDayOfWeek": "mo", - "labelAutoOverflow": false, - "updateOn": "blur" - }, - "colspan": 5, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93", - "markCol": 0, - "markRow": 0 - }, - { - "id": "f3cb6800-d158-4cfe-a191-28a290b4d16a", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93" - }, - { - "id": "b63ab2c0-7f9d-4532-840c-8a1b73ad376c", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93", - "invisible": true, - "markCol": 2, - "markRow": 0 - }, - { - "id": "d41ac008-502e-41f3-bd2a-ba4aafc1691d", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93", - "invisible": true, - "markCol": 3, - "markRow": 0 - }, - { - "id": "cf4fc47d-c712-48aa-b7af-507ff27ee875", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 4, - "markRow": 0, - "groupId": "fa8eb3b0-8e26-4bd8-bb2d-07f856ec0c93" - } - ] + "disabled": false, + "name": "AA", + "value": "A" + }, + { + "disabled": false, + "name": "BB", + "value": "B" + } + ], + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "sudT1_Amount_2f552f45_w9l5", + "type": "GridField", + "controlSource": "Farris", + "caption": "金额", + "captionTemplate": null, + "dataField": "sudT1.amount", + "dataType": "number", + "binding": { + "type": "Form", + "path": "sudT1_Amount", + "field": "2f552f45-cf65-4688-818e-50db8ac130d3", + "fullPath": "SUDT1.Amount" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 8, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "mudT1_LastModifiedBy_840473a6_8t31", + "type": "GridField", + "controlSource": "Farris", + "caption": "最后修改人", + "captionTemplate": null, + "dataField": "mudT1.lastModifiedBy.lastModifiedBy", + "dataType": "string", + "binding": { + "type": "Form", + "path": "mudT1_LastModifiedBy", + "field": "840473a6-4fd3-4b45-a0c0-a18a4c76b727", + "fullPath": "MUDT1.LastModifiedBy.LastModifiedBy" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "mudT1_LastModifiedBy_LastModifiedBy_Code_840473a6_9b3f", + "type": "GridField", + "controlSource": "Farris", + "caption": "编号", + "captionTemplate": null, + "dataField": "mudT1.lastModifiedBy.lastModifiedBy_Code", + "dataType": "string", + "binding": { + "type": "Form", + "path": "mudT1_LastModifiedBy_LastModifiedBy_Code", + "field": "840473a6-1808-4b1e-bf82-4d88a15932d7", + "fullPath": "MUDT1.LastModifiedBy.LastModifiedBy_Code" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "mudT1_LastModifiedBy_LastModifiedBy_Name_840473a6_4kxn", + "type": "GridField", + "controlSource": "Farris", + "caption": "名称", + "captionTemplate": null, + "dataField": "mudT1.lastModifiedBy.lastModifiedBy_Name", + "dataType": "string", + "binding": { + "type": "Form", + "path": "mudT1_LastModifiedBy_LastModifiedBy_Name", + "field": "840473a6-1691-4840-b44b-04ba84c11ff7", + "fullPath": "MUDT1.LastModifiedBy.LastModifiedBy_Name" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref1_52ab66fd_lytc", + "type": "GridField", + "controlSource": "Farris", + "caption": "关联1", + "captionTemplate": null, + "dataField": "ref1.ref1", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref1", + "field": "52ab66fd-d499-46c0-be68-922aa5b2216f", + "fullPath": "Ref1.Ref1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref1_Ref1_Code_3fd479cf_qp19", + "type": "GridField", + "controlSource": "Farris", + "caption": "编号", + "captionTemplate": null, + "dataField": "ref1.ref1_Code", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref1_Ref1_Code", + "field": "3fd479cf-12b9-4840-b947-a6cbaf288fc4", + "fullPath": "Ref1.Ref1_Code" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref1_Ref1_Name_7a345d4b_f8uv", + "type": "GridField", + "controlSource": "Farris", + "caption": "名称", + "captionTemplate": null, + "dataField": "ref1.ref1_Name", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref1_Ref1_Name", + "field": "7a345d4b-cd5c-4bae-a459-dc0d01d07973", + "fullPath": "Ref1.Ref1_Name" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref1_Ref1_UserGroup_89ecbdea_3hfv", + "type": "GridField", + "controlSource": "Farris", + "caption": "用户分组", + "captionTemplate": null, + "dataField": "ref1.ref1_UserGroup", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref1_Ref1_UserGroup", + "field": "89ecbdea-7063-49ff-8959-9a27b2db04aa", + "fullPath": "Ref1.Ref1_UserGroup" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": null, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + } + ], + "focusedItem": null, + "focusedIndex": null, + "identifyField": null, + "multiSelect": false, + "selectable": null, + "showCheckbox": false, + "showAllCheckbox": false, + "checkOnSelect": false, + "selectOnCheck": false, + "itemTemplate": null, + "toolBar": null, + "summary": null, + "groupable": false, + "showGroupColumn": true, + "groupFormatter": null, + "groupStyler": null, + "groupFooter": false, + "group": null, + "onSelectionChange": "LoadCard1", + "fieldEditable": false, + "appendRow": null, + "disable": "viewModel.stateMachine['editable']", + "fitColumns": false, + "autoFitColumns": false, + "pageChange": "ChangePage1", + "pageSizeChanged": "ChangePage1", + "styler": "", + "multiSort": false, + "showBorder": false, + "striped": true, + "showLineNumber": false, + "disableRow": null, + "beforeSelect": null, + "beforeUnSelect": null, + "beforeCheck": null, + "beforeUnCheck": null, + "dblClickRow": null, + "showFooter": false, + "footerTemplate": "", + "footerDataFrom": "client", + "footerDataCommand": null, + "enableFilterRow": false, + "remoteFilter": false, + "showFilterBar": false, + "useControlPanel": false, + "autoHeight": false, + "showSelectedList": false, + "selectedItemFormatter": null, + "lineNumberWidth": 36, + "enableMorePageSelect": false, + "pagination": true, + "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", + "showPageSize": false, + "editable": null, + "fixedColumns": [], + "enableCommandColumn": false, + "onEditClicked": "", + "onDeleteClicked": "", + "commandColumnWidth": 120, + "showCommandColumn": true, + "checkedChange": null, + "footerHeight": 29, + "filterType": "none", + "enableSmartFilter": false, + "lineNumberTitle": "", + "rowClick": null, + "headerWrap": false, + "emptyTemplate": null, + "emptyDataHeight": 240, + "maxHeight": 300, + "rowHeight": 30, + "enableHighlightCell": false, + "enableEditCellStyle": false, + "showRowGroupPanel": false, + "enableDragColumn": false, + "groupSummaryPosition": "groupFooterRow", + "clearSelectionsWhenDataIsEmpty": true, + "keepSelect": true, + "enableEditByCard": "none", + "visible": true, + "showGotoInput": false, + "scrollBarShowMode": "auto", + "showScrollArrow": false, + "footerPosition": "bottom", + "footerStyler": null, + "selectOnEditing": false, + "selectionMode": "default", + "enableContextMenu": false, + "disableGroupOnEditing": true, + "enableSimpleMode": false, + "enableScheme": false, + "beforeEdit": null, + "nowrap": true, + "mergeCell": false, + "remoteSort": false, + "columnSorted": null, + "enableHeaderGroup": false, + "headerGroup": null, + "AutoColumnWidthUseDblclick": true, + "virtualized": false, + "virtualizedAsyncLoad": false, + "scrollYLoad": null, + "pagerContentTemplate": null, + "expandGroupRows": true, + "useBlankWhenDataIsEmpty": false, + "checked": null, + "unChecked": null, + "checkAll": null, + "unCheckAll": null, + "filterChanged": null, + "enableEditStateFilterSorting": false, + "showConfirmWhenSchemeChanged": false, + "enableSetMultiHeaders": false + } + ], + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } + } + ], + "visible": true, + "afterViewInit": null + }, + { + "id": "detail-form-component", + "type": "Component", + "componentType": "form-col-1", + "viewModel": "detail-form-component-viewmodel", + "onInit": "", + "appearance": { + "class": "f-struct-wrapper" + }, + "contents": [ + { + "id": "detail-form-section", + "type": "Section", + "appearance": { + "class": "f-section-form f-section-in-main" + }, + "visible": true, + "mainTitle": "基本信息", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": true, + "accordionMode": "default", + "showHeader": true, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ + { + "id": "detail-form-layout", + "type": "Form", + "appearance": { + "class": "f-form-layout farris-form farris-form-controls-inline" + }, + "size": null, + "contents": [ + { + "id": "billStatus_BillState_6b560fa3_dgjz", + "type": "EnumField", + "titleSourceType": "static", + "title": "状态", + "controlSource": "Farris", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "billStatus_BillState", + "field": "6b560fa3-0101-468f-ae3f-40c76c0f06b0", + "fullPath": "BillStatus.BillState" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "enumData": [ + { + "disabled": false, + "name": "制单", + "value": "Billing" + }, + { + "disabled": false, + "name": "提交审批", + "value": "SubmitApproval" + }, + { + "disabled": false, + "name": "审批通过", + "value": "Approved" + }, + { + "disabled": false, + "name": "审批不通过", + "value": "ApprovalNotPassed" + } + ], + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "idField": "value", + "textField": "name", + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "path": "billStatus.billState", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "viewType": "text", + "noSearch": false, + "maxSearchLength": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "showDisabledItem": true + }, + { + "id": "processInstance_ProcessInstance_71bc9070_62ei", + "type": "TextBox", + "titleSourceType": "static", + "title": "流程实例", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "processInstance_ProcessInstance", + "field": "71bc9070-ad8f-4da3-a430-c8a7f2162135", + "fullPath": "ProcessInstance.ProcessInstance" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "processInstance.processInstance", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "string1_1a1402cc_e62c", + "type": "TextBox", + "titleSourceType": "static", + "title": "字符串1", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "string1", + "field": "1a1402cc-f817-4b09-8569-2f5a9b918c6c", + "fullPath": "String1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "string1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "number1_9c2e0dfe_mv3d", + "type": "NumericBox", + "titleSourceType": "static", + "title": "整数1", + "controlSource": "Farris", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "number1", + "field": "9c2e0dfe-d00b-40c0-9699-466d37cd0703", + "fullPath": "Number1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 0, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 0, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "number1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "float1_9839e5eb_97fo", + "type": "NumericBox", + "titleSourceType": "static", + "title": "浮点数1", + "controlSource": "Farris", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "float1", + "field": "9839e5eb-44b9-4946-88aa-6814beeed789", + "fullPath": "Float1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "float1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "boolean1_948722bd_t6ld", + "type": "CheckBox", + "titleSourceType": "static", + "title": "布尔1", + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "boolean1", + "field": "948722bd-2421-4b3b-9123-1a030db9b26b", + "fullPath": "Boolean1" + }, + "visible": true, + "appearance": { + "class": "col-12" + }, + "vsize": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "holdPlace": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "path": "boolean1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "size": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false + }, + { + "id": "date1_8df1690c_ro1z", + "type": "DateBox", + "titleSourceType": "static", + "title": "日期1", + "controlSource": "Farris", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "date1", + "field": "8df1690c-c2c1-4bb8-a048-2e7489c22d91", + "fullPath": "Date1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": false, + "showType": 1, + "dateFormat": "yyyy-MM-dd", + "returnFormat": "yyyy-MM-dd", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "Date", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "path": "date1", + "localizationType": "Date", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "hourStep": 1, + "minuteStep": 1, + "secondStep": 1, + "firstDayOfWeek": "mo" + }, + { + "id": "dateTime1_a344eb06_fpbk", + "type": "DateBox", + "titleSourceType": "static", + "title": "日期时间1", + "controlSource": "Farris", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "dateTime1", + "field": "a344eb06-fd47-4b9d-8602-1a091c373178", + "fullPath": "DateTime1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "validation": null, + "value": null, + "editable": true, + "dateRange": false, + "showTime": true, + "showType": 1, + "dateFormat": "yyyy-MM-dd HH:mm:ss", + "returnFormat": "yyyy-MM-dd HH:mm:ss", + "maxValue": null, + "minValue": null, + "disableDates": [], + "showWeekNumbers": false, + "dateRangeDatesDelimiter": "~", + "shortcuts": [], + "fieldType": "DateTime", + "useDefault": false, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "path": "dateTime1", + "localizationType": "DateTime", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "hourStep": 1, + "minuteStep": 1, + "secondStep": 1, + "firstDayOfWeek": "mo" + }, + { + "id": "enum1_34a2b450_nzbr", + "type": "EnumField", + "titleSourceType": "static", + "title": "枚举1", + "controlSource": "Farris", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "enum1", + "field": "34a2b450-ca51-476a-8326-71e3e146afcb", + "fullPath": "Enum1" + }, + "placeHolder": "", + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "enumData": [ + { + "disabled": false, + "name": "AA", + "value": "A" + }, + { + "disabled": false, + "name": "BB", + "value": "B" + } + ], + "holdPlace": false, + "isTextArea": true, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "idField": "value", + "textField": "name", + "multiSelect": false, + "uri": "", + "autoWidth": true, + "enableClear": false, + "onClear": null, + "valueChanged": null, + "onShown": null, + "onHidden": null, + "editable": false, + "enableCancelSelected": false, + "beforeShow": null, + "beforeHide": null, + "dataSourceType": "static", + "path": "enum1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "viewType": "text", + "noSearch": false, + "maxSearchLength": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "showDisabledItem": true, + "labelAutoOverflow": false, + "updateOn": "change" + }, + { + "id": "sudT1_Amount_2f552f45_7zvi", + "type": "NumericBox", + "titleSourceType": "static", + "title": "金额", + "controlSource": "Farris", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "sudT1_Amount", + "field": "2f552f45-cf65-4688-818e-50db8ac130d3", + "fullPath": "SUDT1.Amount" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 8, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 28, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "sudT1.amount", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "mudT1_LastModifiedBy_840473a6_pnqm", + "type": "TextBox", + "titleSourceType": "static", + "title": "最后修改人", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT1_LastModifiedBy", + "field": "840473a6-4fd3-4b45-a0c0-a18a4c76b727", + "fullPath": "MUDT1.LastModifiedBy.LastModifiedBy" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT1.lastModifiedBy.lastModifiedBy", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "mudT1_LastModifiedBy_LastModifiedBy_Code_840473a6_rghr", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT1_LastModifiedBy_LastModifiedBy_Code", + "field": "840473a6-1808-4b1e-bf82-4d88a15932d7", + "fullPath": "MUDT1.LastModifiedBy.LastModifiedBy_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT1.lastModifiedBy.lastModifiedBy_Code", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "mudT1_LastModifiedBy_LastModifiedBy_Name_840473a6_9wzo", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT1_LastModifiedBy_LastModifiedBy_Name", + "field": "840473a6-1691-4840-b44b-04ba84c11ff7", + "fullPath": "MUDT1.LastModifiedBy.LastModifiedBy_Name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT1.lastModifiedBy.lastModifiedBy_Name", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "ref1_52ab66fd_kwe1", + "type": "TextBox", + "titleSourceType": "static", + "title": "关联1", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1", + "field": "52ab66fd-d499-46c0-be68-922aa5b2216f", + "fullPath": "Ref1.Ref1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "ref1_Ref1_Code_3fd479cf_1x2x", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1_Ref1_Code", + "field": "3fd479cf-12b9-4840-b947-a6cbaf288fc4", + "fullPath": "Ref1.Ref1_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1_Code", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "ref1_Ref1_Name_7a345d4b_pdtx", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1_Ref1_Name", + "field": "7a345d4b-cd5c-4bae-a459-dc0d01d07973", + "fullPath": "Ref1.Ref1_Name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1_Name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + { + "id": "ref1_Ref1_UserGroup_89ecbdea_s54e", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户分组", + "appearance": { + "class": "col-12" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref1_Ref1_UserGroup", + "field": "89ecbdea-7063-49ff-8959-9a27b2db04aa", + "fullPath": "Ref1.Ref1_UserGroup" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref1.ref1_UserGroup", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + } + ], + "controlsInline": true, + "formAutoIntl": true, + "visible": true, + "labelAutoOverflow": false + } + ], + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } + } + ], + "visible": true, + "afterViewInit": null + }, + { + "id": "c1-component", + "type": "Component", + "viewModel": "c1-component-viewmodel", + "appearance": { + "class": "f-struct-is-subgrid" + }, + "contents": [ + { + "id": "c1-component-layout", + "type": "ContentContainer", + "appearance": { + "class": "f-grid-is-sub f-utils-flex-column" + }, + "border": null, + "font": null, + "margin": null, + "padding": null, + "size": null, + "contents": [ + { + "id": "dataGrid_c1", + "type": "DataGrid", + "controlSource": "Farris", + "dataSource": "c1s", + "fields": [ + { + "id": "string11_9b0a13cd_429m", + "type": "GridField", + "controlSource": "Farris", + "caption": "字符串11", + "captionTemplate": null, + "dataField": "string11", + "dataType": "string", + "binding": { + "type": "Form", + "path": "string11", + "field": "9b0a13cd-b1ae-4433-9945-bde6984aa4ce", + "fullPath": "String11" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "string11_9b0a13cd_62bz", + "type": "TextBox", + "titleSourceType": "static", + "title": "字符串11", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "string11", + "field": "9b0a13cd-b1ae-4433-9945-bde6984aa4ce" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "string11", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "updateOn": "blur" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "number11_b77fbd70_27xz", + "type": "GridField", + "controlSource": "Farris", + "caption": "数值11", + "captionTemplate": null, + "dataField": "number11", + "dataType": "number", + "binding": { + "type": "Form", + "path": "number11", + "field": "b77fbd70-5167-4220-887c-febdd5df8451", + "fullPath": "Number11" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "number11_b77fbd70_u6o9", + "type": "NumericBox", + "titleSourceType": "static", + "title": "数值11", + "controlSource": "Farris", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "number11", + "field": "b77fbd70-5167-4220-887c-febdd5df8451" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 0, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 0, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "number11", + "requireControlledByRules": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "updateOn": "blur" + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 0, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "sudT11_PhoneNumber_a410503d_plij", + "type": "GridField", + "controlSource": "Farris", + "caption": "手机电话号码", + "captionTemplate": null, + "dataField": "sudT11.phoneNumber", + "dataType": "string", + "binding": { + "type": "Form", + "path": "sudT11_PhoneNumber", + "field": "a410503d-88d1-4769-bb7a-5490d92893fa", + "fullPath": "SUDT11.PhoneNumber" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "sudT11_PhoneNumber_a410503d_rbtr", + "type": "TextBox", + "titleSourceType": "static", + "title": "手机电话号码", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "sudT11_PhoneNumber", + "field": "a410503d-88d1-4769-bb7a-5490d92893fa" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "sudT11.phoneNumber", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "mudT11_LastModifiedBy_1cd66c51_rjcn", + "type": "GridField", + "controlSource": "Farris", + "caption": "最后修改人", + "captionTemplate": null, + "dataField": "mudT11.lastModifiedBy.lastModifiedBy", + "dataType": "string", + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy", + "field": "1cd66c51-4fd3-4b45-a0c0-a18a4c76b727", + "fullPath": "MUDT11.LastModifiedBy.LastModifiedBy" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "mudT11_LastModifiedBy_1cd66c51_s23h", + "type": "TextBox", + "titleSourceType": "static", + "title": "最后修改人", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy", + "field": "1cd66c51-4fd3-4b45-a0c0-a18a4c76b727" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT11.lastModifiedBy.lastModifiedBy", + "requireControlledByRules": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "mudT11_LastModifiedBy_LastModifiedBy_Code_1cd66c51_t3yc", + "type": "GridField", + "controlSource": "Farris", + "caption": "编号", + "captionTemplate": null, + "dataField": "mudT11.lastModifiedBy.lastModifiedBy_Code", + "dataType": "string", + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy_LastModifiedBy_Code", + "field": "1cd66c51-1808-4b1e-bf82-4d88a15932d7", + "fullPath": "MUDT11.LastModifiedBy.LastModifiedBy_Code" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "mudT11_LastModifiedBy_LastModifiedBy_Code_1cd66c51_8q8u", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy_LastModifiedBy_Code", + "field": "1cd66c51-1808-4b1e-bf82-4d88a15932d7" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT11.lastModifiedBy.lastModifiedBy_Code", + "requireControlledByRules": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "mudT11_LastModifiedBy_LastModifiedBy_Name_1cd66c51_qi5m", + "type": "GridField", + "controlSource": "Farris", + "caption": "名称", + "captionTemplate": null, + "dataField": "mudT11.lastModifiedBy.lastModifiedBy_Name", + "dataType": "string", + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy_LastModifiedBy_Name", + "field": "1cd66c51-1691-4840-b44b-04ba84c11ff7", + "fullPath": "MUDT11.LastModifiedBy.LastModifiedBy_Name" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "mudT11_LastModifiedBy_LastModifiedBy_Name_1cd66c51_rlhh", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy_LastModifiedBy_Name", + "field": "1cd66c51-1691-4840-b44b-04ba84c11ff7" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT11.lastModifiedBy.lastModifiedBy_Name", + "requireControlledByRules": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_96e9343d_055r", + "type": "GridField", + "controlSource": "Farris", + "caption": "关联11", + "captionTemplate": null, + "dataField": "ref11.ref11", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11", + "field": "96e9343d-9d48-4376-a252-b701f2750c9b", + "fullPath": "Ref11.Ref11" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_96e9343d_2po4", + "type": "TextBox", + "titleSourceType": "static", + "title": "关联11", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11", + "field": "96e9343d-9d48-4376-a252-b701f2750c9b" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_String1_67e725d6_m025", + "type": "GridField", + "controlSource": "Farris", + "caption": "字符串1", + "captionTemplate": null, + "dataField": "ref11.ref11_String1", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_String1", + "field": "67e725d6-d5e5-4080-be79-af24427e58e2", + "fullPath": "Ref11.Ref11_String1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_String1_67e725d6_lvs4", + "type": "TextBox", + "titleSourceType": "static", + "title": "字符串1", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_String1", + "field": "67e725d6-d5e5-4080-be79-af24427e58e2" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_String1", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_Number1_324720d2_nlsk", + "type": "GridField", + "controlSource": "Farris", + "caption": "数字1", + "captionTemplate": null, + "dataField": "ref11.ref11_Number1", + "dataType": "number", + "binding": { + "type": "Form", + "path": "ref11_Ref11_Number1", + "field": "324720d2-b279-42c5-aecf-4528f3ea3c57", + "fullPath": "Ref11.Ref11_Number1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_Number1_324720d2_vvbh", + "type": "NumericBox", + "titleSourceType": "static", + "title": "数字1", + "controlSource": "Farris", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Number1", + "field": "324720d2-b279-42c5-aecf-4528f3ea3c57" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 0, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 0, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "ref11.ref11_Number1", + "requireControlledByRules": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 0, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "ref11_Ref11_Float1_c4b7331d_r0bz", + "type": "GridField", + "controlSource": "Farris", + "caption": "浮点数1", + "captionTemplate": null, + "dataField": "ref11.ref11_Float1", + "dataType": "number", + "binding": { + "type": "Form", + "path": "ref11_Ref11_Float1", + "field": "c4b7331d-5f62-4918-ac41-0f5d00a49e82", + "fullPath": "Ref11.Ref11_Float1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_Float1_c4b7331d_d16o", + "type": "NumericBox", + "titleSourceType": "static", + "title": "浮点数1", + "controlSource": "Farris", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Float1", + "field": "c4b7331d-5f62-4918-ac41-0f5d00a49e82" + }, + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "ref11.ref11_Float1", + "requireControlledByRules": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 2, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "ref11_Ref11_Boolean1_659a6408_xk2a", + "type": "GridField", + "controlSource": "Farris", + "caption": "布尔1", + "captionTemplate": null, + "dataField": "ref11.ref11_Boolean1", + "dataType": "boolean", + "binding": { + "type": "Form", + "path": "ref11_Ref11_Boolean1", + "field": "659a6408-7837-4304-86b2-5df013834aab", + "fullPath": "Ref11.Ref11_Boolean1" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_Boolean1_659a6408_f0zd", + "type": "CheckBox", + "titleSourceType": "static", + "title": "布尔1", + "checked": false, + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Boolean1", + "field": "659a6408-7837-4304-86b2-5df013834aab" + }, + "visible": true, + "appearance": null, + "vsize": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "holdPlace": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "path": "ref11.ref11_Boolean1", + "requireControlledByRules": true, + "size": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "boolean", + "trueText": "是", + "falseText": "否" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "ref11_Ref11_MUDT1_CreatedBy_be1be2d6_gt5k", + "type": "GridField", + "controlSource": "Farris", + "caption": "创建人", + "captionTemplate": null, + "dataField": "ref11.ref11_MUDT1.createdBy.createdBy", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy", + "field": "be1be2d6-786e-44bf-a784-98b92f670982", + "fullPath": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_MUDT1_CreatedBy_be1be2d6_2yb7", + "type": "TextBox", + "titleSourceType": "static", + "title": "创建人", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy", + "field": "be1be2d6-786e-44bf-a784-98b92f670982" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_MUDT1.createdBy.createdBy", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code_be1be2d6_t2us", + "type": "GridField", + "controlSource": "Farris", + "caption": "编号", + "captionTemplate": null, + "dataField": "ref11.ref11_MUDT1.createdBy.createdBy_Code", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code", + "field": "be1be2d6-2f61-421a-9c7e-f8b0dbd0a93a", + "fullPath": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy_Code" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code_be1be2d6_oz50", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code", + "field": "be1be2d6-2f61-421a-9c7e-f8b0dbd0a93a" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_MUDT1.createdBy.createdBy_Code", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name_be1be2d6_rj73", + "type": "GridField", + "controlSource": "Farris", + "caption": "名称", + "captionTemplate": null, + "dataField": "ref11.ref11_MUDT1.createdBy.createdBy_Name", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name", + "field": "be1be2d6-a7a6-4c30-84e0-1052bda8a580", + "fullPath": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy_Name" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name_be1be2d6_vd2b", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name", + "field": "be1be2d6-a7a6-4c30-84e0-1052bda8a580" }, - { - "id": "7e7bde4a-503a-4a2a-b826-f648b8122aec", - "type": "TableRow", - "columns": [ - { - "id": "18f74553-4514-4848-8ad8-b3eb45150a3b", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "枚举1", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "247561be-40ed-452f-8c1a-921e67d1dac0" - }, - { - "id": "ce337e29-8fef-4504-bb5e-7f554e88f75b", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "enum1_e7938a53_3kyf", - "type": "EnumField", - "titleSourceType": "static", - "title": "枚举1", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "enum1", - "field": "e7938a53-de6b-4279-b235-aa32c90eaae6", - "fullPath": "Enum1" - }, - "placeHolder": "", - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "enumData": [ - { - "disabled": false, - "name": "AA", - "value": "A" - }, - { - "disabled": false, - "name": "BB", - "value": "B" - }, - { - "disabled": false, - "name": "CC", - "value": "C" - } - ], - "holdPlace": false, - "isTextArea": true, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "idField": "value", - "textField": "name", - "multiSelect": false, - "uri": "", - "autoWidth": true, - "enableClear": false, - "onClear": null, - "valueChanged": null, - "onShown": null, - "onHidden": null, - "editable": false, - "enableCancelSelected": false, - "beforeShow": null, - "beforeHide": null, - "dataSourceType": "static", - "path": "enum1", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "viewType": "text", - "noSearch": false, - "maxSearchLength": null, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "autoHeight": false, - "maxHeight": 500, - "showDisabledItem": true - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "247561be-40ed-452f-8c1a-921e67d1dac0" - }, - { - "id": "1e1d1135-1728-4c2a-9842-a8613e68648f", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "247561be-40ed-452f-8c1a-921e67d1dac0" - }, - { - "id": "dd4317f0-0e10-4874-a4a8-aa85c8205ac7", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "关联1", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "6e35572b-940b-4e3c-bcf6-8e234d1fbb1f" - }, - { - "id": "25c7929f-ddd9-4197-a8dc-7126c69c3965", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "ref1_404bda5d_ebw1", - "type": "TextBox", - "titleSourceType": "static", - "title": "关联1", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ref1", - "field": "404bda5d-d6c6-48f8-b386-a153b9733b10", - "fullPath": "Ref1.Ref1" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "ref1.ref1", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "6e35572b-940b-4e3c-bcf6-8e234d1fbb1f" - }, - { - "id": "1e0574d2-6c66-47cb-a01f-2f028bc035ff", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "6e35572b-940b-4e3c-bcf6-8e234d1fbb1f" - } - ] + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_MUDT1.createdBy.createdBy_Name", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" }, - { - "id": "9237c020-f733-45d2-97f4-6c89a930a5cc", - "type": "TableRow", - "columns": [ - { - "id": "2875911c-b870-4a52-b884-bce9a963ca69", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "编号", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "592d619c-95bd-4950-ab55-02dfd372c4e1" - }, - { - "id": "53956eaf-10e9-4c4a-9f85-4bfd9b5ec81b", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "ref1_Ref1_Code_906342bf_qyme", - "type": "TextBox", - "titleSourceType": "static", - "title": "编号", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ref1_Ref1_Code", - "field": "906342bf-9382-4c9d-a5b3-c563c880694c", - "fullPath": "Ref1.Ref1_Code" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "ref1.ref1_Code", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "592d619c-95bd-4950-ab55-02dfd372c4e1" - }, - { - "id": "67ed96c3-d272-4138-9a73-ecf243d4009e", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "592d619c-95bd-4950-ab55-02dfd372c4e1" - }, - { - "id": "bba205c6-6c05-414b-a96e-2e1feb8b475c", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "名称", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "3fb07f5d-6929-4af4-a1a6-72693d4cf3ed" - }, - { - "id": "9027c7de-ce2c-436d-a869-00e50f4ad5b5", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "ref1_Ref1_Name_6ab3c747_srvd", - "type": "TextBox", - "titleSourceType": "static", - "title": "名称", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ref1_Ref1_Name", - "field": "6ab3c747-1ad6-4bf4-98e9-bb258404b15d", - "fullPath": "Ref1.Ref1_Name" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "ref1.ref1_Name", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "3fb07f5d-6929-4af4-a1a6-72693d4cf3ed" - }, - { - "id": "19a26abe-c430-4f23-a1ae-4f6a03f8194b", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "3fb07f5d-6929-4af4-a1a6-72693d4cf3ed" - } - ] + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_SUDT1_Amount_438254f0_lfbz", + "type": "GridField", + "controlSource": "Farris", + "caption": "金额", + "captionTemplate": null, + "dataField": "ref11.ref11_SUDT1.amount", + "dataType": "number", + "binding": { + "type": "Form", + "path": "ref11_Ref11_SUDT1_Amount", + "field": "438254f0-cf65-4688-818e-50db8ac130d3", + "fullPath": "Ref11.Ref11_SUDT1.Amount" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_SUDT1_Amount_438254f0_1urz", + "type": "NumericBox", + "titleSourceType": "static", + "title": "金额", + "controlSource": "Farris", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_SUDT1_Amount", + "field": "438254f0-cf65-4688-818e-50db8ac130d3" }, - { - "id": "84db02cf-4d5d-42e4-9298-de0975bda05c", - "type": "TableRow", - "columns": [ - { - "id": "d06689a4-39ce-4ae9-b3ec-7bf28faf2f46", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "用户分组", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "37d3d4bc-c671-44e6-9014-599be24e5193" - }, - { - "id": "e4bc0f9b-7078-44f5-bf81-3d3ab1954cbc", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "ref1_Ref1_UserGroup_5db9a46d_2hdj", - "type": "TextBox", - "titleSourceType": "static", - "title": "用户分组", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ref1_Ref1_UserGroup", - "field": "5db9a46d-9295-4c6a-a63e-6f02e5fef24c", - "fullPath": "Ref1.Ref1_UserGroup" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "ref1.ref1_UserGroup", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "37d3d4bc-c671-44e6-9014-599be24e5193" - }, - { - "id": "1773ef5b-9522-467d-8183-9ff8ab66df74", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "37d3d4bc-c671-44e6-9014-599be24e5193" - }, - { - "id": "f969269c-3c9e-48b1-b910-bf812ea06b3c", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "描述", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "1e57191e-5247-442e-96d2-5cd24d566961" - }, - { - "id": "31491973-3a78-4f38-b215-cba998f0b00b", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "ref1_Ref1_Note_98ff9a06_1aup", - "type": "TextBox", - "titleSourceType": "static", - "title": "描述", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "ref1_Ref1_Note", - "field": "98ff9a06-2a7a-4dff-9db1-c0c0b9416937", - "fullPath": "Ref1.Ref1_Note" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 256, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "ref1.ref1_Note", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "1e57191e-5247-442e-96d2-5cd24d566961" - }, - { - "id": "6867cc1e-a928-4db8-b6b6-bf67236aa444", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "1e57191e-5247-442e-96d2-5cd24d566961" - } - ] + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 8, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 28, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "showZero": true, + "showButton": true, + "path": "ref11.ref11_SUDT1.amount", + "requireControlledByRules": true, + "localization": false, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "number", + "precision": 8, + "thousand": ",", + "decimal": "." + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false + }, + { + "id": "ref11_Ref11_Ref1_Code_a1fe2aed_iv1z", + "type": "GridField", + "controlSource": "Farris", + "caption": "编号", + "captionTemplate": null, + "dataField": "ref11.ref11_Ref1_Code", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Code", + "field": "a1fe2aed-74d6-4195-aec7-62e48fad5baf", + "fullPath": "Ref11.Ref11_Ref1_Code" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_Ref1_Code_a1fe2aed_2ra0", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Code", + "field": "a1fe2aed-74d6-4195-aec7-62e48fad5baf" }, - { - "id": "2b4e9aec-335f-4700-80f4-4aa83d7aacff", - "type": "TableRow", - "columns": [ - { - "id": "216a2b4d-3edd-453a-9206-780e1cd58beb", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "金额", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "f62b854c-03b6-4f5a-96fe-a44ea582966b" - }, - { - "id": "570b2825-4895-44ed-9c18-0803b2ab8354", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "sudT1_Amount_25b55f4b_gz65", - "type": "NumericBox", - "titleSourceType": "static", - "title": "金额", - "controlSource": "Farris", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "sudT1_Amount", - "field": "25b55f4b-cf65-4688-818e-50db8ac130d3", - "fullPath": "SUDT1.Amount" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "textAlign": "left", - "precisionSourceType": "static", - "precision": 8, - "validation": null, - "maxValue": null, - "minValue": null, - "step": 1, - "useThousands": true, - "formatter": null, - "parser": null, - "canNull": true, - "bigNumber": false, - "maxLength": 28, - "holdPlace": false, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "isTextArea": true, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "showZero": true, - "showButton": true, - "path": "sudT1.amount", - "readonlyControlledByRules": true, - "requireControlledByRules": true, - "showInTable": true, - "localization": false, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "f62b854c-03b6-4f5a-96fe-a44ea582966b" - }, - { - "id": "6b00b671-e815-4b76-b423-6d1aadf3850a", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "f62b854c-03b6-4f5a-96fe-a44ea582966b" - }, - { - "id": "6147a7f1-83b0-49a9-9a90-b1cee76a09bf", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "创建人", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "1985c690-b43c-454d-a995-7736ffe361ab" - }, - { - "id": "c61b8780-81fd-424c-b7ae-4ba7e141da5d", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "mudT1_CreatedBy_558b72cc_qjeh", - "type": "TextBox", - "titleSourceType": "static", - "title": "创建人", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "mudT1_CreatedBy", - "field": "558b72cc-786e-44bf-a784-98b92f670982", - "fullPath": "MUDT1.CreatedBy.CreatedBy" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "mudT1.createdBy.createdBy", - "readonlyControlledByRules": false, - "requireControlledByRules": false, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "1985c690-b43c-454d-a995-7736ffe361ab" - }, - { - "id": "68697aee-5c0a-4642-824f-3733b641b8c3", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "1985c690-b43c-454d-a995-7736ffe361ab" - } - ] + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_Code", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_Ref1_Name_55a997c5_7vqp", + "type": "GridField", + "controlSource": "Farris", + "caption": "名称", + "captionTemplate": null, + "dataField": "ref11.ref11_Ref1_Name", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Name", + "field": "55a997c5-d81b-49e9-8460-d595531b688a", + "fullPath": "Ref11.Ref11_Ref1_Name" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_Ref1_Name_55a997c5_df1w", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Name", + "field": "55a997c5-d81b-49e9-8460-d595531b688a" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_Name", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_Ref1_Note_758640f0_xcgh", + "type": "GridField", + "controlSource": "Farris", + "caption": "描述", + "captionTemplate": null, + "dataField": "ref11.ref11_Ref1_Note", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Note", + "field": "758640f0-088c-47fd-a547-bc9962821c22", + "fullPath": "Ref11.Ref11_Ref1_Note" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_Ref1_Note_758640f0_ysej", + "type": "TextBox", + "titleSourceType": "static", + "title": "描述", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Note", + "field": "758640f0-088c-47fd-a547-bc9962821c22" }, - { - "id": "6aa5e645-b1bd-4374-ac69-cab5f3b9b7b1", - "type": "TableRow", - "columns": [ - { - "id": "6a222d48-f124-44c0-a989-ef16b36367e0", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "编号", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "ea06b103-0acc-4f0e-82da-82a54d7d7228" - }, - { - "id": "c383c4b1-ac86-46de-9c19-dbb5e96fcd89", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "mudT1_CreatedBy_CreatedBy_Code_558b72cc_yjw2", - "type": "TextBox", - "titleSourceType": "static", - "title": "编号", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "mudT1_CreatedBy_CreatedBy_Code", - "field": "558b72cc-2f61-421a-9c7e-f8b0dbd0a93a", - "fullPath": "MUDT1.CreatedBy.CreatedBy_Code" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "mudT1.createdBy.createdBy_Code", - "readonlyControlledByRules": false, - "requireControlledByRules": false, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "ea06b103-0acc-4f0e-82da-82a54d7d7228" - }, - { - "id": "ebee30c0-96dd-43fa-8dee-210838577586", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "ea06b103-0acc-4f0e-82da-82a54d7d7228" - }, - { - "id": "cb9c9fd2-01da-4798-a128-1da6878c0969", - "type": "TableTd", - "tdType": "staticText", - "staticText": { - "text": "名称", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--label", - "style": "" - }, - "size": null, - "groupId": "57f27aba-74dd-4ca2-b2b1-3c24efba79f8" - }, - { - "id": "1983dd82-c44e-4637-9d7f-d7745b6c9909", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "id": "mudT1_CreatedBy_CreatedBy_Name_558b72cc_cpsq", - "type": "TextBox", - "titleSourceType": "static", - "title": "名称", - "appearance": { - "class": "" - }, - "size": null, - "binding": { - "type": "Form", - "path": "mudT1_CreatedBy_CreatedBy_Name", - "field": "558b72cc-a7a6-4c30-84e0-1052bda8a580", - "fullPath": "MUDT1.CreatedBy.CreatedBy_Name" - }, - "readonly": "!viewModel.stateMachine['editable']", - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "mudT1.createdBy.createdBy_Name", - "readonlyControlledByRules": false, - "requireControlledByRules": false, - "showInTable": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" - }, - "autoHeight": false, - "maxHeight": 500 - }, - "colspan": 2, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "groupId": "57f27aba-74dd-4ca2-b2b1-3c24efba79f8" - }, - { - "id": "493e4671-b96d-4bad-97df-424aae3471f8", - "type": "TableTd", - "tdType": "editor", - "staticText": { - "text": "", - "require": false - }, - "editor": { - "type": null, - "binding": null - }, - "colspan": 1, - "rowspan": 1, - "align": "right", - "valign": "top", - "appearance": { - "class": "farris-group-wrap--input", - "style": "" - }, - "size": null, - "invisible": true, - "markCol": 1, - "markRow": 0, - "groupId": "57f27aba-74dd-4ca2-b2b1-3c24efba79f8" - } - ] + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 256, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_Note", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" } - ], + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_Ref1_UserGroup_43f076c1_h9kv", + "type": "GridField", + "controlSource": "Farris", + "caption": "用户分组", + "captionTemplate": null, + "dataField": "ref11.ref11_Ref1_UserGroup", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_UserGroup", + "field": "43f076c1-e612-4e8e-9254-6f071d95cc41", + "fullPath": "Ref11.Ref11_Ref1_UserGroup" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_Ref1_UserGroup_43f076c1_j11h", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户分组", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_UserGroup", + "field": "43f076c1-e612-4e8e-9254-6f071d95cc41" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_UserGroup", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, "visible": true, - "devMode": "simple" + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" } ], - "controlsInline": true, - "formAutoIntl": true, + "appearance": { + "class": "f-component-grid" + }, + "size": null, + "disable": false, + "focusedItem": null, + "focusedIndex": null, + "pagination": true, + "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", + "showPageList": false, + "identifyField": null, + "multiSelect": false, + "showCheckbox": false, + "showAllCheckbox": false, + "checkOnSelect": false, + "selectOnCheck": false, + "selectable": null, + "itemTemplate": null, + "toolBar": null, + "summary": null, + "groupable": false, + "group": null, + "showGroupColumn": true, + "groupFormatter": null, + "groupStyler": null, + "groupFooter": false, + "editable": "viewModel.stateMachine['editable']", + "fieldEditable": true, + "fitColumns": false, + "autoFitColumns": false, + "multiSort": false, + "showBorder": false, + "striped": true, + "onSelectionChange": "", + "styler": "", + "showLineNumber": false, + "appendRow": "c1AddItem1", + "pageChange": null, + "disableRow": null, + "beforeSelect": null, + "beforeUnSelect": null, + "beforeCheck": null, + "beforeUnCheck": null, + "dblClickRow": null, + "virtualized": false, + "showFooter": false, + "footerTemplate": "", + "footerDataFrom": "client", + "footerDataCommand": null, + "footerHeight": 29, + "enableFilterRow": false, + "remoteFilter": false, + "showFilterBar": false, + "useControlPanel": false, + "autoHeight": false, + "rowClick": null, + "showSelectedList": false, + "selectedItemFormatter": null, + "lineNumberWidth": 36, + "enableMorePageSelect": false, + "headerWrap": false, + "emptyTemplate": null, + "emptyDataHeight": 240, + "rowHeight": 30, + "showPageSize": false, + "fixedColumns": [], + "enableCommandColumn": false, + "onEditClicked": "", + "onDeleteClicked": "", + "commandColumnWidth": 120, + "showCommandColumn": true, + "checkedChange": null, + "filterType": "none", + "enableSmartFilter": false, + "lineNumberTitle": "", + "maxHeight": 300, + "enableHighlightCell": false, + "enableEditCellStyle": false, + "showRowGroupPanel": false, + "enableDragColumn": false, + "groupSummaryPosition": "groupFooterRow", + "clearSelectionsWhenDataIsEmpty": true, + "keepSelect": true, + "enableEditByCard": "none", + "pageSizeChanged": null, "visible": true, - "labelAutoOverflow": false + "showGotoInput": false, + "scrollBarShowMode": "auto", + "showScrollArrow": false, + "footerPosition": "bottom", + "footerStyler": null, + "selectOnEditing": false, + "selectionMode": "default", + "enableContextMenu": false, + "disableGroupOnEditing": true, + "enableSimpleMode": false, + "enableScheme": false, + "beforeEdit": null, + "nowrap": true, + "mergeCell": false, + "remoteSort": false, + "columnSorted": null, + "enableHeaderGroup": false, + "headerGroup": null, + "AutoColumnWidthUseDblclick": true, + "virtualizedAsyncLoad": false, + "scrollYLoad": null, + "pagerContentTemplate": null, + "expandGroupRows": true, + "useBlankWhenDataIsEmpty": false, + "checked": null, + "unChecked": null, + "checkAll": null, + "unCheckAll": null, + "filterChanged": null, + "enableEditStateFilterSorting": false, + "showConfirmWhenSchemeChanged": false, + "enableSetMultiHeaders": false } ], - "isScrollSpyItem": false, - "toolbar": { - "type": "SectionToolbar", - "position": "inHead", - "contents": [] - } + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false } ], + "componentType": "dataGrid", "visible": true, + "onInit": null, "afterViewInit": null } ], "webcmds": [ { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "path": "/projects/packages/Inspur.GS.Gsp.Web.WebCmp/webcmd", - "name": "CardController.webcmd", + "name": "AdvancedListCardController.webcmd", "refedHandlers": [ { - "host": "e05264fb-796d-43fb-b83b-9e2f3866c328", - "handler": "Load" + "host": "27f03a33-1cd1-4145-9c52-b36e1bdf49aa", + "handler": "Add" }, { - "host": "246a275c-88c9-4c8a-aa82-be6a950a4325", - "handler": "LoadAndAdd" + "host": "ea35bc37-bf64-4f7a-9d97-9a8825527564", + "handler": "Edit" }, { - "host": "70acc053-fa15-45be-851c-cf694e1bcaf7", - "handler": "LoadAndView" + "host": "44f15a27-58d2-4e43-95e8-e665122ea4a4", + "handler": "Save" }, { - "host": "3e72ee6f-8f7b-4f29-aa0e-5887f2861117", - "handler": "LoadAndEdit" + "host": "4c0a701f-b2ed-4936-b762-9bb477ce13e9", + "handler": "Cancel" }, { - "host": "f90aadfa-988c-4da5-a5db-1416c3333794", - "handler": "Add" + "host": "bfbb1b47-06dd-416f-87ab-708b69a5a6fc", + "handler": "Remove" }, { - "host": "a323e27b-b9c6-4848-93b9-f117403a94ff", - "handler": "Edit" + "host": "69153dd1-3293-48f7-b637-4a3c9155082a", + "handler": "LoadList" }, { - "host": "31b814db-01e4-407d-8fad-0f08dbb01999", - "handler": "Save" + "host": "81be9b85-1fa0-4ca8-b65e-f7214fd74f91", + "handler": "LoadCard" }, { - "host": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", - "handler": "Cancel" + "host": "c3426dc2-1b65-4f5c-9ad9-1ea9b3ef17eb", + "handler": "ChangePage" }, { - "host": "c8504c24-33e8-487a-91ce-2218b803fe01", - "handler": "ChangeItem" + "host": "e56bec11-352d-457b-83a0-73b4e7e791ab", + "handler": "AddItem" }, { - "host": "4a0cfb1a-1262-41a2-aeb9-c8edd5c09683", - "handler": "ChangeItem" + "host": "b8fe753a-69a7-40ad-894e-b84d967854a0", + "handler": "RemoveItem" } ], - "code": "CardController", + "code": "AdvancedListCardController", "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" }, { "id": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "path": "ViewRule/Review/LowCode/bo-lowcode-front/metadata/components", + "path": "ViewRule/Demo/rules/bo-rules-front/metadata/components", "name": "ApproveController.webcmd", "refedHandlers": [ { - "host": "5b5b2614-4b2f-4634-b2d5-66eb27adc327", + "host": "95042773-43ca-4b80-8145-0b3c84c20173", "handler": "submitWithBizDefKey" } ], @@ -4698,7 +7030,7 @@ } ], "serviceRefs": [], - "projectName": "bo-lowcode-front", + "projectName": "bo-rules-front", "showType": "page", "toolbar": { "items": {}, @@ -4712,7 +7044,7 @@ "subscriptions": [], "extraImports": [], "expressions": [], - "metadataId": "9f0ef29c-7df8-40bc-ada0-a13cdac75c3d", + "metadataId": "5f76f0ba-20dd-463f-8c68-5178cecb1203", "actions": [ { "sourceComponent": { @@ -4729,25 +7061,25 @@ "viewModelId": "root-viewmodel" }, "command": { - "id": "f90aadfa-988c-4da5-a5db-1416c3333794", + "id": "27f03a33-1cd1-4145-9c52-b36e1bdf49aa", "label": "Add1", "name": "新增一条数据", "handlerName": "Add", "params": [ { - "name": "transitionAction", + "name": "transitState", "shownName": "状态机动作", "value": "Create" } ], - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "isNewGenerated": false, "isInvalid": false }, "controller": { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "label": "CardController", - "name": "卡片控制器" + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" } } ] @@ -4768,25 +7100,25 @@ "viewModelId": "root-viewmodel" }, "command": { - "id": "a323e27b-b9c6-4848-93b9-f117403a94ff", + "id": "ea35bc37-bf64-4f7a-9d97-9a8825527564", "label": "Edit1", - "name": "编辑当前数据", + "name": "编辑当前选择的数据", "handlerName": "Edit", "params": [ { - "name": "transitionAction", - "shownName": "状态机动作", + "name": "transitState", + "shownName": "迁移状态", "value": "Edit" } ], - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "isNewGenerated": false, "isInvalid": false }, "controller": { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "label": "CardController", - "name": "卡片控制器" + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" } } ] @@ -4807,25 +7139,25 @@ "viewModelId": "root-viewmodel" }, "command": { - "id": "31b814db-01e4-407d-8fad-0f08dbb01999", + "id": "44f15a27-58d2-4e43-95e8-e665122ea4a4", "label": "Save1", "name": "保存变更", "handlerName": "Save", "params": [ { - "name": "transitionAction", + "name": "transitState", "shownName": "状态机动作", - "value": "Cancel" + "value": "Save" } ], - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "isNewGenerated": false, "isInvalid": false }, "controller": { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "label": "CardController", - "name": "卡片控制器" + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" } } ] @@ -4846,25 +7178,64 @@ "viewModelId": "root-viewmodel" }, "command": { - "id": "4f5ed2ec-8def-4a3c-8e7b-397ea93010e8", + "id": "4c0a701f-b2ed-4936-b762-9bb477ce13e9", "label": "Cancel1", "name": "取消变更", "handlerName": "Cancel", "params": [ { - "name": "transitionAction", + "name": "transitState", "shownName": "状态机动作", "value": "Cancel" } ], - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "button-delete", + "viewModelId": "root-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "root-component", + "viewModelId": "root-viewmodel" + }, + "command": { + "id": "bfbb1b47-06dd-416f-87ab-708b69a5a6fc", + "label": "Remove1", + "name": "删除当前数据", + "handlerName": "Remove", + "params": [ + { + "name": "currentId", + "shownName": "待删除数据的标识", + "value": "{DATA~/#{data-grid-component}/id}" + } + ], + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "isNewGenerated": false, "isInvalid": false }, "controller": { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "label": "CardController", - "name": "卡片控制器" + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" } } ] @@ -4872,7 +7243,7 @@ }, { "sourceComponent": { - "id": "toolBarItem-xtrc", + "id": "toolBarItem-9has", "viewModelId": "root-viewmodel", "map": [ { @@ -4885,7 +7256,7 @@ "viewModelId": "root-viewmodel" }, "command": { - "id": "5b5b2614-4b2f-4634-b2d5-66eb27adc327", + "id": "95042773-43ca-4b80-8145-0b3c84c20173", "label": "rootSubmitWithBizDefKey1", "name": "提交审批1", "handlerName": "submitWithBizDefKey", @@ -4898,7 +7269,7 @@ { "name": "bizDefKey", "shownName": "流程分类id", - "value": "067f3702-4fbe-4403-94f0-79030bf3117e" + "value": "8d8df60f-dffd-4c44-8f63-58e55c58a42e" }, { "name": "action", @@ -4921,38 +7292,248 @@ }, { "sourceComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel", + "id": "c1-button-add", + "viewModelId": "c1-component-viewmodel", "map": [ { "event": { - "label": "onInit", - "name": "初始化事件" + "label": "click", + "name": "点击事件" }, "targetComponent": { - "id": "root-component", - "viewModelId": "root-viewmodel" + "id": "c1-component", + "viewModelId": "c1-component-viewmodel" + }, + "command": { + "id": "e56bec11-352d-457b-83a0-73b4e7e791ab", + "label": "c1AddItem1", + "name": "增加一条子表数据", + "handlerName": "AddItem", + "params": [], + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "c1-button-remove", + "viewModelId": "c1-component-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "c1-component", + "viewModelId": "c1-component-viewmodel" }, "command": { - "id": "e05264fb-796d-43fb-b83b-9e2f3866c328", - "label": "Load1", - "name": "执行加载页面后初始方法", - "handlerName": "Load", + "id": "b8fe753a-69a7-40ad-894e-b84d967854a0", + "label": "c1RemoveItem1", + "name": "删除一条子表数据", + "handlerName": "RemoveItem", "params": [ { - "name": "action", - "shownName": "初始方法", - "value": "{UISTATE~/#{root-component}/action}" + "name": "id", + "shownName": "待删除子表数据的标识", + "value": "{DATA~/#{c1-component}/c1s/id}" + } + ], + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "dataGrid", + "viewModelId": "data-grid-component-viewmodel", + "map": [ + { + "event": { + "label": "onSelectionChange", + "name": "行切换事件" + }, + "targetComponent": { + "id": "data-grid-component", + "viewModelId": "data-grid-component-viewmodel" + }, + "command": { + "id": "81be9b85-1fa0-4ca8-b65e-f7214fd74f91", + "label": "LoadCard1", + "name": "加载卡片数据", + "handlerName": "LoadCard", + "params": [ + { + "name": "currentId", + "shownName": "当前行Id", + "value": "{DATA~/#{data-grid-component}/id}" + } + ], + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" + } + }, + { + "event": { + "label": "pageChange", + "name": "切换页码事件" + }, + "targetComponent": { + "id": "data-grid-component", + "viewModelId": "data-grid-component-viewmodel" + }, + "command": { + "id": "c3426dc2-1b65-4f5c-9ad9-1ea9b3ef17eb", + "label": "ChangePage1", + "name": "切换页码", + "handlerName": "ChangePage", + "params": [ + { + "name": "loadCommandName", + "shownName": "切换页面后回调方法", + "value": "LoadList1" + }, + { + "name": "loadCommandFrameId", + "shownName": "目标组件", + "value": "#{data-grid-component}" + } + ], + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" + } + }, + { + "event": { + "label": "pageSizeChanged", + "name": "分页条数变化事件" + }, + "targetComponent": { + "id": "data-grid-component", + "viewModelId": "data-grid-component-viewmodel" + }, + "command": { + "id": "c3426dc2-1b65-4f5c-9ad9-1ea9b3ef17eb", + "label": "ChangePage1", + "name": "切换页码", + "handlerName": "ChangePage", + "params": [ + { + "name": "loadCommandName", + "shownName": "切换页面后回调方法", + "value": "LoadList1" + }, + { + "name": "loadCommandFrameId", + "shownName": "目标组件", + "value": "#{data-grid-component}" } ], - "cmpId": "8172a979-2c80-4637-ace7-b13074d3f393", + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "data-grid-component", + "viewModelId": "data-grid-component-viewmodel", + "map": [ + { + "event": { + "label": "onInit", + "name": "初始化事件" + }, + "targetComponent": { + "id": "data-grid-component", + "viewModelId": "data-grid-component-viewmodel" + }, + "command": { + "id": "69153dd1-3293-48f7-b637-4a3c9155082a", + "label": "LoadList1", + "name": "加载列表数据", + "handlerName": "LoadList", + "params": [], + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "dataGrid_c1", + "viewModelId": "c1-component-viewmodel", + "map": [ + { + "event": { + "label": "appendRow", + "name": "回车新增行事件" + }, + "targetComponent": { + "id": "c1-component", + "viewModelId": "c1-component-viewmodel" + }, + "command": { + "id": "e56bec11-352d-457b-83a0-73b4e7e791ab", + "label": "c1AddItem1", + "name": "增加一条子表数据", + "handlerName": "AddItem", + "params": [], + "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "isNewGenerated": false, "isInvalid": false }, "controller": { - "id": "8172a979-2c80-4637-ace7-b13074d3f393", - "label": "CardController", - "name": "卡片控制器" + "id": "45be24f9-c1f7-44f7-b447-fe2ada458a61", + "label": "AdvancedListCardController", + "name": "高级列卡控制器" } } ] -- Gitee From 13fffb50ec046d8e14a8c3852f01f576746c699c Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Tue, 2 Apr 2024 17:44:47 +0800 Subject: [PATCH 053/124] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E5=AD=97=E6=AE=B5edi?= =?UTF-8?q?tor=E4=B8=AD=E8=AE=BE=E7=BD=AE=E5=BF=85=E5=A1=AB=E5=B1=9E?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/WFFormFormatPcHandler.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index 00adca1d..85ccdbf9 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -138,10 +138,12 @@ public class WFFormFormatPcHandler extends FormFormatHandler { private static List getConfigAbleAttrs(JsonNode node) { List configAbleAttrs = new ArrayList<>(); - setConfigAbleAttrs(node.get("visibleControlledByRules"), "Visible", configAbleAttrs); - setConfigAbleAttrs(node.get("disableControlledByRules"), "Disable", configAbleAttrs); - setConfigAbleAttrs(node.get("readonlyControlledByRules"), "Readonly", configAbleAttrs); - setConfigAbleAttrs(node.get("requireControlledByRules"), "Required", configAbleAttrs); + if (node != null) { + setConfigAbleAttrs(node.get("visibleControlledByRules"), "Visible", configAbleAttrs); + setConfigAbleAttrs(node.get("disableControlledByRules"), "Disable", configAbleAttrs); + setConfigAbleAttrs(node.get("readonlyControlledByRules"), "Readonly", configAbleAttrs); + setConfigAbleAttrs(node.get("requireControlledByRules"), "Required", configAbleAttrs); + } return configAbleAttrs; } @@ -332,7 +334,15 @@ public class WFFormFormatPcHandler extends FormFormatHandler { if (fieldIds.contains(fieldIdText)) { ChildData fieldData = new ChildData(); List configAbleAttrs = getConfigAbleAttrs(component); - fieldData.setConfigurableAttrs(configAbleAttrs); + List editorConfigAbleAttrs = getConfigAbleAttrs(component.get("editor")); + // 取并集 + Set combinedSet = new HashSet<>(); + combinedSet.addAll(configAbleAttrs); + combinedSet.addAll(editorConfigAbleAttrs); + + // 将并集结果转换回List + List combinedList = new ArrayList<>(combinedSet); + fieldData.setConfigurableAttrs(combinedList); if (!configAbleAttrs.isEmpty()) { // 获取字段名称 fieldData.setName(getFieldName(component)); -- Gitee From c2ef1a07553ca3c141990497d4a0a75bd660c36c Mon Sep 17 00:00:00 2001 From: lijiangkun Date: Sun, 7 Apr 2024 11:51:19 +0800 Subject: [PATCH 054/124] =?UTF-8?q?=E4=B8=8D=E6=8F=90=E5=8F=96=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E5=AF=BC=E8=88=AA=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../formformat/handler/WFFormFormatMobileHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java index 12adef68..760fe27c 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -34,7 +34,7 @@ import java.util.List; */ public class WFFormFormatMobileHandler extends FormFormatHandler { - private final List controlsWithButton = Arrays.asList("ListView","Button","ButtonGroup","Card","NavigationBar","Section"); + private final List controlsWithButton = Arrays.asList("ListView","Button","ButtonGroup","Card","Section"); /** * 表单类型 -- Gitee From 5e99b717ab273e1bfccc703ac715c192cb588266 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Mon, 8 Apr 2024 17:13:57 +0800 Subject: [PATCH 055/124] =?UTF-8?q?=E8=A1=A8=E8=BE=BE=E5=BC=8F=E6=96=B0?= =?UTF-8?q?=E5=A2=9EsourceType=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../expressions/ExpressionFormGenerator.java | 2 +- .../ModuleFormExpressionFieldItem.java | 3 - .../formformat/handler/formContent.json | 2781 +++++++++++++++-- 3 files changed, 2494 insertions(+), 292 deletions(-) diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/expressions/ExpressionFormGenerator.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/expressions/ExpressionFormGenerator.java index e4c30bbd..cf723a9d 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/expressions/ExpressionFormGenerator.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/expressions/ExpressionFormGenerator.java @@ -107,7 +107,7 @@ public class ExpressionFormGenerator { } else { moduleFormExpressionFieldItem.setFieldCode(item.getFieldId()); moduleFormExpressionFieldItem.setFieldLabel(item.getFieldId()); - moduleFormExpressionFieldItem.setSourceType(item.getSource()); + moduleFormExpressionFieldItem.setSourceType(item.getSourceType()); if (fieldExpressionList != null && fieldExpressionList.size() > 0) { for (ModuleExpressionStatement fieldExpressionItem : fieldExpressionList) { String fieldExpressionType = fieldExpressionItem.getType(); diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/expressions/ModuleFormExpressionFieldItem.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/expressions/ModuleFormExpressionFieldItem.java index 6e7a3130..c4aaa213 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/expressions/ModuleFormExpressionFieldItem.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/expressions/ModuleFormExpressionFieldItem.java @@ -39,9 +39,6 @@ public class ModuleFormExpressionFieldItem extends ModuleFormExpressionItem { @JsonProperty("fieldLabel") private String fieldLabel; - @JsonProperty("source") - private String source; - @JsonProperty("bindTo") private String bindTo; diff --git a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json index f024b2fe..1a0c54d0 100644 --- a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json +++ b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/formformat/handler/formContent.json @@ -1465,7 +1465,7 @@ "handlerName": "submitWithBizDefKey", "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", "isInvalid": false, - "isNewGenerated": true, + "isNewGenerated": false, "targetComponent": "root-component" } ], @@ -2019,10 +2019,440 @@ "cmpId": "45be24f9-c1f7-44f7-b447-fe2ada458a61", "extensions": [], "isInvalid": false + }, + { + "id": "313e7621-6471-4b74-9330-39723b58a9ee", + "code": "c1sModalPopUpEdit1", + "name": "在弹出窗口中编辑数据", + "params": [ + { + "name": "mode", + "shownName": "打开方式", + "value": "modal" + }, + { + "name": "modalId", + "shownName": "弹出窗口标识", + "value": "dataGrid_c1-modal" + }, + { + "name": "configs", + "shownName": "弹出窗口配置", + "value": "{\"width\":900,\"height\":500}" + }, + { + "name": "params", + "shownName": "参数", + "value": "{\"action\":\"c1sModalLoadAndEdit1\"}" + }, + { + "name": "idToEdit", + "shownName": "待编辑数据的标识", + "value": "{DATA~/#{c1-component}/c1s/id}" + } + ], + "handlerName": "PopUpAndEdit", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isInvalid": false, + "isNewGenerated": false, + "targetComponent": "c1-component" + }, + { + "id": "687b9c25-e6a9-4317-89c9-34e8af6379c2", + "code": "c1sModalPopUpAdd1", + "name": "弹出窗口并新增数据", + "params": [ + { + "name": "mode", + "shownName": "打开方式", + "value": "modal" + }, + { + "name": "modalId", + "shownName": "弹出窗口标识", + "value": "dataGrid_c1-modal" + }, + { + "name": "configs", + "shownName": "弹出窗口配置", + "value": "{\"width\":900,\"height\":500}" + }, + { + "name": "params", + "shownName": "参数", + "value": "{\"action\":\"c1sModalLoadAndAdd1\"}" + } + ], + "handlerName": "PopUp", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isInvalid": false, + "isNewGenerated": false, + "targetComponent": "c1-component" } ], "serviceRefs": [], - "enableValidation": true + "enableValidation": true, + "allowEmpty": true, + "pagination": { + "enable": false + } + }, + { + "id": "dataGrid_c1-modal-form-modal-viewmodel", + "code": "dataGrid_c1-modal-form-modal-viewmodel", + "name": "子表1", + "fields": [ + { + "type": "Form", + "id": "9b0a13cd-b1ae-4433-9945-bde6984aa4ce", + "fieldName": "string11", + "groupId": "812c1921-74e9-46de-8080-4049284ea3b3", + "groupName": "基础信息分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "b77fbd70-5167-4220-887c-febdd5df8451", + "fieldName": "number11", + "groupId": "812c1921-74e9-46de-8080-4049284ea3b3", + "groupName": "基础信息分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "a410503d-88d1-4769-bb7a-5490d92893fa", + "fieldName": "sudT11_PhoneNumber", + "groupId": "812c1921-74e9-46de-8080-4049284ea3b3", + "groupName": "基础信息分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "1cd66c51-4fd3-4b45-a0c0-a18a4c76b727", + "fieldName": "mudT11_LastModifiedBy", + "groupId": "31e705be-c02c-4421-a4c3-dc79c2d8c070", + "groupName": "修改人分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "1cd66c51-1808-4b1e-bf82-4d88a15932d7", + "fieldName": "mudT11_LastModifiedBy_LastModifiedBy_Code", + "groupId": "31e705be-c02c-4421-a4c3-dc79c2d8c070", + "groupName": "修改人分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "1cd66c51-1691-4840-b44b-04ba84c11ff7", + "fieldName": "mudT11_LastModifiedBy_LastModifiedBy_Name", + "groupId": "31e705be-c02c-4421-a4c3-dc79c2d8c070", + "groupName": "修改人分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "96e9343d-9d48-4376-a252-b701f2750c9b", + "fieldName": "ref11", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "67e725d6-d5e5-4080-be79-af24427e58e2", + "fieldName": "ref11_Ref11_String1", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur", + "fieldSchema": { + "editor": { + "$type": "LookupEdit", + "dataSource": { + "uri": "C1.ref11_Ref11_String1", + "displayName": "系统用户帮助", + "idField": "id", + "type": "ViewObject", + "helpCode": "GspUserHelp" + }, + "valueField": "id", + "textField": "name", + "displayType": "List", + "mapFields": "{'id':'ref11.ref11','name':'ref11.ref11_String1'}", + "helpId": "915a0b20-975a-4df1-8cfd-888c3dda0009" + }, + "name": "字符串1", + "require": false, + "readonly": false + } + }, + { + "type": "Form", + "id": "324720d2-b279-42c5-aecf-4528f3ea3c57", + "fieldName": "ref11_Ref11_Number1", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "c4b7331d-5f62-4918-ac41-0f5d00a49e82", + "fieldName": "ref11_Ref11_Float1", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "659a6408-7837-4304-86b2-5df013834aab", + "fieldName": "ref11_Ref11_Boolean1", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "change" + }, + { + "type": "Form", + "id": "be1be2d6-786e-44bf-a784-98b92f670982", + "fieldName": "ref11_Ref11_MUDT1_CreatedBy", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "be1be2d6-2f61-421a-9c7e-f8b0dbd0a93a", + "fieldName": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "be1be2d6-a7a6-4c30-84e0-1052bda8a580", + "fieldName": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "438254f0-cf65-4688-818e-50db8ac130d3", + "fieldName": "ref11_Ref11_SUDT1_Amount", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "a1fe2aed-74d6-4195-aec7-62e48fad5baf", + "fieldName": "ref11_Ref11_Ref1_Code", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "55a997c5-d81b-49e9-8460-d595531b688a", + "fieldName": "ref11_Ref11_Ref1_Name", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "758640f0-088c-47fd-a547-bc9962821c22", + "fieldName": "ref11_Ref11_Ref1_Note", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + }, + { + "type": "Form", + "id": "43f076c1-e612-4e8e-9254-6f071d95cc41", + "fieldName": "ref11_Ref11_Ref1_UserGroup", + "groupId": "37e05c56-2974-4913-83f2-3de5ca19deae", + "groupName": "关联分组", + "updateOn": "blur" + } + ], + "states": [], + "bindTo": "/c1s", + "parent": "root-viewmodel", + "commands": [], + "serviceRefs": [], + "enableValidation": true, + "allowEmpty": true, + "pagination": { + "enable": false + }, + "parentModalViewModel": "dataGrid_c1-modal-viewmodel" + }, + { + "id": "dataGrid_c1-modal-viewmodel", + "code": "dataGrid_c1-modal-viewmodel", + "name": "子表1", + "fields": [], + "states": [], + "bindTo": "/c1s", + "parent": "root-viewmodel", + "commands": [ + { + "id": "2c934d04-8ff1-4cdf-a6b6-94bba1153648", + "code": "c1sModalAddItem1", + "name": "增加一条子表数据", + "params": [ + { + "name": "action", + "shownName": "状态机动作", + "value": "Create" + } + ], + "handlerName": "AddItem", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "extensions": [], + "isInvalid": false + }, + { + "id": "1db019a8-cb4d-4bc3-8f82-685da2e81b1d", + "code": "c1sModalRemoveItem1", + "name": "删除一条子表数据", + "params": [ + { + "name": "id", + "shownName": "待删除子表数据的标识", + "value": "{DATA~/#{c1-component}/c1s/id}" + } + ], + "handlerName": "RemoveItem", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "extensions": [], + "isInvalid": false + }, + { + "id": "f3dd54d5-b12b-46de-b28c-dd610841a14b", + "code": "c1sModalCancel1", + "name": "取消", + "params": [ + { + "name": "frameId", + "shownName": "目标组件", + "value": "#{dataGrid_c1-modal}" + }, + { + "name": "id", + "shownName": "当前数据标识", + "value": "" + } + ], + "handlerName": "Cancel", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "shortcut": {}, + "extensions": [], + "isInvalid": false + }, + { + "id": "3a8ef416-98a8-4435-952d-03b968fcbd78", + "code": "c1sModalConfirm1", + "name": "确认", + "params": [], + "handlerName": "Confirm", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "shortcut": {}, + "extensions": [], + "isInvalid": false + }, + { + "id": "04c92bb1-7bdd-4da9-a9a9-8f617be82f8c", + "code": "c1sModalConfirmAndClose1", + "name": "确认并关闭", + "params": [], + "handlerName": "ConfirmAndClose", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "shortcut": {}, + "extensions": [], + "isInvalid": false + }, + { + "id": "8865da91-1470-4df3-853a-98f4c2d67a29", + "code": "c1sModalLoadAndAdd1", + "name": "新增一条数据", + "params": [ + { + "name": "action", + "shownName": "状态机动作", + "value": "Create" + } + ], + "handlerName": "LoadAndAdd", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "shortcut": {}, + "extensions": [], + "isInvalid": false + }, + { + "id": "bac2437b-f1f1-4d4d-bdbd-3b70e4380117", + "code": "c1sModalLoadAndEdit1", + "name": "编辑当前数据", + "params": [ + { + "name": "action", + "shownName": "状态机动作", + "value": "Edit" + } + ], + "handlerName": "LoadAndEdit", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "shortcut": {}, + "extensions": [], + "isInvalid": false + }, + { + "id": "f33d908d-990a-45e6-9b71-0e958840eec9", + "code": "c1sModalLoadAndView1", + "name": "查看一条数据", + "params": [ + { + "name": "action", + "shownName": "状态机动作", + "value": "Cancel" + } + ], + "handlerName": "LoadAndView", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "shortcut": {}, + "extensions": [], + "isInvalid": false + }, + { + "id": "12513c7e-f4ef-4750-9185-51f3aa6471cf", + "code": "c1sModalLoad1", + "name": "加载", + "params": [ + { + "name": "commandName", + "shownName": "待执行方法名称", + "value": "{UISTATE~/#{dataGrid_c1-modal}/action}" + }, + { + "name": "frameId", + "shownName": "目标组件", + "value": "#{dataGrid_c1-modal}" + } + ], + "handlerName": "Load", + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "shortcut": {}, + "extensions": [], + "isInvalid": false + } + ], + "serviceRefs": [], + "enableValidation": true, + "allowEmpty": true, + "pagination": { + "enable": false + }, + "stateMachine": "AdvListCard002_state_machine" } ], "components": [ @@ -2330,6 +2760,36 @@ "disableControlledByRules": true, "items": [], "split": false + }, + { + "id": "tabToolbarItem-rcj9", + "type": "TabToolbarItem", + "title": "弹出新增", + "disable": false, + "appearance": { + "class": "btn btn-secondary f-btn-ml" + }, + "visible": true, + "click": "root-viewmodel.c1-component-viewmodel.c1sModalPopUpAdd1", + "items": [], + "split": false, + "visibleControlledByRules": true, + "disableControlledByRules": true + }, + { + "id": "tabToolbarItem-eow8", + "type": "TabToolbarItem", + "title": "弹出编辑", + "disable": false, + "appearance": { + "class": "btn btn-secondary f-btn-ml" + }, + "visible": true, + "click": "root-viewmodel.c1-component-viewmodel.c1sModalPopUpEdit1", + "items": [], + "split": false, + "visibleControlledByRules": true, + "disableControlledByRules": true } ] }, @@ -6014,7 +6474,8 @@ "message": "" }, "autoHeight": false, - "maxHeight": 500 + "maxHeight": 500, + "updateOn": "blur" }, "draggable": false, "frozen": "none", @@ -6123,7 +6584,8 @@ "message": "" }, "autoHeight": false, - "maxHeight": 500 + "maxHeight": 500, + "updateOn": "blur" }, "draggable": false, "frozen": "none", @@ -6556,7 +7018,116 @@ "focusState": null, "titleWidth": null, "enableTips": true, - "path": "ref11.ref11_Ref1_Name", + "path": "ref11.ref11_Ref1_Name", + "requireControlledByRules": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + }, + { + "id": "ref11_Ref11_Ref1_Note_758640f0_xcgh", + "type": "GridField", + "controlSource": "Farris", + "caption": "描述", + "captionTemplate": null, + "dataField": "ref11.ref11_Ref1_Note", + "dataType": "string", + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Note", + "field": "758640f0-088c-47fd-a547-bc9962821c22", + "fullPath": "Ref11.Ref11_Ref1_Note" + }, + "enumData": null, + "appearance": null, + "size": { + "width": 120 + }, + "displayTemplate": null, + "editor": { + "id": "ref11_Ref11_Ref1_Note_758640f0_ysej", + "type": "TextBox", + "titleSourceType": "static", + "title": "描述", + "appearance": null, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Note", + "field": "758640f0-088c-47fd-a547-bc9962821c22" + }, + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 256, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_Note", "requireControlledByRules": true, "enableAppend": false, "inputAppendType": "button", @@ -6616,18 +7187,18 @@ "localizationType": "Date" }, { - "id": "ref11_Ref11_Ref1_Note_758640f0_xcgh", + "id": "ref11_Ref11_Ref1_UserGroup_43f076c1_h9kv", "type": "GridField", "controlSource": "Farris", - "caption": "描述", + "caption": "用户分组", "captionTemplate": null, - "dataField": "ref11.ref11_Ref1_Note", + "dataField": "ref11.ref11_Ref1_UserGroup", "dataType": "string", "binding": { "type": "Form", - "path": "ref11_Ref11_Ref1_Note", - "field": "758640f0-088c-47fd-a547-bc9962821c22", - "fullPath": "Ref11.Ref11_Ref1_Note" + "path": "ref11_Ref11_Ref1_UserGroup", + "field": "43f076c1-e612-4e8e-9254-6f071d95cc41", + "fullPath": "Ref11.Ref11_Ref1_UserGroup" }, "enumData": null, "appearance": null, @@ -6636,16 +7207,16 @@ }, "displayTemplate": null, "editor": { - "id": "ref11_Ref11_Ref1_Note_758640f0_ysej", + "id": "ref11_Ref11_Ref1_UserGroup_43f076c1_j11h", "type": "TextBox", "titleSourceType": "static", - "title": "描述", + "title": "用户分组", "appearance": null, "size": null, "binding": { "type": "Form", - "path": "ref11_Ref11_Ref1_Note", - "field": "758640f0-088c-47fd-a547-bc9962821c22" + "path": "ref11_Ref11_Ref1_UserGroup", + "field": "43f076c1-e612-4e8e-9254-6f071d95cc41" }, "require": false, "disable": false, @@ -6653,7 +7224,7 @@ "format": null, "validation": null, "value": null, - "maxLength": 256, + "maxLength": 36, "linkedLabelEnabled": false, "linkedLabelClick": null, "visible": true, @@ -6665,7 +7236,7 @@ "focusState": null, "titleWidth": null, "enableTips": true, - "path": "ref11.ref11_Ref1_Note", + "path": "ref11.ref11_Ref1_UserGroup", "requireControlledByRules": true, "enableAppend": false, "inputAppendType": "button", @@ -6675,294 +7246,1435 @@ "expression": "", "message": "" }, - "autoHeight": false, - "maxHeight": 500 - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "sortOrder": null, - "resizeable": true, - "aggregate": { - "type": "none", - "formatter": { - "type": "none" + "autoHeight": false, + "maxHeight": 500 + }, + "draggable": false, + "frozen": "none", + "sortable": true, + "sortOrder": null, + "resizeable": true, + "aggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "groupAggregate": { + "type": "none", + "formatter": { + "type": "none" + } + }, + "styler": "", + "colTemplate": "", + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "textAlign": "left", + "hAlign": "left", + "vAlign": "middle", + "formatter": { + "type": "none" + }, + "showTips": false, + "tipContent": null, + "multiLanguage": false, + "enableFilter": false, + "headerStyler": "", + "localization": false, + "idField": "value", + "textField": "name", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "readonly": false, + "visible": true, + "allowGrouping": true, + "tipMode": "auto", + "captionTipContent": "", + "captionTipStyler": "", + "enableBatchEdit": false, + "localizationType": "Date" + } + ], + "appearance": { + "class": "f-component-grid" + }, + "size": null, + "disable": false, + "focusedItem": null, + "focusedIndex": null, + "pagination": false, + "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", + "showPageList": false, + "identifyField": null, + "multiSelect": false, + "showCheckbox": false, + "showAllCheckbox": false, + "checkOnSelect": false, + "selectOnCheck": false, + "selectable": null, + "itemTemplate": null, + "toolBar": null, + "summary": null, + "groupable": false, + "group": null, + "showGroupColumn": true, + "groupFormatter": null, + "groupStyler": null, + "groupFooter": false, + "editable": "viewModel.stateMachine['editable']", + "fieldEditable": true, + "fitColumns": false, + "autoFitColumns": false, + "multiSort": false, + "showBorder": false, + "striped": true, + "onSelectionChange": "", + "styler": "", + "showLineNumber": false, + "appendRow": "c1AddItem1", + "pageChange": null, + "disableRow": null, + "beforeSelect": null, + "beforeUnSelect": null, + "beforeCheck": null, + "beforeUnCheck": null, + "dblClickRow": null, + "virtualized": false, + "showFooter": false, + "footerTemplate": "", + "footerDataFrom": "client", + "footerDataCommand": null, + "footerHeight": 29, + "enableFilterRow": false, + "remoteFilter": false, + "showFilterBar": false, + "useControlPanel": false, + "autoHeight": false, + "rowClick": null, + "showSelectedList": false, + "selectedItemFormatter": null, + "lineNumberWidth": 36, + "enableMorePageSelect": false, + "headerWrap": false, + "emptyTemplate": null, + "emptyDataHeight": 240, + "rowHeight": 30, + "showPageSize": false, + "fixedColumns": [], + "enableCommandColumn": false, + "onEditClicked": "", + "onDeleteClicked": "", + "commandColumnWidth": 120, + "showCommandColumn": true, + "checkedChange": null, + "filterType": "none", + "enableSmartFilter": false, + "lineNumberTitle": "", + "maxHeight": 300, + "enableHighlightCell": false, + "enableEditCellStyle": false, + "showRowGroupPanel": false, + "enableDragColumn": false, + "groupSummaryPosition": "groupFooterRow", + "clearSelectionsWhenDataIsEmpty": true, + "keepSelect": true, + "enableEditByCard": "modal", + "pageSizeChanged": null, + "visible": true, + "showGotoInput": false, + "scrollBarShowMode": "auto", + "showScrollArrow": false, + "footerPosition": "bottom", + "footerStyler": null, + "selectOnEditing": false, + "selectionMode": "default", + "enableContextMenu": false, + "disableGroupOnEditing": true, + "enableSimpleMode": false, + "enableScheme": false, + "beforeEdit": null, + "nowrap": true, + "mergeCell": false, + "remoteSort": false, + "columnSorted": null, + "enableHeaderGroup": false, + "headerGroup": null, + "AutoColumnWidthUseDblclick": true, + "virtualizedAsyncLoad": false, + "scrollYLoad": null, + "pagerContentTemplate": null, + "expandGroupRows": true, + "useBlankWhenDataIsEmpty": false, + "checked": null, + "unChecked": null, + "checkAll": null, + "unCheckAll": null, + "filterChanged": null, + "enableEditStateFilterSorting": false, + "showConfirmWhenSchemeChanged": false, + "enableSetMultiHeaders": false, + "allowEmpty": true, + "currentViewShowType": "grid", + "modalComponentId": "dataGrid_c1-modal", + "cardEditType": "batchEdit" + } + ], + "visible": true, + "isScrollspyContainer": false, + "isLikeCardContainer": false + } + ], + "componentType": "dataGrid", + "visible": true, + "onInit": null, + "afterViewInit": null + }, + { + "id": "dataGrid_c1-modal-form-modal", + "type": "Component", + "viewModel": "dataGrid_c1-modal-form-modal-viewmodel", + "componentType": "form-col-4", + "appearance": null, + "visible": true, + "onInit": null, + "afterViewInit": null, + "contents": [ + { + "id": "form-section-dataGrid_c1-modal", + "type": "Section", + "appearance": { + "class": "f-section-form f-section-in-mainsubcard" + }, + "visible": true, + "mainTitle": "子表1", + "subTitle": "", + "headerClass": "", + "titleClass": "", + "extendedHeaderAreaClass": "", + "toolbarClass": "", + "extendedAreaClass": "", + "contentTemplateClass": "", + "fill": false, + "expanded": true, + "enableMaximize": false, + "enableAccordion": true, + "accordionMode": "default", + "showHeader": false, + "headerTemplate": "", + "titleTemplate": "", + "extendedHeaderAreaTemplate": "", + "toolbarTemplate": "", + "extendedAreaTemplate": "", + "contents": [ + { + "id": "form-layout-dataGrid_c1-modal", + "type": "Form", + "appearance": { + "class": "f-form-layout farris-form farris-form-controls-inline" + }, + "visible": true, + "controlsInline": true, + "formAutoIntl": true, + "contents": [ + { + "id": "812c1921-74e9-46de-8080-4049284ea3b3", + "type": "FieldSet", + "title": "基础信息分组", + "appearance": { + "class": "col-12 px-0" + }, + "collapse": false, + "expandText": "", + "collapseText": "", + "contentTemplate": null, + "headerTemplate": null, + "contents": [ + { + "id": "string11_9b0a13cd_k54y", + "type": "TextBox", + "titleSourceType": "static", + "title": "字符串11", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "string11", + "field": "9b0a13cd-b1ae-4433-9945-bde6984aa4ce", + "fullPath": "String11" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "string11", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "labelAutoOverflow": false, + "updateOn": "blur" + }, + { + "id": "number11_b77fbd70_xtmk", + "type": "NumericBox", + "titleSourceType": "static", + "title": "数值11", + "controlSource": "Farris", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "number11", + "field": "b77fbd70-5167-4220-887c-febdd5df8451", + "fullPath": "Number11" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 0, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 0, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "path": "number11", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "sudT11_PhoneNumber_a410503d_8hlc", + "type": "TextBox", + "titleSourceType": "static", + "title": "手机电话号码", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "sudT11_PhoneNumber", + "field": "a410503d-88d1-4769-bb7a-5490d92893fa", + "fullPath": "SUDT11.PhoneNumber" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "sudT11.phoneNumber", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true } + ], + "sectionCollapseVisible": false, + "isScrollSpyItem": false, + "visible": true, + "collapseStateInDesignerView": false + }, + { + "id": "31e705be-c02c-4421-a4c3-dc79c2d8c070", + "type": "FieldSet", + "title": "修改人分组", + "appearance": { + "class": "col-12 px-0" }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + "collapse": false, + "expandText": "", + "collapseText": "", + "contentTemplate": null, + "headerTemplate": null, + "contents": [ + { + "id": "mudT11_LastModifiedBy_1cd66c51_fn4r", + "type": "TextBox", + "titleSourceType": "static", + "title": "最后修改人", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy", + "field": "1cd66c51-4fd3-4b45-a0c0-a18a4c76b727", + "fullPath": "MUDT11.LastModifiedBy.LastModifiedBy" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT11.lastModifiedBy.lastModifiedBy", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "labelAutoOverflow": false, + "updateOn": "blur" + }, + { + "id": "mudT11_LastModifiedBy_LastModifiedBy_Code_1cd66c51_438b", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy_LastModifiedBy_Code", + "field": "1cd66c51-1808-4b1e-bf82-4d88a15932d7", + "fullPath": "MUDT11.LastModifiedBy.LastModifiedBy_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT11.lastModifiedBy.lastModifiedBy_Code", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false, + "labelAutoOverflow": false, + "updateOn": "blur" + }, + { + "id": "mudT11_LastModifiedBy_LastModifiedBy_Name_1cd66c51_i4kw", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "mudT11_LastModifiedBy_LastModifiedBy_Name", + "field": "1cd66c51-1691-4840-b44b-04ba84c11ff7", + "fullPath": "MUDT11.LastModifiedBy.LastModifiedBy_Name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "mudT11.lastModifiedBy.lastModifiedBy_Name", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": false, + "requireControlledByRules": false } - }, - "styler": "", - "colTemplate": "", - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "enableFilter": false, - "headerStyler": "", - "localization": false, - "idField": "value", - "textField": "name", - "visibleControlledByRules": true, - "readonlyControlledByRules": true, - "readonly": false, + ], + "sectionCollapseVisible": false, + "isScrollSpyItem": false, "visible": true, - "allowGrouping": true, - "tipMode": "auto", - "captionTipContent": "", - "captionTipStyler": "", - "enableBatchEdit": false, - "localizationType": "Date" + "collapseStateInDesignerView": false }, { - "id": "ref11_Ref11_Ref1_UserGroup_43f076c1_h9kv", - "type": "GridField", - "controlSource": "Farris", - "caption": "用户分组", - "captionTemplate": null, - "dataField": "ref11.ref11_Ref1_UserGroup", - "dataType": "string", - "binding": { - "type": "Form", - "path": "ref11_Ref11_Ref1_UserGroup", - "field": "43f076c1-e612-4e8e-9254-6f071d95cc41", - "fullPath": "Ref11.Ref11_Ref1_UserGroup" - }, - "enumData": null, - "appearance": null, - "size": { - "width": 120 + "id": "37e05c56-2974-4913-83f2-3de5ca19deae", + "type": "FieldSet", + "title": "关联分组", + "appearance": { + "class": "col-12 px-0" }, - "displayTemplate": null, - "editor": { - "id": "ref11_Ref11_Ref1_UserGroup_43f076c1_j11h", - "type": "TextBox", - "titleSourceType": "static", - "title": "用户分组", - "appearance": null, - "size": null, - "binding": { - "type": "Form", - "path": "ref11_Ref11_Ref1_UserGroup", - "field": "43f076c1-e612-4e8e-9254-6f071d95cc41" + "collapse": false, + "expandText": "", + "collapseText": "", + "contentTemplate": null, + "headerTemplate": null, + "contents": [ + { + "id": "ref11_96e9343d_gvy2", + "type": "TextBox", + "titleSourceType": "static", + "title": "关联11", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11", + "field": "96e9343d-9d48-4376-a252-b701f2750c9b", + "fullPath": "Ref11.Ref11" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "labelAutoOverflow": false, + "updateOn": "blur" }, - "require": false, - "disable": false, - "placeHolder": "", - "format": null, - "validation": null, - "value": null, - "maxLength": 36, - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "visible": true, - "holdPlace": false, - "isTextArea": true, - "isPassword": false, - "tabindex": -1, - "hasDefaultFocus": false, - "focusState": null, - "titleWidth": null, - "enableTips": true, - "path": "ref11.ref11_Ref1_UserGroup", - "requireControlledByRules": true, - "enableAppend": false, - "inputAppendType": "button", - "inputAppendDisabled": false, - "formatValidation": { - "type": "none", - "expression": "", - "message": "" + { + "id": "ref11_Ref11_String1_67e725d6_hs73", + "type": "LookupEdit", + "titleSourceType": "static", + "title": "字符串1", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_String1", + "field": "67e725d6-d5e5-4080-be79-af24427e58e2", + "fullPath": "Ref11.Ref11_String1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "dataSource": { + "uri": "C1.ref11_Ref11_String1", + "displayName": "系统用户帮助", + "idField": "id", + "type": "ViewObject", + "helpCode": "GspUserHelp" + }, + "textField": "name", + "valueField": "id", + "displayType": "List", + "multiSelect": false, + "pageList": "10,20,30,50", + "pageSize": 20, + "pageIndex": null, + "pagination": null, + "dialogTitle": "", + "showMaxButton": null, + "showCloseButton": null, + "resizable": null, + "buttonAlign": null, + "mapFields": "{'id':'ref11.ref11','name':'ref11.ref11_String1'}", + "lookupStyle": "popup", + "holdPlace": false, + "isTextArea": true, + "useTip": false, + "useFavorite": true, + "noSearch": false, + "maxSearchLength": 36, + "enableToSelect": true, + "isRecordSize": false, + "lookupPicking": null, + "lookupPicked": null, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "enableExtendLoadMethod": true, + "editable": false, + "enableFullTree": false, + "enableClear": true, + "clear": null, + "loadTreeDataType": "default", + "expandLevel": -1, + "enableCascade": false, + "cascadeStatus": "enable", + "onShown": null, + "onHidden": null, + "beforeShow": null, + "beforeHide": null, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "textAlign": "left", + "useExtendInfo": false, + "extInfoFields": null, + "extInfoFormatter": null, + "customFormatter": null, + "customNavFormatter": null, + "selectFirstInNav": false, + "loadDataWhenOpen": true, + "onlySelectLeaf": "default", + "viewType": "text", + "autoHeight": false, + "maxHeight": 500, + "autoWidth": true, + "showHeader": true, + "beforeSelectData": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "enableContextMenu": false, + "quickSelect": { + "enable": false, + "showItemsCount": 10, + "formatter": null, + "showMore": true + }, + "treeToList": false, + "navTreeToList": false, + "showNavigation": true, + "showCascadeControl": true, + "linkConfig": { + "enable": false, + "config": [] + }, + "showSelected": false, + "useNewLayout": false, + "enableMultiFieldSearch": false, + "separator": ",", + "path": "ref11.ref11_String1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "isRTControl": false, + "labelAutoOverflow": false, + "updateOn": "blur", + "helpId": "915a0b20-975a-4df1-8cfd-888c3dda0009" + }, + { + "id": "ref11_Ref11_Number1_324720d2_dk0o", + "type": "NumericBox", + "titleSourceType": "static", + "title": "数字1", + "controlSource": "Farris", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Number1", + "field": "324720d2-b279-42c5-aecf-4528f3ea3c57", + "fullPath": "Ref11.Ref11_Number1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 0, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 0, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "path": "ref11.ref11_Number1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "ref11_Ref11_Float1_c4b7331d_hy9a", + "type": "NumericBox", + "titleSourceType": "static", + "title": "浮点数1", + "controlSource": "Farris", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Float1", + "field": "c4b7331d-5f62-4918-ac41-0f5d00a49e82", + "fullPath": "Ref11.Ref11_Float1" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 2, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 18, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "path": "ref11.ref11_Float1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "ref11_Ref11_Boolean1_659a6408_v9ui", + "type": "CheckBox", + "titleSourceType": "static", + "title": "布尔1", + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Boolean1", + "field": "659a6408-7837-4304-86b2-5df013834aab", + "fullPath": "Ref11.Ref11_Boolean1" + }, + "visible": true, + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "path": "ref11.ref11_Boolean1", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "ref11_Ref11_MUDT1_CreatedBy_be1be2d6_y2jg", + "type": "TextBox", + "titleSourceType": "static", + "title": "创建人", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy", + "field": "be1be2d6-786e-44bf-a784-98b92f670982", + "fullPath": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_MUDT1.createdBy.createdBy", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code_be1be2d6_8o6e", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Code", + "field": "be1be2d6-2f61-421a-9c7e-f8b0dbd0a93a", + "fullPath": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_MUDT1.createdBy.createdBy_Code", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "labelAutoOverflow": false, + "updateOn": "blur" + }, + { + "id": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name_be1be2d6_fck5", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_MUDT1_CreatedBy_CreatedBy_Name", + "field": "be1be2d6-a7a6-4c30-84e0-1052bda8a580", + "fullPath": "Ref11.Ref11_MUDT1.CreatedBy.CreatedBy_Name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_MUDT1.createdBy.createdBy_Name", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true, + "labelAutoOverflow": false, + "updateOn": "blur" + }, + { + "id": "ref11_Ref11_SUDT1_Amount_438254f0_gki6", + "type": "NumericBox", + "titleSourceType": "static", + "title": "金额", + "controlSource": "Farris", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_SUDT1_Amount", + "field": "438254f0-cf65-4688-818e-50db8ac130d3", + "fullPath": "Ref11.Ref11_SUDT1.Amount" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "textAlign": "left", + "precisionSourceType": "static", + "precision": 8, + "validation": null, + "maxValue": null, + "minValue": null, + "step": 1, + "useThousands": true, + "formatter": null, + "parser": null, + "canNull": true, + "bigNumber": false, + "maxLength": 28, + "holdPlace": false, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "isTextArea": true, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "localization": false, + "showZero": true, + "showButton": true, + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "autoHeight": false, + "maxHeight": 500, + "path": "ref11.ref11_SUDT1.amount", + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "ref11_Ref11_Ref1_Code_a1fe2aed_dt5j", + "type": "TextBox", + "titleSourceType": "static", + "title": "编号", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Code", + "field": "a1fe2aed-74d6-4195-aec7-62e48fad5baf", + "fullPath": "Ref11.Ref11_Ref1_Code" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_Code", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "ref11_Ref11_Ref1_Name_55a997c5_895x", + "type": "TextBox", + "titleSourceType": "static", + "title": "名称", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Name", + "field": "55a997c5-d81b-49e9-8460-d595531b688a", + "fullPath": "Ref11.Ref11_Ref1_Name" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_Name", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true + }, + { + "id": "ref11_Ref11_Ref1_Note_758640f0_st8r", + "type": "TextBox", + "titleSourceType": "static", + "title": "描述", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_Note", + "field": "758640f0-088c-47fd-a547-bc9962821c22", + "fullPath": "Ref11.Ref11_Ref1_Note" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 256, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_Note", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true }, - "autoHeight": false, - "maxHeight": 500 - }, - "draggable": false, - "frozen": "none", - "sortable": true, - "sortOrder": null, - "resizeable": true, - "aggregate": { - "type": "none", - "formatter": { - "type": "none" - } - }, - "groupAggregate": { - "type": "none", - "formatter": { - "type": "none" + { + "id": "ref11_Ref11_Ref1_UserGroup_43f076c1_7j2e", + "type": "TextBox", + "titleSourceType": "static", + "title": "用户分组", + "appearance": { + "class": "col-12 col-md-6 col-xl-3 col-el-2" + }, + "size": null, + "binding": { + "type": "Form", + "path": "ref11_Ref11_Ref1_UserGroup", + "field": "43f076c1-e612-4e8e-9254-6f071d95cc41", + "fullPath": "Ref11.Ref11_Ref1_UserGroup" + }, + "readonly": "!viewModel.stateMachine['editable']", + "require": false, + "disable": false, + "placeHolder": "", + "format": null, + "validation": null, + "value": null, + "maxLength": 36, + "linkedLabelEnabled": false, + "linkedLabelClick": null, + "visible": true, + "holdPlace": false, + "isTextArea": true, + "isPassword": false, + "tabindex": -1, + "hasDefaultFocus": false, + "focusState": null, + "titleWidth": null, + "enableTips": true, + "path": "ref11.ref11_Ref1_UserGroup", + "enableAppend": false, + "inputAppendType": "button", + "inputAppendDisabled": false, + "formatValidation": { + "type": "none", + "expression": "", + "message": "" + }, + "autoHeight": false, + "maxHeight": 500, + "visibleControlledByRules": true, + "readonlyControlledByRules": true, + "requireControlledByRules": true } - }, - "styler": "", - "colTemplate": "", - "linkedLabelEnabled": false, - "linkedLabelClick": null, - "textAlign": "left", - "hAlign": "left", - "vAlign": "middle", - "formatter": { - "type": "none" - }, - "showTips": false, - "tipContent": null, - "multiLanguage": false, - "enableFilter": false, - "headerStyler": "", - "localization": false, - "idField": "value", - "textField": "name", - "visibleControlledByRules": true, - "readonlyControlledByRules": true, - "readonly": false, + ], + "sectionCollapseVisible": false, + "isScrollSpyItem": false, "visible": true, - "allowGrouping": true, - "tipMode": "auto", - "captionTipContent": "", - "captionTipStyler": "", - "enableBatchEdit": false, - "localizationType": "Date" + "collapseStateInDesignerView": false } ], + "labelAutoOverflow": false + } + ], + "isScrollSpyItem": false, + "toolbar": { + "type": "SectionToolbar", + "position": "inHead", + "contents": [] + } + } + ] + }, + { + "id": "dataGrid_c1-modal", + "type": "Component", + "viewModel": "dataGrid_c1-modal-viewmodel", + "componentType": "modalFrame", + "appearance": null, + "visible": true, + "onInit": "c1sModalLoad1", + "afterViewInit": null, + "contents": [ + { + "id": "root-layout-c1s-modal", + "type": "ContentContainer", + "appearance": { + "class": "f-page f-page-card f-page-is-mainsubcard f-page-in-dialog bg-white" + }, + "size": null, + "contents": [ + { + "id": "page-header-c1s-modal", + "type": "Header", + "visible": true, + "appearance": null, + "size": null, + "mainTitle": "子表1", + "subTitle": "", + "showIcon": true, + "iconName": "f-icon-page-title-record", + "iconCls": "f-text-orna-bill", + "pgShow": false, + "pgPreDisabled": true, + "pgNextDisabled": true, + "pgPreClick": null, + "pgNextClick": null, + "showViewChange": false, + "viewType": "dropdown", + "toolbarCls": "col-6", + "toolbarDatas": "", + "toolbarBtnSize": "lg", + "toolbarPopDirection": "default", + "viewDatas": [], + "viewDefaultType": "", + "titleTemplate": null, + "contentTemplate": "", + "contentTemplateCls": "", + "downTemplate": "", + "downTemplateCls": "" + }, + { + "id": "main-container-c1s-modal", + "type": "ContentContainer", "appearance": { - "class": "f-component-grid" + "class": "f-page-main f-utils-overflow-auto" }, "size": null, - "disable": false, - "focusedItem": null, - "focusedIndex": null, - "pagination": true, - "lockPagination": "viewModel.stateMachine&&viewModel.stateMachine['editable']", - "showPageList": false, - "identifyField": null, - "multiSelect": false, - "showCheckbox": false, - "showAllCheckbox": false, - "checkOnSelect": false, - "selectOnCheck": false, - "selectable": null, - "itemTemplate": null, - "toolBar": null, - "summary": null, - "groupable": false, - "group": null, - "showGroupColumn": true, - "groupFormatter": null, - "groupStyler": null, - "groupFooter": false, - "editable": "viewModel.stateMachine['editable']", - "fieldEditable": true, - "fitColumns": false, - "autoFitColumns": false, - "multiSort": false, - "showBorder": false, - "striped": true, - "onSelectionChange": "", - "styler": "", - "showLineNumber": false, - "appendRow": "c1AddItem1", - "pageChange": null, - "disableRow": null, - "beforeSelect": null, - "beforeUnSelect": null, - "beforeCheck": null, - "beforeUnCheck": null, - "dblClickRow": null, - "virtualized": false, - "showFooter": false, - "footerTemplate": "", - "footerDataFrom": "client", - "footerDataCommand": null, - "footerHeight": 29, - "enableFilterRow": false, - "remoteFilter": false, - "showFilterBar": false, - "useControlPanel": false, - "autoHeight": false, - "rowClick": null, - "showSelectedList": false, - "selectedItemFormatter": null, - "lineNumberWidth": 36, - "enableMorePageSelect": false, - "headerWrap": false, - "emptyTemplate": null, - "emptyDataHeight": 240, - "rowHeight": 30, - "showPageSize": false, - "fixedColumns": [], - "enableCommandColumn": false, - "onEditClicked": "", - "onDeleteClicked": "", - "commandColumnWidth": 120, - "showCommandColumn": true, - "checkedChange": null, - "filterType": "none", - "enableSmartFilter": false, - "lineNumberTitle": "", - "maxHeight": 300, - "enableHighlightCell": false, - "enableEditCellStyle": false, - "showRowGroupPanel": false, - "enableDragColumn": false, - "groupSummaryPosition": "groupFooterRow", - "clearSelectionsWhenDataIsEmpty": true, - "keepSelect": true, - "enableEditByCard": "none", - "pageSizeChanged": null, + "contents": [ + { + "id": "like-card-container-c1s-modal", + "type": "ContentContainer", + "appearance": { + "class": "f-struct-like-card" + }, + "size": null, + "contents": [ + { + "id": "dataGrid_c1-modal-form-modal-ref", + "type": "ComponentRef", + "component": "dataGrid_c1-modal-form-modal", + "visible": true + } + ], + "visible": true, + "draggable": false, + "isLikeCardContainer": true, + "isScrollspyContainer": false + } + ], "visible": true, - "showGotoInput": false, - "scrollBarShowMode": "auto", - "showScrollArrow": false, - "footerPosition": "bottom", - "footerStyler": null, - "selectOnEditing": false, - "selectionMode": "default", - "enableContextMenu": false, - "disableGroupOnEditing": true, - "enableSimpleMode": false, - "enableScheme": false, - "beforeEdit": null, - "nowrap": true, - "mergeCell": false, - "remoteSort": false, - "columnSorted": null, - "enableHeaderGroup": false, - "headerGroup": null, - "AutoColumnWidthUseDblclick": true, - "virtualizedAsyncLoad": false, - "scrollYLoad": null, - "pagerContentTemplate": null, - "expandGroupRows": true, - "useBlankWhenDataIsEmpty": false, - "checked": null, - "unChecked": null, - "checkAll": null, - "unCheckAll": null, - "filterChanged": null, - "enableEditStateFilterSorting": false, - "showConfirmWhenSchemeChanged": false, - "enableSetMultiHeaders": false + "isScrollspyContainer": false, + "draggable": false, + "isLikeCardContainer": false + }, + { + "id": "page-footer-c1s-modal", + "type": "ModalFooter", + "visible": true, + "appearance": null, + "size": null, + "toolbarCls": "col-6", + "toolbarDatas": null, + "toolbarBtnSize": "lg", + "toolbarPopDirection": "top", + "upTemplate": "", + "upTemplateCls": "", + "leftTemplate": "", + "leftTemplateCls": "", + "rightTemplate": "", + "rightTemplateCls": "" } ], "visible": true, "isScrollspyContainer": false, + "draggable": false, "isLikeCardContainer": false } ], - "componentType": "dataGrid", - "visible": true, - "onInit": null, - "afterViewInit": null + "dynamic": true, + "showType": "modal" } ], "webcmds": [ @@ -7021,20 +8733,168 @@ "name": "ApproveController.webcmd", "refedHandlers": [ { - "host": "95042773-43ca-4b80-8145-0b3c84c20173", - "handler": "submitWithBizDefKey" + "host": "95042773-43ca-4b80-8145-0b3c84c20173", + "handler": "submitWithBizDefKey" + } + ], + "code": "ApproveController", + "nameSpace": "Inspur.GS.Gsp.Web.WebApprove" + }, + { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "path": "igix/Web/WebCmp/bo-webcmp/metadata/webcmd", + "name": "PopController.webcmd", + "refedHandlers": [ + { + "host": "2c934d04-8ff1-4cdf-a6b6-94bba1153648", + "handler": "AddItem" + }, + { + "host": "1db019a8-cb4d-4bc3-8f82-685da2e81b1d", + "handler": "RemoveItem" + }, + { + "host": "f3dd54d5-b12b-46de-b28c-dd610841a14b", + "handler": "Cancel" + }, + { + "host": "3a8ef416-98a8-4435-952d-03b968fcbd78", + "handler": "Confirm" + }, + { + "host": "04c92bb1-7bdd-4da9-a9a9-8f617be82f8c", + "handler": "ConfirmAndClose" + }, + { + "host": "8865da91-1470-4df3-853a-98f4c2d67a29", + "handler": "LoadAndAdd" + }, + { + "host": "bac2437b-f1f1-4d4d-bdbd-3b70e4380117", + "handler": "LoadAndEdit" + }, + { + "host": "f33d908d-990a-45e6-9b71-0e958840eec9", + "handler": "LoadAndView" + }, + { + "host": "12513c7e-f4ef-4750-9185-51f3aa6471cf", + "handler": "Load" + }, + { + "host": "313e7621-6471-4b74-9330-39723b58a9ee", + "handler": "PopUpAndEdit" + }, + { + "host": "687b9c25-e6a9-4317-89c9-34e8af6379c2", + "handler": "PopUp" } ], - "code": "ApproveController", - "nameSpace": "Inspur.GS.Gsp.Web.WebApprove" + "code": "PopController", + "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" + }, + { + "id": "eb07c2e4-7cc1-4d95-aad0-410823006d71", + "path": "igix/Web/WebCmp/bo-webcmp/metadata/webcmd", + "name": "CommandController.webcmd", + "refedHandlers": [], + "code": "CommandController", + "nameSpace": "Inspur.GS.Gsp.Web.WebCmp" } ], "serviceRefs": [], "projectName": "bo-rules-front", "showType": "page", "toolbar": { - "items": {}, - "configs": {} + "items": { + "dataGrid_c1-modal-viewmodel": [ + { + "id": "c1sAddButton", + "type": "ToolBarItem", + "appearance": { + "class": "btn-primary" + }, + "disable": "!viewModel.stateMachine['editable']", + "text": "新增", + "items": [], + "visible": true, + "click": "c1sModalAddItem1", + "usageMode": "button", + "modalConfig": null, + "visibleControlledByRules": true, + "disableControlledByRules": true + }, + { + "id": "c1sRemoveButton", + "type": "ToolBarItem", + "appearance": null, + "disable": "!viewModel.stateMachine['editable']", + "text": "删除", + "items": [], + "visible": true, + "click": "c1sModalRemoveItem1", + "usageMode": "button", + "modalConfig": null, + "visibleControlledByRules": true, + "disableControlledByRules": true + }, + { + "id": "c1sCancelButton", + "type": "ToolBarItem", + "appearance": null, + "disable": "!viewModel.stateMachine['editable']", + "text": "取消", + "items": [], + "visible": true, + "click": "c1sModalCancel1", + "usageMode": "button", + "modalConfig": null, + "visibleControlledByRules": true, + "disableControlledByRules": true + }, + { + "id": "c1sSaveButton", + "type": "ToolBarItem", + "appearance": null, + "disable": "!viewModel.stateMachine['editable']", + "text": "保存", + "items": [], + "visible": true, + "click": "c1sModalConfirm1", + "usageMode": "button", + "modalConfig": null, + "visibleControlledByRules": true, + "disableControlledByRules": true + }, + { + "id": "c1sSaveAndCloseButton", + "type": "ToolBarItem", + "appearance": null, + "disable": "!viewModel.stateMachine['editable']", + "text": "保存并关闭", + "items": [], + "visible": true, + "click": "c1sModalConfirmAndClose1", + "usageMode": "button", + "modalConfig": null, + "visibleControlledByRules": true, + "disableControlledByRules": true + } + ] + }, + "configs": { + "modal": { + "page-header-c1s-modal": [ + "c1sAddButton", + "c1sRemoveButton" + ], + "page-footer-c1s-modal": [ + "c1sCancelButton", + "c1sSaveButton", + "c1sSaveAndCloseButton" + ] + } + } }, "declarations": { "events": [], @@ -7278,7 +9138,7 @@ } ], "cmpId": "a7cb7d01-9df1-4a32-8202-99c9d0f4c339", - "isNewGenerated": true, + "isNewGenerated": false, "isInvalid": false }, "controller": { @@ -7362,6 +9222,119 @@ ] } }, + { + "sourceComponent": { + "id": "tabToolbarItem-rcj9", + "viewModelId": "c1-component-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "c1-component", + "viewModelId": "c1-component-viewmodel" + }, + "command": { + "id": "687b9c25-e6a9-4317-89c9-34e8af6379c2", + "label": "c1sModalPopUpAdd1", + "name": "弹出窗口并新增数据", + "handlerName": "PopUp", + "params": [ + { + "name": "mode", + "shownName": "打开方式", + "value": "modal" + }, + { + "name": "modalId", + "shownName": "弹出窗口标识", + "value": "dataGrid_c1-modal" + }, + { + "name": "configs", + "shownName": "弹出窗口配置", + "value": "{\"width\":900,\"height\":500}" + }, + { + "name": "params", + "shownName": "参数", + "value": "{\"action\":\"c1sModalLoadAndAdd1\"}" + } + ], + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "label": "PopController", + "name": "弹出控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "tabToolbarItem-eow8", + "viewModelId": "c1-component-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "c1-component", + "viewModelId": "c1-component-viewmodel" + }, + "command": { + "id": "313e7621-6471-4b74-9330-39723b58a9ee", + "label": "c1sModalPopUpEdit1", + "name": "在弹出窗口中编辑数据", + "handlerName": "PopUpAndEdit", + "params": [ + { + "name": "mode", + "shownName": "打开方式", + "value": "modal" + }, + { + "name": "modalId", + "shownName": "弹出窗口标识", + "value": "dataGrid_c1-modal" + }, + { + "name": "configs", + "shownName": "弹出窗口配置", + "value": "{\"width\":900,\"height\":500}" + }, + { + "name": "params", + "shownName": "参数", + "value": "{\"action\":\"c1sModalLoadAndEdit1\"}" + }, + { + "name": "idToEdit", + "shownName": "待编辑数据的标识", + "value": "{DATA~/#{c1-component}/c1s/id}" + } + ], + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "label": "PopController", + "name": "弹出控制器" + } + } + ] + } + }, { "sourceComponent": { "id": "dataGrid", @@ -7538,6 +9511,238 @@ } ] } + }, + { + "sourceComponent": { + "id": "dataGrid_c1-modal", + "viewModelId": "dataGrid_c1-modal-viewmodel", + "map": [ + { + "event": { + "label": "onInit", + "name": "初始化事件" + }, + "targetComponent": { + "id": "dataGrid_c1-modal", + "viewModelId": "dataGrid_c1-modal-viewmodel" + }, + "command": { + "id": "12513c7e-f4ef-4750-9185-51f3aa6471cf", + "label": "c1sModalLoad1", + "name": "加载", + "handlerName": "Load", + "params": [ + { + "name": "commandName", + "shownName": "待执行方法名称", + "value": "{UISTATE~/#{dataGrid_c1-modal}/action}" + }, + { + "name": "frameId", + "shownName": "目标组件", + "value": "#{dataGrid_c1-modal}" + } + ], + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "label": "PopController", + "name": "弹出控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "c1sAddButton", + "viewModelId": "dataGrid_c1-modal-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "dataGrid_c1-modal", + "viewModelId": "dataGrid_c1-modal-viewmodel" + }, + "command": { + "id": "2c934d04-8ff1-4cdf-a6b6-94bba1153648", + "label": "c1sModalAddItem1", + "name": "增加一条子表数据", + "handlerName": "AddItem", + "params": [ + { + "name": "action", + "shownName": "状态机动作", + "value": "Create" + } + ], + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "label": "PopController", + "name": "弹出控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "c1sRemoveButton", + "viewModelId": "dataGrid_c1-modal-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "dataGrid_c1-modal", + "viewModelId": "dataGrid_c1-modal-viewmodel" + }, + "command": { + "id": "1db019a8-cb4d-4bc3-8f82-685da2e81b1d", + "label": "c1sModalRemoveItem1", + "name": "删除一条子表数据", + "handlerName": "RemoveItem", + "params": [ + { + "name": "id", + "shownName": "待删除子表数据的标识", + "value": "{DATA~/#{c1-component}/c1s/id}" + } + ], + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "label": "PopController", + "name": "弹出控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "c1sCancelButton", + "viewModelId": "dataGrid_c1-modal-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "dataGrid_c1-modal", + "viewModelId": "dataGrid_c1-modal-viewmodel" + }, + "command": { + "id": "f3dd54d5-b12b-46de-b28c-dd610841a14b", + "label": "c1sModalCancel1", + "name": "取消", + "handlerName": "Cancel", + "params": [ + { + "name": "frameId", + "shownName": "目标组件", + "value": "#{dataGrid_c1-modal}" + }, + { + "name": "id", + "shownName": "当前数据标识", + "value": "" + } + ], + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "label": "PopController", + "name": "弹出控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "c1sSaveButton", + "viewModelId": "dataGrid_c1-modal-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "dataGrid_c1-modal", + "viewModelId": "dataGrid_c1-modal-viewmodel" + }, + "command": { + "id": "3a8ef416-98a8-4435-952d-03b968fcbd78", + "label": "c1sModalConfirm1", + "name": "确认", + "handlerName": "Confirm", + "params": [], + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "label": "PopController", + "name": "弹出控制器" + } + } + ] + } + }, + { + "sourceComponent": { + "id": "c1sSaveAndCloseButton", + "viewModelId": "dataGrid_c1-modal-viewmodel", + "map": [ + { + "event": { + "label": "click", + "name": "点击事件" + }, + "targetComponent": { + "id": "dataGrid_c1-modal", + "viewModelId": "dataGrid_c1-modal-viewmodel" + }, + "command": { + "id": "04c92bb1-7bdd-4da9-a9a9-8f617be82f8c", + "label": "c1sModalConfirmAndClose1", + "name": "确认并关闭", + "handlerName": "ConfirmAndClose", + "params": [], + "cmpId": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "isNewGenerated": false, + "isInvalid": false + }, + "controller": { + "id": "8d21e69c-70b3-44f6-88b5-fd6a8d3ce11b", + "label": "PopController", + "name": "弹出控制器" + } + } + ] + } } ] }, -- Gitee From 00162c1fe1642068875e6825311de4e92c59f66d Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Fri, 12 Apr 2024 10:00:48 +0800 Subject: [PATCH 056/124] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=AE=A1=E6=9F=A5?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/common/utility/JsonNodeUtility.java | 82 ------------------- .../synchronization/FormMetadataUpdate.java | 2 +- web-form-metadata-api/pom.xml | 5 -- .../handler/WFFormFormatPcHandler.java | 38 +++++++-- .../service/FormMetadataService.java | 12 --- .../FormMetadataWebServiceImpl.java | 1 - 6 files changed, 30 insertions(+), 110 deletions(-) diff --git a/web-common/src/main/java/com/inspur/edp/web/common/utility/JsonNodeUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/utility/JsonNodeUtility.java index b383002c..ee33bfe1 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/utility/JsonNodeUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/utility/JsonNodeUtility.java @@ -19,13 +19,8 @@ package com.inspur.edp.web.common.utility; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONPath; -import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.inspur.edp.web.common.customexception.WebCustomException; -import java.util.Iterator; -import java.util.List; import java.util.function.Consumer; /** @@ -89,81 +84,4 @@ public class JsonNodeUtility { return (JSONArray) JSONPath.extract(sourceNode.toString(), "$.." + attributeName); } - - public static JsonNode findNodeInArray(JsonNode source, String key, String value) { - Iterator iterator = source.elements(); - while (iterator.hasNext()) { - JsonNode node = iterator.next(); - if (value.equals(node.get(key).asText())) { - return node; - } else { - continue; - } - } - return null; - } - - - public static JsonNode findNodeInTree(JsonNode source, String key, String value) { - JsonNode target = null; - if (source.isArray()) { - Iterator rootItr = source.elements(); - while (rootItr.hasNext()) { - JsonNode root = rootItr.next(); - target = findNodeInTree(root, key, value); - if (target != null) - break; - } - } else { - String testValue = source.get(key) == null ? null : source.get(key).asText(); - if (value.equals(testValue)) { - return source; - } else { - ArrayNode contents = (ArrayNode) source.get("contents"); - if (contents != null && contents.size() > 0) { - Iterator iterator = contents.elements(); - while (iterator.hasNext()) { - JsonNode childSource = iterator.next(); - target = findNodeInTree(childSource, key, value); - if (target != null) - break; - } - } - } - } - return target; - } - - public static void findButtonNodeInTree(JsonNode source, String key, String value, List result) { - if (source.isArray()) { - Iterator rootItr = source.elements(); - while (rootItr.hasNext()) { - JsonNode root = rootItr.next(); - findButtonNodeInTree(root, key, value, result); - } - } else { - String testValue = source.get(key) == null ? null : source.get(key).asText(); - if (value.equals(testValue)) { - result.add(source); - } else { - ArrayNode contents = (ArrayNode) source.get("contents"); - if (contents != null && contents.size() > 0) { - Iterator iterator = contents.elements(); - while (iterator.hasNext()) { - JsonNode childSource = iterator.next(); - findButtonNodeInTree(childSource, key, value, result); - } - } - if (source.get("toolbar") != null) { - JsonNode toolbarType = source.get("toolbar").get(key); - if (toolbarType != null && value.equals(toolbarType.asText())) { - ArrayNode toolbars = (ArrayNode) source.get("toolbar").get("contents"); - if (toolbars != null && toolbars.size() > 0) { - result.add(source); - } - } - } - } - } - } } diff --git a/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/FormMetadataUpdate.java b/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/FormMetadataUpdate.java index 286674cd..b21e7ba7 100644 --- a/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/FormMetadataUpdate.java +++ b/web-designschema/src/main/java/com/inspur/edp/web/designschema/synchronization/FormMetadataUpdate.java @@ -63,7 +63,7 @@ public class FormMetadataUpdate { Synchronizer synchronizer = new Synchronizer(); for (Schema schema : schemaList) { if ("vo".equals(schema.getSourceType())) { - String voPath = StringUtility.getOrDefault(formMetadata.getRelativePath(), schema.getVoPath()); + String voPath = StringUtility.getOrDefault(schema.getVoPath(), formMetadata.getRelativePath()); String voNameSpace = StringUtility.getOrDefault(schema.getVoNameSpace(), formMetadata.getHeader().getNameSpace()); MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(schema.getId(), voPath, MetadataTypeEnum.ViewModel); metadataGetterParameter.setTargetMetadataCode(schema.getCode()); diff --git a/web-form-metadata-api/pom.xml b/web-form-metadata-api/pom.xml index 51b15e98..01201010 100644 --- a/web-form-metadata-api/pom.xml +++ b/web-form-metadata-api/pom.xml @@ -38,10 +38,5 @@ com.inspur.edp web-jitengine-common - - com.inspur.edp - view-object-model - 0.1.1 - diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index 85ccdbf9..0f2ad7a6 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -103,18 +103,32 @@ public class WFFormFormatPcHandler extends FormFormatHandler { JsonNode contents = node.get("contents"); JsonNode items = node.get("items"); JsonNode toolbar = node.get("toolbar"); - extractButtons(node, buttonGroups, contents, parentNode); - extractButtons(node, buttonGroups, items, parentNode); - extractButtons(node, buttonGroups, toolbar, parentNode); + JsonNode buttonItemNodes = null; + // 按钮组只会存在于一个节点 + if (contents != null) { + buttonItemNodes = contents; + } else if (items != null) { + buttonItemNodes = items; + } else if (toolbar != null) { + buttonItemNodes = toolbar; + } + extractButtons(node, buttonGroups, buttonItemNodes, parentNode); }); } } else { JsonNode contents = component.get("contents"); JsonNode items = component.get("items"); JsonNode toolbar = component.get("toolbar"); - extractButtons(component, buttonGroups, contents, parentNode); - extractButtons(component, buttonGroups, items, parentNode); - extractButtons(component, buttonGroups, toolbar, parentNode); + JsonNode buttonItemNodes = null; + // 按钮组只会存在于一个节点 + if (contents != null) { + buttonItemNodes = contents; + } else if (items != null) { + buttonItemNodes = items; + } else if (toolbar != null) { + buttonItemNodes = toolbar; + } + extractButtons(component, buttonGroups, buttonItemNodes, parentNode); } } } @@ -130,8 +144,14 @@ public class WFFormFormatPcHandler extends FormFormatHandler { formButton.setConfigurableAttrs(configAbleAttrs); JsonNode contents = button.get("contents"); JsonNode items = button.get("items"); - setChildButtons(formButton, contents); - setChildButtons(formButton, items); + JsonNode buttonItemNodes = null; + // 按钮组只会存在于一个节点 + if (contents != null) { + buttonItemNodes = contents; + } else if (items != null) { + buttonItemNodes = items; + } + setChildButtons(formButton, buttonItemNodes); } return formButton; } @@ -190,7 +210,7 @@ public class WFFormFormatPcHandler extends FormFormatHandler { Map fieldMap = new HashMap<>(); extractComponents(components, fieldMap, fieldIds); - // 构件实体树 + // 构建实体树 JsonNode mainEntity = schema.at("/entities/0"); ObjectData root = new ObjectData(); extractEntities(mainEntity, root, fieldMap); diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java index 5e4084e8..96dedf99 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormMetadataService.java @@ -16,9 +16,6 @@ package com.inspur.edp.web.formmetadata.service; -import com.fasterxml.jackson.databind.JsonNode; -import com.inspur.edp.formserver.viewmodel.formentity.ObjectData; -import com.inspur.edp.formserver.viewmodel.formentity.VoFormModel; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.lcm.metadata.api.entity.I18nResource; import com.inspur.edp.lcm.metadata.api.service.MetadataService; @@ -34,10 +31,8 @@ import com.inspur.edp.web.common.utility.ResourceLocalizeUtil; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.constant.I18nExceptionConstant; import com.inspur.edp.web.formmetadata.constant.I18nMsgConstant; -import com.inspur.edp.web.formmetadata.formformat.handler.WFFormFormatPcHandler; import com.inspur.edp.web.formmetadata.formresource.FormResourceManager; import com.inspur.edp.web.formmetadata.i18n.constant.I18nResourceConstant; -import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; import com.inspur.edp.web.formmetadata.replication.FormMetadataReplicator; import com.inspur.edp.web.formmetadata.replication.ProjectInformationManager; import io.iec.edp.caf.commons.utils.SpringBeanUtils; @@ -138,11 +133,4 @@ public class FormMetadataService { FormMetadataReplicator formMetadataReplicator = new FormMetadataReplicator(); return formMetadataReplicator.replicate(sourceFormMetadata, sourceProjectName, targetMetadataCode, targetMetadataName, targetProjectName); } - - public VoFormModel getVoFormModel(String metadataId, String path, String formatType) { - WFFormFormatPcHandler formFormatPcHandler = new WFFormFormatPcHandler(); - GspMetadata formMd = MetadataUtility.getInstance().getMetadataWithDesign(metadataId, path); - // 平台表单 - return formFormatPcHandler.getVoFormModel(formMd, formatType, path); - } } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java index a06b6450..473b7e2b 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java @@ -16,7 +16,6 @@ package com.inspur.edp.web.formmetadata.webservice; -import com.inspur.edp.formserver.viewmodel.formentity.VoFormModel; import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.entity.ResultMessage; import com.inspur.edp.web.common.environment.ExecuteEnvironment; -- Gitee From 5c4e88e7ca637c2fb917829bc49e13e82d56518d Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Tue, 16 Apr 2024 15:36:11 +0800 Subject: [PATCH 057/124] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E6=8A=BD=E5=8F=96=E4=B8=8D=E5=87=BA=E6=9D=A5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/WFFormFormatPcHandler.java | 36 +++++-------------- 1 file changed, 8 insertions(+), 28 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index 0f2ad7a6..764fee97 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -103,32 +103,18 @@ public class WFFormFormatPcHandler extends FormFormatHandler { JsonNode contents = node.get("contents"); JsonNode items = node.get("items"); JsonNode toolbar = node.get("toolbar"); - JsonNode buttonItemNodes = null; - // 按钮组只会存在于一个节点 - if (contents != null) { - buttonItemNodes = contents; - } else if (items != null) { - buttonItemNodes = items; - } else if (toolbar != null) { - buttonItemNodes = toolbar; - } - extractButtons(node, buttonGroups, buttonItemNodes, parentNode); + extractButtons(node, buttonGroups, contents, parentNode); + extractButtons(node, buttonGroups, items, parentNode); + extractButtons(node, buttonGroups, toolbar, parentNode); }); } } else { JsonNode contents = component.get("contents"); JsonNode items = component.get("items"); JsonNode toolbar = component.get("toolbar"); - JsonNode buttonItemNodes = null; - // 按钮组只会存在于一个节点 - if (contents != null) { - buttonItemNodes = contents; - } else if (items != null) { - buttonItemNodes = items; - } else if (toolbar != null) { - buttonItemNodes = toolbar; - } - extractButtons(component, buttonGroups, buttonItemNodes, parentNode); + extractButtons(component, buttonGroups, contents, parentNode); + extractButtons(component, buttonGroups, items, parentNode); + extractButtons(component, buttonGroups, toolbar, parentNode); } } } @@ -144,14 +130,8 @@ public class WFFormFormatPcHandler extends FormFormatHandler { formButton.setConfigurableAttrs(configAbleAttrs); JsonNode contents = button.get("contents"); JsonNode items = button.get("items"); - JsonNode buttonItemNodes = null; - // 按钮组只会存在于一个节点 - if (contents != null) { - buttonItemNodes = contents; - } else if (items != null) { - buttonItemNodes = items; - } - setChildButtons(formButton, buttonItemNodes); + setChildButtons(formButton, contents); + setChildButtons(formButton, items); } return formButton; } -- Gitee From 55066ebf340710cedd7609e6bb59413387e84e7b Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Sun, 28 Apr 2024 10:14:18 +0800 Subject: [PATCH 058/124] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/WFFormFormatMobileHandler.java | 12 +++++++----- .../handler/WFFormFormatPcHandler.java | 18 +++++++++--------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java index 760fe27c..2920d0d1 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatMobileHandler.java @@ -659,17 +659,19 @@ public class WFFormFormatMobileHandler extends FormFormatHandler { url = "/" + deploymentPath + "/mob/" + projectName + "/index.html#/" + code; } url += "/" + uri; + + url += "?formRulePushedFrom=LCDP"; + JsonNode formRulePushMode = content.at("/options/formRulePushMode"); + if (formRulePushMode != null) { + url += "&formRulePushMode=" + formRulePushMode.textValue(); + } voFormModel.setUrlType("url"); voFormModel.setUrl(url); + List parameters = new ArrayList<>(); generateParameters(parameters, "action", "动作", "LoadAndEditForCard"); generateParameters(parameters, "id", "内码", "{\"expr\":\"DefaultFunction.GetContextParameter(\\\"dataId\\\")\",\"sexpr\":\"\"}\n"); - generateParameters(parameters, "formRulePushedFrom", "已推送表单规则来源", "LCDP"); - JsonNode formRulePushMode = content.at("/options/formRulePushMode"); - if (formRulePushMode != null) { - generateParameters(parameters, "formRulePushMode", "表单格式推送模式", formRulePushMode.textValue()); - } voFormModel.setUrlParameters(parameters); } diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index 764fee97..3cdc85b2 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -156,7 +156,8 @@ public class WFFormFormatPcHandler extends FormFormatHandler { String typeText = type.asText(); if ("Button".equals(typeText) || "ToolBarItem".equals(typeText) - || "SectionToolbarItem".equals(typeText)) { + || "SectionToolbarItem".equals(typeText) + || "TabToolbarItem".equals(typeText)) { Button formButton = generateButton(item); if (formButton != null) { buttons.add(formButton); @@ -513,20 +514,19 @@ public class WFFormFormatPcHandler extends FormFormatHandler { String projectName = project.getMetadataProjectName().toLowerCase(); url = "/" + deploymentPath + "/web/" + projectName + "/index.html#/" + code; } + + url += "?formRulePushedFrom=LCDP"; + JsonNode formRulePushMode = content.at("/options/formRulePushMode"); + if (formRulePushMode != null) { + url += ("&formRulePushMode=" + formRulePushMode.textValue()); + } voFormModel.setUrlType("url"); voFormModel.setUrl(url); + List parameters = new ArrayList<>(); generateParameters(parameters, "action", "动作", "LoadAndView1"); generateParameters(parameters, "id", "内码", "{\"expr\":\"DefaultFunction.GetContextParameter(\\\"dataId\\\")\",\"sexpr\":\"\"}\n"); - generateParameters(parameters, "formRulePushedFrom", "已推送表单规则来源", "LCDP"); - - JsonNode formRulePushMode = content.at("/options/formRulePushMode"); - if (formRulePushMode != null) { - generateParameters(parameters, "formRulePushMode", "界面规则来源", formRulePushMode.textValue()); - } voFormModel.setUrlParameters(parameters); - - } private void generateParameters(List parameters, String code, String name, String value) { -- Gitee From 404a834ccd56feab647b3559b72ede9b27844966 Mon Sep 17 00:00:00 2001 From: liuyuan <739331171@qq.com> Date: Mon, 29 Apr 2024 11:20:53 +0800 Subject: [PATCH 059/124] =?UTF-8?q?=E6=8A=BD=E5=8F=96bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/WFFormFormatPcHandler.java | 96 +- .../formformat/handler/formContent.json | 22536 +++++++++------- 2 files changed, 12977 insertions(+), 9655 deletions(-) diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java index 3cdc85b2..849b24e7 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/formformat/handler/WFFormFormatPcHandler.java @@ -1,6 +1,7 @@ package com.inspur.edp.web.formmetadata.formformat.handler; import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.node.ArrayNode; import com.inspur.edp.customize.form.api.RuntimeCheckVoFormVariableService; import com.inspur.edp.customize.service.VoRuntimeBuildFormFormatService; import com.inspur.edp.formserver.viewmodel.formentity.*; @@ -47,58 +48,71 @@ public class WFFormFormatPcHandler extends FormFormatHandler { public void extractButtons(JsonNode parentNode, List buttonGroups, JsonNode component, JsonNode grandParentNode) { if (component != null && !component.isEmpty()) { if (component.isArray()) { - JsonNode item = component.get(0); + List