From 1f7291f9505fd87c3a8399a238cf10f68a01a4ba Mon Sep 17 00:00:00 2001 From: jiyufei <67400194@qq.com> Date: Wed, 17 Jul 2024 15:29:17 +0800 Subject: [PATCH] =?UTF-8?q?feat(contract):=E8=AE=BE=E5=A4=87=E7=A7=9F?= =?UTF-8?q?=E8=B5=81=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 --- .../mapper/EquipmentRentalRecordsMapper.java | 16 + .../EquipmentRentalRecordsService.java | 37 ++ .../java/jnpf/service/EquipmentService.java | 15 +- .../service/impl/ContractServiceImpl.java | 5 +- .../EquipmentRentalRecordsServiceImpl.java | 405 ++++++++++++ .../service/impl/EquipmentServiceImpl.java | 371 ++++++----- .../EquipmentRentalRecordsController.java | 373 +++++++++++ .../entity/EquipmentRentalRecordsEntity.java | 85 +++ .../EquipmentRentalRecordsConstant.java | 41 ++ .../EquipmentRentalRecordsForm.java | 80 +++ .../EquipmentRentalRecordsPagination.java | 45 ++ .../src/views/scm/contract/Detail.vue | 482 +++++++------- .../jnpf-web/src/views/scm/contract/form.vue | 6 +- .../jnpf-web/src/views/scm/contract/index.vue | 4 +- .../scm/equipmentrentalrecords/Detail.vue | 200 ++++++ .../scm/equipmentrentalrecords/columnList.js | 2 + .../views/scm/equipmentrentalrecords/form.vue | 610 ++++++++++++++++++ .../scm/equipmentrentalrecords/index.vue | 502 ++++++++++++++ .../equipmentrentalrecords/superQueryJson.js | 2 + 19 files changed, 2855 insertions(+), 426 deletions(-) create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/EquipmentRentalRecordsMapper.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/EquipmentRentalRecordsService.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/EquipmentRentalRecordsServiceImpl.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/EquipmentRentalRecordsController.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/EquipmentRentalRecordsEntity.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsConstant.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsForm.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsPagination.java create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/Detail.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/columnList.js create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/form.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/index.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/superQueryJson.js diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/EquipmentRentalRecordsMapper.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/EquipmentRentalRecordsMapper.java new file mode 100644 index 0000000..66315a7 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/EquipmentRentalRecordsMapper.java @@ -0,0 +1,16 @@ +package jnpf.mapper; + + +import jnpf.entity.EquipmentRentalRecordsEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * EquipmentRentalRecords + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-17 + */ +public interface EquipmentRentalRecordsMapper extends BaseMapper { + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/EquipmentRentalRecordsService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/EquipmentRentalRecordsService.java new file mode 100644 index 0000000..1df3d7b --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/EquipmentRentalRecordsService.java @@ -0,0 +1,37 @@ +package jnpf.service; + +import jnpf.model.equipmentrentalrecords.*; +import jnpf.entity.*; + +import java.util.*; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +/** + * EquipmentRentalRecords + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-07-17 + */ +public interface EquipmentRentalRecordsService extends IService { + List getList(EquipmentRentalRecordsPagination equipmentRentalRecordsPagination); + + List getTypeList(EquipmentRentalRecordsPagination equipmentRentalRecordsPagination, String dataType); + + EquipmentRentalRecordsEntity getInfo(String id); + + void delete(EquipmentRentalRecordsEntity entity); + + void create(EquipmentRentalRecordsEntity entity); + + String update(String id, EquipmentRentalRecordsEntity entity); + + //子表方法 + //副表数据方法 + String checkForm(EquipmentRentalRecordsForm form, int i); + + void saveOrUpdate(EquipmentRentalRecordsForm equipmentRentalRecordsForm, String id, boolean isSave) throws Exception; + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/EquipmentService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/EquipmentService.java index 750c807..5b9d1ef 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/EquipmentService.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/EquipmentService.java @@ -2,7 +2,9 @@ package jnpf.service; import jnpf.model.equipment.*; import jnpf.entity.*; + import java.util.*; + import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -16,7 +18,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; public interface EquipmentService extends IService { List getList(EquipmentPagination equipmentPagination); - List getTypeList(EquipmentPagination equipmentPagination,String dataType); + List getTypeList(EquipmentPagination equipmentPagination, String dataType); EquipmentEntity getInfo(String id); @@ -28,8 +30,15 @@ public interface EquipmentService extends IService { //子表方法 //副表数据方法 - String checkForm(EquipmentForm form,int i); + String checkForm(EquipmentForm form, int i); - void saveOrUpdate(EquipmentForm equipmentForm,String id, boolean isSave) throws Exception; + void saveOrUpdate(EquipmentForm equipmentForm, String id, boolean isSave) throws Exception; + /** + * 更新设备状态 + * + * @param equipmentId 设备id + * @param status 状态 + */ + void updateStatus(String equipmentId, String status); } 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 12a61f6..cf53cea 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 @@ -57,6 +57,7 @@ public class ContractServiceImpl extends ServiceImpl getList(ContractPagination contractPagination) { return getTypeList(contractPagination, contractPagination.getDataType()); @@ -393,7 +394,6 @@ public class ContractServiceImpl extends ServiceImpl implements EquipmentRentalRecordsService { + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + @Resource + private EquipmentService equipmentService; + + @Override + public List getList(EquipmentRentalRecordsPagination equipmentRentalRecordsPagination) { + return getTypeList(equipmentRentalRecordsPagination, equipmentRentalRecordsPagination.getDataType()); + } + + /** + * 列表查询 + */ + @Override + public List getTypeList(EquipmentRentalRecordsPagination equipmentRentalRecordsPagination, 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 ? EquipmentRentalRecordsConstant.getAppColumnData() : EquipmentRentalRecordsConstant.getColumnData(); + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(columnData, ColumnDataModel.class); + String ruleJson = !isPc ? JsonUtil.getObjectToString(columnDataModel.getRuleListApp()) : JsonUtil.getObjectToString(columnDataModel.getRuleList()); + + int total = 0; + int equipmentRentalRecordsNum = 0; + QueryWrapper equipmentRentalRecordsQueryWrapper = new QueryWrapper<>(); + List allSuperIDlist = new ArrayList<>(); + String superOp = ""; + if (ObjectUtil.isNotEmpty(equipmentRentalRecordsPagination.getSuperQueryJson())) { + List allSuperList = new ArrayList<>(); + List> intersectionSuperList = new ArrayList<>(); + String queryJson = equipmentRentalRecordsPagination.getSuperQueryJson(); + SuperJsonModel superJsonModel = JsonUtil.getJsonToBean(queryJson, SuperJsonModel.class); + int superNum = 0; + QueryWrapper equipmentRentalRecordsSuperWrapper = new QueryWrapper<>(); + equipmentRentalRecordsSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(equipmentRentalRecordsSuperWrapper, EquipmentRentalRecordsEntity.class, queryJson, "0")); + int equipmentRentalRecordsNum1 = equipmentRentalRecordsSuperWrapper.getExpression().getNormal().size(); + if (equipmentRentalRecordsNum1 > 0) { + List equipmentRentalRecordsList = this.list(equipmentRentalRecordsSuperWrapper).stream().map(EquipmentRentalRecordsEntity::getId).collect(Collectors.toList()); + allSuperList.addAll(equipmentRentalRecordsList); + intersectionSuperList.add(equipmentRentalRecordsList); + 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 equipmentRentalRecordsSuperWrapper = new QueryWrapper<>(); + equipmentRentalRecordsSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(equipmentRentalRecordsSuperWrapper, EquipmentRentalRecordsEntity.class, ruleJson, "0")); + int equipmentRentalRecordsNum1 = equipmentRentalRecordsSuperWrapper.getExpression().getNormal().size(); + if (equipmentRentalRecordsNum1 > 0) { + List equipmentRentalRecordsList = this.list(equipmentRentalRecordsSuperWrapper).stream().map(EquipmentRentalRecordsEntity::getId).collect(Collectors.toList()); + allRuleList.addAll(equipmentRentalRecordsList); + intersectionRuleList.add(equipmentRentalRecordsList); + 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 equipmentRentalRecordsObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(equipmentRentalRecordsQueryWrapper, EquipmentRentalRecordsEntity.class, equipmentRentalRecordsPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(equipmentRentalRecordsObj)) { + return new ArrayList<>(); + } else { + equipmentRentalRecordsQueryWrapper = (QueryWrapper) equipmentRentalRecordsObj; + if (equipmentRentalRecordsQueryWrapper.getExpression().getNormal().size() > 0) { + equipmentRentalRecordsNum++; + } + } + } + } + if (!isPc && appPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object equipmentRentalRecordsObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(equipmentRentalRecordsQueryWrapper, EquipmentRentalRecordsEntity.class, equipmentRentalRecordsPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(equipmentRentalRecordsObj)) { + return new ArrayList<>(); + } else { + equipmentRentalRecordsQueryWrapper = (QueryWrapper) equipmentRentalRecordsObj; + if (equipmentRentalRecordsQueryWrapper.getExpression().getNormal().size() > 0) { + equipmentRentalRecordsNum++; + } + } + + + } + } + if (isPc) { + if (ObjectUtil.isNotEmpty(equipmentRentalRecordsPagination.getCreationTime())) { + equipmentRentalRecordsNum++; + + List CreationTimeList = JsonUtil.getJsonToList(equipmentRentalRecordsPagination.getCreationTime(), String.class); + Long fir = Long.valueOf(String.valueOf(CreationTimeList.get(0))); + Long sec = Long.valueOf(String.valueOf(CreationTimeList.get(1))); + + equipmentRentalRecordsQueryWrapper.lambda().ge(EquipmentRentalRecordsEntity::getCreationTime, new Date(fir)) + .le(EquipmentRentalRecordsEntity::getCreationTime, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + if (ObjectUtil.isNotEmpty(equipmentRentalRecordsPagination.getMerchantName())) { + equipmentRentalRecordsNum++; + + String value = equipmentRentalRecordsPagination.getMerchantName() instanceof List ? + JsonUtil.getObjectToString(equipmentRentalRecordsPagination.getMerchantName()) : + String.valueOf(equipmentRentalRecordsPagination.getMerchantName()); + equipmentRentalRecordsQueryWrapper.lambda().like(EquipmentRentalRecordsEntity::getMerchantName, value); + + } + + if (ObjectUtil.isNotEmpty(equipmentRentalRecordsPagination.getEquipmentCoding())) { + equipmentRentalRecordsNum++; + + String value = equipmentRentalRecordsPagination.getEquipmentCoding() instanceof List ? + JsonUtil.getObjectToString(equipmentRentalRecordsPagination.getEquipmentCoding()) : + String.valueOf(equipmentRentalRecordsPagination.getEquipmentCoding()); + equipmentRentalRecordsQueryWrapper.lambda().like(EquipmentRentalRecordsEntity::getEquipmentCoding, value); + + } + + if (ObjectUtil.isNotEmpty(equipmentRentalRecordsPagination.getEquipmentName())) { + equipmentRentalRecordsNum++; + + String value = equipmentRentalRecordsPagination.getEquipmentName() instanceof List ? + JsonUtil.getObjectToString(equipmentRentalRecordsPagination.getEquipmentName()) : + String.valueOf(equipmentRentalRecordsPagination.getEquipmentName()); + equipmentRentalRecordsQueryWrapper.lambda().like(EquipmentRentalRecordsEntity::getEquipmentName, value); + + } + + if (ObjectUtil.isNotEmpty(equipmentRentalRecordsPagination.getLeaseStatus())) { + equipmentRentalRecordsNum++; + + List idList = new ArrayList<>(); + try { + String[][] leaseStatus = JsonUtil.getJsonToBean(equipmentRentalRecordsPagination.getLeaseStatus(), String[][].class); + for (int i = 0; i < leaseStatus.length; i++) { + if (leaseStatus[i].length > 0) { + idList.add(JsonUtil.getObjectToString(Arrays.asList(leaseStatus[i]))); + } + } + } catch (Exception e1) { + try { + List leaseStatus = JsonUtil.getJsonToList(equipmentRentalRecordsPagination.getLeaseStatus(), String.class); + if (leaseStatus.size() > 0) { + idList.addAll(leaseStatus); + } + } catch (Exception e2) { + idList.add(String.valueOf(equipmentRentalRecordsPagination.getLeaseStatus())); + } + } + equipmentRentalRecordsQueryWrapper.lambda().and(t -> { + idList.forEach(tt -> { + t.like(EquipmentRentalRecordsEntity::getLeaseStatus, tt).or(); + }); + }); + + } + + } + List intersection = generaterSwapUtil.getIntersection(intersectionList); + if (total > 0) { + if (intersection.size() == 0) { + intersection.add("jnpfNullList"); + } + equipmentRentalRecordsQueryWrapper.lambda().in(EquipmentRentalRecordsEntity::getId, intersection); + } + //是否有高级查询 + if (StringUtil.isNotEmpty(superOp)) { + if (allSuperIDlist.size() == 0) { + allSuperIDlist.add("jnpfNullList"); + } + List finalAllSuperIDlist = allSuperIDlist; + equipmentRentalRecordsQueryWrapper.lambda().and(t -> t.in(EquipmentRentalRecordsEntity::getId, finalAllSuperIDlist)); + } + //是否有数据过滤查询 + if (StringUtil.isNotEmpty(ruleOp)) { + if (allRuleIDlist.size() == 0) { + allRuleIDlist.add("jnpfNullList"); + } + List finalAllRuleIDlist = allRuleIDlist; + equipmentRentalRecordsQueryWrapper.lambda().and(t -> t.in(EquipmentRentalRecordsEntity::getId, finalAllRuleIDlist)); + } + //假删除标志 + equipmentRentalRecordsQueryWrapper.lambda().isNull(EquipmentRentalRecordsEntity::getDeleteMark); + + //排序 + if (StringUtil.isEmpty(equipmentRentalRecordsPagination.getSidx())) { + equipmentRentalRecordsQueryWrapper.lambda().orderByDesc(EquipmentRentalRecordsEntity::getId); + } else { + try { + String sidx = equipmentRentalRecordsPagination.getSidx(); + String[] strs = sidx.split("_name"); + EquipmentRentalRecordsEntity equipmentRentalRecordsEntity = new EquipmentRentalRecordsEntity(); + Field declaredField = equipmentRentalRecordsEntity.getClass().getDeclaredField(strs[0]); + declaredField.setAccessible(true); + String value = declaredField.getAnnotation(TableField.class).value(); + equipmentRentalRecordsQueryWrapper = "asc".equals(equipmentRentalRecordsPagination.getSort().toLowerCase()) ? equipmentRentalRecordsQueryWrapper.orderByAsc(value) : equipmentRentalRecordsQueryWrapper.orderByDesc(value); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + } + + if ("0".equals(dataType)) { + if ((total > 0 && AllIdList.size() > 0) || total == 0) { + Page page = new Page<>(equipmentRentalRecordsPagination.getCurrentPage(), equipmentRentalRecordsPagination.getPageSize()); + IPage userIPage = this.page(page, equipmentRentalRecordsQueryWrapper); + return equipmentRentalRecordsPagination.setData(userIPage.getRecords(), userIPage.getTotal()); + } else { + List list = new ArrayList(); + return equipmentRentalRecordsPagination.setData(list, list.size()); + } + } else { + return this.list(equipmentRentalRecordsQueryWrapper); + } + } + + @Override + public EquipmentRentalRecordsEntity getInfo(String id) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(EquipmentRentalRecordsEntity::getId, id); + return this.getOne(queryWrapper); + } + + @Override + public void create(EquipmentRentalRecordsEntity entity) { + this.save(entity); + } + + @Override + public String update(String id, EquipmentRentalRecordsEntity entity) { + //判断设备是否是可用状态 + EquipmentEntity equipment = equipmentService.getById(entity.getEquipmentId()); + if ("1".equals(equipment.getStatus())){ + return "该设备未归还,不可删除!"; + } + //异步更改状态 + CompletableFuture.runAsync(() -> equipmentService.updateStatus(entity.getEquipmentId(), "1")); + this.updateById(entity); + return "删除成功"; + } + + @Override + public void delete(EquipmentRentalRecordsEntity entity) { + if (entity != null) { + this.removeById(entity.getId()); + } + } + + /** + * 验证表单唯一字段,正则,非空 i-0新增-1修改 + */ + @Override + public String checkForm(EquipmentRentalRecordsForm form, int i) { + boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0"); + String id = ""; + String countRecover = ""; + if (isUp) { + id = form.getId(); + } + //主表字段验证 + if (StringUtil.isNotEmpty(form.getTotalLeasePrice())) { + if (!Pattern.compile("^([1-9][\\d]*|0)(\\.[\\d]+)?$").matcher(String.valueOf(form.getTotalLeasePrice())).matches()) { + return "请输入正确的金额"; + } + } + if (StringUtil.isNotEmpty(form.getLeaseDeposit())) { + if (!Pattern.compile("^([1-9][\\d]*|0)(\\.[\\d]+)?$").matcher(String.valueOf(form.getLeaseDeposit())).matches()) { + return "请输入正确的金额"; + } + } + if (StringUtil.isNotEmpty(form.getContactsPhone())) { + if (!Pattern.compile("^1[3456789]\\d{9}$|^0\\d{2,3}-?\\d{7,8}$").matcher(String.valueOf(form.getContactsPhone())).matches()) { + return "请输入正确的联系方式"; + } + } + return countRecover; + } + + /** + * 新增修改数据(事务回滚) + * + * @param id + * @param equipmentRentalRecordsForm + * @return + */ + @Override + @Transactional + public void saveOrUpdate(EquipmentRentalRecordsForm equipmentRentalRecordsForm, String id, boolean isSave) throws Exception { + UserInfo userInfo = userProvider.get(); + UserEntity userEntity = generaterSwapUtil.getUser(userInfo.getUserId()); + equipmentRentalRecordsForm = JsonUtil.getJsonToBean( + generaterSwapUtil.swapDatetime(EquipmentRentalRecordsConstant.getFormData(), equipmentRentalRecordsForm), EquipmentRentalRecordsForm.class); + EquipmentRentalRecordsEntity entity = JsonUtil.getJsonToBean(equipmentRentalRecordsForm, EquipmentRentalRecordsEntity.class); + if (isSave) { + //查询设备 + EquipmentEntity equipment = equipmentService.getById(equipmentRentalRecordsForm.getEquipmentId()); + if (ObjectUtil.isNotNull(equipment)){ + entity.setEquipmentCoding(equipment.getCode()); + entity.setEquipmentName(equipment.getName()); + } + String mainId = RandomUtil.uuId(); + entity.setCreationTime(DateUtil.getNowDate()); + entity.setId(mainId); + entity.setLeaseNumber(RandomUtil.uuId()); + entity.setCreateBy(userProvider.get().getUserId()); + entity.setSubmitter(userProvider.get().getUserId()); + entity.setSubmissionTime(DateUtil.getNowDate()); + entity.setVersion(0); + } else { + entity.setCreationTime(DateUtil.getNowDate()); + } + boolean result = this.saveOrUpdate(entity); + if (result) { + String status; + if ("1".equals(entity.getLeaseStatus())) { + status = "2"; + } else { + status = "1"; + } + //异步更新设备表状态 + CompletableFuture.runAsync(() -> equipmentService.updateStatus(entity.getEquipmentId(), status)); + } + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/EquipmentServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/EquipmentServiceImpl.java index 2c6fdf3..437638c 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/EquipmentServiceImpl.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/EquipmentServiceImpl.java @@ -5,19 +5,28 @@ import jnpf.mapper.EquipmentMapper; import jnpf.service.*; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import jnpf.model.equipment.*; + 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 java.lang.reflect.Field; + import com.baomidou.mybatisplus.annotation.TableField; + import java.util.regex.Pattern; + import jnpf.model.QueryModel; + import java.util.stream.Collectors; + import jnpf.base.model.ColumnDataModel; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import jnpf.database.model.superQuery.SuperJsonModel; @@ -25,13 +34,17 @@ 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; + /** - * * Equipment * 版本: V3.5 * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) @@ -39,7 +52,8 @@ import jnpf.permission.entity.UserEntity; * 日期: 2024-07-15 */ @Service -public class EquipmentServiceImpl extends ServiceImpl implements EquipmentService{ +@Slf4j +public class EquipmentServiceImpl extends ServiceImpl implements EquipmentService { @Autowired private GeneraterSwapUtil generaterSwapUtil; @@ -47,301 +61,326 @@ public class EquipmentServiceImpl extends ServiceImpl getList(EquipmentPagination equipmentPagination){ - return getTypeList(equipmentPagination,equipmentPagination.getDataType()); + public List getList(EquipmentPagination equipmentPagination) { + return getTypeList(equipmentPagination, equipmentPagination.getDataType()); } - /** 列表查询 */ + + /** + * 列表查询 + */ @Override - public List getTypeList(EquipmentPagination equipmentPagination,String dataType){ - String userId=userProvider.get().getUserId(); - List AllIdList =new ArrayList(); - List> intersectionList =new ArrayList<>(); + public List getTypeList(EquipmentPagination equipmentPagination, 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 ? EquipmentConstant.getAppColumnData() : EquipmentConstant.getColumnData(); ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(columnData, ColumnDataModel.class); String ruleJson = !isPc ? JsonUtil.getObjectToString(columnDataModel.getRuleListApp()) : JsonUtil.getObjectToString(columnDataModel.getRuleList()); - int total=0; - int equipmentNum =0; - QueryWrapper equipmentQueryWrapper=new QueryWrapper<>(); + int total = 0; + int equipmentNum = 0; + QueryWrapper equipmentQueryWrapper = new QueryWrapper<>(); List allSuperIDlist = new ArrayList<>(); - String superOp =""; - if (ObjectUtil.isNotEmpty(equipmentPagination.getSuperQueryJson())){ + String superOp = ""; + if (ObjectUtil.isNotEmpty(equipmentPagination.getSuperQueryJson())) { List allSuperList = new ArrayList<>(); - List> intersectionSuperList = new ArrayList<>(); + List> intersectionSuperList = new ArrayList<>(); String queryJson = equipmentPagination.getSuperQueryJson(); SuperJsonModel superJsonModel = JsonUtil.getJsonToBean(queryJson, SuperJsonModel.class); int superNum = 0; QueryWrapper equipmentSuperWrapper = new QueryWrapper<>(); - equipmentSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(equipmentSuperWrapper,EquipmentEntity.class,queryJson,"0")); + equipmentSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(equipmentSuperWrapper, EquipmentEntity.class, queryJson, "0")); int equipmentNum1 = equipmentSuperWrapper.getExpression().getNormal().size(); - if (equipmentNum1>0){ - List equipmentList =this.list(equipmentSuperWrapper).stream().map(EquipmentEntity::getId).collect(Collectors.toList()); + if (equipmentNum1 > 0) { + List equipmentList = this.list(equipmentSuperWrapper).stream().map(EquipmentEntity::getId).collect(Collectors.toList()); allSuperList.addAll(equipmentList); intersectionSuperList.add(equipmentList); superNum++; } superOp = superNum > 0 ? superJsonModel.getMatchLogic() : ""; //and or - if(superOp.equalsIgnoreCase("and")){ + if (superOp.equalsIgnoreCase("and")) { allSuperIDlist = generaterSwapUtil.getIntersection(intersectionSuperList); - }else{ + } else { allSuperIDlist = allSuperList; } } List allRuleIDlist = new ArrayList<>(); - String ruleOp =""; - if (ObjectUtil.isNotEmpty(ruleJson)){ + String ruleOp = ""; + if (ObjectUtil.isNotEmpty(ruleJson)) { List allRuleList = new ArrayList<>(); - List> intersectionRuleList = new ArrayList<>(); + List> intersectionRuleList = new ArrayList<>(); SuperJsonModel ruleJsonModel = JsonUtil.getJsonToBean(ruleJson, SuperJsonModel.class); int ruleNum = 0; QueryWrapper equipmentSuperWrapper = new QueryWrapper<>(); - equipmentSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(equipmentSuperWrapper,EquipmentEntity.class,ruleJson,"0")); + equipmentSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(equipmentSuperWrapper, EquipmentEntity.class, ruleJson, "0")); int equipmentNum1 = equipmentSuperWrapper.getExpression().getNormal().size(); - if (equipmentNum1>0){ - List equipmentList =this.list(equipmentSuperWrapper).stream().map(EquipmentEntity::getId).collect(Collectors.toList()); + if (equipmentNum1 > 0) { + List equipmentList = this.list(equipmentSuperWrapper).stream().map(EquipmentEntity::getId).collect(Collectors.toList()); allRuleList.addAll(equipmentList); intersectionRuleList.add(equipmentList); ruleNum++; } ruleOp = ruleNum > 0 ? ruleJsonModel.getMatchLogic() : ""; //and or - if(ruleOp.equalsIgnoreCase("and")){ + if (ruleOp.equalsIgnoreCase("and")) { allRuleIDlist = generaterSwapUtil.getIntersection(intersectionRuleList); - }else{ + } else { allRuleIDlist = allRuleList; } } - boolean pcPermission = false; - boolean appPermission = false; - if(isPc && pcPermission){ - if (!userProvider.get().getIsAdministrator()){ - Object equipmentObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(equipmentQueryWrapper,EquipmentEntity.class,equipmentPagination.getMenuId(),"0")); - if (ObjectUtil.isEmpty(equipmentObj)){ - return new ArrayList<>(); - } else { - equipmentQueryWrapper = (QueryWrapper)equipmentObj; - if( equipmentQueryWrapper.getExpression().getNormal().size()>0){ - equipmentNum++; - } - } - } - } - if(!isPc && appPermission){ - if (!userProvider.get().getIsAdministrator()){ - Object equipmentObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(equipmentQueryWrapper,EquipmentEntity.class,equipmentPagination.getMenuId(),"0")); - if (ObjectUtil.isEmpty(equipmentObj)){ - return new ArrayList<>(); - } else { - equipmentQueryWrapper = (QueryWrapper)equipmentObj; - if( equipmentQueryWrapper.getExpression().getNormal().size()>0){ - equipmentNum++; - } + boolean pcPermission = false; + boolean appPermission = false; + if (isPc && pcPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object equipmentObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(equipmentQueryWrapper, EquipmentEntity.class, equipmentPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(equipmentObj)) { + return new ArrayList<>(); + } else { + equipmentQueryWrapper = (QueryWrapper) equipmentObj; + if (equipmentQueryWrapper.getExpression().getNormal().size() > 0) { + equipmentNum++; + } + } + } } + if (!isPc && appPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object equipmentObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(equipmentQueryWrapper, EquipmentEntity.class, equipmentPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(equipmentObj)) { + return new ArrayList<>(); + } else { + equipmentQueryWrapper = (QueryWrapper) equipmentObj; + if (equipmentQueryWrapper.getExpression().getNormal().size() > 0) { + equipmentNum++; + } + } - } - } - if(isPc){ - if(ObjectUtil.isNotEmpty(equipmentPagination.getType())){ - equipmentNum++; - - List idList = new ArrayList<>(); - try { - String[][] type = JsonUtil.getJsonToBean(equipmentPagination.getType(),String[][].class); - for(int i=0;i0){ - idList.add(JsonUtil.getObjectToString(Arrays.asList(type[i]))); - } - } - }catch (Exception e1){ - try { - List type = JsonUtil.getJsonToList(equipmentPagination.getType(),String.class); - if(type.size()>0){ - idList.addAll(type); - } - }catch (Exception e2){ - idList.add(String.valueOf(equipmentPagination.getType())); - } + } } - equipmentQueryWrapper.lambda().and(t->{ - idList.forEach(tt->{ - t.like(EquipmentEntity::getType, tt).or(); - }); - }); + if (isPc) { + if (ObjectUtil.isNotEmpty(equipmentPagination.getType())) { + equipmentNum++; + + List idList = new ArrayList<>(); + try { + String[][] type = JsonUtil.getJsonToBean(equipmentPagination.getType(), String[][].class); + for (int i = 0; i < type.length; i++) { + if (type[i].length > 0) { + idList.add(JsonUtil.getObjectToString(Arrays.asList(type[i]))); + } + } + } catch (Exception e1) { + try { + List type = JsonUtil.getJsonToList(equipmentPagination.getType(), String.class); + if (type.size() > 0) { + idList.addAll(type); + } + } catch (Exception e2) { + idList.add(String.valueOf(equipmentPagination.getType())); + } + } + equipmentQueryWrapper.lambda().and(t -> { + idList.forEach(tt -> { + t.like(EquipmentEntity::getType, tt).or(); + }); + }); } - if(ObjectUtil.isNotEmpty(equipmentPagination.getBrand())){ - equipmentNum++; + if (ObjectUtil.isNotEmpty(equipmentPagination.getBrand())) { + equipmentNum++; String value = equipmentPagination.getBrand() instanceof List ? - JsonUtil.getObjectToString(equipmentPagination.getBrand()) : - String.valueOf(equipmentPagination.getBrand()); - equipmentQueryWrapper.lambda().like(EquipmentEntity::getBrand,value); + JsonUtil.getObjectToString(equipmentPagination.getBrand()) : + String.valueOf(equipmentPagination.getBrand()); + equipmentQueryWrapper.lambda().like(EquipmentEntity::getBrand, value); } - if(ObjectUtil.isNotEmpty(equipmentPagination.getName())){ - equipmentNum++; + if (ObjectUtil.isNotEmpty(equipmentPagination.getName())) { + equipmentNum++; String value = equipmentPagination.getName() instanceof List ? - JsonUtil.getObjectToString(equipmentPagination.getName()) : - String.valueOf(equipmentPagination.getName()); - equipmentQueryWrapper.lambda().like(EquipmentEntity::getName,value); + JsonUtil.getObjectToString(equipmentPagination.getName()) : + String.valueOf(equipmentPagination.getName()); + equipmentQueryWrapper.lambda().like(EquipmentEntity::getName, value); } - if(ObjectUtil.isNotEmpty(equipmentPagination.getCode())){ - equipmentNum++; + if (ObjectUtil.isNotEmpty(equipmentPagination.getCode())) { + equipmentNum++; String value = equipmentPagination.getCode() instanceof List ? - JsonUtil.getObjectToString(equipmentPagination.getCode()) : - String.valueOf(equipmentPagination.getCode()); - equipmentQueryWrapper.lambda().like(EquipmentEntity::getCode,value); + JsonUtil.getObjectToString(equipmentPagination.getCode()) : + String.valueOf(equipmentPagination.getCode()); + equipmentQueryWrapper.lambda().like(EquipmentEntity::getCode, value); } } List intersection = generaterSwapUtil.getIntersection(intersectionList); - if (total>0){ - if (intersection.size()==0){ + if (total > 0) { + if (intersection.size() == 0) { intersection.add("jnpfNullList"); } equipmentQueryWrapper.lambda().in(EquipmentEntity::getId, intersection); } - //是否有高级查询 - if (StringUtil.isNotEmpty(superOp)){ - if (allSuperIDlist.size()==0){ + //是否有高级查询 + if (StringUtil.isNotEmpty(superOp)) { + if (allSuperIDlist.size() == 0) { allSuperIDlist.add("jnpfNullList"); } List finalAllSuperIDlist = allSuperIDlist; - equipmentQueryWrapper.lambda().and(t->t.in(EquipmentEntity::getId, finalAllSuperIDlist)); + equipmentQueryWrapper.lambda().and(t -> t.in(EquipmentEntity::getId, finalAllSuperIDlist)); } - //是否有数据过滤查询 - if (StringUtil.isNotEmpty(ruleOp)){ - if (allRuleIDlist.size()==0){ + //是否有数据过滤查询 + if (StringUtil.isNotEmpty(ruleOp)) { + if (allRuleIDlist.size() == 0) { allRuleIDlist.add("jnpfNullList"); } List finalAllRuleIDlist = allRuleIDlist; - equipmentQueryWrapper.lambda().and(t->t.in(EquipmentEntity::getId, finalAllRuleIDlist)); + equipmentQueryWrapper.lambda().and(t -> t.in(EquipmentEntity::getId, finalAllRuleIDlist)); } //假删除标志 equipmentQueryWrapper.lambda().isNull(EquipmentEntity::getDeleteMark); //排序 - if(StringUtil.isEmpty(equipmentPagination.getSidx())){ + if (StringUtil.isEmpty(equipmentPagination.getSidx())) { equipmentQueryWrapper.lambda().orderByDesc(EquipmentEntity::getId); - }else{ + } else { try { String sidx = equipmentPagination.getSidx(); - String[] strs= sidx.split("_name"); + String[] strs = sidx.split("_name"); EquipmentEntity equipmentEntity = new EquipmentEntity(); Field declaredField = equipmentEntity.getClass().getDeclaredField(strs[0]); declaredField.setAccessible(true); String value = declaredField.getAnnotation(TableField.class).value(); - equipmentQueryWrapper="asc".equals(equipmentPagination.getSort().toLowerCase())?equipmentQueryWrapper.orderByAsc(value):equipmentQueryWrapper.orderByDesc(value); + equipmentQueryWrapper = "asc".equals(equipmentPagination.getSort().toLowerCase()) ? equipmentQueryWrapper.orderByAsc(value) : equipmentQueryWrapper.orderByDesc(value); } catch (NoSuchFieldException e) { e.printStackTrace(); } } - if("0".equals(dataType)){ - if((total>0 && AllIdList.size()>0) || total==0){ - Page page=new Page<>(equipmentPagination.getCurrentPage(), equipmentPagination.getPageSize()); - IPage userIPage=this.page(page, equipmentQueryWrapper); - return equipmentPagination.setData(userIPage.getRecords(),userIPage.getTotal()); - }else{ + if ("0".equals(dataType)) { + if ((total > 0 && AllIdList.size() > 0) || total == 0) { + Page page = new Page<>(equipmentPagination.getCurrentPage(), equipmentPagination.getPageSize()); + IPage userIPage = this.page(page, equipmentQueryWrapper); + return equipmentPagination.setData(userIPage.getRecords(), userIPage.getTotal()); + } else { List list = new ArrayList(); return equipmentPagination.setData(list, list.size()); } - }else{ + } else { return this.list(equipmentQueryWrapper); } } + @Override - public EquipmentEntity getInfo(String id){ - QueryWrapper queryWrapper=new QueryWrapper<>(); - queryWrapper.lambda().eq(EquipmentEntity::getId,id); + public EquipmentEntity getInfo(String id) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(EquipmentEntity::getId, id); return this.getOne(queryWrapper); } + @Override - public void create(EquipmentEntity entity){ + public void create(EquipmentEntity entity) { this.save(entity); } + @Override - public boolean update(String id, EquipmentEntity entity){ + public boolean update(String id, EquipmentEntity entity) { return this.updateById(entity); } + @Override - public void delete(EquipmentEntity entity){ - if(entity!=null){ + public void delete(EquipmentEntity entity) { + if (entity != null) { this.removeById(entity.getId()); } } - /** 验证表单唯一字段,正则,非空 i-0新增-1修改*/ + + /** + * 验证表单唯一字段,正则,非空 i-0新增-1修改 + */ @Override - public String checkForm(EquipmentForm form,int i) { - boolean isUp =StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0"); - String id=""; + public String checkForm(EquipmentForm form, int i) { + boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0"); + String id = ""; String countRecover = ""; - if (isUp){ + if (isUp) { id = form.getId(); } //主表字段验证 - if(StringUtil.isEmpty(form.getBrand())){ - return "设备品牌不能为空"; - } - if(StringUtil.isEmpty(form.getModel())){ - return "设备型号不能为空"; - } - if(StringUtil.isEmpty(form.getBatchNumber())){ - return "批次号不能为空"; - } - if(StringUtil.isEmpty(form.getSupplier())){ - return "供应商不能为空"; - } - if(StringUtil.isEmpty(form.getSupplierPhone())){ - return "供应商联系电话不能为空"; - } - if(StringUtil.isNotEmpty(form.getSupplierPhone())){ - if(!Pattern.compile("^1[3456789]\\d{9}$|^0\\d{2,3}-?\\d{7,8}$").matcher(String.valueOf(form.getSupplierPhone())).matches()){ - return "请输入正确的联系方式"; + if (StringUtil.isEmpty(form.getBrand())) { + return "设备品牌不能为空"; } - } - if(StringUtil.isEmpty(form.getDefectsLiabilityPeriod())){ - return "保修期不能为空"; - } - if(StringUtil.isNotEmpty(form.getDefectsLiabilityPeriod())){ - if(!Pattern.compile("^\\d+$").matcher(String.valueOf(form.getDefectsLiabilityPeriod())).matches()){ - return "请输入正确的数字"; + if (StringUtil.isEmpty(form.getModel())) { + return "设备型号不能为空"; + } + if (StringUtil.isEmpty(form.getBatchNumber())) { + return "批次号不能为空"; + } + if (StringUtil.isEmpty(form.getSupplier())) { + return "供应商不能为空"; + } + if (StringUtil.isEmpty(form.getSupplierPhone())) { + return "供应商联系电话不能为空"; + } + if (StringUtil.isNotEmpty(form.getSupplierPhone())) { + if (!Pattern.compile("^1[3456789]\\d{9}$|^0\\d{2,3}-?\\d{7,8}$").matcher(String.valueOf(form.getSupplierPhone())).matches()) { + return "请输入正确的联系方式"; + } + } + if (StringUtil.isEmpty(form.getDefectsLiabilityPeriod())) { + return "保修期不能为空"; + } + if (StringUtil.isNotEmpty(form.getDefectsLiabilityPeriod())) { + if (!Pattern.compile("^\\d+$").matcher(String.valueOf(form.getDefectsLiabilityPeriod())).matches()) { + return "请输入正确的数字"; + } } - } return countRecover; } + /** - * 新增修改数据(事务回滚) - * @param id - * @param equipmentForm - * @return - */ + * 新增修改数据(事务回滚) + * + * @param id + * @param equipmentForm + * @return + */ @Override @Transactional - public void saveOrUpdate(EquipmentForm equipmentForm,String id, boolean isSave) throws Exception{ - UserInfo userInfo=userProvider.get(); + public void saveOrUpdate(EquipmentForm equipmentForm, String id, boolean isSave) throws Exception { + UserInfo userInfo = userProvider.get(); UserEntity userEntity = generaterSwapUtil.getUser(userInfo.getUserId()); equipmentForm = JsonUtil.getJsonToBean( - generaterSwapUtil.swapDatetime(EquipmentConstant.getFormData(),equipmentForm),EquipmentForm.class); + generaterSwapUtil.swapDatetime(EquipmentConstant.getFormData(), equipmentForm), EquipmentForm.class); EquipmentEntity entity = JsonUtil.getJsonToBean(equipmentForm, EquipmentEntity.class); - if(isSave){ - String mainId = RandomUtil.uuId() ; + if (isSave) { + String mainId = RandomUtil.uuId(); entity.setId(mainId); entity.setVersion(0); - }else{ + } else { } this.saveOrUpdate(entity); } + + @Override + public void updateStatus(String equipmentId, String status) { + log.info("更新设备状态,设备id:{},更新状态:{}", equipmentId, status); + EquipmentEntity entity = this.getById(equipmentId); + if (ObjectUtil.isNull(equipmentId)) { + return; + } + entity.setStatus(status); + entity.setLastModifyUserId(userProvider.get().getUserId()); + entity.setLastModifyTime(DateUtil.getNowDate()); + this.updateById(entity); + } } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/EquipmentRentalRecordsController.java b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/EquipmentRentalRecordsController.java new file mode 100644 index 0000000..7e8e093 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/EquipmentRentalRecordsController.java @@ -0,0 +1,373 @@ +package jnpf.controller; + +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.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.EquipmentRentalRecordsEntity; +import jnpf.model.equipmentrentalrecords.EquipmentRentalRecordsConstant; +import jnpf.model.equipmentrentalrecords.EquipmentRentalRecordsForm; +import jnpf.model.equipmentrentalrecords.EquipmentRentalRecordsPagination; +import jnpf.model.visualJson.config.HeaderModel; +import jnpf.service.EquipmentRentalRecordsService; +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.io.IOException; +import java.util.*; + +/** + * EquipmentRentalRecords + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-17 + */ +@Slf4j +@RestController +@Tag(name = "EquipmentRentalRecords", description = "example") +@RequestMapping("/api/example/EquipmentRentalRecords") +public class EquipmentRentalRecordsController { + + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + @Autowired + private EquipmentRentalRecordsService equipmentRentalRecordsService; + + + @Autowired + private ConfigValueUtil configValueUtil; + + /** + * 列表 + * + * @param equipmentRentalRecordsPagination + * @return + */ + @Operation(summary = "获取列表") + @PostMapping("/getList") + public ActionResult list(@RequestBody EquipmentRentalRecordsPagination equipmentRentalRecordsPagination) throws IOException { + List list = equipmentRentalRecordsService.getList(equipmentRentalRecordsPagination); + List> realList = new ArrayList<>(); + for (EquipmentRentalRecordsEntity entity : list) { + Map equipmentRentalRecordsMap = JsonUtil.entityToMap(entity); + equipmentRentalRecordsMap.put("id", equipmentRentalRecordsMap.get("id")); + //副表数据 + //子表数据 + realList.add(equipmentRentalRecordsMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, EquipmentRentalRecordsConstant.getFormData(), EquipmentRentalRecordsConstant.getColumnData(), equipmentRentalRecordsPagination.getModuleId(), false); + + //返回对象 + PageListVO vo = new PageListVO(); + vo.setList(realList); + PaginationVO page = JsonUtil.getJsonToBean(equipmentRentalRecordsPagination, PaginationVO.class); + vo.setPagination(page); + return ActionResult.success(vo); + } + + /** + * 创建 + * + * @param equipmentRentalRecordsForm + * @return + */ + @PostMapping() + @Operation(summary = "创建") + public ActionResult create(@RequestBody @Valid EquipmentRentalRecordsForm equipmentRentalRecordsForm) { + String b = equipmentRentalRecordsService.checkForm(equipmentRentalRecordsForm, 0); + if (StringUtil.isNotEmpty(b)) { + return ActionResult.fail(b); + } + try { + equipmentRentalRecordsService.saveOrUpdate(equipmentRentalRecordsForm, null, true); + } catch (Exception e) { + return ActionResult.fail("新增数据失败"); + } + return ActionResult.success("创建成功"); + } + + /** + * 导出Excel + * + * @return + */ + @Operation(summary = "导出Excel") + @PostMapping("/Actions/Export") + public ActionResult Export(@RequestBody EquipmentRentalRecordsPagination equipmentRentalRecordsPagination) throws IOException { + if (StringUtil.isEmpty(equipmentRentalRecordsPagination.getSelectKey())) { + return ActionResult.fail("请选择导出字段"); + } + List list = equipmentRentalRecordsService.getList(equipmentRentalRecordsPagination); + List> realList = new ArrayList<>(); + for (EquipmentRentalRecordsEntity entity : list) { + Map equipmentRentalRecordsMap = JsonUtil.entityToMap(entity); + equipmentRentalRecordsMap.put("id", equipmentRentalRecordsMap.get("id")); + //副表数据 + //子表数据 + realList.add(equipmentRentalRecordsMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, EquipmentRentalRecordsConstant.getFormData(), EquipmentRentalRecordsConstant.getColumnData(), equipmentRentalRecordsPagination.getModuleId(), false); + String[] keys = !StringUtil.isEmpty(equipmentRentalRecordsPagination.getSelectKey()) ? equipmentRentalRecordsPagination.getSelectKey() : new String[0]; + UserInfo userInfo = userProvider.get(); + DownloadVO vo = this.creatModelExcel(configValueUtil.getTemporaryFilePath(), realList, keys, userInfo); + return ActionResult.success(vo); + } + + /** + * 导出表格方法 + */ + public DownloadVO creatModelExcel(String path, List> list, String[] keys, UserInfo userInfo) { + DownloadVO vo = DownloadVO.builder().build(); + List entitys = new ArrayList<>(); + if (keys.length > 0) { + for (String key : keys) { + switch (key) { + case "leaseNumber": + entitys.add(new ExcelExportEntity("租赁单号", "leaseNumber")); + break; + case "startTime": + entitys.add(new ExcelExportEntity("开始时间", "startTime")); + break; + case "endTime": + entitys.add(new ExcelExportEntity("结束时间", "endTime")); + break; + case "equipmentId": + entitys.add(new ExcelExportEntity("设备名称", "equipmentId")); + break; + case "totalLeasePrice": + entitys.add(new ExcelExportEntity("租赁总价", "totalLeasePrice")); + break; + case "leaseDeposit": + entitys.add(new ExcelExportEntity("租赁押金", "leaseDeposit")); + break; + case "merchantId": + entitys.add(new ExcelExportEntity("商户名称", "merchantId")); + break; + case "contacts": + entitys.add(new ExcelExportEntity("联系人", "contacts")); + break; + case "contactsPhone": + entitys.add(new ExcelExportEntity("联系电话", "contactsPhone")); + break; + case "leaseStatus": + entitys.add(new ExcelExportEntity("租赁状态", "leaseStatus")); + break; + case "enclosure": + entitys.add(new ExcelExportEntity("附件", "enclosure")); + break; + case "equipmentCoding": + entitys.add(new ExcelExportEntity("设备编码", "equipmentCoding")); + break; + case "returnedBy": + entitys.add(new ExcelExportEntity("归还人", "returnedBy")); + break; + case "returnTime": + entitys.add(new ExcelExportEntity("归还时间", "returnTime")); + break; + case "returnStatus": + entitys.add(new ExcelExportEntity("归还状态", "returnStatus")); + break; + case "remarks": + entitys.add(new ExcelExportEntity("归还说明", "remarks")); + break; + case "creationTime": + entitys.add(new ExcelExportEntity("创建时间", "creationTime")); + break; + case "equipmentName": + entitys.add(new ExcelExportEntity("设备名称", "equipmentName")); + break; + case "merchantName": + entitys.add(new ExcelExportEntity("商户名称", "merchantName")); + break; + default: + break; + } + } + } + + 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(EquipmentRentalRecordsConstant.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 equipmentRentalRecordsForm + * @return + */ + @PutMapping("/{id}") + @Operation(summary = "更新") + public ActionResult update(@PathVariable("id") String id, @RequestBody @Valid EquipmentRentalRecordsForm equipmentRentalRecordsForm, + @RequestParam(value = "isImport", required = false) boolean isImport) { + equipmentRentalRecordsForm.setId(id); + if (!isImport) { + String b = equipmentRentalRecordsService.checkForm(equipmentRentalRecordsForm, 1); + if (StringUtil.isNotEmpty(b)) { + return ActionResult.fail(b); + } + } + EquipmentRentalRecordsEntity entity = equipmentRentalRecordsService.getInfo(id); + if (entity != null) { + try { + equipmentRentalRecordsService.saveOrUpdate(equipmentRentalRecordsForm, id, false); + } catch (Exception e) { + return ActionResult.fail("修改数据失败"); + } + return ActionResult.success("更新成功"); + } else { + return ActionResult.fail("更新失败,数据不存在"); + } + } + + /** + * 删除 + * + * @param id + * @return + */ + @Operation(summary = "删除") + @DeleteMapping("/{id}") + @Transactional + public ActionResult delete(@PathVariable("id") String id) { + EquipmentRentalRecordsEntity entity = equipmentRentalRecordsService.getInfo(id); + String result = null; + if (entity != null) { + //假删除 + entity.setDeleteMark(1); + result = equipmentRentalRecordsService.update(id, entity); + } + if (result != null && result.contains("成功")) { + return ActionResult.success(result); + } + return ActionResult.fail(result); + } + + /** + * 表单信息(详情页) + * 详情页面使用-转换数据 + * + * @param id + * @return + */ + @Operation(summary = "表单信息(详情页)") + @GetMapping("/detail/{id}") + public ActionResult detailInfo(@PathVariable("id") String id) { + EquipmentRentalRecordsEntity entity = equipmentRentalRecordsService.getInfo(id); + if (entity == null) { + return ActionResult.fail("表单数据不存在!"); + } + Map equipmentRentalRecordsMap = JsonUtil.entityToMap(entity); + equipmentRentalRecordsMap.put("id", equipmentRentalRecordsMap.get("id")); + //副表数据 + //子表数据 + equipmentRentalRecordsMap = generaterSwapUtil.swapDataDetail(equipmentRentalRecordsMap, EquipmentRentalRecordsConstant.getFormData(), "583211716402217477", false); + return ActionResult.success(equipmentRentalRecordsMap); + } + + /** + * 获取详情(编辑页) + * 编辑页面使用-不转换数据 + * + * @param id + * @return + */ + @Operation(summary = "信息") + @GetMapping("/{id}") + public ActionResult info(@PathVariable("id") String id) { + EquipmentRentalRecordsEntity entity = equipmentRentalRecordsService.getInfo(id); + if (entity == null) { + return ActionResult.fail("表单数据不存在!"); + } + Map equipmentRentalRecordsMap = JsonUtil.entityToMap(entity); + equipmentRentalRecordsMap.put("id", equipmentRentalRecordsMap.get("id")); + //副表数据 + //子表数据 + equipmentRentalRecordsMap = generaterSwapUtil.swapDataForm(equipmentRentalRecordsMap, EquipmentRentalRecordsConstant.getFormData(), EquipmentRentalRecordsConstant.TABLEFIELDKEY, EquipmentRentalRecordsConstant.TABLERENAMES); + return ActionResult.success(equipmentRentalRecordsMap); + } + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/EquipmentRentalRecordsEntity.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/EquipmentRentalRecordsEntity.java new file mode 100644 index 0000000..c2e3c57 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/EquipmentRentalRecordsEntity.java @@ -0,0 +1,85 @@ +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-17 + */ +@Data +@TableName("yq_equipment_rental_records") +public class EquipmentRentalRecordsEntity { + @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 = "LEASE_NUMBER" , updateStrategy = FieldStrategy.IGNORED) + private String leaseNumber; + @TableField(value = "EQUIPMENT_NAME" , updateStrategy = FieldStrategy.IGNORED) + private String equipmentName; + @TableField(value = "EQUIPMENT_ID" , updateStrategy = FieldStrategy.IGNORED) + private String equipmentId; + @TableField(value = "EQUIPMENT_CODING" , updateStrategy = FieldStrategy.IGNORED) + private String equipmentCoding; + @TableField(value = "MERCHANT_ID" , updateStrategy = FieldStrategy.IGNORED) + private String merchantId; + @TableField(value = "MERCHANT_NAME" , updateStrategy = FieldStrategy.IGNORED) + private String merchantName; + @TableField(value = "CONTACTS" , updateStrategy = FieldStrategy.IGNORED) + private String contacts; + @TableField(value = "CONTACTS_PHONE" , updateStrategy = FieldStrategy.IGNORED) + private String contactsPhone; + @TableField(value = "TOTAL_LEASE_PRICE" , updateStrategy = FieldStrategy.IGNORED) + private BigDecimal totalLeasePrice; + @TableField(value = "LEASE_DEPOSIT" , updateStrategy = FieldStrategy.IGNORED) + private BigDecimal leaseDeposit; + @TableField(value = "START_TIME" , updateStrategy = FieldStrategy.IGNORED) + private Date startTime; + @TableField(value = "END_TIME" , updateStrategy = FieldStrategy.IGNORED) + private Date endTime; + @TableField(value = "LEASE_STATUS" , updateStrategy = FieldStrategy.IGNORED) + private String leaseStatus; + @TableField(value = "RETURNED_BY" , updateStrategy = FieldStrategy.IGNORED) + private String returnedBy; + @TableField(value = "RETURN_TIME" , updateStrategy = FieldStrategy.IGNORED) + private Date returnTime; + @TableField(value = "RETURN_STATUS" , updateStrategy = FieldStrategy.IGNORED) + private String returnStatus; + @TableField(value = "ENCLOSURE" , updateStrategy = FieldStrategy.IGNORED) + private String enclosure; + @TableField("SUBMITTER") + private String submitter; + @TableField("SUBMISSION_TIME") + private Date submissionTime; + @TableField(value = "REMARKS" , updateStrategy = FieldStrategy.IGNORED) + 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/model/equipmentrentalrecords/EquipmentRentalRecordsConstant.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsConstant.java new file mode 100644 index 0000000..5b1efd6 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsConstant.java @@ -0,0 +1,41 @@ +package jnpf.model.equipmentrentalrecords; + +import jnpf.util.JsonUtil; +import java.util.Map; + +/** + * EquipmentRentalRecords配置json + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-17 + */ +public class EquipmentRentalRecordsConstant{ + /** 数据库链接 */ + public static final String DBLINKID = "0"; + /** 表别名 map */ + public static final Map TABLERENAMES = JsonUtil.getJsonToBean("{\"yq_equipment_rental_records\":\"EquipmentRentalRecords\"}",Map.class); + /** 子表model map */ + public static final Map TABLEFIELDKEY = JsonUtil.getJsonToBean("{}",Map.class); + /** 整个表单配置json */ + public static final String getFormData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"popupType\":\"general\",\"idGlobal\":122,\"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\":true,\"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_equipment_rental_records\",\"renderKey\":1721184673248,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"leaseNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721184728695,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"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_equipment_rental_records\",\"renderKey\":1721184734076,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":103,\"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\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"code\"},{\"label\":\"设备名称\",\"value\":\"name\"},{\"label\":\"设备品牌\",\"value\":\"brand\"},{\"label\":\"设备型号\",\"value\":\"model\"},{\"label\":\"供应商\",\"value\":\"supplier\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185634958,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据设备\",\"__vModel__\":\"equipmentId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择设备\",\"interfaceId\":\"583213983499026949\",\"interfaceName\":\"查询全部可用设备\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185738683,\"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__\":\"totalLeasePrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁押金\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185767517,\"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__\":\"leaseDeposit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"公司名称\",\"value\":\"cmp_nm\"},{\"label\":\"公司类型\",\"value\":\"comp_type\"},{\"label\":\"成立日期\",\"value\":\"incorporation_date\"},{\"label\":\"办公地址\",\"value\":\"office_address\"}],\"templateJson\":[],\"relationField\":\"cmp_nm\",\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185798085,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"merchantId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择商户\",\"interfaceId\":\"583216109528809989\",\"interfaceName\":\"查询全部商户\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186100320,\"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\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186133991,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^1[3456789]\\\\d{9}$|^0\\\\d{2,3}-?\\\\d{7,8}$/\",\"message\":\"请输入正确的联系方式\"}],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"contactsPhone\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入联系电话\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186154242,\"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__\":\"leaseStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"}},{\"buttonText\":\"点击上传\",\"showTip\":false,\"isAccount\":0,\"pathType\":\"defaultPath\",\"accept\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"uploadFile\",\"defaultValue\":[],\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"附件\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186199167,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-upload\",\"tag\":\"JnpfUploadFile\",\"regList\":[],\"span\":8},\"folder\":\"\",\"fileSize\":10,\"limit\":9,\"__vModel__\":\"enclosure\",\"sizeUnit\":\"MB\",\"tipText\":\"\",\"disabled\":false},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186298019,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"equipmentCoding\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186366572,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"returnedBy\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186381914,\"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__\":\"returnTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择归还时间\",\"type\":\"date\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186458478,\"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__\":\"returnStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择归还状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"}},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":118,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186495974,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"remarks\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入归还说明\",\"type\":\"textarea\"},{\"__config__\":{\"formId\":120,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186677823,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-createtime\",\"tag\":\"JnpfOpenData\",\"span\":8},\"readonly\":true,\"__vModel__\":\"creationTime\",\"style\":{\"width\":\"100%\"},\"placeholder\":\"\",\"type\":\"currTime\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192663554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"equipmentName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":122,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192682453,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"merchantName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"}],\"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\":120,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186677823,\"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\":\"\"},{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":122,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192682453,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"merchantName\",\"showWordLimit\":false,\"__vModel__\":\"merchantName\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"merchantName\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186298019,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"equipmentCoding\",\"showWordLimit\":false,\"__vModel__\":\"equipmentCoding\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"equipmentCoding\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192663554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"equipmentName\",\"showWordLimit\":false,\"__vModel__\":\"equipmentName\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"equipmentName\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"searchType\":1,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"租赁状态\",\"label\":\"租赁状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186154242,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"leaseStatus\",\"options\":[{\"fullName\":\"已租\",\"id\":\"1\"},{\"fullName\":\"归还\",\"id\":\"2\"}],\"__vModel__\":\"leaseStatus\",\"searchMultiple\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"leaseStatus\",\"placeholder\":\"请选择\",\"value\":[]}],\"treeInterfaceId\":\"\",\"treePropsValue\":\"id\",\"ruleList\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"childTableStyle\":1,\"columnOptions\":[{\"clearable\":true,\"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_equipment_rental_records\",\"renderKey\":1721184673248,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"leaseNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"leaseNumber\",\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"开始时间\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721184728695,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"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_equipment_rental_records\",\"renderKey\":1721184734076,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":103,\"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\":\"请选择结束时间\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"clearable\":true,\"fullName\":\"设备名称\",\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"code\"},{\"label\":\"设备名称\",\"value\":\"name\"},{\"label\":\"设备品牌\",\"value\":\"brand\"},{\"label\":\"设备型号\",\"value\":\"model\"},{\"label\":\"供应商\",\"value\":\"supplier\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185634958,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据设备\",\"__vModel__\":\"equipmentId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"equipmentId\",\"placeholder\":\"请选择设备\",\"interfaceId\":\"583213983499026949\",\"interfaceName\":\"查询全部可用设备\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"租赁总价\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185738683,\"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__\":\"totalLeasePrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"totalLeasePrice\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"租赁押金\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁押金\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185767517,\"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__\":\"leaseDeposit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"leaseDeposit\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"clearable\":true,\"fullName\":\"商户名称\",\"pageSize\":20,\"columnOptions\":[{\"label\":\"公司名称\",\"value\":\"cmp_nm\"},{\"label\":\"公司类型\",\"value\":\"comp_type\"},{\"label\":\"成立日期\",\"value\":\"incorporation_date\"},{\"label\":\"办公地址\",\"value\":\"office_address\"}],\"templateJson\":[],\"relationField\":\"cmp_nm\",\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185798085,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"merchantId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"merchantId\",\"placeholder\":\"请选择商户\",\"interfaceId\":\"583216109528809989\",\"interfaceName\":\"查询全部商户\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186100320,\"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\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186133991,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^1[3456789]\\\\d{9}$|^0\\\\d{2,3}-?\\\\d{7,8}$/\",\"message\":\"请输入正确的联系方式\"}],\"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\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186154242,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"已租\",\"id\":\"1\"},{\"fullName\":\"归还\",\"id\":\"2\"}],\"__vModel__\":\"leaseStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"leaseStatus\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"设备编码\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186298019,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"equipmentCoding\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"equipmentCoding\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"归还人\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186366572,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"returnedBy\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"returnedBy\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"归还时间\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186381914,\"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__\":\"returnTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"returnTime\",\"placeholder\":\"请选择归还时间\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"归还状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186458478,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"正常\",\"id\":\"1\"},{\"fullName\":\"异常\",\"id\":\"2\"}],\"__vModel__\":\"returnStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"returnStatus\",\"placeholder\":\"请选择归还状态\"},{\"fullName\":\"归还说明\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":118,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186495974,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"remarks\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remarks\",\"placeholder\":\"请输入归还说明\"},{\"__config__\":{\"formId\":120,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186677823,\"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\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192663554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"equipmentName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"equipmentName\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"商户名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":122,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192682453,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"merchantName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"merchantName\",\"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_equipment_rental_records\",\"renderKey\":1721184673248,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"leaseNumber\",\"showWordLimit\":false,\"__vModel__\":\"leaseNumber\",\"checked\":true,\"disabled\":true,\"id\":\"leaseNumber\",\"placeholder\":\"自动生成\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"租赁单号\",\"label\":\"租赁单号\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"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_equipment_rental_records\",\"renderKey\":1721184728695,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"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_equipment_rental_records\",\"renderKey\":1721184734076,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":103,\"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\":\"请选择结束时间\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"code\"},{\"label\":\"设备名称\",\"value\":\"name\"},{\"label\":\"设备品牌\",\"value\":\"brand\"},{\"label\":\"设备型号\",\"value\":\"model\"},{\"label\":\"供应商\",\"value\":\"supplier\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185634958,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"equipmentId\",\"__vModel__\":\"equipmentId\",\"checked\":true,\"disabled\":false,\"id\":\"equipmentId\",\"placeholder\":\"请选择设备\",\"interfaceName\":\"查询全部可用设备\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据设备\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"583213983499026949\",\"propsValue\":\"id\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185738683,\"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\":\"totalLeasePrice\",\"showWordLimit\":false,\"__vModel__\":\"totalLeasePrice\",\"checked\":true,\"disabled\":false,\"id\":\"totalLeasePrice\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"租赁总价\",\"label\":\"租赁总价\",\"sortable\":false,\"addonAfter\":\"元\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁押金\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185767517,\"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\":\"leaseDeposit\",\"showWordLimit\":false,\"__vModel__\":\"leaseDeposit\",\"checked\":true,\"disabled\":false,\"id\":\"leaseDeposit\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"租赁押金\",\"label\":\"租赁押金\",\"sortable\":false,\"addonAfter\":\"元\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"公司名称\",\"value\":\"cmp_nm\"},{\"label\":\"公司类型\",\"value\":\"comp_type\"},{\"label\":\"成立日期\",\"value\":\"incorporation_date\"},{\"label\":\"办公地址\",\"value\":\"office_address\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185798085,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"merchantId\",\"__vModel__\":\"merchantId\",\"checked\":true,\"disabled\":false,\"id\":\"merchantId\",\"placeholder\":\"请选择商户\",\"interfaceName\":\"查询全部商户\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"sortable\":false,\"relationField\":\"cmp_nm\",\"popupTitle\":\"选择数据\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"583216109528809989\",\"propsValue\":\"id\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186100320,\"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\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186133991,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^1[3456789]\\\\d{9}$|^0\\\\d{2,3}-?\\\\d{7,8}$/\",\"message\":\"请输入正确的联系方式\"}],\"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\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186154242,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"leaseStatus\",\"options\":[{\"fullName\":\"已租\",\"id\":\"1\"},{\"fullName\":\"归还\",\"id\":\"2\"}],\"__vModel__\":\"leaseStatus\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"leaseStatus\",\"placeholder\":\"请选择\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186298019,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"equipmentCoding\",\"showWordLimit\":false,\"__vModel__\":\"equipmentCoding\",\"checked\":true,\"disabled\":false,\"id\":\"equipmentCoding\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186366572,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"returnedBy\",\"showWordLimit\":false,\"__vModel__\":\"returnedBy\",\"checked\":true,\"disabled\":false,\"id\":\"returnedBy\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"归还人\",\"label\":\"归还人\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"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_equipment_rental_records\",\"renderKey\":1721186381914,\"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\":\"returnTime\",\"__vModel__\":\"returnTime\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"returnTime\",\"placeholder\":\"请选择归还时间\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"归还状态\",\"label\":\"归还状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186458478,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"returnStatus\",\"options\":[{\"fullName\":\"正常\",\"id\":\"1\"},{\"fullName\":\"异常\",\"id\":\"2\"}],\"__vModel__\":\"returnStatus\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"returnStatus\",\"placeholder\":\"请选择归还状态\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"归还说明\",\"label\":\"归还说明\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":118,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186495974,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remarks\",\"showWordLimit\":true,\"__vModel__\":\"remarks\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remarks\",\"placeholder\":\"请输入归还说明\"},{\"jnpfKey\":\"createTime\",\"fullName\":\"创建时间\",\"label\":\"创建时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"currTime\",\"__config__\":{\"formId\":120,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186677823,\"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\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192663554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"equipmentName\",\"showWordLimit\":false,\"__vModel__\":\"equipmentName\",\"checked\":false,\"disabled\":false,\"id\":\"equipmentName\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":122,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192682453,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"merchantName\",\"showWordLimit\":false,\"__vModel__\":\"merchantName\",\"checked\":false,\"disabled\":false,\"id\":\"merchantName\",\"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\":true,\"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_equipment_rental_records\",\"renderKey\":1721184673248,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"leaseNumber\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"leaseNumber\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"leaseNumber\",\"placeholder\":\"自动生成\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186298019,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"equipmentCoding\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"equipmentCoding\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"equipmentCoding\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"code\"},{\"label\":\"设备名称\",\"value\":\"name\"},{\"label\":\"设备品牌\",\"value\":\"brand\"},{\"label\":\"设备型号\",\"value\":\"model\"},{\"label\":\"供应商\",\"value\":\"supplier\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185634958,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"equipmentId\",\"__vModel__\":\"equipmentId\",\"disabled\":false,\"id\":\"equipmentId\",\"placeholder\":\"请选择设备\",\"interfaceName\":\"查询全部可用设备\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据设备\",\"width\":0,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"583213983499026949\",\"propsValue\":\"id\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"租赁状态\",\"label\":\"租赁状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186154242,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"leaseStatus\",\"width\":0,\"options\":[{\"fullName\":\"已租\",\"id\":\"1\"},{\"fullName\":\"归还\",\"id\":\"2\"}],\"__vModel__\":\"leaseStatus\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"leaseStatus\",\"placeholder\":\"请选择\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"公司名称\",\"value\":\"cmp_nm\"},{\"label\":\"公司类型\",\"value\":\"comp_type\"},{\"label\":\"成立日期\",\"value\":\"incorporation_date\"},{\"label\":\"办公地址\",\"value\":\"office_address\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185798085,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"merchantId\",\"__vModel__\":\"merchantId\",\"disabled\":false,\"id\":\"merchantId\",\"placeholder\":\"请选择商户\",\"interfaceName\":\"查询全部商户\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"sortable\":false,\"relationField\":\"cmp_nm\",\"popupTitle\":\"选择数据\",\"width\":0,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"583216109528809989\",\"propsValue\":\"id\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"label\":\"联系人\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186100320,\"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\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186133991,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^1[3456789]\\\\d{9}$|^0\\\\d{2,3}-?\\\\d{7,8}$/\",\"message\":\"请输入正确的联系方式\"}],\"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\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185738683,\"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\":\"totalLeasePrice\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"totalLeasePrice\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"totalLeasePrice\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租赁押金\",\"label\":\"租赁押金\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁押金\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185767517,\"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\":\"leaseDeposit\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"leaseDeposit\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"leaseDeposit\",\"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\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721184728695,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"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_equipment_rental_records\",\"renderKey\":1721184734076,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":103,\"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\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186366572,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"returnedBy\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"returnedBy\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"returnedBy\",\"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_equipment_rental_records\",\"renderKey\":1721186381914,\"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\":\"returnTime\",\"width\":0,\"__vModel__\":\"returnTime\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"returnTime\",\"placeholder\":\"请选择归还时间\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"归还状态\",\"label\":\"归还状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186458478,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"returnStatus\",\"width\":0,\"options\":[{\"fullName\":\"正常\",\"id\":\"1\"},{\"fullName\":\"异常\",\"id\":\"2\"}],\"__vModel__\":\"returnStatus\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"returnStatus\",\"placeholder\":\"请选择归还状态\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"归还说明\",\"label\":\"归还说明\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":118,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186495974,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remarks\",\"showWordLimit\":true,\"width\":0,\"__vModel__\":\"remarks\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remarks\",\"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\":true,\"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_equipment_rental_records\",\"renderKey\":1721184673248,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"leaseNumber\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"leaseNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"fixed\":\"none\",\"placeholder\":\"自动生成\",\"id\":\"leaseNumber\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186298019,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"equipmentCoding\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"equipmentCoding\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入\",\"id\":\"equipmentCoding\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"code\"},{\"label\":\"设备名称\",\"value\":\"name\"},{\"label\":\"设备品牌\",\"value\":\"brand\"},{\"label\":\"设备型号\",\"value\":\"model\"},{\"label\":\"供应商\",\"value\":\"supplier\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185634958,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"equipmentId\",\"__vModel__\":\"equipmentId\",\"disabled\":false,\"placeholder\":\"请选择设备\",\"interfaceName\":\"查询全部可用设备\",\"id\":\"equipmentId\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据设备\",\"width\":0,\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"fixed\":\"none\",\"interfaceId\":\"583213983499026949\",\"propsValue\":\"id\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"租赁状态\",\"label\":\"租赁状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186154242,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"leaseStatus\",\"width\":0,\"options\":[{\"fullName\":\"已租\",\"id\":\"1\"},{\"fullName\":\"归还\",\"id\":\"2\"}],\"__vModel__\":\"leaseStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"fixed\":\"none\",\"placeholder\":\"请选择\",\"id\":\"leaseStatus\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"公司名称\",\"value\":\"cmp_nm\"},{\"label\":\"公司类型\",\"value\":\"comp_type\"},{\"label\":\"成立日期\",\"value\":\"incorporation_date\"},{\"label\":\"办公地址\",\"value\":\"office_address\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185798085,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"merchantId\",\"__vModel__\":\"merchantId\",\"disabled\":false,\"placeholder\":\"请选择商户\",\"interfaceName\":\"查询全部商户\",\"id\":\"merchantId\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"sortable\":false,\"relationField\":\"cmp_nm\",\"popupTitle\":\"选择数据\",\"width\":0,\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"fixed\":\"none\",\"interfaceId\":\"583216109528809989\",\"propsValue\":\"id\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"label\":\"联系人\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186100320,\"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\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186133991,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^1[3456789]\\\\d{9}$|^0\\\\d{2,3}-?\\\\d{7,8}$/\",\"message\":\"请输入正确的联系方式\"}],\"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\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185738683,\"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\":\"totalLeasePrice\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"totalLeasePrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入\",\"id\":\"totalLeasePrice\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租赁押金\",\"label\":\"租赁押金\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁押金\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185767517,\"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\":\"leaseDeposit\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"leaseDeposit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入\",\"id\":\"leaseDeposit\",\"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_equipment_rental_records\",\"renderKey\":1721184728695,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"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_equipment_rental_records\",\"renderKey\":1721184734076,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":103,\"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\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186366572,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"returnedBy\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"returnedBy\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入\",\"id\":\"returnedBy\",\"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_equipment_rental_records\",\"renderKey\":1721186381914,\"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\":\"returnTime\",\"width\":0,\"__vModel__\":\"returnTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择归还时间\",\"id\":\"returnTime\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"归还状态\",\"label\":\"归还状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186458478,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"returnStatus\",\"width\":0,\"options\":[{\"fullName\":\"正常\",\"id\":\"1\"},{\"fullName\":\"异常\",\"id\":\"2\"}],\"__vModel__\":\"returnStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"fixed\":\"none\",\"placeholder\":\"请选择归还状态\",\"id\":\"returnStatus\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"归还说明\",\"label\":\"归还说明\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":118,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186495974,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remarks\",\"showWordLimit\":true,\"width\":0,\"__vModel__\":\"remarks\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入归还说明\",\"id\":\"remarks\"}],\"columnOptions\":[{\"clearable\":true,\"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_equipment_rental_records\",\"renderKey\":1721184673248,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"leaseNumber\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"id\":\"leaseNumber\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"开始时间\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721184728695,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"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_equipment_rental_records\",\"renderKey\":1721184734076,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":103,\"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\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"code\"},{\"label\":\"设备名称\",\"value\":\"name\"},{\"label\":\"设备品牌\",\"value\":\"brand\"},{\"label\":\"设备型号\",\"value\":\"model\"},{\"label\":\"供应商\",\"value\":\"supplier\"}],\"fullName\":\"设备名称\",\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185634958,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据设备\",\"__vModel__\":\"equipmentId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择设备\",\"interfaceId\":\"583213983499026949\",\"interfaceName\":\"查询全部可用设备\",\"id\":\"equipmentId\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"租赁总价\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185738683,\"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__\":\"totalLeasePrice\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"totalLeasePrice\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"租赁押金\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁押金\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185767517,\"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__\":\"leaseDeposit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"leaseDeposit\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"公司名称\",\"value\":\"cmp_nm\"},{\"label\":\"公司类型\",\"value\":\"comp_type\"},{\"label\":\"成立日期\",\"value\":\"incorporation_date\"},{\"label\":\"办公地址\",\"value\":\"office_address\"}],\"fullName\":\"商户名称\",\"templateJson\":[],\"relationField\":\"cmp_nm\",\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185798085,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"merchantId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择商户\",\"interfaceId\":\"583216109528809989\",\"interfaceName\":\"查询全部商户\",\"id\":\"merchantId\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186100320,\"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\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186133991,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^1[3456789]\\\\d{9}$|^0\\\\d{2,3}-?\\\\d{7,8}$/\",\"message\":\"请输入正确的联系方式\"}],\"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\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186154242,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"已租\",\"id\":\"1\"},{\"fullName\":\"归还\",\"id\":\"2\"}],\"__vModel__\":\"leaseStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"id\":\"leaseStatus\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"设备编码\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186298019,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"equipmentCoding\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"equipmentCoding\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"归还人\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186366572,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"returnedBy\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"returnedBy\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"归还时间\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186381914,\"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__\":\"returnTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择归还时间\",\"id\":\"returnTime\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"归还状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186458478,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"正常\",\"id\":\"1\"},{\"fullName\":\"异常\",\"id\":\"2\"}],\"__vModel__\":\"returnStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择归还状态\",\"id\":\"returnStatus\"},{\"fullName\":\"归还说明\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":118,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186495974,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"remarks\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入归还说明\",\"id\":\"remarks\"},{\"__config__\":{\"formId\":120,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186677823,\"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\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192663554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"equipmentName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"equipmentName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"商户名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":122,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192682453,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"merchantName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"merchantName\",\"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\":true,\"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_equipment_rental_records\",\"renderKey\":1721184673248,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"leaseNumber\",\"showWordLimit\":false,\"__vModel__\":\"leaseNumber\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"自动生成\",\"id\":\"leaseNumber\",\"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_equipment_rental_records\",\"renderKey\":1721184728695,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":102,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"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_equipment_rental_records\",\"renderKey\":1721184734076,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":103,\"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\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"code\"},{\"label\":\"设备名称\",\"value\":\"name\"},{\"label\":\"设备品牌\",\"value\":\"brand\"},{\"label\":\"设备型号\",\"value\":\"model\"},{\"label\":\"供应商\",\"value\":\"supplier\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185634958,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"equipmentId\",\"__vModel__\":\"equipmentId\",\"checked\":true,\"disabled\":false,\"placeholder\":\"请选择设备\",\"interfaceName\":\"查询全部可用设备\",\"id\":\"equipmentId\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据设备\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"583213983499026949\",\"propsValue\":\"id\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租赁总价\",\"label\":\"租赁总价\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁总价\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185738683,\"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\":\"totalLeasePrice\",\"showWordLimit\":false,\"__vModel__\":\"totalLeasePrice\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"totalLeasePrice\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"租赁押金\",\"label\":\"租赁押金\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"元\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁押金\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185767517,\"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\":\"leaseDeposit\",\"showWordLimit\":false,\"__vModel__\":\"leaseDeposit\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"leaseDeposit\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"popupType\":\"dialog\",\"hasPage\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"公司名称\",\"value\":\"cmp_nm\"},{\"label\":\"公司类型\",\"value\":\"comp_type\"},{\"label\":\"成立日期\",\"value\":\"incorporation_date\"},{\"label\":\"办公地址\",\"value\":\"office_address\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721185798085,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"merchantId\",\"__vModel__\":\"merchantId\",\"checked\":true,\"disabled\":false,\"placeholder\":\"请选择商户\",\"interfaceName\":\"查询全部商户\",\"id\":\"merchantId\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"sortable\":false,\"relationField\":\"cmp_nm\",\"popupTitle\":\"选择数据\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"583216109528809989\",\"propsValue\":\"id\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"联系人\",\"label\":\"联系人\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186100320,\"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\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"联系电话\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186133991,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[{\"pattern\":\"/^1[3456789]\\\\d{9}$|^0\\\\d{2,3}-?\\\\d{7,8}$/\",\"message\":\"请输入正确的联系方式\"}],\"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\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"租赁状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186154242,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"leaseStatus\",\"options\":[{\"fullName\":\"已租\",\"id\":\"1\"},{\"fullName\":\"归还\",\"id\":\"2\"}],\"__vModel__\":\"leaseStatus\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"id\":\"leaseStatus\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186298019,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"equipmentCoding\",\"showWordLimit\":false,\"__vModel__\":\"equipmentCoding\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"equipmentCoding\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"归还人\",\"label\":\"归还人\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还人\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186366572,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"returnedBy\",\"showWordLimit\":false,\"__vModel__\":\"returnedBy\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"returnedBy\",\"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_equipment_rental_records\",\"renderKey\":1721186381914,\"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\":\"returnTime\",\"__vModel__\":\"returnTime\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择归还时间\",\"id\":\"returnTime\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"归还状态\",\"label\":\"归还状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186458478,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"returnStatus\",\"options\":[{\"fullName\":\"正常\",\"id\":\"1\"},{\"fullName\":\"异常\",\"id\":\"2\"}],\"__vModel__\":\"returnStatus\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择归还状态\",\"id\":\"returnStatus\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"归还说明\",\"label\":\"归还说明\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":118,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"归还说明\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186495974,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remarks\",\"showWordLimit\":true,\"__vModel__\":\"remarks\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入归还说明\",\"id\":\"remarks\"},{\"jnpfKey\":\"createTime\",\"fullName\":\"创建时间\",\"label\":\"创建时间\",\"sortable\":false,\"align\":\"left\",\"type\":\"currTime\",\"__config__\":{\"formId\":120,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"createTime\",\"defaultValue\":\"\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"创建时间\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721186677823,\"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\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":121,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192663554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"equipmentName\",\"showWordLimit\":false,\"__vModel__\":\"equipmentName\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"equipmentName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"商户名称\",\"label\":\"商户名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":122,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":true,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商户名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yq_equipment_rental_records\",\"renderKey\":1721192682453,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"merchantName\",\"showWordLimit\":false,\"__vModel__\":\"merchantName\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"merchantName\",\"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_equipment_rental_records\",\"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\":\"lease_number\",\"field\":\"leaseNumber\",\"fieldName\":\"租赁单号\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"equipment_name\",\"field\":\"equipmentName\",\"fieldName\":\"设备名称\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"equipment_id\",\"field\":\"equipmentId\",\"fieldName\":\"设备id\",\"dataType\":\"varchar\",\"dataLength\":\"32\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"equipment_coding\",\"field\":\"equipmentCoding\",\"fieldName\":\"设备编码\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"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\":\"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\":\"total_lease_price\",\"field\":\"totalLeasePrice\",\"fieldName\":\"租赁总价(单位元)\",\"dataType\":\"decimal\",\"dataLength\":\"20,3\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"lease_deposit\",\"field\":\"leaseDeposit\",\"fieldName\":\"租赁押金(单位元)\",\"dataType\":\"decimal\",\"dataLength\":\"20,3\",\"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\":\"lease_status\",\"field\":\"leaseStatus\",\"fieldName\":\"租赁状态(1、已租、 2、归还)\",\"dataType\":\"varchar\",\"dataLength\":\"1\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"returned_by\",\"field\":\"returnedBy\",\"fieldName\":\"归还人\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"return_time\",\"field\":\"returnTime\",\"fieldName\":\"归还时间\",\"dataType\":\"date\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"return_status\",\"field\":\"returnStatus\",\"fieldName\":\"归还状态(1、正常、 2、异常)\",\"dataType\":\"varchar\",\"dataLength\":\"1\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"enclosure\",\"field\":\"enclosure\",\"fieldName\":\"附件\",\"dataType\":\"varchar\",\"dataLength\":\"512\",\"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}]}]"); return sb.toString(); + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsForm.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsForm.java new file mode 100644 index 0000000..0cdc26e --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsForm.java @@ -0,0 +1,80 @@ +package jnpf.model.equipmentrentalrecords; + +import lombok.Data; +import java.util.List; +import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * EquipmentRentalRecords + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-17 + */ +@Data +public class EquipmentRentalRecordsForm { + /** 主键 */ + private String id; + /** 乐观锁 **/ + @JsonProperty("version") + private Integer version; + + /** 租赁单号 **/ + @JsonProperty("leaseNumber") + private String leaseNumber; + /** 开始时间 **/ + @JsonProperty("startTime") + private String startTime; + /** 结束时间 **/ + @JsonProperty("endTime") + private String endTime; + /** 设备名称 **/ + @JsonProperty("equipmentId") + private String equipmentId; + /** 租赁总价 **/ + @JsonProperty("totalLeasePrice") + private String totalLeasePrice; + /** 租赁押金 **/ + @JsonProperty("leaseDeposit") + private String leaseDeposit; + /** 商户名称 **/ + @JsonProperty("merchantId") + private String merchantId; + /** 联系人 **/ + @JsonProperty("contacts") + private String contacts; + /** 联系电话 **/ + @JsonProperty("contactsPhone") + private String contactsPhone; + /** 租赁状态 **/ + @JsonProperty("leaseStatus") + private Object leaseStatus; + /** 附件 **/ + @JsonProperty("enclosure") + private Object enclosure; + /** 设备编码 **/ + @JsonProperty("equipmentCoding") + private String equipmentCoding; + /** 归还人 **/ + @JsonProperty("returnedBy") + private String returnedBy; + /** 归还时间 **/ + @JsonProperty("returnTime") + private String returnTime; + /** 归还状态 **/ + @JsonProperty("returnStatus") + private Object returnStatus; + /** 归还说明 **/ + @JsonProperty("remarks") + private String remarks; + /** 创建时间 **/ + @JsonProperty("creationTime") + private String creationTime; + /** 设备名称 **/ + @JsonProperty("equipmentName") + private String equipmentName; + /** 商户名称 **/ + @JsonProperty("merchantName") + private String merchantName; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsPagination.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsPagination.java new file mode 100644 index 0000000..f011184 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/equipmentrentalrecords/EquipmentRentalRecordsPagination.java @@ -0,0 +1,45 @@ +package jnpf.model.equipmentrentalrecords; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import jnpf.base.Pagination; +import java.util.List; + +/** + * + * EquipmentRentalRecords + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-07-17 + */ +@Data +public class EquipmentRentalRecordsPagination 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("equipmentCoding") + private Object equipmentCoding; + /** 设备名称 */ + @JsonProperty("equipmentName") + private Object equipmentName; + /** 租赁状态 */ + @JsonProperty("leaseStatus") + private Object leaseStatus; +} 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 index bc284e1..d72d07b 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/contract/Detail.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/Detail.vue @@ -1,269 +1,249 @@ 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 index b8d680a..598b368 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/form.vue @@ -443,8 +443,8 @@ export default { ], contactsPhone: [ { - required: true, - message: '请输入联系电话', + pattern: /^1[3456789]\d{9}$|^0\d{2,3}-?\d{7,8}$/, + message: '请输入正确的联系方式', trigger: 'blur' }, ], @@ -466,7 +466,7 @@ export default { pricingMethodOptions: [{ "fullName": "月付", "id": "1" }, { "fullName": "季付", "id": "2" }, { "fullName": "年付", "id": "3" }], pricingMethodProps: { "label": "fullName", "value": "id" }, parkIdOptions: [], - parkIdProps: { "label": "park_name", "value": "park_number" }, + parkIdProps: { "label": "name", "value": "id" }, merchantNameOptions: [], merchantNameProps: { "label": "cmp_nm", "value": "id" }, payDepositOptions: [{ "fullName": "选项1", "id": "1" }, { "fullName": "选项2", "id": "2" }], 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 index 9486333..774e3e9 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/contract/index.vue @@ -65,7 +65,7 @@ 合同确认 - 合同结束 + 合同结束
@@ -96,7 +96,7 @@ {{ scope.row.contractStatus }} - + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/Detail.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/Detail.vue new file mode 100644 index 0000000..6385d38 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/Detail.vue @@ -0,0 +1,200 @@ + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/columnList.js b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/columnList.js new file mode 100644 index 0000000..9a998ee --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/columnList.js @@ -0,0 +1,2 @@ +const columnList = [{"clearable":true,"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_equipment_rental_records","renderKey":1721184673248,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"leaseNumber","showWordLimit":false,"width":0,"__vModel__":"leaseNumber","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":true,"id":"leaseNumber","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":112,"visibility":["pc","app"],"jnpfKey":"input","noShow":true,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备编码","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186298019,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"equipmentCoding","showWordLimit":false,"width":0,"__vModel__":"equipmentCoding","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"equipmentCoding","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":true,"pageSize":20,"columnOptions":[{"label":"设备编码","value":"code"},{"label":"设备名称","value":"name"},{"label":"设备品牌","value":"brand"},{"label":"设备型号","value":"model"},{"label":"供应商","value":"supplier"}],"align":"left","templateJson":[],"__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备名称","trigger":"change","showLabel":true,"required":true,"tableName":"yq_equipment_rental_records","renderKey":1721185634958,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"prop":"equipmentId","__vModel__":"equipmentId","disabled":false,"id":"equipmentId","placeholder":"请选择设备","interfaceName":"查询全部可用设备","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"clearable":true,"jnpfKey":"popupSelect","fullName":"设备名称","label":"设备名称","sortable":false,"relationField":"name","popupTitle":"选择数据设备","width":0,"fixed":"none","style":{"width":"100%"},"interfaceHasPage":false,"interfaceId":"583213983499026949","propsValue":"id"},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"租赁状态","label":"租赁状态","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":110,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"1","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"租赁状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_equipment_rental_records","renderKey":1721186154242,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"leaseStatus","width":0,"options":[{"fullName":"已租","id":"1"},{"fullName":"归还","id":"2"}],"__vModel__":"leaseStatus","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"leaseStatus","placeholder":"请选择","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"popupType":"dialog","hasPage":true,"pageSize":20,"columnOptions":[{"label":"公司名称","value":"cmp_nm"},{"label":"公司类型","value":"comp_type"},{"label":"成立日期","value":"incorporation_date"},{"label":"办公地址","value":"office_address"}],"align":"left","templateJson":[],"__config__":{"formId":107,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"商户名称","trigger":"change","showLabel":true,"required":true,"tableName":"yq_equipment_rental_records","renderKey":1721185798085,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"prop":"merchantId","__vModel__":"merchantId","disabled":false,"id":"merchantId","placeholder":"请选择商户","interfaceName":"查询全部商户","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"clearable":true,"jnpfKey":"popupSelect","fullName":"商户名称","label":"商户名称","sortable":false,"relationField":"cmp_nm","popupTitle":"选择数据","width":0,"fixed":"none","style":{"width":"100%"},"interfaceHasPage":false,"interfaceId":"583216109528809989","propsValue":"id"},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"联系人","label":"联系人","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":108,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"联系人","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186100320,"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":109,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"联系电话","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186133991,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[{"pattern":"/^1[3456789]\\d{9}$|^0\\d{2,3}-?\\d{7,8}$/","message":"请输入正确的联系方式"}],"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":105,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"租赁总价","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721185738683,"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":"totalLeasePrice","showWordLimit":false,"width":0,"__vModel__":"totalLeasePrice","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"totalLeasePrice","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":106,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"租赁押金","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721185767517,"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":"leaseDeposit","showWordLimit":false,"width":0,"__vModel__":"leaseDeposit","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"leaseDeposit","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":true,"tableName":"yq_equipment_rental_records","renderKey":1721184728695,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":102,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"开始时间","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_equipment_rental_records","renderKey":1721184734076,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":103,"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":114,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"归还人","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186366572,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"returnedBy","showWordLimit":false,"width":0,"__vModel__":"returnedBy","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"returnedBy","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_equipment_rental_records","renderKey":1721186381914,"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":"returnTime","width":0,"__vModel__":"returnTime","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"returnTime","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,"jnpfKey":"select","multiple":false,"fullName":"归还状态","label":"归还状态","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":116,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"归还状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186458478,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"returnStatus","width":0,"options":[{"fullName":"正常","id":"1"},{"fullName":"异常","id":"2"}],"__vModel__":"returnStatus","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"returnStatus","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":118,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"归还说明","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186495974,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"prop":"remarks","showWordLimit":true,"width":0,"__vModel__":"remarks","fixed":"none","style":{"width":"100%"},"disabled":false,"id":"remarks","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/equipmentrentalrecords/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/form.vue new file mode 100644 index 0000000..3b7b22e --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/form.vue @@ -0,0 +1,610 @@ + + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/index.vue new file mode 100644 index 0000000..a364fa9 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/index.vue @@ -0,0 +1,502 @@ + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/superQueryJson.js b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/superQueryJson.js new file mode 100644 index 0000000..a265b79 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/equipmentrentalrecords/superQueryJson.js @@ -0,0 +1,2 @@ +const superQueryJson = [{"clearable":true,"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_equipment_rental_records","renderKey":1721184673248,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"leaseNumber","showPassword":false,"style":{"width":"100%"},"disabled":true,"id":"leaseNumber","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,"format":"yyyy-MM-dd","fullName":"开始时间","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yq_equipment_rental_records","renderKey":1721184728695,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":102,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"开始时间","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_equipment_rental_records","renderKey":1721184734076,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":103,"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}"}},{"popupType":"dialog","hasPage":true,"clearable":true,"fullName":"设备名称","pageSize":20,"columnOptions":[{"label":"设备编码","value":"code"},{"label":"设备名称","value":"name"},{"label":"设备品牌","value":"brand"},{"label":"设备型号","value":"model"},{"label":"供应商","value":"supplier"}],"templateJson":[],"relationField":"name","__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备名称","trigger":"change","showLabel":true,"required":true,"tableName":"yq_equipment_rental_records","renderKey":1721185634958,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"popupTitle":"选择数据设备","__vModel__":"equipmentId","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"equipmentId","placeholder":"请选择设备","interfaceId":"583213983499026949","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":105,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"租赁总价","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721185738683,"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__":"totalLeasePrice","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"totalLeasePrice","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":106,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"租赁押金","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721185767517,"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__":"leaseDeposit","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"leaseDeposit","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":true,"clearable":true,"fullName":"商户名称","pageSize":20,"columnOptions":[{"label":"公司名称","value":"cmp_nm"},{"label":"公司类型","value":"comp_type"},{"label":"成立日期","value":"incorporation_date"},{"label":"办公地址","value":"office_address"}],"templateJson":[],"relationField":"cmp_nm","__config__":{"formId":107,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"商户名称","trigger":"change","showLabel":true,"required":true,"tableName":"yq_equipment_rental_records","renderKey":1721185798085,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"popupTitle":"选择数据","__vModel__":"merchantId","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"merchantId","placeholder":"请选择商户","interfaceId":"583216109528809989","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":108,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"联系人","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186100320,"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":109,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"联系电话","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186133991,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[{"pattern":"/^1[3456789]\\d{9}$|^0\\d{2,3}-?\\d{7,8}$/","message":"请输入正确的联系方式"}],"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":110,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"1","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"租赁状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yq_equipment_rental_records","renderKey":1721186154242,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"已租","id":"1"},{"fullName":"归还","id":"2"}],"__vModel__":"leaseStatus","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"leaseStatus","placeholder":"请选择","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"设备编码","addonAfter":"","__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"input","noShow":true,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备编码","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186298019,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"equipmentCoding","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"equipmentCoding","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":114,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"归还人","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186366572,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"returnedBy","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"returnedBy","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,"format":"yyyy-MM-dd","fullName":"归还时间","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186381914,"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__":"returnTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"returnTime","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":"fullName","value":"id"},"__config__":{"formId":116,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"归还状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186458478,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"正常","id":"1"},{"fullName":"异常","id":"2"}],"__vModel__":"returnStatus","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"returnStatus","placeholder":"请选择归还状态","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"maxlength":null,"fullName":"归还说明","type":"textarea","autoSize":{"minRows":4,"maxRows":4},"__config__":{"formId":118,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"归还说明","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186495974,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"showWordLimit":true,"__vModel__":"remarks","style":{"width":"100%"},"disabled":false,"id":"remarks","placeholder":"请输入归还说明","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"__config__":{"formId":120,"visibility":["pc","app"],"jnpfKey":"createTime","defaultValue":"","noShow":true,"tipLabel":"","dragDisabled":false,"className":[],"label":"创建时间","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721186677823,"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"},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"设备名称","addonAfter":"","__config__":{"formId":121,"visibility":["pc","app"],"jnpfKey":"input","noShow":true,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721192663554,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"equipmentName","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"equipmentName","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":122,"visibility":["pc","app"],"jnpfKey":"input","noShow":true,"tipLabel":"","dragDisabled":false,"className":[],"label":"商户名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yq_equipment_rental_records","renderKey":1721192682453,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"merchantName","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"merchantName","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