diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/ProductPriceMapper.xml b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/ProductPriceMapper.xml new file mode 100644 index 00000000..951bcee8 --- /dev/null +++ b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/ProductPriceMapper.xml @@ -0,0 +1,99 @@ + + + + + + diff --git a/jnpf-java-boot/jnpf-scheduletask/jnpf-scheduletask-biz/pom.xml b/jnpf-java-boot/jnpf-scheduletask/jnpf-scheduletask-biz/pom.xml index 5b16ed75..fe6e411b 100644 --- a/jnpf-java-boot/jnpf-scheduletask/jnpf-scheduletask-biz/pom.xml +++ b/jnpf-java-boot/jnpf-scheduletask/jnpf-scheduletask-biz/pom.xml @@ -27,6 +27,12 @@ jnpf-system-biz ${project.version} + + com.jnpf + jnpf-scm-biz + 3.5.0-RELEASE + compile + \ No newline at end of file diff --git a/jnpf-java-boot/jnpf-scheduletask/jnpf-scheduletask-biz/src/main/java/jnpf/scheduletask/task/MyJobHandler.java b/jnpf-java-boot/jnpf-scheduletask/jnpf-scheduletask-biz/src/main/java/jnpf/scheduletask/task/MyJobHandler.java new file mode 100644 index 00000000..68253444 --- /dev/null +++ b/jnpf-java-boot/jnpf-scheduletask/jnpf-scheduletask-biz/src/main/java/jnpf/scheduletask/task/MyJobHandler.java @@ -0,0 +1,56 @@ +package jnpf.scheduletask.task; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.xxl.job.core.context.XxlJobHelper; +import com.xxl.job.core.handler.annotation.XxlJob; +import jnpf.base.UserInfo; +import jnpf.base.entity.DataInterfaceEntity; +import jnpf.base.service.DataInterfaceService; +import jnpf.base.service.DbLinkService; +import jnpf.entity.ProductPriceEntity; +import jnpf.scheduletask.entity.TimeTaskEntity; +import jnpf.scheduletask.model.ContentNewModel; +import jnpf.scheduletask.model.TaskParameterModel; +import jnpf.service.ProductPriceService; +import jnpf.util.JsonUtil; +import jnpf.util.StringUtil; +import jnpf.util.data.DataSourceContextHolder; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Api和数据接口使用 + * + * @author :JNPF开发平台组 + * @version: V3.1.0 + * @copyright 引迈信息技术有限公司 + * @date :2022/3/23 9:25 + */ +@Component +public class MyJobHandler { + @Autowired + private ProductPriceService productPriceService; + + @XxlJob("myJobHandler1") + public void defaultHandler() { + // 获取参数 + String param = XxlJobHelper.getJobParam(); + Date date = new Date(); + //查询商品价格表状态为正常的全部数据 + QueryWrapper productPriceQueryWrapper=new QueryWrapper<>(); + productPriceQueryWrapper.lambda().eq(ProductPriceEntity::getStatus,"1"); + List list = productPriceService.list(productPriceQueryWrapper); + for (ProductPriceEntity productPriceEntity : list) { + if(productPriceEntity.getEndTime().getTime() <= date.getTime()){ + productPriceEntity.setStatus("2"); + productPriceService.updateById(productPriceEntity); + } + } + } + +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ProductPriceMapper.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ProductPriceMapper.java new file mode 100644 index 00000000..9fa8d354 --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/mapper/ProductPriceMapper.java @@ -0,0 +1,22 @@ +package jnpf.mapper; + + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import jnpf.entity.ProductPriceEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import jnpf.model.productprice.ProductPricePagination; +import org.apache.ibatis.annotations.Param; + +/** + * ProductPrice + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-02-21 + */ +public interface ProductPriceMapper extends BaseMapper { + + IPage queryByKeyword(@Param("page") Page page, @Param("productPricePagination") ProductPricePagination productPricePagination, @Param("ew") QueryWrapper productPriceQueryWrapper); +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ProductPriceService.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ProductPriceService.java new file mode 100644 index 00000000..67694b5b --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/ProductPriceService.java @@ -0,0 +1,36 @@ +package jnpf.service; + +import jnpf.model.productprice.*; +import jnpf.entity.*; +import java.util.*; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +/** + * ProductPrice + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-02-21 + */ +public interface ProductPriceService extends IService { + List getList(ProductPricePagination productPricePagination); + + List getTypeList(ProductPricePagination productPricePagination,String dataType); + + ProductPriceEntity getInfo(String id); + + void delete(ProductPriceEntity entity); + + void create(ProductPriceEntity entity); + + boolean update(String id, ProductPriceEntity entity); + + //子表方法 + //副表数据方法 + String checkForm(ProductPriceForm form,int i); + + void saveOrUpdate(ProductPriceForm productPriceForm,String id, boolean isSave) throws Exception; + + List getProductpriceIndexList(ProductPricePagination productPricePagination); +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ProductPriceServiceImpl.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ProductPriceServiceImpl.java new file mode 100644 index 00000000..f01df28f --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/ProductPriceServiceImpl.java @@ -0,0 +1,486 @@ +package jnpf.service.impl; + +import jnpf.entity.*; +import jnpf.mapper.ProductPriceMapper; +import jnpf.service.*; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import jnpf.model.productprice.*; +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; +/** + * + * ProductPrice + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-02-21 + */ +@Service +public class ProductPriceServiceImpl extends ServiceImpl implements ProductPriceService{ + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + @Autowired + private ProductPriceMapper productPriceMapper; + + @Override + public List getList(ProductPricePagination productPricePagination){ + return getTypeList(productPricePagination,productPricePagination.getDataType()); + } + /** 列表查询 */ + @Override + public List getTypeList(ProductPricePagination productPricePagination,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 ? ProductPriceConstant.getAppColumnData() : ProductPriceConstant.getColumnData(); + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(columnData, ColumnDataModel.class); + String ruleJson = !isPc ? JsonUtil.getObjectToString(columnDataModel.getRuleListApp()) : JsonUtil.getObjectToString(columnDataModel.getRuleList()); + + int total=0; + int productPriceNum =0; + QueryWrapper productPriceQueryWrapper=new QueryWrapper<>(); + List allSuperIDlist = new ArrayList<>(); + String superOp =""; + if (ObjectUtil.isNotEmpty(productPricePagination.getSuperQueryJson())){ + List allSuperList = new ArrayList<>(); + List> intersectionSuperList = new ArrayList<>(); + String queryJson = productPricePagination.getSuperQueryJson(); + SuperJsonModel superJsonModel = JsonUtil.getJsonToBean(queryJson, SuperJsonModel.class); + int superNum = 0; + QueryWrapper productPriceSuperWrapper = new QueryWrapper<>(); + productPriceSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(productPriceSuperWrapper,ProductPriceEntity.class,queryJson,"0")); + int productPriceNum1 = productPriceSuperWrapper.getExpression().getNormal().size(); + if (productPriceNum1>0){ + List productPriceList =this.list(productPriceSuperWrapper).stream().map(ProductPriceEntity::getId).collect(Collectors.toList()); + allSuperList.addAll(productPriceList); + intersectionSuperList.add(productPriceList); + 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 productPriceSuperWrapper = new QueryWrapper<>(); + productPriceSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(productPriceSuperWrapper,ProductPriceEntity.class,ruleJson,"0")); + int productPriceNum1 = productPriceSuperWrapper.getExpression().getNormal().size(); + if (productPriceNum1>0){ + List productPriceList =this.list(productPriceSuperWrapper).stream().map(ProductPriceEntity::getId).collect(Collectors.toList()); + allRuleList.addAll(productPriceList); + intersectionRuleList.add(productPriceList); + 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 productPriceObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(productPriceQueryWrapper,ProductPriceEntity.class,productPricePagination.getMenuId(),"0")); + if (ObjectUtil.isEmpty(productPriceObj)){ + return new ArrayList<>(); + } else { + productPriceQueryWrapper = (QueryWrapper)productPriceObj; + if( productPriceQueryWrapper.getExpression().getNormal().size()>0){ + productPriceNum++; + } + } + } + } + if(!isPc && appPermission){ + if (!userProvider.get().getIsAdministrator()){ + Object productPriceObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(productPriceQueryWrapper,ProductPriceEntity.class,productPricePagination.getMenuId(),"0")); + if (ObjectUtil.isEmpty(productPriceObj)){ + return new ArrayList<>(); + } else { + productPriceQueryWrapper = (QueryWrapper)productPriceObj; + if( productPriceQueryWrapper.getExpression().getNormal().size()>0){ + productPriceNum++; + } + } + + + } + } + if(isPc){ + if(ObjectUtil.isNotEmpty(productPricePagination.getPriceType())){ + productPriceNum++; + + productPriceQueryWrapper.lambda().eq(ProductPriceEntity::getPriceType,productPricePagination.getPriceType()); + + } + + if(ObjectUtil.isNotEmpty(productPricePagination.getStartTime())){ + productPriceNum++; + + List StartTimeList = JsonUtil.getJsonToList(productPricePagination.getStartTime(),String.class); + Long fir = Long.valueOf(String.valueOf(StartTimeList.get(0))); + Long sec = Long.valueOf(String.valueOf(StartTimeList.get(1))); + + productPriceQueryWrapper.lambda().ge(ProductPriceEntity::getStartTime, new Date(fir)) + .le(ProductPriceEntity::getStartTime, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + if(ObjectUtil.isNotEmpty(productPricePagination.getEndTime())){ + productPriceNum++; + + List EndTimeList = JsonUtil.getJsonToList(productPricePagination.getEndTime(),String.class); + Long fir = Long.valueOf(String.valueOf(EndTimeList.get(0))); + Long sec = Long.valueOf(String.valueOf(EndTimeList.get(1))); + + productPriceQueryWrapper.lambda().ge(ProductPriceEntity::getEndTime, new Date(fir)) + .le(ProductPriceEntity::getEndTime, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + } + List intersection = generaterSwapUtil.getIntersection(intersectionList); + if (total>0){ + if (intersection.size()==0){ + intersection.add("jnpfNullList"); + } + productPriceQueryWrapper.lambda().in(ProductPriceEntity::getId, intersection); + } + //是否有高级查询 + if (StringUtil.isNotEmpty(superOp)){ + if (allSuperIDlist.size()==0){ + allSuperIDlist.add("jnpfNullList"); + } + List finalAllSuperIDlist = allSuperIDlist; + productPriceQueryWrapper.lambda().and(t->t.in(ProductPriceEntity::getId, finalAllSuperIDlist)); + } + //是否有数据过滤查询 + if (StringUtil.isNotEmpty(ruleOp)){ + if (allRuleIDlist.size()==0){ + allRuleIDlist.add("jnpfNullList"); + } + List finalAllRuleIDlist = allRuleIDlist; + productPriceQueryWrapper.lambda().and(t->t.in(ProductPriceEntity::getId, finalAllRuleIDlist)); + } + //假删除标志 + productPriceQueryWrapper.lambda().isNull(ProductPriceEntity::getDeleteMark); + + //排序 + if(StringUtil.isEmpty(productPricePagination.getSidx())){ + productPriceQueryWrapper.lambda().orderByDesc(ProductPriceEntity::getId); + }else{ + try { + String sidx = productPricePagination.getSidx(); + String[] strs= sidx.split("_name"); + ProductPriceEntity productPriceEntity = new ProductPriceEntity(); + Field declaredField = productPriceEntity.getClass().getDeclaredField(strs[0]); + declaredField.setAccessible(true); + String value = declaredField.getAnnotation(TableField.class).value(); + productPriceQueryWrapper="asc".equals(productPricePagination.getSort().toLowerCase())?productPriceQueryWrapper.orderByAsc(value):productPriceQueryWrapper.orderByDesc(value); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + } + + if("0".equals(dataType)){ + if((total>0 && AllIdList.size()>0) || total==0){ + Page page=new Page<>(productPricePagination.getCurrentPage(), productPricePagination.getPageSize()); + IPage userIPage=this.page(page, productPriceQueryWrapper); + return productPricePagination.setData(userIPage.getRecords(),userIPage.getTotal()); + }else{ + List list = new ArrayList(); + return productPricePagination.setData(list, list.size()); + } + }else{ + return this.list(productPriceQueryWrapper); + } + } + @Override + public ProductPriceEntity getInfo(String id){ + QueryWrapper queryWrapper=new QueryWrapper<>(); + queryWrapper.lambda().eq(ProductPriceEntity::getId,id); + return this.getOne(queryWrapper); + } + @Override + public void create(ProductPriceEntity entity){ + this.save(entity); + } + @Override + public boolean update(String id, ProductPriceEntity entity){ + return this.updateById(entity); + } + @Override + public void delete(ProductPriceEntity entity){ + if(entity!=null){ + this.removeById(entity.getId()); + } + } + /** 验证表单唯一字段,正则,非空 i-0新增-1修改*/ + @Override + public String checkForm(ProductPriceForm form,int i) { + boolean isUp =StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0"); + String id=""; + String countRecover = ""; + if (isUp){ + id = form.getId(); + } + //主表字段验证 + if(StringUtil.isEmpty(form.getPrice())){ + return "价格不能为空"; + } + return countRecover; + } + /** + * 新增修改数据(事务回滚) + * @param id + * @param productPriceForm + * @return + */ + @Override + @Transactional + public void saveOrUpdate(ProductPriceForm productPriceForm,String id, boolean isSave) throws Exception{ + UserInfo userInfo=userProvider.get(); + UserEntity userEntity = generaterSwapUtil.getUser(userInfo.getUserId()); + productPriceForm = JsonUtil.getJsonToBean( + generaterSwapUtil.swapDatetime(ProductPriceConstant.getFormData(),productPriceForm),ProductPriceForm.class); + ProductPriceEntity entity = JsonUtil.getJsonToBean(productPriceForm, ProductPriceEntity.class); + + if(isSave){ + String mainId = RandomUtil.uuId() ; + entity.setPriceNo(generaterSwapUtil.getBillNumber("jiageguanli", false)); + entity.setId(mainId); + entity.setVersion(0); + }else{ + entity.setPriceNo(generaterSwapUtil.getBillNumber("jiageguanli", false)); + } + this.saveOrUpdate(entity); + + } + + @Override + public List getProductpriceIndexList(ProductPricePagination productPricePagination) { + String userId=userProvider.get().getUserId(); + List AllIdList =new ArrayList(); + List> intersectionList =new ArrayList<>(); + boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc"); + String columnData = !isPc ? ProductPriceConstant.getAppColumnData() : ProductPriceConstant.getColumnData(); + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(columnData, ColumnDataModel.class); + String ruleJson = !isPc ? JsonUtil.getObjectToString(columnDataModel.getRuleListApp()) : JsonUtil.getObjectToString(columnDataModel.getRuleList()); + + int total=0; + int productPriceNum =0; + QueryWrapper productPriceQueryWrapper=new QueryWrapper<>(); + List allSuperIDlist = new ArrayList<>(); + String superOp =""; + if (ObjectUtil.isNotEmpty(productPricePagination.getSuperQueryJson())){ + List allSuperList = new ArrayList<>(); + List> intersectionSuperList = new ArrayList<>(); + String queryJson = productPricePagination.getSuperQueryJson(); + SuperJsonModel superJsonModel = JsonUtil.getJsonToBean(queryJson, SuperJsonModel.class); + int superNum = 0; + QueryWrapper productPriceSuperWrapper = new QueryWrapper<>(); + productPriceSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(productPriceSuperWrapper,ProductPriceEntity.class,queryJson,"0")); + int productPriceNum1 = productPriceSuperWrapper.getExpression().getNormal().size(); + if (productPriceNum1>0){ + List productPriceList =this.list(productPriceSuperWrapper).stream().map(ProductPriceEntity::getId).collect(Collectors.toList()); + allSuperList.addAll(productPriceList); + intersectionSuperList.add(productPriceList); + 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 productPriceSuperWrapper = new QueryWrapper<>(); + productPriceSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(productPriceSuperWrapper,ProductPriceEntity.class,ruleJson,"0")); + int productPriceNum1 = productPriceSuperWrapper.getExpression().getNormal().size(); + if (productPriceNum1>0){ + List productPriceList =this.list(productPriceSuperWrapper).stream().map(ProductPriceEntity::getId).collect(Collectors.toList()); + allRuleList.addAll(productPriceList); + intersectionRuleList.add(productPriceList); + 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 productPriceObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(productPriceQueryWrapper,ProductPriceEntity.class,productPricePagination.getMenuId(),"0")); + if (ObjectUtil.isEmpty(productPriceObj)){ + return new ArrayList<>(); + } else { + productPriceQueryWrapper = (QueryWrapper)productPriceObj; + if( productPriceQueryWrapper.getExpression().getNormal().size()>0){ + productPriceNum++; + } + } + } + } + if(!isPc && appPermission){ + if (!userProvider.get().getIsAdministrator()){ + Object productPriceObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(productPriceQueryWrapper,ProductPriceEntity.class,productPricePagination.getMenuId(),"0")); + if (ObjectUtil.isEmpty(productPriceObj)){ + return new ArrayList<>(); + } else { + productPriceQueryWrapper = (QueryWrapper)productPriceObj; + if( productPriceQueryWrapper.getExpression().getNormal().size()>0){ + productPriceNum++; + } + } + + + } + } + if(isPc){ + if(ObjectUtil.isNotEmpty(productPricePagination.getPriceType())){ + productPriceNum++; + + productPriceQueryWrapper.lambda().eq(ProductPriceEntity::getPriceType,productPricePagination.getPriceType()); + + } + + if(ObjectUtil.isNotEmpty(productPricePagination.getStartTime())){ + productPriceNum++; + + List StartTimeList = JsonUtil.getJsonToList(productPricePagination.getStartTime(),String.class); + Long fir = Long.valueOf(String.valueOf(StartTimeList.get(0))); + Long sec = Long.valueOf(String.valueOf(StartTimeList.get(1))); + + productPriceQueryWrapper.lambda().ge(ProductPriceEntity::getStartTime, new Date(fir)) + .le(ProductPriceEntity::getStartTime, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + if(ObjectUtil.isNotEmpty(productPricePagination.getEndTime())){ + productPriceNum++; + + List EndTimeList = JsonUtil.getJsonToList(productPricePagination.getEndTime(),String.class); + Long fir = Long.valueOf(String.valueOf(EndTimeList.get(0))); + Long sec = Long.valueOf(String.valueOf(EndTimeList.get(1))); + + productPriceQueryWrapper.lambda().ge(ProductPriceEntity::getEndTime, new Date(fir)) + .le(ProductPriceEntity::getEndTime, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + } + List intersection = generaterSwapUtil.getIntersection(intersectionList); + if (total>0){ + if (intersection.size()==0){ + intersection.add("jnpfNullList"); + } + productPriceQueryWrapper.lambda().in(ProductPriceEntity::getId, intersection); + } + //是否有高级查询 + if (StringUtil.isNotEmpty(superOp)){ + if (allSuperIDlist.size()==0){ + allSuperIDlist.add("jnpfNullList"); + } + List finalAllSuperIDlist = allSuperIDlist; + productPriceQueryWrapper.lambda().and(t->t.in(ProductPriceEntity::getId, finalAllSuperIDlist)); + } + //是否有数据过滤查询 + if (StringUtil.isNotEmpty(ruleOp)){ + if (allRuleIDlist.size()==0){ + allRuleIDlist.add("jnpfNullList"); + } + List finalAllRuleIDlist = allRuleIDlist; + productPriceQueryWrapper.lambda().and(t->t.in(ProductPriceEntity::getId, finalAllRuleIDlist)); + } + //假删除标志 + productPriceQueryWrapper.lambda().isNull(ProductPriceEntity::getDeleteMark); + + //排序 + if(StringUtil.isEmpty(productPricePagination.getSidx())){ + productPriceQueryWrapper.lambda().orderByDesc(ProductPriceEntity::getId); + }else{ + try { + String sidx = productPricePagination.getSidx(); + String[] strs= sidx.split("_name"); + ProductPriceEntity productPriceEntity = new ProductPriceEntity(); + Field declaredField = productPriceEntity.getClass().getDeclaredField(strs[0]); + declaredField.setAccessible(true); + String value = declaredField.getAnnotation(TableField.class).value(); + productPriceQueryWrapper="asc".equals(productPricePagination.getSort().toLowerCase())?productPriceQueryWrapper.orderByAsc(value):productPriceQueryWrapper.orderByDesc(value); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + } + + if("0".equals(productPricePagination.getDataType())){ + if((total>0 && AllIdList.size()>0) || total==0){ + Page page=new Page<>(productPricePagination.getCurrentPage(), productPricePagination.getPageSize()); +// IPage userIPage=this.page(page, productPriceQueryWrapper); + IPage userIPage = productPriceMapper.queryByKeyword(page, productPricePagination, productPriceQueryWrapper); + return productPricePagination.setData(userIPage.getRecords(),userIPage.getTotal()); + + }else{ + List list = new ArrayList(); + return productPricePagination.setData(list, list.size()); + } + }else{ + return this.list(productPriceQueryWrapper); + } + } +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/ProductPriceController.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/ProductPriceController.java new file mode 100644 index 00000000..1e922794 --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/ProductPriceController.java @@ -0,0 +1,396 @@ +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.productprice.*; +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; + +/** + * ProductPrice + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-02-21 + */ +@Slf4j +@RestController +@Tag(name = "ProductPrice" , description = "scm") +@RequestMapping("/api/scm/ProductPrice") +public class ProductPriceController { + + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + @Autowired + private ProductPriceService productPriceService; + + + + @Autowired + private ConfigValueUtil configValueUtil; + + /** + * 列表 + * + * @param productPricePagination + * @return + */ + @Operation(summary = "获取列表") + @PostMapping("/getList") + public ActionResult list(@RequestBody ProductPricePagination productPricePagination)throws IOException{ + List list= productPriceService.getList(productPricePagination); + List> realList=new ArrayList<>(); + for (ProductPriceEntity entity : list) { + Map productPriceMap=JsonUtil.entityToMap(entity); + productPriceMap.put("id", productPriceMap.get("id")); + //副表数据 + //子表数据 + realList.add(productPriceMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, ProductPriceConstant.getFormData(), ProductPriceConstant.getColumnData(), productPricePagination.getModuleId(),false); + + //返回对象 + PageListVO vo = new PageListVO(); + vo.setList(realList); + PaginationVO page = JsonUtil.getJsonToBean(productPricePagination, PaginationVO.class); + vo.setPagination(page); + return ActionResult.success(vo); + } + + /** + * 获取商品价格列表最新 + * + * @param productPricePagination + * @return + */ + @Operation(summary = "获取列表") + @PostMapping("/getProductpriceIndexList") + public ActionResult getProductpriceIndexList(@RequestBody ProductPricePagination productPricePagination)throws IOException{ + List list= productPriceService.getList(productPricePagination); + List> realList=new ArrayList<>(); + for (ProductPriceEntity entity : list) { + Map productPriceMap=JsonUtil.entityToMap(entity); + productPriceMap.put("id", productPriceMap.get("id")); + //副表数据 + //子表数据 + realList.add(productPriceMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, ProductPriceConstant.getFormData(), ProductPriceConstant.getColumnData(), productPricePagination.getModuleId(),false); + + //返回对象 + PageListVO vo = new PageListVO(); + vo.setList(realList); + PaginationVO page = JsonUtil.getJsonToBean(productPricePagination, PaginationVO.class); + vo.setPagination(page); + return ActionResult.success(vo); + } + + /** + * 创建 + * + * @param productPriceForm + * @return + */ + @PostMapping() + @Operation(summary = "创建") + public ActionResult create(@RequestBody @Valid ProductPriceForm productPriceForm) { + String b = productPriceService.checkForm(productPriceForm,0); + if (StringUtil.isNotEmpty(b)){ + return ActionResult.fail(b ); + } + try{ + productPriceService.saveOrUpdate(productPriceForm, null ,true); + }catch(Exception e){ + return ActionResult.fail("新增数据失败"); + } + return ActionResult.success("创建成功"); + } + /** + * 导出Excel + * + * @return + */ + @Operation(summary = "导出Excel") + @PostMapping("/Actions/Export") + public ActionResult Export(@RequestBody ProductPricePagination productPricePagination) throws IOException { + if (StringUtil.isEmpty(productPricePagination.getSelectKey())){ + return ActionResult.fail("请选择导出字段"); + } + List list= productPriceService.getList(productPricePagination); + List> realList=new ArrayList<>(); + for (ProductPriceEntity entity : list) { + Map productPriceMap=JsonUtil.entityToMap(entity); + productPriceMap.put("id", productPriceMap.get("id")); + //副表数据 + //子表数据 + realList.add(productPriceMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, ProductPriceConstant.getFormData(), ProductPriceConstant.getColumnData(), productPricePagination.getModuleId(),false); + String[]keys=!StringUtil.isEmpty(productPricePagination.getSelectKey())?productPricePagination.getSelectKey():new String[0]; + UserInfo userInfo=userProvider.get(); + DownloadVO vo=this.creatModelExcel(configValueUtil.getTemporaryFilePath(),realList,keys,userInfo); + return ActionResult.success(vo); + } + + /** + * 导出表格方法 + */ + public DownloadVO creatModelExcel(String path,List>list,String[]keys,UserInfo userInfo){ + DownloadVO vo=DownloadVO.builder().build(); + List entitys=new ArrayList<>(); + if(keys.length>0){ + for(String key:keys){ + switch(key){ + case "priceType" : + entitys.add(new ExcelExportEntity("价格类型" ,"priceType")); + break; + case "priceNo" : + entitys.add(new ExcelExportEntity("价格编号" ,"priceNo")); + break; + case "makerId" : + entitys.add(new ExcelExportEntity("报价方" ,"makerId")); + break; + case "startTime" : + entitys.add(new ExcelExportEntity("有效时间开始" ,"startTime")); + break; + case "endTime" : + entitys.add(new ExcelExportEntity("有效时间结束" ,"endTime")); + break; + case "makerName" : + entitys.add(new ExcelExportEntity("报价方名称" ,"makerName")); + break; + case "remark" : + entitys.add(new ExcelExportEntity("备注" ,"remark")); + break; + case "productId" : + entitys.add(new ExcelExportEntity("商品" ,"productId")); + break; + case "pricingUnitId" : + entitys.add(new ExcelExportEntity("计价单位" ,"pricingUnitId")); + break; + case "price" : + entitys.add(new ExcelExportEntity("价格" ,"price")); + break; + default: + break; + } + } + } + + ExportParams exportParams = new ExportParams(null, "表单信息"); + exportParams.setType(ExcelType.XSSF); + try{ + @Cleanup Workbook workbook = new HSSFWorkbook(); + if (entitys.size()>0){ + if (list.size()==0){ + list.add(new HashMap<>()); + } + //去除空数据 + List> dataList = new ArrayList<>(); + for (Map map : list) { + int i = 0; + for (String key : keys) { + //子表 + if (key.toLowerCase().startsWith("tablefield")) { + String tableField = key.substring(0, key.indexOf("-" )); + String field = key.substring(key.indexOf("-" ) + 1); + Object o = map.get(tableField); + if (o != null) { + List> childList = (List>) o; + for (Map childMap : childList) { + if (childMap.get(field) != null) { + i++; + } + } + } + } else { + Object o = map.get(key); + if (o != null) { + i++; + } + } + } + if (i > 0) { + dataList.add(map); + } + } + //复杂表头-表头和数据处理 + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(ProductPriceConstant.getColumnData(), ColumnDataModel.class); + List complexHeaderList = columnDataModel.getComplexHeaderList(); + if (!Objects.equals(columnDataModel.getType(), 3) && !Objects.equals(columnDataModel.getType(), 5)) { + entitys = VisualUtils.complexHeaderHandel(entitys, complexHeaderList); + dataList = VisualUtils.complexHeaderDataHandel(dataList, complexHeaderList); + } + + workbook = ExcelExportUtil.exportExcel(exportParams, entitys, dataList); + } + String fileName = "表单信息" + DateUtil.dateNow("yyyyMMdd") + "_" + RandomUtil.uuId() + ".xlsx"; + MultipartFile multipartFile = ExcelUtil.workbookToCommonsMultipartFile(workbook, fileName); + String temporaryFilePath = configValueUtil.getTemporaryFilePath(); + FileInfo fileInfo = FileUploadUtils.uploadFile(multipartFile, temporaryFilePath, fileName); + vo.setName(fileInfo.getFilename()); + vo.setUrl(UploaderUtil.uploaderFile(fileInfo.getFilename() + "#" + "Temporary") + "&name=" + fileName); + } catch (Exception e) { + log.error("信息导出Excel错误:{}", e.getMessage()); + e.printStackTrace(); + } + return vo; + } + /** + * 批量删除 + * @param ids + * @return + */ + @DeleteMapping("/batchRemove") + @Transactional + @Operation(summary = "批量删除") + public ActionResult batchRemove(@RequestBody String ids){ + List idList = JsonUtil.getJsonToList(ids, String.class); + int i =0; + for (String allId : idList){ + this.delete(allId); + i++; + } + if (i == 0 ){ + return ActionResult.fail("删除失败"); + } + return ActionResult.success("删除成功"); + } + /** + * 编辑 + * @param id + * @param productPriceForm + * @return + */ + @PutMapping("/{id}") + @Operation(summary = "更新") + public ActionResult update(@PathVariable("id") String id,@RequestBody @Valid ProductPriceForm productPriceForm, + @RequestParam(value = "isImport", required = false) boolean isImport){ + productPriceForm.setId(id); + if (!isImport) { + String b = productPriceService.checkForm(productPriceForm,1); + if (StringUtil.isNotEmpty(b)){ + return ActionResult.fail(b ); + } + } + ProductPriceEntity entity= productPriceService.getInfo(id); + if(entity!=null){ + try{ + productPriceService.saveOrUpdate(productPriceForm,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){ + ProductPriceEntity entity= productPriceService.getInfo(id); + if(entity!=null){ + //假删除 + entity.setDeleteMark(1); + productPriceService.update(id,entity); + } + return ActionResult.success("删除成功"); + } + /** + * 表单信息(详情页) + * 详情页面使用-转换数据 + * @param id + * @return + */ + @Operation(summary = "表单信息(详情页)") + @GetMapping("/detail/{id}") + public ActionResult detailInfo(@PathVariable("id") String id){ + ProductPriceEntity entity= productPriceService.getInfo(id); + if(entity==null){ + return ActionResult.fail("表单数据不存在!"); + } + Map productPriceMap=JsonUtil.entityToMap(entity); + productPriceMap.put("id", productPriceMap.get("id")); + //副表数据 + //子表数据 + productPriceMap = generaterSwapUtil.swapDataDetail(productPriceMap,ProductPriceConstant.getFormData(),"529565976849564293",false); + return ActionResult.success(productPriceMap); + } + /** + * 获取详情(编辑页) + * 编辑页面使用-不转换数据 + * @param id + * @return + */ + @Operation(summary = "信息") + @GetMapping("/{id}") + public ActionResult info(@PathVariable("id") String id){ + ProductPriceEntity entity= productPriceService.getInfo(id); + if(entity==null){ + return ActionResult.fail("表单数据不存在!"); + } + Map productPriceMap=JsonUtil.entityToMap(entity); + productPriceMap.put("id", productPriceMap.get("id")); + //副表数据 + //子表数据 + productPriceMap = generaterSwapUtil.swapDataForm(productPriceMap,ProductPriceConstant.getFormData(),ProductPriceConstant.TABLEFIELDKEY,ProductPriceConstant.TABLERENAMES); + return ActionResult.success(productPriceMap); + } + +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ProductPriceEntity.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ProductPriceEntity.java new file mode 100644 index 00000000..e1b96a13 --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/entity/ProductPriceEntity.java @@ -0,0 +1,69 @@ +package jnpf.entity; + +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import java.util.Date; +/** + * 商品价格信息 + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-02-21 + */ +@Data +@TableName("jg_product_price") +public class ProductPriceEntity { + @TableId(value ="ID" ) + private String id; + @TableField(value = "PRICE_NO" , updateStrategy = FieldStrategy.IGNORED) + private String priceNo; + @TableField(value = "PRODUCT_ID" , updateStrategy = FieldStrategy.IGNORED) + private String productId; + @TableField("PRODUCT_NAME") + private String productName; + @TableField("SPEC") + private String spec; + @TableField(value = "PRICE_TYPE" , updateStrategy = FieldStrategy.IGNORED) + private String priceType; + @TableField(value = "MAKER_ID" , updateStrategy = FieldStrategy.IGNORED) + private String makerId; + @TableField(value = "MAKER_NAME" , updateStrategy = FieldStrategy.IGNORED) + private String makerName; + @TableField(value = "START_TIME" , updateStrategy = FieldStrategy.IGNORED) + private Date startTime; + @TableField(value = "END_TIME" , updateStrategy = FieldStrategy.IGNORED) + private Date endTime; + @TableField(value = "PRICING_UNIT_ID" , updateStrategy = FieldStrategy.IGNORED) + private String pricingUnitId; + @TableField(value = "PRICE" , updateStrategy = FieldStrategy.IGNORED) + private String price; + @TableField(value = "REMARK" , updateStrategy = FieldStrategy.IGNORED) + private String remark; + @TableField("F_CREATOR_TIME") + private Date creatorTime; + @TableField("F_CREATOR_USER_ID") + private String creatorUserId; + @TableField("F_LAST_MODIFY_TIME") + private Date lastModifyTime; + @TableField("F_LAST_MODIFY_USER_ID") + private String lastModifyUserId; + @TableField("F_DELETE_TIME") + private Date deleteTime; + @TableField("F_DELETE_USER_ID") + private String deleteUserId; + @TableField("F_DELETE_MARK") + private Integer deleteMark; + @TableField("F_TENANT_ID") + private String tenantId; + @TableField("COMPANY_ID") + private String companyId; + @TableField("DEPARTMENT_ID") + private String departmentId; + @TableField("F_FLOW_ID") + private String flowId; + @TableField("F_VERSION") + private Integer version; + @TableField("status") + private String status; +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPriceConstant.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPriceConstant.java new file mode 100644 index 00000000..26791adf --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPriceConstant.java @@ -0,0 +1,41 @@ +package jnpf.model.productprice; + +import jnpf.util.JsonUtil; +import java.util.Map; + +/** + * ProductPrice配置json + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-02-21 + */ +public class ProductPriceConstant{ + /** 数据库链接 */ + public static final String DBLINKID = "0"; + /** 表别名 map */ + public static final Map TABLERENAMES = JsonUtil.getJsonToBean("{\"jg_product_price\":\"ProductPrice\"}",Map.class); + /** 子表model map */ + public static final Map TABLEFIELDKEY = JsonUtil.getJsonToBean("{}",Map.class); + /** 整个表单配置json */ + public static final String getFormData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"popupType\":\"fullScreen\",\"idGlobal\":112,\"formBtns\":false,\"labelWidth\":100,\"classNames\":[],\"className\":[],\"fullScreenWidth\":\"100%\",\"hasConfirmAndAddBtn\":true,\"labelPosition\":\"right\",\"printId\":\"\",\"disabled\":false,\"formModel\":\"dataForm\",\"cancelButtonText\":\"取 消\",\"confirmButtonText\":\"确 定\",\"hasCancelBtn\":true,\"primaryKeyPolicy\":1,\"confirmAndAddText\":\"确定并继续操作\",\"hasPrintBtn\":false,\"concurrencyLock\":true,\"classJson\":\"\",\"drawerWidth\":\"600px\",\"printButtonText\":\"打 印\",\"formRef\":\"formRef\",\"gutter\":15,\"logicalDelete\":true,\"size\":\"small\",\"formRules\":\"rules\",\"generalWidth\":\"600px\",\"hasConfirmBtn\":true,\"formStyle\":\"\",\"fields\":[{\"__config__\":{\"formId\":101,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"groupTitle\",\"dragDisabled\":false,\"className\":[],\"label\":\"分组标题\",\"showLabel\":false,\"required\":false,\"renderKey\":1708394666541,\"tableName\":\"jg_product_price\",\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-group\",\"tag\":\"JnpfGroupTitle\",\"span\":24},\"contentPosition\":\"left\",\"content\":\"基本信息\",\"helpMessage\":\"\"},{\"optionType\":\"button\",\"border\":false,\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"2\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708394700988,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"medium\",\"options\":[{\"fullName\":\"采购价格\",\"id\":\"1\"},{\"fullName\":\"销售价格\",\"id\":\"2\"}],\"__vModel__\":\"priceType\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"direction\":\"horizontal\"},{\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"jiageguanli\",\"className\":[],\"label\":\"价格编号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396043360,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"价格管理\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"__vModel__\":\"priceNo\",\"style\":{\"width\":\"100%\"},\"placeholder\":\"系统自动生成\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396106875,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"makerId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"520962013808039429\",\"interfaceName\":\"查询全部客户\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396174848,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间开始\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"format\":\"yyyy-MM-dd\",\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"type\":\"date\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396175650,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间结束\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"format\":\"yyyy-MM-dd\",\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"type\":\"date\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708483923298,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"makerName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"522417703080700549\",\"interfaceName\":\"查询全部供应商\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396213234,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"remark\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"type\":\"textarea\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商品\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396241187,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"productId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"529919666429100229\",\"interfaceName\":\"查询所有商品\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价单位\",\"trigger\":\"change\",\"propsUrl\":\"529938341609623877\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708482375661,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询全部商品单位库表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"multiple\":false,\"__vModel__\":\"pricingUnitId\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"props\":{\"label\":\"unit_name\",\"value\":\"id\"}},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708482393339,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"price\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"}],\"span\":24}"); return sb.toString(); + } + /** 列表字段配置json */ + public static final String getColumnData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"showSummary\":false,\"hasPage\":true,\"searchList\":[{\"border\":false,\"searchType\":1,\"jnpfKey\":\"radio\",\"fullName\":\"价格类型\",\"label\":\"价格类型\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"optionType\":\"button\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"2\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708394700988,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"medium\",\"prop\":\"priceType\",\"options\":[{\"fullName\":\"采购价格\",\"id\":\"1\"},{\"fullName\":\"销售价格\",\"id\":\"2\"}],\"__vModel__\":\"priceType\",\"searchMultiple\":false,\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"priceType\",\"direction\":\"horizontal\"},{\"clearable\":true,\"searchType\":3,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间开始\",\"label\":\"有效时间开始\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396174848,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间开始\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"__vModel__\":\"startTime\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"startTime\",\"placeholder\":\"请选择\",\"value\":[]},{\"clearable\":true,\"searchType\":3,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间结束\",\"label\":\"有效时间结束\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396175650,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间结束\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"__vModel__\":\"endTime\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择\",\"value\":[]}],\"treeInterfaceId\":\"\",\"treePropsValue\":\"id\",\"ruleList\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"childTableStyle\":1,\"columnOptions\":[{\"border\":false,\"fullName\":\"价格类型\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"optionType\":\"button\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"2\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708394700988,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"medium\",\"options\":[{\"fullName\":\"采购价格\",\"id\":\"1\"},{\"fullName\":\"销售价格\",\"id\":\"2\"}],\"__vModel__\":\"priceType\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"priceType\",\"direction\":\"horizontal\"},{\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"jiageguanli\",\"className\":[],\"label\":\"价格编号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396043360,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"价格管理\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"__vModel__\":\"priceNo\",\"fullName\":\"价格编号\",\"style\":{\"width\":\"100%\"},\"id\":\"priceNo\",\"placeholder\":\"系统自动生成\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"fullName\":\"报价方\",\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396106875,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"makerId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"makerId\",\"placeholder\":\"请选择\",\"interfaceId\":\"520962013808039429\",\"interfaceName\":\"查询全部客户\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间开始\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396174848,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间开始\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"startTime\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间结束\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396175650,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间结束\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"fullName\":\"报价方名称\",\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708483923298,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"makerName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"makerName\",\"placeholder\":\"请选择\",\"interfaceId\":\"522417703080700549\",\"interfaceName\":\"查询全部供应商\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"fullName\":\"备注\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396213234,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"remark\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"fullName\":\"商品\",\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商品\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396241187,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"productId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"productId\",\"placeholder\":\"请选择\",\"interfaceId\":\"529919666429100229\",\"interfaceName\":\"查询所有商品\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"计价单位\",\"props\":{\"label\":\"unit_name\",\"value\":\"id\"},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价单位\",\"trigger\":\"change\",\"propsUrl\":\"529938341609623877\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708482375661,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询全部商品单位库表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"__vModel__\":\"pricingUnitId\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"id\":\"pricingUnitId\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"价格\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708482393339,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"price\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"price\",\"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\":[{\"border\":false,\"jnpfKey\":\"radio\",\"fullName\":\"价格类型\",\"label\":\"价格类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"optionType\":\"button\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"2\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708394700988,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"medium\",\"prop\":\"priceType\",\"options\":[{\"fullName\":\"采购价格\",\"id\":\"1\"},{\"fullName\":\"销售价格\",\"id\":\"2\"}],\"__vModel__\":\"priceType\",\"checked\":true,\"fixed\":\"none\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"priceType\",\"direction\":\"horizontal\"},{\"jnpfKey\":\"billRule\",\"fullName\":\"价格编号\",\"label\":\"价格编号\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"jiageguanli\",\"className\":[],\"label\":\"价格编号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396043360,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"价格管理\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"prop\":\"priceNo\",\"__vModel__\":\"priceNo\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"id\":\"priceNo\",\"placeholder\":\"系统自动生成\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396106875,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"makerId\",\"__vModel__\":\"makerId\",\"checked\":true,\"disabled\":false,\"id\":\"makerId\",\"placeholder\":\"请选择\",\"interfaceName\":\"查询全部客户\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"报价方\",\"label\":\"报价方\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"520962013808039429\",\"propsValue\":\"id\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间开始\",\"label\":\"有效时间开始\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396174848,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间开始\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"__vModel__\":\"startTime\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"startTime\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间结束\",\"label\":\"有效时间结束\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396175650,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间结束\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"__vModel__\":\"endTime\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708483923298,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"makerName\",\"__vModel__\":\"makerName\",\"checked\":true,\"disabled\":false,\"id\":\"makerName\",\"placeholder\":\"请选择\",\"interfaceName\":\"查询全部供应商\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"报价方名称\",\"label\":\"报价方名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"522417703080700549\",\"propsValue\":\"id\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396213234,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"showWordLimit\":true,\"__vModel__\":\"remark\",\"checked\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"remark\",\"placeholder\":\"请输入\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商品\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396241187,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"productId\",\"__vModel__\":\"productId\",\"checked\":true,\"disabled\":false,\"id\":\"productId\",\"placeholder\":\"请选择\",\"interfaceName\":\"查询所有商品\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"商品\",\"label\":\"商品\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"529919666429100229\",\"propsValue\":\"id\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"计价单位\",\"label\":\"计价单位\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"unit_name\",\"value\":\"id\"},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价单位\",\"trigger\":\"change\",\"propsUrl\":\"529938341609623877\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708482375661,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询全部商品单位库表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"pricingUnitId\",\"__vModel__\":\"pricingUnitId\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"id\":\"pricingUnitId\",\"placeholder\":\"请选择\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708482393339,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"price\",\"showWordLimit\":false,\"__vModel__\":\"price\",\"checked\":true,\"disabled\":false,\"id\":\"price\",\"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\"},{\"icon\":\"icon-ym icon-ym-btn-clearn\",\"label\":\"批量删除\",\"value\":\"batchRemove\"}],\"useDataPermission\":true,\"columnList\":[{\"border\":false,\"jnpfKey\":\"radio\",\"fullName\":\"价格类型\",\"label\":\"价格类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"optionType\":\"button\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"2\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708394700988,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"medium\",\"prop\":\"priceType\",\"width\":0,\"options\":[{\"fullName\":\"采购价格\",\"id\":\"1\"},{\"fullName\":\"销售价格\",\"id\":\"2\"}],\"__vModel__\":\"priceType\",\"fixed\":\"none\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"priceType\",\"direction\":\"horizontal\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商品\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396241187,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"productId\",\"__vModel__\":\"productId\",\"disabled\":false,\"id\":\"productId\",\"placeholder\":\"请选择\",\"interfaceName\":\"查询所有商品\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"商品\",\"label\":\"商品\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"width\":0,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"529919666429100229\",\"propsValue\":\"id\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396106875,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"makerId\",\"__vModel__\":\"makerId\",\"disabled\":false,\"id\":\"makerId\",\"placeholder\":\"请选择\",\"interfaceName\":\"查询全部客户\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"报价方\",\"label\":\"报价方\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"width\":0,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"520962013808039429\",\"propsValue\":\"id\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708483923298,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"makerName\",\"__vModel__\":\"makerName\",\"disabled\":false,\"id\":\"makerName\",\"placeholder\":\"请选择\",\"interfaceName\":\"查询全部供应商\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"报价方名称\",\"label\":\"报价方名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"width\":0,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"522417703080700549\",\"propsValue\":\"id\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间开始\",\"label\":\"有效时间开始\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396174848,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间开始\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"width\":0,\"__vModel__\":\"startTime\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"startTime\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间结束\",\"label\":\"有效时间结束\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396175650,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间结束\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"width\":0,\"__vModel__\":\"endTime\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"价格\",\"label\":\"价格\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708482393339,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"price\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"price\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"price\",\"placeholder\":\"请输入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"jnpfKey\":\"billRule\",\"fullName\":\"价格编号\",\"label\":\"价格编号\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"jiageguanli\",\"className\":[],\"label\":\"价格编号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396043360,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"价格管理\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"prop\":\"priceNo\",\"width\":0,\"__vModel__\":\"priceNo\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"id\":\"priceNo\",\"placeholder\":\"系统自动生成\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"计价单位\",\"label\":\"计价单位\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"unit_name\",\"value\":\"id\"},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价单位\",\"trigger\":\"change\",\"propsUrl\":\"529938341609623877\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708482375661,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询全部商品单位库表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"pricingUnitId\",\"width\":0,\"__vModel__\":\"pricingUnitId\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"id\":\"pricingUnitId\",\"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\":\"\"}"); 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\":[{\"border\":false,\"jnpfKey\":\"radio\",\"fullName\":\"价格类型\",\"label\":\"价格类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"optionType\":\"button\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"2\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708394700988,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"medium\",\"prop\":\"priceType\",\"width\":0,\"options\":[{\"fullName\":\"采购价格\",\"id\":\"1\"},{\"fullName\":\"销售价格\",\"id\":\"2\"}],\"__vModel__\":\"priceType\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"fixed\":\"none\",\"id\":\"priceType\",\"direction\":\"horizontal\"}],\"columnOptions\":[{\"border\":false,\"fullName\":\"价格类型\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"optionType\":\"button\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"2\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708394700988,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"medium\",\"options\":[{\"fullName\":\"采购价格\",\"id\":\"1\"},{\"fullName\":\"销售价格\",\"id\":\"2\"}],\"__vModel__\":\"priceType\",\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"priceType\",\"direction\":\"horizontal\"},{\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"jiageguanli\",\"className\":[],\"label\":\"价格编号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396043360,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"价格管理\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"__vModel__\":\"priceNo\",\"fullName\":\"价格编号\",\"style\":{\"width\":\"100%\"},\"placeholder\":\"系统自动生成\",\"id\":\"priceNo\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"fullName\":\"报价方\",\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396106875,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"makerId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"520962013808039429\",\"interfaceName\":\"查询全部客户\",\"id\":\"makerId\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间开始\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396174848,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间开始\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"startTime\"},{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间结束\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396175650,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间结束\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"endTime\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"fullName\":\"报价方名称\",\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708483923298,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"makerName\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"522417703080700549\",\"interfaceName\":\"查询全部供应商\",\"id\":\"makerName\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"fullName\":\"备注\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396213234,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"showWordLimit\":true,\"__vModel__\":\"remark\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"remark\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"fullName\":\"商品\",\"templateJson\":[],\"relationField\":\"name\",\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商品\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396241187,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"productId\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"interfaceId\":\"529919666429100229\",\"interfaceName\":\"查询所有商品\",\"id\":\"productId\",\"popupWidth\":\"800px\",\"propsValue\":\"id\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"计价单位\",\"props\":{\"label\":\"unit_name\",\"value\":\"id\"},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价单位\",\"trigger\":\"change\",\"propsUrl\":\"529938341609623877\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708482375661,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询全部商品单位库表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"__vModel__\":\"pricingUnitId\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"id\":\"pricingUnitId\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"价格\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708482393339,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"price\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"price\",\"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\":[{\"border\":false,\"jnpfKey\":\"radio\",\"fullName\":\"价格类型\",\"label\":\"价格类型\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"optionType\":\"button\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"radio\",\"defaultValue\":\"2\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格类型\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708394700988,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-radio\",\"propsName\":\"\",\"tag\":\"JnpfRadio\",\"regList\":[],\"span\":24},\"size\":\"medium\",\"prop\":\"priceType\",\"options\":[{\"fullName\":\"采购价格\",\"id\":\"1\"},{\"fullName\":\"销售价格\",\"id\":\"2\"}],\"__vModel__\":\"priceType\",\"checked\":true,\"style\":{},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"priceType\",\"direction\":\"horizontal\"},{\"jnpfKey\":\"billRule\",\"fullName\":\"价格编号\",\"label\":\"价格编号\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"billRule\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"rule\":\"jiageguanli\",\"className\":[],\"label\":\"价格编号\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396043360,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-documents\",\"ruleName\":\"价格管理\",\"tag\":\"JnpfInput\",\"span\":8},\"readonly\":true,\"prop\":\"priceNo\",\"__vModel__\":\"priceNo\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"placeholder\":\"系统自动生成\",\"id\":\"priceNo\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":105,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396106875,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"makerId\",\"__vModel__\":\"makerId\",\"checked\":false,\"disabled\":false,\"placeholder\":\"请选择\",\"interfaceName\":\"查询全部客户\",\"id\":\"makerId\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"报价方\",\"label\":\"报价方\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"520962013808039429\",\"propsValue\":\"id\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间开始\",\"label\":\"有效时间开始\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396174848,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间开始\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"__vModel__\":\"startTime\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"startTime\"},{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"有效时间结束\",\"label\":\"有效时间结束\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396175650,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"datePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"有效时间结束\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"__vModel__\":\"endTime\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择\",\"id\":\"endTime\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"报价方名称\",\"trigger\":\"change\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708483923298,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"makerName\",\"__vModel__\":\"makerName\",\"checked\":false,\"disabled\":false,\"placeholder\":\"请选择\",\"interfaceName\":\"查询全部供应商\",\"id\":\"makerName\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"报价方名称\",\"label\":\"报价方名称\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"522417703080700549\",\"propsValue\":\"id\"},{\"jnpfKey\":\"textarea\",\"fullName\":\"备注\",\"label\":\"备注\",\"sortable\":false,\"align\":\"left\",\"type\":\"textarea\",\"autoSize\":{\"minRows\":4,\"maxRows\":4},\"__config__\":{\"formId\":108,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"textarea\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"备注\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708396213234,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-textarea\",\"tag\":\"JnpfTextarea\",\"regList\":[],\"span\":24},\"readonly\":false,\"prop\":\"remark\",\"showWordLimit\":true,\"__vModel__\":\"remark\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"remark\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"名称\",\"value\":\"name\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"商品\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708396241187,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"productId\",\"__vModel__\":\"productId\",\"checked\":false,\"disabled\":false,\"placeholder\":\"请选择\",\"interfaceName\":\"查询所有商品\",\"id\":\"productId\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"商品\",\"label\":\"商品\",\"sortable\":false,\"relationField\":\"name\",\"popupTitle\":\"选择数据\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"529919666429100229\",\"propsValue\":\"id\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"计价单位\",\"label\":\"计价单位\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"unit_name\",\"value\":\"id\"},\"__config__\":{\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"dynamic\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计价单位\",\"trigger\":\"change\",\"propsUrl\":\"529938341609623877\",\"templateJson\":[],\"showLabel\":true,\"required\":false,\"tableName\":\"jg_product_price\",\"renderKey\":1708482375661,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"查询全部商品单位库表\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"pricingUnitId\",\"__vModel__\":\"pricingUnitId\",\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"interfaceHasPage\":false,\"placeholder\":\"请选择\",\"id\":\"pricingUnitId\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"价格\",\"label\":\"价格\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"价格\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"jg_product_price\",\"renderKey\":1708482393339,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"price\",\"showWordLimit\":false,\"__vModel__\":\"price\",\"showPassword\":false,\"checked\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入\",\"id\":\"price\",\"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\":\"jg_product_price\",\"tableName\":\"商品价格信息\",\"tableField\":\"\",\"typeId\":\"1\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"自然主键\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"price_no\",\"field\":\"priceNo\",\"fieldName\":\"编号\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"product_id\",\"field\":\"productId\",\"fieldName\":\"商品id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"product_name\",\"field\":\"productName\",\"fieldName\":\"商品名称\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"spec\",\"field\":\"spec\",\"fieldName\":\"商品规格\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"price_type\",\"field\":\"priceType\",\"fieldName\":\"价格类型(1.采购价2.销售价)\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"maker_id\",\"field\":\"makerId\",\"fieldName\":\"报价方id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"maker_name\",\"field\":\"makerName\",\"fieldName\":\"报价方名称\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"start_time\",\"field\":\"startTime\",\"fieldName\":\"有效时间开始\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"end_time\",\"field\":\"endTime\",\"fieldName\":\"有效时间结束\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"pricing_unit_id\",\"field\":\"pricingUnitId\",\"fieldName\":\"计价单位\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"price\",\"field\":\"price\",\"fieldName\":\"价格\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"remark\",\"field\":\"remark\",\"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\":\"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-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPriceForm.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPriceForm.java new file mode 100644 index 00000000..856c5a60 --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPriceForm.java @@ -0,0 +1,56 @@ +package jnpf.model.productprice; + +import lombok.Data; +import java.util.List; +import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * ProductPrice + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-02-21 + */ +@Data +public class ProductPriceForm { + /** 主键 */ + private String id; + /** 乐观锁 **/ + @JsonProperty("version") + private Integer version; + + /** 价格类型 **/ + @JsonProperty("priceType") + private String priceType; + /** 价格编号 **/ + @JsonProperty("priceNo") + private String priceNo; + /** 报价方 **/ + @JsonProperty("makerId") + private String makerId; + /** 有效时间开始 **/ + @JsonProperty("startTime") + private String startTime; + /** 有效时间结束 **/ + @JsonProperty("endTime") + private String endTime; + /** 报价方名称 **/ + @JsonProperty("makerName") + private String makerName; + /** 备注 **/ + @JsonProperty("remark") + private String remark; + /** 商品 **/ + @JsonProperty("productId") + private String productId; + /** 计价单位 **/ + @JsonProperty("pricingUnitId") + private Object pricingUnitId; + /** 价格 **/ + @JsonProperty("price") + private String price; + /** 规格 **/ + @JsonProperty("spec") + private String spec; +} diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPricePagination.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPricePagination.java new file mode 100644 index 00000000..06bbbdc9 --- /dev/null +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/productprice/ProductPricePagination.java @@ -0,0 +1,42 @@ +package jnpf.model.productprice; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import jnpf.base.Pagination; +import java.util.List; + +/** + * + * ProductPrice + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-02-21 + */ +@Data +public class ProductPricePagination 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("priceType") + private Object priceType; + /** 有效时间开始 */ + @JsonProperty("startTime") + private Object startTime; + /** 有效时间结束 */ + @JsonProperty("endTime") + private Object endTime; + + @JsonProperty("spec") + private String spec; +} diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/productprice/Detail.vue b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/Detail.vue new file mode 100644 index 00000000..23bd7636 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/Detail.vue @@ -0,0 +1,170 @@ + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/productprice/columnList.js b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/columnList.js new file mode 100644 index 00000000..32c340a4 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/columnList.js @@ -0,0 +1,2 @@ +const columnList = [{"border":false,"jnpfKey":"radio","fullName":"价格类型","label":"价格类型","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"optionType":"button","__config__":{"formId":103,"visibility":["pc","app"],"jnpfKey":"radio","defaultValue":"2","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"价格类型","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708394700988,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-radio","propsName":"","tag":"JnpfRadio","regList":[],"span":24},"size":"medium","prop":"priceType","width":0,"options":[{"fullName":"采购价格","id":"1"},{"fullName":"销售价格","id":"2"}],"__vModel__":"priceType","fixed":"none","style":{},"disabled":false,"interfaceHasPage":false,"id":"priceType","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"direction":"horizontal"},{"popupType":"dialog","hasPage":false,"pageSize":20,"columnOptions":[{"label":"名称","value":"name"}],"align":"left","templateJson":[],"__config__":{"formId":109,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"商品","trigger":"change","showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708396241187,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"prop":"productId","__vModel__":"productId","disabled":false,"id":"productId","placeholder":"请选择","interfaceName":"查询所有商品","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"clearable":true,"jnpfKey":"popupSelect","fullName":"商品","label":"商品","sortable":false,"relationField":"name","popupTitle":"选择数据","width":0,"fixed":"none","style":{"width":"100%"},"interfaceHasPage":false,"interfaceId":"529919666429100229","propsValue":"id"},{"popupType":"dialog","hasPage":false,"pageSize":20,"columnOptions":[{"label":"名称","value":"name"}],"align":"left","templateJson":[],"__config__":{"formId":105,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"报价方","trigger":"change","showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708396106875,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"prop":"makerId","__vModel__":"makerId","disabled":false,"id":"makerId","placeholder":"请选择","interfaceName":"查询全部客户","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"clearable":true,"jnpfKey":"popupSelect","fullName":"报价方","label":"报价方","sortable":false,"relationField":"name","popupTitle":"选择数据","width":0,"fixed":"none","style":{"width":"100%"},"interfaceHasPage":false,"interfaceId":"520962013808039429","propsValue":"id"},{"popupType":"dialog","hasPage":false,"pageSize":20,"columnOptions":[{"label":"名称","value":"name"}],"align":"left","templateJson":[],"__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"报价方名称","trigger":"change","showLabel":true,"required":false,"tableName":"jg_product_price","renderKey":1708483923298,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"prop":"makerName","__vModel__":"makerName","disabled":false,"id":"makerName","placeholder":"请选择","interfaceName":"查询全部供应商","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"clearable":true,"jnpfKey":"popupSelect","fullName":"报价方名称","label":"报价方名称","sortable":false,"relationField":"name","popupTitle":"选择数据","width":0,"fixed":"none","style":{"width":"100%"},"interfaceHasPage":false,"interfaceId":"522417703080700549","propsValue":"id"},{"clearable":true,"jnpfKey":"datePicker","format":"yyyy-MM-dd","fullName":"有效时间开始","label":"有效时间开始","sortable":false,"align":"left","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708396174848,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":106,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"有效时间开始","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"prop":"startTime","width":0,"__vModel__":"startTime","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"startTime","placeholder":"请选择","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"jnpfKey":"datePicker","format":"yyyy-MM-dd","fullName":"有效时间结束","label":"有效时间结束","sortable":false,"align":"left","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708396175650,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":107,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"有效时间结束","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"prop":"endTime","width":0,"__vModel__":"endTime","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"endTime","placeholder":"请选择","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"价格","label":"价格","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":111,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"价格","trigger":"blur","showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708482393339,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"price","showWordLimit":false,"width":0,"__vModel__":"price","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"price","placeholder":"请输入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"jnpfKey":"billRule","fullName":"价格编号","label":"价格编号","sortable":false,"align":"left","__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"billRule","defaultValue":null,"noShow":false,"tipLabel":"","dragDisabled":false,"rule":"jiageguanli","className":[],"label":"价格编号","trigger":"change","showLabel":true,"required":false,"tableName":"jg_product_price","renderKey":1708396043360,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-documents","ruleName":"价格管理","tag":"JnpfInput","span":8},"readonly":true,"prop":"priceNo","width":0,"__vModel__":"priceNo","fixed":"none","style":{"width":"100%"},"id":"priceNo","placeholder":"系统自动生成"},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"计价单位","label":"计价单位","sortable":false,"align":"left","props":{"label":"unit_name","value":"id"},"__config__":{"formId":110,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"dynamic","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"计价单位","trigger":"change","propsUrl":"529938341609623877","templateJson":[],"showLabel":true,"required":false,"tableName":"jg_product_price","renderKey":1708482375661,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"查询全部商品单位库表","tag":"JnpfSelect","regList":[],"span":8},"prop":"pricingUnitId","width":0,"options":[{"unit_name":"克","f_version":0,"f_creator_user_id":"349057407209541","remark":"克","source":"2","id":"521675012407558469","unit_type":"2","f_creator_time":"2024-01-29 15:33:52","status":"1"},{"unit_name":"斤","f_version":0,"f_creator_user_id":"349057407209541","remark":"斤","source":"2","id":"521675985033101637","unit_type":"2","f_creator_time":"2024-01-29 15:34:09","status":"1"},{"unit_name":"公斤","f_version":0,"f_creator_user_id":"349057407209541","source":"2","id":"521676261626478917","unit_type":"2","f_creator_time":"2024-01-29 15:35:15","status":"1"},{"unit_name":"吨","f_version":0,"f_creator_user_id":"349057407209541","source":"2","id":"524127278964146181","unit_type":"2","f_creator_time":"2024-02-05 09:54:43","status":"1"}],"__vModel__":"pricingUnitId","fixed":"none","style":{"width":"100%"},"disabled":true,"interfaceHasPage":false,"id":"pricingUnitId","placeholder":"请选择","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}}] +export default columnList \ No newline at end of file diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/productprice/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/form.vue new file mode 100644 index 00000000..ae40a2ef --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/form.vue @@ -0,0 +1,631 @@ + + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/productprice/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/index.vue new file mode 100644 index 00000000..0700d4e9 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/index.vue @@ -0,0 +1,538 @@ + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/productprice/productpriceIndex.vue b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/productpriceIndex.vue new file mode 100644 index 00000000..b3fdd14f --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/productpriceIndex.vue @@ -0,0 +1,538 @@ + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/productprice/superQueryJson.js b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/superQueryJson.js new file mode 100644 index 00000000..95d9628c --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/scm/productprice/superQueryJson.js @@ -0,0 +1,2 @@ +const superQueryJson = [{"border":false,"fullName":"价格类型","props":{"label":"fullName","value":"id"},"optionType":"button","__config__":{"formId":103,"visibility":["pc","app"],"jnpfKey":"radio","defaultValue":"2","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"价格类型","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708394700988,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-radio","propsName":"","tag":"JnpfRadio","regList":[],"span":24},"size":"medium","options":[{"fullName":"采购价格","id":"1"},{"fullName":"销售价格","id":"2"}],"__vModel__":"priceType","style":{},"disabled":false,"interfaceHasPage":false,"id":"priceType","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"direction":"horizontal"},{"__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"billRule","defaultValue":null,"noShow":false,"tipLabel":"","dragDisabled":false,"rule":"jiageguanli","className":[],"label":"价格编号","trigger":"change","showLabel":true,"required":false,"tableName":"jg_product_price","renderKey":1708396043360,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-documents","ruleName":"价格管理","tag":"JnpfInput","span":8},"readonly":true,"__vModel__":"priceNo","fullName":"价格编号","style":{"width":"100%"},"id":"priceNo","placeholder":"系统自动生成"},{"popupType":"dialog","hasPage":false,"clearable":true,"fullName":"报价方","pageSize":20,"columnOptions":[{"label":"名称","value":"name"}],"templateJson":[],"relationField":"name","__config__":{"formId":105,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"报价方","trigger":"change","showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708396106875,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"popupTitle":"选择数据","__vModel__":"makerId","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"makerId","placeholder":"请选择","interfaceId":"520962013808039429","interfaceName":"查询全部客户","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"propsValue":"id"},{"clearable":true,"format":"yyyy-MM-dd","fullName":"有效时间开始","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708396174848,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":106,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"有效时间开始","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"__vModel__":"startTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"startTime","placeholder":"请选择","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"format":"yyyy-MM-dd","fullName":"有效时间结束","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708396175650,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":107,"visibility":["pc","app"],"jnpfKey":"datePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"有效时间结束","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"__vModel__":"endTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"endTime","placeholder":"请选择","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"popupType":"dialog","hasPage":false,"clearable":true,"fullName":"报价方名称","pageSize":20,"columnOptions":[{"label":"名称","value":"name"}],"templateJson":[],"relationField":"name","__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"报价方名称","trigger":"change","showLabel":true,"required":false,"tableName":"jg_product_price","renderKey":1708483923298,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"popupTitle":"选择数据","__vModel__":"makerName","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"makerName","placeholder":"请选择","interfaceId":"522417703080700549","interfaceName":"查询全部供应商","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"propsValue":"id"},{"maxlength":null,"fullName":"备注","type":"textarea","autoSize":{"minRows":4,"maxRows":4},"__config__":{"formId":108,"visibility":["pc","app"],"jnpfKey":"textarea","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"备注","trigger":"blur","showLabel":true,"required":false,"tableName":"jg_product_price","renderKey":1708396213234,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-textarea","tag":"JnpfTextarea","regList":[],"span":24},"readonly":false,"showWordLimit":true,"__vModel__":"remark","style":{"width":"100%"},"disabled":false,"id":"remark","placeholder":"请输入","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"popupType":"dialog","hasPage":false,"clearable":true,"fullName":"商品","pageSize":20,"columnOptions":[{"label":"名称","value":"name"}],"templateJson":[],"relationField":"name","__config__":{"formId":109,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"商品","trigger":"change","showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708396241187,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"popupTitle":"选择数据","__vModel__":"productId","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"productId","placeholder":"请选择","interfaceId":"529919666429100229","interfaceName":"查询所有商品","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"propsValue":"id"},{"filterable":false,"clearable":true,"multiple":false,"fullName":"计价单位","props":{"label":"unit_name","value":"id"},"__config__":{"formId":110,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"dynamic","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"计价单位","trigger":"change","propsUrl":"529938341609623877","templateJson":[],"showLabel":true,"required":false,"tableName":"jg_product_price","renderKey":1708482375661,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"查询全部商品单位库表","tag":"JnpfSelect","regList":[],"span":8},"options":[{"unit_name":"克","f_version":0,"f_creator_user_id":"349057407209541","remark":"克","source":"2","id":"521675012407558469","unit_type":"2","f_creator_time":"2024-01-29 15:33:52","status":"1"},{"unit_name":"斤","f_version":0,"f_creator_user_id":"349057407209541","remark":"斤","source":"2","id":"521675985033101637","unit_type":"2","f_creator_time":"2024-01-29 15:34:09","status":"1"},{"unit_name":"公斤","f_version":0,"f_creator_user_id":"349057407209541","source":"2","id":"521676261626478917","unit_type":"2","f_creator_time":"2024-01-29 15:35:15","status":"1"},{"unit_name":"吨","f_version":0,"f_creator_user_id":"349057407209541","source":"2","id":"524127278964146181","unit_type":"2","f_creator_time":"2024-02-05 09:54:43","status":"1"}],"__vModel__":"pricingUnitId","style":{"width":"100%"},"disabled":true,"interfaceHasPage":false,"id":"pricingUnitId","placeholder":"请选择","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"价格","addonAfter":"","__config__":{"formId":111,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"价格","trigger":"blur","showLabel":true,"required":true,"tableName":"jg_product_price","renderKey":1708482393339,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"price","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"price","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