From 51d7a11f612da2817296741c049d06c0c07999fe Mon Sep 17 00:00:00 2001 From: mhsnet Date: Thu, 8 Aug 2024 12:45:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E8=AE=A1=E5=88=92=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../YysMaterialProcurementItemMapper.java | 16 + .../YysMaterialProcurementPlanMapper.java | 16 + .../YysMaterialProcurementItemService.java | 18 + .../YysMaterialProcurementPlanService.java | 39 ++ ...YysMaterialProcurementItemServiceImpl.java | 59 ++ ...YysMaterialProcurementPlanServiceImpl.java | 388 +++++++++++ .../YysMaterialProcurementPlanController.java | 368 +++++++++++ .../YysMaterialProcurementItemEntity.java | 61 ++ .../YysMaterialProcurementPlanEntity.java | 55 ++ .../YysMaterialProcurementItemModel.java | 44 ++ .../YysMaterialProcurementPlanConstant.java | 41 ++ .../YysMaterialProcurementPlanForm.java | 38 ++ .../YysMaterialProcurementPlanPagination.java | 39 ++ .../yys/yysmaterialprocurementplan/Detail.vue | 177 +++++ .../yysmaterialprocurementplan/columnList.js | 2 + .../yys/yysmaterialprocurementplan/form.vue | 606 ++++++++++++++++++ .../yys/yysmaterialprocurementplan/index.vue | 479 ++++++++++++++ .../superQueryJson.js | 2 + 18 files changed, 2448 insertions(+) create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysMaterialProcurementItemMapper.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysMaterialProcurementPlanMapper.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysMaterialProcurementItemService.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysMaterialProcurementPlanService.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysMaterialProcurementItemServiceImpl.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysMaterialProcurementPlanServiceImpl.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysMaterialProcurementPlanController.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysMaterialProcurementItemEntity.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysMaterialProcurementPlanEntity.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementItemModel.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanConstant.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanForm.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanPagination.java create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/Detail.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/columnList.js create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/form.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/index.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/superQueryJson.js diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysMaterialProcurementItemMapper.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysMaterialProcurementItemMapper.java new file mode 100644 index 0000000..3103d4a --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysMaterialProcurementItemMapper.java @@ -0,0 +1,16 @@ +package jnpf.mapper; + + +import jnpf.entity.YysMaterialProcurementItemEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * YysMaterialProcurementPlan + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-08 + */ +public interface YysMaterialProcurementItemMapper extends BaseMapper { + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysMaterialProcurementPlanMapper.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysMaterialProcurementPlanMapper.java new file mode 100644 index 0000000..f070a7a --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysMaterialProcurementPlanMapper.java @@ -0,0 +1,16 @@ +package jnpf.mapper; + + +import jnpf.entity.YysMaterialProcurementPlanEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * YysMaterialProcurementPlan + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-08 + */ +public interface YysMaterialProcurementPlanMapper extends BaseMapper { + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysMaterialProcurementItemService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysMaterialProcurementItemService.java new file mode 100644 index 0000000..83a0efe --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysMaterialProcurementItemService.java @@ -0,0 +1,18 @@ +package jnpf.service; + +import jnpf.model.yysmaterialprocurementplan.*; +import jnpf.entity.*; +import java.util.*; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +/** + * YysMaterialProcurementPlan + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-08 + */ +public interface YysMaterialProcurementItemService extends IService { + QueryWrapper getChild(YysMaterialProcurementPlanPagination pagination,QueryWrapper yysMaterialProcurementItemQueryWrapper); +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysMaterialProcurementPlanService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysMaterialProcurementPlanService.java new file mode 100644 index 0000000..4a4c101 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysMaterialProcurementPlanService.java @@ -0,0 +1,39 @@ +package jnpf.service; + +import jnpf.model.yysmaterialprocurementplan.*; +import jnpf.entity.*; +import java.util.*; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +/** + * YysMaterialProcurementPlan + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-08 + */ +public interface YysMaterialProcurementPlanService extends IService { + List getList(YysMaterialProcurementPlanPagination yysMaterialProcurementPlanPagination); + + List getTypeList(YysMaterialProcurementPlanPagination yysMaterialProcurementPlanPagination,String dataType); + + YysMaterialProcurementPlanEntity getInfo(String id); + + void delete(YysMaterialProcurementPlanEntity entity); + + void create(YysMaterialProcurementPlanEntity entity); + + boolean update(String id, YysMaterialProcurementPlanEntity entity); + + //子表方法 + List getYysMaterialProcurementItemList(String id,YysMaterialProcurementPlanPagination yysMaterialProcurementPlanPagination); + + List getYysMaterialProcurementItemList(String id); + + //副表数据方法 + String checkForm(YysMaterialProcurementPlanForm form,int i); + + void saveOrUpdate(YysMaterialProcurementPlanForm yysMaterialProcurementPlanForm,String id, boolean isSave) throws Exception; + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysMaterialProcurementItemServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysMaterialProcurementItemServiceImpl.java new file mode 100644 index 0000000..8f0f76b --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysMaterialProcurementItemServiceImpl.java @@ -0,0 +1,59 @@ +package jnpf.service.impl; + +import jnpf.entity.*; +import jnpf.mapper.YysMaterialProcurementItemMapper; +import jnpf.service.*; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import jnpf.model.yysmaterialprocurementplan.*; +import java.math.BigDecimal; +import cn.hutool.core.util.ObjectUtil; +import jnpf.permission.model.authorize.AuthorizeConditionModel; +import jnpf.util.GeneraterSwapUtil; +import jnpf.database.model.superQuery.SuperQueryJsonModel; +import jnpf.database.model.superQuery.ConditionJsonModel; +import jnpf.database.model.superQuery.SuperQueryConditionModel; +import jnpf.model.QueryModel; +import java.util.stream.Collectors; +import jnpf.base.model.ColumnDataModel; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import jnpf.database.model.superQuery.SuperJsonModel; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import java.text.SimpleDateFormat; +import jnpf.util.*; +import java.util.*; +import jnpf.base.UserInfo; +import jnpf.permission.entity.UserEntity; +/** + * + * YysMaterialProcurementPlan + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-08 + */ +@Service +public class YysMaterialProcurementItemServiceImpl extends ServiceImpl implements YysMaterialProcurementItemService{ + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + //子表过滤方法 + @Override + public QueryWrapper getChild(YysMaterialProcurementPlanPagination pagination, QueryWrapper yysMaterialProcurementItemQueryWrapper){ + boolean pcPermission = true; + boolean appPermission = false; + boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc"); + String ruleQueryJson = isPc?YysMaterialProcurementPlanConstant.getColumnData():YysMaterialProcurementPlanConstant.getAppColumnData(); + ColumnDataModel dataModel = JsonUtil.getJsonToBean(ruleQueryJson,ColumnDataModel.class); + String ruleJson = isPc?JsonUtil.getObjectToString(dataModel.getRuleList()):JsonUtil.getObjectToString(dataModel.getRuleListApp()); + if(isPc){ + } + return yysMaterialProcurementItemQueryWrapper; + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysMaterialProcurementPlanServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysMaterialProcurementPlanServiceImpl.java new file mode 100644 index 0000000..1de44ec --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysMaterialProcurementPlanServiceImpl.java @@ -0,0 +1,388 @@ +package jnpf.service.impl; + +import jnpf.entity.*; +import jnpf.mapper.YysMaterialProcurementPlanMapper; +import jnpf.service.*; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import jnpf.model.yysmaterialprocurementplan.*; +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 org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import jnpf.database.model.superQuery.SuperJsonModel; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import java.text.SimpleDateFormat; +import jnpf.util.*; +import java.util.*; +import jnpf.base.UserInfo; +import jnpf.permission.entity.UserEntity; +/** + * + * YysMaterialProcurementPlan + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-08 + */ +@Service +public class YysMaterialProcurementPlanServiceImpl extends ServiceImpl implements YysMaterialProcurementPlanService{ + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + @Autowired + private YysMaterialProcurementItemService yysMaterialProcurementItemService; + @Override + public List getList(YysMaterialProcurementPlanPagination yysMaterialProcurementPlanPagination){ + return getTypeList(yysMaterialProcurementPlanPagination,yysMaterialProcurementPlanPagination.getDataType()); + } + /** 列表查询 */ + @Override + public List getTypeList(YysMaterialProcurementPlanPagination yysMaterialProcurementPlanPagination,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 ? YysMaterialProcurementPlanConstant.getAppColumnData() : YysMaterialProcurementPlanConstant.getColumnData(); + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(columnData, ColumnDataModel.class); + String ruleJson = !isPc ? JsonUtil.getObjectToString(columnDataModel.getRuleListApp()) : JsonUtil.getObjectToString(columnDataModel.getRuleList()); + + int total=0; + int yysMaterialProcurementPlanNum =0; + QueryWrapper yysMaterialProcurementPlanQueryWrapper=new QueryWrapper<>(); + int yysMaterialProcurementItemNum =0; + QueryWrapper yysMaterialProcurementItemQueryWrapper=new QueryWrapper<>(); + long yysMaterialProcurementItemcount = yysMaterialProcurementItemService.count(); + List allSuperIDlist = new ArrayList<>(); + String superOp =""; + if (ObjectUtil.isNotEmpty(yysMaterialProcurementPlanPagination.getSuperQueryJson())){ + List allSuperList = new ArrayList<>(); + List> intersectionSuperList = new ArrayList<>(); + String queryJson = yysMaterialProcurementPlanPagination.getSuperQueryJson(); + SuperJsonModel superJsonModel = JsonUtil.getJsonToBean(queryJson, SuperJsonModel.class); + int superNum = 0; + QueryWrapper yysMaterialProcurementPlanSuperWrapper = new QueryWrapper<>(); + yysMaterialProcurementPlanSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(yysMaterialProcurementPlanSuperWrapper,YysMaterialProcurementPlanEntity.class,queryJson,"0")); + int yysMaterialProcurementPlanNum1 = yysMaterialProcurementPlanSuperWrapper.getExpression().getNormal().size(); + if (yysMaterialProcurementPlanNum1>0){ + List yysMaterialProcurementPlanList =this.list(yysMaterialProcurementPlanSuperWrapper).stream().map(YysMaterialProcurementPlanEntity::getId).collect(Collectors.toList()); + allSuperList.addAll(yysMaterialProcurementPlanList); + intersectionSuperList.add(yysMaterialProcurementPlanList); + superNum++; + } + String YysMaterialProcurementItemTable = "yys_material_procurement_item"; + boolean YysMaterialProcurementItemHasSql = queryJson.contains(YysMaterialProcurementItemTable); + List yysMaterialProcurementItemList = generaterSwapUtil.selectIdsByChildCondition(YysMaterialProcurementPlanConstant.getTableList(), YysMaterialProcurementItemTable , queryJson, null); + if (YysMaterialProcurementItemHasSql){ + allSuperList.addAll(yysMaterialProcurementItemList); + intersectionSuperList.add(yysMaterialProcurementItemList); + 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 yysMaterialProcurementPlanSuperWrapper = new QueryWrapper<>(); + yysMaterialProcurementPlanSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(yysMaterialProcurementPlanSuperWrapper,YysMaterialProcurementPlanEntity.class,ruleJson,"0")); + int yysMaterialProcurementPlanNum1 = yysMaterialProcurementPlanSuperWrapper.getExpression().getNormal().size(); + if (yysMaterialProcurementPlanNum1>0){ + List yysMaterialProcurementPlanList =this.list(yysMaterialProcurementPlanSuperWrapper).stream().map(YysMaterialProcurementPlanEntity::getId).collect(Collectors.toList()); + allRuleList.addAll(yysMaterialProcurementPlanList); + intersectionRuleList.add(yysMaterialProcurementPlanList); + ruleNum++; + } + String YysMaterialProcurementItemTable = "yys_material_procurement_item"; + boolean YysMaterialProcurementItemHasSql = ruleJson.contains(YysMaterialProcurementItemTable); + List yysMaterialProcurementItemList = generaterSwapUtil.selectIdsByChildCondition(YysMaterialProcurementPlanConstant.getTableList(), YysMaterialProcurementItemTable , ruleJson, null); + if (YysMaterialProcurementItemHasSql){ + allRuleList.addAll(yysMaterialProcurementItemList); + intersectionRuleList.add(yysMaterialProcurementItemList); + ruleNum++; + } + ruleOp = ruleNum > 0 ? ruleJsonModel.getMatchLogic() : ""; + //and or + if(ruleOp.equalsIgnoreCase("and")){ + allRuleIDlist = generaterSwapUtil.getIntersection(intersectionRuleList); + }else{ + allRuleIDlist = allRuleList; + } + } + boolean pcPermission = true; + boolean appPermission = false; + if(isPc && pcPermission){ + if (!userProvider.get().getIsAdministrator()){ + Object yysMaterialProcurementPlanObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysMaterialProcurementPlanQueryWrapper,YysMaterialProcurementPlanEntity.class,yysMaterialProcurementPlanPagination.getMenuId(),"0")); + if (ObjectUtil.isEmpty(yysMaterialProcurementPlanObj)){ + return new ArrayList<>(); + } else { + yysMaterialProcurementPlanQueryWrapper = (QueryWrapper)yysMaterialProcurementPlanObj; + if( yysMaterialProcurementPlanQueryWrapper.getExpression().getNormal().size()>0){ + yysMaterialProcurementPlanNum++; + } + } + Object yysMaterialProcurementItemObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysMaterialProcurementItemQueryWrapper,YysMaterialProcurementItemEntity.class,yysMaterialProcurementPlanPagination.getMenuId(),"0")); + if (ObjectUtil.isEmpty(yysMaterialProcurementItemObj)){ + return new ArrayList<>(); + } else { + yysMaterialProcurementItemQueryWrapper = (QueryWrapper)yysMaterialProcurementItemObj; + if( yysMaterialProcurementItemQueryWrapper.getExpression().getNormal().size()>0){ + yysMaterialProcurementItemNum++; + } + } + } + } + if(!isPc && appPermission){ + if (!userProvider.get().getIsAdministrator()){ + Object yysMaterialProcurementPlanObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysMaterialProcurementPlanQueryWrapper,YysMaterialProcurementPlanEntity.class,yysMaterialProcurementPlanPagination.getMenuId(),"0")); + if (ObjectUtil.isEmpty(yysMaterialProcurementPlanObj)){ + return new ArrayList<>(); + } else { + yysMaterialProcurementPlanQueryWrapper = (QueryWrapper)yysMaterialProcurementPlanObj; + if( yysMaterialProcurementPlanQueryWrapper.getExpression().getNormal().size()>0){ + yysMaterialProcurementPlanNum++; + } + } + + + Object yysMaterialProcurementItemObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysMaterialProcurementItemQueryWrapper,YysMaterialProcurementItemEntity.class,yysMaterialProcurementPlanPagination.getMenuId(),"0")); + if (ObjectUtil.isEmpty(yysMaterialProcurementItemObj)){ + return new ArrayList<>(); + } else { + yysMaterialProcurementItemQueryWrapper = (QueryWrapper)yysMaterialProcurementItemObj; + if( yysMaterialProcurementItemQueryWrapper.getExpression().getNormal().size()>0){ + yysMaterialProcurementItemNum++; + } + } + + + } + } + if(isPc){ + if(ObjectUtil.isNotEmpty(yysMaterialProcurementPlanPagination.getProcurementNumber())){ + yysMaterialProcurementPlanNum++; + + String value = yysMaterialProcurementPlanPagination.getProcurementNumber() instanceof List ? + JsonUtil.getObjectToString(yysMaterialProcurementPlanPagination.getProcurementNumber()) : + String.valueOf(yysMaterialProcurementPlanPagination.getProcurementNumber()); + yysMaterialProcurementPlanQueryWrapper.lambda().like(YysMaterialProcurementPlanEntity::getProcurementNumber,value); + + } + + if(ObjectUtil.isNotEmpty(yysMaterialProcurementPlanPagination.getProcurementYearMonth())){ + yysMaterialProcurementPlanNum++; + + List ProcurementYearMonthList = JsonUtil.getJsonToList(yysMaterialProcurementPlanPagination.getProcurementYearMonth(),String.class); + Long fir = Long.valueOf(String.valueOf(ProcurementYearMonthList.get(0))); + Long sec = Long.valueOf(String.valueOf(ProcurementYearMonthList.get(1))); + + yysMaterialProcurementPlanQueryWrapper.lambda().ge(YysMaterialProcurementPlanEntity::getProcurementYearMonth, new Date(fir)) + .le(YysMaterialProcurementPlanEntity::getProcurementYearMonth, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + if(ObjectUtil.isNotEmpty(yysMaterialProcurementPlanPagination.getProcurementDate())){ + yysMaterialProcurementPlanNum++; + + List ProcurementDateList = JsonUtil.getJsonToList(yysMaterialProcurementPlanPagination.getProcurementDate(),String.class); + Long fir = Long.valueOf(String.valueOf(ProcurementDateList.get(0))); + Long sec = Long.valueOf(String.valueOf(ProcurementDateList.get(1))); + + yysMaterialProcurementPlanQueryWrapper.lambda().ge(YysMaterialProcurementPlanEntity::getProcurementDate, new Date(fir)) + .le(YysMaterialProcurementPlanEntity::getProcurementDate, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + } + if(yysMaterialProcurementItemNum>0){ + List yysMaterialProcurementItemIdList = yysMaterialProcurementItemService.list(yysMaterialProcurementItemQueryWrapper).stream().filter(t->StringUtil.isNotEmpty(t.getMaterialProcurementPlanId())).map(t->t.getMaterialProcurementPlanId()).collect(Collectors.toList()); + long count = yysMaterialProcurementItemService.count(); + if (count>0){ + intersectionList.add(yysMaterialProcurementItemIdList); + } + AllIdList.addAll(yysMaterialProcurementItemIdList); + } + total+=yysMaterialProcurementItemNum; + List intersection = generaterSwapUtil.getIntersection(intersectionList); + if (total>0){ + if (intersection.size()==0){ + intersection.add("jnpfNullList"); + } + yysMaterialProcurementPlanQueryWrapper.lambda().in(YysMaterialProcurementPlanEntity::getId, intersection); + } + //是否有高级查询 + if (StringUtil.isNotEmpty(superOp)){ + if (allSuperIDlist.size()==0){ + allSuperIDlist.add("jnpfNullList"); + } + List finalAllSuperIDlist = allSuperIDlist; + yysMaterialProcurementPlanQueryWrapper.lambda().and(t->t.in(YysMaterialProcurementPlanEntity::getId, finalAllSuperIDlist)); + } + //是否有数据过滤查询 + if (StringUtil.isNotEmpty(ruleOp)){ + if (allRuleIDlist.size()==0){ + allRuleIDlist.add("jnpfNullList"); + } + List finalAllRuleIDlist = allRuleIDlist; + yysMaterialProcurementPlanQueryWrapper.lambda().and(t->t.in(YysMaterialProcurementPlanEntity::getId, finalAllRuleIDlist)); + } + //假删除标志 + yysMaterialProcurementPlanQueryWrapper.lambda().isNull(YysMaterialProcurementPlanEntity::getDeleteMark); + + //排序 + if(StringUtil.isEmpty(yysMaterialProcurementPlanPagination.getSidx())){ + yysMaterialProcurementPlanQueryWrapper.lambda().orderByDesc(YysMaterialProcurementPlanEntity::getProcurementDate); + }else{ + try { + String sidx = yysMaterialProcurementPlanPagination.getSidx(); + String[] strs= sidx.split("_name"); + YysMaterialProcurementPlanEntity yysMaterialProcurementPlanEntity = new YysMaterialProcurementPlanEntity(); + Field declaredField = yysMaterialProcurementPlanEntity.getClass().getDeclaredField(strs[0]); + declaredField.setAccessible(true); + String value = declaredField.getAnnotation(TableField.class).value(); + yysMaterialProcurementPlanQueryWrapper="asc".equals(yysMaterialProcurementPlanPagination.getSort().toLowerCase())?yysMaterialProcurementPlanQueryWrapper.orderByAsc(value):yysMaterialProcurementPlanQueryWrapper.orderByDesc(value); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + } + + if("0".equals(dataType)){ + if((total>0 && AllIdList.size()>0) || total==0){ + Page page=new Page<>(yysMaterialProcurementPlanPagination.getCurrentPage(), yysMaterialProcurementPlanPagination.getPageSize()); + IPage userIPage=this.page(page, yysMaterialProcurementPlanQueryWrapper); + return yysMaterialProcurementPlanPagination.setData(userIPage.getRecords(),userIPage.getTotal()); + }else{ + List list = new ArrayList(); + return yysMaterialProcurementPlanPagination.setData(list, list.size()); + } + }else{ + return this.list(yysMaterialProcurementPlanQueryWrapper); + } + } + @Override + public YysMaterialProcurementPlanEntity getInfo(String id){ + QueryWrapper queryWrapper=new QueryWrapper<>(); + queryWrapper.lambda().eq(YysMaterialProcurementPlanEntity::getId,id); + return this.getOne(queryWrapper); + } + @Override + public void create(YysMaterialProcurementPlanEntity entity){ + this.save(entity); + } + @Override + public boolean update(String id, YysMaterialProcurementPlanEntity entity){ + return this.updateById(entity); + } + @Override + public void delete(YysMaterialProcurementPlanEntity entity){ + if(entity!=null){ + this.removeById(entity.getId()); + } + } + /** YysMaterialProcurementItem子表方法 */ + @Override + public List getYysMaterialProcurementItemList(String id,YysMaterialProcurementPlanPagination yysMaterialProcurementPlanPagination){ + Map newtabMap=YysMaterialProcurementPlanConstant.TABLEFIELDKEY.entrySet() + .stream().collect( Collectors.toMap(e->e.getValue(),e->e.getKey())); + String tableName="yysMaterialProcurementItem"; + tableName=newtabMap.get(tableName)==null?tableName:newtabMap.get(tableName).toString(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = yysMaterialProcurementItemService.getChild(yysMaterialProcurementPlanPagination,queryWrapper); + queryWrapper.lambda().eq(YysMaterialProcurementItemEntity::getMaterialProcurementPlanId, id); + generaterSwapUtil.wrapperHandle(YysMaterialProcurementPlanConstant.getColumnData(), YysMaterialProcurementPlanConstant.getAppColumnData(), queryWrapper,YysMaterialProcurementItemEntity.class,"sub",tableName); + return yysMaterialProcurementItemService.list(queryWrapper); + } + + /** YysMaterialProcurementItem子表方法 */ + @Override + public List getYysMaterialProcurementItemList(String id){ + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(YysMaterialProcurementItemEntity::getMaterialProcurementPlanId, id); + return yysMaterialProcurementItemService.list(queryWrapper); + } + /** 验证表单唯一字段,正则,非空 i-0新增-1修改*/ + @Override + public String checkForm(YysMaterialProcurementPlanForm form,int i) { + boolean isUp =StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0"); + String id=""; + String countRecover = ""; + if (isUp){ + id = form.getId(); + } + //主表字段验证 + //子表字段验证 + if (form.getYysMaterialProcurementItemList()!=null){ + } + return countRecover; + } + /** + * 新增修改数据(事务回滚) + * @param id + * @param yysMaterialProcurementPlanForm + * @return + */ + @Override + @Transactional + public void saveOrUpdate(YysMaterialProcurementPlanForm yysMaterialProcurementPlanForm,String id, boolean isSave) throws Exception{ + UserInfo userInfo=userProvider.get(); + UserEntity userEntity = generaterSwapUtil.getUser(userInfo.getUserId()); + yysMaterialProcurementPlanForm = JsonUtil.getJsonToBean( + generaterSwapUtil.swapDatetime(YysMaterialProcurementPlanConstant.getFormData(),yysMaterialProcurementPlanForm),YysMaterialProcurementPlanForm.class); + YysMaterialProcurementPlanEntity entity = JsonUtil.getJsonToBean(yysMaterialProcurementPlanForm, YysMaterialProcurementPlanEntity.class); + + if(isSave){ + String mainId = RandomUtil.uuId() ; + entity.setProcurementNumber(generaterSwapUtil.getBillNumber("procurementnumber", false)); + entity.setId(mainId); + }else{ + //entity.setProcurementNumber(generaterSwapUtil.getBillNumber("procurementnumber", false)); + } + this.saveOrUpdate(entity); + + //YysMaterialProcurementItem子表数据新增修改 + if(!isSave){ + QueryWrapper YysMaterialProcurementItemqueryWrapper = new QueryWrapper<>(); + YysMaterialProcurementItemqueryWrapper.lambda().eq(YysMaterialProcurementItemEntity::getMaterialProcurementPlanId, entity.getId()); + yysMaterialProcurementItemService.remove(YysMaterialProcurementItemqueryWrapper); + } + if (yysMaterialProcurementPlanForm.getYysMaterialProcurementItemList()!=null){ + List tableField107 = JsonUtil.getJsonToList(yysMaterialProcurementPlanForm.getYysMaterialProcurementItemList(),YysMaterialProcurementItemEntity.class); + for(YysMaterialProcurementItemEntity entitys : tableField107){ + entitys.setId(RandomUtil.uuId()); + entitys.setMaterialProcurementPlanId(entity.getId()); + if(isSave){ + }else{ + } + yysMaterialProcurementItemService.saveOrUpdate(entitys); + } + } + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysMaterialProcurementPlanController.java b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysMaterialProcurementPlanController.java new file mode 100644 index 0000000..8d32c95 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysMaterialProcurementPlanController.java @@ -0,0 +1,368 @@ +package jnpf.controller; + +import cn.hutool.core.util.ObjectUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +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.exception.DataException; +import jnpf.permission.entity.UserEntity; +import jnpf.service.*; +import jnpf.entity.*; +import jnpf.util.*; +import jnpf.model.yysmaterialprocurementplan.*; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import javax.validation.Valid; +import java.util.*; +import jnpf.annotation.JnpfField; +import jnpf.base.vo.PageListVO; +import jnpf.base.vo.PaginationVO; +import jnpf.base.vo.DownloadVO; +import jnpf.config.ConfigValueUtil; +import jnpf.base.entity.ProvinceEntity; +import java.io.IOException; +import java.util.stream.Collectors; +import jnpf.engine.entity.FlowTaskEntity; +import jnpf.exception.WorkFlowException; +import org.springframework.web.multipart.MultipartFile; +import cn.afterturn.easypoi.excel.ExcelExportUtil; +import cn.afterturn.easypoi.excel.ExcelImportUtil; +import cn.afterturn.easypoi.excel.entity.ExportParams; +import cn.afterturn.easypoi.excel.entity.ImportParams; +import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity; +import cn.afterturn.easypoi.excel.entity.enmus.ExcelType; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Workbook; +import java.io.File; +import jnpf.onlinedev.model.ExcelImFieldModel; +import jnpf.onlinedev.model.OnlineImport.ImportDataModel; +import jnpf.onlinedev.model.OnlineImport.ImportFormCheckUniqueModel; +import jnpf.onlinedev.model.OnlineImport.ExcelImportModel; +import jnpf.onlinedev.model.OnlineImport.VisualImportModel; +import cn.xuyanwu.spring.file.storage.FileInfo; +import lombok.Cleanup; +import jnpf.model.visualJson.config.HeaderModel; +import jnpf.base.model.ColumnDataModel; +import jnpf.base.util.VisualUtils; +import org.springframework.transaction.annotation.Transactional; + +/** + * YysMaterialProcurementPlan + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-08 + */ +@Slf4j +@RestController +@Tag(name = "YysMaterialProcurementPlan" , description = "example") +@RequestMapping("/api/example/YysMaterialProcurementPlan") +public class YysMaterialProcurementPlanController { + + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + @Autowired + private YysMaterialProcurementPlanService yysMaterialProcurementPlanService; + + @Autowired + private YysMaterialProcurementItemService yysMaterialProcurementItemService; + + + @Autowired + private ConfigValueUtil configValueUtil; + + /** + * 列表 + * + * @param yysMaterialProcurementPlanPagination + * @return + */ + @Operation(summary = "获取列表") + @PostMapping("/getList") + public ActionResult list(@RequestBody YysMaterialProcurementPlanPagination yysMaterialProcurementPlanPagination)throws IOException{ + List list= yysMaterialProcurementPlanService.getList(yysMaterialProcurementPlanPagination); + List> realList=new ArrayList<>(); + for (YysMaterialProcurementPlanEntity entity : list) { + Map yysMaterialProcurementPlanMap=JsonUtil.entityToMap(entity); + yysMaterialProcurementPlanMap.put("id", yysMaterialProcurementPlanMap.get("id")); + //副表数据 + //子表数据 + List yysMaterialProcurementItemList = yysMaterialProcurementPlanService.getYysMaterialProcurementItemList(entity.getId(),yysMaterialProcurementPlanPagination); + yysMaterialProcurementPlanMap.put("tableField107",JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(yysMaterialProcurementItemList))); + realList.add(yysMaterialProcurementPlanMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, YysMaterialProcurementPlanConstant.getFormData(), YysMaterialProcurementPlanConstant.getColumnData(), yysMaterialProcurementPlanPagination.getModuleId(),false); + + //返回对象 + PageListVO vo = new PageListVO(); + vo.setList(realList); + PaginationVO page = JsonUtil.getJsonToBean(yysMaterialProcurementPlanPagination, PaginationVO.class); + vo.setPagination(page); + return ActionResult.success(vo); + } + /** + * 创建 + * + * @param yysMaterialProcurementPlanForm + * @return + */ + @PostMapping() + @Operation(summary = "创建") + public ActionResult create(@RequestBody @Valid YysMaterialProcurementPlanForm yysMaterialProcurementPlanForm) { + String b = yysMaterialProcurementPlanService.checkForm(yysMaterialProcurementPlanForm,0); + if (StringUtil.isNotEmpty(b)){ + return ActionResult.fail(b ); + } + try{ + yysMaterialProcurementPlanService.saveOrUpdate(yysMaterialProcurementPlanForm, null ,true); + }catch(Exception e){ + return ActionResult.fail("新增数据失败"); + } + return ActionResult.success("创建成功"); + } + /** + * 导出Excel + * + * @return + */ + @Operation(summary = "导出Excel") + @PostMapping("/Actions/Export") + public ActionResult Export(@RequestBody YysMaterialProcurementPlanPagination yysMaterialProcurementPlanPagination) throws IOException { + if (StringUtil.isEmpty(yysMaterialProcurementPlanPagination.getSelectKey())){ + return ActionResult.fail("请选择导出字段"); + } + List list= yysMaterialProcurementPlanService.getList(yysMaterialProcurementPlanPagination); + List> realList=new ArrayList<>(); + for (YysMaterialProcurementPlanEntity entity : list) { + Map yysMaterialProcurementPlanMap=JsonUtil.entityToMap(entity); + yysMaterialProcurementPlanMap.put("id", yysMaterialProcurementPlanMap.get("id")); + //副表数据 + //子表数据 + List yysMaterialProcurementItemList = yysMaterialProcurementPlanService.getYysMaterialProcurementItemList(entity.getId(),yysMaterialProcurementPlanPagination); + yysMaterialProcurementPlanMap.put("tableField107",JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(yysMaterialProcurementItemList))); + realList.add(yysMaterialProcurementPlanMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, YysMaterialProcurementPlanConstant.getFormData(), YysMaterialProcurementPlanConstant.getColumnData(), yysMaterialProcurementPlanPagination.getModuleId(),false); + String[]keys=!StringUtil.isEmpty(yysMaterialProcurementPlanPagination.getSelectKey())?yysMaterialProcurementPlanPagination.getSelectKey():new String[0]; + UserInfo userInfo=userProvider.get(); + DownloadVO vo=this.creatModelExcel(configValueUtil.getTemporaryFilePath(),realList,keys,userInfo); + return ActionResult.success(vo); + } + + /** + * 导出表格方法 + */ + public DownloadVO creatModelExcel(String path,List>list,String[]keys,UserInfo userInfo){ + DownloadVO vo=DownloadVO.builder().build(); + List entitys=new ArrayList<>(); + if(keys.length>0){ + ExcelExportEntity tableField107ExcelEntity = new ExcelExportEntity("物料明细","tableField107"); + List tableField107List = new ArrayList<>(); + for(String key:keys){ + switch(key){ + case "procurementNumber" : + entitys.add(new ExcelExportEntity("采购计划单号" ,"procurementNumber")); + break; + case "procurementDate" : + entitys.add(new ExcelExportEntity("单据日期" ,"procurementDate")); + break; + case "procurementYearMonth" : + entitys.add(new ExcelExportEntity("年月" ,"procurementYearMonth")); + break; + case "planNumber" : + entitys.add(new ExcelExportEntity("物料需求计划单号" ,"planNumber")); + break; + case "reamrk" : + entitys.add(new ExcelExportEntity("备注" ,"reamrk")); + break; + case "tableField107-materialCode": + tableField107List.add(new ExcelExportEntity("物料编码" ,"materialCode")); + break; + case "tableField107-materialName": + tableField107List.add(new ExcelExportEntity("物料名称" ,"materialName")); + break; + case "tableField107-materialType": + tableField107List.add(new ExcelExportEntity("物料类型" ,"materialType")); + break; + case "tableField107-specification": + tableField107List.add(new ExcelExportEntity("规格型号" ,"specification")); + break; + case "tableField107-lackNumber": + tableField107List.add(new ExcelExportEntity("欠缺量" ,"lackNumber")); + break; + case "tableField107-procurementPlanNumber": + tableField107List.add(new ExcelExportEntity("拟采购量" ,"procurementPlanNumber")); + break; + case "tableField107-unit": + tableField107List.add(new ExcelExportEntity("计量单位" ,"unit")); + break; + default: + break; + } + } + if(tableField107List.size() > 0){ + tableField107ExcelEntity.setList(tableField107List); + entitys.add(tableField107ExcelEntity); + } + } + + 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(YysMaterialProcurementPlanConstant.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 yysMaterialProcurementPlanForm + * @return + */ + @PutMapping("/{id}") + @Operation(summary = "更新") + public ActionResult update(@PathVariable("id") String id,@RequestBody @Valid YysMaterialProcurementPlanForm yysMaterialProcurementPlanForm, + @RequestParam(value = "isImport", required = false) boolean isImport){ + yysMaterialProcurementPlanForm.setId(id); + if (!isImport) { + String b = yysMaterialProcurementPlanService.checkForm(yysMaterialProcurementPlanForm,1); + if (StringUtil.isNotEmpty(b)){ + return ActionResult.fail(b ); + } + } + YysMaterialProcurementPlanEntity entity= yysMaterialProcurementPlanService.getInfo(id); + if(entity!=null){ + try{ + yysMaterialProcurementPlanService.saveOrUpdate(yysMaterialProcurementPlanForm,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){ + YysMaterialProcurementPlanEntity entity= yysMaterialProcurementPlanService.getInfo(id); + if(entity!=null){ + //假删除 + entity.setDeleteMark(1); + yysMaterialProcurementPlanService.update(id,entity); + } + return ActionResult.success("删除成功"); + } + /** + * 表单信息(详情页) + * 详情页面使用-转换数据 + * @param id + * @return + */ + @Operation(summary = "表单信息(详情页)") + @GetMapping("/detail/{id}") + public ActionResult detailInfo(@PathVariable("id") String id){ + YysMaterialProcurementPlanEntity entity= yysMaterialProcurementPlanService.getInfo(id); + if(entity==null){ + return ActionResult.fail("表单数据不存在!"); + } + Map yysMaterialProcurementPlanMap=JsonUtil.entityToMap(entity); + yysMaterialProcurementPlanMap.put("id", yysMaterialProcurementPlanMap.get("id")); + //副表数据 + //子表数据 + List yysMaterialProcurementItemList = yysMaterialProcurementPlanService.getYysMaterialProcurementItemList(entity.getId()); + yysMaterialProcurementPlanMap.put("tableField107",JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(yysMaterialProcurementItemList))); + yysMaterialProcurementPlanMap = generaterSwapUtil.swapDataDetail(yysMaterialProcurementPlanMap,YysMaterialProcurementPlanConstant.getFormData(),"590930391657874309",false); + return ActionResult.success(yysMaterialProcurementPlanMap); + } + /** + * 获取详情(编辑页) + * 编辑页面使用-不转换数据 + * @param id + * @return + */ + @Operation(summary = "信息") + @GetMapping("/{id}") + public ActionResult info(@PathVariable("id") String id){ + YysMaterialProcurementPlanEntity entity= yysMaterialProcurementPlanService.getInfo(id); + if(entity==null){ + return ActionResult.fail("表单数据不存在!"); + } + Map yysMaterialProcurementPlanMap=JsonUtil.entityToMap(entity); + yysMaterialProcurementPlanMap.put("id", yysMaterialProcurementPlanMap.get("id")); + //副表数据 + //子表数据 + List yysMaterialProcurementItemList = yysMaterialProcurementPlanService.getYysMaterialProcurementItemList(entity.getId()); + yysMaterialProcurementPlanMap.put("yysMaterialProcurementItemList",JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(yysMaterialProcurementItemList))); + yysMaterialProcurementPlanMap = generaterSwapUtil.swapDataForm(yysMaterialProcurementPlanMap,YysMaterialProcurementPlanConstant.getFormData(),YysMaterialProcurementPlanConstant.TABLEFIELDKEY,YysMaterialProcurementPlanConstant.TABLERENAMES); + return ActionResult.success(yysMaterialProcurementPlanMap); + } + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysMaterialProcurementItemEntity.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysMaterialProcurementItemEntity.java new file mode 100644 index 0000000..faef498 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysMaterialProcurementItemEntity.java @@ -0,0 +1,61 @@ +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-08-08 + */ +@Data +@TableName("yys_material_procurement_item") +public class YysMaterialProcurementItemEntity { + @TableId(value ="ID" ) + private String id; + @TableField("MATERIAL_PROCUREMENT_PLAN_ID") + private String materialProcurementPlanId; + @TableField(value = "MATERIAL_CODE" , updateStrategy = FieldStrategy.IGNORED) + private String materialCode; + @TableField(value = "MATERIAL_NAME" , updateStrategy = FieldStrategy.IGNORED) + private String materialName; + @TableField(value = "MATERIAL_TYPE" , updateStrategy = FieldStrategy.IGNORED) + private String materialType; + @TableField(value = "SPECIFICATION" , updateStrategy = FieldStrategy.IGNORED) + private String specification; + @TableField(value = "LACK_NUMBER" , updateStrategy = FieldStrategy.IGNORED) + private BigDecimal lackNumber; + @TableField(value = "UNIT" , updateStrategy = FieldStrategy.IGNORED) + private String unit; + @TableField(value = "PROCUREMENT_PLAN_NUMBER" , updateStrategy = FieldStrategy.IGNORED) + private BigDecimal procurementPlanNumber; + @TableField(value = "F_CREATOR_TIME" , fill = FieldFill.INSERT) + private Date creatorTime; + @TableField(value = "F_CREATOR_USER_ID" , fill = FieldFill.INSERT) + private String creatorUserId; + @TableField(value = "F_LAST_MODIFY_TIME" , fill = FieldFill.INSERT_UPDATE) + private Date lastModifyTime; + @TableField(value = "F_LAST_MODIFY_USER_ID" , fill = FieldFill.INSERT_UPDATE) + private String lastModifyUserId; + @TableField(value = "F_DELETE_TIME" , fill = FieldFill.UPDATE) + private Date deleteTime; + @TableField(value = "F_DELETE_USER_ID" , fill = FieldFill.UPDATE) + private String deleteUserId; + @TableField(value = "F_DELETE_MARK" , updateStrategy = FieldStrategy.IGNORED) + private Integer deleteMark; + @TableField("F_TENANT_ID") + private String tenantId; + @TableField(value = "COMPANY_ID" , fill = FieldFill.INSERT) + private String companyId; + @TableField(value = "DEPARTMENT_ID" , fill = FieldFill.INSERT) + private String departmentId; + @TableField(value = "ORGANIZE_JSON_ID" , fill = FieldFill.INSERT) + private String organizeJsonId; + @TableField("F_FLOW_ID") + private String flowId; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysMaterialProcurementPlanEntity.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysMaterialProcurementPlanEntity.java new file mode 100644 index 0000000..321d43f --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysMaterialProcurementPlanEntity.java @@ -0,0 +1,55 @@ +package jnpf.entity; + +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import java.util.Date; +/** + * 物料采购计划 + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-08 + */ +@Data +@TableName("yys_material_procurement_plan") +public class YysMaterialProcurementPlanEntity { + @TableId(value ="ID" ) + private String id; + @TableField(value = "PROCUREMENT_NUMBER" , updateStrategy = FieldStrategy.IGNORED) + private String procurementNumber; + @TableField(value = "PLAN_NUMBER" , updateStrategy = FieldStrategy.IGNORED) + private String planNumber; + @TableField(value = "PROCUREMENT_YEAR_MONTH" , updateStrategy = FieldStrategy.IGNORED) + private Date procurementYearMonth; + @TableField(value = "PROCUREMENT_DATE" , updateStrategy = FieldStrategy.IGNORED) + private Date procurementDate; + @TableField("PROCUREMENT_STATUS") + private String procurementStatus; + @TableField(value = "REAMRK" , updateStrategy = FieldStrategy.IGNORED) + private String reamrk; + @TableField(value = "F_CREATOR_TIME" , fill = FieldFill.INSERT) + private Date creatorTime; + @TableField(value = "F_CREATOR_USER_ID" , fill = FieldFill.INSERT) + private String creatorUserId; + @TableField(value = "F_LAST_MODIFY_TIME" , fill = FieldFill.INSERT_UPDATE) + private Date lastModifyTime; + @TableField(value = "F_LAST_MODIFY_USER_ID" , fill = FieldFill.INSERT_UPDATE) + private String lastModifyUserId; + @TableField(value = "F_DELETE_TIME" , fill = FieldFill.UPDATE) + private Date deleteTime; + @TableField(value = "F_DELETE_USER_ID" , fill = FieldFill.UPDATE) + private String deleteUserId; + @TableField(value = "F_DELETE_MARK" , updateStrategy = FieldStrategy.IGNORED) + private Integer deleteMark; + @TableField("F_TENANT_ID") + private String tenantId; + @TableField(value = "COMPANY_ID" , fill = FieldFill.INSERT) + private String companyId; + @TableField(value = "DEPARTMENT_ID" , fill = FieldFill.INSERT) + private String departmentId; + @TableField(value = "ORGANIZE_JSON_ID" , fill = FieldFill.INSERT) + private String organizeJsonId; + @TableField("F_FLOW_ID") + private String flowId; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementItemModel.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementItemModel.java new file mode 100644 index 0000000..7b275fd --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementItemModel.java @@ -0,0 +1,44 @@ +package jnpf.model.yysmaterialprocurementplan; + +import lombok.Data; +import java.util.List; +import java.util.Date; +import java.math.BigDecimal; +import com.alibaba.fastjson.annotation.JSONField; +import cn.afterturn.easypoi.excel.annotation.Excel; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * + * YysMaterialProcurementPlan + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-08 + */ +@Data +public class YysMaterialProcurementItemModel { + /** 物料编码 **/ + @JSONField(name = "materialCode") + private String materialCode; + /** 物料名称 **/ + @JSONField(name = "materialName") + private String materialName; + /** 物料类型 **/ + @JSONField(name = "materialType") + private String materialType; + /** 规格型号 **/ + @JSONField(name = "specification") + private String specification; + /** 欠缺量 **/ + @JSONField(name = "lackNumber") + private BigDecimal lackNumber; + + /** 拟采购量 **/ + @JSONField(name = "procurementPlanNumber") + private BigDecimal procurementPlanNumber; + + /** 计量单位 **/ + @JSONField(name = "unit") + private String unit; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanConstant.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanConstant.java new file mode 100644 index 0000000..7968007 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanConstant.java @@ -0,0 +1,41 @@ +package jnpf.model.yysmaterialprocurementplan; + +import jnpf.util.JsonUtil; +import java.util.Map; + +/** + * YysMaterialProcurementPlan配置json + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-08 + */ +public class YysMaterialProcurementPlanConstant{ + /** 数据库链接 */ + public static final String DBLINKID = "0"; + /** 表别名 map */ + public static final Map TABLERENAMES = JsonUtil.getJsonToBean("{\"yys_material_procurement_item\":\"YysMaterialProcurementItem\",\"yys_material_procurement_plan\":\"YysMaterialProcurementPlan\"}",Map.class); + /** 子表model map */ + public static final Map TABLEFIELDKEY = JsonUtil.getJsonToBean("{\"tableField107\":\"yys_material_procurement_item\"}",Map.class); + /** 整个表单配置json */ + public static final String getFormData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"popupType\":\"fullScreen\",\"idGlobal\":115,\"formBtns\":false,\"labelWidth\":150,\"classNames\":[],\"className\":[],\"fullScreenWidth\":\"100%\",\"hasConfirmAndAddBtn\":true,\"labelPosition\":\"right\",\"printId\":\"\",\"disabled\":false,\"formModel\":\"dataForm\",\"cancelButtonText\":\"取 消\",\"confirmButtonText\":\"确 定\",\"hasCancelBtn\":true,\"primaryKeyPolicy\":1,\"confirmAndAddText\":\"确定并继续操作\",\"hasPrintBtn\":false,\"concurrencyLock\":false,\"classJson\":\"\",\"drawerWidth\":\"600px\",\"printButtonText\":\"打 印\",\"formRef\":\"formRef\",\"gutter\":15,\"logicalDelete\":true,\"size\":\"small\",\"formRules\":\"rules\",\"generalWidth\":\"600px\",\"hasConfirmBtn\":true,\"formStyle\":\"\",\"fields\":[{\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"procurementnumber\",\"className\":[],\"label\":\"采购计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723025415608,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"物料采购计划单号\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"__vModel__\":\"procurementNumber\",\"style\":{\"width\":\"100%\"},\"placeholder\":\"系统自动生成\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080477906,\"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__\":\"procurementDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"type\":\"date\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080547492,\"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\",\"__vModel__\":\"procurementYearMonth\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"type\":\"month\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"物料需求计划单\",\"value\":\"plan_number\"},{\"label\":\"物料信息\",\"value\":\"material_names\"},{\"label\":\"年月\",\"value\":\"plan_year_month\"},{\"label\":\"单据日期\",\"value\":\"order_date\"},{\"label\":\"备注\",\"value\":\"reamrk\"}],\"templateJson\":[],\"relationField\":\"plan_number\",\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料需求计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723084290011,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"planNumber\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"591169965881556997\",\"interfaceName\":\"物料需求计划\",\"popupWidth\":\"800px\",\"propsValue\":\"plan_number\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080634420,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"reamrk\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"type\":\"textarea\"},{\"showSummary\":false,\"actionText\":\"添加\",\"tableConf\":{},\"defaultValue\":[],\"addTableConf\":{\"popupType\":\"dialog\",\"hasPage\":true,\"popupTitle\":\"选择数据\",\"pageSize\":20,\"columnOptions\":[],\"interfaceId\":\"\",\"interfaceName\":\"\",\"relationOptions\":[],\"templateJson\":[],\"popupWidth\":\"800px\"},\"thousands\":false,\"summaryField\":[],\"thousandsField\":[],\"showDeleteBtn\":true,\"addType\":0,\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"table\",\"defaultValue\":[],\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料明细\",\"type\":\"table\",\"showLabel\":false,\"tableName\":\"yys_material_procurement_item\",\"renderKey\":1723080897837,\"layout\":\"rowFormItem\",\"rowType\":\"table\",\"tagIcon\":\"icon-ym icon-ym-generator-table\",\"children\":[{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080969207,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialCode\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080975997,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":110,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料类型\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080978417,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialType\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081114222,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"specification\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"precision\":2,\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":112,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"欠缺量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081131088,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"lackNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"controlsPosition\":\"\"},{\"step-strictly\":false,\"controls\":false,\"precision\":2,\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":113,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"拟采购量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081152677,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"procurementPlanNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"controlsPosition\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081237632,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"unit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"}],\"showTitle\":true,\"complexHeaderList\":[],\"tag\":\"JnpfInputTable\",\"componentName\":\"row107\",\"span\":24},\"showAddBtn\":true,\"__vModel__\":\"tableField107\",\"disabled\":false}],\"span\":24}"); return sb.toString(); + } + /** 列表字段配置json */ + public static final String getColumnData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"showSummary\":false,\"hasPage\":true,\"searchList\":[{\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"procurementnumber\",\"className\":[],\"label\":\"采购计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723025415608,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"物料采购计划单号\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"searchType\":2,\"jnpfKey\":\"billRule\",\"prop\":\"procurementNumber\",\"__vModel__\":\"procurementNumber\",\"searchMultiple\":false,\"fullName\":\"采购计划单号\",\"style\":{\"width\":\"100%\"},\"label\":\"采购计划单号\",\"id\":\"procurementNumber\",\"placeholder\":\"系统自动生成\"},{\"clearable\":true,\"searchType\":3,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM\",\"fullName\":\"年月\",\"label\":\"年月\",\"type\":\"month\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080547492,\"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\":\"procurementYearMonth\",\"__vModel__\":\"procurementYearMonth\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"procurementYearMonth\",\"placeholder\":\"请选择\",\"value\":[]},{\"clearable\":true,\"searchType\":3,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"单据日期\",\"label\":\"单据日期\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080477906,\"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\":\"procurementDate\",\"__vModel__\":\"procurementDate\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"procurementDate\",\"placeholder\":\"请选择\",\"value\":[]}],\"treeInterfaceId\":\"\",\"treePropsValue\":\"id\",\"ruleList\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"childTableStyle\":1,\"columnOptions\":[{\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"procurementnumber\",\"className\":[],\"label\":\"采购计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723025415608,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"物料采购计划单号\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"__vModel__\":\"procurementNumber\",\"fullName\":\"采购计划单号\",\"style\":{\"width\":\"100%\"},\"id\":\"procurementNumber\",\"placeholder\":\"系统自动生成\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"单据日期\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080477906,\"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__\":\"procurementDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"procurementDate\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"format\":\"yyyy-MM\",\"fullName\":\"年月\",\"type\":\"month\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080547492,\"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__\":\"procurementYearMonth\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"procurementYearMonth\",\"placeholder\":\"请选择\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"fullName\":\"物料需求计划单号\",\"pageSize\":20,\"columnOptions\":[{\"label\":\"物料需求计划单\",\"value\":\"plan_number\"},{\"label\":\"物料信息\",\"value\":\"material_names\"},{\"label\":\"年月\",\"value\":\"plan_year_month\"},{\"label\":\"单据日期\",\"value\":\"order_date\"},{\"label\":\"备注\",\"value\":\"reamrk\"}],\"templateJson\":[],\"relationField\":\"plan_number\",\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料需求计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723084290011,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"planNumber\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"planNumber\",\"placeholder\":\"请选择\",\"interfaceId\":\"591169965881556997\",\"interfaceName\":\"物料需求计划\",\"popupWidth\":\"800px\",\"propsValue\":\"plan_number\"},{\"fullName\":\"备注\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080634420,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"reamrk\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"reamrk\",\"placeholder\":\"请输入\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料编码\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080969207,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialCode\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"tableField107-materialCode\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080975997,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"tableField107-materialName\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料类型\",\"addonAfter\":\"\",\"__config__\":{\"formId\":110,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料类型\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080978417,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialType\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"tableField107-materialType\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-规格型号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081114222,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"specification\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"tableField107-specification\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"precision\":2,\"fullName\":\"物料明细-欠缺量\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":112,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"欠缺量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081131088,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"lackNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"tableField107-lackNumber\",\"placeholder\":\"数字文本\",\"controlsPosition\":\"\"},{\"step-strictly\":false,\"controls\":false,\"precision\":2,\"fullName\":\"物料明细-拟采购量\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":113,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"拟采购量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081152677,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"procurementPlanNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"tableField107-procurementPlanNumber\",\"placeholder\":\"数字文本\",\"controlsPosition\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-计量单位\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081237632,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"unit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"tableField107-unit\",\"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\":[{\"jnpfKey\":\"billRule\",\"fullName\":\"采购计划单号\",\"label\":\"采购计划单号\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"procurementnumber\",\"className\":[],\"label\":\"采购计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723025415608,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"物料采购计划单号\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"prop\":\"procurementNumber\",\"__vModel__\":\"procurementNumber\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"id\":\"procurementNumber\",\"placeholder\":\"系统自动生成\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"单据日期\",\"label\":\"单据日期\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080477906,\"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\":\"procurementDate\",\"__vModel__\":\"procurementDate\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"procurementDate\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM\",\"fullName\":\"年月\",\"label\":\"年月\",\"sortable\":false,\"align\":\"left\",\"type\":\"month\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080547492,\"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\":\"procurementYearMonth\",\"__vModel__\":\"procurementYearMonth\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"procurementYearMonth\",\"placeholder\":\"请选择\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"物料需求计划单\",\"value\":\"plan_number\"},{\"label\":\"物料信息\",\"value\":\"material_names\"},{\"label\":\"年月\",\"value\":\"plan_year_month\"},{\"label\":\"单据日期\",\"value\":\"order_date\"},{\"label\":\"备注\",\"value\":\"reamrk\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料需求计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723084290011,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"planNumber\",\"__vModel__\":\"planNumber\",\"checked\":true,\"disabled\":false,\"id\":\"planNumber\",\"placeholder\":\"请选择\",\"interfaceName\":\"物料需求计划\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"物料需求计划单号\",\"label\":\"物料需求计划单号\",\"sortable\":false,\"relationField\":\"plan_number\",\"popupTitle\":\"选择数据\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"591169965881556997\",\"propsValue\":\"plan_number\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080634420,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"reamrk\",\"showWordLimit\":true,\"__vModel__\":\"reamrk\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"reamrk\",\"placeholder\":\"请输入\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":108,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080969207,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-materialCode\",\"showWordLimit\":false,\"__vModel__\":\"materialCode\",\"checked\":false,\"disabled\":false,\"id\":\"tableField107-materialCode\",\"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,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080975997,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-materialName\",\"showWordLimit\":false,\"__vModel__\":\"materialName\",\"checked\":false,\"disabled\":false,\"id\":\"tableField107-materialName\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"物料明细-物料名称\",\"label\":\"物料明细-物料名称\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":110,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料类型\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080978417,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-materialType\",\"showWordLimit\":false,\"__vModel__\":\"materialType\",\"checked\":false,\"disabled\":false,\"id\":\"tableField107-materialType\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"物料明细-物料类型\",\"label\":\"物料明细-物料类型\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":111,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081114222,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-specification\",\"showWordLimit\":false,\"__vModel__\":\"specification\",\"checked\":false,\"disabled\":false,\"id\":\"tableField107-specification\",\"placeholder\":\"请输入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"物料明细-规格型号\",\"label\":\"物料明细-规格型号\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"step-strictly\":false,\"controls\":false,\"precision\":2,\"align\":\"left\",\"isAmountChinese\":false,\"__config__\":{\"formId\":112,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"欠缺量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081131088,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"prop\":\"tableField107-lackNumber\",\"__vModel__\":\"lackNumber\",\"checked\":false,\"disabled\":false,\"id\":\"tableField107-lackNumber\",\"placeholder\":\"数字文本\",\"controlsPosition\":\"\",\"jnpfKey\":\"inputNumber\",\"fullName\":\"物料明细-欠缺量\",\"label\":\"物料明细-欠缺量\",\"sortable\":false,\"thousands\":false,\"fixed\":\"none\",\"style\":{},\"step\":1},{\"step-strictly\":false,\"controls\":false,\"precision\":2,\"align\":\"left\",\"isAmountChinese\":false,\"__config__\":{\"formId\":113,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"拟采购量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081152677,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"prop\":\"tableField107-procurementPlanNumber\",\"__vModel__\":\"procurementPlanNumber\",\"checked\":false,\"disabled\":false,\"id\":\"tableField107-procurementPlanNumber\",\"placeholder\":\"数字文本\",\"controlsPosition\":\"\",\"jnpfKey\":\"inputNumber\",\"fullName\":\"物料明细-拟采购量\",\"label\":\"物料明细-拟采购量\",\"sortable\":false,\"thousands\":false,\"fixed\":\"none\",\"style\":{},\"step\":1},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":114,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081237632,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-unit\",\"showWordLimit\":false,\"__vModel__\":\"unit\",\"checked\":false,\"disabled\":false,\"id\":\"tableField107-unit\",\"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\":true,\"columnList\":[{\"jnpfKey\":\"billRule\",\"fullName\":\"采购计划单号\",\"label\":\"采购计划单号\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"procurementnumber\",\"className\":[],\"label\":\"采购计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723025415608,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"物料采购计划单号\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"prop\":\"procurementNumber\",\"width\":0,\"__vModel__\":\"procurementNumber\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"id\":\"procurementNumber\",\"placeholder\":\"系统自动生成\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"单据日期\",\"label\":\"单据日期\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080477906,\"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\":\"procurementDate\",\"width\":0,\"__vModel__\":\"procurementDate\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"procurementDate\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM\",\"fullName\":\"年月\",\"label\":\"年月\",\"sortable\":false,\"align\":\"left\",\"type\":\"month\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080547492,\"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\":\"procurementYearMonth\",\"width\":0,\"__vModel__\":\"procurementYearMonth\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"procurementYearMonth\",\"placeholder\":\"请选择\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"物料需求计划单\",\"value\":\"plan_number\"},{\"label\":\"物料信息\",\"value\":\"material_names\"},{\"label\":\"年月\",\"value\":\"plan_year_month\"},{\"label\":\"单据日期\",\"value\":\"order_date\"},{\"label\":\"备注\",\"value\":\"reamrk\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料需求计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723084290011,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"planNumber\",\"__vModel__\":\"planNumber\",\"disabled\":false,\"id\":\"planNumber\",\"placeholder\":\"请选择\",\"interfaceName\":\"物料需求计划\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"物料需求计划单号\",\"label\":\"物料需求计划单号\",\"sortable\":false,\"relationField\":\"plan_number\",\"popupTitle\":\"选择数据\",\"width\":0,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"591169965881556997\",\"propsValue\":\"plan_number\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080634420,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"reamrk\",\"showWordLimit\":true,\"width\":0,\"__vModel__\":\"reamrk\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"reamrk\",\"placeholder\":\"请输入\"}],\"sort\":\"desc\",\"thousands\":false,\"hasSuperQuery\":true,\"summaryField\":[],\"parentField\":\"\",\"treePropsLabel\":\"fullName\",\"treeDataSource\":\"dictionary\",\"groupField\":\"\",\"printIds\":[],\"uploaderTemplateJson\":{},\"treeDictionary\":\"\",\"hasTreeQuery\":false,\"useFormPermission\":false,\"customBtnsList\":[],\"complexHeaderList\":[],\"useBtnPermission\":true,\"treeInterfaceName\":\"\",\"defaultSidx\":\"procurementDate\"}"); 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\":[{\"jnpfKey\":\"billRule\",\"fullName\":\"采购计划单号\",\"label\":\"采购计划单号\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"procurementnumber\",\"className\":[],\"label\":\"采购计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723025415608,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"物料采购计划单号\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"prop\":\"procurementNumber\",\"width\":0,\"__vModel__\":\"procurementNumber\",\"style\":{\"width\":\"100%\"},\"fixed\":\"none\",\"placeholder\":\"系统自动生成\",\"id\":\"procurementNumber\"},{\"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\":\"yys_material_procurement_plan\",\"renderKey\":1723080477906,\"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\":\"procurementDate\",\"width\":0,\"__vModel__\":\"procurementDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择\",\"id\":\"procurementDate\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM\",\"fullName\":\"年月\",\"label\":\"年月\",\"sortable\":false,\"align\":\"left\",\"type\":\"month\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080547492,\"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\":\"procurementYearMonth\",\"width\":0,\"__vModel__\":\"procurementYearMonth\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择\",\"id\":\"procurementYearMonth\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"物料需求计划单\",\"value\":\"plan_number\"},{\"label\":\"物料信息\",\"value\":\"material_names\"},{\"label\":\"年月\",\"value\":\"plan_year_month\"},{\"label\":\"单据日期\",\"value\":\"order_date\"},{\"label\":\"备注\",\"value\":\"reamrk\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料需求计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723084290011,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"planNumber\",\"__vModel__\":\"planNumber\",\"disabled\":false,\"placeholder\":\"请选择\",\"interfaceName\":\"物料需求计划\",\"id\":\"planNumber\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"物料需求计划单号\",\"label\":\"物料需求计划单号\",\"sortable\":false,\"relationField\":\"plan_number\",\"popupTitle\":\"选择数据\",\"width\":0,\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"fixed\":\"none\",\"interfaceId\":\"591169965881556997\",\"propsValue\":\"plan_number\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080634420,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"reamrk\",\"showWordLimit\":true,\"width\":0,\"__vModel__\":\"reamrk\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入\",\"id\":\"reamrk\"}],\"columnOptions\":[{\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"procurementnumber\",\"className\":[],\"label\":\"采购计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723025415608,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"物料采购计划单号\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"__vModel__\":\"procurementNumber\",\"fullName\":\"采购计划单号\",\"style\":{\"width\":\"100%\"},\"placeholder\":\"系统自动生成\",\"id\":\"procurementNumber\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"单据日期\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080477906,\"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__\":\"procurementDate\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"procurementDate\"},{\"clearable\":true,\"format\":\"yyyy-MM\",\"fullName\":\"年月\",\"type\":\"month\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080547492,\"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__\":\"procurementYearMonth\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"procurementYearMonth\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"物料需求计划单\",\"value\":\"plan_number\"},{\"label\":\"物料信息\",\"value\":\"material_names\"},{\"label\":\"年月\",\"value\":\"plan_year_month\"},{\"label\":\"单据日期\",\"value\":\"order_date\"},{\"label\":\"备注\",\"value\":\"reamrk\"}],\"fullName\":\"物料需求计划单号\",\"templateJson\":[],\"relationField\":\"plan_number\",\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料需求计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723084290011,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"planNumber\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"591169965881556997\",\"interfaceName\":\"物料需求计划\",\"id\":\"planNumber\",\"popupWidth\":\"800px\",\"propsValue\":\"plan_number\"},{\"fullName\":\"备注\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080634420,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"reamrk\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"reamrk\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料编码\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080969207,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialCode\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-materialCode\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080975997,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-materialName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料类型\",\"addonAfter\":\"\",\"__config__\":{\"formId\":110,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料类型\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080978417,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"materialType\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-materialType\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-规格型号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081114222,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"specification\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-specification\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"precision\":2,\"fullName\":\"物料明细-欠缺量\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":112,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"欠缺量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081131088,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"lackNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"id\":\"tableField107-lackNumber\",\"controlsPosition\":\"\"},{\"step-strictly\":false,\"controls\":false,\"precision\":2,\"fullName\":\"物料明细-拟采购量\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":113,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"拟采购量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081152677,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"__vModel__\":\"procurementPlanNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"id\":\"tableField107-procurementPlanNumber\",\"controlsPosition\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"物料明细-计量单位\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081237632,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"unit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-unit\",\"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\":[{\"jnpfKey\":\"billRule\",\"fullName\":\"采购计划单号\",\"label\":\"采购计划单号\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"procurementnumber\",\"className\":[],\"label\":\"采购计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723025415608,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"物料采购计划单号\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"prop\":\"procurementNumber\",\"__vModel__\":\"procurementNumber\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"placeholder\":\"系统自动生成\",\"id\":\"procurementNumber\"},{\"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\":\"yys_material_procurement_plan\",\"renderKey\":1723080477906,\"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\":\"procurementDate\",\"__vModel__\":\"procurementDate\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"procurementDate\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM\",\"fullName\":\"年月\",\"label\":\"年月\",\"sortable\":false,\"align\":\"left\",\"type\":\"month\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080547492,\"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\":\"procurementYearMonth\",\"__vModel__\":\"procurementYearMonth\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"procurementYearMonth\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"物料需求计划单\",\"value\":\"plan_number\"},{\"label\":\"物料信息\",\"value\":\"material_names\"},{\"label\":\"年月\",\"value\":\"plan_year_month\"},{\"label\":\"单据日期\",\"value\":\"order_date\"},{\"label\":\"备注\",\"value\":\"reamrk\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料需求计划单号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723084290011,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"planNumber\",\"__vModel__\":\"planNumber\",\"checked\":true,\"disabled\":false,\"placeholder\":\"请选择\",\"interfaceName\":\"物料需求计划\",\"id\":\"planNumber\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"物料需求计划单号\",\"label\":\"物料需求计划单号\",\"sortable\":false,\"relationField\":\"plan_number\",\"popupTitle\":\"选择数据\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"591169965881556997\",\"propsValue\":\"plan_number\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080634420,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"reamrk\",\"showWordLimit\":true,\"__vModel__\":\"reamrk\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"reamrk\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料编码\",\"label\":\"物料明细-物料编码\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":108,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080969207,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-materialCode\",\"showWordLimit\":false,\"__vModel__\":\"materialCode\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-materialCode\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料名称\",\"label\":\"物料明细-物料名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":109,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080975997,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-materialName\",\"showWordLimit\":false,\"__vModel__\":\"materialName\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-materialName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"物料明细-物料类型\",\"label\":\"物料明细-物料类型\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":110,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"物料类型\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723080978417,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-materialType\",\"showWordLimit\":false,\"__vModel__\":\"materialType\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-materialType\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"物料明细-规格型号\",\"label\":\"物料明细-规格型号\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081114222,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-specification\",\"showWordLimit\":false,\"__vModel__\":\"specification\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-specification\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"jnpfKey\":\"inputNumber\",\"precision\":2,\"fullName\":\"物料明细-欠缺量\",\"label\":\"物料明细-欠缺量\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":112,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"欠缺量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081131088,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"prop\":\"tableField107-lackNumber\",\"__vModel__\":\"lackNumber\",\"checked\":false,\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"id\":\"tableField107-lackNumber\",\"controlsPosition\":\"\"},{\"step-strictly\":false,\"controls\":false,\"jnpfKey\":\"inputNumber\",\"precision\":2,\"fullName\":\"物料明细-拟采购量\",\"label\":\"物料明细-拟采购量\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":113,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"拟采购量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081152677,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"isSubTable\":true,\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":24},\"prop\":\"tableField107-procurementPlanNumber\",\"__vModel__\":\"procurementPlanNumber\",\"checked\":false,\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"数字文本\",\"id\":\"tableField107-procurementPlanNumber\",\"controlsPosition\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"物料明细-计量单位\",\"label\":\"物料明细-计量单位\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"relationTable\":\"yys_material_procurement_item\",\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"parentVModel\":\"tableField107\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_material_procurement_plan\",\"renderKey\":1723081237632,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"isSubTable\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"tableField107-unit\",\"showWordLimit\":false,\"__vModel__\":\"unit\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"tableField107-unit\",\"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\":\"yys_material_procurement_plan\",\"tableName\":\"物料采购计划\",\"tableField\":\"\",\"typeId\":\"1\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"主键id\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"procurement_number\",\"field\":\"procurementNumber\",\"fieldName\":\"采购计划单号\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"plan_number\",\"field\":\"planNumber\",\"fieldName\":\"物料需求计划单号\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"procurement_year_month\",\"field\":\"procurementYearMonth\",\"fieldName\":\"年月\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"procurement_date\",\"field\":\"procurementDate\",\"fieldName\":\"单据日期\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"procurement_status\",\"field\":\"procurementStatus\",\"fieldName\":\"单据状态(1:已保存 2:已提交)\",\"dataType\":\"varchar\",\"dataLength\":\"4\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"reamrk\",\"field\":\"reamrk\",\"fieldName\":\"备注\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_time\",\"field\":\"creatorTime\",\"fieldName\":\"创建时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_user_id\",\"field\":\"creatorUserId\",\"fieldName\":\"创建用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_time\",\"field\":\"lastModifyTime\",\"fieldName\":\"修改时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_user_id\",\"field\":\"lastModifyUserId\",\"fieldName\":\"修改用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_time\",\"field\":\"deleteTime\",\"fieldName\":\"删除时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_user_id\",\"field\":\"deleteUserId\",\"fieldName\":\"删除用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_mark\",\"field\":\"deleteMark\",\"fieldName\":\"删除标志\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_tenant_id\",\"field\":\"tenantId\",\"fieldName\":\"租户id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"company_id\",\"field\":\"companyId\",\"fieldName\":\"公司id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"department_id\",\"field\":\"departmentId\",\"fieldName\":\"部门id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"organize_json_id\",\"field\":\"organizeJsonId\",\"fieldName\":\"\",\"dataType\":\"varchar\",\"dataLength\":\"1000\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_flow_id\",\"field\":\"flowId\",\"fieldName\":\"流程id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0}]},{\"relationField\":\"id\",\"relationTable\":\"yys_material_procurement_plan\",\"table\":\"yys_material_procurement_item\",\"tableName\":\"物料采购条目\",\"tableField\":\"materialProcurementPlanId\",\"typeId\":\"0\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"主键id\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"material_procurement_plan_id\",\"field\":\"materialProcurementPlanId\",\"fieldName\":\"物料采购计划ID\",\"dataType\":\"varchar\",\"dataLength\":\"20\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"material_code\",\"field\":\"materialCode\",\"fieldName\":\"物料编码\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"material_name\",\"field\":\"materialName\",\"fieldName\":\"物料名称\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"material_type\",\"field\":\"materialType\",\"fieldName\":\"物料类型\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"specification\",\"field\":\"specification\",\"fieldName\":\"规格型号\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"lack_number\",\"field\":\"lackNumber\",\"fieldName\":\"欠缺量\",\"dataType\":\"decimal\",\"dataLength\":\"10,2\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"unit\",\"field\":\"unit\",\"fieldName\":\"计量单位\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"procurement_plan_number\",\"field\":\"procurementPlanNumber\",\"fieldName\":\"拟采购量\",\"dataType\":\"decimal\",\"dataLength\":\"10,2\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_time\",\"field\":\"creatorTime\",\"fieldName\":\"创建时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_user_id\",\"field\":\"creatorUserId\",\"fieldName\":\"创建用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_time\",\"field\":\"lastModifyTime\",\"fieldName\":\"修改时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_user_id\",\"field\":\"lastModifyUserId\",\"fieldName\":\"修改用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_time\",\"field\":\"deleteTime\",\"fieldName\":\"删除时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_user_id\",\"field\":\"deleteUserId\",\"fieldName\":\"删除用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_mark\",\"field\":\"deleteMark\",\"fieldName\":\"删除标志\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_tenant_id\",\"field\":\"tenantId\",\"fieldName\":\"租户id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"company_id\",\"field\":\"companyId\",\"fieldName\":\"公司id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"department_id\",\"field\":\"departmentId\",\"fieldName\":\"部门id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"organize_json_id\",\"field\":\"organizeJsonId\",\"fieldName\":\"\",\"dataType\":\"varchar\",\"dataLength\":\"1000\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_flow_id\",\"field\":\"flowId\",\"fieldName\":\"流程id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0}]}]"); return sb.toString(); + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanForm.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanForm.java new file mode 100644 index 0000000..9824c45 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanForm.java @@ -0,0 +1,38 @@ +package jnpf.model.yysmaterialprocurementplan; + +import lombok.Data; +import java.util.List; +import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * YysMaterialProcurementPlan + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-08 + */ +@Data +public class YysMaterialProcurementPlanForm { + /** 主键 */ + private String id; + /** 子表数据 **/ + @JsonProperty("yysMaterialProcurementItemList") + private List yysMaterialProcurementItemList; + + /** 采购计划单号 **/ + @JsonProperty("procurementNumber") + private String procurementNumber; + /** 单据日期 **/ + @JsonProperty("procurementDate") + private String procurementDate; + /** 年月 **/ + @JsonProperty("procurementYearMonth") + private String procurementYearMonth; + /** 物料需求计划单号 **/ + @JsonProperty("planNumber") + private String planNumber; + /** 备注 **/ + @JsonProperty("reamrk") + private String reamrk; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanPagination.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanPagination.java new file mode 100644 index 0000000..8923eb4 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysmaterialprocurementplan/YysMaterialProcurementPlanPagination.java @@ -0,0 +1,39 @@ +package jnpf.model.yysmaterialprocurementplan; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import jnpf.base.Pagination; +import java.util.List; + +/** + * + * YysMaterialProcurementPlan + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-08 + */ +@Data +public class YysMaterialProcurementPlanPagination 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("procurementNumber") + private Object procurementNumber; + /** 年月 */ + @JsonProperty("procurementYearMonth") + private Object procurementYearMonth; + /** 单据日期 */ + @JsonProperty("procurementDate") + private Object procurementDate; +} diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/Detail.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/Detail.vue new file mode 100644 index 0000000..c1a7015 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/Detail.vue @@ -0,0 +1,177 @@ + + diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/columnList.js b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/columnList.js new file mode 100644 index 0000000..d0d473f --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/columnList.js @@ -0,0 +1,2 @@ +const columnList = [{"jnpfKey":"billRule","fullName":"采购计划单号","label":"采购计划单号","sortable":false,"align":"left","__config__":{"formId":101,"visibility":["pc","app"],"jnpfKey":"billRule","defaultValue":null,"noShow":false,"tipLabel":"","dragDisabled":false,"rule":"procurementnumber","className":[],"label":"采购计划单号","trigger":"change","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723025415608,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-documents","ruleName":"物料采购计划单号","tag":"JnpfInput","span":8},"readonly":true,"prop":"procurementNumber","width":0,"__vModel__":"procurementNumber","fixed":"none","style":{"width":"100%"},"id":"procurementNumber","placeholder":"系统自动生成"},{"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":"yys_material_procurement_plan","renderKey":1723080477906,"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":"procurementDate","width":0,"__vModel__":"procurementDate","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"procurementDate","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","fullName":"年月","label":"年月","sortable":false,"align":"left","type":"month","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723080547492,"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":"procurementYearMonth","width":0,"__vModel__":"procurementYearMonth","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"procurementYearMonth","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":false,"pageSize":20,"columnOptions":[{"label":"物料需求计划单","value":"plan_number"},{"label":"物料信息","value":"material_names"},{"label":"年月","value":"plan_year_month"},{"label":"单据日期","value":"order_date"},{"label":"备注","value":"reamrk"}],"align":"left","templateJson":[],"__config__":{"formId":115,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"物料需求计划单号","trigger":"change","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723084290011,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"prop":"planNumber","__vModel__":"planNumber","disabled":false,"id":"planNumber","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":"plan_number","popupTitle":"选择数据","width":0,"fixed":"none","style":{"width":"100%"},"interfaceHasPage":false,"interfaceId":"591169965881556997","propsValue":"plan_number"},{"maxlength":null,"jnpfKey":"textarea","fullName":"备注","label":"备注","sortable":false,"align":"left","type":"textarea","autoSize":{"minRows":4,"maxRows":4},"__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"备注","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723080634420,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"prop":"reamrk","showWordLimit":true,"width":0,"__vModel__":"reamrk","fixed":"none","style":{"width":"100%"},"disabled":false,"id":"reamrk","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/yys/yysmaterialprocurementplan/form.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/form.vue new file mode 100644 index 0000000..50cc0fe --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/form.vue @@ -0,0 +1,606 @@ + + + + + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/index.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/index.vue new file mode 100644 index 0000000..9814968 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/index.vue @@ -0,0 +1,479 @@ + + + + + + + + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/superQueryJson.js b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/superQueryJson.js new file mode 100644 index 0000000..75e62fb --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysmaterialprocurementplan/superQueryJson.js @@ -0,0 +1,2 @@ +const superQueryJson = [{"__config__":{"formId":101,"visibility":["pc","app"],"jnpfKey":"billRule","defaultValue":null,"noShow":false,"tipLabel":"","dragDisabled":false,"rule":"procurementnumber","className":[],"label":"采购计划单号","trigger":"change","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723025415608,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-documents","ruleName":"物料采购计划单号","tag":"JnpfInput","span":8},"readonly":true,"__vModel__":"procurementNumber","fullName":"采购计划单号","style":{"width":"100%"},"id":"procurementNumber","placeholder":"系统自动生成"},{"clearable":true,"format":"yyyy-MM-dd","fullName":"单据日期","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723080477906,"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__":"procurementDate","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"procurementDate","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","fullName":"年月","type":"month","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723080547492,"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__":"procurementYearMonth","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"procurementYearMonth","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":false,"clearable":true,"fullName":"物料需求计划单号","pageSize":20,"columnOptions":[{"label":"物料需求计划单","value":"plan_number"},{"label":"物料信息","value":"material_names"},{"label":"年月","value":"plan_year_month"},{"label":"单据日期","value":"order_date"},{"label":"备注","value":"reamrk"}],"templateJson":[],"relationField":"plan_number","__config__":{"formId":115,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"物料需求计划单号","trigger":"change","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723084290011,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"popupTitle":"选择数据","__vModel__":"planNumber","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"planNumber","placeholder":"请选择","interfaceId":"591169965881556997","interfaceName":"物料需求计划","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"propsValue":"plan_number"},{"maxlength":null,"fullName":"备注","type":"textarea","autoSize":{"minRows":4,"maxRows":4},"__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"备注","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723080634420,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"showWordLimit":true,"__vModel__":"reamrk","style":{"width":"100%"},"disabled":false,"id":"reamrk","placeholder":"请输入","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"物料明细-物料编码","addonAfter":"","__config__":{"formId":108,"relationTable":"yys_material_procurement_item","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField107","tipLabel":"","dragDisabled":false,"className":[],"label":"物料编码","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723080969207,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"materialCode","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"tableField107-materialCode","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,"relationTable":"yys_material_procurement_item","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField107","tipLabel":"","dragDisabled":false,"className":[],"label":"物料名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723080975997,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"materialName","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"tableField107-materialName","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":110,"relationTable":"yys_material_procurement_item","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField107","tipLabel":"","dragDisabled":false,"className":[],"label":"物料类型","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723080978417,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"materialType","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"tableField107-materialType","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":111,"relationTable":"yys_material_procurement_item","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField107","tipLabel":"","dragDisabled":false,"className":[],"label":"规格型号","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723081114222,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"specification","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"tableField107-specification","placeholder":"请输入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":false,"precision":2,"fullName":"物料明细-欠缺量","thousands":false,"isAmountChinese":false,"addonAfter":null,"__config__":{"formId":112,"relationTable":"yys_material_procurement_item","visibility":["pc","app"],"jnpfKey":"inputNumber","noShow":false,"parentVModel":"tableField107","tipLabel":"","dragDisabled":false,"className":[],"label":"欠缺量","trigger":["blur","change"],"showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723081131088,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","isSubTable":true,"tag":"JnpfInputNumber","regList":[],"span":24},"__vModel__":"lackNumber","style":{"width":null},"step":1,"disabled":false,"id":"tableField107-lackNumber","placeholder":"数字文本","controlsPosition":"","addonBefore":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":false,"precision":2,"fullName":"物料明细-拟采购量","thousands":false,"isAmountChinese":false,"addonAfter":null,"__config__":{"formId":113,"relationTable":"yys_material_procurement_item","visibility":["pc","app"],"jnpfKey":"inputNumber","noShow":false,"parentVModel":"tableField107","tipLabel":"","dragDisabled":false,"className":[],"label":"拟采购量","trigger":["blur","change"],"showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723081152677,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","isSubTable":true,"tag":"JnpfInputNumber","regList":[],"span":24},"__vModel__":"procurementPlanNumber","style":{"width":null},"step":1,"disabled":false,"id":"tableField107-procurementPlanNumber","placeholder":"数字文本","controlsPosition":"","addonBefore":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"物料明细-计量单位","addonAfter":"","__config__":{"formId":114,"relationTable":"yys_material_procurement_item","visibility":["pc","app"],"jnpfKey":"input","noShow":false,"parentVModel":"tableField107","tipLabel":"","dragDisabled":false,"className":[],"label":"计量单位","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_material_procurement_plan","renderKey":1723081237632,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"isSubTable":true,"tag":"JnpfInput","regList":[],"span":24},"readonly":false,"showWordLimit":false,"__vModel__":"unit","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"tableField107-unit","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