[update] 市场法规清单,流程中心,法规符合性评估库英文翻译

This commit is contained in:
lideqin
2024-06-25 13:51:46 +08:00
parent a0d9faaa51
commit 32c0b1d4a6
8 changed files with 154 additions and 397 deletions
+35 -32
View File
@@ -6,6 +6,7 @@ const businessSupport = require('./businessSupport/en')
const projectLibrary = require('./projectLibrary/en.js')
const dashboard = require('./dashboard/en')
const workCenter = require('./workCenter/en')
const regulatoryComplianceAssessmentDatabase = require('./regulatoryComplianceAssessmentDatabase/en')
module.exports = {
// 共用
@@ -156,36 +157,36 @@ module.exports = {
pleaseFillInAtLeastOneItem: 'Please Fill In At Least One Item',
addAtLeastOneRowOfData: 'Please Add At Least One Row Of Data',
mergeStandardInformation: '合并标准信息',
pleaseEnterPersonnelInfo: '请完整填写人员信息',
pleaseEnterRemarks: '请填写备注',
lookDetail: '查看详情',
batchReject: '批量驳回',
pleaseSelectDistributeData: '请选择要分发的数据',
deadline: '截止时间',
submitAddAdd: '提交并新增',
pleaseSelectOneStandard: '请选择至少一条标准',
selectAtLeastOne: '选中至少一条列表数据',
pleaseSelectTime: '请选择时间',
oneTableAdded: '只能添加一个表格',
addATable: '请添加一个表格',
select: '选择',
attach: '附件',
checkedAll: '全选',
pleaseCompleteTableInfo: '请完善表格信息',
pleaseEnterAPositiveInteger: '请输入正整数',
pleaseSelectStandard: '请选择标准',
successfullyDelete: '删除成功',
cannotAddAgain: '不能重复添加',
noFileAvailableForPreview: '暂无可预览的文件',
enterpriseStandard: '企业标准',
pleaseAtLeastSelectOneUser: '请至少选择一个用户',
next: '下一步',
marketRegulationsList: '市场法规清单',
transfer: '调取',
batchClose: '批量关闭',
clauseNo: '条款号',
clauseName: '条款名称',
clauseContent: '条款内容',
pleaseEnterPersonnelInfo: 'Please fill in the personnel information completely',
pleaseEnterRemarks: 'Please fill in remarks',
lookDetail: 'View details',
batchReject: 'Batch rejection',
pleaseSelectDistributeData: 'Select the data you want to distribute',
deadline: 'Deadline',
submitAddAdd: 'Submit and add',
pleaseSelectOneStandard: 'Please select at least one criterion',
selectAtLeastOne: 'Select at least one list data',
pleaseSelectTime: 'Please select time',
oneTableAdded: 'Only one table can be added',
addATable: 'Please add a form',
select: 'Select',
attach: 'attachment',
checkedAll: 'select all',
pleaseCompleteTableInfo: 'Please complete the form information',
pleaseEnterAPositiveInteger: 'Please enter a positive integer',
pleaseSelectStandard: 'Please select criteria',
successfullyDelete: 'Successfully deleted',
cannotAddAgain: 'Cannot be repeated',
noFileAvailableForPreview: 'No preview files available',
enterpriseStandard: 'Enterprise standard',
pleaseAtLeastSelectOneUser: 'Please select at least one user',
next: 'Next',
marketRegulationsList: 'List of market regulations',
transfer: 'Transfer',
batchClose: 'Batch shutdown',
clauseNo: 'Clause number',
clauseName: 'Clause name',
clauseContent: 'Clause content',
// 树右键
treeRight: {
addFolder: 'Create New Folder',
@@ -549,7 +550,7 @@ module.exports = {
},
// 市场法规清单选择器
marketRegulationsListSelect: {
marketRegulationsListSelection: '选择清单'
marketRegulationsListSelection: 'Selection list'
},
// 企标计划选择器
enterprisePlanSelect: {
@@ -624,5 +625,7 @@ module.exports = {
// 首页
dashboard,
// 工作中心
workCenter
workCenter,
// 法规符合性评估库
regulatoryComplianceAssessmentDatabase,
}
@@ -2,40 +2,40 @@
module.exports = {
// 法规符合性评估库
assessmentLibrary: {
applicableMarket: '适用市场',
dateOfEvaluation: '评估日期',
exportName: '法规符合性评估库表',
clauseNumber: '条款号',
vehicleType: '车型',
evaluationResult: '评估结果',
responsibleDepartment: '责任部门',
appraiser: '评估人',
clauseContent: '条款内容',
modelStatus: '车型状态',
theStatusNotMeetRequirements: '不满足要求的现状',
rectificationPlan: '整改方案',
rectificationCycle: '整改周期',
rectificationCost: '整改费用',
sharedWithOtherProjects: '与其他项目共用性',
costOfThisItemAfterSharing: '共用后本项目所需费用',
supportingMaterial: '佐证材料'
applicableMarket: 'Applicable market',
dateOfEvaluation: 'Date of evaluation',
exportName: 'Regulatory compliance assessment database',
clauseNumber: 'Clause number',
vehicleType: 'Vehicle type',
evaluationResult: 'Evaluation result',
responsibleDepartment: 'Responsible department',
appraiser: 'Appraiser',
clauseContent: 'Clause content',
modelStatus: 'Model status',
theStatusNotMeetRequirements: 'The status quo that does not meet the requirements',
rectificationPlan: 'Rectification plan',
rectificationCycle: 'Rectification cycle',
rectificationCost: 'Rectification cost',
sharedWithOtherProjects: 'Shared with other projects',
costOfThisItemAfterSharing: 'Cost of this item after sharing',
supportingMaterial: 'Supporting material'
},
// 不符合项库
nonmatchItem: {
vehicleType: '车型',
responsibleDepartment: '责任部门',
rectificationState: '整改状态',
pcrNumber: 'PCR编号',
modelStatus: '车型状态',
appraiser: '评估人',
problemType: '问题类型',
rectificationCompletionDate: '整改完成日期',
theStatusNotMeetRequirements: '不满足要求的现状',
rectificationPlan: '整改方案',
rectificationCycle: '整改周期',
rectificationCost: '整改费用',
sharedWithOtherProjects: '与其他项目共用性',
costOfThisItemAfterSharing: '共用后本项目所需费用',
isHaveClosed: '请选择整改状态为待整改的数据进行关闭'
vehicleType: 'Vehicle type',
responsibleDepartment: 'Responsible department',
rectificationState: 'Rectification state',
pcrNumber: 'PCR number',
modelStatus: 'Model status',
appraiser: 'Appraiser',
problemType: 'Problem type',
rectificationCompletionDate: 'Rectification completion date',
theStatusNotMeetRequirements: 'The status quo that does not meet the requirements',
rectificationPlan: 'Rectification plan',
rectificationCycle: 'Rectification cycle',
rectificationCost: 'Rectification cost',
sharedWithOtherProjects: 'Shared with other projects',
costOfThisItemAfterSharing: 'Cost of this item after sharing',
isHaveClosed: 'Select the data whose rectification status is to be rectified and close it'
}
}
@@ -52,40 +52,40 @@ module.exports = {
},
// 市场法规清单
marketRegulationsList: {
listNumber: '清单编号',
listName: '清单名称',
countryRegion: '国家/地区',
drivingPosition: '驾驶位置',
author: '作者',
exportName: '市场法规清单表',
listVersion: '清单版本',
releaseTime: '发布时间',
listState: '清单状态',
customName: '自定义名称',
securityClass: '密级',
listDeclaration: '清单说明',
templateName: '市场法规清单导入模版',
historicalVersion: '历史版本'
listNumber: 'List number',
listName: 'List name',
countryRegion: 'Country/region',
drivingPosition: 'Driving position',
author: 'Author',
exportName: 'List of market regulations',
listVersion: 'Manifest version',
releaseTime: 'Release time',
listState: 'List state',
customName: 'Custom name',
securityClass: 'Security class',
listDeclaration: 'Manifest declaration',
templateName: 'Market regulation list import template',
historicalVersion: 'Historical version'
},
// 市场清单详情列表字段
marketListField: {
standardEnglishName: '标准英文名称',
newProductionVehicleImplementationDate: '新生产车实施日期',
newCertifiedVehicleImplementationDate: '新认证车实施日期',
dateOfRegistration: '注册日期',
applicableCountryRegion: '适用国家/地区',
applicableVehicleType: '适用车型',
authenticationObject: '认证对象',
certifiedDeliverables: '认证交付物',
type: '类型',
dynamicType: '动力类型',
mainControlDepartment: '主控部门',
masterControlDepartmentProfessionalModule: '主控部门专业模块',
relatedDepartment: '关联部门',
associateDepartmentSpecializedModules: '关联部门专业模块',
batchRestriction: '批量限制',
automaticDrivingLevel: '自动驾驶等级',
requirementType: '要求类型'
standardEnglishName: 'Standard English name',
newProductionVehicleImplementationDate: 'New production vehicle implementation date',
newCertifiedVehicleImplementationDate: 'New certified vehicle implementation date',
dateOfRegistration: 'Date of registration',
applicableCountryRegion: 'Applicable country/region',
applicableVehicleType: 'Applicable vehicle type',
authenticationObject: 'Authentication object',
certifiedDeliverables: 'Certified deliverables',
type: 'Type',
dynamicType: 'Dynamic type',
mainControlDepartment: 'Main control department',
masterControlDepartmentProfessionalModule: 'Master control department professional module',
relatedDepartment: 'Related department',
associateDepartmentSpecializedModules: 'Associate department specialized modules',
batchRestriction: 'Batch restriction',
automaticDrivingLevel: 'Automatic driving level',
requirementType: 'Requirement type'
},
// 标准主计划
standardMasterPlan: {
+19 -19
View File
@@ -5,11 +5,11 @@ module.exports = {
checkTableRequired: '请检查表格必填项是否已填写',
// 新建流程页
newProcess: {
externalStandardsManagementProcess: '外部标准管理流程',
newRegulationIntroductionProcess: '新法规导入流程',
standardInterpretationProcess: '标准解读流程',
regulatoryComplianceCheckProcess: '法规符合性排查流程',
marketListReleaseProcess: '市场清单发布流程'
externalStandardsManagementProcess: 'External standards management process',
newRegulationIntroductionProcess: 'New regulation introduction process',
standardInterpretationProcess: 'Standard interpretation process',
regulatoryComplianceCheckProcess: 'Regulatory compliance check process',
marketListReleaseProcess: 'Market list release process'
},
// 新法规导入流程
newRegulationImportProcess: {
@@ -58,19 +58,19 @@ module.exports = {
},
// 流程中心
processCenter: {
todoProcess: '待办流程',
doneProcess: '已办流程',
sentProcess: '已发流程',
monitorProcess: '监控流程',
draft: '草稿',
processNumber: '流程编号',
processType: '流程类型',
nodeName: '节点名称',
initiator: '发起人',
receivingTaskTime: '接收任务时间',
currentProcessor: '当前处理人',
finishTime: '完成时间',
processState: '流程状态',
processTime: '流程耗时(小时)'
todoProcess: 'Backlog',
doneProcess: 'Done process',
sentProcess: 'Sent process',
monitorProcess: 'Monitoring process',
draft: 'Draft',
processNumber: 'Process number',
processType: 'Process type',
nodeName: 'Node name',
initiator: 'Initiator',
receivingTaskTime: 'Receiving task time',
currentProcessor: 'Current processor',
finishTime: 'Completion time',
processState: 'Process state',
processTime: 'Process Time (hours)'
}
}
+7 -1
View File
@@ -123,6 +123,8 @@ export const EnterpriseStandardStatus = {
export const ProcessKey = {
// 新法规导入流程
NEW_REGULATIONS_IMPORT: { text: '', value: '' },
// 标准解读流程
// 法规符合性排查流程
// 市场清单发布流程
MARKET_LIST_RELEASE: { text: '', value: '' }
}
@@ -130,7 +132,11 @@ export const ProcessKey = {
// 流程类型
export const ProcessType = {
// 新法规导入流程
NEW_REGULATIONS_IMPORT: { text: '新法规导入流程', value: '1' }
NEW_REGULATIONS_IMPORT: { text: '新法规导入流程', value: '1' },
// 标准解读流程
// 法规符合性排查流程
// 市场清单发布流程
MARKET_LIST_RELEASE: { text: '市场清单发布流程', value: '4' }
}
// 标准化活动类型
@@ -14,6 +14,7 @@
<!-- PCR编号 -->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('regulatoryComplianceAssessmentDatabase.nonmatchItem.pcrNumber')">
<a-input :max-length="50"
:placeholder="$t('pleaseEnter')+$t('regulatoryComplianceAssessmentDatabase.nonmatchItem.pcrNumber')"
v-decorator.trim="[ 'pcrNo', validatorRules.pcrNo]"/>
</a-form-item>
<!-- 整改完成日期 -->
@@ -265,19 +265,19 @@ export default {
queryParam: {},
labelCol: {
xs: { span: 24 },
sm: { span: 4 }
sm: { span: 6 }
},
wrapperCol: {
xs: { span: 24 },
sm: { span: 18 }
sm: { span: 16 }
},
lineLabelCol: {
xs: { span: 24 },
sm: { span: 2 }
sm: { span: 3 }
},
lineWrapperCol: {
xs: { span: 24 },
sm: { span: 21 }
sm: { span: 20 }
},
validatorRules: {
// 国家/地区
@@ -71,49 +71,13 @@ import JTable from '@/components/jero/JTable'
import { JeroListMixin } from '@/mixins/JeroListMixin'
import UserSelectModal from '@/components/selection/UserSelectModal'
import {
activelyReportTurnTo,
enStandardAnnulTurnTo,
enStandardChangeTurnTo,
enStandardEditTurnTo,
enStandardRecheckTurnTo,
enStandardSealSaveTurnTo,
enStandardStartUseTurnTo,
enterprisePlanApprovalTurnTo,
processTransfer,
standardizationInitTurnTo,
transferConsultationProcess,
transferInspectExtension,
transferInspectPlan,
transferInspectProcess,
transferInspectRectify,
transferPermissionApply,
transferPostMeetingManage,
transferProcurementProcess,
turnToStandardECProcess
marketListReleaseTurnTo,
newRegulationImportTurnTo
} from '../../../../api/workCenter'
import {
ProcessType,
EsAnnulNodes,
EsChangeNodes,
EsInitChangeNodes,
EsRecheckNodes,
EsRevisionNodes,
EsRevisionPlanActivityReportNodes,
EsRevisionPlanStandardizationInitNodes,
EsSealSaveNodes,
EsStartUseNodes,
EsInspectionPlan,
EsInspectionProcess,
InspectionExtensionRequestProcess,
PermissionApply,
PostMeetingManage,
FGEntryChangeProcessNode,
ConsultationProcess,
ProjectComplianceEvaluationProcessNode,
ProcurementProcessNodes,
StandardPromotion,
NoMatchTrackingNodes,
StandardComplianceNodes
MarketListReleaseNodes,
NewRegulationsImportNodes
} from '@/enums/commonEnums'
import { getAction } from '../../../../api/manage'
@@ -190,84 +154,14 @@ export default {
list: '/workCenter/getTodoList'
},
currentTurnTo: {}, // 当前转办
// 每个流程不显示办按钮的节点nodeId
// 每个流程不显示办按钮的节点nodeId
notTurnToBtn: {
// 标准法规入库/变更流程
[ProcessType.FB_ENTRY_CHANGE.value]: [FGEntryChangeProcessNode.initiate.value],
// 征求意见流程
[ProcessType.CONSULTATION.value]: [ConsultationProcess.initiate.value],
// 项目合规评估流程
[ProcessType.PROJECT_COMPLIANCE_EVALUATION.value]: [ProjectComplianceEvaluationProcessNode.initiate.value],
// 未符合项跟踪流程
[ProcessType.NO_MATCH_TRACKING.value]: [NoMatchTrackingNodes.initial.value],
// 法规合规评估流程
[ProcessType.REGULATORY_COMPLIANCE_ASSESSMENT.value]: [
StandardComplianceNodes.initial.value, StandardComplianceNodes.designEngineerWriteProject.value
],
// 法规采购流程
[ProcessType.LEGAL_PROCUREMENT.value]: [ProcurementProcessNodes.initiate.value, ProcurementProcessNodes.regulatoryEngineerConfirmation.value],
// 企标立项/变更计划
[ProcessType.ES_INIT_CHANGE.value]: [
EsInitChangeNodes.mainDrafterStart.value,
EsInitChangeNodes.mainDrafterCopy.value
],
// 年度制修订-各部门主动上报
[ProcessType.ES_ANNUAL_REPORT.value]: [
EsRevisionPlanActivityReportNodes.standardizationStart.value,
EsRevisionPlanActivityReportNodes.standardizationSumUp.value
],
// 年度制修订-标准化部门主动发起
[ProcessType.ES_ANNUAL_INIT.value]: [
EsRevisionPlanStandardizationInitNodes.standardizationStart.value,
EsRevisionPlanStandardizationInitNodes.standardizationUpdate.value,
EsRevisionPlanStandardizationInitNodes.mainDrafterEnterInfo.value,
EsRevisionPlanStandardizationInitNodes.standardizationSumUp.value,
EsRevisionPlanStandardizationInitNodes.standardizationTwoUpdate.value
],
// 企标制修订流程
[ProcessType.ES_EDIT.value]: [
EsRevisionNodes.mainDrafterSend.value,
EsRevisionNodes.mainDrafterPublish.value
],
// 企标更改流程
[ProcessType.ES_CHANGE.value]: [
EsChangeNodes.mainDrafterStart.value
],
// 企标复审流程
[ProcessType.ES_RECHECK.value]: [
EsRecheckNodes.standardizationSelectContact.value,
EsRecheckNodes.initiatorStart.value
],
// 企标废止流程
[ProcessType.ES_ABOLISH.value]: [
EsAnnulNodes.initiatorStart.value
],
// 企标封存流程
[ProcessType.ES_ARCHIVE.value]: [
EsSealSaveNodes.initiatorStart.value
],
// 已封存企标启用流程
[ProcessType.ES_ENABLE.value]: [
EsStartUseNodes.initiatorStart.value
],
// 企标稽查计划
[ProcessType.ES_INSPECTION_PLAN.value]: [
EsInspectionPlan.initiate.value,
EsInspectionPlan.fillInComments.value,
EsInspectionPlan.liaisonCollect.value
],
// 企标稽查流程
[ProcessType.ES_INSPECTION_PROCESS.value]: [EsInspectionProcess.initiate.value],
// 稽查延期申请流程
[ProcessType.INSPECTION_EXTENSION_REQUEST_PROCESS.value]: [InspectionExtensionRequestProcess.initiate.value],
// 企标稽查整改
[ProcessType.ES_INSPECTION_RECTIFICATION.value]: [],
// 权限申请流程
[ProcessType.PERMISSION_APPLY.value]: [PermissionApply.initiate.value],
// 标准宣贯流程
[ProcessType.STANDARD_PROMOTION.value]: [StandardPromotion.initiate.value],
// 会后管理流程
[ProcessType.POST_MEETING_MANAGE.value]: [PostMeetingManage.initiate.value]
// 新法规导入流程
[ProcessType.NEW_REGULATIONS_IMPORT.value]: [NewRegulationsImportNodes.initiated.value],
// 标准解读流程
// 法规符合性排查流程
// 市场清单发布流程
[ProcessType.MARKET_LIST_RELEASE.value]: [MarketListReleaseNodes.initiated.value]
},
disableMixinCreated: true
}
@@ -328,99 +222,22 @@ export default {
let path = ''
// 跳转到对应流程页面
switch (record.prcType + '') {
// 标准法规入库/变更流程
// 新法规导入流程
case '1':
path = '/workCenter/StandardEntryOrChangeProcess'
path = '/workCenter/NewRegulationIntroductionProcess'
break
// 标准征求意见流程
// 标准解读流程
case '2':
path = '/workCenter/StandardConsultationProcess'
path = ''
break
// 项目合规评估流程
// 法规符合性排查流程
case '3':
path = '/workCenter/ProjectComplianceEvaluationProcess'
path = ''
break
// 未符合项跟踪流程
// 市场清单发布流程
case '4':
path = '/workCenter/NoMatchTrackingProcess'
path = '/workCenter/MarketListReleaseProcess'
break
// 法规合规评估流程
case '5':
path = '/workCenter/StandardComplianceProcess'
break
// 法规采购流程
case '6':
path = '/workCenter/StandardProcurementProcess'
break
// 企标立项、变更计划
case '7':
path = '/workCenter/enterpriseStandardInitChange/planApprovalChangeFlow'
break
// 年度制修订计划(各部门主动上报)
case '8':
path = '/workCenter/annualRevisionPlanActivelyReport/revisionPlanActivelyReportFlow'
break
// 年度制修订计划(标准化发起)
case '9':
path = '/workCenter/annualRevisionPlanStandardizationInit/revisionPlanStandardizationInitFlow'
break
// 企标制修订流程
case '10':
path = '/workCenter/enterpriseStandardRevision/enterpriseStandardRevisionFlow'
break
// 企标更改流程
case '11':
path = '/workCenter/enterpriseStandardChange/enterpriseStandardChangeFlow'
break
// 企标复审流程
case '12':
path = '/workCenter/enterpriseStandardRecheck/enterpriseStandardRecheckFlow'
break
// 企标废止流程
case '13':
path = '/workCenter/enterpriseStandardAnnul/enterpriseStandardAnnulFlow'
break
// 企标封存流程
case '14':
path = '/workCenter/enterpriseStandardSealSave/enterpriseStandardSealSaveFlow'
break
// 已封存企标启用流程
case '15':
path = '/workCenter/enterpriseStandardStartUse/enterpriseStandardStartUseFlow'
break
// 企标稽查计划
case '16':
path = '/workCenter/EnterpriseStandardInspectionPlan'
break
// 企标稽查流程
case '17':
path = '/workCenter/EnterpriseStandardInspectionProcess'
break
// 稽查延期申请流程
case '18':
path = '/workCenter/InspectionExtensionRequestProcess'
break
// 企标稽查整改
case '19':
path = '/workCenter/EnterpriseStandardInspectionRectification'
break
// 权限申请流程
case '20':
path = '/workCenter/PermissionApplicationProcess'
break
// 标准宣贯流程
case '21':
path = '/workCenter/StandardPromotionProcess'
break
// 会后管理流程
case '22':
path = '/workCenter/PostMeetingManageProcess'
break
}
// 征求意见流程,超期后不能继续办理
if (record.prcType + '' === '2' && record.overDue === '1') {
this.$message.warning(this.$t('workCenter.standardConsultationProcess.processExpiration'))
return
}
const query = {}
if (record.projectId) {
@@ -454,88 +271,18 @@ export default {
let func
const param = {}
switch (this.currentTurnTo.prcType + '') {
// 标准法规入库/变更流程
// 新法规导入流程
case '1':
func = turnToStandardECProcess
func = newRegulationImportTurnTo
break
// 标准征求意见流程
// 标准解读流程
case '2':
func = transferConsultationProcess
param.projectId = this.currentTurnTo.projectId
break
// 项目合规评估流程
// 法规符合性排查流程
case '3':
// 未符合项跟踪流程
// 市场清单发布流程
case '4':
// 法规合规评估
case '5':
func = processTransfer
break
// 法规采购流程
case '6':
func = transferProcurementProcess
break
// 企标立项、变更计划
case '7':
func = enterprisePlanApprovalTurnTo
break
// 年度制修订计划(各部门主动上报)
case '8':
func = activelyReportTurnTo
break
// 年度制修订计划(标准化发起)
case '9':
func = standardizationInitTurnTo
break
// 企标制修订流程
case '10':
func = enStandardEditTurnTo
break
// 企标更改流程
case '11':
func = enStandardChangeTurnTo
break
// 企标复审流程
case '12':
func = enStandardRecheckTurnTo
break
// 企标废止流程
case '13':
func = enStandardAnnulTurnTo
break
// 企标封存流程
case '14':
func = enStandardSealSaveTurnTo
break
// 已封存企标启用流程
case '15':
func = enStandardStartUseTurnTo
break
// 企标稽查计划
case '16':
func = transferInspectPlan
break
// 企标稽查流程
case '17':
func = transferInspectProcess
break
// 稽查延期申请流程
case '18':
func = transferInspectExtension
break
// 企标稽查整改
case '19':
func = transferInspectRectify
break
// 权限申请流程
case '20':
func = transferPermissionApply
break
// 标准宣贯流程
// 会后管理流程
case '22':
func = transferPostMeetingManage
break
func = marketListReleaseTurnTo
}
param.userId = value
param.taskId = this.currentTurnTo.taskId