From a676b546db7f7f96bcf1ff4a79b6ed9772c45f3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Thu, 26 Oct 2023 09:40:28 +0800 Subject: [PATCH 01/14] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E6=B8=85=E5=8D=95=E6=88=AA=E6=AD=A2=E6=97=B6=E9=97=B4=E5=90=8D?= =?UTF-8?q?=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/common/lang/en-us.js | 1 + jero-web/src/common/lang/zh-cn.js | 1 + .../certificationList/components/addModel.vue | 48 +++++++++---------- .../components/deadlineForm.vue | 20 ++++---- .../components/certificationList/index.vue | 8 ++-- 5 files changed, 41 insertions(+), 37 deletions(-) diff --git a/jero-web/src/common/lang/en-us.js b/jero-web/src/common/lang/en-us.js index f7b84ed7c..722f78b1a 100644 --- a/jero-web/src/common/lang/en-us.js +++ b/jero-web/src/common/lang/en-us.js @@ -1712,6 +1712,7 @@ module.exports = { returntofill: 'Return to fill', thereAreCurrentlyNoRegulationsToHandle: 'No regulations to be processed now', certificationSubmission: 'Application Submitted', + certificationSubmissionEndTime: 'Application Submitted End Time', upgradecompletion: 'Upgrade completion', implementedupgrade: 'Whether the implemented upgrade is consistent with the record', numberofvehicles: 'Number of vehicles that have completed upgrades', diff --git a/jero-web/src/common/lang/zh-cn.js b/jero-web/src/common/lang/zh-cn.js index c7d04575e..29697e07a 100644 --- a/jero-web/src/common/lang/zh-cn.js +++ b/jero-web/src/common/lang/zh-cn.js @@ -1812,6 +1812,7 @@ module.exports = { expeditionProcess: '催办流程', thereAreCurrentlyNoRegulationsToHandle: '当前没有可处理的法规', certificationSubmission: '认证提交', + certificationSubmissionEndTime:'认证提交截止时间', upgradecompletion: '升级完成情况', implementedupgrade: '实施的升级是否和备案一致', numberofvehicles: '完成升级的车辆数', diff --git a/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue b/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue index 1fe20cf5e..f385f2e98 100644 --- a/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue +++ b/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue @@ -303,14 +303,14 @@
* - {{$t('closingDate')}} + {{$t('certificationSubmissionEndTime')}}
* - {{$t('closingDate')}} + {{$t('certificationSubmissionEndTime')}}
- - -
-
- {{$t('remarks')}} -
- - - -
-
-
@@ -690,6 +674,22 @@
+ + +
+
+ {{$t('remarks')}} +
+ + + +
+
+
@@ -1222,7 +1222,7 @@ } .title-text { - width: 114px; + width: 124px; text-align: right; display: inline-block; font-weight: 500; @@ -1242,7 +1242,7 @@ } .itemModel { - width: calc(100% - 130px); + width: calc(100% - 140px); display: inline-block; margin-top: 2px; height: 40px; diff --git a/jero-web/src/views/projectManagement/components/certificationList/components/deadlineForm.vue b/jero-web/src/views/projectManagement/components/certificationList/components/deadlineForm.vue index 62d6ee45c..92ba9c97a 100644 --- a/jero-web/src/views/projectManagement/components/certificationList/components/deadlineForm.vue +++ b/jero-web/src/views/projectManagement/components/certificationList/components/deadlineForm.vue @@ -13,16 +13,16 @@
-
+
* - {{ $t('cutoffTime') }} + :title="titleName"> + {{ titleName }}
{ if (valid) { - this.$emit('deadlineDataForm', this.queryData,this.formInline) + this.$emit('deadlineDataForm', this.queryData, this.formInline) this.confirmLoading = true } }) diff --git a/jero-web/src/views/projectManagement/components/certificationList/index.vue b/jero-web/src/views/projectManagement/components/certificationList/index.vue index 68de076af..eaf3fcca0 100644 --- a/jero-web/src/views/projectManagement/components/certificationList/index.vue +++ b/jero-web/src/views/projectManagement/components/certificationList/index.vue @@ -843,10 +843,10 @@ scopedSlots: { customRender: 'DeliverablesResult' } }, { - title: this.$t('closingDate'), + title: this.$t('certificationSubmissionEndTime'), align: 'left', dataIndex: 'endTime', - width: 130, + width: 150, sorter: true, ellipsis: true }, @@ -1424,7 +1424,7 @@ dutyDueDate: 'inventoryVerifyEndTime', title: this.$t('release') } - this.$refs.deadlineFormRef.getData(JSON.parse(JSON.stringify(query))) + this.$refs.deadlineFormRef.getData(JSON.parse(JSON.stringify(query)),this.$t('inventoryVerifyEndTime')) } else { this.failedMessage(data) } @@ -2070,7 +2070,7 @@ title: this.$t('initiateTask'), NAId: NAId } - this.$refs.deadlineFormRef.getData(JSON.parse(JSON.stringify(query))) + this.$refs.deadlineFormRef.getData(JSON.parse(JSON.stringify(query)),this.$t('taskConfirmEndTime')) // this.submitTask(value, prompt, ids, notConditions, data, NAId) } else { this.failedMessage(data) From 98984575f78be3ae9b5c0a6162890340b037738e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Thu, 26 Oct 2023 09:48:28 +0800 Subject: [PATCH 02/14] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E6=B8=85=E5=8D=95=E6=88=AA=E6=AD=A2=E6=97=B6=E9=97=B4=E5=90=8D?= =?UTF-8?q?=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/projectManagement/components/responsibilityList.vue | 3 ++- .../components/responsibilityList.vue | 3 ++- .../projectStatusBoard/components/responsibilityList.vue | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/jero-web/src/views/projectManagement/components/responsibilityList.vue b/jero-web/src/views/projectManagement/components/responsibilityList.vue index 86259d364..a5470d4f5 100644 --- a/jero-web/src/views/projectManagement/components/responsibilityList.vue +++ b/jero-web/src/views/projectManagement/components/responsibilityList.vue @@ -141,7 +141,8 @@ this.visible = false }, areaOfResponsibilityClick(item) { - if (this.queryParam.operatorType == 'queryFGTaskToConfirmStatistics' || + if (this.queryParam.operatorType == 'queryDesignTaskConfirmation' || + this.queryParam.operatorType == 'queryVerificationTaskConfirmation' || this.queryParam.operatorType == 'queryDesignStatistics' || this.queryParam.operatorType == 'queryVerifyStatistics') { item.isListing = '1' diff --git a/jero-web/src/views/projectManagement/platformItemLibraryDetails/components/responsibilityList.vue b/jero-web/src/views/projectManagement/platformItemLibraryDetails/components/responsibilityList.vue index 86259d364..a5470d4f5 100644 --- a/jero-web/src/views/projectManagement/platformItemLibraryDetails/components/responsibilityList.vue +++ b/jero-web/src/views/projectManagement/platformItemLibraryDetails/components/responsibilityList.vue @@ -141,7 +141,8 @@ this.visible = false }, areaOfResponsibilityClick(item) { - if (this.queryParam.operatorType == 'queryFGTaskToConfirmStatistics' || + if (this.queryParam.operatorType == 'queryDesignTaskConfirmation' || + this.queryParam.operatorType == 'queryVerificationTaskConfirmation' || this.queryParam.operatorType == 'queryDesignStatistics' || this.queryParam.operatorType == 'queryVerifyStatistics') { item.isListing = '1' diff --git a/jero-web/src/views/projectManagement/projectStatusBoard/components/responsibilityList.vue b/jero-web/src/views/projectManagement/projectStatusBoard/components/responsibilityList.vue index 9be0759ff..51a0da2da 100644 --- a/jero-web/src/views/projectManagement/projectStatusBoard/components/responsibilityList.vue +++ b/jero-web/src/views/projectManagement/projectStatusBoard/components/responsibilityList.vue @@ -144,7 +144,8 @@ }, areaOfResponsibilityClick(item) { let type = '' - if (this.queryParam.operatorType == 'queryFGTaskToConfirmStatistics' || + if (this.queryParam.operatorType == 'queryDesignTaskConfirmation' || + this.queryParam.operatorType == 'queryVerificationTaskConfirmation' || this.queryParam.operatorType == 'queryDesignStatistics' || this.queryParam.operatorType == 'queryVerifyStatistics') { type = '102' From 5c113843a5d8aefbc81eeda04890739411894375 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Thu, 26 Oct 2023 10:50:25 +0800 Subject: [PATCH 03/14] =?UTF-8?q?=E6=B3=95=E8=A7=84=E5=B7=A5=E7=A8=8B?= =?UTF-8?q?=E5=B8=88=E9=80=80=E5=9B=9E=E6=94=B9=E4=B8=BA=E6=B3=95=E8=A7=84?= =?UTF-8?q?=E9=80=80=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jero/modules/project/enums/ComplianceFlowStatusEnum.java | 2 +- .../main/java/com/jero/modules/project/enums/FlowStateEnum.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ComplianceFlowStatusEnum.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ComplianceFlowStatusEnum.java index 204c3dee2..a4cb202dd 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ComplianceFlowStatusEnum.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ComplianceFlowStatusEnum.java @@ -9,7 +9,7 @@ import org.apache.commons.lang.StringUtils; public enum ComplianceFlowStatusEnum { LIST_TO_BE_RELEASED("清单待发布","List to be released","List to be released"), LIST_TO_BE_CHECKED("任务待发起","Task to be initiated","List to be checked"), - REGULATORY_ENGINEER_RETURNS("法规工程师退回","Regulatory engineer returns","Regulatory engineer returns"), + REGULATORY_ENGINEER_RETURNS("法规退回","Regulatory engineer returns","Regulatory engineer returns"), DUTY_PERSON_REJECTED("责任人拒绝","Rejected by the responsible person","Duty Person Rejected"), DUTY_PERSON_ACCEPTED("责任人接受","Accepted by the responsible person","Duty Person Accepted"), TASK_TO_BE_CONFIRMED("任务待确认","Task to be confirmed","Task to be confirmed"), diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/FlowStateEnum.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/FlowStateEnum.java index 10ba287e5..a35b3aa1b 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/FlowStateEnum.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/FlowStateEnum.java @@ -13,7 +13,7 @@ public enum FlowStateEnum { UNINVOLVED("不涉及","NA","NA"), LIST_TO_BE_RELEASED("清单待发布","List to be released","List to be released"), LIST_TO_BE_CHECKED("任务待发起","Task to be initiated","List to be checked"), - REGULATORY_ENGINEER_RETURNS("法规工程师退回","Regulatory engineer returns","Regulatory engineer returns"), + REGULATORY_ENGINEER_RETURNS("法规退回","Regulatory engineer returns","Regulatory engineer returns"), REFUSAL_OF_RESPONSIBLE_PERSON("责任人拒绝","Refusal of responsible person","Duty Person Rejected"), TASK_TO_BE_CONFIRMED("任务待确认","Task to be confirmed","Task to be confirmed"), RESULTS_TO_BE_SUBMITTED("结果待提交","Results to be submitted","Results to be submitted"), From 877266d0306e4d366e6b61ed6b37b064bc420df4 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Thu, 26 Oct 2023 11:21:03 +0800 Subject: [PATCH 04/14] =?UTF-8?q?=E5=B8=82=E5=9C=BA=E6=B3=95=E8=A7=84?= =?UTF-8?q?=E6=B8=85=E5=8D=95=E7=BB=B4=E6=8A=A4--=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=B4=A3=E4=BB=BB=E9=83=A8=E9=97=A8=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dummy/entity/DummyInventoryInfoEO.java | 5 ++- .../impl/DummyInventoryInfoEOServiceImpl.java | 37 +++++++++++++++++-- 2 files changed, 37 insertions(+), 5 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/dummy/entity/DummyInventoryInfoEO.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/dummy/entity/DummyInventoryInfoEO.java index 7950daead..e6a62aa7c 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/dummy/entity/DummyInventoryInfoEO.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/dummy/entity/DummyInventoryInfoEO.java @@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; -import com.jero.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -336,6 +335,10 @@ public class DummyInventoryInfoEO implements Serializable { @TableField(exist = false) private String orderByField; + /**一级责任领域**/ + @TableField(exist = false) + private String firstLevelDutyTerritory; + diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/dummy/service/impl/DummyInventoryInfoEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/dummy/service/impl/DummyInventoryInfoEOServiceImpl.java index 339a11252..7ff8f138f 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/dummy/service/impl/DummyInventoryInfoEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/dummy/service/impl/DummyInventoryInfoEOServiceImpl.java @@ -46,8 +46,19 @@ import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.SerializationUtils; import org.apache.commons.lang3.StringUtils; -import org.apache.poi.hssf.usermodel.*; -import org.apache.poi.ss.usermodel.*; +import org.apache.poi.hssf.usermodel.HSSFCell; +import org.apache.poi.hssf.usermodel.HSSFCellStyle; +import org.apache.poi.hssf.usermodel.HSSFDateUtil; +import org.apache.poi.hssf.usermodel.HSSFRichTextString; +import org.apache.poi.hssf.usermodel.HSSFSheet; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.HorizontalAlignment; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.VerticalAlignment; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.ss.usermodel.WorkbookFactory; import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.shiro.SecurityUtils; @@ -65,11 +76,25 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import java.io.*; +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.text.Collator; import java.text.DateFormat; import java.text.SimpleDateFormat; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Date; +import java.util.LinkedHashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.UUID; import java.util.stream.Collectors; import static com.jero.modules.document.service.impl.BussDocumentLibraryEOServiceImpl.copyFile; @@ -168,6 +193,10 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl page = new Page(dummyInventoryInfoEO.getPageNo(), dummyInventoryInfoEO.getPageSize()); IPage pageInfo = this.page(page, queryWrapper); From c4659076b23c98b46a8572395302f7058a4739a0 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Thu, 26 Oct 2023 11:41:19 +0800 Subject: [PATCH 05/14] =?UTF-8?q?=E5=B8=82=E5=9C=BA=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E6=B8=85=E5=8D=95=E7=BB=B4=E6=8A=A4-=E8=B4=A3=E4=BB=BB?= =?UTF-8?q?=E9=83=A8=E9=97=A8=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AuthDummyInventoryInfoEOController.java | 39 ++++++++++++------- .../entity/AuthDummyInventoryInfoEO.java | 17 ++++---- 2 files changed, 33 insertions(+), 23 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/controller/AuthDummyInventoryInfoEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/controller/AuthDummyInventoryInfoEOController.java index b0eb5a9f9..8e33cdcc2 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/controller/AuthDummyInventoryInfoEOController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/controller/AuthDummyInventoryInfoEOController.java @@ -1,30 +1,36 @@ package com.jero.modules.authDummy.controller; -import java.util.Arrays; -import java.util.List; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.alibaba.fastjson.JSONObject; -import com.jero.common.api.vo.Result; -import com.jero.common.system.query.QueryGenerator; -import com.jero.modules.authDummy.entity.AuthDummyInventoryInfoEO; -import com.jero.modules.authDummy.service.IAuthDummyInventoryInfoEOService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.jero.modules.dummy.entity.DummyInventoryInfoEO; -import lombok.extern.slf4j.Slf4j; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.system.base.controller.JeroController; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.authDummy.entity.AuthDummyInventoryInfoEO; +import com.jero.modules.authDummy.service.IAuthDummyInventoryInfoEOService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.ModelAndView; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import com.jero.common.aspect.annotation.AutoLog; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Arrays; +import java.util.List; /** @@ -68,6 +74,9 @@ public class AuthDummyInventoryInfoEOController extends JeroController page = new Page(pageNo, pageSize); IPage pageList = this.authDummyInventoryInfoEOService.page(page, queryWrapper); this.authDummyInventoryInfoEOService.disposeData(pageList.getRecords(),authDummyInventoryInfoEO.getCut()); diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEO.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEO.java index 43f046ec2..c29dff603 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEO.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEO.java @@ -1,22 +1,19 @@ package com.jero.modules.authDummy.entity; -import java.io.Serializable; -import java.io.UnsupportedEncodingException; -import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import com.jero.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; /** @@ -166,4 +163,8 @@ public class AuthDummyInventoryInfoEO implements Serializable { @ApiModelProperty(value = "备注") @Excel(name = "备注", width = 50) private String remark; + + @ApiModelProperty(value = "责任部门") + @TableField(exist = false) + private String firstLevelDutyTerritory; } From 3a0a48ec668f8a0df9aa5dd49902ecc2c2b1afa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Thu, 26 Oct 2023 12:24:45 +0800 Subject: [PATCH 06/14] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E8=B4=A3=E4=BB=BB=E9=A2=86=E5=9F=9F=E5=90=8E=EF=BC=8C=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E6=9C=AA=E7=AD=9B=E9=80=89=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/certificationList/index.vue | 191 +++++++++--------- .../components/listOfRegulations.vue | 102 +++++----- .../components/responsibilityList.vue | 129 +++++++++++- .../components/certificationList/index.vue | 92 ++++----- .../components/listOfRegulations.vue | 2 + .../components/responsibilityList.vue | 117 ++++++++++- .../components/responsibilityList.vue | 128 +++++++++++- 7 files changed, 554 insertions(+), 207 deletions(-) diff --git a/jero-web/src/views/projectManagement/components/certificationList/index.vue b/jero-web/src/views/projectManagement/components/certificationList/index.vue index 7ef8546d6..d40476924 100644 --- a/jero-web/src/views/projectManagement/components/certificationList/index.vue +++ b/jero-web/src/views/projectManagement/components/certificationList/index.vue @@ -21,6 +21,7 @@ class="box-input" mode="multiple" allowClear + @change="ProcessStatusChange" :getPopupContainer="triggerNode=> triggerNode.parentNode" v-model="queryParam.flowStatus"> - {{$t('reset')}} - {{$t('query')}} + {{$t('reset')}} + {{$t('query')}} @@ -130,9 +133,9 @@
- - -
+ + +
{{ $t('CertificationDirectory') }}
@@ -603,7 +606,7 @@ export default { name: 'index', - props: ['isDisplayNum','areaOfResponsibility'], + props: ['isDisplayNum', 'areaOfResponsibility'], mixins: [ResizeColumnProvide, ResizeHeader], components: { globalAdvancedQuery, @@ -633,7 +636,7 @@ total: 0, JTextLoading: false, visibleoperationFailed: false, - visibleoperation:'', + visibleoperation: '', CertificationColor: { 'Test passed': 'accordColor', 'Test failed': 'nonConformityColor', @@ -896,7 +899,7 @@ align: 'left', dataIndex: 'remark', width: 210, - ellipsis: true, + ellipsis: true }, { title: this.$t('operation'), @@ -913,7 +916,7 @@ toDoNotConditions: [], userInfoQuery: {}, DeliverableTreeList: [], - firstLevelDutyTerritoryList:[], + firstLevelDutyTerritoryList: [] } }, mounted() { @@ -922,9 +925,9 @@ this.long = localStorage.getItem('language') || 'zh-cn' this.loading = true this.userInfoQuery = this.userInfo() - console.log(this.areaOfResponsibility) if (this.areaOfResponsibility && this.areaOfResponsibility.dutyTerritoryName) { this.queryParam.firstLevelDutyTerritory = this.areaOfResponsibility.dutyTerritoryName + this.queryParam.flowStatus = this.areaOfResponsibility.processState ? this.areaOfResponsibility.processState.split(',') : [] this.queryParam = { ...this.queryParam } } this.getProcessStatus() @@ -1206,6 +1209,9 @@ } downloadFile(this.url.exportData, this.$route.query.projectName + '.zip', query, this.Deselect) }, + ProcessStatusChange(value) { + console.log(value) + }, handleDel() { let _this = this if (this.selectedRowKeys && this.selectedRowKeys.length > 0) { @@ -1215,9 +1221,9 @@ if (this.selectedRowKeysList[i].flowStatus == 'List to be released' || this.selectedRowKeysList[i].flowStatus == 'Review and pass') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -1284,7 +1290,7 @@ ids: idList.join(','), projectLibraryId: _this.$route.query.id, operatorType: 'certificationInventoryStudioReset', - currRole:_this.roleSwitchingCode + currRole: _this.roleSwitchingCode }).then((res) => { if (res.success) { _this.$message.success(_this.$t('OperationSuccessful')) @@ -1310,9 +1316,9 @@ } }, // 关联平台件 - associatedplatformClick(type){ + associatedplatformClick(type) { let flag = '' - if(this.selectedRowKeys && this.selectedRowKeys.length > 0){ + if (this.selectedRowKeys && this.selectedRowKeys.length > 0) { this.detailedWarningList = [] let dataSource = [] let status = '' @@ -1331,31 +1337,31 @@ status = '2' } } - if(status == '1'){ - this.$refs.associatedplatRef.transferModel(flag,type,this.selectedRowKeys.join(',')) - }else{ + if (status == '1') { + this.$refs.associatedplatRef.transferModel(flag, type, this.selectedRowKeys.join(',')) + } else { this.$message.warning(this.$t('unpublishedregulationsselected')) } - }else{ + } else { flag = '2' this.$message.warning(this.$t('selectLeastOne')) } }, - associatedplatForm(id,flag,type,ids){ - console.log(id,flag,type,ids) - let query ={ - ids:ids, - projectLibraryIds:id + associatedplatForm(id, flag, type, ids) { + console.log(id, flag, type, ids) + let query = { + ids: ids, + projectLibraryIds: id } - if(type == '认证'){ + if (type == '认证') { postAction('/project/projectCertificationInventoryEO/listPlatform', query).then((res) => { if (res.success) { - if(res.result == ''){ + if (res.result == '') { this.$refs.associatedplatRef.visible = false this.$message.success(this.$t('OperationSuccessful')) this.selectedRowKeys = [] this.getList() - }else{ + } else { this.visibleoperation = res.result this.visibleoperationFailed = true } @@ -1368,16 +1374,16 @@ // this.$refs.associatedplattwoRef.transferModel(id,type,ids) // } }, - cancleoperationFailed(){ + cancleoperationFailed() { this.visibleoperationFailed = false this.$refs.associatedplatRef.handleCancel() this.selectedRowKeys = [] this.getList() }, - associatedplattwoForm(id,type,ids){ + associatedplattwoForm(id, type, ids) { // this.$refs.associatedplatthreeRef.transferModel(id,type,ids) }, - associatedplatthreeForm(id){ + associatedplatthreeForm(id) { console.log(id) }, //添加 @@ -1425,7 +1431,7 @@ dutyDueDate: 'inventoryVerifyEndTime', title: this.$t('release') } - this.$refs.deadlineFormRef.getData(JSON.parse(JSON.stringify(query)),this.$t('inventoryVerifyEndTime')) + this.$refs.deadlineFormRef.getData(JSON.parse(JSON.stringify(query)), this.$t('inventoryVerifyEndTime')) } else { this.failedMessage(data) } @@ -1542,9 +1548,9 @@ for (let i = 0; i < this.selectedRowKeysList.length; i++) { if (this.selectedRowKeysList[i].flowStatus == 'List to be checked') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -1606,9 +1612,9 @@ this.selectedRowKeysList[i].flowStatus == 'Results to be reviewed' || this.selectedRowKeysList[i].flowStatus == 'Review and return') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -1629,9 +1635,9 @@ this.selectedRowKeysList[i].flowStatus == 'Results to be submitted' || this.selectedRowKeysList[i].flowStatus == 'Review and return') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -1652,9 +1658,9 @@ this.selectedRowKeysList[i].flowStatus == 'Results to be submitted' || this.selectedRowKeysList[i].flowStatus == 'Review and return') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -1721,13 +1727,16 @@ let _this = this if (val.flowStatus == 'List to be released' || val.flowStatus == 'Review and pass') { console.log(val) - if(val.projectCertificationInventoryEOS && (val.projectCertificationInventoryEOS.length > 0 || val.projectCertificationInventoryEOS !== null)){ + if (val.projectCertificationInventoryEOS && (val.projectCertificationInventoryEOS.length > 0 || val.projectCertificationInventoryEOS !== null)) { this.$message.warning(val.serialNumber + this.$t('platformitemhasbeenassociated')) - }else{ + } else { this.$confirm({ content: _this.$t('ConfirmDelete'), onOk() { - deleteAction(_this.url.deleteOne, { id: val.id, projectLibraryId: _this.$route.query.id }).then((res) => { + deleteAction(_this.url.deleteOne, { + id: val.id, + projectLibraryId: _this.$route.query.id + }).then((res) => { if (res.success) { _this.$message.success(_this.$t('OperationSuccessful')) _this.getList() @@ -1857,9 +1866,9 @@ if (this.selectedRowKeysList[i].dutyPersonName == this.userInfo().username) { if (this.selectedRowKeysList[i].flowStatus == 'Results to be submitted') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -1873,9 +1882,9 @@ for (let i = 0; i < this.selectedRowKeysList.length; i++) { if (this.selectedRowKeysList[i].flowStatus == 'Results to be submitted') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -1914,9 +1923,9 @@ this.selectedRowKeysList[i].flowStatus == 'Results to be submitted' || this.selectedRowKeysList[i].flowStatus == 'Review and return') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { this.toDoIds.push(this.selectedRowKeysList[i].id) } } else { @@ -2036,17 +2045,17 @@ this.selectedRowKeysList[i].flowStatus == 'Refusal of responsible person') { if (this.selectedRowKeysList[i].deliverableType == '1635545748968783874') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { NAId.push(this.selectedRowKeysList[i].id) } } else if (this.selectedRowKeysList[i].dutyPerson && this.selectedRowKeysList[i].deliverableType && this.selectedRowKeysList[i].sdt && this.selectedRowKeysList[i].endTime) { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -2071,7 +2080,7 @@ title: this.$t('initiateTask'), NAId: NAId } - this.$refs.deadlineFormRef.getData(JSON.parse(JSON.stringify(query)),this.$t('taskConfirmEndTime')) + this.$refs.deadlineFormRef.getData(JSON.parse(JSON.stringify(query)), this.$t('taskConfirmEndTime')) // this.submitTask(value, prompt, ids, notConditions, data, NAId) } else { this.failedMessage(data) @@ -2089,9 +2098,9 @@ if (this.selectedRowKeysList[i].flowStatus == 'List to be checked' || this.selectedRowKeysList[i].flowStatus == 'Refusal of responsible person') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -2124,9 +2133,9 @@ for (let i = 0; i < this.selectedRowKeysList.length; i++) { if (this.selectedRowKeysList[i].flowStatus == 'Task to be confirmed') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -2158,9 +2167,9 @@ if (this.selectedRowKeysList[i].flowStatus == 'Task to be confirmed' && this.selectedRowKeysList[i].dutyPersonName == this.userInfo().username) { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -2205,9 +2214,9 @@ if (this.selectedRowKeysList[i].flowStatus == 'Results to be submitted' || this.selectedRowKeysList[i].flowStatus == 'Review and return') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -2237,9 +2246,9 @@ this.selectedRowKeysList[i].flowStatus == 'Review and return') && this.selectedRowKeysList[i].dutyPersonName == this.userInfo().username) { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -2268,16 +2277,16 @@ for (let i = 0; i < this.selectedRowKeysList.length; i++) { if (this.selectedRowKeysList[i].flowStatus == 'Results to be reviewed') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else if (this.selectedRowKeysList[i].flowStatus == 'Review and pass' && value == 'rzgcssc_th') { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) isTrue = true } @@ -2445,16 +2454,16 @@ if (this.selectedRowKeysList[i].flowStatus == 'Review and pass') { if (this.roleSwitchingCode == 20 && this.selectedRowKeysList[i].dutyPersonName == this.userInfo().username) { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else if (this.roleSwitchingCode == 21) { if (this.selectedRowKeysList[i].projectCertificationInventoryEOS && (this.selectedRowKeysList[i].projectCertificationInventoryEOS.length > 0 || this.selectedRowKeysList[i].projectCertificationInventoryEOS !== null)) { - this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated') ) + this.failedMessage(this.selectedRowKeysList[i].serialNumber + this.$t('platformitemhasbeenassociated')) return - }else{ + } else { ids.push(this.selectedRowKeysList[i].id) } } else { @@ -2502,31 +2511,31 @@ this.$message.warning(this.$t('selectLeastOne')) } }, - bringInRelevantPersonnelClick(){ + bringInRelevantPersonnelClick() { let _this = this // if (this.selectedRowKeys && this.selectedRowKeys.length > 0) { - this.$confirm({ - content: _this.$t('confirmBringInRelevantPersonnel'), - onOk() { - // let selectedRowKeys = JSON.parse(JSON.stringify(_this.selectedRowKeys)) - postAction('/project/projectCertificationInventoryEO/matchRelevantPeople', { - // ids: selectedRowKeys.join(','), - projectLibraryId: _this.$route.query.id - }).then((res) => { - if (res.success) { - _this.$message.success(_this.$t('OperationSuccessful')) - _this.selectedRowKeys = [] - _this.getList() - } else { - _this.$message.warning(_this.$t('operationFailed')) - } - }) - } - }) + this.$confirm({ + content: _this.$t('confirmBringInRelevantPersonnel'), + onOk() { + // let selectedRowKeys = JSON.parse(JSON.stringify(_this.selectedRowKeys)) + postAction('/project/projectCertificationInventoryEO/matchRelevantPeople', { + // ids: selectedRowKeys.join(','), + projectLibraryId: _this.$route.query.id + }).then((res) => { + if (res.success) { + _this.$message.success(_this.$t('OperationSuccessful')) + _this.selectedRowKeys = [] + _this.getList() + } else { + _this.$message.warning(_this.$t('operationFailed')) + } + }) + } + }) // } else { // this.$message.warning(this.$t('selectLeastOne')) // } - }, + } } } diff --git a/jero-web/src/views/projectManagement/components/listOfRegulations.vue b/jero-web/src/views/projectManagement/components/listOfRegulations.vue index 44cdf94e3..4995c32d8 100644 --- a/jero-web/src/views/projectManagement/components/listOfRegulations.vue +++ b/jero-web/src/views/projectManagement/components/listOfRegulations.vue @@ -58,6 +58,7 @@ style="width: calc(100% - 80px);" mode="multiple" optionFilterProp="label" + @change="listOptionsChange" :getPopupContainer="triggerNode=> triggerNode.parentNode" v-model="queryParam[selectModel]"> - {{$t('reset')}} - {{$t('query')}} + {{$t('reset')}} + {{$t('query')}} @@ -166,11 +169,11 @@ {{ $t('processReset') }}
- - - - - + + + + + - + @@ -795,8 +799,8 @@ pageNo: 1, pageSize: 50, total: 0, - long:'', - visibleoperation:'', + long: '', + visibleoperation: '', roleSwitchingList: [], formInlineQuestion: {}, formInlineReset: {}, @@ -1585,6 +1589,8 @@ this.getFirstLevelDutyTerritory() if (this.areaOfResponsibilityList && this.areaOfResponsibilityList.dutyTerritoryName) { this.queryParam.firstLevelDutyTerritory = this.areaOfResponsibilityList.dutyTerritoryName + this.selectModel = this.areaOfResponsibilityList.selectModel + this.queryParam[this.selectModel] = this.areaOfResponsibilityList.processState ? this.areaOfResponsibilityList.processState.split(',') : [] this.queryParam = { ...this.queryParam } } this.long = localStorage.getItem('language') || 'zh-cn' @@ -1855,15 +1861,15 @@ primaryKeyId: row.primaryKeyId } } - if(row.projectLawsInventoryEOS && row.projectLawsInventoryEOS.length > 1){ + if (row.projectLawsInventoryEOS && row.projectLawsInventoryEOS.length > 1) { this.$refs.flowstatusdetialRef.addModel(row, name) - }else{ + } else { this.$refs.designComplianceRef.getList(JSON.parse(JSON.stringify(query)), name) } }, - a(){ + a() { this.$refs.flowstatusdetialRef.addModel() }, @@ -1942,7 +1948,9 @@ downloadFile(this.url.ExportReportUrl, this.$t('listOfRegulations') + this.$t('complianceReporting') + '-' + serialNumber + '.docx', { id: selectedRowKeys.join(',') }) } }, - + listOptionsChange(row) { + console.log(row) + }, //导出 handleExport() { let roleCodeIndex = this.roleSwitchingCode @@ -1985,9 +1993,9 @@ this.$refs.transferListRef.transferModel() }, // 关联平台件visibleoperation - associatedplatformClick(type){ + associatedplatformClick(type) { let flag = '' - if(this.selectedRowKeys && this.selectedRowKeys.length > 0){ + if (this.selectedRowKeys && this.selectedRowKeys.length > 0) { this.detailedWarningList = [] let dataSource = [] let status = '' @@ -2006,42 +2014,42 @@ } } console.log(status) - if(status == '1'){ + if (status == '1') { this.$message.warning(this.$t('unpublishedregulationsselected')) - }else{ - this.$refs.associatedplatRef.transferModel(flag,type,this.selectedRowKeys.join(',')) + } else { + this.$refs.associatedplatRef.transferModel(flag, type, this.selectedRowKeys.join(',')) } - }else{ + } else { let ids = [] this.dataSource.forEach(item => { ids.push(item.id) }) flag = '2' - this.$refs.associatedplatRef.transferModel(flag,type,ids.join(',')) + this.$refs.associatedplatRef.transferModel(flag, type, ids.join(',')) } }, - associatedplatForm(id,flag,type,ids){ - if(flag == '1'){ - this.$refs.associatedplatthreeRef.transferModel(id,flag,type,ids) - }else{ - this.$refs.associatedplattwoRef.transferModel(id,flag,type,ids) + associatedplatForm(id, flag, type, ids) { + if (flag == '1') { + this.$refs.associatedplatthreeRef.transferModel(id, flag, type, ids) + } else { + this.$refs.associatedplattwoRef.transferModel(id, flag, type, ids) } }, - associatedplattwoForm(id,flag,type,ids){ - this.$refs.associatedplatthreeRef.transferModel(id,flag,type,ids) + associatedplattwoForm(id, flag, type, ids) { + this.$refs.associatedplatthreeRef.transferModel(id, flag, type, ids) }, - associatedplatthreeForm(id){ + associatedplatthreeForm(id) { this.$refs.associatedplatRef.handleCancel() this.$refs.associatedplattwoRef.handleCancel() this.selectedRowKeys = [] this.getList() }, - associatedplatthreeFormHomo(msg){ - if(msg){ + associatedplatthreeFormHomo(msg) { + if (msg) { this.visibleoperation = msg this.visibleoperationFailed = true - }else{ + } else { this.$message.success(this.$t('OperationSuccessful')) this.$refs.associatedplatRef.handleCancel() this.$refs.associatedplattwoRef.handleCancel() @@ -2049,7 +2057,7 @@ this.getList() } }, - cancleoperationFailed(){ + cancleoperationFailed() { this.visibleoperationFailed = false this.$refs.associatedplatRef.handleCancel() this.$refs.associatedplattwoRef.handleCancel() @@ -2156,8 +2164,8 @@ contentList[i].designFlowStatus == 'Duty Person Rejected') { if (contentList[i].projectLawsInventoryEOS && (contentList[i].projectLawsInventoryEOS.length > 0 || contentList[i].projectLawsInventoryEOS !== null)) { detailedWarningList.push( - < div > { contentList[i].serialNumber + this.$t('platformitemhasbeenassociated') } < /div>) - }else{ + < div > { contentList[i].serialNumber + this.$t('platformitemhasbeenassociated') } < /div>) + } else { idList.push(contentList[i].id) } } else if (contentList[i].designFlowStatus == 'NA' || contentList[i].verifyFlowStatus == 'NA') { @@ -2280,8 +2288,8 @@ content[i].designFlowStatus == 'Results to be reviewed') { if (content[i].projectLawsInventoryEOS && (content[i].projectLawsInventoryEOS.length > 0 || content[i].projectLawsInventoryEOS !== null)) { this.questionWarning.push( - < div > { content[i].serialNumber + this.$t('platformitemhasbeenassociated') } < /div>) - }else{ + < div > { content[i].serialNumber + this.$t('platformitemhasbeenassociated') } < /div>) + } else { this.questionIdList.push(content[i].id) } } else { @@ -2407,7 +2415,7 @@ ids: idList.join(','), projectLibraryId: _this.$route.query.id, operateType: _this.formInlineReset.operateType, - currRole:this.roleSwitchingCode + currRole: this.roleSwitchingCode }).then((res) => { if (res.success) { _this.$message.success(_this.$t('OperationSuccessful')) @@ -2934,12 +2942,12 @@ dataSource[i].designFlowStatus == 'List to be released' || dataSource[i].designFlowStatus == 'Regulatory engineer returns') { // if(dataSource[i].projectLawsInventoryEOS && (dataSource[i].projectLawsInventoryEOS.length > 0 || dataSource[i].projectLawsInventoryEOS !== null)){ - if (dataSource[i].regulationOwnerId) { - this.detailedSuccessList.push(dataSource[i]) - } else { - this.detailedWarningList.push( - < div > { dataSource[i].serialNumber + this.$t('TheEngineerAndCertification') } < /div>) - } + if (dataSource[i].regulationOwnerId) { + this.detailedSuccessList.push(dataSource[i]) + } else { + this.detailedWarningList.push( + < div > { dataSource[i].serialNumber + this.$t('TheEngineerAndCertification') } < /div>) + } // }else{ // this.detailedWarningList.push( // < div > { dataSource[i].serialNumber + this.$t('platformitemhasbeenassociated') } < /div>) @@ -3103,8 +3111,8 @@ dataSource[i].designFlowStatus == 'Duty Person Rejected') { if (dataSource[i].projectLawsInventoryEOS && (dataSource[i].projectLawsInventoryEOS.length > 0 || dataSource[i].projectLawsInventoryEOS !== null)) { this.detailedWarningList.push( - < div > { dataSource[i].serialNumber + this.$t('platformitemhasbeenassociated') } < /div>) - }else{ + < div > { dataSource[i].serialNumber + this.$t('platformitemhasbeenassociated') } < /div>) + } else { idList.push(dataSource[i].id) this.rowKeysSuccessList.push(dataSource[i]) } @@ -3477,7 +3485,7 @@ if (isDesign || isVerify) { if (dataSource[0].projectLawsInventoryEOS && (dataSource[0].projectLawsInventoryEOS.length > 0 || dataSource[0].projectLawsInventoryEOS !== null)) { this.$message.warning(dataSource[0].serialNumber + this.$t('platformitemhasbeenassociated')) - }else{ + } else { this.$refs.toResubmitFormRef.getData(dataSource[0], isDesign, isVerify) } } else { diff --git a/jero-web/src/views/projectManagement/components/responsibilityList.vue b/jero-web/src/views/projectManagement/components/responsibilityList.vue index a5470d4f5..f3bec6261 100644 --- a/jero-web/src/views/projectManagement/components/responsibilityList.vue +++ b/jero-web/src/views/projectManagement/components/responsibilityList.vue @@ -30,7 +30,7 @@ > - {{text}} + {{text}} @@ -82,7 +82,101 @@ width: 240, sorter: true } - ] + ], + //法规清单 + taskProcessState: {//设计、验证任务确认 + 'Duty Person Accepted': [//设计、验证任务确认-责任人接受 + 'Results to be submitted', + 'Results to be reviewed', + 'Compliance', + 'Non-Compliance', + 'To be tracked' + ], + 'List to be released': [//设计、验证任务确认-清单待发布 + 'List to be released', + 'Regulatory engineer returns' + ], + 'Task to be confirmed': [//设计、验证任务确认-任务待确认 + 'Task to be confirmed' + ], + 'Duty Person Rejected': [//设计、验证任务确认-责任人拒绝 + 'Duty Person Rejected' + ], + 'List to be checked': [//设计、验证任务确认-任务待发起 + 'List to be checked' + ] + }, + complianceProcessState: {//设计、验证符合性 + 'Task to be confirmed': [//任务待确认 + 'List to be released', + 'Regulatory engineer returns', + 'List to be checked', + 'Task to be confirmed', + 'Duty Person Rejected' + ], + 'Results to be submitted': [//结果待提交 + 'Results to be submitted' + ], + 'Results to be reviewed': [//结果待审查 + 'Results to be reviewed' + ], + 'To be tracked': [//待追踪 + 'To be tracked' + ], + 'Compliance': [//符合 + 'Compliance' + ], + 'Non-Compliance': [//不符合 + 'Non-Compliance' + ] + }, + + //认证清单-认证任务确认 + authenticationProcessState: { + 'List to be released': [//清单待发布 + 'List to be released', + 'Certification returned' + ], + 'List to be checked': [//任务待发起 + 'List to be checked' + ], + 'Task to be confirmed': [//任务待确认 + 'Task to be confirmed' + ], + 'Accepted of responsible person': [//责任人接受 + 'Results to be submitted', + 'Results to be reviewed', + 'Review and pass', + 'Review and return' + ], + 'Refusal of responsible person': [//责任人拒绝 + 'Refusal of responsible person' + ] + }, + //认证清单-Pro-homo流程 + proHomoProcessState: { + 'Task to be confirmed': [//任务待确认 + 'List to be released', + 'Certification returned', + 'List to be checked', + 'Task to be confirmed', + 'Refusal of responsible person' + ], + 'Results to be submitted': [//结果待提交 + 'Results to be submitted' + ], + 'Results to be reviewed': [//结果待审查 + 'Results to be reviewed' + ], + 'Review and pass': [//审查通过 + 'Review and pass' + ], + 'Review and return': [//审查退回 + 'Review and return' + ] + }, + //认证清单-认证进度 + progressProcessState: {} } }, mounted() { @@ -108,9 +202,9 @@ this.orderByField = 'designDutyId' } else if (sorter.columnKey == 'verifyDutyIdName') { this.orderByField = 'verifyDutyId' - } else if (sorter.columnKey == 'verifyFlowStatusName') { + } else if (sorter.columnKey == 'verifyFlowStatusName') { this.orderByField = 'verifyFlowStatus' - } else if (sorter.columnKey == 'designFlowStatusName') { + } else if (sorter.columnKey == 'designFlowStatusName') { this.orderByField = 'designFlowStatus' } else { this.orderByField = sorter.columnKey @@ -120,9 +214,9 @@ getList() { this.loading = true let query = { - ...this.queryParam, + ...this.queryParam, orderBy: this.orderBy, - orderByField: this.orderByField, + orderByField: this.orderByField } getAction(this.url.GroupByTerritory, query).then((res) => { if (res.success) { @@ -141,11 +235,26 @@ this.visible = false }, areaOfResponsibilityClick(item) { - if (this.queryParam.operatorType == 'queryDesignTaskConfirmation' || - this.queryParam.operatorType == 'queryVerificationTaskConfirmation' || - this.queryParam.operatorType == 'queryDesignStatistics' || - this.queryParam.operatorType == 'queryVerifyStatistics') { + if (this.queryParam.operatorType == 'queryDesignTaskConfirmation') { item.isListing = '1' + item.processState = this.taskProcessState[this.queryParam.status].join(',') + item.selectModel = 'designFlowStatus' + } else if (this.queryParam.operatorType == 'queryVerificationTaskConfirmation') { + item.isListing = '1' + item.processState = this.taskProcessState[this.queryParam.status].join(',') + item.selectModel = 'verifyFlowStatus' + } else if (this.queryParam.operatorType == 'queryDesignStatistics') { + item.processState = this.complianceProcessState[this.queryParam.status].join(',') + item.isListing = '1' + item.selectModel = 'designFlowStatus' + } else if (this.queryParam.operatorType == 'queryVerifyStatistics') { + item.processState = this.complianceProcessState[this.queryParam.status].join(',') + item.isListing = '1' + item.selectModel = 'verifyFlowStatus' + } else if (this.queryParam.operatorType == 'queryRZTaskToConfirmStatistics') { + item.processState = this.authenticationProcessState[this.queryParam.status].join(',') + } else if (this.queryParam.operatorType == 'queryPrehomoStatistics') { + item.processState = this.proHomoProcessState[this.queryParam.status].join(',') } this.$emit('responsibility', item) } diff --git a/jero-web/src/views/projectManagement/platformItemLibraryDetails/components/certificationList/index.vue b/jero-web/src/views/projectManagement/platformItemLibraryDetails/components/certificationList/index.vue index cd2d47208..5221d7161 100644 --- a/jero-web/src/views/projectManagement/platformItemLibraryDetails/components/certificationList/index.vue +++ b/jero-web/src/views/projectManagement/platformItemLibraryDetails/components/certificationList/index.vue @@ -85,8 +85,10 @@ {{ !toggleSearchStatus ? $t('open') : $t('away') }} - {{$t('reset')}} - {{$t('query')}} + {{$t('reset')}} + {{$t('query')}} @@ -130,18 +132,18 @@
- - -
+ + +
{{ $t('CertificationDirectory') }}
- - - - - + + + + +
- - - - - - + + + + + +