diff --git a/src/api/workCenter.js b/src/api/workCenter.js index 445611d2..fcdc4043 100644 --- a/src/api/workCenter.js +++ b/src/api/workCenter.js @@ -81,6 +81,48 @@ const enStandardRecheckAgree = (params) => postAction('', params) // 驳回 const enStandardRecheckReject = (params) => postAction('', params) +// 企标废止流程 +// 根据id查询流程数据--办理 +const enStandardAnnulGetDataById = (params) => getAction('', params) +// 保存 +const enStandardAnnulSave = (params) => postAction('', params) +// 发起 +const enStandardAnnulApproval = (params) => postAction('', params) +// 转办 +const enStandardAnnulTurnTo = (params) => postAction('', params) +// 同意 +const enStandardAnnulAgree = (params) => postAction('', params) +// 驳回 +const enStandardAnnulReject = (params) => postAction('', params) + +// 企标封存流程 +// 根据id查询流程数据--办理 +const enStandardSealSaveGetDataById = (params) => getAction('', params) +// 保存 +const enStandardSealSaveSave = (params) => postAction('', params) +// 发起 +const enStandardSealSaveApproval = (params) => postAction('', params) +// 转办 +const enStandardSealSaveTurnTo = (params) => postAction('', params) +// 同意 +const enStandardSealSaveAgree = (params) => postAction('', params) +// 驳回 +const enStandardSealSaveReject = (params) => postAction('', params) + +// 已封存企标启用流程 +// 根据id查询流程数据--办理 +const enStandardStartUseGetDataById = (params) => getAction('', params) +// 保存 +const enStandardStartUseSave = (params) => postAction('', params) +// 发起 +const enStandardStartUseApproval = (params) => postAction('', params) +// 转办 +const enStandardStartUseTurnTo = (params) => postAction('', params) +// 同意 +const enStandardStartUseAgree = (params) => postAction('', params) +// 驳回 +const enStandardStartUseReject = (params) => postAction('', params) + // 流程中心 // 待办-转办 const toDoTurnTo = (params) => postAction('', params) @@ -128,6 +170,27 @@ export { enStandardRecheckAgree, enStandardRecheckReject, + enStandardAnnulGetDataById, + enStandardAnnulSave, + enStandardAnnulApproval, + enStandardAnnulTurnTo, + enStandardAnnulAgree, + enStandardAnnulReject, + + enStandardSealSaveGetDataById, + enStandardSealSaveSave, + enStandardSealSaveApproval, + enStandardSealSaveTurnTo, + enStandardSealSaveAgree, + enStandardSealSaveReject, + + enStandardStartUseGetDataById, + enStandardStartUseSave, + enStandardStartUseApproval, + enStandardStartUseTurnTo, + enStandardStartUseAgree, + enStandardStartUseReject, + toDoTurnTo, compulsoryWithdrawal } diff --git a/src/common/lang/workCenter/en.js b/src/common/lang/workCenter/en.js index cdcb58a6..d590e81f 100644 --- a/src/common/lang/workCenter/en.js +++ b/src/common/lang/workCenter/en.js @@ -174,6 +174,20 @@ module.exports = { annul: '废止', sealSave: '封存' }, + // 企标废止流程 + enStandardAnnul: { + substituteStandardNumber: '代替企标编号', + replacedByEnStandardNumber: '被代替企标编号', + annulReason: '废止理由' + }, + // 企标封存流程 + enStandardSealSave: { + sealSaveReason: '封存理由' + }, + // 已封存企标启用流程 + enStandardStartUse: { + startUseReason: '启用理由' + }, // 流程配置 processConfig: { processType: '流程类型', diff --git a/src/common/lang/workCenter/zh.js b/src/common/lang/workCenter/zh.js index 7ba24c19..3e89ee3d 100644 --- a/src/common/lang/workCenter/zh.js +++ b/src/common/lang/workCenter/zh.js @@ -174,6 +174,20 @@ module.exports = { annul: '废止', sealSave: '封存' }, + // 企标废止流程 + enStandardAnnul: { + substituteStandardNumber: '代替企标编号', + replacedByEnStandardNumber: '被代替企标编号', + annulReason: '废止理由' + }, + // 企标封存流程 + enStandardSealSave: { + sealSaveReason: '封存理由' + }, + // 已封存企标启用流程 + enStandardStartUse: { + startUseReason: '启用理由' + }, // 流程配置 processConfig: { processType: '流程类型', diff --git a/src/views/workCenter/NewProcess.vue b/src/views/workCenter/NewProcess.vue index ed1e9fbf..90d49d76 100644 --- a/src/views/workCenter/NewProcess.vue +++ b/src/views/workCenter/NewProcess.vue @@ -75,15 +75,15 @@ export default { }, { // 企标废止流程 title: this.$t('workCenter.newProcess.processOfEnterpriseBidAnnulment'), - path: '' + path: '/workCenter/enterpriseStandardAnnul/enterpriseStandardAnnulFlow' }, { // 企标封存流程 title: this.$t('workCenter.newProcess.processOfSealingEnterpriseStandard'), - path: '' + path: '/workCenter/enterpriseStandardSealSave/enterpriseStandardSealSaveFlow' }, { // 已封存企标启用流程 title: this.$t('workCenter.newProcess.theSealedEnterpriseBidHasBeenActivatedProcess'), - path: '' + path: '/workCenter/enterpriseStandardStartUse/enterpriseStandardStartUseFlow' }, { // 企标稽查计划 title: this.$t('workCenter.newProcess.enterpriseStandardAuditPlan'), diff --git a/src/views/workCenter/enterpriseStandardAnnul/EnterpriseStandardAnnulFlow.vue b/src/views/workCenter/enterpriseStandardAnnul/EnterpriseStandardAnnulFlow.vue new file mode 100644 index 00000000..2a9e14f1 --- /dev/null +++ b/src/views/workCenter/enterpriseStandardAnnul/EnterpriseStandardAnnulFlow.vue @@ -0,0 +1,439 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardAnnul/modules/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardAnnul/modules/BaseInfoForm.vue new file mode 100644 index 00000000..68c1d6e9 --- /dev/null +++ b/src/views/workCenter/enterpriseStandardAnnul/modules/BaseInfoForm.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardRecheck/EnterpriseStandardRecheckFlow.vue b/src/views/workCenter/enterpriseStandardRecheck/EnterpriseStandardRecheckFlow.vue index 470caaa4..4d7ee116 100644 --- a/src/views/workCenter/enterpriseStandardRecheck/EnterpriseStandardRecheckFlow.vue +++ b/src/views/workCenter/enterpriseStandardRecheck/EnterpriseStandardRecheckFlow.vue @@ -54,13 +54,14 @@
{{ $t('basicServiceInformation') }}
- + - + - + +
{{ $t('processApprovalInformation') }}
@@ -138,6 +139,7 @@ import { import ContactInitBaseInfo from './modules/ContactInitBaseInfo' import StandardizationInitBaseInfo from './modules/StandardizationInitBaseInfo' import DrafterEnterOptionBaseInfo from './modules/DrafterEnterOptionBaseInfo' +import RecheckApproveBaseInfo from './modules/RecheckApproveBaseInfo' // 人员信息 const personalInfo = [ // 人员信息的数据 @@ -177,6 +179,7 @@ const personalInfo = [ // 人员信息的数据 export default { name: 'EnterpriseStandardRecheckFlow', components: { + RecheckApproveBaseInfo, DrafterEnterOptionBaseInfo, StandardizationInitBaseInfo, ContactInitBaseInfo, @@ -219,7 +222,7 @@ export default { switchValue: 'base', // 头部tab选中值 disabled: false, onlyLook: false, // 是否仅查看 - currentNode: 2, // 当前节点 + currentNode: 1, // 当前节点 initRole: 'standardization', // 发起角色,发起的时候角色不一样表单不一样,contact联络人发起,standardization标准化发起 model: [], processInfoForm: this.$form.createForm(this), diff --git a/src/views/workCenter/enterpriseStandardRecheck/modules/ContactInitBaseInfo.vue b/src/views/workCenter/enterpriseStandardRecheck/modules/ContactInitBaseInfo.vue index e0ae09c6..37331c85 100644 --- a/src/views/workCenter/enterpriseStandardRecheck/modules/ContactInitBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRecheck/modules/ContactInitBaseInfo.vue @@ -149,6 +149,29 @@ export default { } }, methods: { + // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 + initData (data) { + this.data = data + // 给表单赋值 + // this.formInline = + }, + // 外层要获取数据 + getData () { + // 把数据抛出,在线编辑不知道要不要抛 + const data = {} + data.formInline = this.formInline + return data + }, + // 外层获取数据要过校验,返回false表示没有通过校验 + getDataValidate (callback) { + this.$refs.ruleForm.validate(valid => { + if (valid) { + const data = {} + data.formInline = this.formInline + callback(data) + } + }) + }, // 选完企标编号了,需要回显内容,返回流程名称 listChange (value) { console.log(value) diff --git a/src/views/workCenter/enterpriseStandardRecheck/modules/DrafterEnterOptionBaseInfo.vue b/src/views/workCenter/enterpriseStandardRecheck/modules/DrafterEnterOptionBaseInfo.vue index 71bb25c3..a7ac4c0c 100644 --- a/src/views/workCenter/enterpriseStandardRecheck/modules/DrafterEnterOptionBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRecheck/modules/DrafterEnterOptionBaseInfo.vue @@ -175,6 +175,31 @@ export default { ] } } + }, + methods: { + // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 + initData (data) { + this.data = data + // 给表单赋值 + // this.formInline = + }, + // 外层要获取数据 + getData () { + // 把数据抛出,在线编辑不知道要不要抛 + const data = {} + data.formInline = this.formInline + return data + }, + // 外层获取数据要过校验,返回false表示没有通过校验 + getDataValidate (callback) { + this.$refs.ruleForm.validate(valid => { + if (valid) { + const data = {} + data.formInline = this.formInline + callback(data) + } + }) + }, } } diff --git a/src/views/workCenter/enterpriseStandardRecheck/modules/RecheckApproveBaseInfo.vue b/src/views/workCenter/enterpriseStandardRecheck/modules/RecheckApproveBaseInfo.vue new file mode 100644 index 00000000..327087bd --- /dev/null +++ b/src/views/workCenter/enterpriseStandardRecheck/modules/RecheckApproveBaseInfo.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardRecheck/modules/StandardizationInitBaseInfo.vue b/src/views/workCenter/enterpriseStandardRecheck/modules/StandardizationInitBaseInfo.vue index 8865d743..52c001b1 100644 --- a/src/views/workCenter/enterpriseStandardRecheck/modules/StandardizationInitBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRecheck/modules/StandardizationInitBaseInfo.vue @@ -93,10 +93,34 @@ export default { trigger: 'change' } ] - } + }, + data: {} } }, methods: { + // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 + initData (data) { + this.data = data + // 给表单赋值 + // this.formInline = + }, + // 外层要获取数据 + getData () { + // 把数据抛出,在线编辑不知道要不要抛 + const data = {} + data.formInline = this.formInline + return data + }, + // 外层获取数据要过校验,返回false表示没有通过校验 + getDataValidate (callback) { + this.$refs.ruleForm.validate(valid => { + if (valid) { + const data = {} + data.formInline = this.formInline + callback(data) + } + }) + }, // 选完企标编号了,需要回显内容,返回流程名称 listChange (value) { console.log(value) diff --git a/src/views/workCenter/enterpriseStandardSealSave/EnterpriseStandardSealSaveFlow.vue b/src/views/workCenter/enterpriseStandardSealSave/EnterpriseStandardSealSaveFlow.vue new file mode 100644 index 00000000..e73a5f2e --- /dev/null +++ b/src/views/workCenter/enterpriseStandardSealSave/EnterpriseStandardSealSaveFlow.vue @@ -0,0 +1,438 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardSealSave/modules/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardSealSave/modules/BaseInfoForm.vue new file mode 100644 index 00000000..545c22cc --- /dev/null +++ b/src/views/workCenter/enterpriseStandardSealSave/modules/BaseInfoForm.vue @@ -0,0 +1,236 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardStartUse/EnterpriseStandardStartUseFlow.vue b/src/views/workCenter/enterpriseStandardStartUse/EnterpriseStandardStartUseFlow.vue new file mode 100644 index 00000000..f1ed4f43 --- /dev/null +++ b/src/views/workCenter/enterpriseStandardStartUse/EnterpriseStandardStartUseFlow.vue @@ -0,0 +1,438 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardStartUse/modules/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardStartUse/modules/BaseInfoForm.vue new file mode 100644 index 00000000..dfb1d594 --- /dev/null +++ b/src/views/workCenter/enterpriseStandardStartUse/modules/BaseInfoForm.vue @@ -0,0 +1,241 @@ + + + + +