From d98fbb681b9cfc9d1985962bc7c4d9431c18cfee Mon Sep 17 00:00:00 2001 From: jiyufei <67400194@qq.com> Date: Tue, 6 Aug 2024 15:32:45 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E5=89=8D=E7=AB=AF=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=94=B9=EF=BC=8C=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/jnpf/mapper/YysDayWorkMapper.java | 16 + .../java/jnpf/service/YysDayWorkService.java | 35 + .../java/jnpf/service/YysDeviceService.java | 15 +- .../service/impl/YysDayWorkServiceImpl.java | 411 ++++++++ .../service/impl/YysDeviceServiceImpl.java | 308 +++--- .../jnpf/controller/YysDayWorkController.java | 553 +++++++++++ .../jnpf/controller/YysDeviceController.java | 262 ++--- .../jnpf/controller/YysGroupController.java | 1 + .../java/jnpf/entity/YysDayWorkEntity.java | 73 ++ .../model/yysdaywork/YysDayWorkConstant.java | 41 + .../yysdaywork/YysDayWorkExcelErrorVO.java | 22 + .../model/yysdaywork/YysDayWorkExcelVO.java | 82 ++ .../jnpf/model/yysdaywork/YysDayWorkForm.java | 62 ++ .../yysdaywork/YysDayWorkPagination.java | 51 + .../src/views/yys/yysdayplan/columnList.js | 2 + .../src/views/yys/yysdayplan/index.vue | 476 +++++++++ .../views/yys/yysdayplan/superQueryJson.js | 2 + .../src/views/yys/yysdaywork/Detail.vue | 191 ++++ .../src/views/yys/yysdaywork/columnList.js | 2 + .../src/views/yys/yysdaywork/form.vue | 619 ++++++++++++ .../src/views/yys/yysdaywork/index.vue | 506 ++++++++++ .../views/yys/yysdaywork/superQueryJson.js | 2 + .../views/yys/yysmonthlyproduction/form.vue | 907 +++++++++--------- 23 files changed, 3921 insertions(+), 718 deletions(-) create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysDayWorkMapper.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysDayWorkService.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysDayWorkServiceImpl.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysDayWorkController.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysDayWorkEntity.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkConstant.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkExcelErrorVO.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkExcelVO.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkForm.java create mode 100644 jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkPagination.java create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/columnList.js create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/index.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/superQueryJson.js create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/Detail.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/columnList.js create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/form.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/index.vue create mode 100644 jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/superQueryJson.js diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysDayWorkMapper.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysDayWorkMapper.java new file mode 100644 index 0000000..d32172a --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/YysDayWorkMapper.java @@ -0,0 +1,16 @@ +package jnpf.mapper; + + +import jnpf.entity.YysDayWorkEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * yysDayWork + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-06 + */ +public interface YysDayWorkMapper extends BaseMapper { + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysDayWorkService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysDayWorkService.java new file mode 100644 index 0000000..c7ed643 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysDayWorkService.java @@ -0,0 +1,35 @@ +package jnpf.service; + +import jnpf.model.yysdaywork.*; +import jnpf.entity.*; +import java.util.*; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +/** + * yysDayWork + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-06 + */ +public interface YysDayWorkService extends IService { + List getList(YysDayWorkPagination yysDayWorkPagination); + + List getTypeList(YysDayWorkPagination yysDayWorkPagination,String dataType); + + YysDayWorkEntity getInfo(String id); + + void delete(YysDayWorkEntity entity); + + void create(YysDayWorkEntity entity); + + boolean update(String id, YysDayWorkEntity entity); + + //子表方法 + //副表数据方法 + String checkForm(YysDayWorkForm form,int i); + + void saveOrUpdate(YysDayWorkForm yysDayWorkForm,String id, boolean isSave) throws Exception; + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysDeviceService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysDeviceService.java index fae445d..71cf51f 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysDeviceService.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/YysDeviceService.java @@ -2,7 +2,9 @@ package jnpf.service; import jnpf.model.yysdevice.*; import jnpf.entity.*; + import java.util.*; + import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -16,7 +18,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; public interface YysDeviceService extends IService { List getList(YysDevicePagination yysDevicePagination); - List getTypeList(YysDevicePagination yysDevicePagination,String dataType); + List getTypeList(YysDevicePagination yysDevicePagination, String dataType); YysDeviceEntity getInfo(String id); @@ -28,8 +30,15 @@ public interface YysDeviceService extends IService { //子表方法 //副表数据方法 - String checkForm(YysDeviceForm form,int i); + String checkForm(YysDeviceForm form, int i); - void saveOrUpdate(YysDeviceForm yysDeviceForm,String id, boolean isSave) throws Exception; + void saveOrUpdate(YysDeviceForm yysDeviceForm, String id, boolean isSave) throws Exception; + /** + * 根据设备code查询设备名称 + * + * @param code 设备code + * @return name + */ + String queryNameByCode(String code); } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysDayWorkServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysDayWorkServiceImpl.java new file mode 100644 index 0000000..5425ddd --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysDayWorkServiceImpl.java @@ -0,0 +1,411 @@ +package jnpf.service.impl; + +import jnpf.entity.*; +import jnpf.mapper.YysDayWorkMapper; +import jnpf.service.*; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import jnpf.model.yysdaywork.*; + +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.time.LocalDate; +import java.time.LocalTime; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; +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; + +/** + * yysDayWork + * 版本: V3.5 + * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * 作者: JNPF开发平台组 + * 日期: 2024-08-06 + */ +@Service +public class YysDayWorkServiceImpl extends ServiceImpl implements YysDayWorkService { + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + @Override + public List getList(YysDayWorkPagination yysDayWorkPagination) { + return getTypeList(yysDayWorkPagination, yysDayWorkPagination.getDataType()); + } + + /** + * 列表查询 + */ + @Override + public List getTypeList(YysDayWorkPagination yysDayWorkPagination, 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 ? YysDayWorkConstant.getAppColumnData() : YysDayWorkConstant.getColumnData(); + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(columnData, ColumnDataModel.class); + String ruleJson = !isPc ? JsonUtil.getObjectToString(columnDataModel.getRuleListApp()) : JsonUtil.getObjectToString(columnDataModel.getRuleList()); + + int total = 0; + int yysDayWorkNum = 0; + QueryWrapper yysDayWorkQueryWrapper = new QueryWrapper<>(); + List allSuperIDlist = new ArrayList<>(); + String superOp = ""; + if (ObjectUtil.isNotEmpty(yysDayWorkPagination.getSuperQueryJson())) { + List allSuperList = new ArrayList<>(); + List> intersectionSuperList = new ArrayList<>(); + String queryJson = yysDayWorkPagination.getSuperQueryJson(); + SuperJsonModel superJsonModel = JsonUtil.getJsonToBean(queryJson, SuperJsonModel.class); + int superNum = 0; + QueryWrapper yysDayWorkSuperWrapper = new QueryWrapper<>(); + yysDayWorkSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(yysDayWorkSuperWrapper, YysDayWorkEntity.class, queryJson, "0")); + int yysDayWorkNum1 = yysDayWorkSuperWrapper.getExpression().getNormal().size(); + if (yysDayWorkNum1 > 0) { + List yysDayWorkList = this.list(yysDayWorkSuperWrapper).stream().map(YysDayWorkEntity::getId).collect(Collectors.toList()); + allSuperList.addAll(yysDayWorkList); + intersectionSuperList.add(yysDayWorkList); + 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 yysDayWorkSuperWrapper = new QueryWrapper<>(); + yysDayWorkSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(yysDayWorkSuperWrapper, YysDayWorkEntity.class, ruleJson, "0")); + int yysDayWorkNum1 = yysDayWorkSuperWrapper.getExpression().getNormal().size(); + if (yysDayWorkNum1 > 0) { + List yysDayWorkList = this.list(yysDayWorkSuperWrapper).stream().map(YysDayWorkEntity::getId).collect(Collectors.toList()); + allRuleList.addAll(yysDayWorkList); + intersectionRuleList.add(yysDayWorkList); + ruleNum++; + } + ruleOp = ruleNum > 0 ? ruleJsonModel.getMatchLogic() : ""; + //and or + if (ruleOp.equalsIgnoreCase("and")) { + allRuleIDlist = generaterSwapUtil.getIntersection(intersectionRuleList); + } else { + allRuleIDlist = allRuleList; + } + } + boolean pcPermission = false; + boolean appPermission = false; + if (isPc && pcPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object yysDayWorkObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysDayWorkQueryWrapper, YysDayWorkEntity.class, yysDayWorkPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(yysDayWorkObj)) { + return new ArrayList<>(); + } else { + yysDayWorkQueryWrapper = (QueryWrapper) yysDayWorkObj; + if (yysDayWorkQueryWrapper.getExpression().getNormal().size() > 0) { + yysDayWorkNum++; + } + } + } + } + if (!isPc && appPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object yysDayWorkObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysDayWorkQueryWrapper, YysDayWorkEntity.class, yysDayWorkPagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(yysDayWorkObj)) { + return new ArrayList<>(); + } else { + yysDayWorkQueryWrapper = (QueryWrapper) yysDayWorkObj; + if (yysDayWorkQueryWrapper.getExpression().getNormal().size() > 0) { + yysDayWorkNum++; + } + } + + + } + } + if (isPc) { + if (ObjectUtil.isNotEmpty(yysDayWorkPagination.getYears())) { + yysDayWorkNum++; + String years = yysDayWorkPagination.getYears().toString(); + String startDateStr = years + "01"; + LocalDate startDate = LocalDate.parse(startDateStr, DateTimeFormatter.ofPattern("yyyyMMdd")); + LocalDate endDate = startDate.withDayOfMonth(startDate.lengthOfMonth()); + Date start = Date.from(startDate.atStartOfDay(ZoneId.systemDefault()).toInstant()); + Date end = Date.from(endDate.atTime(LocalTime.MAX).atZone(ZoneId.systemDefault()).toInstant()); + // 使用日期范围构建查询条件 + yysDayWorkQueryWrapper.lambda() + .ge(YysDayWorkEntity::getManufactureTime, start) + .le(YysDayWorkEntity::getManufactureTime, end); + } + + if (ObjectUtil.isNotEmpty(yysDayWorkPagination.getDeliveryTime())) { + yysDayWorkNum++; + + List DeliveryTimeList = JsonUtil.getJsonToList(yysDayWorkPagination.getDeliveryTime(), String.class); + Long fir = Long.valueOf(String.valueOf(DeliveryTimeList.get(0))); + Long sec = Long.valueOf(String.valueOf(DeliveryTimeList.get(1))); + + yysDayWorkQueryWrapper.lambda().ge(YysDayWorkEntity::getDeliveryTime, new Date(fir)) + .le(YysDayWorkEntity::getDeliveryTime, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + } + if (ObjectUtil.isNotEmpty(yysDayWorkPagination.getManufactureTime())) { + yysDayWorkNum++; + + List ManufactureTimeList = JsonUtil.getJsonToList(yysDayWorkPagination.getManufactureTime(), String.class); + Long fir = Long.valueOf(String.valueOf(ManufactureTimeList.get(0))); + Long sec = Long.valueOf(String.valueOf(ManufactureTimeList.get(1))); + + yysDayWorkQueryWrapper.lambda().ge(YysDayWorkEntity::getManufactureTime, new Date(fir)) + .le(YysDayWorkEntity::getManufactureTime, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + + } + + if (ObjectUtil.isNotEmpty(yysDayWorkPagination.getProductCode())) { + yysDayWorkNum++; + + String value = yysDayWorkPagination.getProductCode() instanceof List ? + JsonUtil.getObjectToString(yysDayWorkPagination.getProductCode()) : + String.valueOf(yysDayWorkPagination.getProductCode()); + yysDayWorkQueryWrapper.lambda().like(YysDayWorkEntity::getProductCode, value); + + } + + if (ObjectUtil.isNotEmpty(yysDayWorkPagination.getProductName())) { + yysDayWorkNum++; + + String value = yysDayWorkPagination.getProductName() instanceof List ? + JsonUtil.getObjectToString(yysDayWorkPagination.getProductName()) : + String.valueOf(yysDayWorkPagination.getProductName()); + yysDayWorkQueryWrapper.lambda().like(YysDayWorkEntity::getProductName, value); + + } + + if (ObjectUtil.isNotEmpty(yysDayWorkPagination.getDeviceName())) { + yysDayWorkNum++; + + String value = yysDayWorkPagination.getDeviceName() instanceof List ? + JsonUtil.getObjectToString(yysDayWorkPagination.getDeviceName()) : + String.valueOf(yysDayWorkPagination.getDeviceName()); + yysDayWorkQueryWrapper.lambda().like(YysDayWorkEntity::getDeviceName, value); + + } + + if (ObjectUtil.isNotEmpty(yysDayWorkPagination.getProductionStatus())) { + yysDayWorkNum++; + + List idList = new ArrayList<>(); + try { + String[][] productionStatus = JsonUtil.getJsonToBean(yysDayWorkPagination.getProductionStatus(), String[][].class); + for (int i = 0; i < productionStatus.length; i++) { + if (productionStatus[i].length > 0) { + idList.add(JsonUtil.getObjectToString(Arrays.asList(productionStatus[i]))); + } + } + } catch (Exception e1) { + try { + List productionStatus = JsonUtil.getJsonToList(yysDayWorkPagination.getProductionStatus(), String.class); + if (productionStatus.size() > 0) { + idList.addAll(productionStatus); + } + } catch (Exception e2) { + idList.add(String.valueOf(yysDayWorkPagination.getProductionStatus())); + } + } + yysDayWorkQueryWrapper.lambda().and(t -> { + idList.forEach(tt -> { + t.like(YysDayWorkEntity::getProductionStatus, tt).or(); + }); + }); + + } + + } + List intersection = generaterSwapUtil.getIntersection(intersectionList); + if (total > 0) { + if (intersection.size() == 0) { + intersection.add("jnpfNullList"); + } + yysDayWorkQueryWrapper.lambda().in(YysDayWorkEntity::getId, intersection); + } + //是否有高级查询 + if (StringUtil.isNotEmpty(superOp)) { + if (allSuperIDlist.size() == 0) { + allSuperIDlist.add("jnpfNullList"); + } + List finalAllSuperIDlist = allSuperIDlist; + yysDayWorkQueryWrapper.lambda().and(t -> t.in(YysDayWorkEntity::getId, finalAllSuperIDlist)); + } + //是否有数据过滤查询 + if (StringUtil.isNotEmpty(ruleOp)) { + if (allRuleIDlist.size() == 0) { + allRuleIDlist.add("jnpfNullList"); + } + List finalAllRuleIDlist = allRuleIDlist; + yysDayWorkQueryWrapper.lambda().and(t -> t.in(YysDayWorkEntity::getId, finalAllRuleIDlist)); + } + //假删除标志 + yysDayWorkQueryWrapper.lambda().isNull(YysDayWorkEntity::getDeleteMark); + + //排序 + if (StringUtil.isEmpty(yysDayWorkPagination.getSidx())) { + yysDayWorkQueryWrapper.lambda().orderByDesc(YysDayWorkEntity::getPost); + } else { + try { + String sidx = yysDayWorkPagination.getSidx(); + String[] strs = sidx.split("_name"); + YysDayWorkEntity yysDayWorkEntity = new YysDayWorkEntity(); + Field declaredField = yysDayWorkEntity.getClass().getDeclaredField(strs[0]); + declaredField.setAccessible(true); + String value = declaredField.getAnnotation(TableField.class).value(); + yysDayWorkQueryWrapper = "asc".equals(yysDayWorkPagination.getSort().toLowerCase()) ? yysDayWorkQueryWrapper.orderByAsc(value) : yysDayWorkQueryWrapper.orderByDesc(value); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + } + + if ("0".equals(dataType)) { + if ((total > 0 && AllIdList.size() > 0) || total == 0) { + Page page = new Page<>(yysDayWorkPagination.getCurrentPage(), yysDayWorkPagination.getPageSize()); + IPage userIPage = this.page(page, yysDayWorkQueryWrapper); + return yysDayWorkPagination.setData(userIPage.getRecords(), userIPage.getTotal()); + } else { + List list = new ArrayList(); + return yysDayWorkPagination.setData(list, list.size()); + } + } else { + return this.list(yysDayWorkQueryWrapper); + } + } + + @Override + public YysDayWorkEntity getInfo(String id) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(YysDayWorkEntity::getId, id); + return this.getOne(queryWrapper); + } + + @Override + public void create(YysDayWorkEntity entity) { + this.save(entity); + } + + @Override + public boolean update(String id, YysDayWorkEntity entity) { + return this.updateById(entity); + } + + @Override + public void delete(YysDayWorkEntity entity) { + if (entity != null) { + this.removeById(entity.getId()); + } + } + + /** + * 验证表单唯一字段,正则,非空 i-0新增-1修改 + */ + @Override + public String checkForm(YysDayWorkForm 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.getProductCode())) { + return "产品编码不能为空"; + } + if (StringUtil.isNotEmpty(form.getProductName())) { + form.setProductName(form.getProductName().trim()); + QueryWrapper productNameWrapper = new QueryWrapper<>(); + productNameWrapper.lambda().eq(YysDayWorkEntity::getProductName, form.getProductName()); + //假删除标志 + productNameWrapper.lambda().isNull(YysDayWorkEntity::getDeleteMark); + if (isUp) { + productNameWrapper.lambda().ne(YysDayWorkEntity::getId, id); + } + if ((int) this.count(productNameWrapper) > 0) { + countRecover = "产品名称不能重复"; + } + } + if (StringUtil.isEmpty(form.getModels())) { + return "规格型号不能为空"; + } + if (StringUtil.isEmpty(form.getMeasurementUnit())) { + return "计量单位不能为空"; + } + return countRecover; + } + + /** + * 新增修改数据(事务回滚) + * + * @param id + * @param yysDayWorkForm + * @return + */ + @Override + @Transactional + public void saveOrUpdate(YysDayWorkForm yysDayWorkForm, String id, boolean isSave) throws Exception { + UserInfo userInfo = userProvider.get(); + UserEntity userEntity = generaterSwapUtil.getUser(userInfo.getUserId()); + yysDayWorkForm = JsonUtil.getJsonToBean( + generaterSwapUtil.swapDatetime(YysDayWorkConstant.getFormData(), yysDayWorkForm), YysDayWorkForm.class); + YysDayWorkEntity entity = JsonUtil.getJsonToBean(yysDayWorkForm, YysDayWorkEntity.class); + + if (isSave) { + String mainId = RandomUtil.uuId(); + entity.setCreatorTime(DateUtil.getNowDate()); + entity.setCreatorUserId(userInfo.getUserId()); + entity.setId(mainId); + entity.setVersion(0); + entity.setDeliveryTime(entity.getManufactureTime()); + } else { + entity.setLastModifyTime(DateUtil.getNowDate()); + entity.setLastModifyUserId(userInfo.getUserId()); + } + this.saveOrUpdate(entity); + + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysDeviceServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysDeviceServiceImpl.java index 42cc6ab..1220de8 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysDeviceServiceImpl.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/YysDeviceServiceImpl.java @@ -1,22 +1,31 @@ package jnpf.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import jnpf.entity.*; import jnpf.mapper.YysDeviceMapper; import jnpf.service.*; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import jnpf.model.yysdevice.*; + 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; @@ -25,13 +34,17 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + import java.text.SimpleDateFormat; + import jnpf.util.*; + import java.util.*; + import jnpf.base.UserInfo; import jnpf.permission.entity.UserEntity; + /** - * * yysDevice * 版本: V3.5 * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) @@ -39,7 +52,7 @@ import jnpf.permission.entity.UserEntity; * 日期: 2024-08-05 */ @Service -public class YysDeviceServiceImpl extends ServiceImpl implements YysDeviceService{ +public class YysDeviceServiceImpl extends ServiceImpl implements YysDeviceService { @Autowired private GeneraterSwapUtil generaterSwapUtil; @@ -47,264 +60,287 @@ public class YysDeviceServiceImpl extends ServiceImpl getList(YysDevicePagination yysDevicePagination){ - return getTypeList(yysDevicePagination,yysDevicePagination.getDataType()); + public List getList(YysDevicePagination yysDevicePagination) { + return getTypeList(yysDevicePagination, yysDevicePagination.getDataType()); } - /** 列表查询 */ + + /** + * 列表查询 + */ @Override - public List getTypeList(YysDevicePagination yysDevicePagination,String dataType){ - String userId=userProvider.get().getUserId(); - List AllIdList =new ArrayList(); - List> intersectionList =new ArrayList<>(); + public List getTypeList(YysDevicePagination yysDevicePagination, 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 ? YysDeviceConstant.getAppColumnData() : YysDeviceConstant.getColumnData(); ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(columnData, ColumnDataModel.class); String ruleJson = !isPc ? JsonUtil.getObjectToString(columnDataModel.getRuleListApp()) : JsonUtil.getObjectToString(columnDataModel.getRuleList()); - int total=0; - int yysDeviceNum =0; - QueryWrapper yysDeviceQueryWrapper=new QueryWrapper<>(); + int total = 0; + int yysDeviceNum = 0; + QueryWrapper yysDeviceQueryWrapper = new QueryWrapper<>(); yysDeviceQueryWrapper.lambda().isNull(YysDeviceEntity::getDeleteMark); List allSuperIDlist = new ArrayList<>(); - String superOp =""; - if (ObjectUtil.isNotEmpty(yysDevicePagination.getSuperQueryJson())){ + String superOp = ""; + if (ObjectUtil.isNotEmpty(yysDevicePagination.getSuperQueryJson())) { List allSuperList = new ArrayList<>(); - List> intersectionSuperList = new ArrayList<>(); + List> intersectionSuperList = new ArrayList<>(); String queryJson = yysDevicePagination.getSuperQueryJson(); SuperJsonModel superJsonModel = JsonUtil.getJsonToBean(queryJson, SuperJsonModel.class); int superNum = 0; QueryWrapper yysDeviceSuperWrapper = new QueryWrapper<>(); - yysDeviceSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(yysDeviceSuperWrapper,YysDeviceEntity.class,queryJson,"0")); + yysDeviceSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(yysDeviceSuperWrapper, YysDeviceEntity.class, queryJson, "0")); int yysDeviceNum1 = yysDeviceSuperWrapper.getExpression().getNormal().size(); - if (yysDeviceNum1>0){ - List yysDeviceList =this.list(yysDeviceSuperWrapper).stream().map(YysDeviceEntity::getId).collect(Collectors.toList()); + if (yysDeviceNum1 > 0) { + List yysDeviceList = this.list(yysDeviceSuperWrapper).stream().map(YysDeviceEntity::getId).collect(Collectors.toList()); allSuperList.addAll(yysDeviceList); intersectionSuperList.add(yysDeviceList); superNum++; } superOp = superNum > 0 ? superJsonModel.getMatchLogic() : ""; //and or - if(superOp.equalsIgnoreCase("and")){ + if (superOp.equalsIgnoreCase("and")) { allSuperIDlist = generaterSwapUtil.getIntersection(intersectionSuperList); - }else{ + } else { allSuperIDlist = allSuperList; } } List allRuleIDlist = new ArrayList<>(); - String ruleOp =""; - if (ObjectUtil.isNotEmpty(ruleJson)){ + String ruleOp = ""; + if (ObjectUtil.isNotEmpty(ruleJson)) { List allRuleList = new ArrayList<>(); - List> intersectionRuleList = new ArrayList<>(); + List> intersectionRuleList = new ArrayList<>(); SuperJsonModel ruleJsonModel = JsonUtil.getJsonToBean(ruleJson, SuperJsonModel.class); int ruleNum = 0; QueryWrapper yysDeviceSuperWrapper = new QueryWrapper<>(); - yysDeviceSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(yysDeviceSuperWrapper,YysDeviceEntity.class,ruleJson,"0")); + yysDeviceSuperWrapper = generaterSwapUtil.getCondition(new QueryModel(yysDeviceSuperWrapper, YysDeviceEntity.class, ruleJson, "0")); int yysDeviceNum1 = yysDeviceSuperWrapper.getExpression().getNormal().size(); - if (yysDeviceNum1>0){ - List yysDeviceList =this.list(yysDeviceSuperWrapper).stream().map(YysDeviceEntity::getId).collect(Collectors.toList()); + if (yysDeviceNum1 > 0) { + List yysDeviceList = this.list(yysDeviceSuperWrapper).stream().map(YysDeviceEntity::getId).collect(Collectors.toList()); allRuleList.addAll(yysDeviceList); intersectionRuleList.add(yysDeviceList); ruleNum++; } ruleOp = ruleNum > 0 ? ruleJsonModel.getMatchLogic() : ""; //and or - if(ruleOp.equalsIgnoreCase("and")){ + if (ruleOp.equalsIgnoreCase("and")) { allRuleIDlist = generaterSwapUtil.getIntersection(intersectionRuleList); - }else{ + } else { allRuleIDlist = allRuleList; } } - boolean pcPermission = false; - boolean appPermission = false; - if(isPc && pcPermission){ - if (!userProvider.get().getIsAdministrator()){ - Object yysDeviceObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysDeviceQueryWrapper,YysDeviceEntity.class,yysDevicePagination.getMenuId(),"0")); - if (ObjectUtil.isEmpty(yysDeviceObj)){ - return new ArrayList<>(); - } else { - yysDeviceQueryWrapper = (QueryWrapper)yysDeviceObj; - if( yysDeviceQueryWrapper.getExpression().getNormal().size()>0){ - yysDeviceNum++; - } - } - } - } - if(!isPc && appPermission){ - if (!userProvider.get().getIsAdministrator()){ - Object yysDeviceObj=generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysDeviceQueryWrapper,YysDeviceEntity.class,yysDevicePagination.getMenuId(),"0")); - if (ObjectUtil.isEmpty(yysDeviceObj)){ - return new ArrayList<>(); - } else { - yysDeviceQueryWrapper = (QueryWrapper)yysDeviceObj; - if( yysDeviceQueryWrapper.getExpression().getNormal().size()>0){ - yysDeviceNum++; - } + boolean pcPermission = false; + boolean appPermission = false; + if (isPc && pcPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object yysDeviceObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysDeviceQueryWrapper, YysDeviceEntity.class, yysDevicePagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(yysDeviceObj)) { + return new ArrayList<>(); + } else { + yysDeviceQueryWrapper = (QueryWrapper) yysDeviceObj; + if (yysDeviceQueryWrapper.getExpression().getNormal().size() > 0) { + yysDeviceNum++; + } + } + } } + if (!isPc && appPermission) { + if (!userProvider.get().getIsAdministrator()) { + Object yysDeviceObj = generaterSwapUtil.getAuthorizeCondition(new QueryModel(yysDeviceQueryWrapper, YysDeviceEntity.class, yysDevicePagination.getMenuId(), "0")); + if (ObjectUtil.isEmpty(yysDeviceObj)) { + return new ArrayList<>(); + } else { + yysDeviceQueryWrapper = (QueryWrapper) yysDeviceObj; + if (yysDeviceQueryWrapper.getExpression().getNormal().size() > 0) { + yysDeviceNum++; + } + } - } - } - if(isPc){ - if(ObjectUtil.isNotEmpty(yysDevicePagination.getDeviceName())){ - yysDeviceNum++; + } + } + if (isPc) { + if (ObjectUtil.isNotEmpty(yysDevicePagination.getDeviceName())) { + yysDeviceNum++; String value = yysDevicePagination.getDeviceName() instanceof List ? - JsonUtil.getObjectToString(yysDevicePagination.getDeviceName()) : - String.valueOf(yysDevicePagination.getDeviceName()); - yysDeviceQueryWrapper.lambda().like(YysDeviceEntity::getDeviceName,value); + JsonUtil.getObjectToString(yysDevicePagination.getDeviceName()) : + String.valueOf(yysDevicePagination.getDeviceName()); + yysDeviceQueryWrapper.lambda().like(YysDeviceEntity::getDeviceName, value); } - if(ObjectUtil.isNotEmpty(yysDevicePagination.getEnabledStatus())){ - yysDeviceNum++; + if (ObjectUtil.isNotEmpty(yysDevicePagination.getEnabledStatus())) { + yysDeviceNum++; - List idList = new ArrayList<>(); - try { - String[][] enabledStatus = JsonUtil.getJsonToBean(yysDevicePagination.getEnabledStatus(),String[][].class); - for(int i=0;i0){ - idList.add(JsonUtil.getObjectToString(Arrays.asList(enabledStatus[i]))); - } - } - }catch (Exception e1){ - try { - List enabledStatus = JsonUtil.getJsonToList(yysDevicePagination.getEnabledStatus(),String.class); - if(enabledStatus.size()>0){ - idList.addAll(enabledStatus); - } - }catch (Exception e2){ - idList.add(String.valueOf(yysDevicePagination.getEnabledStatus())); - } - } - yysDeviceQueryWrapper.lambda().and(t->{ - idList.forEach(tt->{ - t.like(YysDeviceEntity::getEnabledStatus, tt).or(); - }); - }); + List idList = new ArrayList<>(); + try { + String[][] enabledStatus = JsonUtil.getJsonToBean(yysDevicePagination.getEnabledStatus(), String[][].class); + for (int i = 0; i < enabledStatus.length; i++) { + if (enabledStatus[i].length > 0) { + idList.add(JsonUtil.getObjectToString(Arrays.asList(enabledStatus[i]))); + } + } + } catch (Exception e1) { + try { + List enabledStatus = JsonUtil.getJsonToList(yysDevicePagination.getEnabledStatus(), String.class); + if (enabledStatus.size() > 0) { + idList.addAll(enabledStatus); + } + } catch (Exception e2) { + idList.add(String.valueOf(yysDevicePagination.getEnabledStatus())); + } + } + yysDeviceQueryWrapper.lambda().and(t -> { + idList.forEach(tt -> { + t.like(YysDeviceEntity::getEnabledStatus, tt).or(); + }); + }); } } List intersection = generaterSwapUtil.getIntersection(intersectionList); - if (total>0){ - if (intersection.size()==0){ + if (total > 0) { + if (intersection.size() == 0) { intersection.add("jnpfNullList"); } yysDeviceQueryWrapper.lambda().in(YysDeviceEntity::getId, intersection); } - //是否有高级查询 - if (StringUtil.isNotEmpty(superOp)){ - if (allSuperIDlist.size()==0){ + //是否有高级查询 + if (StringUtil.isNotEmpty(superOp)) { + if (allSuperIDlist.size() == 0) { allSuperIDlist.add("jnpfNullList"); } List finalAllSuperIDlist = allSuperIDlist; - yysDeviceQueryWrapper.lambda().and(t->t.in(YysDeviceEntity::getId, finalAllSuperIDlist)); + yysDeviceQueryWrapper.lambda().and(t -> t.in(YysDeviceEntity::getId, finalAllSuperIDlist)); } - //是否有数据过滤查询 - if (StringUtil.isNotEmpty(ruleOp)){ - if (allRuleIDlist.size()==0){ + //是否有数据过滤查询 + if (StringUtil.isNotEmpty(ruleOp)) { + if (allRuleIDlist.size() == 0) { allRuleIDlist.add("jnpfNullList"); } List finalAllRuleIDlist = allRuleIDlist; - yysDeviceQueryWrapper.lambda().and(t->t.in(YysDeviceEntity::getId, finalAllRuleIDlist)); + yysDeviceQueryWrapper.lambda().and(t -> t.in(YysDeviceEntity::getId, finalAllRuleIDlist)); } //排序 - if(StringUtil.isEmpty(yysDevicePagination.getSidx())){ + if (StringUtil.isEmpty(yysDevicePagination.getSidx())) { yysDeviceQueryWrapper.lambda().orderByDesc(YysDeviceEntity::getId); - }else{ + } else { try { String sidx = yysDevicePagination.getSidx(); - String[] strs= sidx.split("_name"); + String[] strs = sidx.split("_name"); YysDeviceEntity yysDeviceEntity = new YysDeviceEntity(); Field declaredField = yysDeviceEntity.getClass().getDeclaredField(strs[0]); declaredField.setAccessible(true); String value = declaredField.getAnnotation(TableField.class).value(); - yysDeviceQueryWrapper="asc".equals(yysDevicePagination.getSort().toLowerCase())?yysDeviceQueryWrapper.orderByAsc(value):yysDeviceQueryWrapper.orderByDesc(value); + yysDeviceQueryWrapper = "asc".equals(yysDevicePagination.getSort().toLowerCase()) ? yysDeviceQueryWrapper.orderByAsc(value) : yysDeviceQueryWrapper.orderByDesc(value); } catch (NoSuchFieldException e) { e.printStackTrace(); } } - if("0".equals(dataType)){ - if((total>0 && AllIdList.size()>0) || total==0){ - Page page=new Page<>(yysDevicePagination.getCurrentPage(), yysDevicePagination.getPageSize()); - IPage userIPage=this.page(page, yysDeviceQueryWrapper); - return yysDevicePagination.setData(userIPage.getRecords(),userIPage.getTotal()); - }else{ + if ("0".equals(dataType)) { + if ((total > 0 && AllIdList.size() > 0) || total == 0) { + Page page = new Page<>(yysDevicePagination.getCurrentPage(), yysDevicePagination.getPageSize()); + IPage userIPage = this.page(page, yysDeviceQueryWrapper); + return yysDevicePagination.setData(userIPage.getRecords(), userIPage.getTotal()); + } else { List list = new ArrayList(); return yysDevicePagination.setData(list, list.size()); } - }else{ + } else { return this.list(yysDeviceQueryWrapper); } } + @Override - public YysDeviceEntity getInfo(String id){ - QueryWrapper queryWrapper=new QueryWrapper<>(); - queryWrapper.lambda().eq(YysDeviceEntity::getId,id); + public YysDeviceEntity getInfo(String id) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(YysDeviceEntity::getId, id); return this.getOne(queryWrapper); } + @Override - public void create(YysDeviceEntity entity){ + public void create(YysDeviceEntity entity) { this.save(entity); } + @Override - public boolean update(String id, YysDeviceEntity entity){ + public boolean update(String id, YysDeviceEntity entity) { return this.updateById(entity); } + @Override - public void delete(YysDeviceEntity entity){ - if(entity!=null){ + public void delete(YysDeviceEntity entity) { + if (entity != null) { entity.setDeleteMark(1); entity.setDeleteTime(DateUtil.getNowDate()); this.updateById(entity); } } - /** 验证表单唯一字段,正则,非空 i-0新增-1修改*/ + + /** + * 验证表单唯一字段,正则,非空 i-0新增-1修改 + */ @Override - public String checkForm(YysDeviceForm form,int i) { - boolean isUp =StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0"); - String id=""; + public String checkForm(YysDeviceForm form, int i) { + boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0"); + String id = ""; String countRecover = ""; - if (isUp){ + if (isUp) { id = form.getId(); } //主表字段验证 - if(StringUtil.isEmpty(form.getDeviceCode())){ - return "设备编号不能为空"; - } - if(StringUtil.isEmpty(form.getDeviceName())){ - return "设备名称不能为空"; - } + if (StringUtil.isEmpty(form.getDeviceCode())) { + return "设备编号不能为空"; + } + if (StringUtil.isEmpty(form.getDeviceName())) { + return "设备名称不能为空"; + } return countRecover; } + /** - * 新增修改数据(事务回滚) - * @param id - * @param yysDeviceForm - * @return - */ + * 新增修改数据(事务回滚) + * + * @param id + * @param yysDeviceForm + * @return + */ @Override @Transactional - public void saveOrUpdate(YysDeviceForm yysDeviceForm,String id, boolean isSave) throws Exception{ - UserInfo userInfo=userProvider.get(); + public void saveOrUpdate(YysDeviceForm yysDeviceForm, String id, boolean isSave) throws Exception { + UserInfo userInfo = userProvider.get(); UserEntity userEntity = generaterSwapUtil.getUser(userInfo.getUserId()); yysDeviceForm = JsonUtil.getJsonToBean( - generaterSwapUtil.swapDatetime(YysDeviceConstant.getFormData(),yysDeviceForm),YysDeviceForm.class); + generaterSwapUtil.swapDatetime(YysDeviceConstant.getFormData(), yysDeviceForm), YysDeviceForm.class); YysDeviceEntity entity = JsonUtil.getJsonToBean(yysDeviceForm, YysDeviceEntity.class); - if(isSave){ - String mainId = RandomUtil.uuId() ; + if (isSave) { + String mainId = RandomUtil.uuId(); entity.setCreatorTime(DateUtil.getNowDate()); entity.setCreatorUserId(userInfo.getUserId()); entity.setId(mainId); - }else{ + } else { entity.setLastModifyTime(DateUtil.getNowDate()); entity.setLastModifyUserId(userInfo.getUserId()); } this.saveOrUpdate(entity); } + + @Override + public String queryNameByCode(String code) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(YysDeviceEntity.class) + .eq(YysDeviceEntity::getDeviceCode, code); + YysDeviceEntity device = this.getOne(wrapper); + if (ObjectUtil.isNotNull(device)) { + return device.getDeviceName(); + } + return "未知"; + } } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysDayWorkController.java b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysDayWorkController.java new file mode 100644 index 0000000..bed86e1 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysDayWorkController.java @@ -0,0 +1,553 @@ +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.yysdaywork.*; +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; + +/** + * yysDayWork + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-06 + */ +@Slf4j +@RestController +@Tag(name = "yysDayWork", description = "example") +@RequestMapping("/api/example/YysDayWork") +public class YysDayWorkController { + + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private UserProvider userProvider; + + @Autowired + private YysDayWorkService yysDayWorkService; + + + @Autowired + private ConfigValueUtil configValueUtil; + + /** + * 列表 + * + * @param yysDayWorkPagination + * @return + */ + @Operation(summary = "获取列表") + @PostMapping("/getList") + public ActionResult list(@RequestBody YysDayWorkPagination yysDayWorkPagination) throws IOException { + List list = yysDayWorkService.getList(yysDayWorkPagination); + List> realList = new ArrayList<>(); + for (YysDayWorkEntity entity : list) { + Map yysDayWorkMap = JsonUtil.entityToMap(entity); + yysDayWorkMap.put("id", yysDayWorkMap.get("id")); + //副表数据 + //子表数据 + realList.add(yysDayWorkMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, YysDayWorkConstant.getFormData(), YysDayWorkConstant.getColumnData(), yysDayWorkPagination.getModuleId(), false); + + //返回对象 + PageListVO vo = new PageListVO(); + vo.setList(realList); + PaginationVO page = JsonUtil.getJsonToBean(yysDayWorkPagination, PaginationVO.class); + vo.setPagination(page); + return ActionResult.success(vo); + } + + /** + * 创建 + * + * @param yysDayWorkForm + * @return + */ + @PostMapping() + @Operation(summary = "创建") + public ActionResult create(@RequestBody @Valid YysDayWorkForm yysDayWorkForm) { + String b = yysDayWorkService.checkForm(yysDayWorkForm, 0); + if (StringUtil.isNotEmpty(b)) { + return ActionResult.fail(b); + } + try { + yysDayWorkService.saveOrUpdate(yysDayWorkForm, null, true); + } catch (Exception e) { + return ActionResult.fail("新增数据失败"); + } + return ActionResult.success("创建成功"); + } + + /** + * 导出Excel + * + * @return + */ + @Operation(summary = "导出Excel") + @PostMapping("/Actions/Export") + public ActionResult Export(@RequestBody YysDayWorkPagination yysDayWorkPagination) throws IOException { + if (StringUtil.isEmpty(yysDayWorkPagination.getSelectKey())) { + return ActionResult.fail("请选择导出字段"); + } + List list = yysDayWorkService.getList(yysDayWorkPagination); + List> realList = new ArrayList<>(); + for (YysDayWorkEntity entity : list) { + Map yysDayWorkMap = JsonUtil.entityToMap(entity); + yysDayWorkMap.put("id", yysDayWorkMap.get("id")); + //副表数据 + //子表数据 + realList.add(yysDayWorkMap); + } + //数据转换 + realList = generaterSwapUtil.swapDataList(realList, YysDayWorkConstant.getFormData(), YysDayWorkConstant.getColumnData(), yysDayWorkPagination.getModuleId(), false); + String[] keys = !StringUtil.isEmpty(yysDayWorkPagination.getSelectKey()) ? yysDayWorkPagination.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 "manufactureTime": + entitys.add(new ExcelExportEntity("生产日期", "manufactureTime")); + break; + case "deviceCode": + entitys.add(new ExcelExportEntity("设备编码", "deviceCode")); + break; + case "deviceName": + entitys.add(new ExcelExportEntity("设备名称", "deviceName")); + break; + case "sort": + entitys.add(new ExcelExportEntity("顺序号", "sort")); + break; + case "post": + entitys.add(new ExcelExportEntity("班次", "post")); + break; + case "startTime": + entitys.add(new ExcelExportEntity("开始时间", "startTime")); + break; + case "endTime": + entitys.add(new ExcelExportEntity("结束时间", "endTime")); + break; + case "productCode": + entitys.add(new ExcelExportEntity("产品编码", "productCode")); + break; + case "productName": + entitys.add(new ExcelExportEntity("产品名称", "productName")); + break; + case "models": + entitys.add(new ExcelExportEntity("规格型号", "models")); + break; + case "measurementUnit": + entitys.add(new ExcelExportEntity("计量单位", "measurementUnit")); + break; + case "planNumber": + entitys.add(new ExcelExportEntity("计量数量", "planNumber")); + break; + case "productionStatus": + entitys.add(new ExcelExportEntity("生产状态", "productionStatus")); + 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(YysDayWorkConstant.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; + } + + @Operation(summary = "上传文件") + @PostMapping("/Uploader") + public ActionResult Uploader() { + List list = UpUtil.getFileAll(); + MultipartFile file = list.get(0); + if (file.getOriginalFilename().endsWith(".xlsx") || file.getOriginalFilename().endsWith(".xls")) { + String filePath = XSSEscape.escape(configValueUtil.getTemporaryFilePath()); + String fileName = XSSEscape.escape(RandomUtil.uuId() + "." + UpUtil.getFileType(file)); + //上传文件 + FileInfo fileInfo = FileUploadUtils.uploadFile(file, filePath, fileName); + DownloadVO vo = DownloadVO.builder().build(); + vo.setName(fileInfo.getFilename()); + return ActionResult.success(vo); + } else { + return ActionResult.fail("选择文件不符合导入"); + } + } + + /** + * 模板下载 + * + * @return + */ + @Operation(summary = "模板下载") + @GetMapping("/TemplateDownload") + public ActionResult TemplateDownload() { + DownloadVO vo = DownloadVO.builder().build(); + UserInfo userInfo = userProvider.get(); + Map dataMap = new HashMap<>(); + //主表对象 + List entitys = new ArrayList<>(); + //以下添加字段 + entitys.add(new ExcelExportEntity("生产日期", "manufactureTime")); + dataMap.put("manufactureTime", "例: yyyy-MM-dd"); + entitys.add(new ExcelExportEntity("班次", "post")); + entitys.add(new ExcelExportEntity("开始时间", "startTime")); + dataMap.put("startTime", "例: HH:mm"); + entitys.add(new ExcelExportEntity("结束时间", "endTime")); + dataMap.put("endTime", "例: HH:mm"); + entitys.add(new ExcelExportEntity("产品编码", "productCode")); + entitys.add(new ExcelExportEntity("规格型号", "models")); + entitys.add(new ExcelExportEntity("计量单位", "measurementUnit")); + entitys.add(new ExcelExportEntity("计量数量", "planNumber")); + entitys.add(new ExcelExportEntity("生产状态", "productionStatus")); + entitys.add(new ExcelExportEntity("设备名称", "deviceName")); + entitys.add(new ExcelExportEntity("产品名称", "productName")); + List> list = new ArrayList<>(); + list.add(dataMap); + + 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<>()); + } + //复杂表头-表头和数据处理 + ColumnDataModel columnDataModel = JsonUtil.getJsonToBean(YysDayWorkConstant.getColumnData(), ColumnDataModel.class); + List complexHeaderList = columnDataModel.getComplexHeaderList(); + if (!Objects.equals(columnDataModel.getType(), 3) && !Objects.equals(columnDataModel.getType(), 5)) { + entitys = VisualUtils.complexHeaderHandel(entitys, complexHeaderList); + list = VisualUtils.complexHeaderDataHandel(list, complexHeaderList); + } + workbook = ExcelExportUtil.exportExcel(exportParams, entitys, list); + } + String fileName = "日生产工单模板" + DateUtil.dateNow("yyyyMMddHHmmss") + ".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 ActionResult.success(vo); + } + + /** + * 导入预览 + * + * @return + */ + @Operation(summary = "导入预览") + @GetMapping("/ImportPreview") + public ActionResult> ImportPreview(String fileName) throws Exception { + Map headAndDataMap = new HashMap<>(2); + String filePath = FileUploadUtils.getLocalBasePath() + configValueUtil.getTemporaryFilePath(); + FileUploadUtils.downLocal(configValueUtil.getTemporaryFilePath(), filePath, fileName); + File temporary = new File(XSSEscape.escapePath(filePath + fileName)); + int headerRowIndex = 1; + ImportParams params = new ImportParams(); + params.setTitleRows(0); + params.setHeadRows(headerRowIndex); + params.setNeedVerify(true); + try { + List excelDataList = ExcelImportUtil.importExcel(temporary, YysDayWorkExcelVO.class, params); + // 导入字段 + List columns = new ArrayList<>(); + columns.add(new ExcelImFieldModel("manufactureTime", "生产日期")); + columns.add(new ExcelImFieldModel("post", "班次")); + columns.add(new ExcelImFieldModel("startTime", "开始时间")); + columns.add(new ExcelImFieldModel("endTime", "结束时间")); + columns.add(new ExcelImFieldModel("productCode", "产品编码")); + columns.add(new ExcelImFieldModel("models", "规格型号")); + columns.add(new ExcelImFieldModel("measurementUnit", "计量单位")); + columns.add(new ExcelImFieldModel("planNumber", "计量数量")); + columns.add(new ExcelImFieldModel("productionStatus", "生产状态")); + columns.add(new ExcelImFieldModel("deviceName", "设备名称")); + columns.add(new ExcelImFieldModel("productName", "产品名称")); + headAndDataMap.put("dataRow", JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(excelDataList))); + headAndDataMap.put("headerRow", JsonUtil.getJsonToList(JsonUtil.getListToJsonArray(columns))); + } catch (Exception e) { + e.printStackTrace(); + return ActionResult.fail("表头名称不可更改,表头行不能删除"); + } + return ActionResult.success(headAndDataMap); + } + + /** + * 导入数据 + * + * @return + */ + @Operation(summary = "导入数据") + @PostMapping("/ImportData") + public ActionResult ImportData(@RequestBody VisualImportModel visualImportModel) throws Exception { + List> listData = new ArrayList<>(); + for (Map map : visualImportModel.getList()) { + listData.add(map); + } + ImportFormCheckUniqueModel uniqueModel = new ImportFormCheckUniqueModel(); + uniqueModel.setDbLinkId(YysDayWorkConstant.DBLINKID); + uniqueModel.setUpdate(Objects.equals("2", "2")); + ExcelImportModel excelImportModel = generaterSwapUtil.importData(YysDayWorkConstant.getFormData(), listData, uniqueModel, + YysDayWorkConstant.TABLEFIELDKEY, YysDayWorkConstant.getTableList()); + List importDataModel = uniqueModel.getImportDataModel(); + for (ImportDataModel model : importDataModel) { + String id = model.getId(); + Map result = model.getResultData(); + if (StringUtil.isNotEmpty(id)) { + update(id, JsonUtil.getJsonToBean(result, YysDayWorkForm.class), true); + } else { + create(JsonUtil.getJsonToBean(result, YysDayWorkForm.class)); + } + } + return ActionResult.success(excelImportModel); + } + + /** + * 导出异常报告 + * + * @return + */ + @Operation(summary = "导出异常报告") + @PostMapping("/ImportExceptionData") + public ActionResult ImportExceptionData(@RequestBody VisualImportModel visualImportModel) { + DownloadVO vo = DownloadVO.builder().build(); + List yysDayWorkVOList = JsonUtil.getJsonToList(visualImportModel.getList(), YysDayWorkExcelErrorVO.class); + UserInfo userInfo = userProvider.get(); + + try { + @Cleanup Workbook workbook = new HSSFWorkbook(); + ExportParams exportParams = new ExportParams(null, "错误报告"); + exportParams.setType(ExcelType.XSSF); + workbook = ExcelExportUtil.exportExcel(exportParams, + YysDayWorkExcelErrorVO.class, yysDayWorkVOList); + + 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) { + e.printStackTrace(); + } + return ActionResult.success(vo); + } + + /** + * 编辑 + * + * @param id + * @param yysDayWorkForm + * @return + */ + @PutMapping("/{id}") + @Operation(summary = "更新") + public ActionResult update(@PathVariable("id") String id, @RequestBody @Valid YysDayWorkForm yysDayWorkForm, + @RequestParam(value = "isImport", required = false) boolean isImport) { + yysDayWorkForm.setId(id); + if (!isImport) { + String b = yysDayWorkService.checkForm(yysDayWorkForm, 1); + if (StringUtil.isNotEmpty(b)) { + return ActionResult.fail(b); + } + } + YysDayWorkEntity entity = yysDayWorkService.getInfo(id); + if (entity != null) { + try { + yysDayWorkService.saveOrUpdate(yysDayWorkForm, 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) { + YysDayWorkEntity entity = yysDayWorkService.getInfo(id); + if (entity != null) { + //假删除 + entity.setDeleteMark(1); + entity.setDeleteTime(DateUtil.getNowDate()); + yysDayWorkService.update(id, entity); + } + return ActionResult.success("删除成功"); + } + + /** + * 表单信息(详情页) + * 详情页面使用-转换数据 + * + * @param id + * @return + */ + @Operation(summary = "表单信息(详情页)") + @GetMapping("/detail/{id}") + public ActionResult detailInfo(@PathVariable("id") String id) { + YysDayWorkEntity entity = yysDayWorkService.getInfo(id); + if (entity == null) { + return ActionResult.fail("表单数据不存在!"); + } + Map yysDayWorkMap = JsonUtil.entityToMap(entity); + yysDayWorkMap.put("id", yysDayWorkMap.get("id")); + //副表数据 + //子表数据 + yysDayWorkMap = generaterSwapUtil.swapDataDetail(yysDayWorkMap, YysDayWorkConstant.getFormData(), "590501150969567941", false); + return ActionResult.success(yysDayWorkMap); + } + + /** + * 获取详情(编辑页) + * 编辑页面使用-不转换数据 + * + * @param id + * @return + */ + @Operation(summary = "信息") + @GetMapping("/{id}") + public ActionResult info(@PathVariable("id") String id) { + YysDayWorkEntity entity = yysDayWorkService.getInfo(id); + if (entity == null) { + return ActionResult.fail("表单数据不存在!"); + } + Map yysDayWorkMap = JsonUtil.entityToMap(entity); + yysDayWorkMap.put("id", yysDayWorkMap.get("id")); + //副表数据 + //子表数据 + yysDayWorkMap = generaterSwapUtil.swapDataForm(yysDayWorkMap, YysDayWorkConstant.getFormData(), YysDayWorkConstant.TABLEFIELDKEY, YysDayWorkConstant.TABLERENAMES); + return ActionResult.success(yysDayWorkMap); + } + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysDeviceController.java b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysDeviceController.java index 71e6c4d..3f10e1f 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysDeviceController.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysDeviceController.java @@ -15,16 +15,20 @@ import jnpf.model.yysdevice.*; 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; @@ -36,7 +40,9 @@ 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; @@ -51,6 +57,7 @@ import org.springframework.transaction.annotation.Transactional; /** * yysDevice + * * @版本: V3.5 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * @作者: JNPF开发平台组 @@ -58,7 +65,7 @@ import org.springframework.transaction.annotation.Transactional; */ @Slf4j @RestController -@Tag(name = "yysDevice" , description = "example") +@Tag(name = "yysDevice", description = "example") @RequestMapping("/api/example/YysDevice") public class YysDeviceController { @@ -72,30 +79,29 @@ public class YysDeviceController { private YysDeviceService yysDeviceService; - @Autowired private ConfigValueUtil configValueUtil; /** - * 列表 - * - * @param yysDevicePagination - * @return - */ + * 列表 + * + * @param yysDevicePagination + * @return + */ @Operation(summary = "获取列表") @PostMapping("/getList") - public ActionResult list(@RequestBody YysDevicePagination yysDevicePagination)throws IOException{ - List list= yysDeviceService.getList(yysDevicePagination); - List> realList=new ArrayList<>(); + public ActionResult list(@RequestBody YysDevicePagination yysDevicePagination) throws IOException { + List list = yysDeviceService.getList(yysDevicePagination); + List> realList = new ArrayList<>(); for (YysDeviceEntity entity : list) { - Map yysDeviceMap=JsonUtil.entityToMap(entity); - yysDeviceMap.put("id", yysDeviceMap.get("id")); - //副表数据 - //子表数据 + Map yysDeviceMap = JsonUtil.entityToMap(entity); + yysDeviceMap.put("id", yysDeviceMap.get("id")); + //副表数据 + //子表数据 realList.add(yysDeviceMap); } //数据转换 - realList = generaterSwapUtil.swapDataList(realList, YysDeviceConstant.getFormData(), YysDeviceConstant.getColumnData(), yysDevicePagination.getModuleId(),false); + realList = generaterSwapUtil.swapDataList(realList, YysDeviceConstant.getFormData(), YysDeviceConstant.getColumnData(), yysDevicePagination.getModuleId(), false); //返回对象 PageListVO vo = new PageListVO(); @@ -104,96 +110,98 @@ public class YysDeviceController { vo.setPagination(page); return ActionResult.success(vo); } + /** - * 创建 - * - * @param yysDeviceForm - * @return - */ + * 创建 + * + * @param yysDeviceForm + * @return + */ @PostMapping() @Operation(summary = "创建") public ActionResult create(@RequestBody @Valid YysDeviceForm yysDeviceForm) { - String b = yysDeviceService.checkForm(yysDeviceForm,0); - if (StringUtil.isNotEmpty(b)){ - return ActionResult.fail(b ); + String b = yysDeviceService.checkForm(yysDeviceForm, 0); + if (StringUtil.isNotEmpty(b)) { + return ActionResult.fail(b); } - try{ - yysDeviceService.saveOrUpdate(yysDeviceForm, null ,true); - }catch(Exception e){ + try { + yysDeviceService.saveOrUpdate(yysDeviceForm, null, true); + } catch (Exception e) { return ActionResult.fail("新增数据失败"); } return ActionResult.success("创建成功"); } + /** - * 导出Excel - * - * @return - */ + * 导出Excel + * + * @return + */ @Operation(summary = "导出Excel") @PostMapping("/Actions/Export") public ActionResult Export(@RequestBody YysDevicePagination yysDevicePagination) throws IOException { - if (StringUtil.isEmpty(yysDevicePagination.getSelectKey())){ + if (StringUtil.isEmpty(yysDevicePagination.getSelectKey())) { return ActionResult.fail("请选择导出字段"); } - List list= yysDeviceService.getList(yysDevicePagination); - List> realList=new ArrayList<>(); + List list = yysDeviceService.getList(yysDevicePagination); + List> realList = new ArrayList<>(); for (YysDeviceEntity entity : list) { - Map yysDeviceMap=JsonUtil.entityToMap(entity); - yysDeviceMap.put("id", yysDeviceMap.get("id")); - //副表数据 - //子表数据 + Map yysDeviceMap = JsonUtil.entityToMap(entity); + yysDeviceMap.put("id", yysDeviceMap.get("id")); + //副表数据 + //子表数据 realList.add(yysDeviceMap); } //数据转换 - realList = generaterSwapUtil.swapDataList(realList, YysDeviceConstant.getFormData(), YysDeviceConstant.getColumnData(), yysDevicePagination.getModuleId(),false); - String[]keys=!StringUtil.isEmpty(yysDevicePagination.getSelectKey())?yysDevicePagination.getSelectKey():new String[0]; - UserInfo userInfo=userProvider.get(); - DownloadVO vo=this.creatModelExcel(configValueUtil.getTemporaryFilePath(),realList,keys,userInfo); + realList = generaterSwapUtil.swapDataList(realList, YysDeviceConstant.getFormData(), YysDeviceConstant.getColumnData(), yysDevicePagination.getModuleId(), false); + String[] keys = !StringUtil.isEmpty(yysDevicePagination.getSelectKey()) ? yysDevicePagination.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 "deviceCode" : - entitys.add(new ExcelExportEntity("设备编号" ,"deviceCode")); - break; - case "deviceName" : - entitys.add(new ExcelExportEntity("设备名称" ,"deviceName")); - break; - case "deviceDept" : - entitys.add(new ExcelExportEntity("所属部门" ,"deviceDept")); - break; - case "eightOutput" : - entitys.add(new ExcelExportEntity("8小时产量" ,"eightOutput")); - break; - case "twelveOutput" : - entitys.add(new ExcelExportEntity("12小时产量" ,"twelveOutput")); - break; - case "deivceType" : - entitys.add(new ExcelExportEntity("设备类型" ,"deivceType")); - break; - case "enabledStatus" : - entitys.add(new ExcelExportEntity("启用状态" ,"enabledStatus")); - break; + * 导出表格方法 + */ + 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 "deviceCode": + entitys.add(new ExcelExportEntity("设备编号", "deviceCode")); + break; + case "deviceName": + entitys.add(new ExcelExportEntity("设备名称", "deviceName")); + break; + case "deviceDept": + entitys.add(new ExcelExportEntity("所属部门", "deviceDept")); + break; + case "eightOutput": + entitys.add(new ExcelExportEntity("8小时产量", "eightOutput")); + break; + case "twelveOutput": + entitys.add(new ExcelExportEntity("12小时产量", "twelveOutput")); + break; + case "deivceType": + entitys.add(new ExcelExportEntity("设备类型", "deivceType")); + break; + case "enabledStatus": + entitys.add(new ExcelExportEntity("启用状态", "enabledStatus")); + break; default: - break; + break; } } } ExportParams exportParams = new ExportParams(null, "表单信息"); exportParams.setType(ExcelType.XSSF); - try{ + try { @Cleanup Workbook workbook = new HSSFWorkbook(); - if (entitys.size()>0){ - if (list.size()==0){ + if (entitys.size() > 0) { + if (list.size() == 0) { list.add(new HashMap<>()); } //去除空数据 @@ -203,8 +211,8 @@ public class YysDeviceController { for (String key : keys) { //子表 if (key.toLowerCase().startsWith("tablefield")) { - String tableField = key.substring(0, key.indexOf("-" )); - String field = key.substring(key.indexOf("-" ) + 1); + 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; @@ -230,7 +238,7 @@ public class YysDeviceController { 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); + dataList = VisualUtils.complexHeaderDataHandel(dataList, complexHeaderList); } workbook = ExcelExportUtil.exportExcel(exportParams, entitys, dataList); @@ -247,90 +255,104 @@ public class YysDeviceController { } return vo; } + /** - * 编辑 - * @param id - * @param yysDeviceForm - * @return - */ + * 编辑 + * + * @param id + * @param yysDeviceForm + * @return + */ @PutMapping("/{id}") @Operation(summary = "更新") - public ActionResult update(@PathVariable("id") String id,@RequestBody @Valid YysDeviceForm yysDeviceForm, - @RequestParam(value = "isImport", required = false) boolean isImport){ + public ActionResult update(@PathVariable("id") String id, @RequestBody @Valid YysDeviceForm yysDeviceForm, + @RequestParam(value = "isImport", required = false) boolean isImport) { yysDeviceForm.setId(id); if (!isImport) { - String b = yysDeviceService.checkForm(yysDeviceForm,1); - if (StringUtil.isNotEmpty(b)){ - return ActionResult.fail(b ); + String b = yysDeviceService.checkForm(yysDeviceForm, 1); + if (StringUtil.isNotEmpty(b)) { + return ActionResult.fail(b); } } - YysDeviceEntity entity= yysDeviceService.getInfo(id); - if(entity!=null){ - try{ - yysDeviceService.saveOrUpdate(yysDeviceForm,id,false); - }catch(Exception e){ + YysDeviceEntity entity = yysDeviceService.getInfo(id); + if (entity != null) { + try { + yysDeviceService.saveOrUpdate(yysDeviceForm, id, false); + } catch (Exception e) { return ActionResult.fail("修改数据失败"); } return ActionResult.success("更新成功"); - }else{ + } else { return ActionResult.fail("更新失败,数据不存在"); } } + /** - * 删除 - * @param id - * @return - */ + * 删除 + * + * @param id + * @return + */ @Operation(summary = "删除") @DeleteMapping("/{id}") @Transactional - public ActionResult delete(@PathVariable("id") String id){ - YysDeviceEntity entity= yysDeviceService.getInfo(id); - if(entity!=null){ + public ActionResult delete(@PathVariable("id") String id) { + YysDeviceEntity entity = yysDeviceService.getInfo(id); + if (entity != null) { //主表数据删除 yysDeviceService.delete(entity); } return ActionResult.success("删除成功"); } + /** - * 表单信息(详情页) - * 详情页面使用-转换数据 - * @param id - * @return - */ + * 表单信息(详情页) + * 详情页面使用-转换数据 + * + * @param id + * @return + */ @Operation(summary = "表单信息(详情页)") @GetMapping("/detail/{id}") - public ActionResult detailInfo(@PathVariable("id") String id){ - YysDeviceEntity entity= yysDeviceService.getInfo(id); - if(entity==null){ + public ActionResult detailInfo(@PathVariable("id") String id) { + YysDeviceEntity entity = yysDeviceService.getInfo(id); + if (entity == null) { return ActionResult.fail("表单数据不存在!"); } - Map yysDeviceMap=JsonUtil.entityToMap(entity); + Map yysDeviceMap = JsonUtil.entityToMap(entity); yysDeviceMap.put("id", yysDeviceMap.get("id")); //副表数据 //子表数据 - yysDeviceMap = generaterSwapUtil.swapDataDetail(yysDeviceMap,YysDeviceConstant.getFormData(),"590172184530389125",false); + yysDeviceMap = generaterSwapUtil.swapDataDetail(yysDeviceMap, YysDeviceConstant.getFormData(), "590172184530389125", false); return ActionResult.success(yysDeviceMap); } + /** - * 获取详情(编辑页) - * 编辑页面使用-不转换数据 - * @param id - * @return - */ + * 获取详情(编辑页) + * 编辑页面使用-不转换数据 + * + * @param id + * @return + */ @Operation(summary = "信息") @GetMapping("/{id}") - public ActionResult info(@PathVariable("id") String id){ - YysDeviceEntity entity= yysDeviceService.getInfo(id); - if(entity==null){ + public ActionResult info(@PathVariable("id") String id) { + YysDeviceEntity entity = yysDeviceService.getInfo(id); + if (entity == null) { return ActionResult.fail("表单数据不存在!"); } - Map yysDeviceMap=JsonUtil.entityToMap(entity); + Map yysDeviceMap = JsonUtil.entityToMap(entity); yysDeviceMap.put("id", yysDeviceMap.get("id")); //副表数据 //子表数据 - yysDeviceMap = generaterSwapUtil.swapDataForm(yysDeviceMap,YysDeviceConstant.getFormData(),YysDeviceConstant.TABLEFIELDKEY,YysDeviceConstant.TABLERENAMES); + yysDeviceMap = generaterSwapUtil.swapDataForm(yysDeviceMap, YysDeviceConstant.getFormData(), YysDeviceConstant.TABLEFIELDKEY, YysDeviceConstant.TABLERENAMES); return ActionResult.success(yysDeviceMap); } + + @Operation(summary = "根据设备code查询设备名称") + @GetMapping("/queryNameByCode/{code}") + public ActionResult queryNameByCode(@PathVariable("code") String code) { + return ActionResult.success(yysDeviceService.queryNameByCode(code)); + } } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysGroupController.java b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysGroupController.java index ecc2c26..b589fd3 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysGroupController.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/YysGroupController.java @@ -269,6 +269,7 @@ public class YysGroupController { if(entity!=null){ //假删除 entity.setDeleteMark(1); + entity.setDeleteTime(DateUtil.getNowDate()); yysGroupService.update(id,entity); } return ActionResult.success("删除成功"); diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysDayWorkEntity.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysDayWorkEntity.java new file mode 100644 index 0000000..53c5254 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/YysDayWorkEntity.java @@ -0,0 +1,73 @@ +package jnpf.entity; + +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import java.util.Date; +/** + * + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-06 + */ +@Data +@TableName("yys_day_work") +public class YysDayWorkEntity { + @TableId(value ="ID" ) + private String id; + @TableField(value = "MANUFACTURE_TIME" , updateStrategy = FieldStrategy.IGNORED) + private Date manufactureTime; + @TableField(value = "DEVICE_CODE" , updateStrategy = FieldStrategy.IGNORED) + private String deviceCode; + @TableField(value = "DEVICE_NAME" , updateStrategy = FieldStrategy.IGNORED) + private String deviceName; + @TableField(value = "SORT" , updateStrategy = FieldStrategy.IGNORED) + private Integer sort; + @TableField(value = "POST" , updateStrategy = FieldStrategy.IGNORED) + private String post; + @TableField(value = "START_TIME" , updateStrategy = FieldStrategy.IGNORED) + private String startTime; + @TableField(value = "END_TIME" , updateStrategy = FieldStrategy.IGNORED) + private String endTime; + @TableField(value = "PRODUCT_CODE" , updateStrategy = FieldStrategy.IGNORED) + private String productCode; + @TableField(value = "PRODUCT_NAME" , updateStrategy = FieldStrategy.IGNORED) + private String productName; + @TableField(value = "MODELS" , updateStrategy = FieldStrategy.IGNORED) + private String models; + @TableField(value = "MEASUREMENT_UNIT" , updateStrategy = FieldStrategy.IGNORED) + private String measurementUnit; + @TableField(value = "PLAN_NUMBER" , updateStrategy = FieldStrategy.IGNORED) + private String planNumber; + @TableField(value = "PRODUCTION_STATUS" , updateStrategy = FieldStrategy.IGNORED) + private String productionStatus; + @TableField("DELIVERY_TIME") + private Date deliveryTime; + @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("ORGANIZE_JSON_ID") + private String organizeJsonId; + @TableField("F_VERSION") + private Integer version; + @TableField("F_FLOW_ID") + private String flowId; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkConstant.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkConstant.java new file mode 100644 index 0000000..0ed7c18 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkConstant.java @@ -0,0 +1,41 @@ +package jnpf.model.yysdaywork; + +import jnpf.util.JsonUtil; +import java.util.Map; + +/** + * yysDayWork配置json + * + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-06 + */ +public class YysDayWorkConstant{ + /** 数据库链接 */ + public static final String DBLINKID = "0"; + /** 表别名 map */ + public static final Map TABLERENAMES = JsonUtil.getJsonToBean("{\"yys_day_work\":\"yysDayWork\"}",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\":116,\"formBtns\":false,\"labelWidth\":100,\"classNames\":[],\"className\":[],\"fullScreenWidth\":\"100%\",\"hasConfirmAndAddBtn\":true,\"labelPosition\":\"right\",\"printId\":\"\",\"disabled\":false,\"formModel\":\"dataForm\",\"cancelButtonText\":\"取 消\",\"confirmButtonText\":\"确 定\",\"hasCancelBtn\":true,\"primaryKeyPolicy\":1,\"confirmAndAddText\":\"确定并继续操作\",\"hasPrintBtn\":false,\"concurrencyLock\":true,\"classJson\":\"\",\"drawerWidth\":\"600px\",\"printButtonText\":\"打 印\",\"formRef\":\"formRef\",\"gutter\":15,\"logicalDelete\":true,\"size\":\"small\",\"formRules\":\"rules\",\"generalWidth\":\"600px\",\"hasConfirmBtn\":true,\"formStyle\":\"\",\"fields\":[{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921768594,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":101,\"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__\":\"manufactureTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择生产日期\",\"type\":\"date\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"device_code\"},{\"label\":\"设备名称\",\"value\":\"device_name\"},{\"label\":\"设备类型\",\"value\":\"device_desc\"}],\"templateJson\":[],\"relationField\":\"device_code\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921879802,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"deviceCode\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择设备编码\",\"interfaceId\":\"590497496266971845\",\"interfaceName\":\"查询所有已启用设备\",\"popupWidth\":\"800px\",\"propsValue\":\"device_code\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922365913,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"deviceName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"选择设备后自动带入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":true,\"thousands\":false,\"isAmountChinese\":false,\"addonAfter\":\"\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":1,\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"顺序号\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922427003,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"min\":1,\"__vModel__\":\"sort\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"顺序号\",\"controlsPosition\":\"right\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"班次\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922468367,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"旺季白班\",\"id\":\"1\"},{\"fullName\":\"旺季晚班\",\"id\":\"2\"}],\"multiple\":false,\"__vModel__\":\"post\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择班次\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"}},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922515552,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"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\":\"HH:mm\",\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择开始时间\"},{\"clearable\":true,\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922546956,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"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\":\"HH:mm\",\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择结束时间\"},{\"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\":\"yys_day_work\",\"renderKey\":1722922594238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"productCode\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入产品编码\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922606105,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"productName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入产品名称\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":113,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922619554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"models\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入规格型号\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922638116,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"measurementUnit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入计量单位\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量数量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922652960,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"__vModel__\":\"planNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"请输入计量数量\",\"controlsPosition\":\"\"},{\"filterable\":false,\"clearable\":true,\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"生产状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922676837,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"未开工\",\"id\":\"1\"},{\"fullName\":\"已完工\",\"id\":\"2\"}],\"multiple\":false,\"__vModel__\":\"productionStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择生产状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"}}],\"span\":24}"); return sb.toString(); + } + /** 列表字段配置json */ + public static final String getColumnData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"showSummary\":false,\"hasPage\":true,\"searchList\":[{\"clearable\":true,\"searchType\":3,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"生产日期\",\"label\":\"生产日期\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921768594,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":101,\"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\":\"manufactureTime\",\"__vModel__\":\"manufactureTime\",\"searchMultiple\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"manufactureTime\",\"placeholder\":\"请选择生产日期\",\"value\":[]},{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"产品编码\",\"label\":\"产品编码\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922594238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productCode\",\"showWordLimit\":false,\"__vModel__\":\"productCode\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"productCode\",\"placeholder\":\"请输入产品编码\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"产品名称\",\"label\":\"产品名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922606105,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productName\",\"showWordLimit\":false,\"__vModel__\":\"productName\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"productName\",\"placeholder\":\"请输入产品名称\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"searchType\":2,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922365913,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"deviceName\",\"showWordLimit\":false,\"__vModel__\":\"deviceName\",\"searchMultiple\":false,\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"deviceName\",\"placeholder\":\"选择设备后自动带入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"searchType\":1,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"生产状态\",\"label\":\"生产状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"生产状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922676837,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"productionStatus\",\"options\":[{\"fullName\":\"未开工\",\"id\":\"1\"},{\"fullName\":\"已完工\",\"id\":\"2\"}],\"__vModel__\":\"productionStatus\",\"searchMultiple\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"productionStatus\",\"placeholder\":\"请选择生产状态\",\"value\":[]}],\"treeInterfaceId\":\"\",\"treePropsValue\":\"id\",\"ruleList\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"childTableStyle\":1,\"columnOptions\":[{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"生产日期\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921768594,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":101,\"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__\":\"manufactureTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"manufactureTime\",\"placeholder\":\"请选择生产日期\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"fullName\":\"设备编码\",\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"device_code\"},{\"label\":\"设备名称\",\"value\":\"device_name\"},{\"label\":\"设备类型\",\"value\":\"device_desc\"}],\"templateJson\":[],\"relationField\":\"device_name\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921879802,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"deviceCode\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"deviceCode\",\"placeholder\":\"请选择设备编码\",\"interfaceId\":\"590497496266971845\",\"interfaceName\":\"查询所有已启用设备\",\"popupWidth\":\"800px\",\"propsValue\":\"device_code\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922365913,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"deviceName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"deviceName\",\"placeholder\":\"选择设备后自动带入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":true,\"fullName\":\"顺序号\",\"thousands\":false,\"isAmountChinese\":false,\"addonAfter\":\"\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":1,\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"顺序号\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922427003,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"min\":1,\"__vModel__\":\"sort\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"sort\",\"placeholder\":\"顺序号\",\"controlsPosition\":\"right\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"班次\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"班次\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922468367,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"旺季白班\",\"id\":\"1\"},{\"fullName\":\"旺季晚班\",\"id\":\"2\"}],\"__vModel__\":\"post\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"post\",\"placeholder\":\"请选择班次\"},{\"clearable\":true,\"format\":\"HH:mm\",\"fullName\":\"开始时间\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922515552,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"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\":\"HH:mm\",\"fullName\":\"结束时间\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922546956,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择结束时间\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"产品编码\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922594238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"productCode\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"productCode\",\"placeholder\":\"请输入产品编码\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"产品名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922606105,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"productName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"productName\",\"placeholder\":\"请输入产品名称\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"规格型号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":113,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922619554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"models\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"models\",\"placeholder\":\"请输入规格型号\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"计量单位\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922638116,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"measurementUnit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"measurementUnit\",\"placeholder\":\"请输入计量单位\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"fullName\":\"计量数量\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量数量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922652960,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"__vModel__\":\"planNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"planNumber\",\"placeholder\":\"请输入计量数量\",\"controlsPosition\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"生产状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"生产状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922676837,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"未开工\",\"id\":\"1\"},{\"fullName\":\"已完工\",\"id\":\"2\"}],\"__vModel__\":\"productionStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"productionStatus\",\"placeholder\":\"请选择生产状态\"}],\"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\":[{\"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\":\"yys_day_work\",\"renderKey\":1722921768594,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":101,\"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\":\"manufactureTime\",\"__vModel__\":\"manufactureTime\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"manufactureTime\",\"placeholder\":\"请选择生产日期\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"device_code\"},{\"label\":\"设备名称\",\"value\":\"device_name\"},{\"label\":\"设备类型\",\"value\":\"device_desc\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921879802,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"deviceCode\",\"__vModel__\":\"deviceCode\",\"checked\":true,\"disabled\":false,\"id\":\"deviceCode\",\"placeholder\":\"请选择设备编码\",\"interfaceName\":\"查询所有已启用设备\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"sortable\":false,\"relationField\":\"device_name\",\"popupTitle\":\"选择数据\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"590497496266971845\",\"propsValue\":\"device_code\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922365913,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"deviceName\",\"showWordLimit\":false,\"__vModel__\":\"deviceName\",\"checked\":true,\"disabled\":true,\"id\":\"deviceName\",\"placeholder\":\"选择设备后自动带入\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"step-strictly\":false,\"controls\":true,\"align\":\"left\",\"isAmountChinese\":false,\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":1,\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"顺序号\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922427003,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"min\":1,\"prop\":\"sort\",\"__vModel__\":\"sort\",\"checked\":true,\"disabled\":false,\"id\":\"sort\",\"placeholder\":\"顺序号\",\"controlsPosition\":\"right\",\"addonBefore\":\"\",\"jnpfKey\":\"inputNumber\",\"fullName\":\"顺序号\",\"label\":\"顺序号\",\"sortable\":false,\"thousands\":false,\"addonAfter\":\"\",\"fixed\":\"none\",\"style\":{},\"step\":1},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"班次\",\"label\":\"班次\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"班次\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922468367,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"post\",\"options\":[{\"fullName\":\"旺季白班\",\"id\":\"1\"},{\"fullName\":\"旺季晚班\",\"id\":\"2\"}],\"__vModel__\":\"post\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"post\",\"placeholder\":\"请选择班次\"},{\"clearable\":true,\"jnpfKey\":\"timePicker\",\"format\":\"HH:mm\",\"fullName\":\"开始时间\",\"label\":\"开始时间\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922515552,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"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\":\"timePicker\",\"format\":\"HH:mm\",\"fullName\":\"结束时间\",\"label\":\"结束时间\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922546956,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"__vModel__\":\"endTime\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"endTime\",\"placeholder\":\"请选择结束时间\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922594238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productCode\",\"showWordLimit\":false,\"__vModel__\":\"productCode\",\"checked\":true,\"disabled\":false,\"id\":\"productCode\",\"placeholder\":\"请输入产品编码\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"产品编码\",\"label\":\"产品编码\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922606105,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productName\",\"showWordLimit\":false,\"__vModel__\":\"productName\",\"checked\":true,\"disabled\":false,\"id\":\"productName\",\"placeholder\":\"请输入产品名称\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"产品名称\",\"label\":\"产品名称\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":113,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922619554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"models\",\"showWordLimit\":false,\"__vModel__\":\"models\",\"checked\":true,\"disabled\":false,\"id\":\"models\",\"placeholder\":\"请输入规格型号\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"规格型号\",\"label\":\"规格型号\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"suffixIcon\":\"\",\"align\":\"left\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922638116,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"measurementUnit\",\"showWordLimit\":false,\"__vModel__\":\"measurementUnit\",\"checked\":true,\"disabled\":false,\"id\":\"measurementUnit\",\"placeholder\":\"请输入计量单位\",\"addonBefore\":\"\",\"clearable\":true,\"jnpfKey\":\"input\",\"fullName\":\"计量单位\",\"label\":\"计量单位\",\"sortable\":false,\"addonAfter\":\"\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"prefixIcon\":\"\"},{\"step-strictly\":false,\"controls\":false,\"jnpfKey\":\"inputNumber\",\"fullName\":\"计量数量\",\"label\":\"计量数量\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量数量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922652960,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"prop\":\"planNumber\",\"__vModel__\":\"planNumber\",\"checked\":true,\"fixed\":\"none\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"planNumber\",\"placeholder\":\"请输入计量数量\",\"controlsPosition\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"生产状态\",\"label\":\"生产状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"生产状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922676837,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"productionStatus\",\"options\":[{\"fullName\":\"未开工\",\"id\":\"1\"},{\"fullName\":\"已完工\",\"id\":\"2\"}],\"__vModel__\":\"productionStatus\",\"checked\":true,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"productionStatus\",\"placeholder\":\"请选择生产状态\"}],\"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-upload\",\"label\":\"导入\",\"value\":\"upload\"}],\"useDataPermission\":false,\"columnList\":[{\"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\":\"yys_day_work\",\"renderKey\":1722921768594,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":101,\"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\":\"manufactureTime\",\"width\":0,\"__vModel__\":\"manufactureTime\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"manufactureTime\",\"placeholder\":\"请选择生产日期\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"device_code\"},{\"label\":\"设备名称\",\"value\":\"device_name\"},{\"label\":\"设备类型\",\"value\":\"device_desc\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921879802,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"deviceCode\",\"__vModel__\":\"deviceCode\",\"disabled\":false,\"id\":\"deviceCode\",\"placeholder\":\"请选择设备编码\",\"interfaceName\":\"查询所有已启用设备\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"sortable\":false,\"relationField\":\"device_name\",\"popupTitle\":\"选择数据\",\"width\":0,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"590497496266971845\",\"propsValue\":\"device_code\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922365913,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"deviceName\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"deviceName\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":true,\"id\":\"deviceName\",\"placeholder\":\"选择设备后自动带入\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":true,\"jnpfKey\":\"inputNumber\",\"fullName\":\"顺序号\",\"label\":\"顺序号\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"addonAfter\":\"\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":1,\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"顺序号\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922427003,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"min\":1,\"prop\":\"sort\",\"width\":0,\"__vModel__\":\"sort\",\"fixed\":\"none\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"sort\",\"placeholder\":\"顺序号\",\"controlsPosition\":\"right\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"班次\",\"label\":\"班次\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"班次\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922468367,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"post\",\"width\":0,\"options\":[{\"fullName\":\"旺季白班\",\"id\":\"1\"},{\"fullName\":\"旺季晚班\",\"id\":\"2\"}],\"__vModel__\":\"post\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"post\",\"placeholder\":\"请选择班次\"},{\"clearable\":true,\"jnpfKey\":\"timePicker\",\"format\":\"HH:mm\",\"fullName\":\"开始时间\",\"label\":\"开始时间\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922515552,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"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\":\"timePicker\",\"format\":\"HH:mm\",\"fullName\":\"结束时间\",\"label\":\"结束时间\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922546956,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"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\":\"yys_day_work\",\"renderKey\":1722922594238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productCode\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"productCode\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"productCode\",\"placeholder\":\"请输入产品编码\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"产品名称\",\"label\":\"产品名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922606105,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productName\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"productName\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"productName\",\"placeholder\":\"请输入产品名称\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"规格型号\",\"label\":\"规格型号\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":113,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922619554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"models\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"models\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"models\",\"placeholder\":\"请输入规格型号\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"计量单位\",\"label\":\"计量单位\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922638116,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"measurementUnit\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"measurementUnit\",\"showPassword\":false,\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"id\":\"measurementUnit\",\"placeholder\":\"请输入计量单位\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"jnpfKey\":\"inputNumber\",\"fullName\":\"计量数量\",\"label\":\"计量数量\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量数量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922652960,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"prop\":\"planNumber\",\"width\":0,\"__vModel__\":\"planNumber\",\"fixed\":\"none\",\"style\":{},\"step\":1,\"disabled\":false,\"id\":\"planNumber\",\"placeholder\":\"请输入计量数量\",\"controlsPosition\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"生产状态\",\"label\":\"生产状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"生产状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922676837,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"productionStatus\",\"width\":0,\"options\":[{\"fullName\":\"未开工\",\"id\":\"1\"},{\"fullName\":\"已完工\",\"id\":\"2\"}],\"__vModel__\":\"productionStatus\",\"fixed\":\"none\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"id\":\"productionStatus\",\"placeholder\":\"请选择生产状态\"}],\"sort\":\"desc\",\"thousands\":false,\"hasSuperQuery\":true,\"summaryField\":[],\"parentField\":\"\",\"treePropsLabel\":\"fullName\",\"treeDataSource\":\"dictionary\",\"groupField\":\"\",\"printIds\":[],\"uploaderTemplateJson\":{\"selectKey\":[\"manufactureTime\",\"post\",\"startTime\",\"endTime\",\"productCode\",\"models\",\"measurementUnit\",\"planNumber\",\"productionStatus\",\"deviceName\",\"productName\"],\"dataType\":\"2\"},\"treeDictionary\":\"\",\"hasTreeQuery\":false,\"useFormPermission\":false,\"customBtnsList\":[],\"complexHeaderList\":[],\"useBtnPermission\":false,\"treeInterfaceName\":\"\",\"defaultSidx\":\"post\"}"); return sb.toString(); + } + /** app列表字段配置json */ + public static final String getAppColumnData(){ + StringBuilder sb = new StringBuilder(); +sb.append("{\"hasPage\":true,\"useColumnPermission\":false,\"searchList\":[],\"btnsList\":[{\"icon\":\"icon-ym icon-ym-btn-add\",\"label\":\"新增\",\"value\":\"add\"}],\"useDataPermission\":false,\"ruleListApp\":{\"conditionList\":[],\"matchLogic\":\"and\"},\"columnList\":[{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"生产日期\",\"label\":\"生产日期\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921768594,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":101,\"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\":\"manufactureTime\",\"width\":0,\"__vModel__\":\"manufactureTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择生产日期\",\"id\":\"manufactureTime\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"device_code\"},{\"label\":\"设备名称\",\"value\":\"device_name\"},{\"label\":\"设备类型\",\"value\":\"device_desc\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921879802,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"deviceCode\",\"__vModel__\":\"deviceCode\",\"disabled\":false,\"placeholder\":\"请选择设备编码\",\"interfaceName\":\"查询所有已启用设备\",\"id\":\"deviceCode\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"sortable\":false,\"relationField\":\"device_name\",\"popupTitle\":\"选择数据\",\"width\":0,\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"fixed\":\"none\",\"interfaceId\":\"590497496266971845\",\"propsValue\":\"device_code\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922365913,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"deviceName\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"deviceName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"fixed\":\"none\",\"placeholder\":\"选择设备后自动带入\",\"id\":\"deviceName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":true,\"jnpfKey\":\"inputNumber\",\"fullName\":\"顺序号\",\"label\":\"顺序号\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"addonAfter\":\"\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":1,\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"顺序号\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922427003,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"min\":1,\"prop\":\"sort\",\"width\":0,\"__vModel__\":\"sort\",\"style\":{},\"step\":1,\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"顺序号\",\"id\":\"sort\",\"controlsPosition\":\"right\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"班次\",\"label\":\"班次\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"班次\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922468367,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"post\",\"width\":0,\"options\":[{\"fullName\":\"旺季白班\",\"id\":\"1\"},{\"fullName\":\"旺季晚班\",\"id\":\"2\"}],\"__vModel__\":\"post\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"fixed\":\"none\",\"placeholder\":\"请选择班次\",\"id\":\"post\"},{\"clearable\":true,\"jnpfKey\":\"timePicker\",\"format\":\"HH:mm\",\"fullName\":\"开始时间\",\"label\":\"开始时间\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922515552,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"width\":0,\"__vModel__\":\"startTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择开始时间\",\"id\":\"startTime\"},{\"clearable\":true,\"jnpfKey\":\"timePicker\",\"format\":\"HH:mm\",\"fullName\":\"结束时间\",\"label\":\"结束时间\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922546956,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"width\":0,\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请选择结束时间\",\"id\":\"endTime\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"产品编码\",\"label\":\"产品编码\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922594238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productCode\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"productCode\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入产品编码\",\"id\":\"productCode\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"产品名称\",\"label\":\"产品名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922606105,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productName\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"productName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入产品名称\",\"id\":\"productName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"规格型号\",\"label\":\"规格型号\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":113,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922619554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"models\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"models\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入规格型号\",\"id\":\"models\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"计量单位\",\"label\":\"计量单位\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922638116,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"measurementUnit\",\"showWordLimit\":false,\"width\":0,\"__vModel__\":\"measurementUnit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入计量单位\",\"id\":\"measurementUnit\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"jnpfKey\":\"inputNumber\",\"fullName\":\"计量数量\",\"label\":\"计量数量\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量数量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922652960,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"prop\":\"planNumber\",\"width\":0,\"__vModel__\":\"planNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"fixed\":\"none\",\"placeholder\":\"请输入计量数量\",\"id\":\"planNumber\",\"controlsPosition\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"生产状态\",\"label\":\"生产状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"生产状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922676837,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"productionStatus\",\"width\":0,\"options\":[{\"fullName\":\"未开工\",\"id\":\"1\"},{\"fullName\":\"已完工\",\"id\":\"2\"}],\"__vModel__\":\"productionStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"fixed\":\"none\",\"placeholder\":\"请选择生产状态\",\"id\":\"productionStatus\"}],\"columnOptions\":[{\"clearable\":true,\"format\":\"yyyy-MM-dd\",\"fullName\":\"生产日期\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921768594,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":101,\"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__\":\"manufactureTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择生产日期\",\"id\":\"manufactureTime\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"clearable\":true,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"device_code\"},{\"label\":\"设备名称\",\"value\":\"device_name\"},{\"label\":\"设备类型\",\"value\":\"device_desc\"}],\"fullName\":\"设备编码\",\"templateJson\":[],\"relationField\":\"device_name\",\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921879802,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"popupTitle\":\"选择数据\",\"__vModel__\":\"deviceCode\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择设备编码\",\"interfaceId\":\"590497496266971845\",\"interfaceName\":\"查询所有已启用设备\",\"id\":\"deviceCode\",\"popupWidth\":\"800px\",\"propsValue\":\"device_code\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922365913,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"deviceName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"选择设备后自动带入\",\"id\":\"deviceName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":true,\"fullName\":\"顺序号\",\"thousands\":false,\"isAmountChinese\":false,\"addonAfter\":\"\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":1,\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"顺序号\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922427003,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"min\":1,\"__vModel__\":\"sort\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"顺序号\",\"id\":\"sort\",\"controlsPosition\":\"right\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"班次\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"班次\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922468367,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"旺季白班\",\"id\":\"1\"},{\"fullName\":\"旺季晚班\",\"id\":\"2\"}],\"__vModel__\":\"post\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择班次\",\"id\":\"post\"},{\"clearable\":true,\"format\":\"HH:mm\",\"fullName\":\"开始时间\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922515552,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"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\":\"HH:mm\",\"fullName\":\"结束时间\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922546956,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"__vModel__\":\"endTime\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择结束时间\",\"id\":\"endTime\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"产品编码\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922594238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"productCode\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入产品编码\",\"id\":\"productCode\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"产品名称\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922606105,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"productName\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入产品名称\",\"id\":\"productName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"规格型号\",\"addonAfter\":\"\",\"__config__\":{\"formId\":113,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922619554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"models\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入规格型号\",\"id\":\"models\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"suffixIcon\":\"\",\"fullName\":\"计量单位\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922638116,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"showWordLimit\":false,\"__vModel__\":\"measurementUnit\",\"showPassword\":false,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入计量单位\",\"id\":\"measurementUnit\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"fullName\":\"计量数量\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量数量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922652960,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"__vModel__\":\"planNumber\",\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"请输入计量数量\",\"id\":\"planNumber\",\"controlsPosition\":\"\"},{\"filterable\":false,\"clearable\":true,\"multiple\":false,\"fullName\":\"生产状态\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"生产状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922676837,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"options\":[{\"fullName\":\"未开工\",\"id\":\"1\"},{\"fullName\":\"已完工\",\"id\":\"2\"}],\"__vModel__\":\"productionStatus\",\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择生产状态\",\"id\":\"productionStatus\"}],\"pageSize\":20,\"sort\":\"desc\",\"thousands\":false,\"columnBtnsList\":[{\"icon\":\"icon-ym icon-ym-btn-edit\",\"label\":\"编辑\",\"value\":\"edit\"},{\"icon\":\"icon-ym icon-ym-btn-clearn\",\"label\":\"删除\",\"value\":\"remove\"},{\"icon\":\"icon-ym icon-ym-generator-menu\",\"label\":\"详情\",\"value\":\"detail\"}],\"loading\":false,\"hasSuperQuery\":false,\"thousandsField\":[],\"defaultColumnList\":[{\"clearable\":true,\"jnpfKey\":\"datePicker\",\"format\":\"yyyy-MM-dd\",\"fullName\":\"生产日期\",\"label\":\"生产日期\",\"sortable\":false,\"align\":\"left\",\"type\":\"date\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921768594,\"tagIcon\":\"icon-ym icon-ym-generator-date\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfDatePicker\",\"formId\":101,\"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\":\"manufactureTime\",\"__vModel__\":\"manufactureTime\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择生产日期\",\"id\":\"manufactureTime\"},{\"popupType\":\"dialog\",\"hasPage\":false,\"pageSize\":20,\"columnOptions\":[{\"label\":\"设备编码\",\"value\":\"device_code\"},{\"label\":\"设备名称\",\"value\":\"device_name\"},{\"label\":\"设备类型\",\"value\":\"device_desc\"}],\"align\":\"left\",\"templateJson\":[],\"__config__\":{\"formId\":103,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"popupSelect\",\"defaultValue\":\"\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备编码\",\"trigger\":\"change\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722921879802,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-popup\",\"tag\":\"JnpfPopupSelect\",\"regList\":[],\"span\":8},\"prop\":\"deviceCode\",\"__vModel__\":\"deviceCode\",\"checked\":true,\"disabled\":false,\"placeholder\":\"请选择设备编码\",\"interfaceName\":\"查询所有已启用设备\",\"id\":\"deviceCode\",\"popupWidth\":\"800px\",\"clearable\":true,\"jnpfKey\":\"popupSelect\",\"fullName\":\"设备编码\",\"label\":\"设备编码\",\"sortable\":false,\"relationField\":\"device_name\",\"popupTitle\":\"选择数据\",\"style\":{\"width\":\"100%\"},\"interfaceHasPage\":false,\"interfaceId\":\"590497496266971845\",\"propsValue\":\"device_code\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"设备名称\",\"label\":\"设备名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":104,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"设备名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922365913,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"deviceName\",\"showWordLimit\":false,\"__vModel__\":\"deviceName\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":true,\"placeholder\":\"选择设备后自动带入\",\"id\":\"deviceName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":true,\"jnpfKey\":\"inputNumber\",\"fullName\":\"顺序号\",\"label\":\"顺序号\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"addonAfter\":\"\",\"__config__\":{\"formId\":106,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"defaultValue\":1,\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"顺序号\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922427003,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"min\":1,\"prop\":\"sort\",\"__vModel__\":\"sort\",\"checked\":true,\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"顺序号\",\"id\":\"sort\",\"controlsPosition\":\"right\",\"addonBefore\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"班次\",\"label\":\"班次\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":107,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"1\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"班次\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922468367,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"post\",\"options\":[{\"fullName\":\"旺季白班\",\"id\":\"1\"},{\"fullName\":\"旺季晚班\",\"id\":\"2\"}],\"__vModel__\":\"post\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择班次\",\"id\":\"post\"},{\"clearable\":true,\"jnpfKey\":\"timePicker\",\"format\":\"HH:mm\",\"fullName\":\"开始时间\",\"label\":\"开始时间\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922515552,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":109,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"开始时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"startTime\",\"__vModel__\":\"startTime\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择开始时间\",\"id\":\"startTime\"},{\"clearable\":true,\"jnpfKey\":\"timePicker\",\"format\":\"HH:mm\",\"fullName\":\"结束时间\",\"label\":\"结束时间\",\"sortable\":false,\"align\":\"left\",\"__config__\":{\"endRelationField\":\"\",\"dragDisabled\":false,\"className\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922546956,\"tagIcon\":\"icon-ym icon-ym-generator-time\",\"startRelationField\":\"\",\"defaultCurrent\":false,\"tag\":\"JnpfTimePicker\",\"formId\":110,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"timePicker\",\"noShow\":false,\"endTimeTarget\":1,\"tipLabel\":\"\",\"startTimeType\":1,\"endTimeRule\":false,\"label\":\"结束时间\",\"startTimeRule\":false,\"startTimeValue\":\"\",\"trigger\":\"change\",\"endTimeValue\":\"\",\"endTimeType\":1,\"layout\":\"colFormItem\",\"startTimeTarget\":1,\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"endTime\",\"__vModel__\":\"endTime\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请选择结束时间\",\"id\":\"endTime\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"产品编码\",\"label\":\"产品编码\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":111,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品编码\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922594238,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productCode\",\"showWordLimit\":false,\"__vModel__\":\"productCode\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入产品编码\",\"id\":\"productCode\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"产品名称\",\"label\":\"产品名称\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":112,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"产品名称\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":false,\"tableName\":\"yys_day_work\",\"renderKey\":1722922606105,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":true,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"productName\",\"showWordLimit\":false,\"__vModel__\":\"productName\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入产品名称\",\"id\":\"productName\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"规格型号\",\"label\":\"规格型号\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":113,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"规格型号\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922619554,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"models\",\"showWordLimit\":false,\"__vModel__\":\"models\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入规格型号\",\"id\":\"models\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"clearable\":true,\"jnpfKey\":\"input\",\"suffixIcon\":\"\",\"fullName\":\"计量单位\",\"label\":\"计量单位\",\"sortable\":false,\"align\":\"left\",\"addonAfter\":\"\",\"__config__\":{\"formId\":114,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"input\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量单位\",\"trigger\":\"blur\",\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922638116,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-input\",\"unique\":false,\"tag\":\"JnpfInput\",\"regList\":[],\"span\":8},\"readonly\":false,\"prop\":\"measurementUnit\",\"showWordLimit\":false,\"__vModel__\":\"measurementUnit\",\"showPassword\":false,\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"placeholder\":\"请输入计量单位\",\"id\":\"measurementUnit\",\"prefixIcon\":\"\",\"addonBefore\":\"\"},{\"step-strictly\":false,\"controls\":false,\"jnpfKey\":\"inputNumber\",\"fullName\":\"计量数量\",\"label\":\"计量数量\",\"sortable\":false,\"align\":\"left\",\"thousands\":false,\"isAmountChinese\":false,\"__config__\":{\"formId\":115,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"inputNumber\",\"noShow\":false,\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"计量数量\",\"trigger\":[\"blur\",\"change\"],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922652960,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-number\",\"tag\":\"JnpfInputNumber\",\"regList\":[],\"span\":8},\"prop\":\"planNumber\",\"__vModel__\":\"planNumber\",\"checked\":true,\"style\":{},\"step\":1,\"disabled\":false,\"placeholder\":\"请输入计量数量\",\"id\":\"planNumber\",\"controlsPosition\":\"\"},{\"filterable\":false,\"clearable\":true,\"jnpfKey\":\"select\",\"multiple\":false,\"fullName\":\"生产状态\",\"label\":\"生产状态\",\"sortable\":false,\"align\":\"left\",\"props\":{\"label\":\"fullName\",\"value\":\"id\"},\"__config__\":{\"formId\":116,\"visibility\":[\"pc\",\"app\"],\"jnpfKey\":\"select\",\"defaultValue\":\"\",\"noShow\":false,\"dataType\":\"static\",\"dictionaryType\":\"\",\"tipLabel\":\"\",\"dragDisabled\":false,\"className\":[],\"label\":\"生产状态\",\"trigger\":\"change\",\"propsUrl\":\"\",\"templateJson\":[],\"showLabel\":true,\"required\":true,\"tableName\":\"yys_day_work\",\"renderKey\":1722922676837,\"layout\":\"colFormItem\",\"tagIcon\":\"icon-ym icon-ym-generator-select\",\"propsName\":\"\",\"tag\":\"JnpfSelect\",\"regList\":[],\"span\":8},\"prop\":\"productionStatus\",\"options\":[{\"fullName\":\"未开工\",\"id\":\"1\"},{\"fullName\":\"已完工\",\"id\":\"2\"}],\"__vModel__\":\"productionStatus\",\"checked\":true,\"style\":{\"width\":\"100%\"},\"disabled\":false,\"interfaceHasPage\":false,\"placeholder\":\"请选择生产状态\",\"id\":\"productionStatus\"}],\"sortList\":[],\"useFormPermission\":false,\"customBtnsList\":[],\"useBtnPermission\":false,\"defaultSidx\":\"\"}"); return sb.toString(); + } + /** 表列表 */ + public static final String getTableList(){ + StringBuilder sb = new StringBuilder(); +sb.append("[{\"relationField\":\"\",\"relationTable\":\"\",\"table\":\"yys_day_work\",\"tableName\":\"\",\"tableField\":\"\",\"typeId\":\"1\",\"fields\":[{\"columnName\":\"id\",\"field\":\"id\",\"fieldName\":\"主键\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":1,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"manufacture_time\",\"field\":\"manufactureTime\",\"fieldName\":\"生产日期\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"device_code\",\"field\":\"deviceCode\",\"fieldName\":\"设备编码\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"device_name\",\"field\":\"deviceName\",\"fieldName\":\"设备名称\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"sort\",\"field\":\"sort\",\"fieldName\":\"顺序号\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"post\",\"field\":\"post\",\"fieldName\":\"班次(1:旺季白班 2:旺季夜班)\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"start_time\",\"field\":\"startTime\",\"fieldName\":\"开始时间\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"end_time\",\"field\":\"endTime\",\"fieldName\":\"结束时间\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"product_code\",\"field\":\"productCode\",\"fieldName\":\"产品编码\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"product_name\",\"field\":\"productName\",\"fieldName\":\"产品名称\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"models\",\"field\":\"models\",\"fieldName\":\"规格型号\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"measurement_unit\",\"field\":\"measurementUnit\",\"fieldName\":\"计量单位\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"plan_number\",\"field\":\"planNumber\",\"fieldName\":\"计量数量\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"production_status\",\"field\":\"productionStatus\",\"fieldName\":\"生产状态(1:未开工 2:已完工)\",\"dataType\":\"varchar\",\"dataLength\":\"255\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"delivery_time\",\"field\":\"deliveryTime\",\"fieldName\":\"交期\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":0,\"autoIncrement\":0},{\"columnName\":\"f_creator_time\",\"field\":\"creatorTime\",\"fieldName\":\"创建时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_creator_user_id\",\"field\":\"creatorUserId\",\"fieldName\":\"创建用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_time\",\"field\":\"lastModifyTime\",\"fieldName\":\"修改时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_last_modify_user_id\",\"field\":\"lastModifyUserId\",\"fieldName\":\"修改用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_time\",\"field\":\"deleteTime\",\"fieldName\":\"删除时间\",\"dataType\":\"datetime\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_user_id\",\"field\":\"deleteUserId\",\"fieldName\":\"删除用户\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_delete_mark\",\"field\":\"deleteMark\",\"fieldName\":\"删除标志\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_tenant_id\",\"field\":\"tenantId\",\"fieldName\":\"租户id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"company_id\",\"field\":\"companyId\",\"fieldName\":\"公司id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"department_id\",\"field\":\"departmentId\",\"fieldName\":\"部门id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"organize_json_id\",\"field\":\"organizeJsonId\",\"fieldName\":\"\",\"dataType\":\"varchar\",\"dataLength\":\"1000\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_version\",\"field\":\"version\",\"fieldName\":\"乐观锁\",\"dataType\":\"int\",\"dataLength\":\"默认\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0},{\"columnName\":\"f_flow_id\",\"field\":\"flowId\",\"fieldName\":\"流程id\",\"dataType\":\"varchar\",\"dataLength\":\"50\",\"primaryKey\":0,\"allowNull\":1,\"autoIncrement\":0}]}]"); return sb.toString(); + } +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkExcelErrorVO.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkExcelErrorVO.java new file mode 100644 index 0000000..ea496b1 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkExcelErrorVO.java @@ -0,0 +1,22 @@ + + +package jnpf.model.yysdaywork; + +import lombok.Data; +import cn.afterturn.easypoi.excel.annotation.Excel; +import com.alibaba.fastjson.annotation.JSONField; +/** + * + * yysDayWork + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-06 + */ +@Data +public class YysDayWorkExcelErrorVO extends YysDayWorkExcelVO{ + + @Excel(name = "异常原因",orderNum = "999") + @JSONField(name = "errorsInfo") + private String errorsInfo; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkExcelVO.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkExcelVO.java new file mode 100644 index 0000000..d8b41e2 --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkExcelVO.java @@ -0,0 +1,82 @@ +package jnpf.model.yysdaywork; + +import lombok.Data; +import java.sql.Time; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.alibaba.fastjson.annotation.JSONField; +import cn.afterturn.easypoi.excel.annotation.Excel; +import cn.afterturn.easypoi.excel.annotation.ExcelEntity; +import cn.afterturn.easypoi.excel.annotation.ExcelCollection; +import java.math.BigDecimal; +import java.util.List; +/** + * + * yysDayWork + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-06 + */ +@Data +public class YysDayWorkExcelVO{ + + /** 生产日期 **/ + @JSONField(name = "manufactureTime") + @Excel(name = "生产日期",orderNum = "1", isImportField = "true" ) + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + private String manufactureTime; + + /** 班次 **/ + @JSONField(name = "post") + @Excel(name = "班次",orderNum = "1", isImportField = "true" ) + private String post; + + /** 开始时间 **/ + @JSONField(name = "startTime") + @Excel(name = "开始时间",orderNum = "1", isImportField = "true" ) + private String startTime; + + /** 结束时间 **/ + @JSONField(name = "endTime") + @Excel(name = "结束时间",orderNum = "1", isImportField = "true" ) + private String endTime; + + /** 产品编码 **/ + @JSONField(name = "productCode") + @Excel(name = "产品编码",orderNum = "1", isImportField = "true" ) + private String productCode; + + /** 规格型号 **/ + @JSONField(name = "models") + @Excel(name = "规格型号",orderNum = "1", isImportField = "true" ) + private String models; + + /** 计量单位 **/ + @JSONField(name = "measurementUnit") + @Excel(name = "计量单位",orderNum = "1", isImportField = "true" ) + private String measurementUnit; + + /** 计量数量 **/ + @JSONField(name = "planNumber") + @Excel(name = "计量数量",orderNum = "1", isImportField = "true" ) + private Integer planNumber; + + /** 生产状态 **/ + @JSONField(name = "productionStatus") + @Excel(name = "生产状态",orderNum = "1", isImportField = "true" ) + private String productionStatus; + + /** 设备名称 **/ + @JSONField(name = "deviceName") + @Excel(name = "设备名称",orderNum = "1", isImportField = "true" ) + private String deviceName; + + /** 产品名称 **/ + @JSONField(name = "productName") + @Excel(name = "产品名称",orderNum = "1", isImportField = "true" ) + private String productName; + + +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkForm.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkForm.java new file mode 100644 index 0000000..bec535c --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkForm.java @@ -0,0 +1,62 @@ +package jnpf.model.yysdaywork; + +import lombok.Data; +import java.util.List; +import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * yysDayWork + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-06 + */ +@Data +public class YysDayWorkForm { + /** 主键 */ + private String id; + /** 乐观锁 **/ + @JsonProperty("version") + private Integer version; + + /** 生产日期 **/ + @JsonProperty("manufactureTime") + private String manufactureTime; + /** 设备编码 **/ + @JsonProperty("deviceCode") + private String deviceCode; + /** 设备名称 **/ + @JsonProperty("deviceName") + private String deviceName; + /** 顺序号 **/ + @JsonProperty("sort") + private BigDecimal sort; + /** 班次 **/ + @JsonProperty("post") + private Object post; + /** 开始时间 **/ + @JsonProperty("startTime") + private String startTime; + /** 结束时间 **/ + @JsonProperty("endTime") + private String endTime; + /** 产品编码 **/ + @JsonProperty("productCode") + private String productCode; + /** 产品名称 **/ + @JsonProperty("productName") + private String productName; + /** 规格型号 **/ + @JsonProperty("models") + private String models; + /** 计量单位 **/ + @JsonProperty("measurementUnit") + private String measurementUnit; + /** 计量数量 **/ + @JsonProperty("planNumber") + private BigDecimal planNumber; + /** 生产状态 **/ + @JsonProperty("productionStatus") + private Object productionStatus; +} diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkPagination.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkPagination.java new file mode 100644 index 0000000..5f081ab --- /dev/null +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/yysdaywork/YysDayWorkPagination.java @@ -0,0 +1,51 @@ +package jnpf.model.yysdaywork; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import jnpf.base.Pagination; +import java.util.List; + +/** + * + * yysDayWork + * @版本: V3.5 + * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) + * @作者: JNPF开发平台组 + * @日期: 2024-08-06 + */ +@Data +public class YysDayWorkPagination 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("manufactureTime") + private Object manufactureTime; + /** 产品编码 */ + @JsonProperty("productCode") + private Object productCode; + /** 产品名称 */ + @JsonProperty("productName") + private Object productName; + /** 设备名称 */ + @JsonProperty("deviceName") + private Object deviceName; + /** 生产状态 */ + @JsonProperty("productionStatus") + private Object productionStatus; + /** 交期 */ + @JsonProperty("deliveryTime") + private Object deliveryTime; + /** 年月 */ + @JsonProperty("years") + private Object years; +} diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/columnList.js b/jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/columnList.js new file mode 100644 index 0000000..659166a --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/columnList.js @@ -0,0 +1,2 @@ +const columnList = [{"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":"yys_day_work","renderKey":1722921768594,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":101,"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":"manufactureTime","width":0,"__vModel__":"manufactureTime","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"manufactureTime","placeholder":"请选择生产日期","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"popupType":"dialog","hasPage":false,"pageSize":20,"columnOptions":[{"label":"设备编码","value":"device_code"},{"label":"设备名称","value":"device_name"},{"label":"设备类型","value":"device_desc"}],"align":"left","templateJson":[],"__config__":{"formId":103,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备编码","trigger":"change","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722921879802,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"prop":"deviceCode","__vModel__":"deviceCode","disabled":false,"id":"deviceCode","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":"device_name","popupTitle":"选择数据","width":0,"fixed":"none","style":{"width":"100%"},"interfaceHasPage":false,"interfaceId":"590497496266971845","propsValue":"device_code"},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"设备名称","label":"设备名称","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922365913,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"deviceName","showWordLimit":false,"width":0,"__vModel__":"deviceName","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":true,"id":"deviceName","placeholder":"选择设备后自动带入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":true,"jnpfKey":"inputNumber","fullName":"顺序号","label":"顺序号","sortable":false,"align":"left","thousands":false,"isAmountChinese":false,"addonAfter":"","__config__":{"formId":106,"visibility":["pc","app"],"jnpfKey":"inputNumber","defaultValue":1,"noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"顺序号","trigger":["blur","change"],"showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922427003,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","tag":"JnpfInputNumber","regList":[],"span":8},"min":1,"prop":"sort","width":0,"__vModel__":"sort","fixed":"none","style":{"width":null},"step":1,"disabled":false,"id":"sort","placeholder":"顺序号","controlsPosition":"right","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"班次","label":"班次","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":107,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"1","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"班次","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922468367,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"post","width":0,"options":[{"fullName":"旺季白班","id":"1"},{"fullName":"旺季晚班","id":"2"}],"__vModel__":"post","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"post","placeholder":"请选择班次","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"jnpfKey":"timePicker","format":"HH:mm","fullName":"开始时间","label":"开始时间","sortable":false,"align":"left","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922515552,"tagIcon":"icon-ym icon-ym-generator-time","startRelationField":"","defaultCurrent":false,"tag":"JnpfTimePicker","formId":109,"visibility":["pc","app"],"jnpfKey":"timePicker","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":"timePicker","format":"HH:mm","fullName":"结束时间","label":"结束时间","sortable":false,"align":"left","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922546956,"tagIcon":"icon-ym icon-ym-generator-time","startRelationField":"","defaultCurrent":false,"tag":"JnpfTimePicker","formId":110,"visibility":["pc","app"],"jnpfKey":"timePicker","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":"yys_day_work","renderKey":1722922594238,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"productCode","showWordLimit":false,"width":0,"__vModel__":"productCode","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"productCode","placeholder":"请输入产品编码","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"产品名称","label":"产品名称","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"产品名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922606105,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":true,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"productName","showWordLimit":false,"width":0,"__vModel__":"productName","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"productName","placeholder":"请输入产品名称","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"规格型号","label":"规格型号","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":113,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"规格型号","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922619554,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"models","showWordLimit":false,"width":0,"__vModel__":"models","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"models","placeholder":"请输入规格型号","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"计量单位","label":"计量单位","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":114,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"计量单位","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922638116,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"measurementUnit","showWordLimit":false,"width":0,"__vModel__":"measurementUnit","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"measurementUnit","placeholder":"请输入计量单位","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":false,"jnpfKey":"inputNumber","fullName":"计量数量","label":"计量数量","sortable":false,"align":"left","thousands":false,"isAmountChinese":false,"addonAfter":null,"__config__":{"formId":115,"visibility":["pc","app"],"jnpfKey":"inputNumber","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"计量数量","trigger":["blur","change"],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922652960,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","tag":"JnpfInputNumber","regList":[],"span":8},"prop":"planNumber","width":0,"__vModel__":"planNumber","fixed":"none","style":{"width":null},"step":1,"disabled":false,"id":"planNumber","placeholder":"请输入计量数量","controlsPosition":"","addonBefore":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"生产状态","label":"生产状态","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":116,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"生产状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922676837,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"productionStatus","width":0,"options":[{"fullName":"未开工","id":"1"},{"fullName":"已完工","id":"2"}],"__vModel__":"productionStatus","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"productionStatus","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/yys/yysdayplan/index.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/index.vue new file mode 100644 index 0000000..2bb9a36 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/index.vue @@ -0,0 +1,476 @@ + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/superQueryJson.js b/jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/superQueryJson.js new file mode 100644 index 0000000..a207fd1 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysdayplan/superQueryJson.js @@ -0,0 +1,2 @@ +const superQueryJson = [{"clearable":true,"format":"yyyy-MM-dd","fullName":"生产日期","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722921768594,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":101,"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__":"manufactureTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"manufactureTime","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":"device_code"},{"label":"设备名称","value":"device_name"},{"label":"设备类型","value":"device_desc"}],"templateJson":[],"relationField":"device_name","__config__":{"formId":103,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备编码","trigger":"change","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722921879802,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"popupTitle":"选择数据","__vModel__":"deviceCode","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"deviceCode","placeholder":"请选择设备编码","interfaceId":"590497496266971845","interfaceName":"查询所有已启用设备","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"propsValue":"device_code"},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"设备名称","addonAfter":"","__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922365913,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"deviceName","showPassword":false,"style":{"width":"100%"},"disabled":true,"id":"deviceName","placeholder":"选择设备后自动带入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":true,"fullName":"顺序号","thousands":false,"isAmountChinese":false,"addonAfter":"","__config__":{"formId":106,"visibility":["pc","app"],"jnpfKey":"inputNumber","defaultValue":1,"noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"顺序号","trigger":["blur","change"],"showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922427003,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","tag":"JnpfInputNumber","regList":[],"span":8},"min":1,"__vModel__":"sort","style":{"width":null},"step":1,"disabled":false,"id":"sort","placeholder":"顺序号","controlsPosition":"right","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"班次","props":{"label":"fullName","value":"id"},"__config__":{"formId":107,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"1","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"班次","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922468367,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"旺季白班","id":"1"},{"fullName":"旺季晚班","id":"2"}],"__vModel__":"post","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"post","placeholder":"请选择班次","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"format":"HH:mm","fullName":"开始时间","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922515552,"tagIcon":"icon-ym icon-ym-generator-time","startRelationField":"","defaultCurrent":false,"tag":"JnpfTimePicker","formId":109,"visibility":["pc","app"],"jnpfKey":"timePicker","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":"HH:mm","fullName":"结束时间","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922546956,"tagIcon":"icon-ym icon-ym-generator-time","startRelationField":"","defaultCurrent":false,"tag":"JnpfTimePicker","formId":110,"visibility":["pc","app"],"jnpfKey":"timePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"结束时间","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"__vModel__":"endTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"endTime","placeholder":"请选择结束时间","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"产品编码","addonAfter":"","__config__":{"formId":111,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"产品编码","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922594238,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"productCode","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"productCode","placeholder":"请输入产品编码","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"产品名称","addonAfter":"","__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"产品名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922606105,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":true,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"productName","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"productName","placeholder":"请输入产品名称","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"规格型号","addonAfter":"","__config__":{"formId":113,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"规格型号","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922619554,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"models","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"models","placeholder":"请输入规格型号","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"计量单位","addonAfter":"","__config__":{"formId":114,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"计量单位","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922638116,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"measurementUnit","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"measurementUnit","placeholder":"请输入计量单位","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":false,"fullName":"计量数量","thousands":false,"isAmountChinese":false,"addonAfter":null,"__config__":{"formId":115,"visibility":["pc","app"],"jnpfKey":"inputNumber","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"计量数量","trigger":["blur","change"],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922652960,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","tag":"JnpfInputNumber","regList":[],"span":8},"__vModel__":"planNumber","style":{"width":null},"step":1,"disabled":false,"id":"planNumber","placeholder":"请输入计量数量","controlsPosition":"","addonBefore":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"生产状态","props":{"label":"fullName","value":"id"},"__config__":{"formId":116,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"生产状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922676837,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"未开工","id":"1"},{"fullName":"已完工","id":"2"}],"__vModel__":"productionStatus","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"productionStatus","placeholder":"请选择生产状态","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}}] +export default superQueryJson \ No newline at end of file diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/Detail.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/Detail.vue new file mode 100644 index 0000000..3818c52 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/Detail.vue @@ -0,0 +1,191 @@ + + diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/columnList.js b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/columnList.js new file mode 100644 index 0000000..659166a --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/columnList.js @@ -0,0 +1,2 @@ +const columnList = [{"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":"yys_day_work","renderKey":1722921768594,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":101,"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":"manufactureTime","width":0,"__vModel__":"manufactureTime","fixed":"none","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"manufactureTime","placeholder":"请选择生产日期","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"popupType":"dialog","hasPage":false,"pageSize":20,"columnOptions":[{"label":"设备编码","value":"device_code"},{"label":"设备名称","value":"device_name"},{"label":"设备类型","value":"device_desc"}],"align":"left","templateJson":[],"__config__":{"formId":103,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备编码","trigger":"change","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722921879802,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"prop":"deviceCode","__vModel__":"deviceCode","disabled":false,"id":"deviceCode","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":"device_name","popupTitle":"选择数据","width":0,"fixed":"none","style":{"width":"100%"},"interfaceHasPage":false,"interfaceId":"590497496266971845","propsValue":"device_code"},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"设备名称","label":"设备名称","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922365913,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"deviceName","showWordLimit":false,"width":0,"__vModel__":"deviceName","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":true,"id":"deviceName","placeholder":"选择设备后自动带入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":true,"jnpfKey":"inputNumber","fullName":"顺序号","label":"顺序号","sortable":false,"align":"left","thousands":false,"isAmountChinese":false,"addonAfter":"","__config__":{"formId":106,"visibility":["pc","app"],"jnpfKey":"inputNumber","defaultValue":1,"noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"顺序号","trigger":["blur","change"],"showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922427003,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","tag":"JnpfInputNumber","regList":[],"span":8},"min":1,"prop":"sort","width":0,"__vModel__":"sort","fixed":"none","style":{"width":null},"step":1,"disabled":false,"id":"sort","placeholder":"顺序号","controlsPosition":"right","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"班次","label":"班次","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":107,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"1","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"班次","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922468367,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"post","width":0,"options":[{"fullName":"旺季白班","id":"1"},{"fullName":"旺季晚班","id":"2"}],"__vModel__":"post","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"post","placeholder":"请选择班次","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"jnpfKey":"timePicker","format":"HH:mm","fullName":"开始时间","label":"开始时间","sortable":false,"align":"left","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922515552,"tagIcon":"icon-ym icon-ym-generator-time","startRelationField":"","defaultCurrent":false,"tag":"JnpfTimePicker","formId":109,"visibility":["pc","app"],"jnpfKey":"timePicker","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":"timePicker","format":"HH:mm","fullName":"结束时间","label":"结束时间","sortable":false,"align":"left","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922546956,"tagIcon":"icon-ym icon-ym-generator-time","startRelationField":"","defaultCurrent":false,"tag":"JnpfTimePicker","formId":110,"visibility":["pc","app"],"jnpfKey":"timePicker","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":"yys_day_work","renderKey":1722922594238,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"productCode","showWordLimit":false,"width":0,"__vModel__":"productCode","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"productCode","placeholder":"请输入产品编码","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"产品名称","label":"产品名称","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"产品名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922606105,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":true,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"productName","showWordLimit":false,"width":0,"__vModel__":"productName","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"productName","placeholder":"请输入产品名称","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"规格型号","label":"规格型号","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":113,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"规格型号","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922619554,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"models","showWordLimit":false,"width":0,"__vModel__":"models","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"models","placeholder":"请输入规格型号","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"jnpfKey":"input","suffixIcon":"","fullName":"计量单位","label":"计量单位","sortable":false,"align":"left","addonAfter":"","__config__":{"formId":114,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"计量单位","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922638116,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"prop":"measurementUnit","showWordLimit":false,"width":0,"__vModel__":"measurementUnit","showPassword":false,"fixed":"none","style":{"width":"100%"},"disabled":false,"id":"measurementUnit","placeholder":"请输入计量单位","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":false,"jnpfKey":"inputNumber","fullName":"计量数量","label":"计量数量","sortable":false,"align":"left","thousands":false,"isAmountChinese":false,"addonAfter":null,"__config__":{"formId":115,"visibility":["pc","app"],"jnpfKey":"inputNumber","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"计量数量","trigger":["blur","change"],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922652960,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","tag":"JnpfInputNumber","regList":[],"span":8},"prop":"planNumber","width":0,"__vModel__":"planNumber","fixed":"none","style":{"width":null},"step":1,"disabled":false,"id":"planNumber","placeholder":"请输入计量数量","controlsPosition":"","addonBefore":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"jnpfKey":"select","multiple":false,"fullName":"生产状态","label":"生产状态","sortable":false,"align":"left","props":{"label":"fullName","value":"id"},"__config__":{"formId":116,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"生产状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922676837,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"prop":"productionStatus","width":0,"options":[{"fullName":"未开工","id":"1"},{"fullName":"已完工","id":"2"}],"__vModel__":"productionStatus","fixed":"none","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"productionStatus","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/yys/yysdaywork/form.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/form.vue new file mode 100644 index 0000000..19322d6 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/form.vue @@ -0,0 +1,619 @@ + + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/index.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/index.vue new file mode 100644 index 0000000..bc38dfe --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/index.vue @@ -0,0 +1,506 @@ + + + diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/superQueryJson.js b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/superQueryJson.js new file mode 100644 index 0000000..a207fd1 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysdaywork/superQueryJson.js @@ -0,0 +1,2 @@ +const superQueryJson = [{"clearable":true,"format":"yyyy-MM-dd","fullName":"生产日期","type":"date","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722921768594,"tagIcon":"icon-ym icon-ym-generator-date","startRelationField":"","defaultCurrent":false,"tag":"JnpfDatePicker","formId":101,"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__":"manufactureTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"manufactureTime","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":"device_code"},{"label":"设备名称","value":"device_name"},{"label":"设备类型","value":"device_desc"}],"templateJson":[],"relationField":"device_name","__config__":{"formId":103,"visibility":["pc","app"],"jnpfKey":"popupSelect","defaultValue":"","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备编码","trigger":"change","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722921879802,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-popup","tag":"JnpfPopupSelect","regList":[],"span":8},"popupTitle":"选择数据","__vModel__":"deviceCode","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"deviceCode","placeholder":"请选择设备编码","interfaceId":"590497496266971845","interfaceName":"查询所有已启用设备","popupWidth":"800px","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"},"propsValue":"device_code"},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"设备名称","addonAfter":"","__config__":{"formId":104,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"设备名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922365913,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"deviceName","showPassword":false,"style":{"width":"100%"},"disabled":true,"id":"deviceName","placeholder":"选择设备后自动带入","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":true,"fullName":"顺序号","thousands":false,"isAmountChinese":false,"addonAfter":"","__config__":{"formId":106,"visibility":["pc","app"],"jnpfKey":"inputNumber","defaultValue":1,"noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"顺序号","trigger":["blur","change"],"showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922427003,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","tag":"JnpfInputNumber","regList":[],"span":8},"min":1,"__vModel__":"sort","style":{"width":null},"step":1,"disabled":false,"id":"sort","placeholder":"顺序号","controlsPosition":"right","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"班次","props":{"label":"fullName","value":"id"},"__config__":{"formId":107,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"1","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"班次","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922468367,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"旺季白班","id":"1"},{"fullName":"旺季晚班","id":"2"}],"__vModel__":"post","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"post","placeholder":"请选择班次","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"format":"HH:mm","fullName":"开始时间","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922515552,"tagIcon":"icon-ym icon-ym-generator-time","startRelationField":"","defaultCurrent":false,"tag":"JnpfTimePicker","formId":109,"visibility":["pc","app"],"jnpfKey":"timePicker","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":"HH:mm","fullName":"结束时间","__config__":{"endRelationField":"","defaultValue":null,"dragDisabled":false,"className":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922546956,"tagIcon":"icon-ym icon-ym-generator-time","startRelationField":"","defaultCurrent":false,"tag":"JnpfTimePicker","formId":110,"visibility":["pc","app"],"jnpfKey":"timePicker","noShow":false,"endTimeTarget":1,"tipLabel":"","startTimeType":1,"endTimeRule":false,"label":"结束时间","startTimeRule":false,"startTimeValue":"","trigger":"change","endTimeValue":"","endTimeType":1,"layout":"colFormItem","startTimeTarget":1,"regList":[],"span":8},"readonly":false,"__vModel__":"endTime","style":{"width":"100%"},"disabled":false,"startTime":null,"id":"endTime","placeholder":"请选择结束时间","endTime":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"产品编码","addonAfter":"","__config__":{"formId":111,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"产品编码","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922594238,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"productCode","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"productCode","placeholder":"请输入产品编码","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"产品名称","addonAfter":"","__config__":{"formId":112,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"产品名称","trigger":"blur","showLabel":true,"required":false,"tableName":"yys_day_work","renderKey":1722922606105,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":true,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"productName","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"productName","placeholder":"请输入产品名称","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"规格型号","addonAfter":"","__config__":{"formId":113,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"规格型号","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922619554,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"models","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"models","placeholder":"请输入规格型号","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"clearable":true,"maxlength":null,"suffixIcon":"","fullName":"计量单位","addonAfter":"","__config__":{"formId":114,"visibility":["pc","app"],"jnpfKey":"input","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"计量单位","trigger":"blur","showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922638116,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-input","unique":false,"tag":"JnpfInput","regList":[],"span":8},"readonly":false,"showWordLimit":false,"__vModel__":"measurementUnit","showPassword":false,"style":{"width":"100%"},"disabled":false,"id":"measurementUnit","placeholder":"请输入计量单位","prefixIcon":"","addonBefore":"","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"step-strictly":false,"controls":false,"fullName":"计量数量","thousands":false,"isAmountChinese":false,"addonAfter":null,"__config__":{"formId":115,"visibility":["pc","app"],"jnpfKey":"inputNumber","noShow":false,"tipLabel":"","dragDisabled":false,"className":[],"label":"计量数量","trigger":["blur","change"],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922652960,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-number","tag":"JnpfInputNumber","regList":[],"span":8},"__vModel__":"planNumber","style":{"width":null},"step":1,"disabled":false,"id":"planNumber","placeholder":"请输入计量数量","controlsPosition":"","addonBefore":null,"on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}","blur":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}},{"filterable":false,"clearable":true,"multiple":false,"fullName":"生产状态","props":{"label":"fullName","value":"id"},"__config__":{"formId":116,"visibility":["pc","app"],"jnpfKey":"select","defaultValue":"","noShow":false,"dataType":"static","dictionaryType":"","tipLabel":"","dragDisabled":false,"className":[],"label":"生产状态","trigger":"change","propsUrl":"","templateJson":[],"showLabel":true,"required":true,"tableName":"yys_day_work","renderKey":1722922676837,"layout":"colFormItem","tagIcon":"icon-ym icon-ym-generator-select","propsName":"","tag":"JnpfSelect","regList":[],"span":8},"options":[{"fullName":"未开工","id":"1"},{"fullName":"已完工","id":"2"}],"__vModel__":"productionStatus","style":{"width":"100%"},"disabled":false,"interfaceHasPage":false,"id":"productionStatus","placeholder":"请选择生产状态","on":{"change":"({ data, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}"}}] +export default superQueryJson \ No newline at end of file diff --git a/jnpf-java-boot/jnpf-web/src/views/yys/yysmonthlyproduction/form.vue b/jnpf-java-boot/jnpf-web/src/views/yys/yysmonthlyproduction/form.vue index fc701e5..8ba6fc8 100644 --- a/jnpf-java-boot/jnpf-web/src/views/yys/yysmonthlyproduction/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/yys/yysmonthlyproduction/form.vue @@ -1,117 +1,106 @@ - - - -