From bdac0289faa30ac613851bd926404b4bc1129964 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Tue, 24 Oct 2023 15:52:53 +0800 Subject: [PATCH 01/11] =?UTF-8?q?=E5=8F=82=E6=95=B0=E4=B8=8A=E6=8A=A5?= =?UTF-8?q?=E5=BA=93=E6=B8=85=E5=8D=95--=E5=8E=86=E5=8F=B2=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ParamsReportDetailEOServiceImpl.java | 66 +++++++++++++++++-- 1 file changed, 61 insertions(+), 5 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java index c06edc7ee..d6170d118 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java @@ -25,11 +25,23 @@ import com.jero.modules.cert.collect.enums.ConfigDataTypeEnum; import com.jero.modules.cert.collect.enums.ExportStateEnum; import com.jero.modules.cert.collect.service.IParamsCollectExportService; import com.jero.modules.cert.collect.vo.ParamsConfigDataVO; -import com.jero.modules.cert.report.entity.*; +import com.jero.modules.cert.report.entity.ParamsExportTemplateEO; +import com.jero.modules.cert.report.entity.ParamsReportConfigDataEO; +import com.jero.modules.cert.report.entity.ParamsReportConfigEO; +import com.jero.modules.cert.report.entity.ParamsReportDetailEO; +import com.jero.modules.cert.report.entity.ParamsReportDetailLogEO; +import com.jero.modules.cert.report.entity.ParamsReportExportHistoryEO; +import com.jero.modules.cert.report.entity.ReportCertCategoryParamsInfoEO; import com.jero.modules.cert.report.enums.ExportTemplateStateEnum; import com.jero.modules.cert.report.enums.ExportTypeEnum; import com.jero.modules.cert.report.mapper.ParamsReportDetailEOMapper; -import com.jero.modules.cert.report.service.*; +import com.jero.modules.cert.report.service.IParamsExportTemplateEOService; +import com.jero.modules.cert.report.service.IParamsReportConfigDataEOService; +import com.jero.modules.cert.report.service.IParamsReportConfigEOService; +import com.jero.modules.cert.report.service.IParamsReportDetailEOService; +import com.jero.modules.cert.report.service.IParamsReportDetailLogEOService; +import com.jero.modules.cert.report.service.IParamsReportExportHistoryEOService; +import com.jero.modules.cert.report.service.IReportCertCategoryParamsInfoEOService; import com.jero.modules.cert.report.vo.ParamsReportDetailVO; import com.jero.modules.cert.template.enums.ControlTypeEnum; import com.jero.modules.cert.template.enums.ParamsIsMustEnum; @@ -50,7 +62,13 @@ import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; import org.apache.poi.util.IOUtils; -import org.apache.poi.xssf.usermodel.*; +import org.apache.poi.xssf.usermodel.XSSFCell; +import org.apache.poi.xssf.usermodel.XSSFCellStyle; +import org.apache.poi.xssf.usermodel.XSSFFont; +import org.apache.poi.xssf.usermodel.XSSFRichTextString; +import org.apache.poi.xssf.usermodel.XSSFRow; +import org.apache.poi.xssf.usermodel.XSSFSheet; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.shiro.SecurityUtils; import org.aspectj.util.FileUtil; import org.docx4j.Docx4J; @@ -68,14 +86,32 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import java.io.*; +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; import java.lang.reflect.Field; import java.math.BigDecimal; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import java.text.SimpleDateFormat; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Comparator; +import java.util.Date; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.TreeSet; +import java.util.UUID; import java.util.stream.Collectors; /** @@ -1824,6 +1860,8 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl paramsReportConfigDataEOList = paramsReportConfigDataEOService.queryListByConfigIdList(paramsReportConfigIdList); // 查询所有配置数据 LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); +// List idList = configDataList.stream().map(e -> e.get("id").toString()).collect(Collectors.toList()); +// List paramsReportDetailEOS = this.listByIds(idList); // 处理数据 for (Map map : configDataList) { @@ -2041,10 +2079,28 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl collect = paramsReportDetailEOS.stream().filter(e -> paramsCollectManifestId.equals(e.getId())).collect(Collectors.toList()); +// if(ObjectUtils.isNotEmpty(collect)){ +// String remark = collect.get(0).getRemarks(); +// if(StringUtils.isNotBlank(remark) +// && StringUtils.isNotBlank(ramarks) +// && !ramarks.equals(remark)){ +// remarkFlag = true; +// } +// if(StringUtils.isBlank(remark) && StringUtils.isNotBlank(ramarks)){ +// remarkFlag = true; +// } +// if(StringUtils.isNotBlank(remark) && StringUtils.isBlank(ramarks)){ +// remarkFlag = true; +// } +// } + if(!loginUser.getUsername().equals(logCnContent.toString()) && !loginUser.getUsername().equals(logEnContent.toString())){ insertLogEO.setLogCnContent(logCnContent.toString().substring(0, logCnContent.length()-1)); insertLogEO.setLogEnContent(logEnContent.toString().substring(0, logCnContent.length()-1)); From 9eb36911c111ab74b1e8302ce32a29cff0fe1ed5 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Tue, 24 Oct 2023 16:29:10 +0800 Subject: [PATCH 02/11] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=95=B0=E5=AD=97?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E6=88=96=E8=BD=A6=E5=9E=8B=E5=B9=B3=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectLibraryBaseController.java | 6 +++ .../modules/project/enums/PlatformEnum.java | 45 +++++++++++++++++++ .../service/IProjectLibraryBaseService.java | 2 + .../service/impl/NcrTrackServiceImpl.java | 14 ------ .../impl/ProjectLibraryBaseServiceImpl.java | 18 ++++++++ 5 files changed, 71 insertions(+), 14 deletions(-) create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/PlatformEnum.java diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLibraryBaseController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLibraryBaseController.java index 2f4fcbf67..376d38b12 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLibraryBaseController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLibraryBaseController.java @@ -354,4 +354,10 @@ public class ProjectLibraryBaseController extends JeroController overallReplacementUser(@RequestBody JSONObject json){ return this.projectLibraryBaseService.overallReplacementUser(json); } + @AutoLog(value = "查询数字平台或车型平台") + @ApiOperation(value="查询数字平台或车型平台", notes="查询数字平台或车型平台") + @GetMapping(value = "/getPlatform") + public List getPlatform(String platform){ + return projectLibraryBaseService.getPlatform(platform); + } } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/PlatformEnum.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/PlatformEnum.java new file mode 100644 index 000000000..1c6f7490b --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/PlatformEnum.java @@ -0,0 +1,45 @@ +package com.jero.modules.project.enums; + +/** + * 任务状态枚举类 + */ +public enum PlatformEnum { + NUMBER_PLATFORM("数字平台","numberPlatform"), + CAR_PLATFORM("车型平台","carPlatform"), + ; + + + String name; + String value; + + private PlatformEnum(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public static String getTextByValue(String value) { + PlatformEnum[] values = values(); + for (PlatformEnum taskStatusEnum : values) { + if (taskStatusEnum.value.equals(value)) { + return taskStatusEnum.name; + } + } + return null; + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLibraryBaseService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLibraryBaseService.java index 49fe9059a..50252c98b 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLibraryBaseService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLibraryBaseService.java @@ -204,4 +204,6 @@ public interface IProjectLibraryBaseService extends IService List queryList(List projectIdList); List getListByIds(List projectIdList); + + List getPlatform(String platform); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/NcrTrackServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/NcrTrackServiceImpl.java index e18ac1d78..c25c47fb8 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/NcrTrackServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/NcrTrackServiceImpl.java @@ -116,20 +116,6 @@ public class NcrTrackServiceImpl extends ServiceImpl public List getPageInfo(NcrTrackVO ncrTrackVO) { LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); ncrTrackVO.setUserId(loginUser.getId()); -// if(StringUtils.isNotBlank(ncrTrackVO.getSerialNumber())){ -// if(ncrTrackVO.getSerialNumber().contains("%")){ -// ncrTrackVO.setSerialNumber(ncrTrackVO.getSerialNumber().replaceAll("%", "/%")); -// } -// ncrTrackVO.setSerialNumber(ncrTrackVO.getSerialNumber().replace("*","")); -// } -// if(StringUtils.isNotBlank(ncrTrackVO.getTitle())){ -// if(ncrTrackVO.getTitle().contains("%")){ -// ncrTrackVO.setTitle(ncrTrackVO.getTitle().replace("%","/%")); -// } -// ncrTrackVO.setTitle(ncrTrackVO.getTitle().replace("*","")); -// } -// List sysUserList = sysUserService.list(); - ncrTrackVO.setInconformity(ReviewResultEnum.INCONFORMITY.getValue()); ncrTrackVO.setTrack(ReviewResultEnum.TO_TRACK.getValue()); diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java index dd9a6d384..2d7b05d0b 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java @@ -42,6 +42,7 @@ import com.jero.modules.project.enums.FlowStateEnum; import com.jero.modules.project.enums.HSStatisticalNodesEnum; import com.jero.modules.project.enums.OperatorTypeEnum; import com.jero.modules.project.enums.PermissionDescriptionEnum; +import com.jero.modules.project.enums.PlatformEnum; import com.jero.modules.project.enums.ProjectRoleEnum; import com.jero.modules.project.enums.ProjectTaskPlanningNameEnum; import com.jero.modules.project.enums.ProjectUserLocationEnum; @@ -4219,6 +4220,23 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl getPlatform(String platform) { + List projectLibraryBaseList = this.list(); + List platformList = new ArrayList<>(); + if(PlatformEnum.NUMBER_PLATFORM.getValue().equals(platform)){ + platformList = projectLibraryBaseList.stream() + .filter(e -> StringUtils.isNotBlank(e.getDigitalPlatform())) + .map(ProjectLibraryBase::getDigitalPlatform).distinct().collect(Collectors.toList()); + } + if(PlatformEnum.CAR_PLATFORM.getValue().equals(platform)){ + platformList = projectLibraryBaseList.stream() + .filter(e -> StringUtils.isNotBlank(e.getVehiclePlatform())) + .map(ProjectLibraryBase::getVehiclePlatform).distinct().collect(Collectors.toList()); + } + return platformList; + } } From c9203cc828aa697f7d8d354d3d3bfb6009a2ea78 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Tue, 24 Oct 2023 16:36:40 +0800 Subject: [PATCH 03/11] =?UTF-8?q?=E9=97=AE=E9=A2=98=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5-=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-boot/db/蔚来标准sql/dev_third_record.sql | 4 +++- .../com/jero/modules/project/entity/ProblemManagementEO.java | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/jero-boot/db/蔚来标准sql/dev_third_record.sql b/jero-boot/db/蔚来标准sql/dev_third_record.sql index 3a3a67932..d6822f8ff 100644 --- a/jero-boot/db/蔚来标准sql/dev_third_record.sql +++ b/jero-boot/db/蔚来标准sql/dev_third_record.sql @@ -1338,7 +1338,9 @@ ADD PRIMARY KEY (`vdr_id`); ALTER TABLE `params_report` ADD COLUMN `project_version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '相关项目版本' AFTER `target_market`; - +-- 问题管理添加相关项目类型字段 2023-10-24 +ALTER TABLE `problem_management` +ADD COLUMN `project_type` varchar(255) NULL COMMENT '相关项目类型' AFTER `problem_priority`; diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProblemManagementEO.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProblemManagementEO.java index ecbe9c7dc..1133b9b23 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProblemManagementEO.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProblemManagementEO.java @@ -175,4 +175,9 @@ public class ProblemManagementEO implements Serializable { @ApiModelProperty(value = "旧数据->old,新数据->new") private String flag; + @ApiModelProperty(value = "相关项目类型") + private String projectType; + + + } From 5ba3ad988db49f4cb0a6134bb37661ff723ac357 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Tue, 24 Oct 2023 17:09:45 +0800 Subject: [PATCH 04/11] =?UTF-8?q?=E9=97=AE=E9=A2=98=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=88=97=E8=A1=A8-=E7=9B=B8=E5=85=B3=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/jero/modules/project/vo/NcrTrackVO.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/vo/NcrTrackVO.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/vo/NcrTrackVO.java index b435ab068..c9069f0c0 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/vo/NcrTrackVO.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/vo/NcrTrackVO.java @@ -258,6 +258,9 @@ public class NcrTrackVO implements Serializable { private String platform; + //相关项目类型 + private String projectType; + From 041b79220fa3cfea51250c033110a4eaa5f3d3c9 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Tue, 24 Oct 2023 17:39:10 +0800 Subject: [PATCH 05/11] =?UTF-8?q?=E8=BD=A6=E5=9E=8B=E5=BA=93=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5-=E9=97=AE=E9=A2=98=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ProjectLawsInventoryEOServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java index d7b94aa97..f2f5d9c30 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java @@ -10979,9 +10979,15 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl> getNewData(Map params, String cut,boolean administrator) { + +// params.put("numberPlatform","NT2"); +// params.put("carPlatform","NT2"); + //新数据 LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.like(ProblemManagementEO::getProjectId,params.get("projectLibraryId")); + wrapper.or().eq(ProblemManagementEO::getProjectId,params.get("numberPlatform")); + wrapper.or().eq(ProblemManagementEO::getProjectId, params.get("carPlatform")); List managementEOList = problemManagementEOService.list(wrapper); //法规 List lawsIdList = managementEOList.stream() @@ -11078,6 +11084,9 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl projectLibraryBaseListTemp = projectLibraryBaseList.stream() .filter(e->StringUtils.isNotBlank(problemManagementEO.getProjectId()) && problemManagementEO.getProjectId().contains(e.getId())).collect(Collectors.toList()); + if(ObjectUtils.isEmpty(projectLibraryBaseListTemp)){ + map.put("projectName",problemManagementEO.getProjectId()); + } //目标市场数据字典 List targetMarketList = sysDictService.queryDictItemsByCode(DicCodeEnum.REGION.getCode()); List projectNameList = new ArrayList<>(); From 974b25c47ec60f4d4246247a34307db8dd491538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Tue, 24 Oct 2023 17:47:34 +0800 Subject: [PATCH 06/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9UAT=E6=8F=90=E5=87=BA?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/ProjectDetails.vue | 4 + .../components/nonConformance.vue | 971 +++++++++--------- .../components/projectStatus.vue | 18 +- .../moudles/addModel.vue | 140 ++- .../moudles/detilModel.vue | 85 +- 5 files changed, 707 insertions(+), 511 deletions(-) diff --git a/jero-web/src/views/projectManagement/components/ProjectDetails.vue b/jero-web/src/views/projectManagement/components/ProjectDetails.vue index ea759280f..577cbc4b8 100644 --- a/jero-web/src/views/projectManagement/components/ProjectDetails.vue +++ b/jero-web/src/views/projectManagement/components/ProjectDetails.vue @@ -167,6 +167,7 @@ @@ -239,6 +240,9 @@ if (res.success) { this.cut = res.cut this.queryForm = res.result[0] || {} + if (this.$refs.projectStatusRef){ + this.$refs.projectStatusRef.getData(this.queryForm) + } if (this.cut == 'en') { this.queryForm.brandText = this.queryForm.brandTextEn } else { diff --git a/jero-web/src/views/projectManagement/components/nonConformance.vue b/jero-web/src/views/projectManagement/components/nonConformance.vue index 808cc8872..421b11d3f 100644 --- a/jero-web/src/views/projectManagement/components/nonConformance.vue +++ b/jero-web/src/views/projectManagement/components/nonConformance.vue @@ -149,7 +149,8 @@
- {{result.problemState ? result.problemState : ''}} @@ -165,19 +166,22 @@ {{result.problemState ? result.problemState : ''}}
- - - + + + {{ $t('See') }} - {{ $t('edit') }} - {{ $t('deleteLib') }} @@ -203,500 +207,513 @@ \ No newline at end of file diff --git a/jero-web/src/views/projectManagement/components/projectStatus.vue b/jero-web/src/views/projectManagement/components/projectStatus.vue index ee34ebcd4..d1fff51e3 100644 --- a/jero-web/src/views/projectManagement/components/projectStatus.vue +++ b/jero-web/src/views/projectManagement/components/projectStatus.vue @@ -29,7 +29,8 @@ - + @@ -56,12 +57,25 @@ return { activeKey: this.$t('regulatoryComplianceManagement'), selectedRowKeys: [], - idList: [] + idList: [], + queryForm: {} } }, methods: { + getData(data) { + this.queryForm = data + this.queryForm = { ...this.queryForm } + if (this.$refs.nonConformanceRef) { + this.$refs.nonConformanceRef.getData(this.queryForm) + } + }, activeKeyChange() { this.$emit('projectStatusForm', this.activeKey) + if (this.activeKey == this.$t('Problemanagement')) { + this.$nextTick(() => { + this.$refs.nonConformanceRef.getData(this.queryForm) + }) + } }, currentStatus(item) { this.$emit('currentStatus', item) diff --git a/jero-web/src/views/projectManagement/projectNonConformance/moudles/addModel.vue b/jero-web/src/views/projectManagement/projectNonConformance/moudles/addModel.vue index 80c0e6529..4bdffcda9 100644 --- a/jero-web/src/views/projectManagement/projectNonConformance/moudles/addModel.vue +++ b/jero-web/src/views/projectManagement/projectNonConformance/moudles/addModel.vue @@ -89,10 +89,50 @@ + + + {{ item.name}} + + + + + + + {{item}} + + + +
- - - - - - - - - - -
+ + + + + + + + + + +
' + ' ' + this.$t('Problemstate') + this.$t('by') + '\'' + this.problemState + '\'' + this.$t('Changeto') + '\'' + value + '\'' + let text = '

' + this.userInfo().username + ' ' + time + '

' + ' ' + this.$t('Problemstate') + this.$t('by') + '\'' + this.problemState + '\'' + this.$t('Changeto') + '\'' + value + '\'' if (JSON.stringify(this.formInline.progressTrackingList[0]) == '{}' || this.formInline.progressTrackingList[0].progressTracking == '') { this.formInline.progressTrackingList.forEach((item, index) => { item.progressTracking = text @@ -681,7 +740,7 @@ ...mapGetters(['userInfo']), add() { this.templateDisabled = false - this.getNameList() + // this.getNameList() this.getFirstLevelDutyTerritory() this.title = this.$t('newlyAdded') this.visible = true @@ -699,8 +758,17 @@ }) }, edit(row) { - console.log(row) - this.getNameList() + this.projectNameList = [] + if (row.projectType == 'model') { + this.getNameList() + if (this.formInline.projectId != null) { + this.formInline.projectId = this.formInline.projectId.split(',') + } else { + this.formInline.projectId = undefined + } + } else if (row.projectType == 'numberPlatform' || row.projectType == 'carPlatform') { + this.getPlatform(row.projectType) + } this.getFirstLevelDutyTerritory() this.title = this.$t('edit') this.problemState = row.problemState @@ -722,11 +790,6 @@ if (this.formInline.fileLinkList == null) { this.formInline.fileLinkList = [{}] } - if (this.formInline.projectId != null) { - this.formInline.projectId = this.formInline.projectId.split(',') - } else { - this.formInline.projectId = undefined - } this.visible = true this.disabled = false this.templateDisabled = true @@ -753,7 +816,7 @@ TrackingModelForm(row) { let time = moment(new Date()).format('YYYY-MM-DD HH:mm:ss') console.log(row) - let text = '

'+this.userInfo().username + ' ' + time +'

' + row + let text = '

' + this.userInfo().username + ' ' + time + '

' + row console.log(text) this.formInline.progressTrackingList.forEach((item, index) => { if (!item.progressTracking) { @@ -807,7 +870,6 @@ }) }, handleSubmit() { - console.log(this.formInline) this.$refs.ruleForm.validate(valid => { if (valid) { this.confirmLoading = true @@ -970,10 +1032,29 @@ putAwayClick() { this.isDescription = !this.isDescription }, - openClick(item){ + openClick(item) { item.isDescription = !item.isDescription - this.formInline = {...this.formInline} + this.formInline = { ...this.formInline } }, + platformChange(value) { + this.projectNameList = [] + this.relatedItemsList = [] + if (value == 'model') { + this.formInline.projectId = [] + this.getNameList() + } else if (value == 'numberPlatform' || value == 'carPlatform') { + this.formInline.projectId = undefined + this.getPlatform(value) + }else{ + this.formInline.projectId = undefined + } + this.formInline = { ...this.formInline } + }, + getPlatform(platform) { + getAction('/project/projectLibraryBase/getPlatform', { platform: platform }).then((res) => { + this.relatedItemsList = res || [] + }) + } } } @@ -985,11 +1066,13 @@ .ant-input-disabled { color: rgba(0, 0, 0, 0.65) !important; } - .text-class{ + + .text-class { color: rgba(0, 0, 0, 0.65); font-weight: bold; } - p{ + + p { margin: 0; padding: 0; } @@ -1117,7 +1200,8 @@ ::v-deep .itemModel-explain .ql-container { height: calc(100% - 100px); } - .text-box{ + + .text-box { width: 100%; height: 200px; display: inline-block; diff --git a/jero-web/src/views/projectManagement/projectNonConformance/moudles/detilModel.vue b/jero-web/src/views/projectManagement/projectNonConformance/moudles/detilModel.vue index 5631b0596..995ce517f 100644 --- a/jero-web/src/views/projectManagement/projectNonConformance/moudles/detilModel.vue +++ b/jero-web/src/views/projectManagement/projectNonConformance/moudles/detilModel.vue @@ -82,14 +82,56 @@
+ + + {{ item.name}} + + + + + :autoClearSearchValue="false" + :placeholder="$t('PleaseSelect')+$t('RelatedItems')"> + + + {{item}} + + + + { + this.relatedItemsList = res || [] + }) } } } From ffc89a9f0bacf1671ccd9254ffc6b7d9ab4a6490 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Tue, 24 Oct 2023 17:49:28 +0800 Subject: [PATCH 07/11] =?UTF-8?q?=E8=BD=A6=E5=9E=8B=E5=BA=93=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5-=E9=97=AE=E9=A2=98=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ProjectLawsInventoryEOServiceImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java index f2f5d9c30..1ae58142b 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java @@ -10980,8 +10980,8 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl> getNewData(Map params, String cut,boolean administrator) { -// params.put("numberPlatform","NT2"); -// params.put("carPlatform","NT2"); + params.put("numberPlatform","NT2"); + params.put("carPlatform","NT2"); //新数据 LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); @@ -11057,6 +11057,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl dictModelList = problemTypeList.stream().filter(e -> e.getValue().equals(problemManagementEO.getProblemType())).collect(Collectors.toList()); From 650a7bc6e7c9e9a1500f37b83674c66ebe28e6c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Tue, 24 Oct 2023 17:50:40 +0800 Subject: [PATCH 08/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9UAT=E6=8F=90=E5=87=BA?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/projectManagement/components/nonConformance.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jero-web/src/views/projectManagement/components/nonConformance.vue b/jero-web/src/views/projectManagement/components/nonConformance.vue index 421b11d3f..0e97b47be 100644 --- a/jero-web/src/views/projectManagement/components/nonConformance.vue +++ b/jero-web/src/views/projectManagement/components/nonConformance.vue @@ -211,9 +211,9 @@ import PersonnelSelection from '@/components/PersonnelSelection/index' import designCompliance from '../../toDoCenter/projectRegulationTasks/components/designCompliance' import store from '@/store/' - import addModel from './addModelconformance' + import addModel from '../../projectManagement/projectNonConformance/moudles/addModel' import moment from 'moment' - import detilModel from './detilModel' + import detilModel from '../../projectManagement/projectNonConformance/moudles/detilModel' import { ResizeHeader, ResizeColumnProvide } from '@/mixins/header' import { mapGetters } from 'vuex' From 7cc3d6c0900cb589444b1b71313458187e869234 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Tue, 24 Oct 2023 17:52:42 +0800 Subject: [PATCH 09/11] =?UTF-8?q?=E8=BD=A6=E5=9E=8B=E5=BA=93=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5-=E9=97=AE=E9=A2=98=E7=AE=A1=E7=90=86(?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=B3=A8=E9=87=8A)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ProjectLawsInventoryEOServiceImpl.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java index 1ae58142b..1da2b0948 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java @@ -10979,9 +10979,8 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl> getNewData(Map params, String cut,boolean administrator) { - - params.put("numberPlatform","NT2"); - params.put("carPlatform","NT2"); +// params.put("numberPlatform","NT2"); +// params.put("carPlatform","NT2"); //新数据 LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); From f7f78ea036bad9f57def9e6c832935d97addbe1c Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Tue, 24 Oct 2023 18:01:22 +0800 Subject: [PATCH 10/11] =?UTF-8?q?=E8=BD=A6=E5=9E=8B=E5=BA=93=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5-=E9=97=AE=E9=A2=98=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/service/impl/ProjectLawsInventoryEOServiceImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java index 1da2b0948..641b015df 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java @@ -11086,6 +11086,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl targetMarketList = sysDictService.queryDictItemsByCode(DicCodeEnum.REGION.getCode()); From 4f060126e0e0fdcfe0d1c62cdb2b9d53f45ffbb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Wed, 25 Oct 2023 09:23:39 +0800 Subject: [PATCH 11/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9UAT=E6=8F=90=E5=87=BA?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../documentManage/splitting/modules/SplitAddForm.vue | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/jero-web/src/views/documentManage/splitting/modules/SplitAddForm.vue b/jero-web/src/views/documentManage/splitting/modules/SplitAddForm.vue index 04065658d..52302ef5d 100644 --- a/jero-web/src/views/documentManage/splitting/modules/SplitAddForm.vue +++ b/jero-web/src/views/documentManage/splitting/modules/SplitAddForm.vue @@ -698,10 +698,11 @@ this.deleteIds.push(item.id) } - for(let i=index;i