From c35f6308375385682c86b36ab4eba9bf77f4b921 Mon Sep 17 00:00:00 2001 From: jiyufei <67400194@qq.com> Date: Tue, 16 Jul 2024 17:51:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(contract):=E5=90=88=E5=90=8C=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=89=8D=E5=90=8E=E7=AB=AF=E4=BB=A3=E7=A0=81=E6=8F=90?= =?UTF-8?q?=E4=BA=A4;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/jnpf/mapper/ContractMapper.java | 16 +- .../java/jnpf/mapper/SpacecontractMapper.java | 16 + .../java/jnpf/service/ContractService.java | 56 +- .../jnpf/service/SpacecontractService.java | 18 + .../service/impl/ContractServiceImpl.java | 560 ++++++++++- .../impl/SpacecontractServiceImpl.java | 59 ++ .../jnpf/controller/ContractController.java | 426 ++++++-- .../main/java/jnpf/entity/ContractEntity.java | 118 ++- .../java/jnpf/entity/SpacecontractEntity.java | 55 ++ .../main/java/jnpf/model/ContractForm.java | 26 - .../main/java/jnpf/model/ContractInfoVO.java | 27 - .../main/java/jnpf/model/ContractListVO.java | 16 - .../jnpf/model/contract/ContractConstant.java | 41 + .../jnpf/model/contract/ContractForm.java | 83 ++ .../model/contract/ContractPagination.java | 48 + .../jnpf/model/contract/ContractRequest.java | 24 + .../model/contract/SpacecontractModel.java | 33 + .../src/views/scm/contract/Detail.vue | 269 +++++ .../views/scm/contract/DialogComponent.vue | 62 ++ .../views/scm/contract/DialogEndComponent.vue | 51 + .../src/views/scm/contract/columnList.js | 2 + .../jnpf-web/src/views/scm/contract/form.vue | 935 ++++++++++++++++++ .../jnpf-web/src/views/scm/contract/index.vue | 657 ++++++++++++ .../src/views/scm/contract/superQueryJson.js | 2 + 24 files changed, 3386 insertions(+), 214 deletions(-) create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/SpacecontractMapper.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/SpacecontractService.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/SpacecontractServiceImpl.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/SpacecontractEntity.java delete mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractForm.java delete mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractInfoVO.java delete mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractListVO.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractConstant.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractForm.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractPagination.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractRequest.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/SpacecontractModel.java create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contract/Detail.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contract/DialogComponent.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contract/DialogEndComponent.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contract/columnList.js create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/contract/superQueryJson.js diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/ContractMapper.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/ContractMapper.java index 6b7f70e..76797ed 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/ContractMapper.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/ContractMapper.java @@ -1,16 +1,16 @@ package jnpf.mapper; -import jnpf.base.mapper.SuperMapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; + import jnpf.entity.ContractEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** - * - * @author JNPF开发平台组 - * @version V3.1.0 - * @copyright 引迈信息技术有限公司 - * @date 2021/3/16 9:47 + * Contract + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-16 */ -public interface ContractMapper extends SuperMapper { +public interface ContractMapper extends BaseMapper { } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/SpacecontractMapper.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/SpacecontractMapper.java new file mode 100644 index 0000000..a1c265f --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/SpacecontractMapper.java @@ -0,0 +1,16 @@ +package jnpf.mapper; + + +import jnpf.entity.SpacecontractEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * Contract + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-16 + */ +public interface SpacecontractMapper extends BaseMapper { + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/ContractService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/ContractService.java index a6c3546..c837d2f 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/ContractService.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/ContractService.java @@ -1,28 +1,56 @@ package jnpf.service; -import jnpf.base.service.SuperService; -import com.baomidou.mybatisplus.extension.service.IService; -import jnpf.base.Pagination; -import jnpf.entity.ContractEntity; +import jnpf.model.contract.*; +import jnpf.entity.*; + +import java.util.*; -import java.util.List; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; /** - * - * @author JNPF开发平台组 - * @version V3.1.0 - * @copyright 引迈信息技术有限公司 - * @date 2021/3/16 9:47 + * Contract + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-16 */ -public interface ContractService extends SuperService { +public interface ContractService extends IService { + List getList(ContractPagination contractPagination); - List getlist(Pagination pagination); + List getTypeList(ContractPagination contractPagination, String dataType); ContractEntity getInfo(String id); + void delete(ContractEntity entity); + void create(ContractEntity entity); - void update(String id, ContractEntity entity); + boolean update(String id, ContractEntity entity); - void delete(ContractEntity entity); + //子表方法 + List getSpacecontractList(String id, ContractPagination contractPagination); + + List getSpacecontractList(String id); + + //副表数据方法 + String checkForm(ContractForm form, int i); + + void saveOrUpdate(ContractForm contractForm, String id, boolean isSave) throws Exception; + + /** + * 合同确认 + * + * @param request 请求体 + * @return string + */ + String confirmation(ContractRequest request); + + /** + * 合同结束 + * + * @param request 请求体 + * @return string + */ + String finish(ContractRequest request); } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/SpacecontractService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/SpacecontractService.java new file mode 100644 index 0000000..9e34681 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/SpacecontractService.java @@ -0,0 +1,18 @@ +package jnpf.service; + +import jnpf.model.contract.*; +import jnpf.entity.*; +import java.util.*; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +/** + * Contract + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-16 + */ +public interface SpacecontractService extends IService { + QueryWrapper getChild(ContractPagination pagination,QueryWrapper spacecontractQueryWrapper); +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/ContractServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/ContractServiceImpl.java index eccedf4..101830a 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/ContractServiceImpl.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/ContractServiceImpl.java @@ -1,76 +1,398 @@ package jnpf.service.impl; -import jnpf.base.service.SuperServiceImpl; +import cn.hutool.core.util.ObjectUtil; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import jnpf.base.Pagination; import jnpf.base.UserInfo; +import jnpf.base.model.ColumnDataModel; +import jnpf.database.model.superQuery.SuperJsonModel; +import jnpf.entity.ContractEntity; +import jnpf.entity.SpacecontractEntity; import jnpf.mapper.ContractMapper; +import jnpf.model.QueryModel; +import jnpf.model.contract.*; +import jnpf.permission.entity.UserEntity; import jnpf.service.ContractService; -import jnpf.entity.ContractEntity; -import jnpf.util.RandomUtil; -import jnpf.util.StringUtil; -import jnpf.util.UserProvider; +import jnpf.service.SpacecontractService; +import jnpf.util.*; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import com.baomidou.dynamic.datasource.annotation.DSTransactional; +import org.springframework.transaction.annotation.Transactional; -import java.util.List; +import java.lang.reflect.Field; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.*; +import java.util.regex.Pattern; +import java.util.stream.Collectors; /** - * - * @author JNPF开发平台组 - * @version V3.1.0 - * @copyright 引迈信息技术有限公司 - * @date 2021/3/16 9:47 + * Contract + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-16 */ @Service -public class ContractServiceImpl extends SuperServiceImpl implements ContractService { +@Slf4j +public class ContractServiceImpl extends ServiceImpl implements ContractService { + @Autowired + private GeneraterSwapUtil generaterSwapUtil; @Autowired private UserProvider userProvider; + @Autowired + private SpacecontractService spacecontractService; + @Override - public List getlist(Pagination pagination){ - //通过UserProvider获取用户信息 - QueryWrapper queryWrapper = new QueryWrapper<>(); - if (!StringUtil.isEmpty(pagination.getKeyword())) { - queryWrapper.lambda().and( - t -> t.like(ContractEntity::getContractName, pagination.getKeyword()) - .or().like(ContractEntity::getMytelePhone, pagination.getKeyword()) - ); + public List getList(ContractPagination contractPagination) { + return getTypeList(contractPagination, contractPagination.getDataType()); + } + + /** + * 列表查询 + */ + @Override + public List getTypeList(ContractPagination contractPagination, String dataType) { + String userId = userProvider.get().getUserId(); + List AllIdList = new ArrayList(); + List> intersectionList = new ArrayList<>(); + boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc"); + String columnData = !isPc ? ContractConstant.getAppColumnData() : ContractConstant.getColumnData(); + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(columnData, ColumnDataModel.class); + String ruleJson = !isPc ? JsonUtil.getObjectToString(columnDataModel.getRuleListApp()) : JsonUtil.getObjectToString(columnDataModel.getRuleList()); + + int total = 0; + int contractNum = 0; + QueryWrapper contractQueryWrapper = new QueryWrapper<>(); + int spacecontractNum = 0; + QueryWrapper spacecontractQueryWrapper = new QueryWrapper<>(); + long spacecontractcount = spacecontractService.count(); + List allSuperIDlist = new ArrayList<>(); + String superOp = ""; + if (ObjectUtil.isNotEmpty(contractPagination.getSuperQueryJson())) { + List allSuperList = new ArrayList<>(); + List> intersectionSuperList = new ArrayList<>(); + String queryJson = contractPagination.getSuperQueryJson(); + SuperJsonModel superJsonModel = JsonUtil.getJsonToBean(queryJson, SuperJsonModel.class); + int superNum = 0; + QueryWrapper contractSuperWrapper = new QueryWrapper<>(); + contractSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(contractSuperWrapper, ContractEntity.class, queryJson, "0")); + int contractNum1 = contractSuperWrapper.getExpression().getNormal().size(); + if (contractNum1 > 0) { + List contractList = this.list(contractSuperWrapper).stream().map(ContractEntity::getId).collect(Collectors.toList()); + allSuperList.addAll(contractList); + intersectionSuperList.add(contractList); + superNum++; + } + String SpacecontractTable = "yq_space_contract"; + boolean SpacecontractHasSql = queryJson.contains(SpacecontractTable); + List spacecontractList = generaterSwapUtil.selectIdsByChildCondition(ContractConstant.getTableList(), SpacecontractTable, queryJson, null); + if (SpacecontractHasSql) { + allSuperList.addAll(spacecontractList); + intersectionSuperList.add(spacecontractList); + superNum++; + } + superOp = superNum > 0 ? superJsonModel.getMatchLogic() : ""; + //and or + if (superOp.equalsIgnoreCase("and")) { + allSuperIDlist = generaterSwapUtil.getIntersection(intersectionSuperList); + } else { + allSuperIDlist = allSuperList; + } + } + List allRuleIDlist = new ArrayList<>(); + String ruleOp = ""; + if (ObjectUtil.isNotEmpty(ruleJson)) { + List allRuleList = new ArrayList<>(); + List> intersectionRuleList = new ArrayList<>(); + SuperJsonModel ruleJsonModel = JsonUtil.getJsonToBean(ruleJson, SuperJsonModel.class); + int ruleNum = 0; + QueryWrapper contractSuperWrapper = new QueryWrapper<>(); + contractSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(contractSuperWrapper, ContractEntity.class, ruleJson, "0")); + int contractNum1 = contractSuperWrapper.getExpression().getNormal().size(); + if (contractNum1 > 0) { + List contractList = this.list(contractSuperWrapper).stream().map(ContractEntity::getId).collect(Collectors.toList()); + allRuleList.addAll(contractList); + intersectionRuleList.add(contractList); + ruleNum++; + } + String SpacecontractTable = "yq_space_contract"; + boolean SpacecontractHasSql = ruleJson.contains(SpacecontractTable); + List spacecontractList = generaterSwapUtil.selectIdsByChildCondition(ContractConstant.getTableList(), SpacecontractTable, ruleJson, null); + if (SpacecontractHasSql) { + allRuleList.addAll(spacecontractList); + intersectionRuleList.add(spacecontractList); + ruleNum++; + } + ruleOp = ruleNum > 0 ? ruleJsonModel.getMatchLogic() : ""; + //and or + if (ruleOp.equalsIgnoreCase("and")) { + allRuleIDlist = generaterSwapUtil.getIntersection(intersectionRuleList); + } else { + allRuleIDlist = allRuleList; + } + } + boolean pcPermission = false; + boolean appPermission = false; + if (isPc && pcPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object contractObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(contractQueryWrapper, ContractEntity.class, contractPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(contractObj)) { + return new ArrayList<>(); + } else { + contractQueryWrapper = (QueryWrapper) contractObj; + if (contractQueryWrapper.getExpression().getNormal().size() > 0) { + contractNum++; + } + } + Object spacecontractObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(spacecontractQueryWrapper, SpacecontractEntity.class, contractPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(spacecontractObj)) { + return new ArrayList<>(); + } else { + spacecontractQueryWrapper = (QueryWrapper) spacecontractObj; + if (spacecontractQueryWrapper.getExpression().getNormal().size() > 0) { + spacecontractNum++; + } + } + } + } + if (!isPc && appPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object contractObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(contractQueryWrapper, ContractEntity.class, contractPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(contractObj)) { + return new ArrayList<>(); + } else { + contractQueryWrapper = (QueryWrapper) contractObj; + if (contractQueryWrapper.getExpression().getNormal().size() > 0) { + contractNum++; + } + } + + + Object spacecontractObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(spacecontractQueryWrapper, SpacecontractEntity.class, contractPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(spacecontractObj)) { + return new ArrayList<>(); + } else { + spacecontractQueryWrapper = (QueryWrapper) spacecontractObj; + if (spacecontractQueryWrapper.getExpression().getNormal().size() > 0) { + spacecontractNum++; + } + } + + + } + } + if (isPc) { + if (ObjectUtil.isNotEmpty(contractPagination.getCreationTime())) { + contractNum++; + + List CreationTimeList = JsonUtil.getJsonToList(contractPagination.getCreationTime(), String.class); + Long fir = Long.valueOf(String.valueOf(CreationTimeList.get(0))); + Long sec = Long.valueOf(String.valueOf(CreationTimeList.get(1))); + + contractQueryWrapper.lambda().ge(ContractEntity::getCreationTime, new Date(fir)) + .le(ContractEntity::getCreationTime, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + if (ObjectUtil.isNotEmpty(contractPagination.getMerchantName())) { + contractNum++; + + List idList = new ArrayList<>(); + try { + String[][] merchantName = JsonUtil.getJsonToBean(contractPagination.getMerchantName(), String[][].class); + for (int i = 0; i < merchantName.length; i++) { + if (merchantName[i].length > 0) { + idList.add(JsonUtil.getObjectToString(Arrays.asList(merchantName[i]))); + } + } + } catch (Exception e1) { + try { + List merchantName = JsonUtil.getJsonToList(contractPagination.getMerchantName(), String.class); + if (merchantName.size() > 0) { + idList.addAll(merchantName); + } + } catch (Exception e2) { + idList.add(String.valueOf(contractPagination.getMerchantName())); + } + } + contractQueryWrapper.lambda().and(t -> { + idList.forEach(tt -> { + t.like(ContractEntity::getMerchantName, tt).or(); + }); + }); + + } + + if (ObjectUtil.isNotEmpty(contractPagination.getContractStatus())) { + contractNum++; + + List idList = new ArrayList<>(); + try { + String[][] contractStatus = JsonUtil.getJsonToBean(contractPagination.getContractStatus(), String[][].class); + for (int i = 0; i < contractStatus.length; i++) { + if (contractStatus[i].length > 0) { + idList.add(JsonUtil.getObjectToString(Arrays.asList(contractStatus[i]))); + } + } + } catch (Exception e1) { + try { + List contractStatus = JsonUtil.getJsonToList(contractPagination.getContractStatus(), String.class); + if (contractStatus.size() > 0) { + idList.addAll(contractStatus); + } + } catch (Exception e2) { + idList.add(String.valueOf(contractPagination.getContractStatus())); + } + } + contractQueryWrapper.lambda().and(t -> { + idList.forEach(tt -> { + t.like(ContractEntity::getContractStatus, tt).or(); + }); + }); + + } + + if (ObjectUtil.isNotEmpty(contractPagination.getContractName())) { + contractNum++; + + String value = contractPagination.getContractName() instanceof List ? + JsonUtil.getObjectToString(contractPagination.getContractName()) : + String.valueOf(contractPagination.getContractName()); + contractQueryWrapper.lambda().like(ContractEntity::getContractName, value); + + } + + if (ObjectUtil.isNotEmpty(contractPagination.getContractNumber())) { + contractNum++; + + String value = contractPagination.getContractNumber() instanceof List ? + JsonUtil.getObjectToString(contractPagination.getContractNumber()) : + String.valueOf(contractPagination.getContractNumber()); + contractQueryWrapper.lambda().like(ContractEntity::getContractNumber, value); + + } + + if (ObjectUtil.isNotEmpty(contractPagination.getParkId())) { + contractNum++; + + List idList = new ArrayList<>(); + try { + String[][] parkId = JsonUtil.getJsonToBean(contractPagination.getParkId(), String[][].class); + for (int i = 0; i < parkId.length; i++) { + if (parkId[i].length > 0) { + idList.add(JsonUtil.getObjectToString(Arrays.asList(parkId[i]))); + } + } + } catch (Exception e1) { + try { + List parkId = JsonUtil.getJsonToList(contractPagination.getParkId(), String.class); + if (parkId.size() > 0) { + idList.addAll(parkId); + } + } catch (Exception e2) { + idList.add(String.valueOf(contractPagination.getParkId())); + } + } + contractQueryWrapper.lambda().and(t -> { + idList.forEach(tt -> { + t.like(ContractEntity::getParkId, tt).or(); + }); + }); + + } + + } + if (spacecontractNum > 0) { + List spacecontractIdList = spacecontractService.list(spacecontractQueryWrapper).stream().filter(t -> StringUtil.isNotEmpty(t.getContractNumber())).map(t -> t.getContractNumber()).collect(Collectors.toList()); + long count = spacecontractService.count(); + if (count > 0) { + intersectionList.add(spacecontractIdList); + } + AllIdList.addAll(spacecontractIdList); + } + total += spacecontractNum; + List intersection = generaterSwapUtil.getIntersection(intersectionList); + if (total > 0) { + if (intersection.size() == 0) { + intersection.add("jnpfNullList"); + } + contractQueryWrapper.lambda().in(ContractEntity::getId, intersection); + } + //是否有高级查询 + if (StringUtil.isNotEmpty(superOp)) { + if (allSuperIDlist.size() == 0) { + allSuperIDlist.add("jnpfNullList"); + } + List finalAllSuperIDlist = allSuperIDlist; + contractQueryWrapper.lambda().and(t -> t.in(ContractEntity::getId, finalAllSuperIDlist)); + } + //是否有数据过滤查询 + if (StringUtil.isNotEmpty(ruleOp)) { + if (allRuleIDlist.size() == 0) { + allRuleIDlist.add("jnpfNullList"); + } + List finalAllRuleIDlist = allRuleIDlist; + contractQueryWrapper.lambda().and(t -> t.in(ContractEntity::getId, finalAllRuleIDlist)); } + //假删除标志 + contractQueryWrapper.lambda().isNull(ContractEntity::getDeleteMark); + //排序 - if (StringUtil.isEmpty(pagination.getSidx())) { + if (StringUtil.isEmpty(contractPagination.getSidx())) { + contractQueryWrapper.lambda().orderByDesc(ContractEntity::getId); + } else { + try { + String sidx = contractPagination.getSidx(); + String[] strs = sidx.split("_name"); + ContractEntity contractEntity = new ContractEntity(); + Field declaredField = contractEntity.getClass().getDeclaredField(strs[0]); + declaredField.setAccessible(true); + String value = declaredField.getAnnotation(TableField.class).value(); + contractQueryWrapper = "asc".equals(contractPagination.getSort().toLowerCase()) ? contractQueryWrapper.orderByAsc(value) : contractQueryWrapper.orderByDesc(value); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + } + + if ("0".equals(dataType)) { + if ((total > 0 && AllIdList.size() > 0) || total == 0) { + Page page = new Page<>(contractPagination.getCurrentPage(), contractPagination.getPageSize()); + IPage userIPage = this.page(page, contractQueryWrapper); + return contractPagination.setData(userIPage.getRecords(), userIPage.getTotal()); + } else { + List list = new ArrayList(); + return contractPagination.setData(list, list.size()); + } } else { - queryWrapper = "asc".equals(pagination.getSort().toLowerCase()) ? queryWrapper.orderByAsc(pagination.getSidx()) : queryWrapper.orderByDesc(pagination.getSidx()); + return this.list(contractQueryWrapper); } - Page page = new Page<>(pagination.getCurrentPage(), pagination.getPageSize()); - IPage userPage = this.page(page, queryWrapper); - return pagination.setData(userPage.getRecords(), page.getTotal()); } @Override - public ContractEntity getInfo(String id){ + public ContractEntity getInfo(String id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(ContractEntity::getId, id); return this.getOne(queryWrapper); } @Override - @DSTransactional - public void create(ContractEntity entity){ - entity.setId(RandomUtil.uuId()); + public void create(ContractEntity entity) { this.save(entity); } @Override - @DSTransactional - public void update(String id, ContractEntity entity){ - entity.setId(id); - this.updateById(entity); + public boolean update(String id, ContractEntity entity) { + return this.updateById(entity); } @Override @@ -79,4 +401,172 @@ public class ContractServiceImpl extends SuperServiceImpl getSpacecontractList(String id, ContractPagination contractPagination) { + Map newtabMap = ContractConstant.TABLEFIELDKEY.entrySet() + .stream().collect(Collectors.toMap(e -> e.getValue(), e -> e.getKey())); + String tableName = "spacecontract"; + tableName = newtabMap.get(tableName) == null ? tableName : newtabMap.get(tableName).toString(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = spacecontractService.getChild(contractPagination, queryWrapper); + queryWrapper.lambda().eq(SpacecontractEntity::getContractNumber, id); + queryWrapper.lambda().isNull(SpacecontractEntity::getCeleteTags); + generaterSwapUtil.wrapperHandle(ContractConstant.getColumnData(), ContractConstant.getAppColumnData(), queryWrapper, SpacecontractEntity.class, "sub", tableName); + return spacecontractService.list(queryWrapper); + } + + /** + * Spacecontract子表方法 + */ + @Override + public List getSpacecontractList(String id) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(SpacecontractEntity::getContractNumber, id); + return spacecontractService.list(queryWrapper); + } + + /** + * 验证表单唯一字段,正则,非空 i-0新增-1修改 + */ + @Override + public String checkForm(ContractForm form, int i) { + boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0"); + String id = ""; + String countRecover = ""; + if (isUp) { + id = form.getId(); + } + //主表字段验证 + if (StringUtil.isEmpty(form.getContractName())) { + return "合同名称不能为空"; + } + if (StringUtil.isEmpty(form.getTotalRentalPrice())) { + return "租金总价不能为空"; + } + if (StringUtil.isNotEmpty(form.getTotalRentalPrice())) { + if (!Pattern.compile("^([1-9][\\d]*|0)(\\.[\\d]+)?$").matcher(String.valueOf(form.getTotalRentalPrice())).matches()) { + return "请输入正确的金额"; + } + } + if (StringUtil.isEmpty(form.getTotalDeposit())) { + return "押金总计不能为空"; + } + if (StringUtil.isNotEmpty(form.getTotalDeposit())) { + if (!Pattern.compile("^([1-9][\\d]*|0)(\\.[\\d]+)?$").matcher(String.valueOf(form.getTotalDeposit())).matches()) { + return "请输入正确的金额"; + } + } + if (StringUtil.isEmpty(form.getLeaseTerm())) { + return "租期不能为空"; + } + if (StringUtil.isEmpty(form.getContacts())) { + return "联系人不能为空"; + } + if (StringUtil.isEmpty(form.getContactsPhone())) { + return "联系电话不能为空"; + } + //子表字段验证 + if (form.getSpacecontractList() != null) { + for (SpacecontractModel t : form.getSpacecontractList()) { + if (StringUtil.isNotEmpty(t.getTotalRentalPrice())) { + t.setTotalRentalPrice(t.getTotalRentalPrice().trim()); + } + if (StringUtil.isNotEmpty(t.getTotalRentalPrice())) { + if (!Pattern.compile("^([1-9][\\d]*|0)(\\.[\\d]+)?$").matcher(String.valueOf(t.getTotalRentalPrice())).matches()) { + return "请输入正确的金额"; + } + } + } + } + return countRecover; + } + + /** + * 新增修改数据(事务回滚) + * + * @param id + * @param contractForm + * @return + */ + @Override + @Transactional + public void saveOrUpdate(ContractForm contractForm, String id, boolean isSave) throws Exception { + UserInfo userInfo = userProvider.get(); + UserEntity userEntity = generaterSwapUtil.getUser(userInfo.getUserId()); + contractForm = JsonUtil.getJsonToBean( + generaterSwapUtil.swapDatetime(ContractConstant.getFormData(), contractForm), ContractForm.class); + ContractEntity entity = JsonUtil.getJsonToBean(contractForm, ContractEntity.class); + + if (isSave) { + //获取当前年月日 + String currentDate = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")); + entity.setCreationTime(DateUtil.getNowDate()); + entity.setContractNumber(currentDate + RandomUtil.uuId().substring(0, 6)); + entity.setId(RandomUtil.uuId()); + entity.setVersion(0); + } else { + entity.setCreationTime(DateUtil.getNowDate()); + } + this.saveOrUpdate(entity); + + //Spacecontract子表数据新增修改 + if (!isSave) { + QueryWrapper SpacecontractqueryWrapper = new QueryWrapper<>(); + SpacecontractqueryWrapper.lambda().eq(SpacecontractEntity::getContractNumber, entity.getContractNumber()); + spacecontractService.remove(SpacecontractqueryWrapper); + } + if (contractForm.getSpacecontractList() != null) { + List tableField130 = JsonUtil.getJsonToList(contractForm.getSpacecontractList(), SpacecontractEntity.class); + int i = 1; + for (SpacecontractEntity entitys : tableField130) { + entitys.setId(RandomUtil.uuId()); + entitys.setContractNumber(entity.getContractNumber()); + entitys.setContractLineNumber(String.valueOf(i)); + if (isSave) { + } else { + } + i++; + spacecontractService.saveOrUpdate(entitys); + } + } + } + + @Override + public String confirmation(ContractRequest request) { + log.info("合同确认,id:{}", request.getId()); + LambdaQueryWrapper eq = new LambdaQueryWrapper<>(ContractEntity.class) + .eq(ContractEntity::getId, request.getId()); + ContractEntity contract = this.getOne(eq); + if (!"10".equals(contract.getContractStatus()) || !"21".equals(contract.getContractStatus())) { + return "该合同处于已确认状态,不允许再次确认"; + } + //todo 查询空间判断 + + //todo 需要处理别的逻辑 + contract.setContractStatus(request.getContractStatus()); + contract.setApproveDate(DateUtil.getNowDate()); + contract.setApprovedBy(userProvider.get().getUserId()); + contract.setApproveRemarks(StringUtils.isNoneBlank(request.getApproveRemarks()) ? request.getApproveRemarks() : "同意"); + return "合同确认成功"; + } + + @Override + public String finish(ContractRequest request) { + log.info("合同结束,id:{}", request.getId()); + LambdaQueryWrapper eq = new LambdaQueryWrapper<>(ContractEntity.class) + .eq(ContractEntity::getId, request.getId()); + ContractEntity contract = this.getOne(eq); + if (!"20".equals(contract.getContractStatus())) { + return "该合同没有确认,不允许结束!"; + } + //todo 需要处理别的逻辑 + contract.setContractStatus(request.getContractStatus()); + contract.setRemarks(StringUtils.isNoneBlank(request.getApproveRemarks()) ? request.getApproveRemarks() : "同意"); + this.updateById(contract); + return "合同结束成功"; + } } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/SpacecontractServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/SpacecontractServiceImpl.java new file mode 100644 index 0000000..229b9af --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/SpacecontractServiceImpl.java @@ -0,0 +1,59 @@ +package jnpf.service.impl; + +import jnpf.entity.*; +import jnpf.mapper.SpacecontractMapper; +import jnpf.service.*; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import jnpf.model.contract.*; +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; +/** + * + * Contract + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-16 + */ +@Service +public class SpacecontractServiceImpl extends ServiceImpl implements SpacecontractService{ + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + //子表过滤方法 + @Override + public QueryWrapper getChild(ContractPagination pagination, QueryWrapper spacecontractQueryWrapper){ + boolean pcPermission = false; + boolean appPermission = false; + boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc"); + String ruleQueryJson = isPc?ContractConstant.getColumnData():ContractConstant.getAppColumnData(); + ColumnDataModel dataModel = JsonUtil.getJsonToBean(ruleQueryJson,ColumnDataModel.class); + String ruleJson = isPc?JsonUtil.getObjectToString(dataModel.getRuleList()):JsonUtil.getObjectToString(dataModel.getRuleListApp()); + if(isPc){ + } + return spacecontractQueryWrapper; + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/ContractController.java b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/ContractController.java index 1dd672f..fff9143 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/ContractController.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/ContractController.java @@ -1,123 +1,421 @@ package jnpf.controller; - -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.Parameters; +import cn.afterturn.easypoi.excel.ExcelExportUtil; +import cn.afterturn.easypoi.excel.entity.ExportParams; +import cn.afterturn.easypoi.excel.entity.enmus.ExcelType; +import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity; +import cn.xuyanwu.spring.file.storage.FileInfo; import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; import jnpf.base.ActionResult; -import jnpf.base.Pagination; -import jnpf.base.controller.SuperController; +import jnpf.base.UserInfo; +import jnpf.base.model.ColumnDataModel; +import jnpf.base.util.VisualUtils; +import jnpf.base.vo.DownloadVO; import jnpf.base.vo.PageListVO; import jnpf.base.vo.PaginationVO; +import jnpf.config.ConfigValueUtil; import jnpf.entity.ContractEntity; -import jnpf.model.ContractForm; -import jnpf.model.ContractInfoVO; -import jnpf.model.ContractListVO; +import jnpf.entity.SpacecontractEntity; +import jnpf.model.contract.ContractConstant; +import jnpf.model.contract.ContractForm; +import jnpf.model.contract.ContractPagination; +import jnpf.model.contract.ContractRequest; +import jnpf.model.visualJson.config.HeaderModel; import jnpf.service.ContractService; -import jnpf.util.JsonUtil; +import jnpf.service.SpacecontractService; +import jnpf.util.*; +import lombok.Cleanup; +import lombok.extern.slf4j.Slf4j; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Workbook; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; -import java.util.List; +import java.io.IOException; +import java.util.*; /** * Contract - * 版本: V3.0.0 - * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) - * 作者: JNPF开发平台组 - * 日期: 2020-12-31 + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-16 */ +@Slf4j @RestController -@Tag(name = "示例接口", description = "Contract") -@RequestMapping("/Contract") -public class ContractController extends SuperController { +@Tag(name = "Contract", description = "example") +@RequestMapping("/api/example/Contract") +public class ContractController { + + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; @Autowired private ContractService contractService; + @Autowired + private SpacecontractService spacecontractService; + + + @Autowired + private ConfigValueUtil configValueUtil; + /** - * 获取列表 + * 列表 * - * @param pagination 分页模型 + * @param contractPagination * @return */ @Operation(summary = "获取列表") - @GetMapping("/List") - public ActionResult> list(Pagination pagination) { - List entity = contractService.getlist(pagination); - List listVo = JsonUtil.getJsonToList(JsonUtil.getObjectToStringDateFormat(entity, "yyyy-MM-dd HH:mm:ss"), ContractListVO.class); - PaginationVO vo = JsonUtil.getJsonToBean(pagination, PaginationVO.class); - return ActionResult.page(listVo, vo); + @PostMapping("/getList") + public ActionResult list(@RequestBody ContractPagination contractPagination) throws IOException { + List list = contractService.getList(contractPagination); + List> realList = new ArrayList<>(); + for (ContractEntity entity : list) { + Map contractMap = JsonUtil.entityToMap(entity); + contractMap.put("id", contractMap.get("id")); + //副表数据 + //子表数据 + List spacecontractList = contractService.getSpacecontractList(entity.getId(), contractPagination); + contractMap.put("tableField130", JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(spacecontractList))); + realList.add(contractMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, ContractConstant.getFormData(), ContractConstant.getColumnData(), contractPagination.getModuleId(), false); + + //返回对象 + PageListVO vo = new PageListVO(); + vo.setList(realList); + PaginationVO page = JsonUtil.getJsonToBean(contractPagination, PaginationVO.class); + vo.setPagination(page); + return ActionResult.success(vo); } /** - * 获取详情 + * 创建 * - * @param id 主键 + * @param contractForm * @return */ - @Operation(summary = "获取详情") - @GetMapping("/{id}") - @Parameters({ - @Parameter(name = "id", description = "主键", required = true), - }) - public ActionResult info(@PathVariable("id") String id) { - ContractEntity entity = contractService.getInfo(id); - ContractInfoVO vo = JsonUtil.getJsonToBean(entity, ContractInfoVO.class); - return ActionResult.success(vo); + @PostMapping() + @Operation(summary = "创建") + public ActionResult create(@RequestBody @Valid ContractForm contractForm) { + String b = contractService.checkForm(contractForm, 0); + if (StringUtil.isNotEmpty(b)) { + return ActionResult.fail(b); + } + try { + contractService.saveOrUpdate(contractForm, null, true); + } catch (Exception e) { + return ActionResult.fail("新增数据失败"); + } + return ActionResult.success("创建成功"); } /** - * 新建 + * 导出Excel * - * @param contractForm 新建模型 * @return */ - @Operation(summary = "新建") - @PostMapping - @Parameters({ - @Parameter(name = "contractForm", description = "示例模型",required = true), - }) - public ActionResult create(@RequestBody @Valid ContractForm contractForm) { - ContractEntity entity = JsonUtil.getJsonToBean(contractForm, ContractEntity.class); - contractService.create(entity); - return ActionResult.success("保存成功"); + @Operation(summary = "导出Excel") + @PostMapping("/Actions/Export") + public ActionResult Export(@RequestBody ContractPagination contractPagination) throws IOException { + if (StringUtil.isEmpty(contractPagination.getSelectKey())) { + return ActionResult.fail("请选择导出字段"); + } + List list = contractService.getList(contractPagination); + List> realList = new ArrayList<>(); + for (ContractEntity entity : list) { + Map contractMap = JsonUtil.entityToMap(entity); + contractMap.put("id", contractMap.get("id")); + //副表数据 + //子表数据 + List spacecontractList = contractService.getSpacecontractList(entity.getId(), contractPagination); + contractMap.put("tableField130", JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(spacecontractList))); + realList.add(contractMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, ContractConstant.getFormData(), ContractConstant.getColumnData(), contractPagination.getModuleId(), false); + String[] keys = !StringUtil.isEmpty(contractPagination.getSelectKey()) ? contractPagination.getSelectKey() : new String[0]; + UserInfo userInfo = userProvider.get(); + DownloadVO vo = this.creatModelExcel(configValueUtil.getTemporaryFilePath(), realList, keys, userInfo); + return ActionResult.success(vo); } /** - * @param id 主键 - * @param contractForm 修改模型 + * 导出表格方法 + */ + 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 tableField130ExcelEntity = new ExcelExportEntity("空间列表", "tableField130"); + List tableField130List = new ArrayList<>(); + for (String key : keys) { + switch (key) { + case "contractNumber": + entitys.add(new ExcelExportEntity("合同编号", "contractNumber")); + break; + case "contractName": + entitys.add(new ExcelExportEntity("合同名称", "contractName")); + break; + case "pricingMethod": + entitys.add(new ExcelExportEntity("计价方式", "pricingMethod")); + break; + case "signingDate": + entitys.add(new ExcelExportEntity("签订日期", "signingDate")); + break; + case "parkId": + entitys.add(new ExcelExportEntity("园区名称", "parkId")); + break; + case "merchantName": + entitys.add(new ExcelExportEntity("商户名称", "merchantName")); + break; + case "totalRentalPrice": + entitys.add(new ExcelExportEntity("租金总价", "totalRentalPrice")); + break; + case "totalDeposit": + entitys.add(new ExcelExportEntity("押金总计", "totalDeposit")); + break; + case "payDeposit": + entitys.add(new ExcelExportEntity("支付方式", "payDeposit")); + break; + case "returnDeposit": + entitys.add(new ExcelExportEntity("退还方式", "returnDeposit")); + break; + case "startTime": + entitys.add(new ExcelExportEntity("开始时间", "startTime")); + break; + case "endTime": + entitys.add(new ExcelExportEntity("结束时间", "endTime")); + break; + case "leaseTerm": + entitys.add(new ExcelExportEntity("租期", "leaseTerm")); + break; + case "contacts": + entitys.add(new ExcelExportEntity("联系人", "contacts")); + break; + case "contactsPhone": + entitys.add(new ExcelExportEntity("联系电话", "contactsPhone")); + break; + case "contractStatus": + entitys.add(new ExcelExportEntity("合同状态", "contractStatus")); + break; + case "creationTime": + entitys.add(new ExcelExportEntity("创建时间", "creationTime")); + break; + case "contractExplain": + entitys.add(new ExcelExportEntity("合同说明", "contractExplain")); + break; + case "contractEnclosure": + entitys.add(new ExcelExportEntity("合同附件", "contractEnclosure")); + break; + case "tableField130-contractLineNumber": + tableField130List.add(new ExcelExportEntity("合同行号", "contractLineNumber")); + break; + case "tableField130-spaceName": + tableField130List.add(new ExcelExportEntity("空间名称", "spaceName")); + break; + case "tableField130-spaceArea": + tableField130List.add(new ExcelExportEntity("空间面积", "spaceArea")); + break; + case "tableField130-totalRentalPrice": + tableField130List.add(new ExcelExportEntity("租金总价", "totalRentalPrice")); + break; + default: + break; + } + } + if (tableField130List.size() > 0) { + tableField130ExcelEntity.setList(tableField130List); + entitys.add(tableField130ExcelEntity); + } + } + + 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(ContractConstant.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 id + * @param contractForm * @return */ - @Operation(summary = "修改") @PutMapping("/{id}") - @Parameters({ - @Parameter(name = "contractForm", description = "示例模型",required = true), - @Parameter(name = "id", description = "主键", required = true), - }) - public ActionResult update(@PathVariable("id") String id, @RequestBody @Valid ContractForm contractForm) { - ContractEntity entity = JsonUtil.getJsonToBean(contractForm, ContractEntity.class); - contractService.update(id, entity); - return ActionResult.success("修改成功"); + @Operation(summary = "更新") + public ActionResult update(@PathVariable("id") String id, @RequestBody @Valid ContractForm contractForm, + @RequestParam(value = "isImport", required = false) boolean isImport) { + contractForm.setId(id); + if (!isImport) { + String b = contractService.checkForm(contractForm, 1); + if (StringUtil.isNotEmpty(b)) { + return ActionResult.fail(b); + } + } + ContractEntity entity = contractService.getInfo(id); + if (entity != null) { + try { + contractService.saveOrUpdate(contractForm, id, false); + } catch (Exception e) { + return ActionResult.fail("修改数据失败"); + } + return ActionResult.success("更新成功"); + } else { + return ActionResult.fail("更新失败,数据不存在"); + } } /** * 删除 * - * @param id 主键 + * @param id * @return */ @Operation(summary = "删除") @DeleteMapping("/{id}") - @Parameters({ - @Parameter(name = "id", description = "主键", required = true), - }) + @Transactional public ActionResult delete(@PathVariable("id") String id) { ContractEntity entity = contractService.getInfo(id); - contractService.delete(entity); + if (entity != null) { + //假删除 + entity.setDeleteMark(1); + contractService.update(id, entity); + } return ActionResult.success("删除成功"); } + /** + * 表单信息(详情页) + * 详情页面使用-转换数据 + * + * @param id + * @return + */ + @Operation(summary = "表单信息(详情页)") + @GetMapping("/detail/{id}") + public ActionResult detailInfo(@PathVariable("id") String id) { + ContractEntity entity = contractService.getInfo(id); + if (entity == null) { + return ActionResult.fail("表单数据不存在!"); + } + Map contractMap = JsonUtil.entityToMap(entity); + contractMap.put("id", contractMap.get("id")); + //副表数据 + //子表数据 + List spacecontractList = contractService.getSpacecontractList(entity.getId()); + contractMap.put("tableField130", JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(spacecontractList))); + contractMap = generaterSwapUtil.swapDataDetail(contractMap, ContractConstant.getFormData(), "582839350958489605", false); + return ActionResult.success(contractMap); + } + + /** + * 获取详情(编辑页) + * 编辑页面使用-不转换数据 + * + * @param id + * @return + */ + @Operation(summary = "信息") + @GetMapping("/{id}") + public ActionResult info(@PathVariable("id") String id) { + ContractEntity entity = contractService.getInfo(id); + if (entity == null) { + return ActionResult.fail("表单数据不存在!"); + } + Map contractMap = JsonUtil.entityToMap(entity); + contractMap.put("id", contractMap.get("id")); + //副表数据 + //子表数据 + List spacecontractList = contractService.getSpacecontractList(entity.getId()); + contractMap.put("spacecontractList", JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(spacecontractList))); + contractMap = generaterSwapUtil.swapDataForm(contractMap, ContractConstant.getFormData(), ContractConstant.TABLEFIELDKEY, ContractConstant.TABLERENAMES); + return ActionResult.success(contractMap); + } + + @Operation(summary = "合同确认") + @PostMapping("/confirmation") + public ActionResult confirmation(@RequestBody ContractRequest request) { + String result = contractService.confirmation(request); + if (!result.contains("成功")) { + return ActionResult.fail(result); + } + return ActionResult.success(result); + } + + @Operation(summary = "合同结束") + @PostMapping("/finish") + public ActionResult finish(@RequestBody ContractRequest request) { + String result = contractService.finish(request); + if (!result.contains("成功")) { + return ActionResult.fail(result); + } + return ActionResult.success(result); + } + } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/ContractEntity.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/ContractEntity.java index c930d0f..d7d5f76 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/ContractEntity.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/ContractEntity.java @@ -1,33 +1,103 @@ package jnpf.entity; -import jnpf.base.entity.SuperBaseEntity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.*; import lombok.Data; - -import java.io.Serializable; - +import java.util.Date; +import java.math.BigDecimal; +import java.math.BigDecimal; /** + * * - * Contract - * 版本: V3.0.0 - * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) - * 作者: JNPF开发平台组 - * 日期: 2020-12-31 + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-16 */ @Data -@TableName("test_contract") -public class ContractEntity extends SuperBaseEntity.SuperTBaseEntity implements Serializable { - - @TableField("F_CONTRACTNAME") +@TableName("yq_contract") +public class ContractEntity { + @TableId(value ="ID" ) + private String id; + @TableField("CREATE_BY") + private String createBy; + @TableField("CREATION_TIME") + private Date creationTime; + @TableField("UPDATE_BY") + private String updateBy; + @TableField("UPDATE_TIME") + private Date updateTime; + @TableField(value = "CONTRACT_NUMBER" , updateStrategy = FieldStrategy.IGNORED) + private String contractNumber; + @TableField(value = "CONTRACT_NAME" , updateStrategy = FieldStrategy.IGNORED) private String contractName; - - @TableField("F_MYTELEPHONE") - private String mytelePhone; - - @TableField("F_FILEJSON") - private String fileJson; - + @TableField(value = "SIGNING_DATE" , updateStrategy = FieldStrategy.IGNORED) + private Date signingDate; + @TableField(value = "LEASE_TERM" , updateStrategy = FieldStrategy.IGNORED) + private String leaseTerm; + @TableField("MERCHANT_ID") + private String merchantId; + @TableField(value = "MERCHANT_NAME" , updateStrategy = FieldStrategy.IGNORED) + private String merchantName; + @TableField(value = "PARK_ID" , updateStrategy = FieldStrategy.IGNORED) + private String parkId; + @TableField("PARK_NAME") + private String parkName; + @TableField(value = "CONTRACT_STATUS" , updateStrategy = FieldStrategy.IGNORED) + private String contractStatus; + @TableField(value = "CONTRACT_ENCLOSURE" , updateStrategy = FieldStrategy.IGNORED) + private String contractEnclosure; + @TableField(value = "CONTRACT_EXPLAIN" , updateStrategy = FieldStrategy.IGNORED) + private String contractExplain; + @TableField(value = "TOTAL_RENTAL_PRICE" , updateStrategy = FieldStrategy.IGNORED) + private BigDecimal totalRentalPrice; + @TableField(value = "PRICING_METHOD" , updateStrategy = FieldStrategy.IGNORED) + private String pricingMethod; + @TableField(value = "TOTAL_DEPOSIT" , updateStrategy = FieldStrategy.IGNORED) + private BigDecimal totalDeposit; + @TableField("APPROVE_DATE") + private Date approveDate; + @TableField("APPROVED_BY") + private String approvedBy; + @TableField("APPROVE_REMARKS") + private String approveRemarks; + @TableField("APPROVE_CHANGE") + private String approveChange; + @TableField(value = "RETURN_DEPOSIT" , updateStrategy = FieldStrategy.IGNORED) + private String returnDeposit; + @TableField(value = "PAY_DEPOSIT" , updateStrategy = FieldStrategy.IGNORED) + private String payDeposit; + @TableField("APPROVE_CHANGE_TIME") + private Date approveChangeTime; + @TableField("APPROVE_CHANGE_REMARKS") + private String approveChangeRemarks; + @TableField(value = "START_TIME" , updateStrategy = FieldStrategy.IGNORED) + private Date startTime; + @TableField(value = "END_TIME" , updateStrategy = FieldStrategy.IGNORED) + private Date endTime; + @TableField(value = "CONTACTS" , updateStrategy = FieldStrategy.IGNORED) + private String contacts; + @TableField(value = "CONTACTS_PHONE" , updateStrategy = FieldStrategy.IGNORED) + private String contactsPhone; + @TableField("SUBMITTER") + private String submitter; + @TableField("SUBMISSION_TIME") + private Date submissionTime; + @TableField("REMARKS") + private String remarks; + @TableField("OPTIMISTIC_LOCK") + private Integer optimisticLock; + @TableField("CELETE_TAGS") + private Integer celeteTags; + @TableField("COMPANY") + private String company; + @TableField("DEPARTMENT") + private String department; + @TableField("ORGANIZATION") + private String organization; + @TableField("F_FLOW_ID") + private String flowId; + @TableField("F_DELETE_MARK") + private Integer deleteMark; + @TableField("F_VERSION") + private Integer version; } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/SpacecontractEntity.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/SpacecontractEntity.java new file mode 100644 index 0000000..ed5e5e6 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/SpacecontractEntity.java @@ -0,0 +1,55 @@ +package jnpf.entity; + +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import java.util.Date; +import java.math.BigDecimal; +import java.math.BigDecimal; +/** + * + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-16 + */ +@Data +@TableName("yq_space_contract") +public class SpacecontractEntity { + @TableId(value ="ID" ) + private String id; + @TableField("CREATE_BY") + private String createBy; + @TableField("CREATION_TIME") + private Date creationTime; + @TableField("UPDATE_BY") + private String updateBy; + @TableField("UPDATE_TIME") + private Date updateTime; + @TableField("CONTRACT_NUMBER") + private String contractNumber; + @TableField(value = "CONTRACT_LINE_NUMBER" , updateStrategy = FieldStrategy.IGNORED) + private String contractLineNumber; + @TableField("CONTRACT_NAME") + private String contractName; + @TableField(value = "TOTAL_RENTAL_PRICE" , updateStrategy = FieldStrategy.IGNORED) + private BigDecimal totalRentalPrice; + @TableField("SPACE_ID") + private String spaceId; + @TableField(value = "SPACE_NAME" , updateStrategy = FieldStrategy.IGNORED) + private String spaceName; + @TableField(value = "SPACE_AREA" , updateStrategy = FieldStrategy.IGNORED) + private BigDecimal spaceArea; + @TableField("REMARKS") + private String remarks; + @TableField("OPTIMISTIC_LOCK") + private Integer optimisticLock; + @TableField("CELETE_TAGS") + private Integer celeteTags; + @TableField("COMPANY") + private String company; + @TableField("DEPARTMENT") + private String department; + @TableField("ORGANIZATION") + private String organization; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractForm.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractForm.java deleted file mode 100644 index a2152f1..0000000 --- a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractForm.java +++ /dev/null @@ -1,26 +0,0 @@ -package jnpf.model; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -/** - * - * - * 版本: V3.0.0 - * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) - * 作者: JNPF开发平台组 - * 日期: 2020-12-31 - */ -@Data -public class ContractForm { - - @Schema(description = "姓名") - private String contractName; - - @Schema(description = "手机号") - private String mytelePhone; - - @Schema(description = "文件") - private String fileJson; - -} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractInfoVO.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractInfoVO.java deleted file mode 100644 index 3f6d46c..0000000 --- a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractInfoVO.java +++ /dev/null @@ -1,27 +0,0 @@ -package jnpf.model; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -/** - * - * - * 版本: V3.0.0 - * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) - * 作者: JNPF开发平台组 - * 日期: 2020-12-31 - */ -@Data -public class ContractInfoVO { - @Schema(description = "主键") - private String id; - - @Schema(description = "姓名") - private String contractName; - - @Schema(description = "手机号") - private String mytelePhone; - - @Schema(description = "文件") - private String fileJson; -} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractListVO.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractListVO.java deleted file mode 100644 index 9b493c5..0000000 --- a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/ContractListVO.java +++ /dev/null @@ -1,16 +0,0 @@ -package jnpf.model; - -import lombok.Data; - -/** - * - * - * 版本: V3.0.0 - * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) - * 作者: JNPF开发平台组 - * 日期: 2020-12-31 - */ -@Data -public class ContractListVO extends ContractInfoVO { - -} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractConstant.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractConstant.java new file mode 100644 index 0000000..a0bb5b0 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractConstant.java @@ -0,0 +1,41 @@ +package jnpf.model.contract; + +import jnpf.util.JsonUtil; +import java.util.Map; + +/** + * Contract配置json + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-16 + */ +public class ContractConstant{ + /** 数据库链接 */ + public static final String DBLINKID = "0"; + /** 表别名 map */ + public static final Map TABLERENAMES = JsonUtil.getJsonToBean("{\"yq_space_contract\":\"Spacecontract\",\"yq_contract\":\"Contract\"}",Map.class); + /** 子表model map */ + public static final Map TABLEFIELDKEY = JsonUtil.getJsonToBean("{\"tableField130\":\"yq_space_contract\"}",Map.class); + /** 整个表单配置json */ + public static final String getFormData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"popupType\":\"fullScreen\",\"idGlobal\":142,\"formBtns\":false,\"labelWidth\":100,\"classNames\":[],\"className\":[],\"fullScreenWidth\":\"100%\",\"hasConfirmAndAddBtn\":true,\"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\":\"\",\"fields\":[{\"clearable\":false,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同编号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721096208456,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096303787,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入合同名称\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096346696,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"月付\",\"id\":\"1\"},{\"fullName\":\"季付\",\"id\":\"2\"},{\"fullName\":\"年付\",\"id\":\"3\"}],\"multiple\":false,\"__vModel__\":\"pricingMethod\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择计价方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"}},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721098395540,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":126,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"签订日期\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"format\":\"yyyy-MM-dd\",\"__vModel__\":\"signingDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择签订日期\",\"type\":\"date\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":137,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"园区名称\",\"trigger\":\"change\",\"propsUrl\":\"582491427901014533\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108540277,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询园区数据\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"multiple\":false,\"__vModel__\":\"parkId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择园区\",\"props\":{\"label\":\"park_name\",\"value\":\"park_number\"}},{\"filterable\":true,\"clearable\":true,\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"propsUrl\":\"582842667524685829\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096542030,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"条件查询商户表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"multiple\":false,\"__vModel__\":\"merchantName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"props\":{\"label\":\"cmp_nm\",\"value\":\"id\"}},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097023477,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入租金总价\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"押金总计\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097075459,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalDeposit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入押金总计\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":141,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"支付方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109270070,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"选项1\",\"id\":\"1\"},{\"fullName\":\"选项2\",\"id\":\"2\"}],\"multiple\":false,\"__vModel__\":\"payDeposit\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择押金支付方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"}},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":142,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"退还方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109354681,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"选项一\",\"id\":\"1\"},{\"fullName\":\"选项二\",\"id\":\"2\"}],\"multiple\":false,\"__vModel__\":\"returnDeposit\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择押金退还方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"}},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099208384,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":135,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"format\":\"yyyy-MM-dd\",\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择开始时间\",\"type\":\"date\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097349978,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"format\":\"yyyy-MM-dd\",\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"type\":\"date\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"月\",\"__config__\":{\"formId\":136,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租期\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108396321,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"leaseTerm\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097389533,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contacts\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入联系人\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097426850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contactsPhone\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入联系电话\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":139,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"10\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108927198,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"待确认\",\"id\":\"10\"},{\"fullName\":\"已确认\",\"id\":\"20\"},{\"fullName\":\"已结案\",\"id\":\"30\"},{\"fullName\":\"待确认\",\"id\":\"21\"}],\"multiple\":false,\"__vModel__\":\"contractStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"}},{\"__config__\":{\"formId\":140,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721109041554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-createtime\",\"tag\":\"JnpfOpenData\",\"span\":8},\"readonly\":true,\"__vModel__\":\"creationTime\",\"style\":{\"width\":\"100%\"},\"placeholder\":\"\",\"type\":\"currTime\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721097622419,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"contractExplain\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入合同说明\",\"type\":\"textarea\"},{\"buttonText\":\"点击上传\",\"showTip\":false,\"isAccount\":0,\"pathType\":\"defaultPath\",\"accept\":\"\",\"__config__\":{\"formId\":123,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"uploadFile\",\"defaultValue\":[],\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同附件\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097867406,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-upload\",\"tag\":\"JnpfUploadFile\",\"regList\":[],\"span\":24},\"folder\":\"\",\"fileSize\":10,\"limit\":9,\"__vModel__\":\"contractEnclosure\",\"sizeUnit\":\"MB\",\"tipText\":\"\",\"disabled\":false},{\"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\":130,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"table\",\"defaultValue\":[],\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间列表\",\"type\":\"table\",\"showLabel\":false,\"tableName\":\"yq_space_contract\",\"renderKey\":1721098602162,\"layout\":\"rowFormItem\",\"rowType\":\"table\",\"tagIcon\":\"icon-ym icon-ym-generator-table\",\"children\":[{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":134,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"后台自动生成\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同行号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099134358,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractLineNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"合同行号\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"园区编码\",\"value\":\"code\"},{\"label\":\"园区名称\",\"value\":\"name\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":131,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098647092,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"isSubTable\":true,\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":24},\"popupTitle\":\"选择数据\",\"__vModel__\":\"spaceName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"582491427901014533\",\"interfaceName\":\"查询园区数据\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":132,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间面积\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098962857,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":12},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"spaceArea\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"请输入空间面积\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":133,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099072850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入租金总价\",\"prefixIcon\":\"\",\"addonBefore\":\"\"}],\"showTitle\":true,\"complexHeaderList\":[],\"tag\":\"JnpfInputTable\",\"componentName\":\"row130\",\"span\":24},\"showAddBtn\":true,\"__vModel__\":\"tableField130\",\"disabled\":false}],\"span\":24}"); return sb.toString(); + } + /** 列表字段配置json */ + public static final String getColumnData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"showSummary\":false,\"hasPage\":true,\"searchList\":[{\"searchType\":3,\"jnpfKey\":\"createTime\",\"fullName\":\"创建时间\",\"label\":\"申请时间\",\"type\":\"currTime\",\"__config__\":{\"formId\":140,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721109041554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-createtime\",\"tag\":\"JnpfOpenData\",\"span\":8},\"readonly\":true,\"prop\":\"creationTime\",\"__vModel__\":\"creationTime\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"id\":\"creationTime\",\"placeholder\":\"\"},{\"filterable\":true,\"clearable\":true,\"searchType\":1,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"props\":{\"label\":\"cmp_nm\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"propsUrl\":\"582842667524685829\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096542030,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"条件查询商户表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"merchantName\",\"__vModel__\":\"merchantName\",\"searchMultiple\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"merchantName\",\"placeholder\":\"请选择\",\"value\":[]},{\"filterable\":false,\"clearable\":true,\"searchType\":1,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"合同状态\",\"label\":\"合同状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":139,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"10\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108927198,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"contractStatus\",\"options\":[{\"fullName\":\"待确认\",\"id\":\"10\"},{\"fullName\":\"已确认\",\"id\":\"20\"},{\"fullName\":\"已结案\",\"id\":\"30\"},{\"fullName\":\"待确认\",\"id\":\"21\"}],\"__vModel__\":\"contractStatus\",\"searchMultiple\":true,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"id\":\"contractStatus\",\"placeholder\":\"请选择\",\"value\":[]},{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"合同名称\",\"label\":\"合同名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096303787,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractName\",\"showWordLimit\":false,\"__vModel__\":\"contractName\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contractName\",\"placeholder\":\"请输入合同名称\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":false,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"合同编号\",\"label\":\"合同编号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同编号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721096208456,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractNumber\",\"showWordLimit\":false,\"__vModel__\":\"contractNumber\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"contractNumber\",\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"searchType\":1,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"园区名称\",\"label\":\"园区名称\",\"props\":{\"label\":\"park_name\",\"value\":\"park_number\"},\"__config__\":{\"formId\":137,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"园区名称\",\"trigger\":\"change\",\"propsUrl\":\"582491427901014533\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108540277,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询园区数据\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"parkId\",\"__vModel__\":\"parkId\",\"searchMultiple\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"parkId\",\"placeholder\":\"请选择园区\",\"value\":[]}],\"treeInterfaceId\":\"\",\"treePropsValue\":\"id\",\"ruleList\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"childTableStyle\":1,\"columnOptions\":[{\"clearable\":false,\"suffixIcon\":\"\",\"fullName\":\"合同编号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同编号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721096208456,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"contractNumber\",\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"合同名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096303787,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contractName\",\"placeholder\":\"请输入合同名称\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"计价方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096346696,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"月付\",\"id\":\"1\"},{\"fullName\":\"季付\",\"id\":\"2\"},{\"fullName\":\"年付\",\"id\":\"3\"}],\"__vModel__\":\"pricingMethod\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"pricingMethod\",\"placeholder\":\"请选择计价方式\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"签订日期\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721098395540,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":126,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"签订日期\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"signingDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"signingDate\",\"placeholder\":\"请选择签订日期\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"园区名称\",\"props\":{\"label\":\"park_name\",\"value\":\"park_number\"},\"__config__\":{\"formId\":137,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"园区名称\",\"trigger\":\"change\",\"propsUrl\":\"582491427901014533\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108540277,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询园区数据\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"__vModel__\":\"parkId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"parkId\",\"placeholder\":\"请选择园区\"},{\"filterable\":true,\"clearable\":true,\"multiple\":false,\"fullName\":\"商户名称\",\"props\":{\"label\":\"cmp_nm\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"propsUrl\":\"582842667524685829\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096542030,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"条件查询商户表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"__vModel__\":\"merchantName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"merchantName\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"租金总价\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097023477,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"totalRentalPrice\",\"placeholder\":\"请输入租金总价\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"押金总计\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"押金总计\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097075459,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalDeposit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"totalDeposit\",\"placeholder\":\"请输入押金总计\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"支付方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":141,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"支付方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109270070,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"选项1\",\"id\":\"1\"},{\"fullName\":\"选项2\",\"id\":\"2\"}],\"__vModel__\":\"payDeposit\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"payDeposit\",\"placeholder\":\"请选择押金支付方式\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"退还方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":142,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"退还方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109354681,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"选项一\",\"id\":\"1\"},{\"fullName\":\"选项二\",\"id\":\"2\"}],\"__vModel__\":\"returnDeposit\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"returnDeposit\",\"placeholder\":\"请选择押金退还方式\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"开始时间\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099208384,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":135,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"startTime\",\"placeholder\":\"请选择开始时间\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"结束时间\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097349978,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"租期\",\"addonAfter\":\"月\",\"__config__\":{\"formId\":136,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租期\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108396321,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"leaseTerm\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"leaseTerm\",\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"addonAfter\":\"\",\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097389533,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contacts\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contacts\",\"placeholder\":\"请输入联系人\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"联系电话\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097426850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contactsPhone\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contactsPhone\",\"placeholder\":\"请输入联系电话\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"合同状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":139,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"10\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108927198,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"待确认\",\"id\":\"10\"},{\"fullName\":\"已确认\",\"id\":\"20\"},{\"fullName\":\"已结案\",\"id\":\"30\"},{\"fullName\":\"待确认\",\"id\":\"21\"}],\"__vModel__\":\"contractStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"id\":\"contractStatus\",\"placeholder\":\"请选择\"},{\"__config__\":{\"formId\":140,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721109041554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-createtime\",\"tag\":\"JnpfOpenData\",\"span\":8},\"readonly\":true,\"__vModel__\":\"creationTime\",\"fullName\":\"创建时间\",\"style\":{\"width\":\"100%\"},\"id\":\"creationTime\",\"placeholder\":\"\",\"type\":\"currTime\"},{\"fullName\":\"合同说明\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721097622419,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"contractExplain\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contractExplain\",\"placeholder\":\"请输入合同说明\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"空间列表-合同行号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":134,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"后台自动生成\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同行号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099134358,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractLineNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"tableField130-contractLineNumber\",\"placeholder\":\"合同行号\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"fullName\":\"空间列表-空间名称\",\"pageSize\":20,\"columnOptions\":[{\"label\":\"园区编码\",\"value\":\"code\"},{\"label\":\"园区名称\",\"value\":\"name\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":131,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098647092,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"isSubTable\":true,\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":24},\"popupTitle\":\"选择数据\",\"__vModel__\":\"spaceName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"tableField130-spaceName\",\"placeholder\":\"请选择\",\"interfaceId\":\"582491427901014533\",\"interfaceName\":\"查询园区数据\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"空间列表-空间面积\",\"addonAfter\":\"\",\"__config__\":{\"formId\":132,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间面积\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098962857,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":12},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"spaceArea\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"tableField130-spaceArea\",\"placeholder\":\"请输入空间面积\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"空间列表-租金总价\",\"addonAfter\":\"\",\"__config__\":{\"formId\":133,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099072850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"tableField130-totalRentalPrice\",\"placeholder\":\"请输入租金总价\",\"prefixIcon\":\"\",\"addonBefore\":\"\"}],\"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\":[{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同编号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721096208456,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractNumber\",\"showWordLimit\":false,\"__vModel__\":\"contractNumber\",\"checked\":true,\"disabled\":true,\"id\":\"contractNumber\",\"placeholder\":\"自动生成\",\"addonBefore\":\"\",\"clearable\":false,\"jnpfKey\":\"input\",\"fullName\":\"合同编号\",\"label\":\"合同编号\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096303787,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractName\",\"showWordLimit\":false,\"__vModel__\":\"contractName\",\"checked\":true,\"disabled\":false,\"id\":\"contractName\",\"placeholder\":\"请输入合同名称\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"合同名称\",\"label\":\"合同名称\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"计价方式\",\"label\":\"计价方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096346696,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"pricingMethod\",\"options\":[{\"fullName\":\"月付\",\"id\":\"1\"},{\"fullName\":\"季付\",\"id\":\"2\"},{\"fullName\":\"年付\",\"id\":\"3\"}],\"__vModel__\":\"pricingMethod\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"pricingMethod\",\"placeholder\":\"请选择计价方式\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"签订日期\",\"label\":\"签订日期\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721098395540,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":126,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"签订日期\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"signingDate\",\"__vModel__\":\"signingDate\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"signingDate\",\"placeholder\":\"请选择签订日期\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"园区名称\",\"label\":\"园区名称\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"park_name\",\"value\":\"park_number\"},\"__config__\":{\"formId\":137,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"园区名称\",\"trigger\":\"change\",\"propsUrl\":\"582491427901014533\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108540277,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询园区数据\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"parkId\",\"__vModel__\":\"parkId\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"parkId\",\"placeholder\":\"请选择园区\"},{\"filterable\":true,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"cmp_nm\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"propsUrl\":\"582842667524685829\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096542030,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"条件查询商户表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"merchantName\",\"__vModel__\":\"merchantName\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"merchantName\",\"placeholder\":\"请选择\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097023477,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"prop\":\"totalRentalPrice\",\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"checked\":true,\"disabled\":false,\"id\":\"totalRentalPrice\",\"placeholder\":\"请输入租金总价\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"租金总价\",\"label\":\"租金总价\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"押金总计\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097075459,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"prop\":\"totalDeposit\",\"showWordLimit\":false,\"__vModel__\":\"totalDeposit\",\"checked\":true,\"disabled\":false,\"id\":\"totalDeposit\",\"placeholder\":\"请输入押金总计\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"押金总计\",\"label\":\"押金总计\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"支付方式\",\"label\":\"支付方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":141,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"支付方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109270070,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"payDeposit\",\"options\":[{\"fullName\":\"选项1\",\"id\":\"1\"},{\"fullName\":\"选项2\",\"id\":\"2\"}],\"__vModel__\":\"payDeposit\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"payDeposit\",\"placeholder\":\"请选择押金支付方式\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"退还方式\",\"label\":\"退还方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":142,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"退还方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109354681,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"returnDeposit\",\"options\":[{\"fullName\":\"选项一\",\"id\":\"1\"},{\"fullName\":\"选项二\",\"id\":\"2\"}],\"__vModel__\":\"returnDeposit\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"returnDeposit\",\"placeholder\":\"请选择押金退还方式\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"开始时间\",\"label\":\"开始时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099208384,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":135,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"__vModel__\":\"startTime\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"startTime\",\"placeholder\":\"请选择开始时间\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"结束时间\",\"label\":\"结束时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097349978,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"__vModel__\":\"endTime\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":136,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租期\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108396321,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"leaseTerm\",\"showWordLimit\":false,\"__vModel__\":\"leaseTerm\",\"checked\":true,\"disabled\":true,\"id\":\"leaseTerm\",\"placeholder\":\"自动生成\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"租期\",\"label\":\"租期\",\"sortable\":false,\"addonAfter\":\"月\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097389533,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contacts\",\"showWordLimit\":false,\"__vModel__\":\"contacts\",\"checked\":true,\"disabled\":false,\"id\":\"contacts\",\"placeholder\":\"请输入联系人\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"联系人\",\"label\":\"联系人\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":117,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097426850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contactsPhone\",\"showWordLimit\":false,\"__vModel__\":\"contactsPhone\",\"checked\":true,\"disabled\":false,\"id\":\"contactsPhone\",\"placeholder\":\"请输入联系电话\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"联系电话\",\"label\":\"联系电话\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"合同状态\",\"label\":\"合同状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":139,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"10\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108927198,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"contractStatus\",\"options\":[{\"fullName\":\"待确认\",\"id\":\"10\"},{\"fullName\":\"已确认\",\"id\":\"20\"},{\"fullName\":\"已结案\",\"id\":\"30\"},{\"fullName\":\"待确认\",\"id\":\"21\"}],\"__vModel__\":\"contractStatus\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"id\":\"contractStatus\",\"placeholder\":\"请选择\"},{\"jnpfKey\":\"createTime\",\"fullName\":\"创建时间\",\"label\":\"创建时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"currTime\",\"__config__\":{\"formId\":140,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721109041554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-createtime\",\"tag\":\"JnpfOpenData\",\"span\":8},\"readonly\":true,\"prop\":\"creationTime\",\"__vModel__\":\"creationTime\",\"checked\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"id\":\"creationTime\",\"placeholder\":\"\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"合同说明\",\"label\":\"合同说明\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721097622419,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"contractExplain\",\"showWordLimit\":true,\"__vModel__\":\"contractExplain\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contractExplain\",\"placeholder\":\"请输入合同说明\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":134,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"后台自动生成\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同行号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099134358,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField130-contractLineNumber\",\"showWordLimit\":false,\"__vModel__\":\"contractLineNumber\",\"checked\":false,\"disabled\":true,\"id\":\"tableField130-contractLineNumber\",\"placeholder\":\"合同行号\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"空间列表-合同行号\",\"label\":\"空间列表-合同行号\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"园区编码\",\"value\":\"code\"},{\"label\":\"园区名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":131,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098647092,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"isSubTable\":true,\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":24},\"prop\":\"tableField130-spaceName\",\"__vModel__\":\"spaceName\",\"checked\":false,\"disabled\":false,\"id\":\"tableField130-spaceName\",\"placeholder\":\"请选择\",\"interfaceName\":\"查询园区数据\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"空间列表-空间名称\",\"label\":\"空间列表-空间名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"582491427901014533\",\"propsValue\":\"id\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":132,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间面积\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098962857,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":12},\"readonly\":false,\"prop\":\"tableField130-spaceArea\",\"showWordLimit\":false,\"__vModel__\":\"spaceArea\",\"checked\":false,\"disabled\":true,\"id\":\"tableField130-spaceArea\",\"placeholder\":\"请输入空间面积\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"空间列表-空间面积\",\"label\":\"空间列表-空间面积\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":133,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099072850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":24},\"readonly\":false,\"prop\":\"tableField130-totalRentalPrice\",\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"checked\":false,\"disabled\":false,\"id\":\"tableField130-totalRentalPrice\",\"placeholder\":\"请输入租金总价\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"空间列表-租金总价\",\"label\":\"空间列表-租金总价\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"}],\"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\"}],\"useDataPermission\":false,\"columnList\":[{\"clearable\":false,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"合同编号\",\"label\":\"合同编号\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同编号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721096208456,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractNumber\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"contractNumber\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"contractNumber\",\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"合同名称\",\"label\":\"合同名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096303787,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractName\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"contractName\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contractName\",\"placeholder\":\"请输入合同名称\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"合同状态\",\"label\":\"合同状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":139,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"10\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108927198,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"contractStatus\",\"width\":0,\"options\":[{\"fullName\":\"待确认\",\"id\":\"10\"},{\"fullName\":\"已确认\",\"id\":\"20\"},{\"fullName\":\"已结案\",\"id\":\"30\"},{\"fullName\":\"待确认\",\"id\":\"21\"}],\"__vModel__\":\"contractStatus\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"id\":\"contractStatus\",\"placeholder\":\"请选择\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"园区名称\",\"label\":\"园区名称\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"park_name\",\"value\":\"park_number\"},\"__config__\":{\"formId\":137,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"园区名称\",\"trigger\":\"change\",\"propsUrl\":\"582491427901014533\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108540277,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询园区数据\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"parkId\",\"width\":0,\"__vModel__\":\"parkId\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"parkId\",\"placeholder\":\"请选择园区\"},{\"filterable\":true,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"cmp_nm\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"propsUrl\":\"582842667524685829\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096542030,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"条件查询商户表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"merchantName\",\"width\":0,\"__vModel__\":\"merchantName\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"merchantName\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"签订日期\",\"label\":\"签订日期\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721098395540,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":126,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"签订日期\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"signingDate\",\"width\":0,\"__vModel__\":\"signingDate\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"signingDate\",\"placeholder\":\"请选择签订日期\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租期\",\"label\":\"租期\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"月\",\"__config__\":{\"formId\":136,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租期\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108396321,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"leaseTerm\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"leaseTerm\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"leaseTerm\",\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"开始时间\",\"label\":\"开始时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099208384,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":135,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"width\":0,\"__vModel__\":\"startTime\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"startTime\",\"placeholder\":\"请选择开始时间\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"结束时间\",\"label\":\"结束时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097349978,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"width\":0,\"__vModel__\":\"endTime\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"label\":\"联系人\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097389533,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contacts\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"contacts\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contacts\",\"placeholder\":\"请输入联系人\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系电话\",\"label\":\"联系电话\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097426850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contactsPhone\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"contactsPhone\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contactsPhone\",\"placeholder\":\"请输入联系电话\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租金总价\",\"label\":\"租金总价\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097023477,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"prop\":\"totalRentalPrice\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"totalRentalPrice\",\"placeholder\":\"请输入租金总价\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"计价方式\",\"label\":\"计价方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096346696,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"pricingMethod\",\"width\":0,\"options\":[{\"fullName\":\"月付\",\"id\":\"1\"},{\"fullName\":\"季付\",\"id\":\"2\"},{\"fullName\":\"年付\",\"id\":\"3\"}],\"__vModel__\":\"pricingMethod\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"pricingMethod\",\"placeholder\":\"请选择计价方式\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"押金总计\",\"label\":\"押金总计\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"押金总计\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097075459,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"prop\":\"totalDeposit\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"totalDeposit\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"totalDeposit\",\"placeholder\":\"请输入押金总计\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"支付方式\",\"label\":\"支付方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":141,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"支付方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109270070,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"payDeposit\",\"width\":0,\"options\":[{\"fullName\":\"选项1\",\"id\":\"1\"},{\"fullName\":\"选项2\",\"id\":\"2\"}],\"__vModel__\":\"payDeposit\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"payDeposit\",\"placeholder\":\"请选择押金支付方式\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"退还方式\",\"label\":\"退还方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":142,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"退还方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109354681,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"returnDeposit\",\"width\":0,\"options\":[{\"fullName\":\"选项一\",\"id\":\"1\"},{\"fullName\":\"选项二\",\"id\":\"2\"}],\"__vModel__\":\"returnDeposit\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"returnDeposit\",\"placeholder\":\"请选择押金退还方式\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"合同说明\",\"label\":\"合同说明\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721097622419,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"contractExplain\",\"showWordLimit\":true,\"width\":0,\"__vModel__\":\"contractExplain\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"contractExplain\",\"placeholder\":\"请输入合同说明\"}],\"sort\":\"desc\",\"thousands\":false,\"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(); + } + /** 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\":false,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"合同编号\",\"label\":\"合同编号\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同编号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721096208456,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractNumber\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"contractNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"fixed\":\"none\",\"placeholder\":\"自动生成\",\"id\":\"contractNumber\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"合同名称\",\"label\":\"合同名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096303787,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractName\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"contractName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入合同名称\",\"id\":\"contractName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"签订日期\",\"label\":\"签订日期\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721098395540,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":126,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"签订日期\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"signingDate\",\"width\":0,\"__vModel__\":\"signingDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择签订日期\",\"id\":\"signingDate\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"开始时间\",\"label\":\"开始时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099208384,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":135,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"width\":0,\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择开始时间\",\"id\":\"startTime\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"结束时间\",\"label\":\"结束时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097349978,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"width\":0,\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择\",\"id\":\"endTime\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"label\":\"联系人\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097389533,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contacts\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"contacts\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入联系人\",\"id\":\"contacts\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系电话\",\"label\":\"联系电话\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097426850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contactsPhone\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"contactsPhone\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入联系电话\",\"id\":\"contactsPhone\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租金总价\",\"label\":\"租金总价\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097023477,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"prop\":\"totalRentalPrice\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入租金总价\",\"id\":\"totalRentalPrice\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"计价方式\",\"label\":\"计价方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096346696,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"pricingMethod\",\"width\":0,\"options\":[{\"fullName\":\"月付\",\"id\":\"1\"},{\"fullName\":\"季付\",\"id\":\"2\"},{\"fullName\":\"年付\",\"id\":\"3\"}],\"__vModel__\":\"pricingMethod\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"fixed\":\"none\",\"placeholder\":\"请选择计价方式\",\"id\":\"pricingMethod\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"押金总计\",\"label\":\"押金总计\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"押金总计\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097075459,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"prop\":\"totalDeposit\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"totalDeposit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入押金总计\",\"id\":\"totalDeposit\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"合同说明\",\"label\":\"合同说明\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721097622419,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"contractExplain\",\"showWordLimit\":true,\"width\":0,\"__vModel__\":\"contractExplain\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入合同说明\",\"id\":\"contractExplain\"}],\"columnOptions\":[{\"clearable\":false,\"suffixIcon\":\"\",\"fullName\":\"合同编号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同编号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721096208456,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"id\":\"contractNumber\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"合同名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096303787,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入合同名称\",\"id\":\"contractName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"计价方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096346696,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"月付\",\"id\":\"1\"},{\"fullName\":\"季付\",\"id\":\"2\"},{\"fullName\":\"年付\",\"id\":\"3\"}],\"__vModel__\":\"pricingMethod\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择计价方式\",\"id\":\"pricingMethod\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"签订日期\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721098395540,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":126,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"签订日期\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"signingDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择签订日期\",\"id\":\"signingDate\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"园区名称\",\"props\":{\"label\":\"park_name\",\"value\":\"park_number\"},\"__config__\":{\"formId\":137,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"园区名称\",\"trigger\":\"change\",\"propsUrl\":\"582491427901014533\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108540277,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询园区数据\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"__vModel__\":\"parkId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择园区\",\"id\":\"parkId\"},{\"filterable\":true,\"clearable\":true,\"multiple\":false,\"fullName\":\"商户名称\",\"props\":{\"label\":\"cmp_nm\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"propsUrl\":\"582842667524685829\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096542030,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"条件查询商户表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"__vModel__\":\"merchantName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"id\":\"merchantName\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"租金总价\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097023477,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入租金总价\",\"id\":\"totalRentalPrice\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"押金总计\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"押金总计\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097075459,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalDeposit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入押金总计\",\"id\":\"totalDeposit\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"支付方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":141,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"支付方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109270070,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"选项1\",\"id\":\"1\"},{\"fullName\":\"选项2\",\"id\":\"2\"}],\"__vModel__\":\"payDeposit\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择押金支付方式\",\"id\":\"payDeposit\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"退还方式\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":142,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"退还方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109354681,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"选项一\",\"id\":\"1\"},{\"fullName\":\"选项二\",\"id\":\"2\"}],\"__vModel__\":\"returnDeposit\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择押金退还方式\",\"id\":\"returnDeposit\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"开始时间\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099208384,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":135,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择开始时间\",\"id\":\"startTime\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"结束时间\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097349978,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"endTime\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"租期\",\"addonAfter\":\"月\",\"__config__\":{\"formId\":136,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租期\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108396321,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"leaseTerm\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"id\":\"leaseTerm\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"addonAfter\":\"\",\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097389533,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contacts\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入联系人\",\"id\":\"contacts\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"联系电话\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097426850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contactsPhone\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入联系电话\",\"id\":\"contactsPhone\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"合同状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":139,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"10\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108927198,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"待确认\",\"id\":\"10\"},{\"fullName\":\"已确认\",\"id\":\"20\"},{\"fullName\":\"已结案\",\"id\":\"30\"},{\"fullName\":\"待确认\",\"id\":\"21\"}],\"__vModel__\":\"contractStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"id\":\"contractStatus\"},{\"__config__\":{\"formId\":140,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721109041554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-createtime\",\"tag\":\"JnpfOpenData\",\"span\":8},\"readonly\":true,\"__vModel__\":\"creationTime\",\"fullName\":\"创建时间\",\"style\":{\"width\":\"100%\"},\"placeholder\":\"\",\"id\":\"creationTime\",\"type\":\"currTime\"},{\"fullName\":\"合同说明\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721097622419,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"contractExplain\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入合同说明\",\"id\":\"contractExplain\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"空间列表-合同行号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":134,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"后台自动生成\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同行号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099134358,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contractLineNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"合同行号\",\"id\":\"tableField130-contractLineNumber\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"园区编码\",\"value\":\"code\"},{\"label\":\"园区名称\",\"value\":\"name\"}],\"fullName\":\"空间列表-空间名称\",\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":131,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098647092,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"isSubTable\":true,\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":24},\"popupTitle\":\"选择数据\",\"__vModel__\":\"spaceName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"582491427901014533\",\"interfaceName\":\"查询园区数据\",\"id\":\"tableField130-spaceName\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"空间列表-空间面积\",\"addonAfter\":\"\",\"__config__\":{\"formId\":132,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间面积\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098962857,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":12},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"spaceArea\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"请输入空间面积\",\"id\":\"tableField130-spaceArea\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"空间列表-租金总价\",\"addonAfter\":\"\",\"__config__\":{\"formId\":133,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099072850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入租金总价\",\"id\":\"tableField130-totalRentalPrice\",\"prefixIcon\":\"\",\"addonBefore\":\"\"}],\"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\":false,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"合同编号\",\"label\":\"合同编号\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同编号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721096208456,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractNumber\",\"showWordLimit\":false,\"__vModel__\":\"contractNumber\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"id\":\"contractNumber\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"合同名称\",\"label\":\"合同名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096303787,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contractName\",\"showWordLimit\":false,\"__vModel__\":\"contractName\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入合同名称\",\"id\":\"contractName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"计价方式\",\"label\":\"计价方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096346696,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"pricingMethod\",\"options\":[{\"fullName\":\"月付\",\"id\":\"1\"},{\"fullName\":\"季付\",\"id\":\"2\"},{\"fullName\":\"年付\",\"id\":\"3\"}],\"__vModel__\":\"pricingMethod\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择计价方式\",\"id\":\"pricingMethod\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"签订日期\",\"label\":\"签订日期\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721098395540,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":126,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"签订日期\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"signingDate\",\"__vModel__\":\"signingDate\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择签订日期\",\"id\":\"signingDate\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"园区名称\",\"label\":\"园区名称\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"park_name\",\"value\":\"park_number\"},\"__config__\":{\"formId\":137,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"园区名称\",\"trigger\":\"change\",\"propsUrl\":\"582491427901014533\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108540277,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询园区数据\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"parkId\",\"__vModel__\":\"parkId\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择园区\",\"id\":\"parkId\"},{\"filterable\":true,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"cmp_nm\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"propsUrl\":\"582842667524685829\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721096542030,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"条件查询商户表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"merchantName\",\"__vModel__\":\"merchantName\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"id\":\"merchantName\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租金总价\",\"label\":\"租金总价\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097023477,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"prop\":\"totalRentalPrice\",\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入租金总价\",\"id\":\"totalRentalPrice\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"押金总计\",\"label\":\"押金总计\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"押金总计\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097075459,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":8},\"readonly\":false,\"prop\":\"totalDeposit\",\"showWordLimit\":false,\"__vModel__\":\"totalDeposit\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入押金总计\",\"id\":\"totalDeposit\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"支付方式\",\"label\":\"支付方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":141,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"支付方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109270070,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"payDeposit\",\"options\":[{\"fullName\":\"选项1\",\"id\":\"1\"},{\"fullName\":\"选项2\",\"id\":\"2\"}],\"__vModel__\":\"payDeposit\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择押金支付方式\",\"id\":\"payDeposit\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"退还方式\",\"label\":\"退还方式\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":142,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"退还方式\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721109354681,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"returnDeposit\",\"options\":[{\"fullName\":\"选项一\",\"id\":\"1\"},{\"fullName\":\"选项二\",\"id\":\"2\"}],\"__vModel__\":\"returnDeposit\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择押金退还方式\",\"id\":\"returnDeposit\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"开始时间\",\"label\":\"开始时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099208384,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":135,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"__vModel__\":\"startTime\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择开始时间\",\"id\":\"startTime\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"结束时间\",\"label\":\"结束时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097349978,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"__vModel__\":\"endTime\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"endTime\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租期\",\"label\":\"租期\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"月\",\"__config__\":{\"formId\":136,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租期\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108396321,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"leaseTerm\",\"showWordLimit\":false,\"__vModel__\":\"leaseTerm\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"id\":\"leaseTerm\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"label\":\"联系人\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097389533,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contacts\",\"showWordLimit\":false,\"__vModel__\":\"contacts\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入联系人\",\"id\":\"contacts\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系电话\",\"label\":\"联系电话\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":117,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721097426850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"contactsPhone\",\"showWordLimit\":false,\"__vModel__\":\"contactsPhone\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入联系电话\",\"id\":\"contactsPhone\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"合同状态\",\"label\":\"合同状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":139,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"10\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_contract\",\"renderKey\":1721108927198,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"contractStatus\",\"options\":[{\"fullName\":\"待确认\",\"id\":\"10\"},{\"fullName\":\"已确认\",\"id\":\"20\"},{\"fullName\":\"已结案\",\"id\":\"30\"},{\"fullName\":\"待确认\",\"id\":\"21\"}],\"__vModel__\":\"contractStatus\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"id\":\"contractStatus\"},{\"jnpfKey\":\"createTime\",\"fullName\":\"创建时间\",\"label\":\"创建时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"currTime\",\"__config__\":{\"formId\":140,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721109041554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-createtime\",\"tag\":\"JnpfOpenData\",\"span\":8},\"readonly\":true,\"prop\":\"creationTime\",\"__vModel__\":\"creationTime\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"placeholder\":\"\",\"id\":\"creationTime\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"合同说明\",\"label\":\"合同说明\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721097622419,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"contractExplain\",\"showWordLimit\":true,\"__vModel__\":\"contractExplain\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入合同说明\",\"id\":\"contractExplain\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"空间列表-合同行号\",\"label\":\"空间列表-合同行号\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":134,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"后台自动生成\",\"dragDisabled\":false,\"className\":[],\"label\":\"合同行号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099134358,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField130-contractLineNumber\",\"showWordLimit\":false,\"__vModel__\":\"contractLineNumber\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"合同行号\",\"id\":\"tableField130-contractLineNumber\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"园区编码\",\"value\":\"code\"},{\"label\":\"园区名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":131,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098647092,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"isSubTable\":true,\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":24},\"prop\":\"tableField130-spaceName\",\"__vModel__\":\"spaceName\",\"checked\":false,\"disabled\":false,\"placeholder\":\"请选择\",\"interfaceName\":\"查询园区数据\",\"id\":\"tableField130-spaceName\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"空间列表-空间名称\",\"label\":\"空间列表-空间名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"582491427901014533\",\"propsValue\":\"id\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"空间列表-空间面积\",\"label\":\"空间列表-空间面积\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":132,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"空间面积\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721098962857,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":12},\"readonly\":false,\"prop\":\"tableField130-spaceArea\",\"showWordLimit\":false,\"__vModel__\":\"spaceArea\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"请输入空间面积\",\"id\":\"tableField130-spaceArea\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"空间列表-租金总价\",\"label\":\"空间列表-租金总价\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":133,\"relationTable\":\"yq_space_contract\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField130\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租金总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_contract\",\"renderKey\":1721099072850,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^([1-9][\\\\d]*|0)(\\\\.[\\\\d]+)?$/\",\"message\":\"请输入正确的金额\"}],\"span\":24},\"readonly\":false,\"prop\":\"tableField130-totalRentalPrice\",\"showWordLimit\":false,\"__vModel__\":\"totalRentalPrice\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入租金总价\",\"id\":\"tableField130-totalRentalPrice\",\"prefixIcon\":\"\",\"addonBefore\":\"\"}],\"sortList\":[],\"useFormPermission\":false,\"customBtnsList\":[],\"useBtnPermission\":false,\"defaultSidx\":\"\"}"); return sb.toString(); + } + /** 表列表 */ + public static final String getTableList(){ + StringBuilder sb = new StringBuilder(); +sb.append("[{\"relationField\":\"\",\"relationTable\":\"\",\"table\":\"yq_contract\",\"tableName\":\"\",\"tableField\":\"\",\"typeId\":\"1\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"主键ID\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"create_by\",\"field\":\"createBy\",\"fieldName\":\"创建人\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"creation_time\",\"field\":\"creationTime\",\"fieldName\":\"创建时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"update_by\",\"field\":\"updateBy\",\"fieldName\":\"修改人\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"update_time\",\"field\":\"updateTime\",\"fieldName\":\"修改时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contract_number\",\"field\":\"contractNumber\",\"fieldName\":\"合同编号\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contract_name\",\"field\":\"contractName\",\"fieldName\":\"合同名称\",\"dataType\":\"varchar\",\"dataLength\":\"200\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"signing_date\",\"field\":\"signingDate\",\"fieldName\":\"签订日期\",\"dataType\":\"date\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"lease_term\",\"field\":\"leaseTerm\",\"fieldName\":\"租期\",\"dataType\":\"varchar\",\"dataLength\":\"10\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"merchant_id\",\"field\":\"merchantId\",\"fieldName\":\"商户id\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"merchant_name\",\"field\":\"merchantName\",\"fieldName\":\"商户名称\",\"dataType\":\"varchar\",\"dataLength\":\"512\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"park_id\",\"field\":\"parkId\",\"fieldName\":\"园区id\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"park_name\",\"field\":\"parkName\",\"fieldName\":\"园区名称\",\"dataType\":\"varchar\",\"dataLength\":\"200\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contract_status\",\"field\":\"contractStatus\",\"fieldName\":\"合同状态(10:待确认、20:已确认 30:已结案 21;合同变更 )\",\"dataType\":\"varchar\",\"dataLength\":\"2\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contract_enclosure\",\"field\":\"contractEnclosure\",\"fieldName\":\"合同附件\",\"dataType\":\"varchar\",\"dataLength\":\"2000\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contract_explain\",\"field\":\"contractExplain\",\"fieldName\":\"合同说明\",\"dataType\":\"varchar\",\"dataLength\":\"512\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"total_rental_price\",\"field\":\"totalRentalPrice\",\"fieldName\":\"租金总价\",\"dataType\":\"decimal\",\"dataLength\":\"20,3\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"pricing_method\",\"field\":\"pricingMethod\",\"fieldName\":\"计价方式(1 月付 2 季付 3年付)\",\"dataType\":\"varchar\",\"dataLength\":\"1\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"total_deposit\",\"field\":\"totalDeposit\",\"fieldName\":\"押金总计\",\"dataType\":\"decimal\",\"dataLength\":\"20,3\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"approve_date\",\"field\":\"approveDate\",\"fieldName\":\"审批时间\",\"dataType\":\"date\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"approved_by\",\"field\":\"approvedBy\",\"fieldName\":\"审批人\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"approve_remarks\",\"field\":\"approveRemarks\",\"fieldName\":\"审批备注\",\"dataType\":\"varchar\",\"dataLength\":\"512\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"approve_change\",\"field\":\"approveChange\",\"fieldName\":\"变更审批人\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"return_deposit\",\"field\":\"returnDeposit\",\"fieldName\":\"押金退还方式\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"pay_deposit\",\"field\":\"payDeposit\",\"fieldName\":\"押金支付方式\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"approve_change_time\",\"field\":\"approveChangeTime\",\"fieldName\":\"变更审批时间\",\"dataType\":\"date\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"approve_change_remarks\",\"field\":\"approveChangeRemarks\",\"fieldName\":\"变更审批备注\",\"dataType\":\"varchar\",\"dataLength\":\"512\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"start_time\",\"field\":\"startTime\",\"fieldName\":\"开始时间\",\"dataType\":\"date\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"end_time\",\"field\":\"endTime\",\"fieldName\":\"结束时间\",\"dataType\":\"date\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contacts\",\"field\":\"contacts\",\"fieldName\":\"联系人\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contacts_phone\",\"field\":\"contactsPhone\",\"fieldName\":\"联系电话\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"submitter\",\"field\":\"submitter\",\"fieldName\":\"提交人\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"submission_time\",\"field\":\"submissionTime\",\"fieldName\":\"提交时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"remarks\",\"field\":\"remarks\",\"fieldName\":\"备注\",\"dataType\":\"varchar\",\"dataLength\":\"512\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"optimistic_lock\",\"field\":\"optimisticLock\",\"fieldName\":\"乐观锁\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"celete_tags\",\"field\":\"celeteTags\",\"fieldName\":\"删除标记(默认0)\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"company\",\"field\":\"company\",\"fieldName\":\"公司\",\"dataType\":\"varchar\",\"dataLength\":\"92\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"department\",\"field\":\"department\",\"fieldName\":\"部门\",\"dataType\":\"varchar\",\"dataLength\":\"82\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"organization\",\"field\":\"organization\",\"fieldName\":\"组织\",\"dataType\":\"varchar\",\"dataLength\":\"88\",\"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_delete_mark\",\"field\":\"deleteMark\",\"fieldName\":\"删除标志\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_version\",\"field\":\"version\",\"fieldName\":\"乐观锁\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0}]},{\"relationField\":\"contractNumber\",\"relationTable\":\"yq_contract\",\"table\":\"yq_space_contract\",\"tableName\":\"\",\"tableField\":\"contractNumber\",\"typeId\":\"0\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"主键ID\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"create_by\",\"field\":\"createBy\",\"fieldName\":\"创建人\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"creation_time\",\"field\":\"creationTime\",\"fieldName\":\"创建时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"update_by\",\"field\":\"updateBy\",\"fieldName\":\"修改人\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"update_time\",\"field\":\"updateTime\",\"fieldName\":\"修改时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contract_number\",\"field\":\"contractNumber\",\"fieldName\":\"合同编号\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contract_line_number\",\"field\":\"contractLineNumber\",\"fieldName\":\"合同行号\",\"dataType\":\"varchar\",\"dataLength\":\"2\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"contract_name\",\"field\":\"contractName\",\"fieldName\":\"合同名称\",\"dataType\":\"varchar\",\"dataLength\":\"200\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"total_rental_price\",\"field\":\"totalRentalPrice\",\"fieldName\":\"租金总价\",\"dataType\":\"decimal\",\"dataLength\":\"20,3\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"space_id\",\"field\":\"spaceId\",\"fieldName\":\"所属空间id\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"space_name\",\"field\":\"spaceName\",\"fieldName\":\"空间名称\",\"dataType\":\"varchar\",\"dataLength\":\"512\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"space_area\",\"field\":\"spaceArea\",\"fieldName\":\"空间面积\",\"dataType\":\"decimal\",\"dataLength\":\"10,0\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"remarks\",\"field\":\"remarks\",\"fieldName\":\"备注\",\"dataType\":\"varchar\",\"dataLength\":\"512\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"optimistic_lock\",\"field\":\"optimisticLock\",\"fieldName\":\"乐观锁\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"celete_tags\",\"field\":\"celeteTags\",\"fieldName\":\"删除标记(默认0)\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"company\",\"field\":\"company\",\"fieldName\":\"公司\",\"dataType\":\"varchar\",\"dataLength\":\"92\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"department\",\"field\":\"department\",\"fieldName\":\"部门\",\"dataType\":\"varchar\",\"dataLength\":\"82\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"organization\",\"field\":\"organization\",\"fieldName\":\"组织\",\"dataType\":\"varchar\",\"dataLength\":\"88\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0}]}]"); return sb.toString(); + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractForm.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractForm.java new file mode 100644 index 0000000..3bc5703 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractForm.java @@ -0,0 +1,83 @@ +package jnpf.model.contract; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; + +import java.util.List; + +/** + * Contract + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-16 + */ +@Data +public class ContractForm { + /** 主键 */ + private String id; + /** 子表数据 **/ + @JsonProperty("spacecontractList") + private List spacecontractList; + /** 乐观锁 **/ + @JsonProperty("version") + private Integer version; + + /** 合同编号 **/ + @JsonProperty("contractNumber") + private String contractNumber; + /** 合同名称 **/ + @JsonProperty("contractName") + private String contractName; + /** 计价方式 **/ + @JsonProperty("pricingMethod") + private Object pricingMethod; + /** 签订日期 **/ + @JsonProperty("signingDate") + private String signingDate; + /** 园区名称 **/ + @JsonProperty("parkId") + private Object parkId; + /** 商户名称 **/ + @JsonProperty("merchantName") + private Object merchantName; + /** 租金总价 **/ + @JsonProperty("totalRentalPrice") + private String totalRentalPrice; + /** 押金总计 **/ + @JsonProperty("totalDeposit") + private String totalDeposit; + /** 支付方式 **/ + @JsonProperty("payDeposit") + private Object payDeposit; + /** 退还方式 **/ + @JsonProperty("returnDeposit") + private Object returnDeposit; + /** 开始时间 **/ + @JsonProperty("startTime") + private String startTime; + /** 结束时间 **/ + @JsonProperty("endTime") + private String endTime; + /** 租期 **/ + @JsonProperty("leaseTerm") + private String leaseTerm; + /** 联系人 **/ + @JsonProperty("contacts") + private String contacts; + /** 联系电话 **/ + @JsonProperty("contactsPhone") + private String contactsPhone; + /** 合同状态 **/ + @JsonProperty("contractStatus") + private Object contractStatus; + /** 创建时间 **/ + @JsonProperty("creationTime") + private String creationTime; + /** 合同说明 **/ + @JsonProperty("contractExplain") + private String contractExplain; + /** 合同附件 **/ + @JsonProperty("contractEnclosure") + private Object contractEnclosure; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractPagination.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractPagination.java new file mode 100644 index 0000000..14536aa --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractPagination.java @@ -0,0 +1,48 @@ +package jnpf.model.contract; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import jnpf.base.Pagination; +import java.util.List; + +/** + * + * Contract + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-16 + */ +@Data +public class ContractPagination extends Pagination { + /** 查询key */ + private String[] selectKey; + /** json */ + private String json; + /** 数据类型 0-当前页,1-全部数据 */ + private String dataType; + /** 高级查询 */ + private String superQueryJson; + /** 功能id */ + private String moduleId; + /** 菜单id */ + private String menuId; + /** 申请时间 */ + @JsonProperty("creationTime") + private Object creationTime; + /** 商户名称 */ + @JsonProperty("merchantName") + private Object merchantName; + /** 合同状态 */ + @JsonProperty("contractStatus") + private Object contractStatus; + /** 合同名称 */ + @JsonProperty("contractName") + private Object contractName; + /** 合同编号 */ + @JsonProperty("contractNumber") + private Object contractNumber; + /** 园区名称 */ + @JsonProperty("parkId") + private Object parkId; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractRequest.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractRequest.java new file mode 100644 index 0000000..d256650 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/ContractRequest.java @@ -0,0 +1,24 @@ +package jnpf.model.contract; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class ContractRequest implements Serializable { + + /** + * 审核合同单据id + */ + private String id; + + /** + * 审核合同目标状态 + */ + private String contractStatus; + + /** + * 审核说明 + */ + private String approveRemarks; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/SpacecontractModel.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/SpacecontractModel.java new file mode 100644 index 0000000..4683b6f --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/contract/SpacecontractModel.java @@ -0,0 +1,33 @@ +package jnpf.model.contract; + +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; + +/** + * + * Contract + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-16 + */ +@Data +public class SpacecontractModel { + /** 合同行号 **/ + @JSONField(name = "contractLineNumber") + private String contractLineNumber; + /** 空间名称 **/ + @JSONField(name = "spaceName") + private String spaceName; + /** 空间面积 **/ + @JSONField(name = "spaceArea") + private String spaceArea; + /** 租金总价 **/ + @JSONField(name = "totalRentalPrice") + private String totalRentalPrice; +} diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/Detail.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contract/Detail.vue new file mode 100644 index 0000000..bc284e1 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/Detail.vue @@ -0,0 +1,269 @@ + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/DialogComponent.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contract/DialogComponent.vue new file mode 100644 index 0000000..896d1fd --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/DialogComponent.vue @@ -0,0 +1,62 @@ + + + \ No newline at end of file diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/DialogEndComponent.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contract/DialogEndComponent.vue new file mode 100644 index 0000000..2bb155c --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/DialogEndComponent.vue @@ -0,0 +1,51 @@ + + + \ No newline at end of file diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/columnList.js b/jnpf-java-boot/jnpf-web/src/views/scm/contract/columnList.js new file mode 100644 index 0000000..05ac228 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/columnList.js @@ -0,0 +1,2 @@ +const columnList = [{"clearable":false,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"合同编号","label":"合同编号","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":101,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"合同编号","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721096208456,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"contractNumber","showWordLimit":false,"width":0,"__vModel__":"contractNumber","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":true,"id":"contractNumber","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,"jnpfKey":"input","suffixIcon":"","fullName":"合同名称","label":"合同名称","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":102,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"合同名称","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721096303787,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"contractName","showWordLimit":false,"width":0,"__vModel__":"contractName","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"contractName","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}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"合同状态","label":"合同状态","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":139,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"10","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"合同状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721108927198,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"contractStatus","width":0,"options":[{"fullName":"待确认","id":"10"},{"fullName":"已确认","id":"20"},{"fullName":"已结案","id":"30"},{"fullName":"待确认","id":"21"}],"__vModel__":"contractStatus","fixed":"none","style":{"width":"100%"},"disabled":true,"interfaceHasPage":false,"id":"contractStatus","placeholder":"请选择","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"园区名称","label":"园区名称","sortable":false,"align":"left","props":{"label":"park_name","value":"park_number"},"__config__":{"formId":137,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"dynamic","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"园区名称","trigger":"change","propsUrl":"582491427901014533","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721108540277,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"查询园区数据","tag":"JnpfSelect","regList":[],"span":8},"prop":"parkId","width":0,"options":[{"park_describe":"园区一","f_version":0,"remark":"园区一","id":"582491731744789381","park_number":"PK001","park_name":"园区一"},{"park_describe":"园区二","f_version":0,"remark":"园区二","id":"582523705914032709","park_number":"PK002","park_name":"园区二"}],"__vModel__":"parkId","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"parkId","placeholder":"请选择园区","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":true,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"商户名称","label":"商户名称","sortable":false,"align":"left","props":{"label":"cmp_nm","value":"id"},"__config__":{"formId":107,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"dynamic","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"商户名称","trigger":"change","propsUrl":"582842667524685829","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721096542030,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"条件查询商户表","tag":"JnpfSelect","regList":[],"span":8},"prop":"merchantName","width":0,"options":[],"__vModel__":"merchantName","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"merchantName","placeholder":"请选择","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"jnpfKey":"datePicker","format":"yyyy-MM-dd","fullName":"签订日期","label":"签订日期","sortable":false,"align":"left","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721098395540,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":126,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"签订日期","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"prop":"signingDate","width":0,"__vModel__":"signingDate","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"signingDate","placeholder":"请选择签订日期","endTime":null,"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,"jnpfKey":"input","suffixIcon":"","fullName":"租期","label":"租期","sortable":false,"align":"left","addonAfter":"月","__config__":{"formId":136,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"租期","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721108396321,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"leaseTerm","showWordLimit":false,"width":0,"__vModel__":"leaseTerm","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":true,"id":"leaseTerm","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,"jnpfKey":"datePicker","format":"yyyy-MM-dd","fullName":"开始时间","label":"开始时间","sortable":false,"align":"left","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721099208384,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":135,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"开始时间","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"prop":"startTime","width":0,"__vModel__":"startTime","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"startTime","placeholder":"请选择开始时间","endTime":null,"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,"jnpfKey":"datePicker","format":"yyyy-MM-dd","fullName":"结束时间","label":"结束时间","sortable":false,"align":"left","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097349978,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":115,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"结束时间","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"prop":"endTime","width":0,"__vModel__":"endTime","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"endTime","placeholder":"请选择","endTime":null,"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,"jnpfKey":"input","suffixIcon":"","fullName":"联系人","label":"联系人","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":116,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"联系人","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097389533,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"contacts","showWordLimit":false,"width":0,"__vModel__":"contacts","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"contacts","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,"jnpfKey":"input","suffixIcon":"","fullName":"联系电话","label":"联系电话","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":117,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"联系电话","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097426850,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"contactsPhone","showWordLimit":false,"width":0,"__vModel__":"contactsPhone","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"contactsPhone","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,"jnpfKey":"input","suffixIcon":"","fullName":"租金总价","label":"租金总价","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":108,"visibility":["pc","app"],"jnpfKey":"input","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"租金总价","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097023477,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[{"pattern":"/^([1-9][\\d]*|0)(\\.[\\d]+)?$/","message":"请输入正确的金额"}],"span":8},"readonly":false,"prop":"totalRentalPrice","showWordLimit":false,"width":0,"__vModel__":"totalRentalPrice","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"totalRentalPrice","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}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"计价方式","label":"计价方式","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"计价方式","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721096346696,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"pricingMethod","width":0,"options":[{"fullName":"月付","id":"1"},{"fullName":"季付","id":"2"},{"fullName":"年付","id":"3"}],"__vModel__":"pricingMethod","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"pricingMethod","placeholder":"请选择计价方式","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"押金总计","label":"押金总计","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":109,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"押金总计","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097075459,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[{"pattern":"/^([1-9][\\d]*|0)(\\.[\\d]+)?$/","message":"请输入正确的金额"}],"span":8},"readonly":false,"prop":"totalDeposit","showWordLimit":false,"width":0,"__vModel__":"totalDeposit","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"totalDeposit","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}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"支付方式","label":"支付方式","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":141,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"支付方式","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721109270070,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"payDeposit","width":0,"options":[{"fullName":"选项1","id":"1"},{"fullName":"选项2","id":"2"}],"__vModel__":"payDeposit","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"payDeposit","placeholder":"请选择押金支付方式","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"退还方式","label":"退还方式","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":142,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"退还方式","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721109354681,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"returnDeposit","width":0,"options":[{"fullName":"选项一","id":"1"},{"fullName":"选项二","id":"2"}],"__vModel__":"returnDeposit","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"returnDeposit","placeholder":"请选择押金退还方式","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"maxlength":null,"jnpfKey":"textarea","fullName":"合同说明","label":"合同说明","sortable":false,"align":"left","type":"textarea","autoSize":{"minRows":4,"maxRows":4},"__config__":{"formId":121,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"合同说明","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721097622419,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"prop":"contractExplain","showWordLimit":true,"width":0,"__vModel__":"contractExplain","fixed":"none","style":{"width":"100%"},"disabled":false,"id":"contractExplain","placeholder":"请输入合同说明","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}}] +export default columnList \ No newline at end of file diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue new file mode 100644 index 0000000..b8d680a --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue @@ -0,0 +1,935 @@ + + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue new file mode 100644 index 0000000..08fe2cc --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue @@ -0,0 +1,657 @@ + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/contract/superQueryJson.js b/jnpf-java-boot/jnpf-web/src/views/scm/contract/superQueryJson.js new file mode 100644 index 0000000..9e7fa32 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/superQueryJson.js @@ -0,0 +1,2 @@ +const superQueryJson = [{"clearable":false,"maxlength":null,"suffixIcon":"","fullName":"合同编号","addonAfter":"","__config__":{"formId":101,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"合同编号","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721096208456,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"contractNumber","showPassword":false,"style":{"width":"100%"},"disabled":true,"id":"contractNumber","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":102,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"合同名称","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721096303787,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"contractName","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"contractName","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}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"计价方式","props":{"label":"fullName","value":"id"},"__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"计价方式","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721096346696,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"月付","id":"1"},{"fullName":"季付","id":"2"},{"fullName":"年付","id":"3"}],"__vModel__":"pricingMethod","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"pricingMethod","placeholder":"请选择计价方式","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"format":"yyyy-MM-dd","fullName":"签订日期","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721098395540,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":126,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"签订日期","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"__vModel__":"signingDate","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"signingDate","placeholder":"请选择签订日期","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"园区名称","props":{"label":"park_name","value":"park_number"},"__config__":{"formId":137,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"dynamic","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"园区名称","trigger":"change","propsUrl":"582491427901014533","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721108540277,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"查询园区数据","tag":"JnpfSelect","regList":[],"span":8},"options":[{"park_describe":"园区一","f_version":0,"remark":"园区一","id":"582491731744789381","park_number":"PK001","park_name":"园区一"},{"park_describe":"园区二","f_version":0,"remark":"园区二","id":"582523705914032709","park_number":"PK002","park_name":"园区二"}],"__vModel__":"parkId","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"parkId","placeholder":"请选择园区","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":true,"clearable":true,"multiple":false,"fullName":"商户名称","props":{"label":"cmp_nm","value":"id"},"__config__":{"formId":107,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"dynamic","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"商户名称","trigger":"change","propsUrl":"582842667524685829","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721096542030,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"条件查询商户表","tag":"JnpfSelect","regList":[],"span":8},"options":[],"__vModel__":"merchantName","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"merchantName","placeholder":"请选择","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"租金总价","addonAfter":"","__config__":{"formId":108,"visibility":["pc","app"],"jnpfKey":"input","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"租金总价","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097023477,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[{"pattern":"/^([1-9][\\d]*|0)(\\.[\\d]+)?$/","message":"请输入正确的金额"}],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"totalRentalPrice","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"totalRentalPrice","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":109,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"押金总计","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097075459,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[{"pattern":"/^([1-9][\\d]*|0)(\\.[\\d]+)?$/","message":"请输入正确的金额"}],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"totalDeposit","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"totalDeposit","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}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"支付方式","props":{"label":"fullName","value":"id"},"__config__":{"formId":141,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"支付方式","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721109270070,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"选项1","id":"1"},{"fullName":"选项2","id":"2"}],"__vModel__":"payDeposit","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"payDeposit","placeholder":"请选择押金支付方式","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"退还方式","props":{"label":"fullName","value":"id"},"__config__":{"formId":142,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"退还方式","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721109354681,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"选项一","id":"1"},{"fullName":"选项二","id":"2"}],"__vModel__":"returnDeposit","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"returnDeposit","placeholder":"请选择押金退还方式","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"format":"yyyy-MM-dd","fullName":"开始时间","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721099208384,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":135,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"开始时间","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"__vModel__":"startTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"startTime","placeholder":"请选择开始时间","endTime":null,"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,"format":"yyyy-MM-dd","fullName":"结束时间","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097349978,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":115,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"结束时间","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"__vModel__":"endTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"endTime","placeholder":"请选择","endTime":null,"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":136,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"租期","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721108396321,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"leaseTerm","showPassword":false,"style":{"width":"100%"},"disabled":true,"id":"leaseTerm","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":116,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"联系人","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097389533,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"contacts","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"contacts","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":117,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"联系电话","trigger":"blur","showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721097426850,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"contactsPhone","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"contactsPhone","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}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"合同状态","props":{"label":"fullName","value":"id"},"__config__":{"formId":139,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"10","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"合同状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_contract","renderKey":1721108927198,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"待确认","id":"10"},{"fullName":"已确认","id":"20"},{"fullName":"已结案","id":"30"},{"fullName":"待确认","id":"21"}],"__vModel__":"contractStatus","style":{"width":"100%"},"disabled":true,"interfaceHasPage":false,"id":"contractStatus","placeholder":"请选择","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"__config__":{"formId":140,"visibility":["pc","app"],"jnpfKey":"createTime","defaultValue":"","noShow":true,"tipLabel":"","dragDisabled":false,"className":[],"label":"创建时间","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721109041554,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-createtime","tag":"JnpfOpenData","span":8},"readonly":true,"__vModel__":"creationTime","fullName":"创建时间","style":{"width":"100%"},"id":"creationTime","placeholder":"","type":"currTime"},{"maxlength":null,"fullName":"合同说明","type":"textarea","autoSize":{"minRows":4,"maxRows":4},"__config__":{"formId":121,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"合同说明","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721097622419,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"showWordLimit":true,"__vModel__":"contractExplain","style":{"width":"100%"},"disabled":false,"id":"contractExplain","placeholder":"请输入合同说明","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":134,"relationTable":"yq_space_contract","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField130","tipLabel":"后台自动生成","dragDisabled":false,"className":[],"label":"合同行号","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721099134358,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"contractLineNumber","showPassword":false,"style":{"width":"100%"},"disabled":true,"id":"tableField130-contractLineNumber","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}"}},{"popupType":"dialog","hasPage":false,"clearable":true,"fullName":"空间列表-空间名称","pageSize":20,"columnOptions":[{"label":"园区编码","value":"code"},{"label":"园区名称","value":"name"}],"templateJson":[],"relationField":"name","__config__":{"formId":131,"relationTable":"yq_space_contract","visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"parentVModel":"tableField130","tipLabel":"","dragDisabled":false,"className":[],"label":"空间名称","trigger":"change","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721098647092,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","isSubTable":true,"tag":"JnpfPopupSelect","regList":[],"span":24},"popupTitle":"选择数据","__vModel__":"spaceName","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"tableField130-spaceName","placeholder":"请选择","interfaceId":"582491427901014533","interfaceName":"查询园区数据","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"propsValue":"id"},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"空间列表-空间面积","addonAfter":"","__config__":{"formId":132,"relationTable":"yq_space_contract","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField130","tipLabel":"","dragDisabled":false,"className":[],"label":"空间面积","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721098962857,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":12},"readonly":false,"showWordLimit":false,"__vModel__":"spaceArea","showPassword":false,"style":{"width":"100%"},"disabled":true,"id":"tableField130-spaceArea","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":133,"relationTable":"yq_space_contract","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField130","tipLabel":"","dragDisabled":false,"className":[],"label":"租金总价","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_contract","renderKey":1721099072850,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[{"pattern":"/^([1-9][\\d]*|0)(\\.[\\d]+)?$/","message":"请输入正确的金额"}],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"totalRentalPrice","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"tableField130-totalRentalPrice","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}"}}] +export default superQueryJson \ No newline at end of file