refactor(module(qa)): 代码重构
已重命名56个文件
已复制2个文件
已修改36个文件
已删除2个文件
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/controller/FeedmatchTimeDataController.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.controller; |
| | | package org.dromara.qa.analy.controller; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.analy.domain.vo.FeedmatchTimeDataVo; |
| | | import org.dromara.analy.domain.bo.FeedmatchTimeDataBo; |
| | | import org.dromara.analy.service.IFeedmatchTimeDataService; |
| | | import org.dromara.qa.analy.domain.vo.FeedmatchTimeDataVo; |
| | | import org.dromara.qa.analy.domain.bo.FeedmatchTimeDataBo; |
| | | import org.dromara.qa.analy.service.IFeedmatchTimeDataService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/controller/HoisterTimeDataController.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.controller; |
| | | package org.dromara.qa.analy.controller; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.analy.domain.vo.HoisterTimeDataVo; |
| | | import org.dromara.analy.domain.bo.HoisterTimeDataBo; |
| | | import org.dromara.analy.service.IHoisterTimeDataService; |
| | | import org.dromara.qa.analy.domain.vo.HoisterTimeDataVo; |
| | | import org.dromara.qa.analy.domain.bo.HoisterTimeDataBo; |
| | | import org.dromara.qa.analy.service.IHoisterTimeDataService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/controller/PackerTimeDataController.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.controller; |
| | | package org.dromara.qa.analy.controller; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.analy.domain.vo.PackerTimeDataVo; |
| | | import org.dromara.analy.domain.bo.PackerTimeDataBo; |
| | | import org.dromara.analy.service.IPackerTimeDataService; |
| | | import org.dromara.qa.analy.domain.vo.PackerTimeDataVo; |
| | | import org.dromara.qa.analy.domain.bo.PackerTimeDataBo; |
| | | import org.dromara.qa.analy.service.IPackerTimeDataService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/controller/RollerTimeDataController.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.controller; |
| | | package org.dromara.qa.analy.controller; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.analy.domain.vo.RollerTimeDataVo; |
| | | import org.dromara.analy.domain.bo.RollerTimeDataBo; |
| | | import org.dromara.analy.service.IRollerTimeDataService; |
| | | import org.dromara.qa.analy.domain.vo.RollerTimeDataVo; |
| | | import org.dromara.qa.analy.domain.bo.RollerTimeDataBo; |
| | | import org.dromara.qa.analy.service.IRollerTimeDataService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/controller/StoreSilkInfoController.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.controller; |
| | | package org.dromara.qa.analy.controller; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.analy.domain.vo.StoreSilkInfoVo; |
| | | import org.dromara.analy.domain.bo.StoreSilkInfoBo; |
| | | import org.dromara.analy.service.IStoreSilkInfoService; |
| | | import org.dromara.qa.analy.domain.vo.StoreSilkInfoVo; |
| | | import org.dromara.qa.analy.domain.bo.StoreSilkInfoBo; |
| | | import org.dromara.qa.analy.service.IStoreSilkInfoService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| | |
| | | @SaCheckPermission("analy:storeSilk:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<StoreSilkInfoVo> list(StoreSilkInfoBo bo, PageQuery pageQuery) { |
| | | |
| | | return storeSilkInfoService.queryPageList(bo, pageQuery); |
| | | } |
| | | |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/BoxTimeData.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain; |
| | | package org.dromara.qa.analy.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/FeedmatchTimeData.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain; |
| | | package org.dromara.qa.analy.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/HoisterTimeData.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain; |
| | | package org.dromara.qa.analy.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/MakeupTimeData.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain; |
| | | package org.dromara.qa.analy.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/PackerTimeData.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain; |
| | | package org.dromara.qa.analy.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/RollerTimeData.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain; |
| | | package org.dromara.qa.analy.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/StoreSilkInfo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain; |
| | | package org.dromara.qa.analy.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/TransTimeData.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain; |
| | | package org.dromara.qa.analy.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/bo/FeedmatchTimeDataBo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.bo; |
| | | package org.dromara.qa.analy.domain.bo; |
| | | |
| | | import org.dromara.analy.domain.FeedmatchTimeData; |
| | | import org.dromara.qa.analy.domain.FeedmatchTimeData; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * å䏿ºå¯¹åºå
³ç³»ä¸å¡å¯¹è±¡ feedmatch_time_data |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/bo/HoisterTimeDataBo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.bo; |
| | | package org.dromara.qa.analy.domain.bo; |
| | | |
| | | import org.dromara.analy.domain.HoisterTimeData; |
| | | import org.dromara.qa.analy.domain.HoisterTimeData; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/bo/PackerTimeDataBo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.bo; |
| | | package org.dromara.qa.analy.domain.bo; |
| | | |
| | | import org.dromara.analy.domain.PackerTimeData; |
| | | import org.dromara.qa.analy.domain.PackerTimeData; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/bo/RollerTimeDataBo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.bo; |
| | | package org.dromara.qa.analy.domain.bo; |
| | | |
| | | import org.dromara.analy.domain.RollerTimeData; |
| | | import org.dromara.qa.analy.domain.RollerTimeData; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/bo/StoreSilkInfoBo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.bo; |
| | | package org.dromara.qa.analy.domain.bo; |
| | | |
| | | import org.dromara.analy.domain.StoreSilkInfo; |
| | | import org.dromara.qa.analy.domain.StoreSilkInfo; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * å¨ä¸æäº§éä¸å¡å¯¹è±¡ oracle_store_silk |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/vo/FeedmatchTimeDataVo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.vo; |
| | | package org.dromara.qa.analy.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.dromara.analy.domain.FeedmatchTimeData; |
| | | |
| | | import org.dromara.qa.analy.domain.FeedmatchTimeData; |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/vo/HoisterTimeDataVo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.vo; |
| | | package org.dromara.qa.analy.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonProperty; |
| | | import org.dromara.analy.domain.HoisterTimeData; |
| | | import org.dromara.qa.analy.domain.HoisterTimeData; |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/vo/PackerTimeDataVo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.vo; |
| | | package org.dromara.qa.analy.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | |
| | | import org.dromara.analy.domain.PackerTimeData; |
| | | import org.dromara.qa.analy.domain.PackerTimeData; |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/vo/RollerTimeDataVo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.vo; |
| | | package org.dromara.qa.analy.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | |
| | | import org.dromara.analy.domain.RollerTimeData; |
| | | import org.dromara.qa.analy.domain.RollerTimeData; |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/domain/vo/StoreSilkInfoVo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.domain.vo; |
| | | package org.dromara.qa.analy.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.dromara.analy.domain.StoreSilkInfo; |
| | | |
| | | import org.dromara.qa.analy.domain.StoreSilkInfo; |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/mapper/FeedmatchTimeDataMapper.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.mapper; |
| | | package org.dromara.qa.analy.mapper; |
| | | |
| | | import org.dromara.analy.domain.FeedmatchTimeData; |
| | | import org.dromara.analy.domain.vo.FeedmatchTimeDataVo; |
| | | import org.dromara.qa.analy.domain.FeedmatchTimeData; |
| | | import org.dromara.qa.analy.domain.vo.FeedmatchTimeDataVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | /** |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/mapper/HoisterTimeDataMapper.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.mapper; |
| | | package org.dromara.qa.analy.mapper; |
| | | |
| | | import org.dromara.analy.domain.HoisterTimeData; |
| | | import org.dromara.analy.domain.vo.HoisterTimeDataVo; |
| | | import org.dromara.qa.analy.domain.HoisterTimeData; |
| | | import org.dromara.qa.analy.domain.vo.HoisterTimeDataVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | /** |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/mapper/PackerTimeDataMapper.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.mapper; |
| | | package org.dromara.qa.analy.mapper; |
| | | |
| | | import org.dromara.analy.domain.PackerTimeData; |
| | | import org.dromara.analy.domain.vo.PackerTimeDataVo; |
| | | import org.dromara.qa.analy.domain.PackerTimeData; |
| | | import org.dromara.qa.analy.domain.vo.PackerTimeDataVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | /** |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/mapper/RollerTimeDataMapper.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.mapper; |
| | | package org.dromara.qa.analy.mapper; |
| | | |
| | | import org.dromara.analy.domain.RollerTimeData; |
| | | import org.dromara.analy.domain.bo.RollerTimeDataBo; |
| | | import org.dromara.analy.domain.vo.RollerTimeDataVo; |
| | | import org.dromara.qa.analy.domain.RollerTimeData; |
| | | import org.dromara.qa.analy.domain.bo.RollerTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.RollerTimeDataVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/mapper/StoreSilkInfoMapper.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.mapper; |
| | | package org.dromara.qa.analy.mapper; |
| | | |
| | | import org.dromara.analy.domain.StoreSilkInfo; |
| | | import org.dromara.analy.domain.vo.StoreSilkInfoVo; |
| | | import org.dromara.qa.analy.domain.StoreSilkInfo; |
| | | import org.dromara.qa.analy.domain.vo.StoreSilkInfoVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/IFeedmatchTimeDataService.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service; |
| | | package org.dromara.qa.analy.service; |
| | | |
| | | import org.dromara.analy.domain.vo.FeedmatchTimeDataVo; |
| | | import org.dromara.analy.domain.bo.FeedmatchTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.FeedmatchTimeDataVo; |
| | | import org.dromara.qa.analy.domain.bo.FeedmatchTimeDataBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/IHoisterTimeDataService.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service; |
| | | package org.dromara.qa.analy.service; |
| | | |
| | | import org.dromara.analy.domain.vo.HoisterTimeDataVo; |
| | | import org.dromara.analy.domain.bo.HoisterTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.HoisterTimeDataVo; |
| | | import org.dromara.qa.analy.domain.bo.HoisterTimeDataBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/IPackerTimeDataService.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service; |
| | | package org.dromara.qa.analy.service; |
| | | |
| | | import org.dromara.analy.domain.vo.PackerTimeDataVo; |
| | | import org.dromara.analy.domain.bo.PackerTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.PackerTimeDataVo; |
| | | import org.dromara.qa.analy.domain.bo.PackerTimeDataBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/IRollerTimeDataService.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service; |
| | | package org.dromara.qa.analy.service; |
| | | |
| | | import org.dromara.analy.domain.vo.RollerTimeDataVo; |
| | | import org.dromara.analy.domain.bo.RollerTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.RollerTimeDataVo; |
| | | import org.dromara.qa.analy.domain.bo.RollerTimeDataBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/IStoreSilkInfoService.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service; |
| | | package org.dromara.qa.analy.service; |
| | | |
| | | import org.dromara.analy.domain.vo.StoreSilkInfoVo; |
| | | import org.dromara.analy.domain.bo.StoreSilkInfoBo; |
| | | import org.dromara.qa.analy.domain.vo.StoreSilkInfoVo; |
| | | import org.dromara.qa.analy.domain.bo.StoreSilkInfoBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/impl/FeedmatchTimeDataServiceImpl.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service.impl; |
| | | package org.dromara.qa.analy.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.analy.domain.bo.FeedmatchTimeDataBo; |
| | | import org.dromara.analy.domain.vo.FeedmatchTimeDataVo; |
| | | import org.dromara.analy.domain.FeedmatchTimeData; |
| | | import org.dromara.analy.mapper.FeedmatchTimeDataMapper; |
| | | import org.dromara.analy.service.IFeedmatchTimeDataService; |
| | | import org.dromara.qa.analy.domain.bo.FeedmatchTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.FeedmatchTimeDataVo; |
| | | import org.dromara.qa.analy.domain.FeedmatchTimeData; |
| | | import org.dromara.qa.analy.mapper.FeedmatchTimeDataMapper; |
| | | import org.dromara.qa.analy.service.IFeedmatchTimeDataService; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/impl/HoisterTimeDataServiceImpl.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service.impl; |
| | | package org.dromara.qa.analy.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.analy.domain.bo.HoisterTimeDataBo; |
| | | import org.dromara.analy.domain.vo.HoisterTimeDataVo; |
| | | import org.dromara.analy.domain.HoisterTimeData; |
| | | import org.dromara.analy.mapper.HoisterTimeDataMapper; |
| | | import org.dromara.analy.service.IHoisterTimeDataService; |
| | | import org.dromara.qa.analy.domain.bo.HoisterTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.HoisterTimeDataVo; |
| | | import org.dromara.qa.analy.domain.HoisterTimeData; |
| | | import org.dromara.qa.analy.mapper.HoisterTimeDataMapper; |
| | | import org.dromara.qa.analy.service.IHoisterTimeDataService; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/impl/PackerTimeDataServiceImpl.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service.impl; |
| | | package org.dromara.qa.analy.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.analy.domain.bo.PackerTimeDataBo; |
| | | import org.dromara.analy.domain.vo.PackerTimeDataVo; |
| | | import org.dromara.analy.domain.PackerTimeData; |
| | | import org.dromara.analy.mapper.PackerTimeDataMapper; |
| | | import org.dromara.analy.service.IPackerTimeDataService; |
| | | import org.dromara.qa.analy.domain.bo.PackerTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.PackerTimeDataVo; |
| | | import org.dromara.qa.analy.domain.PackerTimeData; |
| | | import org.dromara.qa.analy.mapper.PackerTimeDataMapper; |
| | | import org.dromara.qa.analy.service.IPackerTimeDataService; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/impl/RollerTimeDataServiceImpl.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service.impl; |
| | | package org.dromara.qa.analy.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.analy.domain.bo.RollerTimeDataBo; |
| | | import org.dromara.analy.domain.vo.RollerTimeDataVo; |
| | | import org.dromara.analy.domain.RollerTimeData; |
| | | import org.dromara.analy.mapper.RollerTimeDataMapper; |
| | | import org.dromara.analy.service.IRollerTimeDataService; |
| | | import org.dromara.qa.analy.domain.bo.RollerTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.RollerTimeDataVo; |
| | | import org.dromara.qa.analy.domain.RollerTimeData; |
| | | import org.dromara.qa.analy.mapper.RollerTimeDataMapper; |
| | | import org.dromara.qa.analy.service.IRollerTimeDataService; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/analy/service/impl/StoreSilkInfoServiceImpl.java ÐÞ¸Ä |
| | |
| | | package org.dromara.analy.service.impl; |
| | | package org.dromara.qa.analy.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.analy.domain.bo.StoreSilkInfoBo; |
| | | import org.dromara.analy.domain.vo.StoreSilkInfoVo; |
| | | import org.dromara.analy.domain.StoreSilkInfo; |
| | | import org.dromara.analy.mapper.StoreSilkInfoMapper; |
| | | import org.dromara.analy.service.IStoreSilkInfoService; |
| | | import org.dromara.analy.mapper.FeedmatchTimeDataMapper; |
| | | import org.dromara.analy.domain.FeedmatchTimeData; |
| | | import org.dromara.qa.analy.domain.bo.StoreSilkInfoBo; |
| | | import org.dromara.qa.analy.domain.vo.StoreSilkInfoVo; |
| | | import org.dromara.qa.analy.domain.StoreSilkInfo; |
| | | import org.dromara.qa.analy.mapper.StoreSilkInfoMapper; |
| | | import org.dromara.qa.analy.service.IStoreSilkInfoService; |
| | | import org.dromara.qa.analy.mapper.FeedmatchTimeDataMapper; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Collection; |
| | | import java.util.HashMap; |
| | | |
| | | /** |
| | | * å¨ä¸æäº§éServiceä¸å¡å±å¤ç |
| | |
| | | List<StoreSilkInfoVo> storeSilkInfoList = page.getRecords(); |
| | | |
| | | for (int i = 0; i < storeSilkInfoList.size(); i++) { |
| | | // |
| | | StoreSilkInfoVo storeSilkInfoVo = storeSilkInfoList.get(i); |
| | | |
| | | } |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/md/controller/MdShiftController.java ÐÞ¸Ä |
| | |
| | | package org.dromara.md.controller; |
| | | package org.dromara.qa.md.controller; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.md.domain.vo.MdShiftVo; |
| | | import org.dromara.md.domain.bo.MdShiftBo; |
| | | import org.dromara.md.service.IMdShiftService; |
| | | import org.dromara.qa.md.domain.vo.MdShiftVo; |
| | | import org.dromara.qa.md.domain.bo.MdShiftBo; |
| | | import org.dromara.qa.md.service.IMdShiftService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/md/domain/MdShift.java ÐÞ¸Ä |
| | |
| | | package org.dromara.md.domain; |
| | | package org.dromara.qa.md.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/md/domain/bo/MdShiftBo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.md.domain.bo; |
| | | package org.dromara.qa.md.domain.bo; |
| | | |
| | | import org.dromara.md.domain.MdShift; |
| | | import org.dromara.qa.md.domain.MdShift; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * çæ¬¡ä¸å¡å¯¹è±¡ MD_SHIFT |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/md/domain/vo/MdShiftVo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.md.domain.vo; |
| | | package org.dromara.qa.md.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.dromara.md.domain.MdShift; |
| | | |
| | | import org.dromara.qa.md.domain.MdShift; |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/md/mapper/MdShiftMapper.java ÐÞ¸Ä |
| | |
| | | package org.dromara.md.mapper; |
| | | package org.dromara.qa.md.mapper; |
| | | |
| | | import org.dromara.md.domain.MdShift; |
| | | import org.dromara.md.domain.vo.MdShiftVo; |
| | | import org.dromara.qa.md.domain.MdShift; |
| | | import org.dromara.qa.md.domain.vo.MdShiftVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/md/service/IMdShiftService.java ÐÞ¸Ä |
| | |
| | | package org.dromara.md.service; |
| | | package org.dromara.qa.md.service; |
| | | |
| | | import org.dromara.md.domain.vo.MdShiftVo; |
| | | import org.dromara.md.domain.bo.MdShiftBo; |
| | | import org.dromara.qa.md.domain.vo.MdShiftVo; |
| | | import org.dromara.qa.md.domain.bo.MdShiftBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/md/service/impl/MdShiftServiceImpl.java ÐÞ¸Ä |
| | |
| | | package org.dromara.md.service.impl; |
| | | package org.dromara.qa.md.service.impl; |
| | | |
| | | import com.baomidou.dynamic.datasource.annotation.DS; |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.md.domain.bo.MdShiftBo; |
| | | import org.dromara.md.domain.vo.MdShiftVo; |
| | | import org.dromara.md.domain.MdShift; |
| | | import org.dromara.md.mapper.MdShiftMapper; |
| | | import org.dromara.md.service.IMdShiftService; |
| | | import org.dromara.qa.md.domain.bo.MdShiftBo; |
| | | import org.dromara.qa.md.domain.vo.MdShiftVo; |
| | | import org.dromara.qa.md.domain.MdShift; |
| | | import org.dromara.qa.md.mapper.MdShiftMapper; |
| | | import org.dromara.qa.md.service.IMdShiftService; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qm/controller/QmBatchController.java ÐÞ¸Ä |
| | |
| | | package org.dromara.qm.controller; |
| | | package org.dromara.qa.qm.controller; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.qm.domain.vo.QmBatchVo; |
| | | import org.dromara.qm.domain.bo.QmBatchBo; |
| | | import org.dromara.qm.service.IQmBatchService; |
| | | import org.dromara.qa.qm.domain.vo.QmBatchVo; |
| | | import org.dromara.qa.qm.domain.bo.QmBatchBo; |
| | | import org.dromara.qa.qm.service.IQmBatchService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qm/domain/QmBatch.java ÐÞ¸Ä |
| | |
| | | package org.dromara.qm.domain; |
| | | package org.dromara.qa.qm.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qm/domain/bo/QmBatchBo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.qm.domain.bo; |
| | | package org.dromara.qa.qm.domain.bo; |
| | | |
| | | import org.dromara.qm.domain.QmBatch; |
| | | import org.dromara.qa.qm.domain.QmBatch; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * æ£éªæ¹æ¬¡ä¸å¡å¯¹è±¡ qm_batch |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qm/domain/vo/QmBatchVo.java ÐÞ¸Ä |
| | |
| | | package org.dromara.qm.domain.vo; |
| | | package org.dromara.qa.qm.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.dromara.qm.domain.QmBatch; |
| | | |
| | | import org.dromara.qa.qm.domain.QmBatch; |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qm/mapper/QmBatchMapper.java ÐÞ¸Ä |
| | |
| | | package org.dromara.qm.mapper; |
| | | package org.dromara.qa.qm.mapper; |
| | | |
| | | import org.dromara.qm.domain.QmBatch; |
| | | import org.dromara.qm.domain.vo.QmBatchVo; |
| | | import org.dromara.qa.qm.domain.QmBatch; |
| | | import org.dromara.qa.qm.domain.vo.QmBatchVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | /** |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qm/service/IQmBatchService.java ÐÞ¸Ä |
| | |
| | | package org.dromara.qm.service; |
| | | package org.dromara.qa.qm.service; |
| | | |
| | | import org.dromara.qm.domain.vo.QmBatchVo; |
| | | import org.dromara.qm.domain.bo.QmBatchBo; |
| | | import org.dromara.qa.qm.domain.vo.QmBatchVo; |
| | | import org.dromara.qa.qm.domain.bo.QmBatchBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qm/service/impl/QmBatchServiceImpl.java ÐÞ¸Ä |
| | |
| | | package org.dromara.qm.service.impl; |
| | | package org.dromara.qa.qm.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.qm.domain.bo.QmBatchBo; |
| | | import org.dromara.qm.domain.vo.QmBatchVo; |
| | | import org.dromara.qm.domain.QmBatch; |
| | | import org.dromara.qm.mapper.QmBatchMapper; |
| | | import org.dromara.qm.service.IQmBatchService; |
| | | import org.dromara.qa.qm.domain.bo.QmBatchBo; |
| | | import org.dromara.qa.qm.domain.vo.QmBatchVo; |
| | | import org.dromara.qa.qm.domain.QmBatch; |
| | | import org.dromara.qa.qm.mapper.QmBatchMapper; |
| | | import org.dromara.qa.qm.service.IQmBatchService; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
old mode 100755
new mode 100644
copy from RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/analy/PackerTimeDataMapper.xml
copy to RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/qa/analy/FeedmatchTimeDataMapper.xml
| Îļþ´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/analy/PackerTimeDataMapper.xml ¸´ÖÆ |
| | |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.analy.mapper.PackerTimeDataMapper"> |
| | | <mapper namespace="org.dromara.qa.analy.mapper.FeedmatchTimeDataMapper"> |
| | | </mapper> |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/analy/FeedmatchTimeDataMapper.xml ÐÞ¸Ä |
| | |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.analy.mapper.FeedmatchTimeDataMapper"> |
| | | <mapper namespace="org.dromara.qa.analy.mapper.PackerTimeDataMapper"> |
| | | </mapper> |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/analy/RollerTimeDataMapper.xml ÐÞ¸Ä |
| | |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.analy.mapper.RollerTimeDataMapper"> |
| | | <mapper namespace="org.dromara.qa.analy.mapper.RollerTimeDataMapper"> |
| | | |
| | | <select id="selectSampledList" resultType="org.dromara.analy.domain.vo.RollerTimeDataVo"> |
| | | <select id="selectSampledList" resultType="org.dromara.qa.analy.domain.vo.RollerTimeDataVo"> |
| | | WITH roller_minute AS ( |
| | | SELECT |
| | | *, |
old mode 100755
new mode 100644
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/analy/PackerTimeDataMapper.xml ÐÞ¸Ä |
| | |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.analy.mapper.PackerTimeDataMapper"> |
| | | <mapper namespace="org.dromara.qa.analy.mapper.StoreSilkInfoMapper"> |
| | | </mapper> |
| ÎļþÃû´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/md/MdShiftMapper.xml ÐÞ¸Ä |
| | |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.md.mapper.MdShiftMapper"> |
| | | <mapper namespace="org.dromara.qa.md.mapper.MdShiftMapper"> |
| | | </mapper> |
copy from RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/md/MdShiftMapper.xml
copy to RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/qa/qm/QmBatchMapper.xml
| Îļþ´Ó RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/resources/mapper/md/MdShiftMapper.xml ¸´ÖÆ |
| | |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.md.mapper.MdShiftMapper"> |
| | | <mapper namespace="org.dromara.qa.qm.mapper.QmBatchMapper"> |
| | | </mapper> |
| | |
| | | import { request } from '@/service/request'; |
| | | |
| | | |
| | | /** è·åå·æ¥æºåæå表 */ |
| | | export function fetchGetRollerSampleDataList (params?: Api.Qa.RollerDataSearchParams) { |
| | | return request<Api.Qa.RollerDataList>({ |
| | |
| | | params |
| | | }); |
| | | } |
| | | |
| | | |
| | | /** è·åå·æ¥æºåæå表 */ |
| | | export function fetchGetRollerDataList (params?: Api.Qa.RollerDataSearchParams) { |
| | |
| | | |
| | | /** feed match search params */ |
| | | type FeedMatchSearchParams = CommonType.RecordNullable< |
| | | Pick< |
| | | Api.Analy.FeedMatch, |
| | | | 'time' |
| | | | 'key' |
| | | > & |
| | | Api.Common.CommonSearchParams |
| | | Pick<Api.Analy.FeedMatch, 'time' | 'key'> & Api.Common.CommonSearchParams |
| | | >; |
| | | |
| | | /** feed match operate params */ |
| | |
| | | |
| | | /** hoister data search params */ |
| | | type HoisterDataSearchParams = CommonType.RecordNullable< |
| | | Pick< |
| | | Api.Qa.HoisterData, |
| | | | 'time' |
| | | | 'shift' |
| | | | 'equNo' |
| | | > & |
| | | Api.Common.CommonSearchParams |
| | | Pick<Api.Qa.HoisterData, 'time' | 'shift' | 'equNo'> & Api.Common.CommonSearchParams |
| | | >; |
| | | |
| | | /** hoister data operate params */ |
| | |
| | | type StoreSilkSearchParams = CommonType.RecordNullable< |
| | | Pick< |
| | | Api.Analy.StoreSilk, |
| | | | 'materialname' |
| | | | 'batchcode' |
| | | | 'actualstarttime' |
| | | | 'distimebegin' |
| | | | 'distimeend' |
| | | | 'siloid' |
| | | 'materialname' | 'batchcode' | 'actualstarttime' | 'distimebegin' | 'distimeend' | 'siloid' |
| | | > & |
| | | Api.Common.CommonSearchParams |
| | | >; |
| | |
| | | |
| | | /** shift search params */ |
| | | type ShiftSearchParams = CommonType.RecordNullable< |
| | | Pick< |
| | | Api.Md.Shift, |
| | | | 'code' |
| | | | 'name' |
| | | | 'enable' |
| | | > & |
| | | Api.Common.CommonSearchParams |
| | | Pick<Api.Md.Shift, 'code' | 'name' | 'enable'> & Api.Common.CommonSearchParams |
| | | >; |
| | | |
| | | /** shift operate params */ |
| | |
| | | type BatchSearchParams = CommonType.RecordNullable< |
| | | Pick< |
| | | Api.Qm.Batch, |
| | | | 'batchCode' |
| | | | 'typ' |
| | | | 'eqpCode' |
| | | | 'matCode' |
| | | | 'batchDate' |
| | | | 'flag' |
| | | | 'deleted' |
| | | | 'category' |
| | | | 'state' |
| | | 'batchCode' | 'typ' | 'eqpCode' | 'matCode' | 'batchDate' | 'flag' | 'deleted' | 'category' | 'state' |
| | | > & |
| | | Api.Common.CommonSearchParams |
| | | >; |
| | |
| | | name: 'FeedMatchList' |
| | | }); |
| | | |
| | | |
| | | const appStore = useAppStore(); |
| | | const { download } = useDownload(); |
| | | const { hasAuth } = useAuth(); |
| | |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'time' |
| | | | 'key' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'time' | 'key'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | time: createRequiredRule('æ¶é´æ³ä¸è½ä¸ºç©º'), |
| | | key: createRequiredRule('çæ¬¡+æºå°ä¸è½ä¸ºç©º'), |
| | | key: createRequiredRule('çæ¬¡+æºå°ä¸è½ä¸ºç©º') |
| | | }; |
| | | |
| | | function handleUpdateModelWhenEdit() { |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { time, key, dacUpTime, fs11, fs12, fs21, fs22, fs31, fs32, fs41, fs42, pipe01, pipe02, pipe03, pipe04, pipe05, pipe06, pipe07, pipe08, pipe09, pipe10, pipe11, pipe12, wsjState, shift, equNo, remark } = model.value; |
| | | const { |
| | | time, |
| | | key, |
| | | dacUpTime, |
| | | fs11, |
| | | fs12, |
| | | fs21, |
| | | fs22, |
| | | fs31, |
| | | fs32, |
| | | fs41, |
| | | fs42, |
| | | pipe01, |
| | | pipe02, |
| | | pipe03, |
| | | pipe04, |
| | | pipe05, |
| | | pipe06, |
| | | pipe07, |
| | | pipe08, |
| | | pipe09, |
| | | pipe10, |
| | | pipe11, |
| | | pipe12, |
| | | wsjState, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreateFeedMatch({ time, key, dacUpTime, fs11, fs12, fs21, fs22, fs31, fs32, fs41, fs42, pipe01, pipe02, pipe03, pipe04, pipe05, pipe06, pipe07, pipe08, pipe09, pipe10, pipe11, pipe12, wsjState, shift, equNo, remark }); |
| | | const { error } = await fetchCreateFeedMatch({ |
| | | time, |
| | | key, |
| | | dacUpTime, |
| | | fs11, |
| | | fs12, |
| | | fs21, |
| | | fs22, |
| | | fs31, |
| | | fs32, |
| | | fs41, |
| | | fs42, |
| | | pipe01, |
| | | pipe02, |
| | | pipe03, |
| | | pipe04, |
| | | pipe05, |
| | | pipe06, |
| | | pipe07, |
| | | pipe08, |
| | | pipe09, |
| | | pipe10, |
| | | pipe11, |
| | | pipe12, |
| | | wsjState, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdateFeedMatch({ time, key, dacUpTime, fs11, fs12, fs21, fs22, fs31, fs32, fs41, fs42, pipe01, pipe02, pipe03, pipe04, pipe05, pipe06, pipe07, pipe08, pipe09, pipe10, pipe11, pipe12, wsjState, shift, equNo, remark }); |
| | | const { error } = await fetchUpdateFeedMatch({ |
| | | time, |
| | | key, |
| | | dacUpTime, |
| | | fs11, |
| | | fs12, |
| | | fs21, |
| | | fs22, |
| | | fs31, |
| | | fs32, |
| | | fs41, |
| | | fs42, |
| | | pipe01, |
| | | pipe02, |
| | | pipe03, |
| | | pipe04, |
| | | pipe05, |
| | | pipe06, |
| | | pipe07, |
| | | pipe08, |
| | | pipe09, |
| | | pipe10, |
| | | pipe11, |
| | | pipe12, |
| | | wsjState, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | |
| | | /> |
| | | </NFormItem> |
| | | <NFormItem label="çæ¬¡+æºå°" path="key"> |
| | | <NInput |
| | | v-model:value="model.key" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥ç次+æºå°" |
| | | /> |
| | | <NInput v-model:value="model.key" :rows="3" type="textarea" placeholder="请è¾å
¥ç次+æºå°" /> |
| | | </NFormItem> |
| | | <NFormItem label="æ°æ®æ´æ°æ¶é´" path="dacUpTime"> |
| | | <NInput |
| | | v-model:value="model.dacUpTime" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥æ°æ®æ´æ°æ¶é´" |
| | | /> |
| | | <NInput v-model:value="model.dacUpTime" :rows="3" type="textarea" placeholder="请è¾å
¥æ°æ®æ´æ°æ¶é´" /> |
| | | </NFormItem> |
| | | <NFormItem label="1#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" path="fs11"> |
| | | <NInput |
| | | v-model:value="model.fs11" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥1#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" |
| | | /> |
| | | <NInput v-model:value="model.fs11" :rows="3" type="textarea" placeholder="请è¾å
¥1#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" /> |
| | | </NFormItem> |
| | | <NFormItem label="1#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" path="fs12"> |
| | | <NInput |
| | | v-model:value="model.fs12" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥1#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" |
| | | /> |
| | | <NInput v-model:value="model.fs12" :rows="3" type="textarea" placeholder="请è¾å
¥1#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" /> |
| | | </NFormItem> |
| | | <NFormItem label="2#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" path="fs21"> |
| | | <NInput |
| | | v-model:value="model.fs21" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥2#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" |
| | | /> |
| | | <NInput v-model:value="model.fs21" :rows="3" type="textarea" placeholder="请è¾å
¥2#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" /> |
| | | </NFormItem> |
| | | <NFormItem label="2#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" path="fs22"> |
| | | <NInput |
| | | v-model:value="model.fs22" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥2#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" |
| | | /> |
| | | <NInput v-model:value="model.fs22" :rows="3" type="textarea" placeholder="请è¾å
¥2#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" /> |
| | | </NFormItem> |
| | | <NFormItem label="3#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" path="fs31"> |
| | | <NInput |
| | | v-model:value="model.fs31" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥3#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" |
| | | /> |
| | | <NInput v-model:value="model.fs31" :rows="3" type="textarea" placeholder="请è¾å
¥3#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" /> |
| | | </NFormItem> |
| | | <NFormItem label="3#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" path="fs32"> |
| | | <NInput |
| | | v-model:value="model.fs32" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥3#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" |
| | | /> |
| | | <NInput v-model:value="model.fs32" :rows="3" type="textarea" placeholder="请è¾å
¥3#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" /> |
| | | </NFormItem> |
| | | <NFormItem label="4#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" path="fs41"> |
| | | <NInput |
| | | v-model:value="model.fs41" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥4#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" |
| | | /> |
| | | <NInput v-model:value="model.fs41" :rows="3" type="textarea" placeholder="请è¾å
¥4#å䏿ºå¯¹åºç第ä¸ä¸ªå¨ä¸æ" /> |
| | | </NFormItem> |
| | | <NFormItem label="4#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" path="fs42"> |
| | | <NInput |
| | | v-model:value="model.fs42" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥4#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" |
| | | /> |
| | | <NInput v-model:value="model.fs42" :rows="3" type="textarea" placeholder="请è¾å
¥4#å䏿ºå¯¹åºç第äºä¸ªå¨ä¸æ" /> |
| | | </NFormItem> |
| | | <NFormItem label="1#æºç»å¯¹åºçå䏿ºå管é" path="pipe01"> |
| | | <NInput v-model:value="model.pipe01" placeholder="请è¾å
¥1#æºç»å¯¹åºçå䏿ºå管é" /> |
| | |
| | | name: 'HoisterDataList' |
| | | }); |
| | | |
| | | |
| | | const appStore = useAppStore(); |
| | | const { download } = useDownload(); |
| | | const { hasAuth } = useAuth(); |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, ref, watch } from 'vue'; |
| | | import { jsonClone } from '~/packages/utils'; |
| | | import { fetchCreateHoisterData, fetchUpdateHoisterData } from '@/service/api/analy/hoister-data'; |
| | | import { useFormRules, useNaiveForm } from '@/hooks/common/form'; |
| | | import { $t } from '@/locales'; |
| | | import { jsonClone } from '~/packages/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'HoisterDataOperateDrawer' |
| | |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'time' |
| | | | 'key' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'time' | 'key'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | time: createRequiredRule('æ¶é´ä¸è½ä¸ºç©º'), |
| | | key: createRequiredRule('keyä¸è½ä¸ºç©º'), |
| | | key: createRequiredRule('keyä¸è½ä¸ºç©º') |
| | | }; |
| | | |
| | | function handleUpdateModelWhenEdit() { |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { time, key, online, qty, tState1, tState2, tState3, tState4, tState5, tState6, tState7, tState8, tState9, tState10, tState11, tState12, pState1, pState2, pState3, pState4, tQty1, tQty2, tQty3, tQty4, tQty5, tQty6, tQty7, tQty8, tQty9, tQty10, tQty11, tQty12, pQty1, pQty2, pQty3, pQty4, shift, equNo, remark } = model.value; |
| | | const { |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | tState1, |
| | | tState2, |
| | | tState3, |
| | | tState4, |
| | | tState5, |
| | | tState6, |
| | | tState7, |
| | | tState8, |
| | | tState9, |
| | | tState10, |
| | | tState11, |
| | | tState12, |
| | | pState1, |
| | | pState2, |
| | | pState3, |
| | | pState4, |
| | | tQty1, |
| | | tQty2, |
| | | tQty3, |
| | | tQty4, |
| | | tQty5, |
| | | tQty6, |
| | | tQty7, |
| | | tQty8, |
| | | tQty9, |
| | | tQty10, |
| | | tQty11, |
| | | tQty12, |
| | | pQty1, |
| | | pQty2, |
| | | pQty3, |
| | | pQty4, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreateHoisterData({ time, key, online, qty, tState1, tState2, tState3, tState4, tState5, tState6, tState7, tState8, tState9, tState10, tState11, tState12, pState1, pState2, pState3, pState4, tQty1, tQty2, tQty3, tQty4, tQty5, tQty6, tQty7, tQty8, tQty9, tQty10, tQty11, tQty12, pQty1, pQty2, pQty3, pQty4, shift, equNo, remark }); |
| | | const { error } = await fetchCreateHoisterData({ |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | tState1, |
| | | tState2, |
| | | tState3, |
| | | tState4, |
| | | tState5, |
| | | tState6, |
| | | tState7, |
| | | tState8, |
| | | tState9, |
| | | tState10, |
| | | tState11, |
| | | tState12, |
| | | pState1, |
| | | pState2, |
| | | pState3, |
| | | pState4, |
| | | tQty1, |
| | | tQty2, |
| | | tQty3, |
| | | tQty4, |
| | | tQty5, |
| | | tQty6, |
| | | tQty7, |
| | | tQty8, |
| | | tQty9, |
| | | tQty10, |
| | | tQty11, |
| | | tQty12, |
| | | pQty1, |
| | | pQty2, |
| | | pQty3, |
| | | pQty4, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdateHoisterData({ time, key, online, qty, tState1, tState2, tState3, tState4, tState5, tState6, tState7, tState8, tState9, tState10, tState11, tState12, pState1, pState2, pState3, pState4, tQty1, tQty2, tQty3, tQty4, tQty5, tQty6, tQty7, tQty8, tQty9, tQty10, tQty11, tQty12, pQty1, pQty2, pQty3, pQty4, shift, equNo, remark }); |
| | | const { error } = await fetchUpdateHoisterData({ |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | tState1, |
| | | tState2, |
| | | tState3, |
| | | tState4, |
| | | tState5, |
| | | tState6, |
| | | tState7, |
| | | tState8, |
| | | tState9, |
| | | tState10, |
| | | tState11, |
| | | tState12, |
| | | pState1, |
| | | pState2, |
| | | pState3, |
| | | pState4, |
| | | tQty1, |
| | | tQty2, |
| | | tQty3, |
| | | tQty4, |
| | | tQty5, |
| | | tQty6, |
| | | tQty7, |
| | | tQty8, |
| | | tQty9, |
| | | tQty10, |
| | | tQty11, |
| | | tQty12, |
| | | pQty1, |
| | | pQty2, |
| | | pQty3, |
| | | pQty4, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | |
| | | /> |
| | | </NFormItem> |
| | | <NFormItem label="key" path="key"> |
| | | <NInput |
| | | v-model:value="model.key" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥key" |
| | | /> |
| | | <NInput v-model:value="model.key" :rows="3" type="textarea" placeholder="请è¾å
¥key" /> |
| | | </NFormItem> |
| | | <NFormItem label="ç½ç»ç¶æ 0å¼å¸¸ï¼1æ£å¸¸" path="online"> |
| | | <NInput v-model:value="model.online" placeholder="请è¾å
¥ç½ç»ç¶æ 0å¼å¸¸ï¼1æ£å¸¸" /> |
| | |
| | | { label: 'æç', value: 3 } |
| | | ]; |
| | | |
| | | const equNoOptions = [ |
| | | { label: '1#æåæº', value: 601 } |
| | | ]; |
| | | const equNoOptions = [{ label: '1#æåæº', value: 601 }]; |
| | | |
| | | function onTimeRangeUpdate(value: [string, string] | null) { |
| | | if (!model.value.params) { |
| | |
| | | type="datetimerange" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | clearable |
| | | @update:formatted-value="onTimeRangeUpdate" |
| | | :default-time="['00:00:00', '23:59:59']" |
| | | @update:formatted-value="onTimeRangeUpdate" |
| | | /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:8" label="设å¤" path="equNo" class="pr-24px"> |
| | | <NSelect |
| | | v-model:value="model.equNo" |
| | | placeholder="è¯·éæ©è®¾å¤å·" |
| | | :options="equNoOptions" |
| | | clearable |
| | | /> |
| | | <NSelect v-model:value="model.equNo" placeholder="è¯·éæ©è®¾å¤å·" :options="equNoOptions" clearable /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:8" label="çæ¬¡" path="shift" class="pr-24px"> |
| | | <NSelect |
| | | v-model:value="model.shift" |
| | | placeholder="è¯·éæ©çæ¬¡" |
| | | :options="shiftOptions" |
| | | clearable |
| | | /> |
| | | <NSelect v-model:value="model.shift" placeholder="è¯·éæ©çæ¬¡" :options="shiftOptions" clearable /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24" class="pr-24px"> |
| | | <NSpace class="w-full" justify="end"> |
| | |
| | | const { columns, columnChecks, data, getData, loading, scrollX } = useNaiveTable({ |
| | | api: () => fetchGetRollerSampleDataList(searchParams.value), |
| | | transform: (response: any) => response.data || [], |
| | | columns: () => ([ |
| | | columns: () => |
| | | [ |
| | | { |
| | | key: 'index', |
| | | title: 'åºå·', |
| | |
| | | render: (row: Api.Qa.RollerData) => { |
| | | const qtyBox = Number(row.qty ?? 0) / 50; |
| | | if (!qtyBox) return '-'; |
| | | const v = (Number(row.lvbangVal ?? 0) / 10000) / qtyBox; |
| | | const v = Number(row.lvbangVal ?? 0) / 10000 / qtyBox; |
| | | return v.toFixed(1); |
| | | } |
| | | } |
| | | ] as any) |
| | | ] as any |
| | | }); |
| | | |
| | | async function handleExport() { |
| | |
| | | |
| | | <template> |
| | | <div class="h-full min-h-500px flex-col-stretch gap-16px overflow-hidden lt-sm:overflow-auto"> |
| | | <RollerDataSearch |
| | | v-model:model="searchParams" |
| | | @search="getData" |
| | | /> |
| | | <RollerDataSearch v-model:model="searchParams" @search="getData" /> |
| | | <NCard |
| | | v-if="!showTable" |
| | | title="å·æ¥æºåæè¶å¿å¾" |
| | | :bordered="false" |
| | | size="small" |
| | | class="sm:flex-1-hidden card-wrapper flex flex-col" |
| | | class="flex flex-col card-wrapper sm:flex-1-hidden" |
| | | content-style="flex: 1; min-height: 0; overflow: hidden;" |
| | | > |
| | | <template #header-extra> |
| | |
| | | </template> |
| | | <RollerDataLineChart :data="(data as any)" class="h-full" /> |
| | | </NCard> |
| | | <NCard |
| | | v-else |
| | | title="æ°æ®è¯¦æ
" |
| | | :bordered="false" |
| | | size="small" |
| | | class="sm:flex-1-hidden card-wrapper" |
| | | > |
| | | <NCard v-else title="æ°æ®è¯¦æ
" :bordered="false" size="small" class="card-wrapper sm:flex-1-hidden"> |
| | | <template #header-extra> |
| | | <TableHeaderOperation |
| | | v-model:columns="columnChecks" |
| | |
| | | |
| | | watch( |
| | | () => props.data, |
| | | (newData) => { |
| | | newData => { |
| | | if (!newData) return; |
| | | |
| | | // Process data |
| | |
| | | const danhaoVals = sortedData.value.map(item => { |
| | | const qtyBox = Number(item.qty ?? 0) / 50; |
| | | if (!qtyBox) return 0; |
| | | const v = (Number(item.lvbangVal ?? 0) / 10000) / qtyBox; |
| | | const v = Number(item.lvbangVal ?? 0) / 10000 / qtyBox; |
| | | return Math.round(v * 10) / 10; |
| | | }); |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, ref, watch } from 'vue'; |
| | | import { jsonClone } from '~/packages/utils'; |
| | | import { fetchCreateRollerData, fetchUpdateRollerData } from '@/service/api/analy/roller-data'; |
| | | import { useFormRules, useNaiveForm } from '@/hooks/common/form'; |
| | | import { $t } from '@/locales'; |
| | | import { jsonClone } from '~/packages/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'RollerDataOperateDrawer' |
| | |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'time' |
| | | | 'key' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'time' | 'key'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | time: createRequiredRule('æ¶é´ä¸è½ä¸ºç©º'), |
| | | key: createRequiredRule('keyä¸è½ä¸ºç©º'), |
| | | key: createRequiredRule('keyä¸è½ä¸ºç©º') |
| | | }; |
| | | |
| | | function handleUpdateModelWhenEdit() { |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { time, key, online, qty, badQty, lvbangVal, juanyanzhiVal, shuisongzhiVal, runTime, stopTime, stopTimes, speed, runStatus, cy, cyCs, cyOnline, recQty1, recQty2, tsQty } = model.value; |
| | | const { |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | lvbangVal, |
| | | juanyanzhiVal, |
| | | shuisongzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | cy, |
| | | cyCs, |
| | | cyOnline, |
| | | recQty1, |
| | | recQty2, |
| | | tsQty |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreateRollerData({ time, key, online, qty, badQty, lvbangVal, juanyanzhiVal, shuisongzhiVal, runTime, stopTime, stopTimes, speed, runStatus, cy, cyCs, cyOnline, recQty1, recQty2, tsQty }); |
| | | const { error } = await fetchCreateRollerData({ |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | lvbangVal, |
| | | juanyanzhiVal, |
| | | shuisongzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | cy, |
| | | cyCs, |
| | | cyOnline, |
| | | recQty1, |
| | | recQty2, |
| | | tsQty |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdateRollerData({ time, key, online, qty, badQty, lvbangVal, juanyanzhiVal, shuisongzhiVal, runTime, stopTime, stopTimes, speed, runStatus, cy, cyCs, cyOnline, recQty1, recQty2, tsQty }); |
| | | const { error } = await fetchUpdateRollerData({ |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | lvbangVal, |
| | | juanyanzhiVal, |
| | | shuisongzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | cy, |
| | | cyCs, |
| | | cyOnline, |
| | | recQty1, |
| | | recQty2, |
| | | tsQty |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | |
| | | /> |
| | | </NFormItem> |
| | | <NFormItem label="key" path="key"> |
| | | <NInput |
| | | v-model:value="model.key" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥key" |
| | | /> |
| | | <NInput v-model:value="model.key" :rows="3" type="textarea" placeholder="请è¾å
¥key" /> |
| | | </NFormItem> |
| | | <NFormItem label="ç½ç»ç¶æ" path="online"> |
| | | <NInputNumber v-model:value="model.online" placeholder="请è¾å
¥ç½ç»ç¶æ" class="w-full" /> |
| | |
| | | <NInputNumber v-model:value="model.cyCs" placeholder="请è¾å
¥å¨ç设å¤è½¦é" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="å¨ç设å¤ç½ç»" path="cyOnline"> |
| | | <NInput |
| | | v-model:value="model.cyOnline" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥å¨ç设å¤ç½ç»" |
| | | /> |
| | | <NInput v-model:value="model.cyOnline" :rows="3" type="textarea" placeholder="请è¾å
¥å¨ç设å¤ç½ç»" /> |
| | | </NFormItem> |
| | | <NFormItem label="æ¥æ¶æºäº§é" path="recQty1"> |
| | | <NInputNumber v-model:value="model.recQty1" placeholder="请è¾å
¥æ¥æ¶æºäº§é" class="w-full" /> |
| | |
| | | type="datetimerange" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | clearable |
| | | @update:formatted-value="onTimeRangeUpdate" |
| | | :default-time="['00:00:00', '23:59:59']" |
| | | @update:formatted-value="onTimeRangeUpdate" |
| | | /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:8" label="设å¤" path="equNo" class="pr-24px"> |
| | | <NSelect |
| | | v-model:value="model.equNo" |
| | | placeholder="è¯·éæ©è®¾å¤å·" |
| | | :options="equNoOptions" |
| | | clearable |
| | | /> |
| | | <NSelect v-model:value="model.equNo" placeholder="è¯·éæ©è®¾å¤å·" :options="equNoOptions" clearable /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:8" label="çæ¬¡" path="shift" class="pr-24px"> |
| | | <NSelect |
| | | v-model:value="model.shift" |
| | | placeholder="è¯·éæ©çæ¬¡" |
| | | :options="shiftOptions" |
| | | clearable |
| | | /> |
| | | <NSelect v-model:value="model.shift" placeholder="è¯·éæ©çæ¬¡" :options="shiftOptions" clearable /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24" class="pr-24px"> |
| | | <NSpace class="w-full" justify="end"> |
| | |
| | | name: 'PackerDataList' |
| | | }); |
| | | |
| | | |
| | | const appStore = useAppStore(); |
| | | const { download } = useDownload(); |
| | | const { hasAuth } = useAuth(); |
| | |
| | | params: { |
| | | beginTime: `${new Date().getFullYear()}-${String(new Date().getMonth() + 1).padStart(2, '0')}-${String(new Date().getDate()).padStart(2, '0')} 00:00:00`, |
| | | endTime: `${new Date().getFullYear()}-${String(new Date().getMonth() + 1).padStart(2, '0')}-${String(new Date().getDate()).padStart(2, '0')} 23:59:59` |
| | | }, |
| | | } |
| | | }); |
| | | |
| | | const { columns, columnChecks, data, getData, getDataByPage, loading, mobilePagination, scrollX } = |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, ref, watch } from 'vue'; |
| | | import { jsonClone } from '~/packages/utils'; |
| | | import { fetchCreatePackerData, fetchUpdatePackerData } from '@/service/api/analy/packer-data'; |
| | | import { useFormRules, useNaiveForm } from '@/hooks/common/form'; |
| | | import { $t } from '@/locales'; |
| | | import { jsonClone } from '~/packages/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'PackerDataOperateDrawer' |
| | |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'time' |
| | | | 'shift' |
| | | | 'equNo' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'time' | 'shift' | 'equNo'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | time: createRequiredRule('æ¶é´ä¸è½ä¸ºç©º'), |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { time, key, online, qty, badQty, xiaohemoVal, tiaohemoVal, xiaohezhiVal, tiaohezhiVal, neichenzhiVal, runTime, stopTime, stopTimes, speed, runStatus, tsQty, mainQty, mainBadQty, tbjQty, tbjGdQty, tbjBadQty, pbjQty, shift, equNo } = model.value; |
| | | const { |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | xiaohemoVal, |
| | | tiaohemoVal, |
| | | xiaohezhiVal, |
| | | tiaohezhiVal, |
| | | neichenzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | tsQty, |
| | | mainQty, |
| | | mainBadQty, |
| | | tbjQty, |
| | | tbjGdQty, |
| | | tbjBadQty, |
| | | pbjQty, |
| | | shift, |
| | | equNo |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreatePackerData({ time, key, online, qty, badQty, xiaohemoVal, tiaohemoVal, xiaohezhiVal, tiaohezhiVal, neichenzhiVal, runTime, stopTime, stopTimes, speed, runStatus, tsQty, mainQty, mainBadQty, tbjQty, tbjGdQty, tbjBadQty, pbjQty, shift, equNo }); |
| | | const { error } = await fetchCreatePackerData({ |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | xiaohemoVal, |
| | | tiaohemoVal, |
| | | xiaohezhiVal, |
| | | tiaohezhiVal, |
| | | neichenzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | tsQty, |
| | | mainQty, |
| | | mainBadQty, |
| | | tbjQty, |
| | | tbjGdQty, |
| | | tbjBadQty, |
| | | pbjQty, |
| | | shift, |
| | | equNo |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdatePackerData({ time, key, online, qty, badQty, xiaohemoVal, tiaohemoVal, xiaohezhiVal, tiaohezhiVal, neichenzhiVal, runTime, stopTime, stopTimes, speed, runStatus, tsQty, mainQty, mainBadQty, tbjQty, tbjGdQty, tbjBadQty, pbjQty, shift, equNo }); |
| | | const { error } = await fetchUpdatePackerData({ |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | xiaohemoVal, |
| | | tiaohemoVal, |
| | | xiaohezhiVal, |
| | | tiaohezhiVal, |
| | | neichenzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | tsQty, |
| | | mainQty, |
| | | mainBadQty, |
| | | tbjQty, |
| | | tbjGdQty, |
| | | tbjBadQty, |
| | | pbjQty, |
| | | shift, |
| | | equNo |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | |
| | | /> |
| | | </NFormItem> |
| | | <NFormItem label="key" path="key"> |
| | | <NInput |
| | | v-model:value="model.key" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥key" |
| | | /> |
| | | <NInput v-model:value="model.key" :rows="3" type="textarea" placeholder="请è¾å
¥key" /> |
| | | </NFormItem> |
| | | <NFormItem label="ç½ç»ç¶æ(0å¼å¸¸ï¼1æ£å¸¸)" path="online"> |
| | | <NInput v-model:value="model.online" placeholder="请è¾å
¥ç½ç»ç¶æ(0å¼å¸¸ï¼1æ£å¸¸)" /> |
| | |
| | | type="datetimerange" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | clearable |
| | | @update:formatted-value="onTimeRangeUpdate" |
| | | :default-time="['00:00:00', '23:59:59']" |
| | | @update:formatted-value="onTimeRangeUpdate" |
| | | /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:8" label="设å¤" path="equNo" class="pr-24px"> |
| | | <NSelect |
| | | v-model:value="model.equNo" |
| | | placeholder="è¯·éæ©è®¾å¤å·" |
| | | :options="equNoOptions" |
| | | clearable |
| | | /> |
| | | <NSelect v-model:value="model.equNo" placeholder="è¯·éæ©è®¾å¤å·" :options="equNoOptions" clearable /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:8" label="çæ¬¡" path="shift" class="pr-24px"> |
| | | <NSelect |
| | | v-model:value="model.shift" |
| | | placeholder="è¯·éæ©çæ¬¡" |
| | | :options="shiftOptions" |
| | | clearable |
| | | /> |
| | | <NSelect v-model:value="model.shift" placeholder="è¯·éæ©çæ¬¡" :options="shiftOptions" clearable /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24" class="pr-24px"> |
| | | <NSpace class="w-full" justify="end"> |
| | |
| | | name: 'RollerDataList' |
| | | }); |
| | | |
| | | |
| | | const appStore = useAppStore(); |
| | | const { download } = useDownload(); |
| | | const { hasAuth } = useAuth(); |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, ref, watch } from 'vue'; |
| | | import { jsonClone } from '~/packages/utils'; |
| | | import { fetchCreateRollerData, fetchUpdateRollerData } from '@/service/api/analy/roller-data'; |
| | | import { useFormRules, useNaiveForm } from '@/hooks/common/form'; |
| | | import { $t } from '@/locales'; |
| | | import { jsonClone } from '~/packages/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'RollerDataOperateDrawer' |
| | |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'time' |
| | | | 'key' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'time' | 'key'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | time: createRequiredRule('æ¶é´ä¸è½ä¸ºç©º'), |
| | | key: createRequiredRule('keyä¸è½ä¸ºç©º'), |
| | | key: createRequiredRule('keyä¸è½ä¸ºç©º') |
| | | }; |
| | | |
| | | function handleUpdateModelWhenEdit() { |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { time, key, online, qty, badQty, lvbangVal, juanyanzhiVal, shuisongzhiVal, runTime, stopTime, stopTimes, speed, runStatus, cy, cyCs, cyOnline, recQty1, recQty2 } = model.value; |
| | | const { |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | lvbangVal, |
| | | juanyanzhiVal, |
| | | shuisongzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | cy, |
| | | cyCs, |
| | | cyOnline, |
| | | recQty1, |
| | | recQty2 |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreateRollerData({ time, key, online, qty, badQty, lvbangVal, juanyanzhiVal, shuisongzhiVal, runTime, stopTime, stopTimes, speed, runStatus, cy, cyCs, cyOnline, recQty1, recQty2 }); |
| | | const { error } = await fetchCreateRollerData({ |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | lvbangVal, |
| | | juanyanzhiVal, |
| | | shuisongzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | cy, |
| | | cyCs, |
| | | cyOnline, |
| | | recQty1, |
| | | recQty2 |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdateRollerData({ time, key, online, qty, badQty, lvbangVal, juanyanzhiVal, shuisongzhiVal, runTime, stopTime, stopTimes, speed, runStatus, cy, cyCs, cyOnline, recQty1, recQty2 }); |
| | | const { error } = await fetchUpdateRollerData({ |
| | | time, |
| | | key, |
| | | online, |
| | | qty, |
| | | badQty, |
| | | lvbangVal, |
| | | juanyanzhiVal, |
| | | shuisongzhiVal, |
| | | runTime, |
| | | stopTime, |
| | | stopTimes, |
| | | speed, |
| | | runStatus, |
| | | cy, |
| | | cyCs, |
| | | cyOnline, |
| | | recQty1, |
| | | recQty2 |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | |
| | | /> |
| | | </NFormItem> |
| | | <NFormItem label="key" path="key"> |
| | | <NInput |
| | | v-model:value="model.key" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥key" |
| | | /> |
| | | <NInput v-model:value="model.key" :rows="3" type="textarea" placeholder="请è¾å
¥key" /> |
| | | </NFormItem> |
| | | <NFormItem label="ç½ç»ç¶æ" path="online"> |
| | | <NInputNumber v-model:value="model.online" placeholder="请è¾å
¥ç½ç»ç¶æ" class="w-full" /> |
| | |
| | | <NInputNumber v-model:value="model.cyCs" placeholder="请è¾å
¥å¨ç设å¤è½¦é" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="å¨ç设å¤ç½ç»" path="cyOnline"> |
| | | <NInput |
| | | v-model:value="model.cyOnline" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥å¨ç设å¤ç½ç»" |
| | | /> |
| | | <NInput v-model:value="model.cyOnline" :rows="3" type="textarea" placeholder="请è¾å
¥å¨ç设å¤ç½ç»" /> |
| | | </NFormItem> |
| | | <NFormItem label="æ¥æ¶æºäº§é" path="recQty1"> |
| | | <NInputNumber v-model:value="model.recQty1" placeholder="请è¾å
¥æ¥æ¶æºäº§é" class="w-full" /> |
| | |
| | | type="datetimerange" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | clearable |
| | | @update:formatted-value="onTimeRangeUpdate" |
| | | :default-time="['00:00:00', '23:59:59']" |
| | | @update:formatted-value="onTimeRangeUpdate" |
| | | /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:8" label="设å¤" path="equNo" class="pr-24px"> |
| | | <NSelect |
| | | v-model:value="model.equNo" |
| | | placeholder="è¯·éæ©è®¾å¤å·" |
| | | :options="equNoOptions" |
| | | clearable |
| | | /> |
| | | <NSelect v-model:value="model.equNo" placeholder="è¯·éæ©è®¾å¤å·" :options="equNoOptions" clearable /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:8" label="çæ¬¡" path="shift" class="pr-24px"> |
| | | <NSelect |
| | | v-model:value="model.shift" |
| | | placeholder="è¯·éæ©çæ¬¡" |
| | | :options="shiftOptions" |
| | | clearable |
| | | /> |
| | | <NSelect v-model:value="model.shift" placeholder="è¯·éæ©çæ¬¡" :options="shiftOptions" clearable /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24" class="pr-24px"> |
| | | <NSpace class="w-full" justify="end"> |
| | |
| | | name: 'StoreSilkList' |
| | | }); |
| | | |
| | | |
| | | const appStore = useAppStore(); |
| | | const { download } = useDownload(); |
| | | const { hasAuth } = useAuth(); |
| | |
| | | remote |
| | | :row-key="row => row.id" |
| | | :pagination="mobilePagination" |
| | | :class="['sm:h-full', tableSize === 'tiny' ? 'table-size-mini' : '']" |
| | | class="sm:h-full" |
| | | :class="[tableSize === 'tiny' ? 'table-size-mini' : '']" |
| | | /> |
| | | <StoreSilkOperateDrawer |
| | | v-model:visible="drawerVisible" |
| | |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'id' |
| | | | 'materialname' |
| | | | 'batchcode' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'id' | 'materialname' | 'batchcode'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | id: createRequiredRule('idä¸è½ä¸ºç©º'), |
| | | materialname: createRequiredRule('çå·ä¸è½ä¸ºç©º'), |
| | | batchcode: createRequiredRule('æ¹æ¬¡å·ä¸è½ä¸ºç©º'), |
| | | batchcode: createRequiredRule('æ¹æ¬¡å·ä¸è½ä¸ºç©º') |
| | | }; |
| | | |
| | | function handleUpdateModelWhenEdit() { |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { id, materialname, batchcode, actualstarttime, jobinput, weightloss, slkrate, weight, distimebegin, distimeend, siloid } = model.value; |
| | | const { |
| | | id, |
| | | materialname, |
| | | batchcode, |
| | | actualstarttime, |
| | | jobinput, |
| | | weightloss, |
| | | slkrate, |
| | | weight, |
| | | distimebegin, |
| | | distimeend, |
| | | siloid |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreateStoreSilk({ materialname, batchcode, actualstarttime, jobinput, weightloss, slkrate, weight, distimebegin, distimeend, siloid }); |
| | | const { error } = await fetchCreateStoreSilk({ |
| | | materialname, |
| | | batchcode, |
| | | actualstarttime, |
| | | jobinput, |
| | | weightloss, |
| | | slkrate, |
| | | weight, |
| | | distimebegin, |
| | | distimeend, |
| | | siloid |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdateStoreSilk({ id, materialname, batchcode, actualstarttime, jobinput, weightloss, slkrate, weight, distimebegin, distimeend, siloid }); |
| | | const { error } = await fetchUpdateStoreSilk({ |
| | | id, |
| | | materialname, |
| | | batchcode, |
| | | actualstarttime, |
| | | jobinput, |
| | | weightloss, |
| | | slkrate, |
| | | weight, |
| | | distimebegin, |
| | | distimeend, |
| | | siloid |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { toRaw } from 'vue'; |
| | | import { onMounted, ref, toRaw, watch } from 'vue'; |
| | | import dayjs from 'dayjs'; |
| | | import { jsonClone } from '@sa/utils'; |
| | | import { useNaiveForm } from '@/hooks/common/form'; |
| | | import { $t } from '@/locales'; |
| | |
| | | Object.assign(model.value, defaultModel); |
| | | } |
| | | |
| | | function getDefaultRange(): [string, string] { |
| | | const end = dayjs().format('YYYY-MM-DD'); |
| | | const start = dayjs().subtract(3, 'day').format('YYYY-MM-DD'); |
| | | return [start, end]; |
| | | } |
| | | |
| | | const dateRange = ref<[string, string]>(getDefaultRange()); |
| | | |
| | | function isDateDisabled(ts: number) { |
| | | const min = dayjs().subtract(3, 'day').startOf('day').valueOf(); |
| | | const max = dayjs().endOf('day').valueOf(); |
| | | return ts < min || ts > max; |
| | | } |
| | | |
| | | onMounted(() => { |
| | | if (!model.value.distimebegin || !model.value.distimeend) { |
| | | dateRange.value = getDefaultRange(); |
| | | model.value.distimebegin = dateRange.value[0]; |
| | | model.value.distimeend = dateRange.value[1]; |
| | | } else { |
| | | dateRange.value = [model.value.distimebegin as string, model.value.distimeend as string]; |
| | | } |
| | | }); |
| | | |
| | | watch( |
| | | dateRange, |
| | | val => { |
| | | if (val && val[0] && val[1]) { |
| | | model.value.distimebegin = val[0]; |
| | | model.value.distimeend = val[1]; |
| | | } else { |
| | | model.value.distimebegin = null; |
| | | model.value.distimeend = null; |
| | | } |
| | | }, |
| | | { deep: true } |
| | | ); |
| | | |
| | | async function reset() { |
| | | await restoreValidation(); |
| | | resetModel(); |
| | | dateRange.value = getDefaultRange(); |
| | | model.value.distimebegin = dateRange.value[0]; |
| | | model.value.distimeend = dateRange.value[1]; |
| | | emit('search'); |
| | | } |
| | | |
| | |
| | | <NCollapseItem :title="$t('common.search')" name="analy-store-silk-search"> |
| | | <NForm ref="formRef" :model="model" label-placement="left" :label-width="80"> |
| | | <NGrid responsive="screen" item-responsive> |
| | | <NFormItemGi span="24 s:12 m:6" label="çå·" label-width="auto" path="materialname" class="pr-24px"> |
| | | <NFormItemGi |
| | | span="24 s:12 m:8 l:8 xl:8" |
| | | label="çå·" |
| | | label-width="auto" |
| | | path="materialname" |
| | | class="pr-24px" |
| | | > |
| | | <NInput v-model:value="model.materialname" placeholder="请è¾å
¥çå·" /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:6" label="æ¹æ¬¡å·" label-width="auto" path="batchcode" class="pr-24px"> |
| | | <NFormItemGi span="24 s:12 m:8 l:8 xl:8" label="æ¹æ¬¡å·" label-width="auto" path="batchcode" class="pr-24px"> |
| | | <NInput v-model:value="model.batchcode" placeholder="请è¾å
¥æ¹æ¬¡å·" /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:6" label="æææ¥æ" label-width="auto" path="actualstarttime" class="pr-24px"> |
| | | <NFormItemGi |
| | | span="24 s:12 m:8 l:8 xl:8" |
| | | label="æææ¥æ" |
| | | label-width="auto" |
| | | path="actualstarttime" |
| | | class="pr-24px" |
| | | > |
| | | <NDatePicker |
| | | v-model:formatted-value="model.actualstarttime" |
| | | type="datetime" |
| | |
| | | clearable |
| | | /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:6" label="å¨ä¸æåºæå¼å§æ¶é´" label-width="auto" path="distimebegin" class="pr-24px"> |
| | | <NFormItemGi |
| | | span="24 s:12 m:8 l:8 xl:8" |
| | | label="åºææ¶é´" |
| | | label-width="auto" |
| | | path="distimebegin" |
| | | class="pr-24px" |
| | | > |
| | | <NDatePicker |
| | | v-model:formatted-value="model.distimebegin" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model:formatted-value="dateRange" |
| | | type="daterange" |
| | | value-format="yyyy-MM-dd" |
| | | clearable |
| | | :is-date-disabled="isDateDisabled" |
| | | /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:6" label="å¨ä¸æåºæç»ææ¶é´" label-width="auto" path="distimeend" class="pr-24px"> |
| | | <NDatePicker |
| | | v-model:formatted-value="model.distimeend" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | clearable |
| | | /> |
| | | </NFormItemGi> |
| | | <NFormItemGi span="24 s:12 m:6" label="æåå·(æ«ä½)" label-width="auto" path="siloid" class="pr-24px"> |
| | | <NFormItemGi |
| | | span="24 s:12 m:8 l:8 xl:8" |
| | | label="æåå·(æ«ä½)" |
| | | label-width="auto" |
| | | path="siloid" |
| | | class="pr-24px" |
| | | > |
| | | <NInput v-model:value="model.siloid" placeholder="请è¾å
¥æåå·(æ«ä½)" /> |
| | | </NFormItemGi> |
| | | <NFormItemGi :show-feedback="false" span="24" class="pr-24px"> |
| | |
| | | name: 'ShiftList' |
| | | }); |
| | | |
| | | |
| | | const appStore = useAppStore(); |
| | | const { download } = useDownload(); |
| | | const { hasAuth } = useAuth(); |
| | |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'id' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'id'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | id: createRequiredRule('udä¸è½ä¸ºç©º'), |
| | | id: createRequiredRule('udä¸è½ä¸ºç©º') |
| | | }; |
| | | |
| | | function handleUpdateModelWhenEdit() { |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { id, wsId, code, name, stim, etim, seq, enable, del, createUserName, createUserTime, updateUserName, updateUserTime } = model.value; |
| | | const { |
| | | id, |
| | | wsId, |
| | | code, |
| | | name, |
| | | stim, |
| | | etim, |
| | | seq, |
| | | enable, |
| | | del, |
| | | createUserName, |
| | | createUserTime, |
| | | updateUserName, |
| | | updateUserTime |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreateShift({ wsId, code, name, stim, etim, seq, enable, del, createUserName, createUserTime, updateUserName, updateUserTime }); |
| | | const { error } = await fetchCreateShift({ |
| | | wsId, |
| | | code, |
| | | name, |
| | | stim, |
| | | etim, |
| | | seq, |
| | | enable, |
| | | del, |
| | | createUserName, |
| | | createUserTime, |
| | | updateUserName, |
| | | updateUserTime |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdateShift({ id, wsId, code, name, stim, etim, seq, enable, del, createUserName, createUserTime, updateUserName, updateUserTime }); |
| | | const { error } = await fetchUpdateShift({ |
| | | id, |
| | | wsId, |
| | | code, |
| | | name, |
| | | stim, |
| | | etim, |
| | | seq, |
| | | enable, |
| | | del, |
| | | createUserName, |
| | | createUserTime, |
| | | updateUserName, |
| | | updateUserTime |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | |
| | | name: 'BatchList' |
| | | }); |
| | | |
| | | |
| | | const appStore = useAppStore(); |
| | | const { download } = useDownload(); |
| | | const { hasAuth } = useAuth(); |
| | |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'id' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'id'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | id: createRequiredRule('ç¼ç ä¸è½ä¸ºç©º'), |
| | | id: createRequiredRule('ç¼ç ä¸è½ä¸ºç©º') |
| | | }; |
| | | |
| | | function handleUpdateModelWhenEdit() { |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { id, batchCode, batchName, typ, eqpCode, matCode, judgeCode, batchDate, isflag, enabled, totalNum, results, approver, auditor, creater, tabDate, verName, verCode, archDate, flag, toMesDate, fromMesDate, deleted, batchDes, category, makeno, shifteqpno, boxno, pid, reviewer, rvcount, state, reviewTime, auditTime, spec, approveTime, unit, arrivalTime, storagePlace, checker, receiveTime, inspTime, storer, isverify, ischk, bak1, bak2 } = model.value; |
| | | const { |
| | | id, |
| | | batchCode, |
| | | batchName, |
| | | typ, |
| | | eqpCode, |
| | | matCode, |
| | | judgeCode, |
| | | batchDate, |
| | | isflag, |
| | | enabled, |
| | | totalNum, |
| | | results, |
| | | approver, |
| | | auditor, |
| | | creater, |
| | | tabDate, |
| | | verName, |
| | | verCode, |
| | | archDate, |
| | | flag, |
| | | toMesDate, |
| | | fromMesDate, |
| | | deleted, |
| | | batchDes, |
| | | category, |
| | | makeno, |
| | | shifteqpno, |
| | | boxno, |
| | | pid, |
| | | reviewer, |
| | | rvcount, |
| | | state, |
| | | reviewTime, |
| | | auditTime, |
| | | spec, |
| | | approveTime, |
| | | unit, |
| | | arrivalTime, |
| | | storagePlace, |
| | | checker, |
| | | receiveTime, |
| | | inspTime, |
| | | storer, |
| | | isverify, |
| | | ischk, |
| | | bak1, |
| | | bak2 |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreateBatch({ batchCode, batchName, typ, eqpCode, matCode, judgeCode, batchDate, isflag, enabled, totalNum, results, approver, auditor, creater, tabDate, verName, verCode, archDate, flag, toMesDate, fromMesDate, deleted, batchDes, category, makeno, shifteqpno, boxno, pid, reviewer, rvcount, state, reviewTime, auditTime, spec, approveTime, unit, arrivalTime, storagePlace, checker, receiveTime, inspTime, storer, isverify, ischk, bak1, bak2 }); |
| | | const { error } = await fetchCreateBatch({ |
| | | batchCode, |
| | | batchName, |
| | | typ, |
| | | eqpCode, |
| | | matCode, |
| | | judgeCode, |
| | | batchDate, |
| | | isflag, |
| | | enabled, |
| | | totalNum, |
| | | results, |
| | | approver, |
| | | auditor, |
| | | creater, |
| | | tabDate, |
| | | verName, |
| | | verCode, |
| | | archDate, |
| | | flag, |
| | | toMesDate, |
| | | fromMesDate, |
| | | deleted, |
| | | batchDes, |
| | | category, |
| | | makeno, |
| | | shifteqpno, |
| | | boxno, |
| | | pid, |
| | | reviewer, |
| | | rvcount, |
| | | state, |
| | | reviewTime, |
| | | auditTime, |
| | | spec, |
| | | approveTime, |
| | | unit, |
| | | arrivalTime, |
| | | storagePlace, |
| | | checker, |
| | | receiveTime, |
| | | inspTime, |
| | | storer, |
| | | isverify, |
| | | ischk, |
| | | bak1, |
| | | bak2 |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdateBatch({ id, batchCode, batchName, typ, eqpCode, matCode, judgeCode, batchDate, isflag, enabled, totalNum, results, approver, auditor, creater, tabDate, verName, verCode, archDate, flag, toMesDate, fromMesDate, deleted, batchDes, category, makeno, shifteqpno, boxno, pid, reviewer, rvcount, state, reviewTime, auditTime, spec, approveTime, unit, arrivalTime, storagePlace, checker, receiveTime, inspTime, storer, isverify, ischk, bak1, bak2 }); |
| | | const { error } = await fetchUpdateBatch({ |
| | | id, |
| | | batchCode, |
| | | batchName, |
| | | typ, |
| | | eqpCode, |
| | | matCode, |
| | | judgeCode, |
| | | batchDate, |
| | | isflag, |
| | | enabled, |
| | | totalNum, |
| | | results, |
| | | approver, |
| | | auditor, |
| | | creater, |
| | | tabDate, |
| | | verName, |
| | | verCode, |
| | | archDate, |
| | | flag, |
| | | toMesDate, |
| | | fromMesDate, |
| | | deleted, |
| | | batchDes, |
| | | category, |
| | | makeno, |
| | | shifteqpno, |
| | | boxno, |
| | | pid, |
| | | reviewer, |
| | | rvcount, |
| | | state, |
| | | reviewTime, |
| | | auditTime, |
| | | spec, |
| | | approveTime, |
| | | unit, |
| | | arrivalTime, |
| | | storagePlace, |
| | | checker, |
| | | receiveTime, |
| | | inspTime, |
| | | storer, |
| | | isverify, |
| | | ischk, |
| | | bak1, |
| | | bak2 |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |