From 383ee5ee6ce8d474c6703b77aff63e91bc4e2b17 Mon Sep 17 00:00:00 2001 From: mhsnet Date: Fri, 2 Feb 2024 15:21:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E6=9D=A1=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/scm/ContractClauseFieldsMapper.xml | 7 + .../mapper/ContractClauseFieldsMapper.java | 16 + .../jnpf/mapper/ContractClauseMapper.java | 4 +- .../service/ContractClauseFieldsService.java | 18 + .../jnpf/service/ContractClauseService.java | 8 +- .../impl/ContractClauseFieldsServiceImpl.java | 59 ++ .../impl/ContractClauseServiceImpl.java | 107 +++- .../controller/ContractClauseController.java | 202 +++++- .../jnpf/entity/ContractClauseEntity.java | 10 +- .../entity/ContractClauseFieldsEntity.java | 47 ++ .../ContractClauseConstant.java | 16 +- .../ContractClauseFieldsModel.java | 31 + .../contractclause/ContractClauseForm.java | 24 +- .../ContractClausePagination.java | 10 +- .../src/views/scm/contractClause/Detail.vue | 174 +++++ .../views/scm/contractClause/columnList.js | 2 + .../src/views/scm/contractClause/form.vue | 597 ++++++++++++++++++ .../src/views/scm/contractClause/index.vue | 535 ++++++++++++++++ .../scm/contractClause/superQueryJson.js | 2 + 19 files changed, 1826 insertions(+), 43 deletions(-) create mode 100644 jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/ContractClauseFieldsMapper.xml create mode 100644 jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ContractClauseFieldsMapper.java create mode 100644 jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ContractClauseFieldsService.java create mode 100644 jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ContractClauseFieldsServiceImpl.java create mode 100644 jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ContractClauseFieldsEntity.java create mode 100644 jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseFieldsModel.java create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contractClause/Detail.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contractClause/columnList.js create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contractClause/form.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contractClause/index.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contractClause/superQueryJson.js diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/ContractClauseFieldsMapper.xml b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/ContractClauseFieldsMapper.xml new file mode 100644 index 00000000..1853b9cc --- /dev/null +++ b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/ContractClauseFieldsMapper.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ContractClauseFieldsMapper.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ContractClauseFieldsMapper.java new file mode 100644 index 00000000..2b550f38 --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ContractClauseFieldsMapper.java @@ -0,0 +1,16 @@ +package jnpf.mapper; + + +import jnpf.entity.ContractClauseFieldsEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * contractClause + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-02-02 + */ +public interface ContractClauseFieldsMapper extends BaseMapper { + +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ContractClauseMapper.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ContractClauseMapper.java index a5c602a2..cd47dccb 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ContractClauseMapper.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ContractClauseMapper.java @@ -5,11 +5,11 @@ import jnpf.entity.ContractClauseEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** - * ContractClause + * contractClause * 版本: V3.5 * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * 作者: JNPF开发平台组 - * 日期: 2024-01-23 + * 日期: 2024-02-02 */ public interface ContractClauseMapper extends BaseMapper { diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ContractClauseFieldsService.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ContractClauseFieldsService.java new file mode 100644 index 00000000..6e0e50bb --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ContractClauseFieldsService.java @@ -0,0 +1,18 @@ +package jnpf.service; + +import jnpf.model.contractclause.*; +import jnpf.entity.*; +import java.util.*; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +/** + * contractClause + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-02-02 + */ +public interface ContractClauseFieldsService extends IService { + QueryWrapper getChild(ContractClausePagination pagination,QueryWrapper contractClauseFieldsQueryWrapper); +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ContractClauseService.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ContractClauseService.java index db9b12f2..e221409e 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ContractClauseService.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ContractClauseService.java @@ -7,11 +7,11 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; /** - * ContractClause + * contractClause * 版本: V3.5 * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * 作者: JNPF开发平台组 - * 日期: 2024-01-23 + * 日期: 2024-02-02 */ public interface ContractClauseService extends IService { List getList(ContractClausePagination contractClausePagination); @@ -27,6 +27,10 @@ public interface ContractClauseService extends IService { boolean update(String id, ContractClauseEntity entity); //子表方法 + List getContractClauseFieldsList(String id,ContractClausePagination contractClausePagination); + + List getContractClauseFieldsList(String id); + //副表数据方法 String checkForm(ContractClauseForm form,int i); diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ContractClauseFieldsServiceImpl.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ContractClauseFieldsServiceImpl.java new file mode 100644 index 00000000..969e3d04 --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ContractClauseFieldsServiceImpl.java @@ -0,0 +1,59 @@ +package jnpf.service.impl; + +import jnpf.entity.*; +import jnpf.mapper.ContractClauseFieldsMapper; +import jnpf.service.*; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import jnpf.model.contractclause.*; +import java.math.BigDecimal; +import cn.hutool.core.util.ObjectUtil; +import jnpf.permission.model.authorize.AuthorizeConditionModel; +import jnpf.util.GeneraterSwapUtil; +import jnpf.database.model.superQuery.SuperQueryJsonModel; +import jnpf.database.model.superQuery.ConditionJsonModel; +import jnpf.database.model.superQuery.SuperQueryConditionModel; +import jnpf.model.QueryModel; +import java.util.stream.Collectors; +import jnpf.base.model.ColumnDataModel; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import jnpf.database.model.superQuery.SuperJsonModel; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import java.text.SimpleDateFormat; +import jnpf.util.*; +import java.util.*; +import jnpf.base.UserInfo; +import jnpf.permission.entity.UserEntity; +/** + * + * contractClause + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-02-02 + */ +@Service +public class ContractClauseFieldsServiceImpl extends ServiceImpl implements ContractClauseFieldsService{ + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + //子表过滤方法 + @Override + public QueryWrapper getChild(ContractClausePagination pagination, QueryWrapper contractClauseFieldsQueryWrapper){ + boolean pcPermission = true; + boolean appPermission = false; + boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc"); + String ruleQueryJson = isPc?ContractClauseConstant.getColumnData():ContractClauseConstant.getAppColumnData(); + ColumnDataModel dataModel = JsonUtil.getJsonToBean(ruleQueryJson,ColumnDataModel.class); + String ruleJson = isPc?JsonUtil.getObjectToString(dataModel.getRuleList()):JsonUtil.getObjectToString(dataModel.getRuleListApp()); + if(isPc){ + } + return contractClauseFieldsQueryWrapper; + } +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ContractClauseServiceImpl.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ContractClauseServiceImpl.java index 60e0eb6e..d2bfba99 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ContractClauseServiceImpl.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ContractClauseServiceImpl.java @@ -32,11 +32,11 @@ import jnpf.base.UserInfo; import jnpf.permission.entity.UserEntity; /** * - * ContractClause + * contractClause * 版本: V3.5 * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * 作者: JNPF开发平台组 - * 日期: 2024-01-23 + * 日期: 2024-02-02 */ @Service public class ContractClauseServiceImpl extends ServiceImpl implements ContractClauseService{ @@ -46,6 +46,8 @@ public class ContractClauseServiceImpl extends ServiceImpl getList(ContractClausePagination contractClausePagination){ return getTypeList(contractClausePagination,contractClausePagination.getDataType()); @@ -64,6 +66,9 @@ public class ContractClauseServiceImpl extends ServiceImpl contractClauseQueryWrapper=new QueryWrapper<>(); + int contractClauseFieldsNum =0; + QueryWrapper contractClauseFieldsQueryWrapper=new QueryWrapper<>(); + long contractClauseFieldscount = contractClauseFieldsService.count(); List allSuperIDlist = new ArrayList<>(); String superOp =""; if (ObjectUtil.isNotEmpty(contractClausePagination.getSuperQueryJson())){ @@ -81,6 +86,14 @@ public class ContractClauseServiceImpl extends ServiceImpl contractClauseFieldsList = generaterSwapUtil.selectIdsByChildCondition(ContractClauseConstant.getTableList(), contractClauseFieldsTable , queryJson, null); + if (contractClauseFieldsHasSql){ + allSuperList.addAll(contractClauseFieldsList); + intersectionSuperList.add(contractClauseFieldsList); + superNum++; + } superOp = superNum > 0 ? superJsonModel.getMatchLogic() : ""; //and or if(superOp.equalsIgnoreCase("and")){ @@ -105,6 +118,14 @@ public class ContractClauseServiceImpl extends ServiceImpl contractClauseFieldsList = generaterSwapUtil.selectIdsByChildCondition(ContractClauseConstant.getTableList(), contractClauseFieldsTable , ruleJson, null); + if (contractClauseFieldsHasSql){ + allRuleList.addAll(contractClauseFieldsList); + intersectionRuleList.add(contractClauseFieldsList); + ruleNum++; + } ruleOp = ruleNum > 0 ? ruleJsonModel.getMatchLogic() : ""; //and or if(ruleOp.equalsIgnoreCase("and")){ @@ -113,7 +134,7 @@ public class ContractClauseServiceImpl extends ServiceImpl(); + } else { + contractClauseFieldsQueryWrapper = (QueryWrapper)contractClauseFieldsObj; + if( contractClauseFieldsQueryWrapper.getExpression().getNormal().size()>0){ + contractClauseFieldsNum++; + } + } } } if(!isPc && appPermission){ @@ -141,6 +171,17 @@ public class ContractClauseServiceImpl extends ServiceImpl(); + } else { + contractClauseFieldsQueryWrapper = (QueryWrapper)contractClauseFieldsObj; + if( contractClauseFieldsQueryWrapper.getExpression().getNormal().size()>0){ + contractClauseFieldsNum++; + } + } + + } } if(isPc){ @@ -154,13 +195,10 @@ public class ContractClauseServiceImpl extends ServiceImpl0){ + List contractClauseFieldsIdList = contractClauseFieldsService.list(contractClauseFieldsQueryWrapper).stream().filter(t->StringUtil.isNotEmpty(t.getContractClauseId())).map(t->t.getContractClauseId()).collect(Collectors.toList()); + long count = contractClauseFieldsService.count(); + if (count>0){ + intersectionList.add(contractClauseFieldsIdList); + } + AllIdList.addAll(contractClauseFieldsIdList); + } + total+=contractClauseFieldsNum; List intersection = generaterSwapUtil.getIntersection(intersectionList); if (total>0){ if (intersection.size()==0){ @@ -202,6 +249,8 @@ public class ContractClauseServiceImpl extends ServiceImpl finalAllRuleIDlist = allRuleIDlist; contractClauseQueryWrapper.lambda().and(t->t.in(ContractClauseEntity::getId, finalAllRuleIDlist)); } + //假删除标志 + contractClauseQueryWrapper.lambda().isNull(ContractClauseEntity::getDeleteMark); //排序 if(StringUtil.isEmpty(contractClausePagination.getSidx())){ @@ -253,6 +302,27 @@ public class ContractClauseServiceImpl extends ServiceImpl getContractClauseFieldsList(String id,ContractClausePagination contractClausePagination){ + Map newtabMap=ContractClauseConstant.TABLEFIELDKEY.entrySet() + .stream().collect( Collectors.toMap(e->e.getValue(),e->e.getKey())); + String tableName="contractClauseFields"; + tableName=newtabMap.get(tableName)==null?tableName:newtabMap.get(tableName).toString(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = contractClauseFieldsService.getChild(contractClausePagination,queryWrapper); + queryWrapper.lambda().eq(ContractClauseFieldsEntity::getContractClauseId, id); + generaterSwapUtil.wrapperHandle(ContractClauseConstant.getColumnData(), ContractClauseConstant.getAppColumnData(), queryWrapper,ContractClauseFieldsEntity.class,"sub",tableName); + return contractClauseFieldsService.list(queryWrapper); + } + + /** ContractClauseFields子表方法 */ + @Override + public List getContractClauseFieldsList(String id){ + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(ContractClauseFieldsEntity::getContractClauseId, id); + return contractClauseFieldsService.list(queryWrapper); + } /** 验证表单唯一字段,正则,非空 i-0新增-1修改*/ @Override public String checkForm(ContractClauseForm form,int i) { @@ -266,6 +336,9 @@ public class ContractClauseServiceImpl extends ServiceImpl ContractClauseFieldsqueryWrapper = new QueryWrapper<>(); + ContractClauseFieldsqueryWrapper.lambda().eq(ContractClauseFieldsEntity::getContractClauseId, entity.getId()); + contractClauseFieldsService.remove(ContractClauseFieldsqueryWrapper); + } + if (contractClauseForm.getContractClauseFieldsList()!=null){ + List tableField113 = JsonUtil.getJsonToList(contractClauseForm.getContractClauseFieldsList(),ContractClauseFieldsEntity.class); + for(ContractClauseFieldsEntity entitys : tableField113){ + entitys.setId(RandomUtil.uuId()); + entitys.setContractClauseId(entity.getId()); + if(isSave){ + }else{ + } + contractClauseFieldsService.saveOrUpdate(entitys); + } + } } } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/ContractClauseController.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/ContractClauseController.java index e1348a7a..7a99ec4c 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/ContractClauseController.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/ContractClauseController.java @@ -27,18 +27,38 @@ import java.io.IOException; import java.util.stream.Collectors; import jnpf.engine.entity.FlowTaskEntity; import jnpf.exception.WorkFlowException; +import org.springframework.web.multipart.MultipartFile; +import cn.afterturn.easypoi.excel.ExcelExportUtil; +import cn.afterturn.easypoi.excel.ExcelImportUtil; +import cn.afterturn.easypoi.excel.entity.ExportParams; +import cn.afterturn.easypoi.excel.entity.ImportParams; +import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity; +import cn.afterturn.easypoi.excel.entity.enmus.ExcelType; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Workbook; +import java.io.File; +import jnpf.onlinedev.model.ExcelImFieldModel; +import jnpf.onlinedev.model.OnlineImport.ImportDataModel; +import jnpf.onlinedev.model.OnlineImport.ImportFormCheckUniqueModel; +import jnpf.onlinedev.model.OnlineImport.ExcelImportModel; +import jnpf.onlinedev.model.OnlineImport.VisualImportModel; +import cn.xuyanwu.spring.file.storage.FileInfo; +import lombok.Cleanup; +import jnpf.model.visualJson.config.HeaderModel; +import jnpf.base.model.ColumnDataModel; +import jnpf.base.util.VisualUtils; import org.springframework.transaction.annotation.Transactional; /** - * ContractClause + * contractClause * @版本: V3.5 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * @作者: JNPF开发平台组 - * @日期: 2024-01-23 + * @日期: 2024-02-02 */ @Slf4j @RestController -@Tag(name = "ContractClause" , description = "scm") +@Tag(name = "contractClause" , description = "scm") @RequestMapping("/api/scm/ContractClause") public class ContractClauseController { @@ -51,7 +71,12 @@ public class ContractClauseController { @Autowired private ContractClauseService contractClauseService; + @Autowired + private ContractClauseFieldsService contractClauseFieldsService; + + @Autowired + private ConfigValueUtil configValueUtil; /** * 列表 @@ -69,6 +94,8 @@ public class ContractClauseController { contractClauseMap.put("id", contractClauseMap.get("id")); //副表数据 //子表数据 + List contractClauseFieldsList = contractClauseService.getContractClauseFieldsList(entity.getId(),contractClausePagination); + contractClauseMap.put("tableField113",JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(contractClauseFieldsList))); realList.add(contractClauseMap); } //数据转换 @@ -102,6 +129,166 @@ public class ContractClauseController { return ActionResult.success("创建成功"); } /** + * 导出Excel + * + * @return + */ + @Operation(summary = "导出Excel") + @PostMapping("/Actions/Export") + public ActionResult Export(@RequestBody ContractClausePagination contractClausePagination) throws IOException { + if (StringUtil.isEmpty(contractClausePagination.getSelectKey())){ + return ActionResult.fail("请选择导出字段"); + } + List list= contractClauseService.getList(contractClausePagination); + List> realList=new ArrayList<>(); + for (ContractClauseEntity entity : list) { + Map contractClauseMap=JsonUtil.entityToMap(entity); + contractClauseMap.put("id", contractClauseMap.get("id")); + //副表数据 + //子表数据 + List contractClauseFieldsList = contractClauseService.getContractClauseFieldsList(entity.getId(),contractClausePagination); + contractClauseMap.put("tableField113",JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(contractClauseFieldsList))); + realList.add(contractClauseMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, ContractClauseConstant.getFormData(), ContractClauseConstant.getColumnData(), contractClausePagination.getModuleId(),false); + String[]keys=!StringUtil.isEmpty(contractClausePagination.getSelectKey())?contractClausePagination.getSelectKey():new String[0]; + UserInfo userInfo=userProvider.get(); + DownloadVO vo=this.creatModelExcel(configValueUtil.getTemporaryFilePath(),realList,keys,userInfo); + return ActionResult.success(vo); + } + + /** + * 导出表格方法 + */ + public DownloadVO creatModelExcel(String path,List>list,String[]keys,UserInfo userInfo){ + DownloadVO vo=DownloadVO.builder().build(); + List entitys=new ArrayList<>(); + if(keys.length>0){ + ExcelExportEntity tableField113ExcelEntity = new ExcelExportEntity("条款内控制字段","tableField113"); + List tableField113List = new ArrayList<>(); + for(String key:keys){ + switch(key){ + case "contractType" : + entitys.add(new ExcelExportEntity("条款合同类型" ,"contractType")); + break; + case "title" : + entitys.add(new ExcelExportEntity("条款标题" ,"title")); + break; + case "content" : + entitys.add(new ExcelExportEntity("条款内容" ,"content")); + break; + case "attachment" : + entitys.add(new ExcelExportEntity("上传附件" ,"attachment")); + break; + case "type" : + entitys.add(new ExcelExportEntity("条款类型" ,"type")); + break; + case "remark" : + entitys.add(new ExcelExportEntity("备注" ,"remark")); + break; + case "status" : + entitys.add(new ExcelExportEntity("状态" ,"status")); + break; + case "tableField113-tbKey": + tableField113List.add(new ExcelExportEntity("字段" ,"tbKey")); + break; + case "tableField113-tbTitle": + tableField113List.add(new ExcelExportEntity("标题" ,"tbTitle")); + break; + case "tableField113-sort": + tableField113List.add(new ExcelExportEntity("排序" ,"sort")); + break; + default: + break; + } + } + if(tableField113List.size() > 0){ + tableField113ExcelEntity.setList(tableField113List); + entitys.add(tableField113ExcelEntity); + } + } + + ExportParams exportParams = new ExportParams(null, "表单信息"); + exportParams.setType(ExcelType.XSSF); + try{ + @Cleanup Workbook workbook = new HSSFWorkbook(); + if (entitys.size()>0){ + if (list.size()==0){ + list.add(new HashMap<>()); + } + //去除空数据 + List> dataList = new ArrayList<>(); + for (Map map : list) { + int i = 0; + for (String key : keys) { + //子表 + if (key.toLowerCase().startsWith("tablefield")) { + String tableField = key.substring(0, key.indexOf("-" )); + String field = key.substring(key.indexOf("-" ) + 1); + Object o = map.get(tableField); + if (o != null) { + List> childList = (List>) o; + for (Map childMap : childList) { + if (childMap.get(field) != null) { + i++; + } + } + } + } else { + Object o = map.get(key); + if (o != null) { + i++; + } + } + } + if (i > 0) { + dataList.add(map); + } + } + //复杂表头-表头和数据处理 + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(ContractClauseConstant.getColumnData(), ColumnDataModel.class); + List complexHeaderList = columnDataModel.getComplexHeaderList(); + if (!Objects.equals(columnDataModel.getType(), 3) && !Objects.equals(columnDataModel.getType(), 5)) { + entitys = VisualUtils.complexHeaderHandel(entitys, complexHeaderList); + dataList = VisualUtils.complexHeaderDataHandel(dataList, complexHeaderList); + } + + workbook = ExcelExportUtil.exportExcel(exportParams, entitys, dataList); + } + String fileName = "表单信息" + DateUtil.dateNow("yyyyMMdd") + "_" + RandomUtil.uuId() + ".xlsx"; + MultipartFile multipartFile = ExcelUtil.workbookToCommonsMultipartFile(workbook, fileName); + String temporaryFilePath = configValueUtil.getTemporaryFilePath(); + FileInfo fileInfo = FileUploadUtils.uploadFile(multipartFile, temporaryFilePath, fileName); + vo.setName(fileInfo.getFilename()); + vo.setUrl(UploaderUtil.uploaderFile(fileInfo.getFilename() + "#" + "Temporary") + "&name=" + fileName); + } catch (Exception e) { + log.error("信息导出Excel错误:{}", e.getMessage()); + e.printStackTrace(); + } + return vo; + } + /** + * 批量删除 + * @param ids + * @return + */ + @DeleteMapping("/batchRemove") + @Transactional + @Operation(summary = "批量删除") + public ActionResult batchRemove(@RequestBody String ids){ + List idList = JsonUtil.getJsonToList(ids, String.class); + int i =0; + for (String allId : idList){ + this.delete(allId); + i++; + } + if (i == 0 ){ + return ActionResult.fail("删除失败"); + } + return ActionResult.success("删除成功"); + } + /** * 编辑 * @param id * @param contractClauseForm @@ -141,8 +328,9 @@ public class ContractClauseController { public ActionResult delete(@PathVariable("id") String id){ ContractClauseEntity entity= contractClauseService.getInfo(id); if(entity!=null){ - //主表数据删除 - contractClauseService.delete(entity); + //假删除 + entity.setDeleteMark(1); + contractClauseService.update(id,entity); } return ActionResult.success("删除成功"); } @@ -163,6 +351,8 @@ public class ContractClauseController { contractClauseMap.put("id", contractClauseMap.get("id")); //副表数据 //子表数据 + List contractClauseFieldsList = contractClauseService.getContractClauseFieldsList(entity.getId()); + contractClauseMap.put("tableField113",JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(contractClauseFieldsList))); contractClauseMap = generaterSwapUtil.swapDataDetail(contractClauseMap,ContractClauseConstant.getFormData(),"519502523443183621",false); return ActionResult.success(contractClauseMap); } @@ -183,6 +373,8 @@ public class ContractClauseController { contractClauseMap.put("id", contractClauseMap.get("id")); //副表数据 //子表数据 + List contractClauseFieldsList = contractClauseService.getContractClauseFieldsList(entity.getId()); + contractClauseMap.put("contractClauseFieldsList",JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(contractClauseFieldsList))); contractClauseMap = generaterSwapUtil.swapDataForm(contractClauseMap,ContractClauseConstant.getFormData(),ContractClauseConstant.TABLEFIELDKEY,ContractClauseConstant.TABLERENAMES); return ActionResult.success(contractClauseMap); } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ContractClauseEntity.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ContractClauseEntity.java index ab7f330d..0a6986cd 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ContractClauseEntity.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ContractClauseEntity.java @@ -4,12 +4,12 @@ import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.util.Date; /** - * 合同条款表 + * 合同条款 * * @版本: V3.5 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * @作者: JNPF开发平台组 - * @日期: 2024-01-23 + * @日期: 2024-02-02 */ @Data @TableName("jg_contract_clause") @@ -18,6 +18,8 @@ public class ContractClauseEntity { private String id; @TableField(value = "TITLE" , updateStrategy = FieldStrategy.IGNORED) private String title; + @TableField(value = "CONTRACT_TYPE" , updateStrategy = FieldStrategy.IGNORED) + private String contractType; @TableField(value = "TYPE" , updateStrategy = FieldStrategy.IGNORED) private String type; @TableField(value = "STATUS" , updateStrategy = FieldStrategy.IGNORED) @@ -30,8 +32,6 @@ public class ContractClauseEntity { private String remark; @TableField(value = "ATTACHMENT" , updateStrategy = FieldStrategy.IGNORED) private String attachment; - @TableField(value = "EFFECTIVE_DATE" , updateStrategy = FieldStrategy.IGNORED) - private Date effectiveDate; @TableField("F_CREATOR_TIME") private Date creatorTime; @TableField("F_CREATOR_USER_ID") @@ -50,4 +50,6 @@ public class ContractClauseEntity { private String tenantId; @TableField("F_FLOW_ID") private String flowId; + @TableField("F_VERSION") + private Integer version; } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ContractClauseFieldsEntity.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ContractClauseFieldsEntity.java new file mode 100644 index 00000000..243de62e --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ContractClauseFieldsEntity.java @@ -0,0 +1,47 @@ +package jnpf.entity; + +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import java.util.Date; +/** + * 合同条款字段控制(表等) + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-02-02 + */ +@Data +@TableName("jg_contract_clause_fields") +public class ContractClauseFieldsEntity { + @TableId(value ="ID" ) + private String id; + @TableField(value = "TB_KEY" , updateStrategy = FieldStrategy.IGNORED) + private String tbKey; + @TableField(value = "TB_TITLE" , updateStrategy = FieldStrategy.IGNORED) + private String tbTitle; + @TableField(value = "SORT" , updateStrategy = FieldStrategy.IGNORED) + private Integer sort; + @TableField("CONTRACT_CLAUSE_ID") + private String contractClauseId; + @TableField("F_CREATOR_TIME") + private Date creatorTime; + @TableField("F_CREATOR_USER_ID") + private String creatorUserId; + @TableField("F_LAST_MODIFY_TIME") + private Date lastModifyTime; + @TableField("F_LAST_MODIFY_USER_ID") + private String lastModifyUserId; + @TableField("F_DELETE_TIME") + private Date deleteTime; + @TableField("F_DELETE_USER_ID") + private String deleteUserId; + @TableField("F_DELETE_MARK") + private Integer deleteMark; + @TableField("F_TENANT_ID") + private String tenantId; + @TableField("F_FLOW_ID") + private String flowId; + @TableField("F_VERSION") + private Integer version; +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseConstant.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseConstant.java index ed897c27..71ad6b8e 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseConstant.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseConstant.java @@ -4,38 +4,38 @@ import jnpf.util.JsonUtil; import java.util.Map; /** - * ContractClause配置json + * contractClause配置json * * @版本: V3.5 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * @作者: JNPF开发平台组 - * @日期: 2024-01-23 + * @日期: 2024-02-02 */ public class ContractClauseConstant{ /** 数据库链接 */ public static final String DBLINKID = "0"; /** 表别名 map */ - public static final Map TABLERENAMES = JsonUtil.getJsonToBean("{\"jg_contract_clause\":\"ContractClause\"}",Map.class); + public static final Map TABLERENAMES = JsonUtil.getJsonToBean("{\"jg_contract_clause\":\"contractClause\",\"jg_contract_clause_fields\":\"contractClauseFields\"}",Map.class); /** 子表model map */ - public static final Map TABLEFIELDKEY = JsonUtil.getJsonToBean("{}",Map.class); + public static final Map TABLEFIELDKEY = JsonUtil.getJsonToBean("{\"tableField113\":\"jg_contract_clause_fields\"}",Map.class); /** 整个表单配置json */ public static final String getFormData(){ StringBuilder sb = new StringBuilder(); -sb.append("{\"popupType\":\"general\",\"idGlobal\":110,\"labelWidth\":100,\"classNames\":[],\"className\":[],\"fullScreenWidth\":\"100%\",\"hasConfirmAndAddBtn\":true,\"labelPosition\":\"right\",\"printId\":\"\",\"disabled\":false,\"formModel\":\"dataForm\",\"cancelButtonText\":\"取消\",\"confirmButtonText\":\"确定\",\"hasCancelBtn\":true,\"primaryKeyPolicy\":1,\"hasPrintBtn\":false,\"concurrencyLock\":false,\"classJson\":\"\",\"drawerWidth\":\"600px\",\"printButtonText\":\"打印\",\"formRef\":\"formRef\",\"gutter\":15,\"logicalDelete\":false,\"size\":\"default\",\"formRules\":\"rules\",\"generalWidth\":\"600px\",\"colon\":false,\"hasConfirmBtn\":true,\"formStyle\":\"\",\"fields\":[{\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"contractClausePurchase\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519484014000605701\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"buttonStyle\":\"solid\",\"__vModel__\":\"type\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"direction\":\"horizontal\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995581464,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"生效日期\",\"trigger\":\"change\",\"startTimeRule\":false,\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":24},\"format\":\"yyyy-MM-dd\",\"__vModel__\":\"effectiveDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"title\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内容\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996594391,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"content\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\"},{\"buttonText\":\"点击上传\",\"isAccount\":0,\"pathType\":\"defaultPath\",\"accept\":\"\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"uploadFile\",\"defaultValue\":[],\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"附件\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995674161,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-upload\",\"tag\":\"JnpfUploadFile\",\"regList\":[],\"span\":24},\"folder\":\"\",\"fileSize\":20,\"limit\":9,\"__vModel__\":\"attachment\",\"sizeUnit\":\"MB\",\"tipText\":\"支持格式:.rar .zip .doc .docx .pdf ,单个文件不能超过20MB\",\"disabled\":false},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"maxlength\":200,\"__vModel__\":\"remark\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\"},{\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"buttonStyle\":\"solid\",\"__vModel__\":\"status\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"direction\":\"horizontal\"}],\"span\":24}"); return sb.toString(); +sb.append("{\"popupType\":\"fullScreen\",\"idGlobal\":129,\"formBtns\":false,\"labelWidth\":100,\"classNames\":[],\"className\":[],\"fullScreenWidth\":\"100%\",\"hasConfirmAndAddBtn\":false,\"labelPosition\":\"right\",\"printId\":\"\",\"disabled\":false,\"formModel\":\"dataForm\",\"cancelButtonText\":\"取消\",\"confirmButtonText\":\"确定\",\"hasCancelBtn\":true,\"primaryKeyPolicy\":1,\"confirmAndAddText\":\"确定并继续操作\",\"hasPrintBtn\":false,\"concurrencyLock\":true,\"classJson\":\"\",\"drawerWidth\":\"600px\",\"printButtonText\":\"打印\",\"formRef\":\"formRef\",\"gutter\":15,\"logicalDelete\":true,\"size\":\"small\",\"formRules\":\"rules\",\"generalWidth\":\"600px\",\"hasConfirmBtn\":true,\"formStyle\":\"\",\"colon\":false,\"fields\":[{\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519483543638772229\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款合同类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"buttonStyle\":\"solid\",\"__vModel__\":\"contractType\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"direction\":\"horizontal\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"title\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"editor\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内容\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841581721,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-rich-text\",\"tag\":\"JnpfEditor\",\"regList\":[],\"span\":24},\"__vModel__\":\"content\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\"},{\"buttonText\":\"点击上传\",\"isAccount\":0,\"pathType\":\"defaultPath\",\"accept\":\"\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"uploadFile\",\"defaultValue\":[],\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"上传附件\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995674161,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-upload\",\"tag\":\"JnpfUploadFile\",\"regList\":[],\"span\":24},\"folder\":\"\",\"fileSize\":20,\"limit\":9,\"__vModel__\":\"attachment\",\"sizeUnit\":\"MB\",\"tipText\":\"支持格式:.rar .zip .doc .docx .pdf ,单个文件不能超过20MB\",\"disabled\":false},{\"optionType\":\"default\",\"border\":false,\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"520239598056505413\",\"tipLabel\":\"1.普通条款(直接输出内容条款)\\n2.商品条款(可根据子表添加商品表格显示)\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841710301,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"small\",\"__vModel__\":\"type\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"direction\":\"horizontal\"},{\"showSummary\":false,\"actionText\":\"添加\",\"tableConf\":{},\"defaultValue\":[],\"addTableConf\":{\"popupType\":\"dialog\",\"hasPage\":true,\"popupTitle\":\"选择数据\",\"pageSize\":20,\"columnOptions\":[],\"interfaceId\":\"\",\"interfaceName\":\"\",\"relationOptions\":[],\"templateJson\":[],\"popupWidth\":\"800px\"},\"thousands\":false,\"summaryField\":[],\"thousandsField\":[],\"showDeleteBtn\":true,\"addType\":0,\"__config__\":{\"formId\":113,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"table\",\"defaultValue\":[],\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内控制字段\",\"type\":\"table\",\"showLabel\":false,\"tableName\":\"jg_contract_clause_fields\",\"renderKey\":1706841903188,\"layout\":\"rowFormItem\",\"rowType\":\"table\",\"tagIcon\":\"icon-ym icon-ym-generator-table\",\"children\":[{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"字段\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841997361,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"tbKey\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":118,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842023174,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"tbTitle\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":120,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":0,\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"排序\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842061192,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"sort\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"controlsPosition\":\"\"}],\"showTitle\":true,\"complexHeaderList\":[],\"tag\":\"JnpfInputTable\",\"componentName\":\"row113\",\"span\":24},\"showAddBtn\":true,\"__vModel__\":\"tableField113\",\"disabled\":false},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"maxlength\":200,\"__vModel__\":\"remark\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\"},{\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"buttonStyle\":\"solid\",\"__vModel__\":\"status\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"direction\":\"horizontal\"}],\"span\":24}"); return sb.toString(); } /** 列表字段配置json */ public static final String getColumnData(){ StringBuilder sb = new StringBuilder(); -sb.append("{\"showSummary\":false,\"hasPage\":true,\"searchList\":[{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"textarea\",\"fullName\":\"条款内容\",\"label\":\"条款内容\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内容\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996594391,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"content\",\"__vModel__\":\"content\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"content\",\"placeholder\":\"请输入\"},{\"searchType\":1,\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"条款类型\",\"label\":\"条款类型\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"contractClausePurchase\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519484014000605701\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"type\",\"__vModel__\":\"type\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"searchType\":1,\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"label\":\"条款状态\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"status\",\"__vModel__\":\"status\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"treeInterfaceId\":\"\",\"treePropsValue\":\"id\",\"ruleList\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"childTableStyle\":1,\"columnOptions\":[{\"buttonStyle\":\"solid\",\"fullName\":\"条款类型\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"contractClausePurchase\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519484014000605701\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"__vModel__\":\"type\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995581464,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"生效日期\",\"trigger\":\"change\",\"startTimeRule\":false,\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":24},\"format\":\"yyyy-MM-dd\",\"__vModel__\":\"effectiveDate\",\"fullName\":\"生效日期\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"effectiveDate\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"title\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内容\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996594391,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"content\",\"fullName\":\"条款内容\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"content\",\"placeholder\":\"请输入\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"maxlength\":200,\"__vModel__\":\"remark\",\"fullName\":\"备注\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"__vModel__\":\"status\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"pageSize\":20,\"treePropsChildren\":\"children\",\"type\":1,\"columnBtnsList\":[{\"icon\":\"icon-ym icon-ym-btn-edit\",\"label\":\"编辑\",\"value\":\"edit\"},{\"icon\":\"icon-ym icon-ym-btn-clearn\",\"label\":\"删除\",\"value\":\"remove\"},{\"icon\":\"icon-ym icon-ym-generator-menu\",\"label\":\"详情\",\"value\":\"detail\"}],\"treeTitle\":\"左侧标题\",\"defaultColumnList\":[{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"条款类型\",\"label\":\"条款类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"contractClausePurchase\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519484014000605701\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"type\",\"__vModel__\":\"type\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"生效日期\",\"label\":\"生效日期\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995581464,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"生效日期\",\"trigger\":\"change\",\"startTimeRule\":false,\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":24},\"prop\":\"effectiveDate\",\"__vModel__\":\"effectiveDate\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"effectiveDate\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"showPassword\":false,\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"textarea\",\"fullName\":\"条款内容\",\"label\":\"条款内容\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内容\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996594391,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"content\",\"__vModel__\":\"content\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"content\",\"placeholder\":\"请输入\"},{\"clearable\":true,\"maxlength\":200,\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"__vModel__\":\"remark\",\"checked\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"label\":\"状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"status\",\"__vModel__\":\"status\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"treeTemplateJson\":[],\"treePropsName\":\"\",\"useColumnPermission\":false,\"treePropsUrl\":\"\",\"treeRelation\":\"\",\"treeSynType\":0,\"btnsList\":[{\"icon\":\"icon-ym icon-ym-btn-add\",\"label\":\"新增\",\"value\":\"add\"}],\"useDataPermission\":false,\"columnList\":[{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"条款类型\",\"label\":\"条款类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"contractClausePurchase\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519484014000605701\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"type\",\"__vModel__\":\"type\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"label\":\"状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"status\",\"__vModel__\":\"status\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"status\",\"direction\":\"horizontal\"},{\"clearable\":true,\"jnpfKey\":\"textarea\",\"fullName\":\"条款内容\",\"label\":\"条款内容\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内容\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996594391,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"content\",\"__vModel__\":\"content\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"content\",\"placeholder\":\"请输入\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"生效日期\",\"label\":\"生效日期\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995581464,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"生效日期\",\"trigger\":\"change\",\"startTimeRule\":false,\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":24},\"prop\":\"effectiveDate\",\"__vModel__\":\"effectiveDate\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"effectiveDate\",\"placeholder\":\"请选择\"}],\"sort\":\"desc\",\"hasSuperQuery\":true,\"summaryField\":[],\"parentField\":\"\",\"treePropsLabel\":\"fullName\",\"treeDataSource\":\"dictionary\",\"groupField\":\"\",\"printIds\":[],\"uploaderTemplateJson\":{},\"treeDictionary\":\"\",\"hasTreeQuery\":false,\"useFormPermission\":false,\"customBtnsList\":[],\"complexHeaderList\":[],\"useBtnPermission\":false,\"treeInterfaceName\":\"\",\"defaultSidx\":\"\"}"); return sb.toString(); +sb.append("{\"showSummary\":false,\"hasPage\":true,\"searchList\":[{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"searchType\":1,\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"条款合同类型\",\"label\":\"条款合同类型\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519483543638772229\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款合同类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"contractType\",\"__vModel__\":\"contractType\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"contractType\",\"direction\":\"horizontal\"},{\"border\":false,\"searchType\":1,\"jnpfKey\":\"radio\",\"fullName\":\"条款类型\",\"label\":\"条款类型\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"520239598056505413\",\"tipLabel\":\"1.普通条款(直接输出内容条款)\\n2.商品条款(可根据子表添加商品表格显示)\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841710301,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"small\",\"prop\":\"type\",\"__vModel__\":\"type\",\"searchMultiple\":false,\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"searchType\":1,\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"label\":\"条款状态\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"status\",\"__vModel__\":\"status\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"treeInterfaceId\":\"\",\"treePropsValue\":\"id\",\"ruleList\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"childTableStyle\":1,\"columnOptions\":[{\"buttonStyle\":\"solid\",\"fullName\":\"条款合同类型\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519483543638772229\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款合同类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"__vModel__\":\"contractType\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"contractType\",\"direction\":\"horizontal\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"title\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"border\":false,\"fullName\":\"条款类型\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"520239598056505413\",\"tipLabel\":\"1.普通条款(直接输出内容条款)\\n2.商品条款(可根据子表添加商品表格显示)\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841710301,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"small\",\"__vModel__\":\"type\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"条款内控制字段-字段\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"字段\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841997361,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"tbKey\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"tableField113-tbKey\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"条款内控制字段-标题\",\"addonAfter\":\"\",\"__config__\":{\"formId\":118,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842023174,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"tbTitle\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"tableField113-tbTitle\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"fullName\":\"条款内控制字段-排序\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":120,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":0,\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"排序\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842061192,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"sort\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"tableField113-sort\",\"placeholder\":\"数字文本\",\"controlsPosition\":\"\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"maxlength\":200,\"__vModel__\":\"remark\",\"fullName\":\"备注\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"__vModel__\":\"status\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"pageSize\":20,\"treePropsChildren\":\"children\",\"type\":1,\"columnBtnsList\":[{\"icon\":\"icon-ym icon-ym-btn-edit\",\"label\":\"编辑\",\"value\":\"edit\"},{\"icon\":\"icon-ym icon-ym-btn-clearn\",\"label\":\"删除\",\"value\":\"remove\"},{\"icon\":\"icon-ym icon-ym-generator-menu\",\"label\":\"详情\",\"value\":\"detail\"}],\"thousandsField\":[],\"treeTitle\":\"左侧标题\",\"defaultColumnList\":[{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"条款合同类型\",\"label\":\"条款合同类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519483543638772229\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款合同类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"contractType\",\"__vModel__\":\"contractType\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"contractType\",\"direction\":\"horizontal\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"showPassword\":false,\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"border\":false,\"jnpfKey\":\"radio\",\"fullName\":\"条款类型\",\"label\":\"条款类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"520239598056505413\",\"tipLabel\":\"1.普通条款(直接输出内容条款)\\n2.商品条款(可根据子表添加商品表格显示)\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841710301,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"small\",\"prop\":\"type\",\"__vModel__\":\"type\",\"checked\":true,\"fixed\":\"none\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":117,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"字段\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841997361,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField113-tbKey\",\"showWordLimit\":false,\"__vModel__\":\"tbKey\",\"checked\":false,\"disabled\":false,\"id\":\"tableField113-tbKey\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"条款内控制字段-字段\",\"label\":\"条款内控制字段-字段\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":118,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842023174,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField113-tbTitle\",\"showWordLimit\":false,\"__vModel__\":\"tbTitle\",\"checked\":false,\"disabled\":false,\"id\":\"tableField113-tbTitle\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"条款内控制字段-标题\",\"label\":\"条款内控制字段-标题\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"step-strictly\":false,\"controls\":false,\"jnpfKey\":\"inputNumber\",\"fullName\":\"条款内控制字段-排序\",\"label\":\"条款内控制字段-排序\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":120,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":0,\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"排序\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842061192,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"prop\":\"tableField113-sort\",\"__vModel__\":\"sort\",\"checked\":false,\"fixed\":\"none\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"tableField113-sort\",\"placeholder\":\"数字文本\",\"controlsPosition\":\"\"},{\"clearable\":true,\"maxlength\":200,\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"__vModel__\":\"remark\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"label\":\"状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"status\",\"__vModel__\":\"status\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"treeTemplateJson\":[],\"treePropsName\":\"\",\"useColumnPermission\":false,\"treePropsUrl\":\"\",\"treeRelation\":\"\",\"treeSynType\":0,\"btnsList\":[{\"icon\":\"icon-ym icon-ym-btn-add\",\"label\":\"新增\",\"value\":\"add\"},{\"icon\":\"icon-ym icon-ym-btn-download\",\"label\":\"导出\",\"value\":\"download\"},{\"icon\":\"icon-ym icon-ym-btn-clearn\",\"label\":\"批量删除\",\"value\":\"batchRemove\"}],\"useDataPermission\":true,\"columnList\":[{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"width\":0,\"__vModel__\":\"title\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"条款合同类型\",\"label\":\"条款合同类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519483543638772229\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款合同类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995487072,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"contractType\",\"width\":0,\"__vModel__\":\"contractType\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"contractType\",\"direction\":\"horizontal\"},{\"border\":false,\"jnpfKey\":\"radio\",\"fullName\":\"条款类型\",\"label\":\"条款类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"520239598056505413\",\"tipLabel\":\"1.普通条款(直接输出内容条款)\\n2.商品条款(可根据子表添加商品表格显示)\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841710301,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"small\",\"prop\":\"type\",\"width\":0,\"__vModel__\":\"type\",\"fixed\":\"none\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"clearable\":true,\"maxlength\":200,\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"width\":0,\"__vModel__\":\"remark\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"label\":\"状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"status\",\"width\":0,\"__vModel__\":\"status\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"sort\":\"desc\",\"thousands\":false,\"hasSuperQuery\":true,\"summaryField\":[],\"parentField\":\"\",\"treePropsLabel\":\"fullName\",\"treeDataSource\":\"dictionary\",\"groupField\":\"\",\"printIds\":[],\"uploaderTemplateJson\":{},\"treeDictionary\":\"\",\"hasTreeQuery\":false,\"useFormPermission\":false,\"customBtnsList\":[],\"complexHeaderList\":[],\"useBtnPermission\":true,\"treeInterfaceName\":\"\",\"defaultSidx\":\"\"}"); return sb.toString(); } /** app列表字段配置json */ public static final String getAppColumnData(){ StringBuilder sb = new StringBuilder(); -sb.append("{\"hasPage\":true,\"useColumnPermission\":false,\"searchList\":[],\"btnsList\":[{\"icon\":\"icon-ym icon-ym-btn-add\",\"label\":\"新增\",\"value\":\"add\"}],\"useDataPermission\":false,\"ruleListApp\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"columnList\":[{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"生效日期\",\"label\":\"生效日期\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995581464,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"生效日期\",\"trigger\":\"change\",\"startTimeRule\":false,\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":24},\"prop\":\"effectiveDate\",\"__vModel__\":\"effectiveDate\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"effectiveDate\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"maxlength\":200,\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"__vModel__\":\"remark\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"}],\"columnOptions\":[{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995581464,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"生效日期\",\"trigger\":\"change\",\"startTimeRule\":false,\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":24},\"format\":\"yyyy-MM-dd\",\"__vModel__\":\"effectiveDate\",\"fullName\":\"生效日期\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"effectiveDate\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"title\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内容\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996594391,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"content\",\"fullName\":\"条款内容\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"content\",\"placeholder\":\"请输入\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"maxlength\":200,\"__vModel__\":\"remark\",\"fullName\":\"备注\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"__vModel__\":\"status\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"pageSize\":20,\"sort\":\"desc\",\"columnBtnsList\":[{\"icon\":\"icon-ym icon-ym-btn-edit\",\"label\":\"编辑\",\"value\":\"edit\"},{\"icon\":\"icon-ym icon-ym-btn-clearn\",\"label\":\"删除\",\"value\":\"remove\"},{\"icon\":\"icon-ym icon-ym-generator-menu\",\"label\":\"详情\",\"value\":\"detail\"}],\"hasSuperQuery\":false,\"defaultColumnList\":[{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"生效日期\",\"label\":\"生效日期\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995581464,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"生效日期\",\"trigger\":\"change\",\"startTimeRule\":false,\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":24},\"prop\":\"effectiveDate\",\"__vModel__\":\"effectiveDate\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"effectiveDate\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"showPassword\":false,\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"title\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"textarea\",\"fullName\":\"条款内容\",\"label\":\"条款内容\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款内容\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996594391,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"content\",\"__vModel__\":\"content\",\"checked\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"content\",\"placeholder\":\"请输入\"},{\"clearable\":true,\"maxlength\":200,\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"__vModel__\":\"remark\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"label\":\"状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"status\",\"__vModel__\":\"status\",\"checked\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"sortList\":[],\"useFormPermission\":false,\"customBtnsList\":[],\"useBtnPermission\":false,\"defaultSidx\":\"\"}"); return sb.toString(); +sb.append("{\"hasPage\":true,\"useColumnPermission\":false,\"searchList\":[],\"btnsList\":[{\"icon\":\"icon-ym icon-ym-btn-add\",\"label\":\"新增\",\"value\":\"add\"}],\"useDataPermission\":false,\"ruleListApp\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"columnList\":[{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入\",\"id\":\"title\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"maxlength\":200,\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"__vModel__\":\"remark\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入\",\"id\":\"remark\"}],\"columnOptions\":[{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"__vModel__\":\"title\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"title\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"border\":false,\"fullName\":\"条款类型\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"520239598056505413\",\"tipLabel\":\"1.普通条款(直接输出内容条款)\\n2.商品条款(可根据子表添加商品表格显示)\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841710301,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"small\",\"__vModel__\":\"type\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"条款内控制字段-字段\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"字段\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841997361,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"tbKey\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField113-tbKey\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"条款内控制字段-标题\",\"addonAfter\":\"\",\"__config__\":{\"formId\":118,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842023174,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"tbTitle\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField113-tbTitle\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"fullName\":\"条款内控制字段-排序\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":120,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":0,\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"排序\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842061192,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"sort\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"id\":\"tableField113-sort\",\"controlsPosition\":\"\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"clearable\":true,\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"maxlength\":200,\"__vModel__\":\"remark\",\"fullName\":\"备注\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"remark\"},{\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"__vModel__\":\"status\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"pageSize\":20,\"sort\":\"desc\",\"thousands\":false,\"columnBtnsList\":[{\"icon\":\"icon-ym icon-ym-btn-edit\",\"label\":\"编辑\",\"value\":\"edit\"},{\"icon\":\"icon-ym icon-ym-btn-clearn\",\"label\":\"删除\",\"value\":\"remove\"},{\"icon\":\"icon-ym icon-ym-generator-menu\",\"label\":\"详情\",\"value\":\"detail\"}],\"loading\":false,\"hasSuperQuery\":false,\"thousandsField\":[],\"defaultColumnList\":[{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款标题\",\"label\":\"条款标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995607238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"title\",\"__vModel__\":\"title\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"title\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"border\":false,\"jnpfKey\":\"radio\",\"fullName\":\"条款类型\",\"label\":\"条款类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"520239598056505413\",\"tipLabel\":\"1.普通条款(直接输出内容条款)\\n2.商品条款(可根据子表添加商品表格显示)\",\"dragDisabled\":false,\"className\":[],\"label\":\"条款类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841710301,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"small\",\"prop\":\"type\",\"__vModel__\":\"type\",\"checked\":false,\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"type\",\"direction\":\"horizontal\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款内控制字段-字段\",\"label\":\"条款内控制字段-字段\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"字段\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706841997361,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField113-tbKey\",\"showWordLimit\":false,\"__vModel__\":\"tbKey\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField113-tbKey\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"条款内控制字段-标题\",\"label\":\"条款内控制字段-标题\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":118,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"标题\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842023174,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField113-tbTitle\",\"showWordLimit\":false,\"__vModel__\":\"tbTitle\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField113-tbTitle\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"jnpfKey\":\"inputNumber\",\"fullName\":\"条款内控制字段-排序\",\"label\":\"条款内控制字段-排序\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":120,\"relationTable\":\"jg_contract_clause_fields\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":0,\"noShow\":false,\"parentVModel\":\"tableField113\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"排序\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1706842061192,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"prop\":\"tableField113-sort\",\"__vModel__\":\"sort\",\"checked\":false,\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"id\":\"tableField113-sort\",\"controlsPosition\":\"\"},{\"clearable\":true,\"maxlength\":200,\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705995710545,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"__vModel__\":\"remark\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"remark\"},{\"jnpfKey\":\"radio\",\"buttonStyle\":\"solid\",\"fullName\":\"状态\",\"label\":\"状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"enCode\"},\"optionType\":\"default\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"dictionary\",\"dictionaryType\":\"519495883595713029\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_contract_clause\",\"renderKey\":1705996118611,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"default\",\"prop\":\"status\",\"__vModel__\":\"status\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"status\",\"direction\":\"horizontal\"}],\"sortList\":[],\"useFormPermission\":false,\"customBtnsList\":[],\"useBtnPermission\":false,\"defaultSidx\":\"\"}"); return sb.toString(); } /** 表列表 */ public static final String getTableList(){ StringBuilder sb = new StringBuilder(); -sb.append("[{\"relationField\":\"\",\"relationTable\":\"\",\"table\":\"jg_contract_clause\",\"tableName\":\"合同条款表\",\"tableField\":\"\",\"typeId\":\"1\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"自然主键\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"title\",\"field\":\"title\",\"fieldName\":\"条款标题\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"type\",\"field\":\"type\",\"fieldName\":\"条款类型 参考字典contractClauseType\",\"dataType\":\"char\",\"dataLength\":\"2\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"status\",\"field\":\"status\",\"fieldName\":\"状态 参考字典contractClauseStatus\",\"dataType\":\"char\",\"dataLength\":\"1\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"content\",\"field\":\"content\",\"fieldName\":\"条款内容\",\"dataType\":\"text\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"weight\",\"field\":\"weight\",\"fieldName\":\"权重值\",\"dataType\":\"smallint\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"remark\",\"field\":\"remark\",\"fieldName\":\"备注\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"attachment\",\"field\":\"attachment\",\"fieldName\":\"附件\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"effective_date\",\"field\":\"effectiveDate\",\"fieldName\":\"生效日期\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"f_creator_time\",\"field\":\"creatorTime\",\"fieldName\":\"创建时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_user_id\",\"field\":\"creatorUserId\",\"fieldName\":\"创建用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_time\",\"field\":\"lastModifyTime\",\"fieldName\":\"修改时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_user_id\",\"field\":\"lastModifyUserId\",\"fieldName\":\"修改用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_time\",\"field\":\"deleteTime\",\"fieldName\":\"删除时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_user_id\",\"field\":\"deleteUserId\",\"fieldName\":\"删除用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_mark\",\"field\":\"deleteMark\",\"fieldName\":\"删除标志\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_tenant_id\",\"field\":\"tenantId\",\"fieldName\":\"租户id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_flow_id\",\"field\":\"flowId\",\"fieldName\":\"流程id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0}]}]"); return sb.toString(); +sb.append("[{\"relationField\":\"\",\"relationTable\":\"\",\"table\":\"jg_contract_clause\",\"tableName\":\"合同条款表\",\"tableField\":\"\",\"typeId\":\"1\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"自然主键\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"title\",\"field\":\"title\",\"fieldName\":\"条款标题\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"contract_type\",\"field\":\"contractType\",\"fieldName\":\"条款合同类型 参考字典\",\"dataType\":\"char\",\"dataLength\":\"4\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"type\",\"field\":\"type\",\"fieldName\":\"条款类型 参考字典contractClauseType\",\"dataType\":\"char\",\"dataLength\":\"4\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"status\",\"field\":\"status\",\"fieldName\":\"状态 参考字典contractClauseStatus\",\"dataType\":\"char\",\"dataLength\":\"1\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"content\",\"field\":\"content\",\"fieldName\":\"条款内容\",\"dataType\":\"text\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"weight\",\"field\":\"weight\",\"fieldName\":\"权重值\",\"dataType\":\"smallint\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"remark\",\"field\":\"remark\",\"fieldName\":\"备注\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"attachment\",\"field\":\"attachment\",\"fieldName\":\"附件\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_time\",\"field\":\"creatorTime\",\"fieldName\":\"创建时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_user_id\",\"field\":\"creatorUserId\",\"fieldName\":\"创建用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_time\",\"field\":\"lastModifyTime\",\"fieldName\":\"修改时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_user_id\",\"field\":\"lastModifyUserId\",\"fieldName\":\"修改用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_time\",\"field\":\"deleteTime\",\"fieldName\":\"删除时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_user_id\",\"field\":\"deleteUserId\",\"fieldName\":\"删除用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_mark\",\"field\":\"deleteMark\",\"fieldName\":\"删除标志\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_tenant_id\",\"field\":\"tenantId\",\"fieldName\":\"租户id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_flow_id\",\"field\":\"flowId\",\"fieldName\":\"流程id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_version\",\"field\":\"version\",\"fieldName\":\"乐观锁\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0}]},{\"relationField\":\"id\",\"relationTable\":\"jg_contract_clause\",\"table\":\"jg_contract_clause_fields\",\"tableName\":\"合同条款字段控制(表等)\",\"tableField\":\"contractClauseId\",\"typeId\":\"0\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"自然主键\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"tb_key\",\"field\":\"tbKey\",\"fieldName\":\"键名(字段名)\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"tb_title\",\"field\":\"tbTitle\",\"fieldName\":\"键值(标题)\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"sort\",\"field\":\"sort\",\"fieldName\":\"排序\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"contract_clause_id\",\"field\":\"contractClauseId\",\"fieldName\":\"条款id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_time\",\"field\":\"creatorTime\",\"fieldName\":\"创建时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_user_id\",\"field\":\"creatorUserId\",\"fieldName\":\"创建用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_time\",\"field\":\"lastModifyTime\",\"fieldName\":\"修改时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_user_id\",\"field\":\"lastModifyUserId\",\"fieldName\":\"修改用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_time\",\"field\":\"deleteTime\",\"fieldName\":\"删除时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_user_id\",\"field\":\"deleteUserId\",\"fieldName\":\"删除用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_mark\",\"field\":\"deleteMark\",\"fieldName\":\"删除标志\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_tenant_id\",\"field\":\"tenantId\",\"fieldName\":\"租户id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_flow_id\",\"field\":\"flowId\",\"fieldName\":\"流程id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_version\",\"field\":\"version\",\"fieldName\":\"乐观锁\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0}]}]"); return sb.toString(); } } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseFieldsModel.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseFieldsModel.java new file mode 100644 index 00000000..cf9a4739 --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseFieldsModel.java @@ -0,0 +1,31 @@ +package jnpf.model.contractclause; + +import lombok.Data; +import java.util.List; +import java.util.Date; +import java.math.BigDecimal; +import com.alibaba.fastjson.annotation.JSONField; +import cn.afterturn.easypoi.excel.annotation.Excel; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * + * contractClause + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-02-02 + */ +@Data +public class ContractClauseFieldsModel { + /** 字段 **/ + @JSONField(name = "tbKey") + private String tbKey; + /** 标题 **/ + @JSONField(name = "tbTitle") + private String tbTitle; + /** 排序 **/ + @JSONField(name = "sort") + private BigDecimal sort; + +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseForm.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseForm.java index 46019aa7..fe341584 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseForm.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClauseForm.java @@ -6,32 +6,38 @@ import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonProperty; /** - * ContractClause + * contractClause * @版本: V3.5 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * @作者: JNPF开发平台组 - * @日期: 2024-01-23 + * @日期: 2024-02-02 */ @Data public class ContractClauseForm { /** 主键 */ private String id; + /** 子表数据 **/ + @JsonProperty("contractClauseFieldsList") + private List contractClauseFieldsList; + /** 乐观锁 **/ + @JsonProperty("version") + private Integer version; - /** 条款类型 **/ - @JsonProperty("type") - private String type; - /** 生效日期 **/ - @JsonProperty("effectiveDate") - private String effectiveDate; + /** 条款合同类型 **/ + @JsonProperty("contractType") + private String contractType; /** 条款标题 **/ @JsonProperty("title") private String title; /** 条款内容 **/ @JsonProperty("content") private String content; - /** 附件 **/ + /** 上传附件 **/ @JsonProperty("attachment") private Object attachment; + /** 条款类型 **/ + @JsonProperty("type") + private String type; /** 备注 **/ @JsonProperty("remark") private String remark; diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClausePagination.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClausePagination.java index 6b445407..c4ab744f 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClausePagination.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/contractclause/ContractClausePagination.java @@ -7,11 +7,11 @@ import java.util.List; /** * - * ContractClause + * contractClause * @版本: V3.5 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * @作者: JNPF开发平台组 - * @日期: 2024-01-23 + * @日期: 2024-02-02 */ @Data public class ContractClausePagination extends Pagination { @@ -30,9 +30,9 @@ public class ContractClausePagination extends Pagination { /** 条款标题 */ @JsonProperty("title") private Object title; - /** 条款内容 */ - @JsonProperty("content") - private Object content; + /** 条款合同类型 */ + @JsonProperty("contractType") + private Object contractType; /** 条款类型 */ @JsonProperty("type") private Object type; diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/Detail.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/Detail.vue new file mode 100644 index 00000000..235ae718 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/Detail.vue @@ -0,0 +1,174 @@ + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/columnList.js b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/columnList.js new file mode 100644 index 00000000..1085ef91 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/columnList.js @@ -0,0 +1,2 @@ +const columnList = [{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"条款标题","label":"条款标题","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":103,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"条款标题","trigger":"blur","showLabel":true,"required":true,"tableName":"jg_contract_clause","renderKey":1705995607238,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","tag":"JnpfInput","regList":[],"span":24},"readonly":false,"prop":"title","width":0,"__vModel__":"title","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"title","placeholder":"请输入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"jnpfKey":"radio","buttonStyle":"solid","fullName":"条款合同类型","label":"条款合同类型","sortable":false,"align":"left","props":{"label":"fullName","value":"enCode"},"optionType":"default","__config__":{"formId":101,"visibility":["pc"],"jnpfKey":"radio","defaultValue":"1","noShow":false,"dataType":"dictionary","dictionaryType":"519483543638772229","tipLabel":"","dragDisabled":false,"className":[],"label":"条款合同类型","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"jg_contract_clause","renderKey":1705995487072,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-radio","propsName":"","tag":"JnpfRadio","regList":[],"span":24},"size":"default","prop":"contractType","width":0,"options":[{"enCode":"1","children":null,"hasChildren":false,"fullName":"采购合同","id":"522800896036307333","parentId":"0"},{"enCode":"2","children":null,"hasChildren":false,"fullName":"销售合同","id":"522801008556900741","parentId":"0"},{"enCode":"3","children":null,"hasChildren":false,"fullName":"租赁合同","id":"522801695760056709","parentId":"0"},{"enCode":"4","children":null,"hasChildren":false,"fullName":"仓储合同","id":"522801822901993861","parentId":"0"},{"enCode":"5","children":null,"hasChildren":false,"fullName":"运输合同","id":"522802010169278853","parentId":"0"},{"enCode":"6","children":null,"hasChildren":false,"fullName":"施工合同","id":"522802187143741829","parentId":"0"},{"enCode":"7","children":null,"hasChildren":false,"fullName":"服务合同","id":"523045235534594053","parentId":"0"},{"enCode":"8","children":null,"hasChildren":false,"fullName":"其他合同","id":"523045347023388677","parentId":"0"}],"__vModel__":"contractType","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"contractType","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"direction":"horizontal"},{"border":false,"jnpfKey":"radio","fullName":"条款类型","label":"条款类型","sortable":false,"align":"left","props":{"label":"fullName","value":"enCode"},"optionType":"default","__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"radio","defaultValue":"1","noShow":false,"dataType":"dictionary","dictionaryType":"520239598056505413","tipLabel":"1.普通条款(直接输出内容条款)\n2.商品条款(可根据子表添加商品表格显示)","dragDisabled":false,"className":[],"label":"条款类型","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"jg_contract_clause","renderKey":1706841710301,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-radio","propsName":"","tag":"JnpfRadio","regList":[],"span":24},"size":"small","prop":"type","width":0,"options":[{"enCode":"1","children":null,"hasChildren":false,"fullName":"普通条款","id":"520239828168605765","parentId":"0"},{"enCode":"2","children":null,"hasChildren":false,"fullName":"商品条款","id":"520240403350290501","parentId":"0"}],"__vModel__":"type","fixed":"none","style":{},"disabled":false,"interfaceHasPage":false,"id":"type","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"direction":"horizontal"},{"clearable":true,"maxlength":200,"jnpfKey":"textarea","fullName":"备注","label":"备注","sortable":false,"align":"left","autoSize":{"minRows":4,"maxRows":4},"__config__":{"formId":106,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"备注","trigger":"blur","showLabel":true,"required":false,"tableName":"jg_contract_clause","renderKey":1705995710545,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"prop":"remark","width":0,"__vModel__":"remark","fixed":"none","style":{"width":"100%"},"disabled":false,"id":"remark","placeholder":"请输入","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"jnpfKey":"radio","buttonStyle":"solid","fullName":"状态","label":"状态","sortable":false,"align":"left","props":{"label":"fullName","value":"enCode"},"optionType":"default","__config__":{"formId":108,"visibility":["pc","app"],"jnpfKey":"radio","defaultValue":"1","noShow":false,"dataType":"dictionary","dictionaryType":"519495883595713029","tipLabel":"","dragDisabled":false,"className":[],"label":"状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":false,"tableName":"jg_contract_clause","renderKey":1705996118611,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-radio","propsName":"","tag":"JnpfRadio","regList":[],"span":24},"size":"default","prop":"status","width":0,"options":[{"enCode":"1","children":null,"hasChildren":false,"fullName":"启用","id":"519496248714070533","parentId":"0"},{"enCode":"0","children":null,"hasChildren":false,"fullName":"禁用","id":"519496306280892933","parentId":"0"}],"__vModel__":"status","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"status","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"direction":"horizontal"}] +export default columnList \ No newline at end of file diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/form.vue new file mode 100644 index 00000000..9d277ab5 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/form.vue @@ -0,0 +1,597 @@ + + + + + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/index.vue new file mode 100644 index 00000000..b3d16eb8 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/index.vue @@ -0,0 +1,535 @@ + + + + + + + + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/superQueryJson.js b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/superQueryJson.js new file mode 100644 index 00000000..db47949c --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contractClause/superQueryJson.js @@ -0,0 +1,2 @@ +const superQueryJson = [{"buttonStyle":"solid","fullName":"条款合同类型","props":{"label":"fullName","value":"enCode"},"optionType":"default","__config__":{"formId":101,"visibility":["pc"],"jnpfKey":"radio","defaultValue":"1","noShow":false,"dataType":"dictionary","dictionaryType":"519483543638772229","tipLabel":"","dragDisabled":false,"className":[],"label":"条款合同类型","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"jg_contract_clause","renderKey":1705995487072,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-radio","propsName":"","tag":"JnpfRadio","regList":[],"span":24},"size":"default","options":[{"enCode":"1","children":null,"hasChildren":false,"fullName":"采购合同","id":"522800896036307333","parentId":"0"},{"enCode":"2","children":null,"hasChildren":false,"fullName":"销售合同","id":"522801008556900741","parentId":"0"},{"enCode":"3","children":null,"hasChildren":false,"fullName":"租赁合同","id":"522801695760056709","parentId":"0"},{"enCode":"4","children":null,"hasChildren":false,"fullName":"仓储合同","id":"522801822901993861","parentId":"0"},{"enCode":"5","children":null,"hasChildren":false,"fullName":"运输合同","id":"522802010169278853","parentId":"0"},{"enCode":"6","children":null,"hasChildren":false,"fullName":"施工合同","id":"522802187143741829","parentId":"0"},{"enCode":"7","children":null,"hasChildren":false,"fullName":"服务合同","id":"523045235534594053","parentId":"0"},{"enCode":"8","children":null,"hasChildren":false,"fullName":"其他合同","id":"523045347023388677","parentId":"0"}],"__vModel__":"contractType","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"contractType","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"direction":"horizontal"},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"条款标题","addonAfter":"","__config__":{"formId":103,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"条款标题","trigger":"blur","showLabel":true,"required":true,"tableName":"jg_contract_clause","renderKey":1705995607238,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","tag":"JnpfInput","regList":[],"span":24},"readonly":false,"__vModel__":"title","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"title","placeholder":"请输入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"border":false,"fullName":"条款类型","props":{"label":"fullName","value":"enCode"},"optionType":"default","__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"radio","defaultValue":"1","noShow":false,"dataType":"dictionary","dictionaryType":"520239598056505413","tipLabel":"1.普通条款(直接输出内容条款)\n2.商品条款(可根据子表添加商品表格显示)","dragDisabled":false,"className":[],"label":"条款类型","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"jg_contract_clause","renderKey":1706841710301,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-radio","propsName":"","tag":"JnpfRadio","regList":[],"span":24},"size":"small","options":[{"enCode":"1","children":null,"hasChildren":false,"fullName":"普通条款","id":"520239828168605765","parentId":"0"},{"enCode":"2","children":null,"hasChildren":false,"fullName":"商品条款","id":"520240403350290501","parentId":"0"}],"__vModel__":"type","style":{},"disabled":false,"interfaceHasPage":false,"id":"type","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"direction":"horizontal"},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"条款内控制字段-字段","addonAfter":"","__config__":{"formId":117,"relationTable":"jg_contract_clause_fields","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField113","tipLabel":"","dragDisabled":false,"className":[],"label":"字段","trigger":"blur","showLabel":true,"required":false,"tableName":"jg_contract_clause","renderKey":1706841997361,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"tbKey","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"tableField113-tbKey","placeholder":"请输入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"条款内控制字段-标题","addonAfter":"","__config__":{"formId":118,"relationTable":"jg_contract_clause_fields","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField113","tipLabel":"","dragDisabled":false,"className":[],"label":"标题","trigger":"blur","showLabel":true,"required":false,"tableName":"jg_contract_clause","renderKey":1706842023174,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"tbTitle","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"tableField113-tbTitle","placeholder":"请输入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":false,"fullName":"条款内控制字段-排序","thousands":false,"isAmountChinese":false,"addonAfter":null,"__config__":{"formId":120,"relationTable":"jg_contract_clause_fields","visibility":["pc","app"],"jnpfKey":"inputNumber","defaultValue":0,"noShow":false,"parentVModel":"tableField113","tipLabel":"","dragDisabled":false,"className":[],"label":"排序","trigger":["blur","change"],"showLabel":true,"required":false,"tableName":"jg_contract_clause","renderKey":1706842061192,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","isSubTable":true,"tag":"JnpfInputNumber","regList":[],"span":24},"__vModel__":"sort","style":{"width":null},"step":1,"disabled":false,"id":"tableField113-sort","placeholder":"数字文本","controlsPosition":"","addonBefore":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"autoSize":{"minRows":4,"maxRows":4},"clearable":true,"__config__":{"formId":106,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"备注","trigger":"blur","showLabel":true,"required":false,"tableName":"jg_contract_clause","renderKey":1705995710545,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"maxlength":200,"__vModel__":"remark","fullName":"备注","style":{"width":"100%"},"disabled":false,"id":"remark","placeholder":"请输入","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"buttonStyle":"solid","fullName":"状态","props":{"label":"fullName","value":"enCode"},"optionType":"default","__config__":{"formId":108,"visibility":["pc","app"],"jnpfKey":"radio","defaultValue":"1","noShow":false,"dataType":"dictionary","dictionaryType":"519495883595713029","tipLabel":"","dragDisabled":false,"className":[],"label":"状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":false,"tableName":"jg_contract_clause","renderKey":1705996118611,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-radio","propsName":"","tag":"JnpfRadio","regList":[],"span":24},"size":"default","options":[{"enCode":"1","children":null,"hasChildren":false,"fullName":"启用","id":"519496248714070533","parentId":"0"},{"enCode":"0","children":null,"hasChildren":false,"fullName":"禁用","id":"519496306280892933","parentId":"0"}],"__vModel__":"status","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"status","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"direction":"horizontal"}] +export default superQueryJson \ No newline at end of file