From 4d6f65d24d2982a512dc09c84642d0b001a4e2ff Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Tue, 2 Jan 2024 18:07:50 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9=E4=BC=81=E6=A0=87?= =?UTF-8?q?=E5=88=B6=E4=BF=AE=E8=AE=A2=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api.js | 24 + src/common/lang/zh-cn.js | 19 + src/components/PickerDictCheckboxField.vue | 52 +- src/enums/commonEnums.js | 24 +- src/router/workCenter/index.js | 10 + src/views/myTodo/MyTodo.vue | 2 +- .../EnterpriseStandardRevision.vue | 477 ++++++++++++++++++ .../module/BaseInfoForm.vue | 193 +++++++ .../module/ScorerMarkBaseInfo.vue | 186 +++++++ .../module/StandardizationCheckBaseInfo.vue | 160 ++++++ 10 files changed, 1120 insertions(+), 27 deletions(-) create mode 100644 src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue create mode 100644 src/views/workCenter/enterpriseStandardRevision/module/BaseInfoForm.vue create mode 100644 src/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo.vue create mode 100644 src/views/workCenter/enterpriseStandardRevision/module/StandardizationCheckBaseInfo.vue diff --git a/src/api/api.js b/src/api/api.js index 627d94e..50210fa 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -90,6 +90,22 @@ const standardizationInitAgree = (params) => postAction('/process/es/annualInit/ // 拒绝 const standardizationInitReject = (params) => postAction('/process/es/annualInit/reject', params) +// 企标制修订流程 +// 保存 +const enStandardEditSave = (params) => postAction('/process/es/revision/save', params) +// 转办 +const enStandardEditTurnTo = (params) => postAction('/process/es/revision/transfer', params) +// 同意 +const enStandardEditAgree = (params) => postAction('/process/es/revision/agree', params) +// 拒绝 +const enStandardEditReject = (params) => postAction('/process/es/revision/reject', params) +// 根据id查流程数据 +const enStandardEditGetDataById = (taskId, params) => getAction(`/process/es/revision/handle/${taskId}`, params) +// 获取表单数据 +const getEnterpriseStandardAddForm = (params) => getAction('/laws/standard/enterprise/getFormModel', params) +// 根据id获取详情 +const getEnterpriseStandardInfoById = (params) => getAction('/laws/standard/enterprise/getByIdAndModule', params) + // 企标复审流程 // 保存 const enStandardRecheckSave = (params) => postAction('/process/es/recheck/save', params) @@ -262,6 +278,14 @@ export { standardizationInitAgree, standardizationInitReject, + enStandardEditSave, + enStandardEditTurnTo, + enStandardEditAgree, + enStandardEditReject, + enStandardEditGetDataById, + getEnterpriseStandardAddForm, + getEnterpriseStandardInfoById, + enStandardRecheckSave, enStandardRecheckTurnTo, enStandardRecheckAgree, diff --git a/src/common/lang/zh-cn.js b/src/common/lang/zh-cn.js index f04288a..a5222e7 100644 --- a/src/common/lang/zh-cn.js +++ b/src/common/lang/zh-cn.js @@ -42,6 +42,10 @@ module.exports = { operation: '操作', strip: '条', total: '共', + yes: '是', + no: '否', + standardText: '标准文本', + look: '查看', // 标准法规入库/变更流程 standardEntryOrChange: { source: '来源', @@ -125,6 +129,21 @@ module.exports = { planSubmissionDate: '计划报批日期', changeState: '变更状态' }, + // 企标制修订流程 + enStandardRevision: { + typeOfRevision: '制修订类型', + isCanAuditMeeting: '是否可以进行评审会', + assessor: '评审人', + scorer: '评分人', + reviewDate: '评审日期', + judgingVenue: '评审地点', + descText: '描述文本', + common: '一般', + good: '优良', + excellent: '优秀', + grade: '评分', + groundsForDemerit: '扣分理由' + }, // 企标复审流程 esRecheck: { recheckDate: '复审日期', diff --git a/src/components/PickerDictCheckboxField.vue b/src/components/PickerDictCheckboxField.vue index 8ba4115..6a32fe7 100644 --- a/src/components/PickerDictCheckboxField.vue +++ b/src/components/PickerDictCheckboxField.vue @@ -39,7 +39,7 @@ \ No newline at end of file + diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index 178acf8..c2b177a 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -47,7 +47,7 @@ export const ProcessKey = { // 年度制修订-标准化部门主动发起 ES_ANNUAL_INIT: { text: 'es-annual-init', value: 'es-annual-init' }, // 企标制修订流程 - ES_EDIT: { text: '', value: '' }, + ES_EDIT: { text: 'es-revision', value: 'es-revision' }, // 企标更改流程 ES_CHANGE: { text: 'es-change', value: 'es-change' }, // 企标复审流程 @@ -139,6 +139,28 @@ export const EsRevisionPlanStandardizationInitNodes = new EsEnums({ standardizationSumUp: { text: '标准化归档', value: 'sid-86610E08-1DDB-467A-A32E-C661FE889A57' } }) +// 企标制修订流程 +export const EsRevisionNodes = new EsEnums({ + mainDrafterSend: { text: '主起草人起草分发', value: 'Activity_0v98tow' }, + otherDrafterUploadStandard: { text: '其他起草人上传企标', value: 'Activity_1d2la4l' }, + mainDrafterAllUploadMinute: { text: '主起草人汇总上传会议纪要', value: 'Activity_1dz3u0m' }, + standardizationAudit: { text: '标准化审核', value: 'Activity_0m576ex' }, + scorerMark: { text: '评分人打分', value: 'Activity_1qhpnpa' }, + standardizationConfirmIsStartAdvice: { text: '标准化确认是否开启征求意见', value: 'Activity_1siuksf' }, + contactSend: { text: '部所联络人下发', value: 'Activity_1ns6olf' }, + takeAdviceObjectEnterAdvice: { text: '征求意见对象填写意见', value: 'Activity_04m430n' }, + contactAll: { text: '部所联络人汇总数据', value: 'Activity_1riqzkp' }, + contactLeaderApproval: { text: '部门联络人主管级领导审批', value: 'Activity_1ralk8e' }, + mainDrafterAll: { text: '主起草人汇总', value: 'Activity_1hb9aun' }, + mainDrafterUploadMinute: { text: '主起草人上传会议纪要', value: 'Activity_11uuyg0' }, + otherDrafterProofread: { text: '其他起草人校对', value: 'Activity_1seways' }, + leaderApproval: { text: '主管级领导审批', value: 'Activity_1l028rz' }, + standardizationApproval: { text: '标准化审批', value: 'Activity_0uxua0b' }, + relatedDeptLeaderCountersign: { text: '相关部门领导会签', value: 'Activity_05pybsc' }, + allEngineerApproval: { text: '总工程师审批', value: 'Activity_1yr56ac' }, + mainDrafterPublish: { text: '主起草人发布', value: 'Activity_0n0h60s' } +}) + // 企标复审-复审 export const Recheck = { STAND_GOOD: { text: '继续有效', value: '1' }, diff --git a/src/router/workCenter/index.js b/src/router/workCenter/index.js index 3bcee54..3f6248f 100644 --- a/src/router/workCenter/index.js +++ b/src/router/workCenter/index.js @@ -29,6 +29,16 @@ export default [ hasBack: true // 这个属性控制页面上面的导航栏 是否有返回按钮 } }, + { + path: '/workCenter/enterpriseStandardRevision', + name: 'EnterpriseStandardRevision', + component: (resolve) => require(['@/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue'], resolve), + meta: { + // title: '企标制修订流程', + hasNavBar: true, // 这个属性控制页面是否显示上面的导航栏 + hasBack: true // 这个属性控制页面上面的导航栏 是否有返回按钮 + } + }, { path: '/workCenter/enterpriseStandardRecheck', name: 'EnterpriseStandardRecheck', diff --git a/src/views/myTodo/MyTodo.vue b/src/views/myTodo/MyTodo.vue index 3609927..858b856 100644 --- a/src/views/myTodo/MyTodo.vue +++ b/src/views/myTodo/MyTodo.vue @@ -80,7 +80,7 @@ export default { break // 企标制修订流程 case '10': - path = '/workCenter/enterpriseStandardRevision/enterpriseStandardRevisionFlow' + path = '/workCenter/enterpriseStandardRevision' break // 企标更改流程 case '11': diff --git a/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue b/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue new file mode 100644 index 0000000..5f0ad98 --- /dev/null +++ b/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue @@ -0,0 +1,477 @@ + + + + + + {{ $t('processInformation') }} + + + + + + + + + + + + + + + + + + + + + + + {{ $t('processApprovalInformation') }} + + + + + + + + + + + + + {{ $t('turnTo') }} + + + + + + + + + {{ $t('save') }} + + + + + + + {{ $t('submit') }} + + + + + + + + + {{ $t('agree') }} + + + + + + + {{ $t('reject') }} + + + + + + + + + + diff --git a/src/views/workCenter/enterpriseStandardRevision/module/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardRevision/module/BaseInfoForm.vue new file mode 100644 index 0000000..888820b --- /dev/null +++ b/src/views/workCenter/enterpriseStandardRevision/module/BaseInfoForm.vue @@ -0,0 +1,193 @@ + + + + + {{ $t('basicServiceInformation') }} + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo.vue new file mode 100644 index 0000000..dadbcc4 --- /dev/null +++ b/src/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo.vue @@ -0,0 +1,186 @@ + + + + + + + {{ $t('standardText') }} + {{ $t('look') }} + + + + + {{ item.project }} + + {{ $t('enStandardRevision.descText') }} + {{ item.desc }} + + + + + + + + + + + + + + + + + diff --git a/src/views/workCenter/enterpriseStandardRevision/module/StandardizationCheckBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/module/StandardizationCheckBaseInfo.vue new file mode 100644 index 0000000..4bbc75f --- /dev/null +++ b/src/views/workCenter/enterpriseStandardRevision/module/StandardizationCheckBaseInfo.vue @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + +