合并分支 'fix_20230420' 到 'master'

Fix 20230420

查看合并请求 laws-nio/laws-weilai!314
This commit is contained in:
高嵩
2023-05-06 18:28:20 +08:00
12 changed files with 3109 additions and 2732 deletions
@@ -142,6 +142,7 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/opensso/**", "anon"); //单点登录 filterChainDefinitionMap.put("/opensso/**", "anon"); //单点登录
filterChainDefinitionMap.put("/project/projectLibraryBase/getProjectInfo", "anon"); // 对接火山引擎接口-获取项目统计信息 filterChainDefinitionMap.put("/project/projectLibraryBase/getProjectInfo", "anon"); // 对接火山引擎接口-获取项目统计信息
filterChainDefinitionMap.put("/project/projectLibraryBase/getProjectProgressInfo", "anon"); // 对接火山引擎接口-获取项目统计信息
filterChainDefinitionMap.put("/project/projectLawsInventoryEO/processCall", "anon"); // 项目库-法规清单 工作流处理数据接口排除 filterChainDefinitionMap.put("/project/projectLawsInventoryEO/processCall", "anon"); // 项目库-法规清单 工作流处理数据接口排除
filterChainDefinitionMap.put("/project/projectLawsInventoryEO/updateFlowInfoByProjectLibraryIds", "anon"); // 项目库-法规清单 根据项目库id更新符合性流程发起人、责任人接口排除 filterChainDefinitionMap.put("/project/projectLawsInventoryEO/updateFlowInfoByProjectLibraryIds", "anon"); // 项目库-法规清单 根据项目库id更新符合性流程发起人、责任人接口排除
filterChainDefinitionMap.put("/project/projectTaskInventoryEO/processCall", "anon"); // 项目库-任务清单 工作流处理数据接口排除 filterChainDefinitionMap.put("/project/projectTaskInventoryEO/processCall", "anon"); // 项目库-任务清单 工作流处理数据接口排除
@@ -323,4 +323,15 @@ public class ProjectCertificationInventoryEOController extends JeroController<Pr
public Result<?> addConfigByIds(@RequestBody JSONObject json) { public Result<?> addConfigByIds(@RequestBody JSONObject json) {
return this.projectCertificationInventoryEOService.addConfigByIds(json); return this.projectCertificationInventoryEOService.addConfigByIds(json);
} }
/**
* 获取责任人和接口人
* @return
*/
@AutoLog(value = "项目库-认证清单表-获取责任人和接口人")
@ApiOperation(value="项目库-认证清单表-获取责任人和接口人", notes="项目库-认证清单表-获取责任人和接口人")
@GetMapping(value = "/queryDutyPersonByProjectId")
public Result<?> queryDutyPersonByProjectId(@RequestParam Map<String,Object> params) {
return Result.OK(this.projectCertificationInventoryEOService.queryDutyPersonByProjectId(params));
}
} }
@@ -527,4 +527,17 @@ public class ProjectLawsInventoryEOController extends JeroController<ProjectLaws
public Result<?> compulsoryTransfer(@RequestBody JSONObject json) { public Result<?> compulsoryTransfer(@RequestBody JSONObject json) {
return this.projectLawsInventoryEOService.compulsoryTransfer(json); return this.projectLawsInventoryEOService.compulsoryTransfer(json);
} }
/**
* 通过projectId查询责任人
*
* @return
*/
@AutoLog(value = "项目库-法规清单表-通过projectId查询责任人")
@ApiOperation(value="项目库-法规清单表-通过projectId查询责任人", notes="项目库-法规清单表-通过projectId查询责任人")
@GetMapping(value = "/queryDutyPersonByProjectId")
public Result<?> queryDutyPersonByProjectId(@RequestParam Map<String,Object> params){
Map<String, List<Map<String, Object>>> res = this.projectLawsInventoryEOService.queryDutyPersonByProjectId(params);
return Result.OK(res);
}
} }
@@ -253,4 +253,5 @@ public interface IProjectCertificationInventoryEOService extends IService<Projec
void certificationInventoryEOListSortByEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList); void certificationInventoryEOListSortByEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList);
void certificationInventoryEOListSortByInventoryVerifyEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList); void certificationInventoryEOListSortByInventoryVerifyEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList);
void certificationInventoryEOListSortByTaskConfirmEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList); void certificationInventoryEOListSortByTaskConfirmEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList);
Map<String, List<Map<String, Object>>> queryDutyPersonByProjectId(Map<String, Object> params);
} }
@@ -255,4 +255,6 @@ public interface IProjectLawsInventoryEOService extends IService<ProjectLawsInve
Result<?> citeDeliverable(JSONObject json); Result<?> citeDeliverable(JSONObject json);
Result<?> compulsoryTransfer(JSONObject json); Result<?> compulsoryTransfer(JSONObject json);
Map<String, List<Map<String, Object>>> queryDutyPersonByProjectId(Map<String, Object> params);
} }
@@ -5277,4 +5277,55 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
return Result.OK("添加配置成功!"); return Result.OK("添加配置成功!");
} }
@Override
public Map<String, List<Map<String, Object>>> queryDutyPersonByProjectId(Map<String, Object> params) {
Map<String, List<Map<String, Object>>> result = new HashMap<>();
String projectLibraryId = (String) params.get("projectLibraryId");
if(StringUtils.isNotEmpty(projectLibraryId)) {
LambdaQueryWrapper<ProjectCertificationInventoryEO> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(ProjectCertificationInventoryEO::getProjectLibraryId, projectLibraryId);
List<ProjectCertificationInventoryEO> pciList = this.list(queryWrapper);
List<String> dutyList = new ArrayList<>();
List<String> interfaceList = new ArrayList<>();
for (ProjectCertificationInventoryEO pci : pciList) {
if(StringUtils.isNotEmpty(pci.getDutyPerson())){
dutyList.add(pci.getDutyPerson());
}
if(StringUtils.isNotEmpty(pci.getSdt())){
interfaceList.add(pci.getSdt());
}
}
if(CollectionUtils.isNotEmpty(dutyList)){
List<Map<String, Object>> resList = new ArrayList<>();
List<SysUser> userList = this.sysUserService.querySysUserListByIdList(dutyList);
if(CollectionUtils.isNotEmpty(userList)){
for (SysUser user : userList) {
Map<String,Object> userMap = new HashMap<>();
userMap.put("id",user.getId());
userMap.put("userName",user.getUsername());
resList.add(userMap);
}
}
result.put("dutyList",resList);
}
if(CollectionUtils.isNotEmpty(interfaceList)){
List<Map<String, Object>> resList = new ArrayList<>();
List<SysUser> userList = this.sysUserService.querySysUserListByIdList(interfaceList);
if(CollectionUtils.isNotEmpty(userList)){
for (SysUser user : userList) {
Map<String,Object> userMap = new HashMap<>();
userMap.put("id",user.getId());
userMap.put("userName",user.getUsername());
resList.add(userMap);
}
}
result.put("interfaceList",resList);
}
}
return result;
}
} }
@@ -45,6 +45,7 @@ import com.jero.modules.feishu.vo.FeishuMsgVo;
import com.jero.modules.message.websocket.WebSocket; import com.jero.modules.message.websocket.WebSocket;
import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService; import com.jero.modules.oss.service.IOSSFileService;
import com.jero.modules.ota.entity.OtaBaCxTxjl;
import com.jero.modules.project.entity.*; import com.jero.modules.project.entity.*;
import com.jero.modules.project.enums.*; import com.jero.modules.project.enums.*;
import com.jero.modules.project.mapper.*; import com.jero.modules.project.mapper.*;
@@ -709,6 +710,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 编辑法规清单,发送消息 * 编辑法规清单,发送消息
*
* @param projectLawsInventoryEO * @param projectLawsInventoryEO
*/ */
private void updateProjectLawsInventorySendMessage(ProjectLawsInventoryEO projectLawsInventoryEO) { private void updateProjectLawsInventorySendMessage(ProjectLawsInventoryEO projectLawsInventoryEO) {
@@ -1123,6 +1125,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 更新流程信息 * 更新流程信息
*
* @param projectLawsInventoryEO * @param projectLawsInventoryEO
*/ */
public void updateFlowInfo(ProjectLawsInventoryEO projectLawsInventoryEO) { public void updateFlowInfo(ProjectLawsInventoryEO projectLawsInventoryEO) {
@@ -1152,6 +1155,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 更新流程办理人 * 更新流程办理人
*
* @param projectLawsInventoryEO 法规清单数据 * @param projectLawsInventoryEO 法规清单数据
* @param projectTaskInventoryEO 任务清单数据 * @param projectTaskInventoryEO 任务清单数据
* @param pId 流程实例id * @param pId 流程实例id
@@ -1209,6 +1213,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 更新待办中心流程信息明细表,处理人 * 更新待办中心流程信息明细表,处理人
*
* @param projectLawsInventoryEO * @param projectLawsInventoryEO
* @param pId * @param pId
* @param flowType * @param flowType
@@ -1216,6 +1221,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
public void updateProcessInfoDetailAssignee(ProjectLawsInventoryEO projectLawsInventoryEO, String pId, String flowType) { public void updateProcessInfoDetailAssignee(ProjectLawsInventoryEO projectLawsInventoryEO, String pId, String flowType) {
this.processInfoDetailEOService.updateProcessInfoDetailUserId(projectLawsInventoryEO, pId, flowType); this.processInfoDetailEOService.updateProcessInfoDetailUserId(projectLawsInventoryEO, pId, flowType);
} }
/** /**
* 通过id删除 * 通过id删除
* *
@@ -1401,7 +1407,19 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
//查当前用户Viewer对应责任领域 //查当前用户Viewer对应责任领域
List<String> dutyTerritoryList = projectUserDutyTerritoryService.queryDutyTerritoryByUserId(currentUser.getId()); List<String> dutyTerritoryList = projectUserDutyTerritoryService.queryDutyTerritoryByUserId(currentUser.getId());
if (ObjectUtils.isNotEmpty(dutyTerritoryList)) { if (ObjectUtils.isNotEmpty(dutyTerritoryList)) {
result = result.stream().filter(e -> dutyTerritoryList.contains(e.getDutyTerritory())).collect(Collectors.toList()); // result = result.stream().filter(e -> dutyTerritoryList.contains(e.getDutyTerritory())).collect(Collectors.toList());
result = result.stream().filter(data -> {
boolean flag = false;
if (StringUtils.isNotEmpty(data.getDutyTerritory())) {
for (String dutyTerritory : dutyTerritoryList) {
if (StringUtils.contains(data.getDutyTerritory(), dutyTerritory)) {
flag = true;
break;
}
}
}
return flag;
}).collect(Collectors.toList());
} else { } else {
result = new ArrayList<>(); result = new ArrayList<>();
} }
@@ -1709,6 +1727,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
return dummyInventoryInfoEOList; return dummyInventoryInfoEOList;
} }
} }
// 任务确认状态排序 // 任务确认状态排序
private List<ProjectLawsInventoryEO> taskSort(String orderBy, String orderByField, private List<ProjectLawsInventoryEO> taskSort(String orderBy, String orderByField,
List<ProjectLawsInventoryEO> dummyInventoryInfoEOList, List<ProjectLawsInventoryEO> dummyInventoryInfoEOList,
@@ -1745,6 +1764,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
return dummyInventoryInfoEOList; return dummyInventoryInfoEOList;
} }
} }
//认证级别 //认证级别
private List<ProjectLawsInventoryEO> attestationRankSort(String orderBy, String orderByField, private List<ProjectLawsInventoryEO> attestationRankSort(String orderBy, String orderByField,
List<ProjectLawsInventoryEO> dummyInventoryInfoEOList, List<ProjectLawsInventoryEO> dummyInventoryInfoEOList,
@@ -1812,6 +1832,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
}); });
} }
} }
//倒序 //倒序
private void attestationRankReverse(String orderBy, List<ProjectLawsInventoryEO> list, Collator comparator) { private void attestationRankReverse(String orderBy, List<ProjectLawsInventoryEO> list, Collator comparator) {
if (OrderEnum.POSITIVE.getValue().equals(orderBy)) { if (OrderEnum.POSITIVE.getValue().equals(orderBy)) {
@@ -1827,6 +1848,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 数据字典数据处理方法 * 数据字典数据处理方法
*
* @param result 返回值 * @param result 返回值
* @param cut 中英文切换 * @param cut 中英文切换
*/ */
@@ -1945,6 +1967,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 处理展示数据字典值 * 处理展示数据字典值
*
* @param sysDictItems 所有的数据字典项 * @param sysDictItems 所有的数据字典项
* @param fieldValues 字段值 * @param fieldValues 字段值
* @param cut 中英文切换标识 * @param cut 中英文切换标识
@@ -1992,6 +2015,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 数据处理 * 数据处理
*
* @param list * @param list
*/ */
@Override @Override
@@ -2410,6 +2434,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证数据 * 验证数据
*
* @param projectLibraryId 项目id * @param projectLibraryId 项目id
* @param lawsInventoryId 法规详情id * @param lawsInventoryId 法规详情id
* @param currentUserId 当前登录人id * @param currentUserId 当前登录人id
@@ -2439,6 +2464,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证用户在该项目中的角色 * 验证用户在该项目中的角色
*
* @param projectLibraryId 项目库id * @param projectLibraryId 项目库id
* @param currentUserId 登录人id * @param currentUserId 登录人id
* @param lawsInventoryId 法规清单id * @param lawsInventoryId 法规清单id
@@ -2485,6 +2511,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 批量更新状态 * 批量更新状态
*
* @param json * @param json
* @return * @return
*/ */
@@ -2992,6 +3019,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 发送消息 * 发送消息
*
* @param msgContent * @param msgContent
* @param userIdList * @param userIdList
* @param projectLibraryId * @param projectLibraryId
@@ -3056,6 +3084,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 匹配相关人员 * 匹配相关人员
*
* @param params * @param params
* @return * @return
*/ */
@@ -3376,6 +3405,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 获取一个用户的id * 获取一个用户的id
*
* @param roleCode * @param roleCode
* @param projectRelatedPersonnelList * @param projectRelatedPersonnelList
* @return * @return
@@ -3439,6 +3469,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 流程调用 * 流程调用
*
* @param jsonObject * @param jsonObject
* @return * @return
*/ */
@@ -3584,6 +3615,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 工作流发送消息 * 工作流发送消息
*
* @param jsonObject * @param jsonObject
*/ */
public void workFlowSendMsg(JSONObject jsonObject) { public void workFlowSendMsg(JSONObject jsonObject) {
@@ -4118,8 +4150,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|| StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_REJECTED.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_REJECTED.getValue())
|| StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_ACCEPTED.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_ACCEPTED.getValue())
|| StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_REJECTED_MSG.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_REJECTED_MSG.getValue())
||StringUtils.equals(msgType,MsgTypeEnum.TASK_AFFIRM_ACCEPTED_MSG.getValue())) || StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_ACCEPTED_MSG.getValue())) {
{
hrefFeishu = backUrl hrefFeishu = backUrl
+ JumpLinkEnum.TASK_AFFIRM_LINK.getLink(); + JumpLinkEnum.TASK_AFFIRM_LINK.getLink();
//href = "<a href='" + JumpLinkEnum.TASK_AFFIRM_LINK.getLink() + "'>" + " View details" + "</a>"; //href = "<a href='" + JumpLinkEnum.TASK_AFFIRM_LINK.getLink() + "'>" + " View details" + "</a>";
@@ -4131,8 +4162,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|| StringUtils.equals(msgType, MsgTypeEnum.VERIFY_CHARGE_PERSON_SUBMIT_MSG.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.VERIFY_CHARGE_PERSON_SUBMIT_MSG.getValue())
|| StringUtils.equals(msgType, MsgTypeEnum.DESIGN_INITIATOR_ACCEPTED_MSG.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.DESIGN_INITIATOR_ACCEPTED_MSG.getValue())
|| StringUtils.equals(msgType, MsgTypeEnum.PREHOMO_INITIATOR_ACCEPTED_MSG.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.PREHOMO_INITIATOR_ACCEPTED_MSG.getValue())
||StringUtils.equals(msgType,MsgTypeEnum.VERIFY_INITIATOR_ACCEPTED_MSG.getValue())) || StringUtils.equals(msgType, MsgTypeEnum.VERIFY_INITIATOR_ACCEPTED_MSG.getValue())) {
{
hrefFeishu = backUrl hrefFeishu = backUrl
+ JumpLinkEnum.DESIGN_AFFIRM_LINK.getLink() + JumpLinkEnum.DESIGN_AFFIRM_LINK.getLink()
+ projectLibraryBase.getId() + projectLibraryBase.getId()
@@ -4703,9 +4733,11 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
public StringBuilder setUpdateContentLog(StringBuilder contentLogBuilder, String fieldName, String oldValue, String newValue) { public StringBuilder setUpdateContentLog(StringBuilder contentLogBuilder, String fieldName, String oldValue, String newValue) {
return contentLogBuilder.append("\'" + fieldName + "\'由" + oldValue + "改为了" + newValue).append("</br>"); return contentLogBuilder.append("\'" + fieldName + "\'由" + oldValue + "改为了" + newValue).append("</br>");
} }
public StringBuilder setUpdateEnContentLog(StringBuilder contentLogBuilder, String fieldName, String oldValue, String newValue) { public StringBuilder setUpdateEnContentLog(StringBuilder contentLogBuilder, String fieldName, String oldValue, String newValue) {
return contentLogBuilder.append("\'" + fieldName + "\' changed from " + oldValue + " to " + newValue).append("</br>"); return contentLogBuilder.append("\'" + fieldName + "\' changed from " + oldValue + " to " + newValue).append("</br>");
} }
private void translateData(List<ProjectLawsInventoryEO> infoList) { private void translateData(List<ProjectLawsInventoryEO> infoList) {
for (ProjectLawsInventoryEO projectLawsInventoryEO : infoList) { for (ProjectLawsInventoryEO projectLawsInventoryEO : infoList) {
//子标题 //子标题
@@ -6902,6 +6934,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 列表数据验证 * 列表数据验证
*
* @param dataList * @param dataList
* @param dictItemList * @param dictItemList
* @param zipEntryName * @param zipEntryName
@@ -7257,6 +7290,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 模板数据验证 * 模板数据验证
*
* @param dataList * @param dataList
* @param dictItemList * @param dictItemList
* @param zipEntryName * @param zipEntryName
@@ -8263,101 +8297,179 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
private String fieldConvert(String field) { private String fieldConvert(String field) {
if (field == null) return null; if (field == null) return null;
switch (field) { switch (field) {
case "*编号": return "serialNumber"; case "*编号":
case "*Number": return "serialNumber"; return "serialNumber";
case "*Number":
return "serialNumber";
// case "标题": return "title"; // case "标题": return "title";
case "子标题": return "subtitle"; case "子标题":
case "Sub-Title": return "subtitle"; return "subtitle";
case "适用范围": return "shi4Yong4Fan4Wei2"; case "Sub-Title":
case "状态": return "state"; return "subtitle";
case "适用范围":
return "shi4Yong4Fan4Wei2";
case "状态":
return "state";
// case "对应标准": return "correspondingStandard"; // case "对应标准": return "correspondingStandard";
case "实施类别": return "implementType"; case "实施类别":
case "Usage": return "implementType"; return "implementType";
case "新车实施日期": return "xin1Che1Xing2Shi2Shi1Ri4Qi1"; case "Usage":
return "implementType";
case "新车实施日期":
return "xin1Che1Xing2Shi2Shi1Ri4Qi1";
// case "在产车实施日期": return "implementTime"; // case "在产车实施日期": return "implementTime";
case "WVTA ID": return "wvtaId"; case "WVTA ID":
case "认证类型": return "attestationType"; return "wvtaId";
case "Certification Type": return "attestationType"; case "认证类型":
case "*认证级别": return "attestationRank"; return "attestationType";
case "*Certification Level": return "attestationRank"; case "Certification Type":
case "适用增补件": return "applicableSupplement"; return "attestationType";
case "Applicable Supplement": return "applicableSupplement"; case "*认证级别":
case "技术领域": return "technologyTerritory"; return "attestationRank";
case "*责任领域": return "dutyTerritory"; case "*Certification Level":
case "*Responsible Field": return "dutyTerritory"; return "attestationRank";
case "适用增补件":
return "applicableSupplement";
case "Applicable Supplement":
return "applicableSupplement";
case "技术领域":
return "technologyTerritory";
case "*责任领域":
return "dutyTerritory";
case "*Responsible Field":
return "dutyTerritory";
// case "适用地区": return "region"; // case "适用地区": return "region";
case "备注": return "remark"; case "备注":
case "Comments": return "remark"; return "remark";
case "法规工程师": return "regulationOwnerId"; case "Comments":
case "Regulation Engineer": return "regulationOwnerId"; return "remark";
case "认证工程师": return "homologationEngineerId"; case "法规工程师":
case "Homologation Engineer": return "homologationEngineerId"; return "regulationOwnerId";
case "工程接口人": return "engineeringInterfacePerson"; case "Regulation Engineer":
case "Engineering Interface": return "engineeringInterfacePerson"; return "regulationOwnerId";
case "设计交付物类型": return "designDeliverableType"; case "认证工程师":
case "design Deliverable Type": return "designDeliverableType"; return "homologationEngineerId";
case "设计交付物模板": return "designDeliverableTemplate"; case "Homologation Engineer":
case "design Deliverable Template": return "designDeliverableTemplate"; return "homologationEngineerId";
case "设计发起人": return "designInitiatorId"; case "工程接口人":
case "design Reviewer": return "designInitiatorId"; return "engineeringInterfacePerson";
case "设计责任人": return "designDutyId"; case "Engineering Interface":
case "design Assignee": return "designDutyId"; return "engineeringInterfacePerson";
case "设计截止时间": return "designDueDate"; case "设计交付物类型":
case "design Due Date": return "designDueDate"; return "designDeliverableType";
case "design Deliverable Type":
return "designDeliverableType";
case "设计交付物模板":
return "designDeliverableTemplate";
case "design Deliverable Template":
return "designDeliverableTemplate";
case "设计发起人":
return "designInitiatorId";
case "design Reviewer":
return "designInitiatorId";
case "设计责任人":
return "designDutyId";
case "design Assignee":
return "designDutyId";
case "设计截止时间":
return "designDueDate";
case "design Due Date":
return "designDueDate";
case "设计交付物说明": return "designRemark"; case "设计交付物说明":
case "design Deliverable Description": return "designRemark"; return "designRemark";
case "design Deliverable Description":
return "designRemark";
case "pre交付物类型": return "prehomoDeliverableType"; case "pre交付物类型":
case "pre Deliverable Type": return "prehomoDeliverableType"; return "prehomoDeliverableType";
case "pre交付物模板": return "prehomoDeliverableTemplate"; case "pre Deliverable Type":
case "pre Deliverable Template": return "prehomoDeliverableTemplate"; return "prehomoDeliverableType";
case "pre发起人": return "prehomoInitiatorId"; case "pre交付物模板":
case "pre Reviewer": return "prehomoInitiatorId"; return "prehomoDeliverableTemplate";
case "pre责任人": return "prehomoDutyId"; case "pre Deliverable Template":
case "pre Assignee": return "prehomoDutyId"; return "prehomoDeliverableTemplate";
case "pre截止时间": return "prehomoDueDate"; case "pre发起人":
case "pre Due Date": return "prehomoDueDate"; return "prehomoInitiatorId";
case "pre Reviewer":
return "prehomoInitiatorId";
case "pre责任人":
return "prehomoDutyId";
case "pre Assignee":
return "prehomoDutyId";
case "pre截止时间":
return "prehomoDueDate";
case "pre Due Date":
return "prehomoDueDate";
case "pre交付物说明": return "prehomoRemark"; case "pre交付物说明":
case "pre Deliverable Description": return "prehomoRemark"; return "prehomoRemark";
case "pre Deliverable Description":
return "prehomoRemark";
case "验证交付物类型": return "verifyDeliverableType"; case "验证交付物类型":
case "verify Deliverable Type": return "verifyDeliverableType"; return "verifyDeliverableType";
case "验证交付物模板": return "verifyDeliverableTemplate"; case "verify Deliverable Type":
case "verify Deliverable Template": return "verifyDeliverableTemplate"; return "verifyDeliverableType";
case "验证发起人": return "verifyInitiatorId"; case "验证交付物模板":
case "verify Reviewer": return "verifyInitiatorId"; return "verifyDeliverableTemplate";
case "验证责任人": return "verifyDutyId"; case "verify Deliverable Template":
case "verify Assignee": return "verifyDutyId"; return "verifyDeliverableTemplate";
case "验证截止时间": return "verifyDueDate"; case "验证发起人":
case "verify Due Date": return "verifyDueDate"; return "verifyInitiatorId";
case "verify Reviewer":
return "verifyInitiatorId";
case "验证责任人":
return "verifyDutyId";
case "verify Assignee":
return "verifyDutyId";
case "验证截止时间":
return "verifyDueDate";
case "verify Due Date":
return "verifyDueDate";
case "验证交付物说明": return "verifyRemark"; case "验证交付物说明":
case "verify Deliverable Description": return "verifyRemark"; return "verifyRemark";
case "verify Deliverable Description":
return "verifyRemark";
case "标题": return "title"; case "标题":
case "Title": return "title"; return "title";
case "Title":
return "title";
case "清单确认状态": return "inventoryAffirmStatus"; case "清单确认状态":
case "List Confirmation Status": return "inventoryAffirmStatus"; return "inventoryAffirmStatus";
case "List Confirmation Status":
return "inventoryAffirmStatus";
case "任务确认状态": return "taskAffirmStatus"; case "任务确认状态":
case "Task Confirmation Status": return "taskAffirmStatus"; return "taskAffirmStatus";
case "Task Confirmation Status":
return "taskAffirmStatus";
case "适用地区": return "region"; case "适用地区":
case "Area": return "region"; return "region";
case "Area":
return "region";
case "对应标准": return "correspondingStandard"; case "对应标准":
case "Compare EU/CN": return "correspondingStandard"; return "correspondingStandard";
case "Compare EU/CN":
return "correspondingStandard";
case "新车型实施日期": return "xin1Che1Xing2Shi2Shi1Ri4Qi1"; case "新车型实施日期":
case "New Type Execution Date": return "xin1Che1Xing2Shi2Shi1Ri4Qi1"; return "xin1Che1Xing2Shi2Shi1Ri4Qi1";
case "New Type Execution Date":
return "xin1Che1Xing2Shi2Shi1Ri4Qi1";
case "在产车实施日期": return "implementTime"; case "在产车实施日期":
case "New Vehicle Execution Date": return "implementTime"; return "implementTime";
case "New Vehicle Execution Date":
return "implementTime";
default: return null; default:
return null;
//"Deliverable Type,Deliverable Template,initiator,Assignee,Due Date," + //"Deliverable Type,Deliverable Template,initiator,Assignee,Due Date," +
} }
} }
@@ -8408,6 +8520,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 获取文件 * 获取文件
*
* @param dataList * @param dataList
* @return * @return
*/ */
@@ -8443,6 +8556,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
} }
return fileInfos; return fileInfos;
} }
@NotNull @NotNull
private StringBuilder getStringBuilder(ProjectLawsInventoryEO projectLawsInventoryEO, List<SysCategory> sysCategoryList, String technologyTerritory) { private StringBuilder getStringBuilder(ProjectLawsInventoryEO projectLawsInventoryEO, List<SysCategory> sysCategoryList, String technologyTerritory) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
@@ -8462,6 +8576,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 数据转换(文件名称,技术领域,对应标准) * 数据转换(文件名称,技术领域,对应标准)
*
* @param dataList * @param dataList
* @param fileInfos * @param fileInfos
*/ */
@@ -8630,6 +8745,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 模板名称转换 * 模板名称转换
*
* @param fileInfos * @param fileInfos
* @param value * @param value
* @return * @return
@@ -8704,6 +8820,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证用户是否是该项目的studio工程师。 * 验证用户是否是该项目的studio工程师。
*
* @param projectLibraryId * @param projectLibraryId
* @param cut * @param cut
*/ */
@@ -9247,6 +9364,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
} }
} }
} }
//表格高度 //表格高度
private static int high = 25; private static int high = 25;
//表格宽度 //表格宽度
@@ -9773,6 +9891,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 下载docx报告 * 下载docx报告
*
* @param params * @param params
* @param req * @param req
* @param resp * @param resp
@@ -10030,6 +10149,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设置表内容 * 设置表内容
*
* @param tableIndex 表的下标 * @param tableIndex 表的下标
* @param wordMLPackage * @param wordMLPackage
* @param params * @param params
@@ -10152,6 +10272,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 催办 * 催办
*
* @param json * @param json
* @return * @return
*/ */
@@ -10420,6 +10541,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性 结果待提交状态数据催办 * 验证符合性 结果待提交状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10484,6 +10606,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性 清单待确认状态数据催办 * 验证符合性 清单待确认状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10548,6 +10671,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性 结果待审查状态数据催办。 * 验证符合性 结果待审查状态数据催办。
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10612,6 +10736,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性 清单待校核状态数据催办。 * 验证符合性 清单待校核状态数据催办。
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10670,6 +10795,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性 结果待提交状态数据催办 * 设计符合性 结果待提交状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10734,6 +10860,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性 清单待确认状态数据催办 * 设计符合性 清单待确认状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10798,6 +10925,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性 结果待审查状态数据催办 * 设计符合性 结果待审查状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10862,6 +10990,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性 清单待校核状态数据催办 * 设计符合性 清单待校核状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -11084,8 +11213,6 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
} }
List<SysRole> roleList = sysRoleMapper.getRoleByUserId(loginUser.getId()); List<SysRole> roleList = sysRoleMapper.getRoleByUserId(loginUser.getId());
//studio角色,法规工程师/认证工程师,领导角色,管理员角色,Viewer //studio角色,法规工程师/认证工程师,领导角色,管理员角色,Viewer
if (roleList.size() != 0) { if (roleList.size() != 0) {
@@ -11212,6 +11339,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 初始化 法规清单对应的 项目状态评估表 * 初始化 法规清单对应的 项目状态评估表
*
* @param projectLawsInventoryId * @param projectLawsInventoryId
*/ */
public void initConditionAssessmentEO(String projectLawsInventoryId) { public void initConditionAssessmentEO(String projectLawsInventoryId) {
@@ -11229,6 +11357,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 添加流程信息 * 添加流程信息
*
* @param processInfoEO * @param processInfoEO
* @param projectLibraryId * @param projectLibraryId
* @param endTime * @param endTime
@@ -11263,6 +11392,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 添加流程信息,用户的待办、已办信息。 * 添加流程信息,用户的待办、已办信息。
*
* @param processInfoId * @param processInfoId
* @param processInfoDetailEOList * @param processInfoDetailEOList
* @param endTime * @param endTime
@@ -11290,6 +11420,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 更新流程信息,用户的待办、已办任务信息 * 更新流程信息,用户的待办、已办任务信息
*
* @param projeceLawsInventoryId * @param projeceLawsInventoryId
*/ */
public void updateProcessInfoDetail(String projeceLawsInventoryId) { public void updateProcessInfoDetail(String projeceLawsInventoryId) {
@@ -11327,6 +11458,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 任务清单催办 * 任务清单催办
*
* @param projectTaskUrgVo * @param projectTaskUrgVo
* @return * @return
*/ */
@@ -11976,6 +12108,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 系统内所有用户验证 * 系统内所有用户验证
*
* @param projectLawsInventoryEO * @param projectLawsInventoryEO
* @param errorMsg * @param errorMsg
* @param msgList * @param msgList
@@ -12282,6 +12415,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性相关待办任务强制转办 * 设计符合性相关待办任务强制转办
*
* @param projectLibraryId * @param projectLibraryId
* @param designTransferUserId * @param designTransferUserId
* @param pliEoList * @param pliEoList
@@ -12386,6 +12520,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性相关待办任务强制转办 * 验证符合性相关待办任务强制转办
*
* @param projectLibraryId * @param projectLibraryId
* @param verifyTransferUserId * @param verifyTransferUserId
* @param pliEoList * @param pliEoList
@@ -12488,4 +12623,53 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
} }
} }
} }
@Override
public Map<String, List<Map<String, Object>>> queryDutyPersonByProjectId(Map<String, Object> params) {
Map<String, List<Map<String, Object>>> result = new HashMap<>();
String projectLibraryId = (String) params.get("projectLibraryId");
if(StringUtils.isNotEmpty(projectLibraryId)){
LambdaQueryWrapper<ProjectLawsInventoryEO> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(ProjectLawsInventoryEO::getProjectLibraryId,projectLibraryId);
List<ProjectLawsInventoryEO> pliList = this.list(queryWrapper);
List<String> designDutyList = new ArrayList<>();
List<String> verifyDutyList = new ArrayList<>();
for (ProjectLawsInventoryEO pli: pliList) {
if(StringUtils.isNotEmpty(pli.getDesignDutyId())){
designDutyList.add(pli.getDesignDutyId());
}
if(StringUtils.isNotEmpty(pli.getVerifyDutyId())){
verifyDutyList.add(pli.getVerifyDutyId());
}
}
if(CollectionUtils.isNotEmpty(designDutyList)){
List<Map<String, Object>> resList = new ArrayList<>();
List<SysUser> userList = this.sysUserService.querySysUserListByIdList(designDutyList);
if(CollectionUtils.isNotEmpty(userList)){
for (SysUser user : userList) {
Map<String,Object> userMap = new HashMap<>();
userMap.put("id",user.getId());
userMap.put("userName",user.getUsername());
resList.add(userMap);
}
}
result.put("designDutyList",resList);
}
if(CollectionUtils.isNotEmpty(verifyDutyList)){
List<Map<String, Object>> resList = new ArrayList<>();
List<SysUser> userList = this.sysUserService.querySysUserListByIdList(verifyDutyList);
if(CollectionUtils.isNotEmpty(userList)){
for (SysUser user : userList) {
Map<String,Object> userMap = new HashMap<>();
userMap.put("id",user.getId());
userMap.put("userName",user.getUsername());
resList.add(userMap);
}
}
result.put("verifyDutyList",resList);
}
}
return result;
}
} }
+219 -218
View File
@@ -13,8 +13,8 @@ module.exports = {
userStatues: 'User Status', userStatues: 'User Status',
normal: 'Normal', normal: 'Normal',
frozen: 'Frozen', frozen: 'Frozen',
reset: 'Clear', reset: 'Reset',
putAway: 'Put Away', putAway: 'Less',
open: 'More', open: 'More',
addUser: 'Add User', addUser: 'Add User',
userInformation: 'User Information', userInformation: 'User Information',
@@ -25,11 +25,11 @@ module.exports = {
thaw: 'Thaw', thaw: 'Thaw',
batchOperation: 'Batch Operation', batchOperation: 'Batch Operation',
selected: 'Selected', selected: 'Selected',
term: 'Term', term: 'Item',
empty: 'Empty', empty: 'Empty',
edit: 'Edit', edit: 'Edit',
more: 'More', more: 'More',
areYouSure: 'Are you sure to delete?', areYouSure: 'Confirm to delete?',
details: 'Details', details: 'Details',
password: 'Password', password: 'Password',
freezePassword: 'Are you sure to freeze?', freezePassword: 'Are you sure to freeze?',
@@ -49,22 +49,22 @@ module.exports = {
adminDoNotAllowOperation: 'The administrator account does not Allow this Operation!', adminDoNotAllowOperation: 'The administrator account does not Allow this Operation!',
advancedQuery: 'Advanced Search', advancedQuery: 'Advanced Search',
constructor: 'Constructor', constructor: 'Constructor',
advancedQueryEffective: 'Advanced Search criteria are already effective', advancedQueryEffective: 'Advanced Search on',
preservation: 'Save', preservation: 'Save',
condition: 'Condition', condition: 'Condition',
close: 'Close', close: 'Close',
no: 'No', no: 'No',
click: 'Click', click: 'Click',
add: 'Add', add: 'Add',
FilterMatching: 'Filter Conditions', FilterMatching: 'Match Filter Conditions',
AllMatching: '(Meet All Conditions)', AllMatching: '(Must Meet All Conditions)',
AnyOneMatches: '(Any one of the conditions matches)', AnyOneMatches: '(Meet Either Conditions)',
SelectQueryField: 'Select Search Field', SelectQueryField: 'Select Search Field',
matchRules: 'Matching Rules', matchRules: 'Matching Rules',
beEqualTo: 'Equal to', beEqualTo: 'Equal to',
contain: 'Contain', contain: 'Contain',
withStart: 'With Start', withStart: 'Start with',
withEnd: 'With Ending', withEnd: 'End with',
in: 'In', in: 'In',
notEqual: 'Not Equal To', notEqual: 'Not Equal To',
granter: 'Greater Than', granter: 'Greater Than',
@@ -72,19 +72,19 @@ module.exports = {
less: 'Less Than', less: 'Less Than',
lessOrEqual: 'Less Than Or Equal To', lessOrEqual: 'Less Than Or Equal To',
user: 'User', user: 'User',
numericalValue: 'Numerical Value', numericalValue: 'Value',
not: 'No.', not: 'No.',
notOnlyRz: 'No', notOnlyRz: 'No',
EnterValue: 'Please Enter A Value', EnterValue: 'Enter Value',
SavedQuery: 'Saved Search', SavedQuery: 'Saved Search',
NoQueriesSaved: 'No Search Saved', NoQueriesSaved: 'Not Found',
SavedName: 'Saved Name', SavedName: 'Saved Name',
CannotQueryEmpty: 'Cannot search empty condition', CannotQueryEmpty: 'Conditions cannot be empty',
EmptyCannotSaved: 'Empty condition cannot be saved', EmptyCannotSaved: 'Empty conditions cannot be saved',
cannotEmpty: 'Cannot Be Empty', cannotEmpty: 'Cannot Be Empty',
name: 'Name', name: 'Name',
AlreadyExists: 'Already exists, overwrite?', AlreadyExists: 'Already exists, overwrite?',
SavedSuccessfully: 'Saved Successfully', SavedSuccessfully: 'Saved',
DeleteQuery: 'Delete current Search?', DeleteQuery: 'Delete current Search?',
VersionNotSupported: 'Version Not Supported', VersionNotSupported: 'Version Not Supported',
SaveQueryCriteria: 'Save Search Conditions', SaveQueryCriteria: 'Save Search Conditions',
@@ -97,7 +97,7 @@ module.exports = {
total: 'Total', total: 'Total',
strip: 'Items', strip: 'Items',
RoleCode: 'Role Code', RoleCode: 'Role Code',
createTime: 'Creation Time', createTime: 'Time of Creation',
userName: 'User Name', userName: 'User Name',
userManual:'User Manual', userManual:'User Manual',
selectOneRule: 'Please select a role!', selectOneRule: 'Please select a role!',
@@ -110,8 +110,8 @@ module.exports = {
AddDepartment: 'Add Department', AddDepartment: 'Add Department',
AddSubordinate: 'Add Subordinate', AddSubordinate: 'Add Subordinate',
DepartmentInformation: 'Department Information', DepartmentInformation: 'Department Information',
BatchDelete: 'Batch Delete', BatchDelete: 'Delete in Batch',
DeleteMultiplePiecesData: 'Delete multiple pieces of data', DeleteMultiplePiecesData: 'Delete Multiple Items',
CurrentSelection: 'Current Selection', CurrentSelection: 'Current Selection',
Deselect: 'Deselect', Deselect: 'Deselect',
enterDepartmentName: 'Please enter Department name', enterDepartmentName: 'Please enter Department name',
@@ -199,7 +199,7 @@ module.exports = {
SearchLog: 'Search Log', SearchLog: 'Search Log',
enterSearchKeyword: 'Please enter a search keyword', enterSearchKeyword: 'Please enter a search keyword',
enterSearchContent:'Please enter Search Content', enterSearchContent:'Please enter Search Content',
enterStandard:'Please enter Number', enterStandard:'Please enter No.',
entertitle:'Please enter Title', entertitle:'Please enter Title',
OperationType: 'Operation Type', OperationType: 'Operation Type',
selectOperationType: 'Please select Operation type', selectOperationType: 'Please select Operation type',
@@ -251,7 +251,7 @@ module.exports = {
enterUserAccount: 'Please enter user account', enterUserAccount: 'Please enter user account',
NoConfigurableRoles: 'No configurable roles!', NoConfigurableRoles: 'No configurable roles!',
AreYouWantDiscardEditing: 'Are you sure you want to discard editing?', AreYouWantDiscardEditing: 'Are you sure you want to discard editing?',
determine: 'Confirmed', determine: 'Confirm',
DictionaryCoding: 'Dictionary Coding', DictionaryCoding: 'Dictionary Coding',
enterDictionaryCode: 'Please enter dictionary code', enterDictionaryCode: 'Please enter dictionary code',
DictionaryList: 'Dictionary List', DictionaryList: 'Dictionary List',
@@ -376,7 +376,7 @@ module.exports = {
BatchSetting: 'Batch Set', BatchSetting: 'Batch Set',
BatchCancel: 'Batch Cancel Collection', BatchCancel: 'Batch Cancel Collection',
SubscriptionManagement: 'Select Tech Fields', SubscriptionManagement: 'Select Tech Fields',
BatchCancellation: 'Batch Delete', BatchCancellation: 'Batch Cancellation',
clickUpload: 'Click To Upload', clickUpload: 'Click To Upload',
viewUploadedFiles: 'View Uploaded Files', viewUploadedFiles: 'View Uploaded Files',
standardSelection: 'Standard Selection', standardSelection: 'Standard Selection',
@@ -407,7 +407,7 @@ module.exports = {
SyncLibrary: 'Sync To doc. Library', SyncLibrary: 'Sync To doc. Library',
check: 'Proofread', check: 'Proofread',
enName: 'English Name', enName: 'English Name',
selectLeastOne: 'Please select at least one piece of data', selectLeastOne: 'Please select at least one item',
selectFileType: 'Please select a file type', selectFileType: 'Please select a file type',
sureVerified: 'Are you sure this file is not verified?', sureVerified: 'Are you sure this file is not verified?',
sureSynchronize: 'The file has not been verified. Are you sure you want to synchronize to the document library?', sureSynchronize: 'The file has not been verified. Are you sure you want to synchronize to the document library?',
@@ -419,7 +419,7 @@ module.exports = {
ExhibitionAreaManagement: 'Display Management', ExhibitionAreaManagement: 'Display Management',
NewLabelItem: 'Newly Added Tag Item', NewLabelItem: 'Newly Added Tag Item',
editLabelItem: 'Edit Tag Item', editLabelItem: 'Edit Tag Item',
NodeQuickLookup: 'Node Quick Lookup', NodeQuickLookup: 'Node Quick Find',
AreAllLabelsRead: 'Are All Mark as Read', AreAllLabelsRead: 'Are All Mark as Read',
AllLabelsRead: 'Mark as Read', AllLabelsRead: 'Mark as Read',
SubscriptionNotification: 'Subscription Notification', SubscriptionNotification: 'Subscription Notification',
@@ -436,7 +436,7 @@ module.exports = {
OperationSuccessful: 'Operation Successful', OperationSuccessful: 'Operation Successful',
Intheexport: 'In The Export...', Intheexport: 'In The Export...',
OperationFailed: 'Operation Failed', OperationFailed: 'Operation Failed',
PersonnelSelection: 'Select ', PersonnelSelection: 'Select People',
EmployeeNumber: 'Employee ID', EmployeeNumber: 'Employee ID',
EmployeeType: 'Employee Type', EmployeeType: 'Employee Type',
LabeItemName: 'Label Item Name', LabeItemName: 'Label Item Name',
@@ -484,14 +484,14 @@ module.exports = {
charactersLength1to300: '1 - 300 characters in length', charactersLength1to300: '1 - 300 characters in length',
OnlyOneSelected: 'Only one piece of data can be selected', OnlyOneSelected: 'Only one piece of data can be selected',
OnlyPDF: 'Only PDF files can be imported', OnlyPDF: 'Only PDF files can be imported',
open: 'Expand', open: 'More',
away: 'Collapse', away: 'Collapse',
toDoProcess: 'To Do', toDoProcess: 'To-Do',
processDone: 'Completed', processDone: 'Done',
sentProcess: 'Initiated', sentProcess: 'Issued',
monitoringProcess: 'Monitor', monitoringProcess: 'Monitor',
ConfirmDeployment: 'Confirm Deployment?', ConfirmDeployment: 'Confirm to deploy?',
terminationProcess: 'Termination Process', terminationProcess: 'Terminate Process',
issue: 'Issue', issue: 'Issue',
projectInformation: 'Project Information', projectInformation: 'Project Information',
standardContent: 'Standard Content', standardContent: 'Standard Content',
@@ -499,7 +499,7 @@ module.exports = {
reviewResults: 'Review Results', reviewResults: 'Review Results',
selectReviewResult: 'Please select the review result', selectReviewResult: 'Please select the review result',
feedback: 'Feedback', feedback: 'Feedback',
approvalHistory: 'Cpproval History', approvalHistory: 'Approval History',
cannotExceed500characters: 'Cannot Exceed 500 characters', cannotExceed500characters: 'Cannot Exceed 500 characters',
accord: 'Compliance', accord: 'Compliance',
nonConformity: 'Non-Compliance', nonConformity: 'Non-Compliance',
@@ -509,15 +509,15 @@ module.exports = {
role: 'Role', role: 'Role',
OperationContent: 'Operation Content', OperationContent: 'Operation Content',
OperationTime: 'Operation Time', OperationTime: 'Operation Time',
ConfirmReplication: 'Confirm Replication', ConfirmReplication: 'Confirm to copy?',
ProcessName: 'Process Name', ProcessName: 'Process Name',
ProcessType: 'Process Type', ProcessType: 'Process Type',
AddProcess: 'Add Process', AddProcess: 'Add Process',
RelatedItems: 'Project', RelatedItems: 'Project',
Sponsor: 'Creator', Sponsor: 'Creator',
CurrentProcessor: 'Current Processor', CurrentProcessor: 'Current Operator',
LastProcessor: 'Last Processor', LastProcessor: 'Last Operator',
ProcessingTime: 'Complete Date', ProcessingTime: 'Operation Time',
cutoffTime: 'Due Date', cutoffTime: 'Due Date',
ProcessStatus: 'Process Status', ProcessStatus: 'Process Status',
CompletionTime: 'Completion Time', CompletionTime: 'Completion Time',
@@ -530,8 +530,8 @@ module.exports = {
labelNameCannotDuplicate: 'Label name cannot be duplicate', labelNameCannotDuplicate: 'Label name cannot be duplicate',
list: 'List', list: 'List',
paragraph: 'Paragraph', paragraph: 'Paragraph',
enterNumber: 'Please Enter The Number', enterNumber: 'Please enter No.',
enterTitle: 'Please Enter a Title', enterTitle: 'Please enter Title',
backDocument: 'Back To Document Library', backDocument: 'Back To Document Library',
fileName: 'File Name', fileName: 'File Name',
splitTime: 'Split Time', splitTime: 'Split Time',
@@ -544,7 +544,7 @@ module.exports = {
newClause: 'New Clause', newClause: 'New Clause',
clauseNo: 'Item No.', clauseNo: 'Item No.',
functionalAreas: 'Functional Areas', functionalAreas: 'Functional Areas',
technicalField: 'Tech Field', technicalField: 'Technical Field',
informationCategory: 'Info Type', informationCategory: 'Info Type',
contentValidity: 'Content Validity', contentValidity: 'Content Validity',
TechnicalfieldSupplementCn:'Tech Field Supplement (Cn)', TechnicalfieldSupplementCn:'Tech Field Supplement (Cn)',
@@ -558,7 +558,7 @@ module.exports = {
confirmCancelCollection: 'Confirm To Cancel Collection?', confirmCancelCollection: 'Confirm To Cancel Collection?',
theRelease: 'The release date should Not exceed the standard implementation date', theRelease: 'The release date should Not exceed the standard implementation date',
zoneOfApplication: 'Area', zoneOfApplication: 'Area',
releaseDate: 'Release Date', releaseDate: 'Issue Date',
standardImplementationTime: 'Standard Implementation Time', standardImplementationTime: 'Standard Implementation Time',
onlyPicture: 'Only Upload Pictures!', onlyPicture: 'Only Upload Pictures!',
fileUploadFailed: 'File Upload Failed', fileUploadFailed: 'File Upload Failed',
@@ -584,7 +584,7 @@ module.exports = {
leastTwo: 'Please Select at Least two pieces of data', leastTwo: 'Please Select at Least two pieces of data',
mergeTerms: 'Determine Merger Terms', mergeTerms: 'Determine Merger Terms',
documentSplitTemplate: 'Document Split Template', documentSplitTemplate: 'Document Split Template',
batSetting: 'Batch Setting', batSetting: 'Batch Set',
batchSettingInformation:'Batch Setting Information', batchSettingInformation:'Batch Setting Information',
batchSettingPersonnel:'Batch Setting Personnel', batchSettingPersonnel:'Batch Setting Personnel',
selectDirectoryTerms: 'Please Select the directory location to add terms', selectDirectoryTerms: 'Please Select the directory location to add terms',
@@ -601,29 +601,29 @@ module.exports = {
selectSplitListDisplay: 'Please select whether to split the document list for display', selectSplitListDisplay: 'Please select whether to split the document list for display',
selectDisplayList: 'Please select whether to display in list', selectDisplayList: 'Please select whether to display in list',
documentSplitDisplay: 'Document splitting module display', documentSplitDisplay: 'Document splitting module display',
VirtualListName: 'Market Regulation List Name', VirtualListName: 'Market List',
CertificationListName:'Certification List Name', CertificationListName:'Homologation List',
listStatus: 'List Status', listStatus: 'List Status',
creater: 'Creater', creater: 'Created By',
withdraw: 'Withdraw', withdraw: 'Withdraw',
maintenanceList: 'Maintain', maintenanceList: 'Maintain',
instructionForUse: 'Instruction', instructionForUse: 'Instruction',
subtitle: 'Sub-title', subtitle: 'Subtitle',
scopeOfApplication: 'Scope', scopeOfApplication: 'Scope',
correspondingStandard: 'Compare EU/CN', correspondingStandard: 'Compare EU/CN',
implementationCategory: 'Usage', implementationCategory: 'Usage',
certificationType: 'Certification Type', certificationType: 'Homo Type',
certificationLevel: 'Certification Level', certificationLevel: 'Homo Level',
areaOfResponsibility: 'Responsible Field', areaOfResponsibility: 'Responsible Field',
confirmationOfDesignConformity: 'Design Compliance Check ', confirmationOfDesignConformity: 'Design Compliance Check ',
Deliverables: 'Deliverables', Deliverables: 'Deliverables',
personLiable: 'Assignee', personLiable: 'Owner',
PrehomoConfirmation: 'Pre-Homo Confirmation', PrehomoConfirmation: 'Pre-Homo Check',
verificationAndConformityconfirmation: 'Validation Compliance Check', verificationAndConformityconfirmation: 'Validation Compliance Check',
StandardImplementationDate: 'New Type Execution Date', StandardImplementationDate: 'Standard Effective Date',
regulatoryEngineer: 'Regulation Engineer', regulatoryEngineer: 'Regulation Engineer',
certifiedEngineer: 'Homo Engineer', certifiedEngineer: 'Homo Engineer',
regulatoryEngineerOrcertifiedEngineer: 'Regulation Engineer Or Homologation Engineer', regulatoryEngineerOrcertifiedEngineer: 'Regulation Engineer/Homo Engineer',
engineeringInterfacePerson: 'Eng. Interface', engineeringInterfacePerson: 'Eng. Interface',
typeOfDeliverables: 'Deliverable Type', typeOfDeliverables: 'Deliverable Type',
deliverableTemplate: 'Deliverable Template', deliverableTemplate: 'Deliverable Template',
@@ -632,32 +632,32 @@ module.exports = {
projectStatus: 'Project Status', projectStatus: 'Project Status',
projectStatus: 'Project Status', projectStatus: 'Project Status',
StudioEngineer: 'R&H Studio', StudioEngineer: 'R&H Studio',
CertificationTime: 'Certification Time', CertificationTime: 'Homologation Time',
NTplatform: 'NT Platform', NTplatform: 'NT Platform',
NPplatform: 'NP Platform', NPplatform: 'NP Platform',
IPDInformation: 'IPD Information', IPDInformation: 'IPD Information',
certificationProgramInformation: 'Certification Program Information', certificationProgramInformation: 'Homologation Plan',
taskReleaseStatus: 'Task Release Status', taskReleaseStatus: 'Homo Release Status',
task: 'Task', task: 'Task',
TaskCutOffTime: 'Due Date', TaskCutOffTime: 'Due Date',
Transfer: 'Transfer', Transfer: 'Retrieve',
CertificationDirectory: 'Homologation Catalogue', CertificationDirectory: 'Homologation Catalogue',
TaskRequirements: 'Task Requirements', TaskRequirements: 'Task Requirements',
CertificationProgress: 'Homologation Progress', CertificationProgress: 'Homologation Progress',
CurrentProjectStatusEvaluation: 'Current State', CurrentProjectStatusEvaluation: 'Project Status Evaluation',
NiONumber: 'NIO Number', NiONumber: 'NIO Number',
ParameterName: 'Parameter Name', ParameterName: 'Parameter Name',
ParameterDescription: 'Parameter Description', ParameterDescription: 'Parameter Description',
Version: 'Version', Version: 'Version',
certificationProgramTime: 'Certification Program Time', certificationProgramTime: 'Planned Homo Date',
ArchitecturePlatform: 'Architecture Platform', ArchitecturePlatform: 'Architecture Platform',
ModelPlatform: 'Model Platform', ModelPlatform: 'Model Platform',
ListOfRelevantPersonnel: 'Related Personnel', ListOfRelevantPersonnel: 'Related Personnel',
DeliverableStatus: 'Deliverable Status', DeliverableStatus: 'Deliverable Status',
CurrentStatusOfTheProject: 'Project Current State', CurrentStatusOfTheProject: 'Project Status',
CurrentStatus: 'Current Status', CurrentStatus: 'Current Status',
NonConformance: 'Non-compliant', NonConformance: 'Non-compliant',
listSubclauses: 'List Subclauses', listSubclauses: 'List Items',
fileType: 'File Type', fileType: 'File Type',
view: 'View', view: 'View',
KMVSS_Table: 'KMVSS Table', KMVSS_Table: 'KMVSS Table',
@@ -691,51 +691,51 @@ module.exports = {
standardName: 'Standard Name', standardName: 'Standard Name',
initiateListConfirmation: 'Initiate List Confirmation', initiateListConfirmation: 'Initiate List Confirmation',
initiateTaskConfirmation: 'Initiate Task Confirmation', initiateTaskConfirmation: 'Initiate Task Confirmation',
alteration: 'Modify', alteration: 'Change',
fixedPlate: 'Fix the version ', fixedPlate: 'Final Version',
taskAffirmStatus: 'Task Confirmation Status', taskAffirmStatus: 'Task Confirmation Status',
taskAffirm: 'Task Confirmation', taskAffirm: 'Task Confirmation',
listConfirmationStatus: 'List Confirmation Status', listConfirmationStatus: 'List Confirmation Status',
listConfirmation: 'List Confirmation', listConfirmation: 'List Confirmation',
ListConfirmationDeadline: 'List Confirmation Deadline', ListConfirmationDeadline: 'List Confirmation Deadline',
dataConfirmation: 'Please select the data whose list confirmation status is not initiated or rejected, and the regulatory engineer and certification engineer are not empty', dataConfirmation: 'Please select data with List Confirmation Status labeled Not Initiated or Rejected, and the Regulation Engineer and Homo Engineer cannot not empty',
pleaseSelectPersonFirst: 'Please select a person first', pleaseSelectPersonFirst: 'Please select a person first',
onlyOnePersonCanBeSelected: 'Only one person can be selected', onlyOnePersonCanBeSelected: 'You can only select one',
overrule: 'Overrule', overrule: 'Reject',
confirmSubmit: 'Confirm Submit', confirmSubmit: 'Confirm to submit?',
confirmOverrule: 'Confirm Overrule', confirmOverrule: 'Confirm to reject?',
The: 'The', The: 'No.',
submitted: 'Data has been submitted and cannot be submitted again', submitted: 'Already submitted. Please do not submit again',
basicInformationOfParameters: 'General Info', basicInformationOfParameters: 'General Info',
regulatoryCertificationTaskPlan: 'Regulation/Homologation Task Plan', regulatoryCertificationTaskPlan: 'Regulation/Homologation Task Plan',
bringInRelevantPersonnel: 'Bring In Relevant Personnel', bringInRelevantPersonnel: 'Involve Relevant Personnel',
confirmBringInRelevantPersonnel: 'Confirm Bring in relevant personnel', confirmBringInRelevantPersonnel: 'Confirm to involve relevant personnel?',
problemType: 'Issue Type', problemType: 'Issue Type',
projectDetails: 'Project Details', projectDetails: 'Project Details',
listOfRegulations: 'Regulation List', listOfRegulations: 'Regulation List',
taskList: 'Task List', taskList: 'Task List',
TaskParameterCollection: 'Task Parameter Collection', TaskParameterCollection: 'Homo Parameter List',
nonConformance: 'Non Conformance', nonConformance: 'Non-Compliant Items',
deadlineForConfirmationOfDesignCompliance: 'Deadline For Confirmation Of Design Compliance', deadlineForConfirmationOfDesignCompliance: 'Design Compliance Confirmation Deadline',
prehomoConfirmationDeadline: 'Pre-Homo Confirmation Deadline', prehomoConfirmationDeadline: 'Pre-Homo Confirmation Deadline',
verificationComplianceConfirmationDeadline: 'Verification Compliance Confirmation Deadline', verificationComplianceConfirmationDeadline: 'Validation Compliance Confirmation Deadline',
pleaseEnterTheCorrectWebAddress: 'Please enter the correct web address', pleaseEnterTheCorrectWebAddress: 'Please enter the correct address',
updateTime: 'Update Time', updateTime: 'Last Updated',
comment: 'Comment', comment: 'Comment',
historicalVersion: 'History Version', historicalVersion: 'History Version',
versionName: 'Version Name', versionName: 'Version Name',
finalizationTime: 'Finalization Time', finalizationTime: 'Time of Finalization',
setting: 'Setting', setting: 'Setting',
incorrectsubmitted: 'The data status is incorrect; Only data with status to be confirmed or rejected can be submitted', incorrectsubmitted: 'Incorrect data status; Only data labeled To Be Confirmed or Rejected can be submitted',
date: 'Date', date: 'Date',
time: 'Time', time: 'Time',
uploadMaximumATime: 'Upload a Maximum of 20 Images at a time', uploadMaximumATime: 'No More than 20 Images at a Time',
confirmationOfRegulationsList: 'Regulation List Confirmation ', confirmationOfRegulationsList: 'Regulation List Confirmed ',
regulatoryTaskConfirmation: 'Regulation Task Confirmation ', regulatoryTaskConfirmation: 'Regulation Task Confirmed ',
certificationStart: 'Homo Completion ', certificationStart: 'Homo Completed ',
preHomoCompletion: 'Pre-Homo Confirmation ', preHomoCompletion: 'Pre-Homo Completed ',
certificationEnd: 'Homo KO ', certificationEnd: 'Homo Approved ',
directoryName: 'Catalogue Name', directoryName: 'Catalogue Name',
batch: 'Batch', batch: 'Batch',
uploadTime: 'Upload Time', uploadTime: 'Upload Time',
@@ -761,7 +761,7 @@ module.exports = {
Theselectedconfiguration: 'The configuration can only be added when the parameter items in the parameter list are to be collected or changed', Theselectedconfiguration: 'The configuration can only be added when the parameter items in the parameter list are to be collected or changed',
NoConfigurationNotStart: 'No configuration information is added and cannot be viewed', NoConfigurationNotStart: 'No configuration information is added and cannot be viewed',
theCurrent: 'The current status of this data is', theCurrent: 'The current status of this data is',
thisbuttonCompleted: 'You can operate this button only when the state is Completed or not Collected', thisbuttonCompleted: 'Use this button when the status is Completed or Not Collected only',
Frozenstatus: 'Frozen status, can only be viewed', Frozenstatus: 'Frozen status, can only be viewed',
chinese: 'Chinese', chinese: 'Chinese',
integerOrDecimal: 'Integer Or Decimal', integerOrDecimal: 'Integer Or Decimal',
@@ -803,12 +803,12 @@ module.exports = {
historicalVersion: 'Historical Version', historicalVersion: 'Historical Version',
configure: 'Configuration', configure: 'Configuration',
parameter: 'Parameter', parameter: 'Parameter',
changeExtension: 'Change Extension', changeExtension: 'Extension',
addDetailList: 'Add', addDetailList: 'Add List',
editDetailList:'Edit DetailList', editDetailList:'Edit DetailList',
detailedList: 'DetailedList', detailedList: 'DetailedList',
copyParamDetailList: 'Copy Parameter List', copyParamDetailList: 'Copy Parameter List',
collectionCompletionTime: 'Collection Completed', collectionCompletionTime: 'Collection Completion Time',
parameterTemplateName: 'Parameter Template Name', parameterTemplateName: 'Parameter Template Name',
onlyThree: 'enter only letters, numbers, hyphens (-), left slashes, and Spaces', onlyThree: 'enter only letters, numbers, hyphens (-), left slashes, and Spaces',
templateName: 'Template Name', templateName: 'Template Name',
@@ -839,22 +839,22 @@ module.exports = {
result: 'Result', result: 'Result',
opinion: 'Opinion', opinion: 'Opinion',
OperationNode: 'Operation Node', OperationNode: 'Operation Node',
taskDataConfirmation: 'Please select the data whose list confirmation status is accepted and task confirmation status is not initiated or rejected, and the regulatory engineer and certification engineer are not empty', taskDataConfirmation: 'Please select data with List Confirmation Status labeled Accepted and Task Confirmation Status labeled Not Initiated or Rejected, and the Eng. Interface cannot be empty',
selectInquiry: 'Select Inquiry', selectInquiry: 'Select Inquiry',
sendBack: 'Reject', sendBack: 'Reject',
taskConfirmationProcess: 'Task confirmation process', taskConfirmationProcess: 'Task confirmation process',
notFinished: 'Assigned', notFinished: 'Assigned',
Finished: 'Completed', Finished: 'Completed',
theRequirementst: 'The engineering interface person confirms the compliance requirements', theRequirementst: 'The Eng. Interface confirms the compliance requirements',
dataLoading: 'Data loading...', dataLoading: 'Data loading...',
Submitting: 'Submitting', Submitting: 'Submitting...',
Returning: 'Returning', Returning: 'Returning',
terminationProcessing: 'Termination process', terminationProcessing: 'Terminating the process',
publishComment: 'Publish Comment', publishComment: 'Comment',
record: 'Record', record: 'Record',
replyToComments: 'Reply To Comments', replyToComments: 'Reply To Comments',
noComment: 'No Comment', noComment: 'No Comments',
theReceived: 'Finalize all process data only after completing the task responsibility confirmation node', theReceived: 'All process data can only be finalized after the task responsibility is confirmed',
notEvaluated: 'Not Evaluated', notEvaluated: 'Not Evaluated',
cannotExceed: 'Cannot Exceed', cannotExceed: 'Cannot Exceed',
Characters: 'Characters', Characters: 'Characters',
@@ -862,54 +862,54 @@ module.exports = {
VirtualList: 'MarketList', VirtualList: 'MarketList',
importTemplate: 'Import Template', importTemplate: 'Import Template',
verificationConfirmationDeadline: 'Verification compliance confirmation deadline', verificationConfirmationDeadline: 'Verification compliance confirmation deadline',
technicalEvaluationResults: 'Technical Evaluation Results', technicalEvaluationResults: 'Technical Evaluation Result',
engineeringConfirmation: 'Engineering Deliverables', engineeringConfirmation: 'Engineering Deliverables',
feedbackFromTheEngineer: 'Engineer Comment', feedbackFromTheEngineer: 'Engineer\'s Feedback',
completedBy: 'Filled by', completedBy: 'Filled by',
completedTime: 'Completed Time', completedTime: 'Time',
replyFromProjectContactPerson: 'Assignee Reply', replyFromProjectContactPerson: 'Owner\'s Reply',
answer: 'Answer', answer: 'Reply',
distributionEngineer: 'Dispatch to Engineer', distributionEngineer: 'Assigner',
reminderHandling: 'Reminder', reminderHandling: 'Reminder',
addFeedback: 'Add Feedback', addFeedback: 'Add Feedback',
engineer: 'Engineer', engineer: 'Engineer',
engineeringConfirmationDetails: 'Engineering Confirmation Details', engineeringConfirmationDetails: 'Engineering Deliverable Details',
reminder: 'Reminder', reminder: 'Reminder',
adopt: 'Adopt', adopt: 'Pass',
reviewedByThePersonInCharge: 'Reviewed by the person in charge', reviewedByThePersonInCharge: 'Reviewed by Owner',
onlyDeleted: 'Only data that has not started or ended the process can be deleted', onlyDeleted: 'Only delete data when the process is not started or already ended',
experimentPassed: 'Test Passed', experimentPassed: 'Test Passed',
experimentFailed: 'Test Failed', experimentFailed: 'Test Failed',
toBeStarted: 'Not Start', toBeStarted: 'To Be Started',
inProgress: 'In Progress', inProgress: 'In Progress',
Underway: 'Underway', Underway: 'Ongoing',
green: 'Green', green: 'Green',
red: 'Red', red: 'Red',
blue: 'Blue', blue: 'Blue',
yellow: 'Yellow', yellow: 'Yellow',
resultReported: 'Result Reported', resultReported: 'Result Report',
TheDoesNotContainData: 'The maintenance list of the virtual list does not contain data', TheDoesNotContainData: 'The maintenance list of the market list does not contain any data. Confirm to add?',
number: 'No.', number: 'No.',
Deadline: 'Deadline', Deadline: 'Deadline',
toBeConfirmed: 'To Confirm', toBeConfirmed: 'To Be Confirmed',
designComplianceReview: 'Design Compliance Confirmation', designComplianceReview: 'Design Compliance Confirmation',
preHomeConfirmation: 'Pre-Homo Confirmation', preHomeConfirmation: 'Pre-Homo Confirmation',
verificationComplianceReview: 'Validation Compliance Confirmation', verificationComplianceReview: 'Validation Compliance Confirmation',
verificationComplianceExamine:'Verification compliance examine', verificationComplianceExamine:'Validation Compliance Review',
Deployment: 'Deploy', Deployment: 'Deploy',
pleaseDesignConformityConfirmation: 'Please complete the data of design conformity confirmation', pleaseDesignConformityConfirmation: 'Please complete the data of design compliance confirmation',
pleaseConfirmedByPrehomo: 'Please complete the data confirmed by Pre-Homo', pleaseConfirmedByPrehomo: 'Please complete the data of Pre-Homo confirmation',
pleaseConformityVerification: 'Please complete the data of Conformity verification', pleaseConformityVerification: 'Please complete the data of validation compliance confirmation',
virtualListDetails: 'Market List Details', virtualListDetails: 'Market List Details',
virtualAuthenticationListDetails: 'Virtual Authentication List Details', virtualAuthenticationListDetails: 'Virtual Homo List Details',
VirtualAuthenticationList: 'Virtual Authentication List', VirtualAuthenticationList: 'Virtual Homo List',
maintainVirtualList: 'Maintain Market List', maintainVirtualList: 'Maintain Market List',
certificationListMaintenance: 'Certification List Maintenance', certificationListMaintenance: 'Homo List Maintenance',
reasonsForRejection: 'Reasons For Rejection', reasonsForRejection: 'Reasons For Rejection',
inconformity: 'Non-Compliance', inconformity: 'Non-Compliance',
toTrack: 'To be tracked', toTrack: 'To be tracked',
Launch: 'Launch', Launch: 'Initiate',
maintainProgress: 'Maintain', maintainProgress: 'Maintain Schedule',
redSchedule: 'Red: unqualified without available solutions or timeline. ', redSchedule: 'Red: unqualified without available solutions or timeline. ',
yellowSchedule: 'Yellow: unqualified and with available solutions and timeline. ', yellowSchedule: 'Yellow: unqualified and with available solutions and timeline. ',
greenRequirements: 'Green: qualified and confirmed.', greenRequirements: 'Green: qualified and confirmed.',
@@ -917,9 +917,9 @@ module.exports = {
authenticationMessage: 'Homo Parameter Task', authenticationMessage: 'Homo Parameter Task',
taskRegulationComplianceTask: 'Regulation Compliance Task', taskRegulationComplianceTask: 'Regulation Compliance Task',
accept: 'Accept', accept: 'Accept',
notLaunch: 'Not Start', notLaunch: 'Not Initiated',
refuse: 'Reject', refuse: 'Reject',
taskTermination: 'Task Termination', taskTermination: 'Task Terminated',
projectStatusAndProgress: 'Project Status And Progress', projectStatusAndProgress: 'Project Status And Progress',
listConfirmationProgress: 'List Confirmation Progress', listConfirmationProgress: 'List Confirmation Progress',
taskConfirmationProgress: 'Task Confirmation Progress', taskConfirmationProgress: 'Task Confirmation Progress',
@@ -930,40 +930,40 @@ module.exports = {
newlyAdded: 'Add', newlyAdded: 'Add',
applicableSupplement: 'Applicable Supplement', applicableSupplement: 'Applicable Supplement',
taskDescription: 'Task Description', taskDescription: 'Task Description',
descriptionDeliverables: 'Instruction', descriptionDeliverables: 'Deliverable Description',
startMonth: 'Start Month', startMonth: 'Start Date',
endMonth: 'End Month', endMonth: 'End Date',
Importing: 'Importing...', Importing: 'Importing...',
projectDeliveryDescription: 'Project Delivery Description', projectDeliveryDescription: 'Engineering Delivery Description',
cancelConfirm: 'Cancel Confirm', cancelConfirm: 'Cancel Confirmation',
currentInformation: 'Current Information', currentInformation: 'Current Information',
deliveryHistory: 'Delivery History', deliveryHistory: 'Delivery History',
projectDeliveryRequirements: 'Project delivery requirements', projectDeliveryRequirements: 'Project delivery requirements',
personLiableConfirm: 'PersonLiable Confirm', personLiableConfirm: 'Confirm by Owner',
complianceResults: 'Feedback', complianceResults: 'Compliance Result',
noData: 'No Data', noData: 'No Data',
confirmOperation: 'Confirm Operation', confirmOperation: 'Confirm Operation',
sponsorReview: 'Sponsor Review', sponsorReview: 'Initiator Review',
fillInProjectDelivery: 'Engineering Delivery', fillInProjectDelivery: 'Fill in Engineering Delivery',
Resubmit: 'Resubmit', Resubmit: 'Resubmit',
Quantity: 'Quantity', Quantity: 'Quantity',
pleaseConfirmationResults: 'Please select the compliance status based on the engineer confirmation result.', pleaseConfirmationResults: 'Please select the compliance status based on the engineering confirmation result',
pleaseReviewTask: 'Please add engineering confirmation to this review task.', pleaseReviewTask: 'Please add engineering confirmation to this review task.',
pleaseWillBeReturned: 'Please double confirm the engineering result and owner review result. Submit if it is in accordance with the requirements and reject if it\'s not.', pleaseWillBeReturned: 'Please double confirm the engineering result and the owner review result. Submit if it\'s compliant and reject if it\'s not.',
pleaseSubmitStatus: 'Please confirm all engineer data before submission.', pleaseSubmitStatus: 'Please change the status of engineering data to Confirmed before submission',
modelName: 'Model Name', modelName: 'Model Name',
modelYear: 'Model Year', modelYear: 'Model Year',
NoteConfirmTheChange: 'Note: After resetting, the selected item data will change to a list pending release status, and the historical data will disappear. Please confirm whether to perform a process reset', NoteConfirmTheChange: 'Note: After resetting, the selected item data will change to a list pending release status, and the historical data will disappear. Please confirm whether to perform a process reset',
onlyDataChanged: 'Only data whose task confirmation status is accepted can be changed', onlyDataChanged: 'Only data with task confirmation status of Accepted can be changed',
inquiry: 'Inquiry', inquiry: 'Inquiry',
ConfirmationDeadline: 'Confirmation Deadline', ConfirmationDeadline: 'Confirm Deadline',
regulatoryCertificationTaskConfirmation: 'Regulatory certification task confirmation', regulatoryCertificationTaskConfirmation: 'Homo Task Confirmation',
confirmationEngineeringInterfacePerson: 'Confirmation of engineering interface person', confirmationEngineeringInterfacePerson: 'Eng. Interface Confirmation',
engineerReply: 'Engineer reply', engineerReply: 'Engineer\'s Reply',
catalogFile: 'Catalogue File', catalogFile: 'Catalogue File',
testScheme: 'Test Scheme', testScheme: 'Test Scheme',
testReportLocation: 'Find Report', testReportLocation: 'Find Test Report',
explain: 'Illustration', explain: 'Description',
dataCannotEmpty: 'Data Cannot Empty', dataCannotEmpty: 'Data Cannot Empty',
documentDynamics: 'Document Updates', documentDynamics: 'Document Updates',
theNumberAgain: 'The number already exists and cannot be added again', theNumberAgain: 'The number already exists and cannot be added again',
@@ -994,12 +994,12 @@ module.exports = {
Statusis: 'Statusis', Statusis: 'Statusis',
toHavePermission: 'To Have Permission', toHavePermission: 'To Have Permission',
and: 'And', and: 'And',
judge: 'Judge', judge: 'Determine',
pleaseWaitWhileRunning: 'Please wait while running', pleaseWaitWhileRunning: 'Please wait while running',
roleSwitching: 'Role Switching', roleSwitching: 'Role Switching',
setCreator: 'Set Creator', setCreator: 'Set Creator',
documentLibraryDetails: 'Document Library Details', documentLibraryDetails: 'Document Library Details',
question: 'Question', question: 'Reminder',
ConfirmQuestion: 'Confirm Question', ConfirmQuestion: 'Confirm Question',
disableInput: 'Disable Input', disableInput: 'Disable Input',
taskConfirmationDeadline: 'Task Confirmation Deadline', taskConfirmationDeadline: 'Task Confirmation Deadline',
@@ -1042,9 +1042,9 @@ module.exports = {
dateOfInitiation: 'Date Of Initiation', dateOfInitiation: 'Date Of Initiation',
closingDate: 'Due Date', closingDate: 'Due Date',
viewProcess: 'View Process', viewProcess: 'View Process',
evaluationResults: 'Evaluation Results', evaluationResults: 'Evaluation Result',
Assessor: 'Assessor', Assessor: 'Assessor',
collectionOfRegulatoryOpinions: 'Opinion Collection of Regulation', collectionOfRegulatoryOpinions: 'Opinion Collection on Regulation',
collectionOfRegulatoryOpinionsProcess: 'Collection Of Regulatory Opinions Process', collectionOfRegulatoryOpinionsProcess: 'Collection Of Regulatory Opinions Process',
feedbackInformation: 'Feedback', feedbackInformation: 'Feedback',
relevantSections: 'Chapter', relevantSections: 'Chapter',
@@ -1057,7 +1057,7 @@ module.exports = {
standardNameCn: 'Standard Title Cn', standardNameCn: 'Standard Title Cn',
standardNameEn: 'Standard Title En', standardNameEn: 'Standard Title En',
deadlineForComments: 'Deadline for Comments', deadlineForComments: 'Deadline for Comments',
standardNo: 'Standard No', standardNo: 'Standard No.',
implemenDate: 'Effective Date', implemenDate: 'Effective Date',
// 上报库 // 上报库
Enable: 'Enable', Enable: 'Enable',
@@ -1074,7 +1074,7 @@ module.exports = {
FNumber: 'Number', FNumber: 'Number',
NNNiONumber: 'Number', NNNiONumber: 'Number',
NNiONumber: 'NIO Number', NNiONumber: 'NIO Number',
ParameterNo: 'Number', ParameterNo: 'No.',
NRequired: 'Required', NRequired: 'Required',
NParameterName: 'Para Name', NParameterName: 'Para Name',
NtechnicalField: 'Tech Field', NtechnicalField: 'Tech Field',
@@ -1113,10 +1113,10 @@ module.exports = {
newNiONumber: 'Number', newNiONumber: 'Number',
English: 'English', English: 'English',
requiredParametersEmpty: 'Required parameters cannot be empty', requiredParametersEmpty: 'Required parameters cannot be empty',
PleaseTaskConfirmationRejected: 'Please select the data whose list confirmation status is accepted and task confirmation status is not initiated or rejected', PleaseTaskConfirmationRejected: 'Please select data with List Confirmation Status labeled Accepted and Task Confirmation Status labeled Not Initiated or Rejected',
theProjectContactEmpty: 'The project contact person of cannot be empty', theProjectContactEmpty: 'The Eng. Interface cannot be empty',
pleaseSelectinitiatedOrRejected: 'Please select the data whose design compliance confirmation process status is List Pending Release, Regulatory Engineer Returned or Verification Compliance Confirmation Process status is List Pending Release, Regulatory Engineer Returned', pleaseSelectinitiatedOrRejected: 'Please select the data whose design compliance confirmation process status is List Pending Release, Regulatory Engineer Returned or Verification Compliance Confirmation Process status is List Pending Release, Regulatory Engineer Returned',
TheEngineerAndCertification: 'The regulatory engineer of cannot be empty', TheEngineerAndCertification: 'The Homo Engineer cannot be empty',
pleaseSelectTheDataverificationVerified:'Please select the data whose design compliance confirmation process status is List Pending Verification, Responsible Person Rejected, or Verification Compliance Confirmation process status is List Pending Verification, Responsible Person Rejected', pleaseSelectTheDataverificationVerified:'Please select the data whose design compliance confirmation process status is List Pending Verification, Responsible Person Rejected, or Verification Compliance Confirmation process status is List Pending Verification, Responsible Person Rejected',
theResponsiblePersonAndDeadlineClank: 'The responsible person and deadline of cannot be blank', theResponsiblePersonAndDeadlineClank: 'The responsible person and deadline of cannot be blank',
bringInTheProjectInterface: 'Assign to Owner', bringInTheProjectInterface: 'Assign to Owner',
@@ -1191,7 +1191,7 @@ module.exports = {
viewTheComparisonResults: 'View Results', viewTheComparisonResults: 'View Results',
addFullTextComment: 'Full Text Comment', addFullTextComment: 'Full Text Comment',
turnOffAutomaticMatching: 'Turn Off Auto Match', turnOffAutomaticMatching: 'Turn Off Auto Match',
Deriveconformanceresults: 'Export Results', Deriveconformanceresults: 'Export Compliance Results',
Regulatorycompliancekanban: 'Regulatory Compliance Kanban', Regulatorycompliancekanban: 'Regulatory Compliance Kanban',
exportComparisonReport: 'Export Comparison Report', exportComparisonReport: 'Export Comparison Report',
comparisonDifferenceComment: 'Comparison Difference Comment', comparisonDifferenceComment: 'Comparison Difference Comment',
@@ -1224,11 +1224,11 @@ module.exports = {
Fileuploaded: 'File uploading, please wait', Fileuploaded: 'File uploading, please wait',
doNotHavePermissionDeleteData: 'Do not have permission to delete this data', doNotHavePermissionDeleteData: 'Do not have permission to delete this data',
Parametercollection: 'Parameter Collection', Parametercollection: 'Parameter Collection',
Collectlist: 'Colle Ctlist', Collectlist: 'Collection List',
Statisticalmodels: 'Statisti Calmodels', Statisticalmodels: 'Statistical Model',
Inthecollection: 'During collection', Inthecollection: 'Collecting',
Notatthe: 'Not started', Notatthe: 'Not started',
Thepercentage: 'The Percentage', Thepercentage: 'Percentage',
problemKnowledgeBase: 'Knowledge Sharing', problemKnowledgeBase: 'Knowledge Sharing',
recentHotSpots: 'Recent Hot Spots', recentHotSpots: 'Recent Hot Spots',
disseminationMaterials: 'Dissemination Materials', disseminationMaterials: 'Dissemination Materials',
@@ -1272,7 +1272,7 @@ module.exports = {
Adjustareasofresponsibility:'Adjust areas of responsibility', Adjustareasofresponsibility:'Adjust areas of responsibility',
regulatoryTechnicalAssessment:'Regulatory Technical Assessment', regulatoryTechnicalAssessment:'Regulatory Technical Assessment',
punctuationmark:'You can only enter English punctuation marks except the # sign and commas', punctuationmark:'You can only enter English punctuation marks except the # sign and commas',
created: 'Created', created: 'Creation Time',
updated:'Updated', updated:'Updated',
OpenOne:'Open', OpenOne:'Open',
Privacy:'Privacy', Privacy:'Privacy',
@@ -1309,8 +1309,8 @@ module.exports = {
rejectedBy:'Rejected By', rejectedBy:'Rejected By',
rejectionTime:'Rejection Time', rejectionTime:'Rejection Time',
rejectReason:'Reject Reason', rejectReason:'Reject Reason',
collectionLegislativeComments:'Opinion Collection of Regulation', collectionLegislativeComments:'Opinion Collection on Regulation',
regulatoryAndTechnicalAssessment:'Regulation Technical Assessment', regulatoryAndTechnicalAssessment:'Regulatory Technical Assessment',
listConfirmationRejectionReason:'List confirmation rejection reason', listConfirmationRejectionReason:'List confirmation rejection reason',
taskConfirmationRejectionReason:'Task confirmation rejection reason', taskConfirmationRejectionReason:'Task confirmation rejection reason',
onlyCompletedDataCanBeDeleted:'Only completed data can be deleted', onlyCompletedDataCanBeDeleted:'Only completed data can be deleted',
@@ -1349,10 +1349,10 @@ module.exports = {
secondaryDirectory:'Secondary Directory', secondaryDirectory:'Secondary Directory',
OnlyPersonsCanBeSelected:'The maximum upper limit is exceeded; Only 100 persons can be selected', OnlyPersonsCanBeSelected:'The maximum upper limit is exceeded; Only 100 persons can be selected',
projectVersion:'Project Version', projectVersion:'Project Version',
softwareVersion:'Authentication Software version', softwareVersion:'Homo Software Version',
versionStatistics:'Version statistics', versionStatistics:'Version statistics',
addSubproject:'Add Subproject', addSubproject:'Add Subitem',
Topping:'Topping', Topping:'Top',
cancelTopping:'Cancel Topping', cancelTopping:'Cancel Topping',
relatedProjectVersion:'Related project version', relatedProjectVersion:'Related project version',
taskType:'Task Type', taskType:'Task Type',
@@ -1362,25 +1362,25 @@ module.exports = {
filledBy:'Filled by', filledBy:'Filled by',
parameterToBeInitiated:'Parameter to be initiated', parameterToBeInitiated:'Parameter to be initiated',
listTaskConfirmation:'List task confirmation', listTaskConfirmation:'List task confirmation',
completednum: 'Quantity to be filled', completednum: 'To Be Filled',
filledBynum:'Filled by', filledBynum:'Filled by',
parameterToBeInitiatednum:'Parameter to be initiated', parameterToBeInitiatednum:'Parameter to be initiated',
listToConfirm:'List to confirm', listToConfirm:'To Be Confirmed',
toSubmit:'To submit', toSubmit:'To Be Submitted',
toAudit:'To audit', toAudit:'To Be Audited',
secondaryDirectory:'Secondary Directory', secondaryDirectory:'Secondary Directory',
OnlyPersonsCanBeSelected:'The maximum upper limit is exceeded; Only 100 persons can be selected', OnlyPersonsCanBeSelected:'The maximum upper limit is exceeded; Only 100 persons can be selected',
projectVersion:'Project Version', projectVersion:'Project Version',
softwareVersion:'Authentication Software version', softwareVersion:'Homo Software Version',
versionStatistics:'Version statistics', versionStatistics:'Version statistics',
addSubproject:'Add Subproject', addSubproject:'Add Subitem',
Topping:'Topping', Topping:'Top',
cancelTopping:'Cancel Topping', cancelTopping:'Cancel Topping',
relatedProjectVersion:'Related project version', relatedProjectVersion:'Related project version',
Importfailure:'Import failure', Importfailure:'Import failure',
CuiBan:'CuiBan', CuiBan:'CuiBan',
brand:'Brand', brand:'Brand',
allsubitemsitem:'Whether to delete all subitems under this item', allsubitemsitem:'Delete all subitems under this item?',
contactTheFounder:'Contact author', contactTheFounder:'Contact author',
certificationCategoryNumber: 'certification Category Number', certificationCategoryNumber: 'certification Category Number',
historicalrecord:'Historical Record', historicalrecord:'Historical Record',
@@ -1397,62 +1397,62 @@ module.exports = {
inRecentMonthsin6:'Within 6 months (implemented)', inRecentMonthsin6:'Within 6 months (implemented)',
batchUpdateDeadline:'Batch update deadline', batchUpdateDeadline:'Batch update deadline',
timeInterval:'Time Interval', timeInterval:'Time Interval',
certificationList:'Certification List', certificationList:'Homologation List',
inspectionItems:'Inspection Items', inspectionItems:'Test Item',
processReset:'Process Reset', processReset:'Process Reset',
configurationItem:'Configuration Item', configurationItem:'Configuration Item',
DeliverablesResult:'Deliverables Result', DeliverablesResult:'Delivery Result',
reportNo:'Report No', reportNo:'Report No.',
productModel:'Product Model', productModel:'Product Model',
nameOfManufacturer:'Name Of Manufacturer', nameOfManufacturer:'Name Of Manufacturer',
regulationNo:'Regulation No', regulationNo:'Regulation No.',
itemInformation:'Item Information', itemInformation:'Item Information',
modifyHistory:'Historical Record', modifyHistory:'Historical Record',
returnToStudio:'Return to Studio', returnToStudio:'Return to Studio',
Approved:'Approved', Approved:'Approved',
returnedForApproval:'Returned For Approval', returnedForApproval:'Returned',
changeSetting:'Change Setting', changeSetting:'Change Configuration',
referenceDeliverables:'Reference Deliverables', referenceDeliverables:'Reference Deliverable',
missionAccepted:'Mission Accepted', missionAccepted:'Task Accepted',
missionRejection:'Mission Rejection', missionRejection:'Task Rejected',
turnToDo:'Turn To Do', turnToDo:'Turn To',
initiateTask:'Initiate a Task', initiateTask:'Initiate a Task',
compliancereport:'Generate compliance report', compliancereport:'Generate compliance report',
todocenter:'To-do center', todocenter:'To-do center',
areYouReturnToStudio:'Are you sure to return to studio?', areYouReturnToStudio:'Confirm to return to studio?',
confirmLaunchTask:'Confirm launch task ?', confirmLaunchTask:'Confirm to initiate a task ?',
conditionsNotMet:'Conditions not met', conditionsNotMet:'Conditions not met',
onlyProcessStatusReturned:'Only the data whose process status is list to be checked and rejected by the responsible person can be returned', onlyProcessStatusReturned:'Only data with process status of List to Be Checked and Rejected by Owner can be returned',
onlyProcessReturned:'Only data with a process status of list to be verified and rejected by the responsible person can be initiated, and the delivery type, engineering interface person, responsible person, and deadline cannot be empty', onlyProcessReturned:'Only data with a process status of list to be verified and rejected by the responsible person can be initiated, and the delivery type, engineering interface person, responsible person, and deadline cannot be empty',
confirmToAcceptTheTask:'Confirm to accept the task?', confirmToAcceptTheTask:'Confirm to accept the task?',
confirmRejectTask:'Confirm Reject Task ?', confirmRejectTask:'Confirm to reject the task ?',
onlyDataStatusConfirmedSelected:'Only data with process status of task to be confirmed can be selected', onlyDataStatusConfirmedSelected:'Only data with process status of task to be confirmed can be selected',
onlyDataStatusSubmittedCanBeSelected:'Only data with process status of result to be submitted can be selected', onlyDataStatusSubmittedCanBeSelected:'Only data with process status of result to be submitted can be selected',
operationWithoutPermission:'Operation without permission', operationWithoutPermission:'No access',
data:"'s data", data:"'s data",
confirmApproval:'Confirm pass review?', confirmApproval:'Confirm pass review?',
confirmReturnForApproval:'Confirm Return for review ?', confirmReturnForApproval:'Confirm Return for review ?',
onlyDataStatusResultReviewedCanBeSelected:'Only data with process status of result to be reviewed can be selected', onlyDataStatusResultReviewedCanBeSelected:'Only data with process status of result to be reviewed can be selected',
confirmResetProcess:'Confirm reset process?', confirmResetProcess:'Confirm to reset the process?',
confirmUrging:'Confirm urging ?', confirmUrging:'Confirm to remind?',
confirmWithdrawal:'Confirm withdrawal ?', confirmWithdrawal:'Confirm to withdraw?',
onlyListCheckedCanRecalled:'Only the data whose process status is list to be checked can be recalled', onlyListCheckedCanRecalled:'Only data with process status of List to Be Checked can be withdrawed',
statusthetasistobeconfirmed:'You can withdraw the list only when the status of the list is to be checked or the status of the task is to be confirmed', statusthetasistobeconfirmed:'Withdrawal can only be performed when the list status is To Be Checked or the task status is To Be Confirmed',
confirmreturn:'Confirm return ?', confirmreturn:'Confirm to return ?',
onlyDataSelected:'Only data with process status of task to be confirmed, result to be submitted and review to be returned can be selected', onlyDataSelected:'Only data with process status of Task to Be Confirmed, Result to Be Submitted and Returned after Review can be selected',
youCannotStatusListToBeReleasedAndApproved:'You cannot select data whose process status is list to be released and approved', youCannotStatusListToBeReleasedAndApproved:'Data with process status of List to Be Released and Approved cannot be selected',
batchmodify:'Whether to batch modify', batchmodify:'Modify in batch?',
onlyDataListReleasedAndCertificationReturnCanSelected:'Only data with the process status of list to be released and certification return can be selected And the deadline cannot be empty', onlyDataListReleasedAndCertificationReturnCanSelected:'Only data with process status of List to Be Released and Returned in Homo can be selected and the deadline cannot be empty',
type:'type', type:'type',
select:'select', select:'select',
onlyDataWithProcessStatusDeleted:'Only data with process status of list to be released and approved can be deleted', onlyDataWithProcessStatusDeleted:'Only data with process status of list to be released and approved can be deleted',
complianceCertificationProgram:'Compliance Certification Program', complianceCertificationProgram:'Compliance & Homologation Program',
listPublishing:'List Publishing', listPublishing:'List Release',
responsibilityConfirmation:'Responsibility Confirmation', responsibilityConfirmation:'Responsibility Confirm',
designVerification:'Design Verification', designVerification:'Design Check',
getStarted:'Get Started', getStarted:'Pre-Homo Starts',
certificationStartOne:'Certification Start', certificationStartOne:'Homo Starts',
verificationAndVerification:'Verification And Verification', verificationAndVerification:'Validation Check',
projectInterfacePersonRegulationEngineerSetting:'Project Interface Person - Regulation Engineer Setting', projectInterfacePersonRegulationEngineerSetting:'Project Interface Person - Regulation Engineer Setting',
projectInterfacePersonCertificationEngineerSetting:'Project Interface Person - Certification Engineer Setting', projectInterfacePersonCertificationEngineerSetting:'Project Interface Person - Certification Engineer Setting',
registrationnumber:'Product registration number', registrationnumber:'Product registration number',
@@ -1524,7 +1524,7 @@ module.exports = {
VINcodelist:'VIN code list', VINcodelist:'VIN code list',
VINcodeupload:'VIN code upload', VINcodeupload:'VIN code upload',
Tasknode:'Task Node', Tasknode:'Task Node',
Taskresponsibilityrecognition:'Task responsibility recognition', Taskresponsibilityrecognition:'Responsibility Confirm',
uploadattachment:'Upload', uploadattachment:'Upload',
Processhistory:'Process history', Processhistory:'Process history',
resultofhandling:'Result of handling', resultofhandling:'Result of handling',
@@ -1666,16 +1666,16 @@ module.exports = {
Listoftreatableregulations:'List of treatable regulations', Listoftreatableregulations:'List of treatable regulations',
Listofuntractableregulations:'List of untractable regulations', Listofuntractableregulations:'List of untractable regulations',
project:'Project', project:'Project',
Categoryofdeliverables:'Category of deliverables', Categoryofdeliverables:'Type of deliverables',
Taskconfirmationresult:'Task confirmation result', Taskconfirmationresult:'Task confirmation result',
Compliancetaskhandling:'Compliance task handling', Compliancetaskhandling:'Compliance task handling',
theDataYouSelectedContainsSkip:'The data you selected contains data with a blank deliverable type;Please confirm whether to skip', theDataYouSelectedContainsSkip:'The data selected contains empty deliverable; please confirm whether to skip',
designComplianceProcessFor:'Design compliance process for', designComplianceProcessFor:'Design compliance process for',
validationComplianceProcessFor:'Validation compliance process for', validationComplianceProcessFor:'Validation compliance process for',
thePersonResponsibleForVerifyingEmpty:'The person responsible for verifying the compliance process cannot be empty', thePersonResponsibleForVerifyingEmpty:'The owner for validation compliance process cannot be empty',
theDeadlineComplianceProcessCannotEmpty:'The deadline for the validation compliance process cannot be empty', theDeadlineComplianceProcessCannotEmpty:'The deadline for validation compliance process cannot be empty',
theDeadlineForTheDesignCannotBeEmpty:'The deadline for the design compliance process cannot be empty', theDeadlineForTheDesignCannotBeEmpty:'The deadline for design compliance process cannot be empty',
thePersonResponsibleForDesignCannotBeBlank:'The person responsible for designing the compliance process cannot be empty', thePersonResponsibleForDesignCannotBeBlank:'The owner for design compliance process cannot be empty',
recordmaintenance:'Record maintenance', recordmaintenance:'Record maintenance',
module:'module', module:'module',
selectTheVehicleTemplate:'Select the vehicle template', selectTheVehicleTemplate:'Select the vehicle template',
@@ -1698,14 +1698,14 @@ module.exports = {
designComplianceProcess:'Design Compliance Process', designComplianceProcess:'Design Compliance Process',
validationComplianceProcess:'Verify Compliance Process', validationComplianceProcess:'Verify Compliance Process',
onlyDataInTheReminderProcessBanBeProcessed:'Only data in the reminder process can be processed', onlyDataInTheReminderProcessBanBeProcessed:'Only data in the reminder process can be processed',
expeditionProcess:'Expedition Process', expeditionProcess:'Reminder Process',
addfunction:'Add function', addfunction:'Add function',
controllername:'Controller name', controllername:'Controller name',
hardwaremanufacturer:'Hardware manufacturer', hardwaremanufacturer:'Hardware manufacturer',
softwareversion:'Software version', softwareversion:'Software version',
returntofill:'Return to fill', returntofill:'Return to fill',
thereAreCurrentlyNoRegulationsToHandle:'There are currently no regulations to handle', thereAreCurrentlyNoRegulationsToHandle:'No regulations to be processed now',
certificationSubmission:'Certification Submission', certificationSubmission:'Application Submitted',
upgradecompletion:'Upgrade completion', upgradecompletion:'Upgrade completion',
implementedupgrade:'Whether the implemented upgrade is consistent with the record', implementedupgrade:'Whether the implemented upgrade is consistent with the record',
numberofvehicles:'Number of vehicles that have completed upgrades', numberofvehicles:'Number of vehicles that have completed upgrades',
@@ -1715,7 +1715,7 @@ module.exports = {
onlyDataWithListStatusDraftCanBeDeleted:'Only data with a list status of Draft can be deleted', onlyDataWithListStatusDraftCanBeDeleted:'Only data with a list status of Draft can be deleted',
implementationDateTwo:'Implementation Date', implementationDateTwo:'Implementation Date',
reasonForReturn:'Reason For Return', reasonForReturn:'Reason For Return',
pleaseFillInTheInformationTaskProcess:'Please fill in the information of the project interface person and responsible person before initiating the task process', pleaseFillInTheInformationTaskProcess:'Please fill in the information of the Eng. Interface and the owner before initiating the task process',
complianceReporting:'Compliance Reporting', complianceReporting:'Compliance Reporting',
youCanOnlySelectStatusClearSubmit:'You can only select data with a process status of Clear to Submit', youCanOnlySelectStatusClearSubmit:'You can only select data with a process status of Clear to Submit',
note:'Note: The attachment includes the list of test items and test report. Test standard or technical specification', note:'Note: The attachment includes the list of test items and test report. Test standard or technical specification',
@@ -1735,10 +1735,10 @@ module.exports = {
gnxtwh:'Functional system maintenance', gnxtwh:'Functional system maintenance',
gnxt:'Functional system', gnxt:'Functional system',
dykzq:'Corresponding controller', dykzq:'Corresponding controller',
releaseRegulatoryList:'Release of regulatory list', releaseRegulatoryList:'Regulation List Release',
preHomoFlow:'Pre-Homo flow', preHomoFlow:'Pre-Homo Process',
verifyConformanceConfirmation:'Verify conformance confirmation', verifyConformanceConfirmation:'Validation Compliance Confirmation',
designConformanceVerification:'Design conformance verification', designConformanceVerification:'Design Compliance Confirmation',
nomorethan:'No more than 10', nomorethan:'No more than 10',
marketCertificationList:'Market Certification List', marketCertificationList:'Market Certification List',
uploadedfilelarger:'The uploaded file is larger than', uploadedfilelarger:'The uploaded file is larger than',
@@ -1752,8 +1752,8 @@ module.exports = {
taskToBeConfirmed:'Task to be confirmed', taskToBeConfirmed:'Task to be confirmed',
resultsToBeSubmitted:'Results to be submitted', resultsToBeSubmitted:'Results to be submitted',
resultsToBeReviewed:'Results to be reviewed', resultsToBeReviewed:'Results to be reviewed',
compliance:'Compliance', compliance:'Compliant',
nonCompliance:'Non-Compliance', nonCompliance:'Non-Compliant',
toBeTracked:'To be tracked', toBeTracked:'To be tracked',
NA:'NA', NA:'NA',
electroniccontrollerparameter:'Electronic controller parameter', electroniccontrollerparameter:'Electronic controller parameter',
@@ -1801,4 +1801,5 @@ module.exports = {
verifytheconformancedeliverabletype:'Verify the conformance deliverable type', verifytheconformancedeliverabletype:'Verify the conformance deliverable type',
designaconformancedeliverabletype:'Design a conformance deliverable type', designaconformancedeliverabletype:'Design a conformance deliverable type',
reasonForReturnOfCompliance:'Reason for compliance return', reasonForReturnOfCompliance:'Reason for compliance return',
have:'Yes',
} }
+1 -1
View File
@@ -1634,7 +1634,7 @@ module.exports = {
Listoftreatableregulations: '可处理法规列表', Listoftreatableregulations: '可处理法规列表',
Listofuntractableregulations: '不可处理法规列表', Listofuntractableregulations: '不可处理法规列表',
project: '项目', project: '项目',
Categoryofdeliverables: "交付物类别", Categoryofdeliverables: "交付物类型",
Taskconfirmationresult: '任务确认结果', Taskconfirmationresult: '任务确认结果',
Compliancetaskhandling: '符合性任务办理', Compliancetaskhandling: '符合性任务办理',
resultofhandling: '处理结果', resultofhandling: '处理结果',
@@ -191,6 +191,13 @@
getAction(this.url.seachList, params).then((res) => { getAction(this.url.seachList, params).then((res) => {
if (res.success) { if (res.success) {
this.searchList = res.result this.searchList = res.result
this.searchList.push({
db_field_name: 'corresponding_standard',
db_field_txt: '对应标准',
dict_field: '',
field_show_type: '10',
tree: []
})
} }
}) })
}, },
@@ -43,6 +43,15 @@
</a-select> </a-select>
</div> </div>
</a-col> </a-col>
<a-col :md="6" :sm="8">
<div class="box-title-text">
<div class="title-text" :title="$t('standardNo')">
<span>{{ $t('standardNo') }}</span>
</div>
<j-input class="box-input" :placeholder="$t('PleaseEnter')+$t('standardNo')"
v-model="queryParam.serialNumber"></j-input>
</div>
</a-col>
<template v-if="toggleSearchStatus"> <template v-if="toggleSearchStatus">
</template> </template>
@@ -583,18 +592,18 @@
value: 'serialNumber', value: 'serialNumber',
text: this.$t('standardNo') text: this.$t('standardNo')
}, },
{ // {
type: 'Personnel', // type: 'Personnel',
value: 'sdt', // value: 'sdt',
valueName: 'sdtName', // valueName: 'sdtName',
text: this.$t('engineeringInterfacePerson') // text: this.$t('engineeringInterfacePerson')
}, // },
{ // {
type: 'Personnel', // type: 'Personnel',
value: 'dutyPerson', // value: 'dutyPerson',
valueName: 'dutyPersonName', // valueName: 'dutyPersonName',
text: this.$t('personLiable') // text: this.$t('personLiable')
}, // },
{ {
type: 'date', type: 'date',
value: 'endTime', value: 'endTime',
@@ -820,6 +829,7 @@
this.userInfoQuery = this.userInfo() this.userInfoQuery = this.userInfo()
this.getProcessStatus() this.getProcessStatus()
this.getDeliverableTree() this.getDeliverableTree()
this.querydreId()
this.getRoleByUserId(() => { this.getRoleByUserId(() => {
this.getAndUserId() this.getAndUserId()
}) })
@@ -869,6 +879,47 @@
this.$message.warning(this.$t('selectLeastOne')) this.$message.warning(this.$t('selectLeastOne'))
} }
}, },
querydreId() {
let query = {
projectLibraryId: this.$route.query.id
}
getAction('/project/projectCertificationInventoryEO/queryDutyPersonByProjectId', query).then((res) => {
if (res.success) {
let engineeringInterfacePerson = {
value: 'sdt',
text: this.$t('engineeringInterfacePerson'),
options: []
}
let personLiable = {
value: 'dutyPerson',
text: this.$t('personLiable'),
options: []
}
if (res.result.interfaceList && res.result.interfaceList.length > 0) {
res.result.interfaceList.forEach(val => {
engineeringInterfacePerson.options.push({
value: val.id,
key: val.id,
label: val.userName
})
})
}
if (res.result.dutyList && res.result.dutyList.length > 0) {
res.result.dutyList.forEach(val => {
personLiable.options.push({
value: val.id,
key: val.id,
label: val.userName
})
})
}
this.fieldList.push(engineeringInterfacePerson)
this.fieldList.push(personLiable)
} else {
}
})
},
getDeliverableTree() { getDeliverableTree() {
getAction('/sys/category/getCertificationDeliverableTree', {}).then((res) => { getAction('/sys/category/getCertificationDeliverableTree', {}).then((res) => {
if (res.success) { if (res.success) {
@@ -1249,28 +1249,28 @@
text: this.$t('certificationLevel'), text: this.$t('certificationLevel'),
dictCode: 'attestation_rank'//只要 dictCode 有值,无论 type 是什么,都显示为字典下拉框 dictCode: 'attestation_rank'//只要 dictCode 有值,无论 type 是什么,都显示为字典下拉框
}, },
{ // {
type: 'deliverables', // type: 'deliverables',
value: 'designDeliverableType', // value: 'designDeliverableType',
text: this.$t('designaconformancedeliverabletype'), // text: this.$t('designaconformancedeliverabletype'),
}, // },
{ // {
type: 'deliverables', // type: 'deliverables',
value: 'verifyDeliverableType', // value: 'verifyDeliverableType',
text: this.$t('verifytheconformancedeliverabletype'), // text: this.$t('verifytheconformancedeliverabletype'),
}, // },
{ // {
type: 'Personnel', // type: 'Personnel',
value: 'designDutyId', // value: 'designDutyId',
valueName: 'designDutyIdName', // valueName: 'designDutyIdName',
text: this.$t('responsiblepersonfordesigncompliance') // text: this.$t('responsiblepersonfordesigncompliance')
}, // },
{ // {
type: 'Personnel', // type: 'Personnel',
value: 'verifyDutyId', // value: 'verifyDutyId',
valueName: 'verifyDutyIdName', // valueName: 'verifyDutyIdName',
text: this.$t('responsiblepersonforverifyingcompliance') // text: this.$t('responsiblepersonforverifyingcompliance')
}, // },
// { // {
// type: '', // type: '',
// value: 'dutyTerritory', // value: 'dutyTerritory',
@@ -1435,6 +1435,8 @@
this.getHeader() this.getHeader()
this.queryLawEngineerByProjectId() this.queryLawEngineerByProjectId()
this.queryengineeringInterfacePersonId() this.queryengineeringInterfacePersonId()
this.querydesignDutyId()
this.queryverifyDutyId()
this.getRoleByUserId(() => { this.getRoleByUserId(() => {
this.getAndUserId() this.getAndUserId()
}) })
@@ -1577,6 +1579,59 @@
} }
}) })
}, },
querydesignDutyId() {
let query = {
projectLibraryId: this.$route.query.id
}
getAction('/project/projectLawsInventoryEO/queryDutyPersonByProjectId', query).then((res) => {
if (res.success) {
let designDuty = {
value: 'designDutyId',
text: this.$t('responsiblepersonfordesigncompliance'),
options: []
}
console.log(res)
if (res.result.designDutyList && res.result.designDutyList.length > 0) {
res.result.designDutyList.forEach(val => {
designDuty.options.push({
value: val.id,
key: val.id,
label: val.userName
})
})
}
this.fieldList.push(designDuty)
} else {
}
})
},
queryverifyDutyId() {
let query = {
projectLibraryId: this.$route.query.id
}
getAction('/project/projectLawsInventoryEO/queryDutyPersonByProjectId', query).then((res) => {
if (res.success) {
let verifyDuty = {
value: 'verifyDutyId',
text: this.$t('responsiblepersonforverifyingcompliance'),
options: []
}
if (res.result.verifyDutyList && res.result.verifyDutyList.length > 0) {
res.result.verifyDutyList.forEach(val => {
verifyDuty.options.push({
value: val.id,
key: val.id,
label: val.userName
})
})
}
this.fieldList.push(verifyDuty)
} else {
}
})
},
//流程状态点击事件 //流程状态点击事件
designFlowStatusClick(row, name) { designFlowStatusClick(row, name) {
let query = {} let query = {}