diff --git a/src/views/businessManagement/modules/BusinessManagementModule.vue b/src/views/businessManagement/modules/BusinessManagementModule.vue index 1e09566..12182a8 100644 --- a/src/views/businessManagement/modules/BusinessManagementModule.vue +++ b/src/views/businessManagement/modules/BusinessManagementModule.vue @@ -97,11 +97,6 @@ - - @@ -214,11 +209,14 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { if (!err) { - that.confirmLoading = true // values.dataSource = this.dataForm // values.signingUp = this.applyAdd let httpurl = '' @@ -239,8 +237,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/businessManagement/modules/ContactManagementModule.vue b/src/views/businessManagement/modules/ContactManagementModule.vue index 782613e..e88cd1f 100644 --- a/src/views/businessManagement/modules/ContactManagementModule.vue +++ b/src/views/businessManagement/modules/ContactManagementModule.vue @@ -97,10 +97,6 @@ - @@ -237,11 +233,14 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { if (!err) { - that.confirmLoading = true // 处理企业名称和id等信息 values.companyName = values.company.companyName values.companyId = values.company.id @@ -266,8 +265,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/contractManagement/expenditureContract/modules/ExpenditureContractModule.vue b/src/views/contractManagement/expenditureContract/modules/ExpenditureContractModule.vue index c1b6c98..9396337 100644 --- a/src/views/contractManagement/expenditureContract/modules/ExpenditureContractModule.vue +++ b/src/views/contractManagement/expenditureContract/modules/ExpenditureContractModule.vue @@ -349,7 +349,7 @@ export default { this.$refs.installmentForm.initInstallmentList([]) // 税率默认为6 this.$nextTick(() => { - this.form.setFieldsValue({rate: 6}) + this.form.setFieldsValue({ rate: 6 }) }) this.rateNum = 6 / 100 }, @@ -397,9 +397,12 @@ export default { handleSave() { // 验证分期信息 this.$refs.installmentForm.handleSave() + if (this.confirmLoading) { + return + } + this.confirmLoading = true this.form.validateFields((err, values) => { if (!err) { - this.confirmLoading = true if (this.installmentList && this.installmentList.length > 0) { let formData = {} formData.installment = this.installmentList @@ -423,11 +426,15 @@ export default { this.$message.warning(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) } else { this.confirmLoading = false } + } else { + this.confirmLoading = false } }) }, @@ -546,7 +553,7 @@ export default { * @param e */ noTaxChange(e) { - e.target.value = (e.target.value.replace(/[^0-9.]/g,'')).trim() + e.target.value = (e.target.value.replace(/[^0-9.]/g, '')).trim() this.inputNoTaxAmount = Number(e.target.value) this.calculateContractAmount() }, @@ -573,7 +580,7 @@ export default { } let contractNum = this.inputNoTaxAmount * (1 + this.rateNum) contractNum = contractNum.toFixed(2) - this.form.setFieldsValue({contractAmount: contractNum}) + this.form.setFieldsValue({ contractAmount: contractNum }) }, /** * 应收金额输入 diff --git a/src/views/contractManagement/revenueContract/modules/ProjectTypeSelection.vue b/src/views/contractManagement/revenueContract/modules/ProjectTypeSelection.vue index 7b21a39..9480168 100644 --- a/src/views/contractManagement/revenueContract/modules/ProjectTypeSelection.vue +++ b/src/views/contractManagement/revenueContract/modules/ProjectTypeSelection.vue @@ -74,13 +74,6 @@ export default { ] } }, - watch: { - // isPack(value) { - // if (value) { - // this.projectType.splice(2, 1) - // } - // } - }, methods: { open() { this.visible = true diff --git a/src/views/contractManagement/revenueContract/modules/RevenueContractAduitModule.vue b/src/views/contractManagement/revenueContract/modules/RevenueContractAduitModule.vue index 6321628..2ce23ab 100644 --- a/src/views/contractManagement/revenueContract/modules/RevenueContractAduitModule.vue +++ b/src/views/contractManagement/revenueContract/modules/RevenueContractAduitModule.vue @@ -32,10 +32,6 @@ - @@ -84,9 +80,12 @@ export default { methods: { handleOk() { // 触发表单验证 + if (this.confirmLoading) { + return + } + this.confirmLoading = true this.form.validateFields((err, values) => { if (!err) { - this.confirmLoading = true values.contractId = this.contractId const formData = Object.assign(this.model, values) console.log('表单提交数据', formData) @@ -99,8 +98,12 @@ export default { this.$message.warning(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue index 13d1f07..c896d01 100644 --- a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue +++ b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue @@ -232,7 +232,7 @@ - 保存 + 保存 取消 @@ -487,6 +487,10 @@ export default { * 表单提交 */ handleSave() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true // 验证分期信息 this.$refs.installmentForm.handleSave() this.form.validateFields((err, values) => { @@ -518,11 +522,15 @@ export default { this.$message.warning(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) } else { this.confirmLoading = false } + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue index b6075a3..fa950c7 100644 --- a/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue +++ b/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue @@ -97,11 +97,6 @@ :is-contract-num-disabled="true" :flag="1" @ok="selectProjectOk"> - - @@ -288,11 +283,15 @@ export default { this.$emit('ok') }, handleOk() { - if (this.selectedRowKeys.length <= 0) { - this.$message.warn('请选择项目后再提交关联') + if (this.confirmLoading) { return } this.confirmLoading = true + if (this.selectedRowKeys.length <= 0) { + this.$message.warn('请选择项目后再提交关联') + this.confirmLoading = false + return + } let submitData = [] let projectItem this.selectedRowKeys.forEach(item => { @@ -311,7 +310,9 @@ export default { this.$message.warn(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) }, handleCancel() { diff --git a/src/views/contractManagement/revenueContract/modules/SelectWorkingGroupProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectWorkingGroupProjectModule.vue index 2955cee..fcde150 100644 --- a/src/views/contractManagement/revenueContract/modules/SelectWorkingGroupProjectModule.vue +++ b/src/views/contractManagement/revenueContract/modules/SelectWorkingGroupProjectModule.vue @@ -80,11 +80,6 @@ :is-contract-num-disabled="true" :flag="1" :default-charge-way="2"> - - @@ -179,11 +174,15 @@ export default { this.$emit('ok') }, handleOk() { - if (this.selectedRowKeys.length <= 0) { - this.$message.warn('请选择项目后再提交关联') + if (this.confirmLoading) { return } this.confirmLoading = true + if (this.selectedRowKeys.length <= 0) { + this.$message.warn('请选择项目后再提交关联') + this.confirmLoading = false + return + } let submitData = [] let projectItem this.selectedRowKeys.forEach(item => { @@ -203,7 +202,9 @@ export default { this.$message.warn(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) }, handleCancel() { diff --git a/src/views/dataNetworkDiskManagement/committee/modules/CommitteeMemberModule.vue b/src/views/dataNetworkDiskManagement/committee/modules/CommitteeMemberModule.vue index b13bd7d..6194b1c 100644 --- a/src/views/dataNetworkDiskManagement/committee/modules/CommitteeMemberModule.vue +++ b/src/views/dataNetworkDiskManagement/committee/modules/CommitteeMemberModule.vue @@ -76,11 +76,6 @@ - - @@ -148,6 +143,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { @@ -175,8 +174,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/dataNetworkDiskManagement/committee/modules/CommitteeModule.vue b/src/views/dataNetworkDiskManagement/committee/modules/CommitteeModule.vue index 43408c7..dd78b7f 100644 --- a/src/views/dataNetworkDiskManagement/committee/modules/CommitteeModule.vue +++ b/src/views/dataNetworkDiskManagement/committee/modules/CommitteeModule.vue @@ -34,11 +34,6 @@ - - @@ -93,6 +88,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { @@ -116,8 +115,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/dataNetworkDiskManagement/dataDirectory/modules/DataDirectoryModule.vue b/src/views/dataNetworkDiskManagement/dataDirectory/modules/DataDirectoryModule.vue index c29a6cd..8ba3b82 100644 --- a/src/views/dataNetworkDiskManagement/dataDirectory/modules/DataDirectoryModule.vue +++ b/src/views/dataNetworkDiskManagement/dataDirectory/modules/DataDirectoryModule.vue @@ -36,10 +36,6 @@ :maxLength='200' @change="e => {e.target.value = (e.target.value + '').trim()}"/> - - 保存 - 取消 - @@ -113,6 +109,10 @@ export default { }) }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true // 触发表单验证 this.form.validateFields((err, values) => { if (!err) { @@ -136,9 +136,13 @@ export default { this.$message.warning(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) this.initDirectoryList() }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/financialManagement/arriveAndInvoicing/modules/ArriveModule.vue b/src/views/financialManagement/arriveAndInvoicing/modules/ArriveModule.vue index d607c49..4e56274 100644 --- a/src/views/financialManagement/arriveAndInvoicing/modules/ArriveModule.vue +++ b/src/views/financialManagement/arriveAndInvoicing/modules/ArriveModule.vue @@ -35,11 +35,6 @@ - - @@ -109,6 +104,10 @@ export default { }) }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true this.form.validateFields((err, values) => { if (!err) { values.projectId = this.projectId @@ -130,7 +129,13 @@ export default { } else { this.$message.warn(res.message) } + }).finally(() => { + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/financialManagement/arriveAndInvoicing/modules/InvoicingModule.vue b/src/views/financialManagement/arriveAndInvoicing/modules/InvoicingModule.vue index 22ff3d8..c07c7d5 100644 --- a/src/views/financialManagement/arriveAndInvoicing/modules/InvoicingModule.vue +++ b/src/views/financialManagement/arriveAndInvoicing/modules/InvoicingModule.vue @@ -41,11 +41,6 @@ - - @@ -137,6 +132,10 @@ export default { }) }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true this.form.validateFields((err, values) => { if (!err) { // values.chargeCompanyName = this.chargeCompanyName @@ -170,7 +169,13 @@ export default { } else { this.$message.warn(res.message) } + }).finally(() => { + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/mailManagement/modules/MailContractModal.vue b/src/views/mailManagement/modules/MailContractModal.vue index b358389..8f5d566 100644 --- a/src/views/mailManagement/modules/MailContractModal.vue +++ b/src/views/mailManagement/modules/MailContractModal.vue @@ -134,6 +134,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { @@ -151,8 +155,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/mailManagement/modules/MailModal.vue b/src/views/mailManagement/modules/MailModal.vue index 4ace99e..dc219a9 100644 --- a/src/views/mailManagement/modules/MailModal.vue +++ b/src/views/mailManagement/modules/MailModal.vue @@ -140,6 +140,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { @@ -166,8 +170,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/packManagement/modules/BatchIncomePaymentModule.vue b/src/views/packManagement/modules/BatchIncomePaymentModule.vue index c45ad7e..9dce662 100644 --- a/src/views/packManagement/modules/BatchIncomePaymentModule.vue +++ b/src/views/packManagement/modules/BatchIncomePaymentModule.vue @@ -59,11 +59,6 @@ - - @@ -197,6 +192,10 @@ export default { this.$forceUpdate() }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true this.form.validateFields((err, values) => { if (!err) { let formData = [] @@ -221,7 +220,13 @@ export default { } else { this.$message.warn(res.message) } + }).finally(() => { + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/packManagement/modules/BatchInvoicingModule.vue b/src/views/packManagement/modules/BatchInvoicingModule.vue index 81f7f16..6f84a23 100644 --- a/src/views/packManagement/modules/BatchInvoicingModule.vue +++ b/src/views/packManagement/modules/BatchInvoicingModule.vue @@ -94,11 +94,6 @@ - - @@ -341,6 +336,10 @@ export default { }) }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true this.form.validateFields((err, values) => { if (!err) { let bmpList = [] @@ -367,7 +366,13 @@ export default { } else { this.$message.warn(res.message) } + }).finally(() => { + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/packManagement/modules/PackCompanyModule.vue b/src/views/packManagement/modules/PackCompanyModule.vue index 5825ce7..9495164 100644 --- a/src/views/packManagement/modules/PackCompanyModule.vue +++ b/src/views/packManagement/modules/PackCompanyModule.vue @@ -93,11 +93,6 @@ - - @@ -205,6 +200,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { @@ -228,8 +227,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/packManagement/modules/PackProjectSelectProjectModule.vue b/src/views/packManagement/modules/PackProjectSelectProjectModule.vue index ed4b820..df34ad1 100644 --- a/src/views/packManagement/modules/PackProjectSelectProjectModule.vue +++ b/src/views/packManagement/modules/PackProjectSelectProjectModule.vue @@ -71,11 +71,6 @@ - - @@ -197,8 +192,13 @@ export default { }, methods: { handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true if (this.selectedRowKeys.length === 0) { this.$message.warn('请至少选择一个项目') + this.confirmLoading = false return } let projectIds = this.selectedRowKeys.join(',') @@ -214,6 +214,10 @@ export default { } else { this.$message.warn(res.message) } + }).finally(() => { + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) }, handleCancel() { diff --git a/src/views/projectManagement/modules/GeneralProjectModule.vue b/src/views/projectManagement/modules/GeneralProjectModule.vue index 6fb42bc..acac07f 100644 --- a/src/views/projectManagement/modules/GeneralProjectModule.vue +++ b/src/views/projectManagement/modules/GeneralProjectModule.vue @@ -173,10 +173,6 @@ - @@ -379,6 +375,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { @@ -411,8 +411,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/projectManagement/modules/PublishRemindModal.vue b/src/views/projectManagement/modules/PublishRemindModal.vue index 054b1eb..245a375 100644 --- a/src/views/projectManagement/modules/PublishRemindModal.vue +++ b/src/views/projectManagement/modules/PublishRemindModal.vue @@ -61,11 +61,6 @@ 删除 - - @@ -211,11 +206,15 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true if (this.selectionRows.length === 0) { this.$message.warn('请至少选择一个成员单位') + this.confirmLoading = false return } else { - this.confirmLoading = true const param = { meetingIds: this.selectedMetingList, subitemIds: this.selectedRowKeys, @@ -231,7 +230,9 @@ export default { this.$message.warn(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) } }, diff --git a/src/views/projectManagement/modules/WorkGroupDistributeModule.vue b/src/views/projectManagement/modules/WorkGroupDistributeModule.vue index 61c4a24..616d23a 100644 --- a/src/views/projectManagement/modules/WorkGroupDistributeModule.vue +++ b/src/views/projectManagement/modules/WorkGroupDistributeModule.vue @@ -27,10 +27,6 @@ - @@ -148,12 +144,18 @@ export default { this.memberList = [] }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true if (this.memberList.length === 0) { this.$message.warn('当前工作组暂无成员,无法分发文件') + this.confirmLoading = false return } if (this.checkedKeys.length === 0) { this.form.validateFields() + this.confirmLoading = false return } let str = this.checkedKeys.join(',').toString() @@ -179,7 +181,9 @@ export default { this.$message.warn(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) } else { // 单个分发 @@ -198,9 +202,13 @@ export default { this.$message.warn(res.message) } }).finally(() => { - this.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) } + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/projectManagement/modules/WorkGroupFileUploadModal.vue b/src/views/projectManagement/modules/WorkGroupFileUploadModal.vue index ba367b1..bde82cd 100644 --- a/src/views/projectManagement/modules/WorkGroupFileUploadModal.vue +++ b/src/views/projectManagement/modules/WorkGroupFileUploadModal.vue @@ -25,10 +25,6 @@ - @@ -101,6 +97,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true // 触发表单验证 this.form.validateFields((err, values) => { if (!err) { @@ -108,17 +108,21 @@ export default { let params = values params.projectId = this.projectId params.projectType = this.projectType - postAction(this.url.add, params).then((res) => { - if (res.success) { - this.$message.success(res.message) - this.$emit('ok') - this.close() - } else { - this.$message.warning(res.message) - } - }).finally(() => { + postAction(this.url.add, params).then((res) => { + if (res.success) { + this.$message.success(res.message) + this.$emit('ok') + this.close() + } else { + this.$message.warning(res.message) + } + }).finally(() => { + setTimeout(() => { this.confirmLoading = false - }) + }, 1000) + }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/projectManagement/modules/WorkingGroupMemberUnitModule.vue b/src/views/projectManagement/modules/WorkingGroupMemberUnitModule.vue index c01887c..99bbc7d 100644 --- a/src/views/projectManagement/modules/WorkingGroupMemberUnitModule.vue +++ b/src/views/projectManagement/modules/WorkingGroupMemberUnitModule.vue @@ -198,10 +198,6 @@ - @@ -436,6 +432,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { @@ -471,8 +471,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) }, diff --git a/src/views/projectManagement/modules/WorkingGroupProjectModule.vue b/src/views/projectManagement/modules/WorkingGroupProjectModule.vue index ea9445d..51d79fb 100644 --- a/src/views/projectManagement/modules/WorkingGroupProjectModule.vue +++ b/src/views/projectManagement/modules/WorkingGroupProjectModule.vue @@ -168,10 +168,6 @@ - @@ -261,6 +257,10 @@ export default { this.visible = false }, handleOk() { + if (this.confirmLoading) { + return + } + this.confirmLoading = true const that = this // 触发表单验证 this.form.validateFields((err, values) => { @@ -286,8 +286,12 @@ export default { that.$message.warning(res.message) } }).finally(() => { - that.confirmLoading = false + setTimeout(() => { + this.confirmLoading = false + }, 1000) }) + } else { + this.confirmLoading = false } }) },