diff --git a/src/views/resource/customer/suggestForm/approvedDetail.vue b/src/views/resource/customer/suggestForm/approvedDetail.vue index bfd6c1d..5ac027f 100644 --- a/src/views/resource/customer/suggestForm/approvedDetail.vue +++ b/src/views/resource/customer/suggestForm/approvedDetail.vue @@ -20,6 +20,16 @@ ElMessage.success('打印成功') } +// 打印Word +const printToWord = () => { + // exportFile({ id: noticeInfo.value.id, pdf: false }) +} + +// 打印PDF +const printToPDF = () => { + +} + const initDialog = (params: any) => { // 从路由中获取参数 id.value = params.id !== undefined ? params.id : '' diff --git a/src/views/resource/customer/suggestForm/approvedDetail.vue b/src/views/resource/customer/suggestForm/approvedDetail.vue index bfd6c1d..5ac027f 100644 --- a/src/views/resource/customer/suggestForm/approvedDetail.vue +++ b/src/views/resource/customer/suggestForm/approvedDetail.vue @@ -20,6 +20,16 @@ ElMessage.success('打印成功') } +// 打印Word +const printToWord = () => { + // exportFile({ id: noticeInfo.value.id, pdf: false }) +} + +// 打印PDF +const printToPDF = () => { + +} + const initDialog = (params: any) => { // 从路由中获取参数 id.value = params.id !== undefined ? params.id : '' diff --git a/src/views/resource/customer/suggestForm/detail.vue b/src/views/resource/customer/suggestForm/detail.vue index a3324f0..5a315ea 100644 --- a/src/views/resource/customer/suggestForm/detail.vue +++ b/src/views/resource/customer/suggestForm/detail.vue @@ -3,14 +3,15 @@ import { ElMessage, ElMessageBox, dayjs } from 'element-plus' import type { ICustomerInfo } from '../info/customer-info' import type { ICustomerSuggestInfo } from './customer-suggest' -import SuggestApprovalDialog from './suggestApprovalDialog.vue' -import FilterCustomer from './filterCustomer.vue' -import FilterCustomerDept from './filterCustomerDept.vue' -import { getDictByCode } from '@/api/system/dict' import type { IDictType } from '@/commonInterface/resource-interface' -import useUserStore from '@/store/modules/user' -import { deleteSuggestFormRevoked, failUpdateSuggest, saveSuggestForm, submitSuggestForm, updateDraftSuggest } from '@/api/resource/suggestForm' import type { DeptInfo } from '@/views/system/dept/dept-interface' +import FilterCustomer from '@/views/resource/common/filterCustomer.vue' +import FilterCustomerDept from '@/views/resource/common/filterCustomerDept.vue' +import ApprovalDialog from '@/views/resource/common/approvalDialog.vue' +import ApprovalRecordTable from '@/components/ApprovalRecord/ApprovalRecordTable.vue' +import useUserStore from '@/store/modules/user' +import { getDictByCode } from '@/api/system/dict' +import { deleteSuggestFormRevoked, failUpdateSuggest, refuseApproval, revokeApproval, saveSuggestForm, submitSuggestForm, updateDraftSuggest } from '@/api/resource/suggestForm' // 从路由中传过来的参数 const type = ref('') @@ -162,6 +163,7 @@ id.value = res.data.id type.value = 'update' + status.value = '1' // 保存成功后进入草稿箱 为了不显示审批详情 } else { // 提示失败信息 @@ -315,6 +317,38 @@ } } +// 取消 +const noteRevokeHandler = (param: any) => { + revokeApproval(param).then((res) => { + if (res.code === 200) { + ElMessage.success('流程取消成功') + } + else { + ElMessage.error(`流程取消失败:${res.message}`) + } + // 关闭弹窗 + apprDial.value.handleClose() + + cancelButtVisable.value = false + }) +} + +// 拒绝 +const noteRefuseHandler = (param: any) => { + refuseApproval(param).then((res) => { + if (res.code === 200) { + ElMessage.success('拒绝审批完成') + } + else { + ElMessage.error(`拒绝审批失败:${res.message}`) + } + // 关闭弹窗 + apprDial.value.handleClose() + + flowButtsVisable.value = false + }) +} + // 显示筛选委托方名录的弹窗 const showFilterCustomer = () => { refCustomerFilter.value.showOrHideFilterDialog(true) @@ -505,25 +539,37 @@ - + - + + + - + - + + + @@ -552,15 +598,18 @@ - + - diff --git a/src/views/resource/customer/suggestForm/approvedDetail.vue b/src/views/resource/customer/suggestForm/approvedDetail.vue index bfd6c1d..5ac027f 100644 --- a/src/views/resource/customer/suggestForm/approvedDetail.vue +++ b/src/views/resource/customer/suggestForm/approvedDetail.vue @@ -20,6 +20,16 @@ ElMessage.success('打印成功') } +// 打印Word +const printToWord = () => { + // exportFile({ id: noticeInfo.value.id, pdf: false }) +} + +// 打印PDF +const printToPDF = () => { + +} + const initDialog = (params: any) => { // 从路由中获取参数 id.value = params.id !== undefined ? params.id : '' diff --git a/src/views/resource/customer/suggestForm/detail.vue b/src/views/resource/customer/suggestForm/detail.vue index a3324f0..5a315ea 100644 --- a/src/views/resource/customer/suggestForm/detail.vue +++ b/src/views/resource/customer/suggestForm/detail.vue @@ -3,14 +3,15 @@ import { ElMessage, ElMessageBox, dayjs } from 'element-plus' import type { ICustomerInfo } from '../info/customer-info' import type { ICustomerSuggestInfo } from './customer-suggest' -import SuggestApprovalDialog from './suggestApprovalDialog.vue' -import FilterCustomer from './filterCustomer.vue' -import FilterCustomerDept from './filterCustomerDept.vue' -import { getDictByCode } from '@/api/system/dict' import type { IDictType } from '@/commonInterface/resource-interface' -import useUserStore from '@/store/modules/user' -import { deleteSuggestFormRevoked, failUpdateSuggest, saveSuggestForm, submitSuggestForm, updateDraftSuggest } from '@/api/resource/suggestForm' import type { DeptInfo } from '@/views/system/dept/dept-interface' +import FilterCustomer from '@/views/resource/common/filterCustomer.vue' +import FilterCustomerDept from '@/views/resource/common/filterCustomerDept.vue' +import ApprovalDialog from '@/views/resource/common/approvalDialog.vue' +import ApprovalRecordTable from '@/components/ApprovalRecord/ApprovalRecordTable.vue' +import useUserStore from '@/store/modules/user' +import { getDictByCode } from '@/api/system/dict' +import { deleteSuggestFormRevoked, failUpdateSuggest, refuseApproval, revokeApproval, saveSuggestForm, submitSuggestForm, updateDraftSuggest } from '@/api/resource/suggestForm' // 从路由中传过来的参数 const type = ref('') @@ -162,6 +163,7 @@ id.value = res.data.id type.value = 'update' + status.value = '1' // 保存成功后进入草稿箱 为了不显示审批详情 } else { // 提示失败信息 @@ -315,6 +317,38 @@ } } +// 取消 +const noteRevokeHandler = (param: any) => { + revokeApproval(param).then((res) => { + if (res.code === 200) { + ElMessage.success('流程取消成功') + } + else { + ElMessage.error(`流程取消失败:${res.message}`) + } + // 关闭弹窗 + apprDial.value.handleClose() + + cancelButtVisable.value = false + }) +} + +// 拒绝 +const noteRefuseHandler = (param: any) => { + refuseApproval(param).then((res) => { + if (res.code === 200) { + ElMessage.success('拒绝审批完成') + } + else { + ElMessage.error(`拒绝审批失败:${res.message}`) + } + // 关闭弹窗 + apprDial.value.handleClose() + + flowButtsVisable.value = false + }) +} + // 显示筛选委托方名录的弹窗 const showFilterCustomer = () => { refCustomerFilter.value.showOrHideFilterDialog(true) @@ -505,25 +539,37 @@ - + - + + + - + - + + + @@ -552,15 +598,18 @@ - + - diff --git a/src/views/resource/customer/suggestForm/list.vue b/src/views/resource/customer/suggestForm/list.vue index ef6128e..a3ae9cf 100644 --- a/src/views/resource/customer/suggestForm/list.vue +++ b/src/views/resource/customer/suggestForm/list.vue @@ -1,15 +1,13 @@ - -