This commit is contained in:
BianLzhaoMin 2025-05-26 16:07:30 +08:00
parent 7ae0a102da
commit bfc7ebb742
1 changed files with 99 additions and 92 deletions

View File

@ -972,9 +972,9 @@ export default {
this.postList = response.data this.postList = response.data
}) })
}, },
submitForm(formName, submitType) { async submitForm(formName, submitType) {
this.loading = true this.loading = true
let isReturn = false let isReturn = true
if (submitType === '提交') { if (submitType === '提交') {
const param = { const param = {
...this.getParams(), ...this.getParams(),
@ -997,100 +997,107 @@ export default {
return false return false
} }
// //
try { // try {
const response = judgeIsFileComplete(param) // const response = await judgeIsFileComplete(param)
console.log('response=====', response) // console.log('response=====', response)
// if (response.msg === '') { // // if (response.msg === '') {
// this.$message({ // // this.$message({
// message: '', // // message: '',
// type: 'error', // // type: 'error',
// }) // // })
// // return false // // // return false
// isReturn = true // // isReturn = true
// } // // }
if (response.code == 500) { // if (response.code == 500) {
this.$message({ // this.$message({
message: response.msg, // message: response.msg,
type: 'error', // type: 'error',
// })
// // return false
// isReturn = true
// }
// } catch (error) {
// this.$message({
// message: '',
// type: 'error',
// })
// // return false
// }
judgeIsFileComplete(param)
.then(res => {
this.$refs[formName].validate(valid => {
if (submitType === '提交' && !valid) {
return this.$modal.msgError('请完善全部上传信息')
}
console.log(this.formData)
const reqData = new FormData()
this.formData.proId = this.$store.state.user.thisIds.proId
this.formData.supId = this.$store.state.user.thisIds.supId
this.formData.supUuid = this.$store.state.user.thisIds.supUuid
this.formData.uuid = this.$store.state.user.thisIds.uuid
this.formData.delFileIds = this.delFileIds.join(',')
this.formData.submitType = submitType
reqData.append('params', JSON.stringify(this.formData))
// 使 Promise.all
Promise.all([
this.getFileData(this.formData.enterpriseQualificationFiles),
this.getFileData(this.formData.securityAgreementFiles),
this.getFileData(this.formData.supervisionPlanningFiles),
this.getFileData(this.formData.implementationRulesFiles),
]).then(
([
enterpriseQualificationFiles,
securityAgreementFiles,
supervisionPlanningFiles,
implementationRulesFiles,
]) => {
if (!enterpriseQualificationFiles || enterpriseQualificationFiles.length === 0) {
reqData.append('enterpriseQualificationFiles', new Blob())
} else {
enterpriseQualificationFiles.forEach(item => reqData.append('enterpriseQualificationFiles', item))
}
if (!securityAgreementFiles || securityAgreementFiles.length === 0) {
reqData.append('securityAgreementFiles', new Blob())
} else {
securityAgreementFiles.forEach(item => reqData.append('securityAgreementFiles', item))
}
if (!supervisionPlanningFiles || supervisionPlanningFiles.length === 0) {
reqData.append('supervisionPlanningFiles', new Blob())
} else {
supervisionPlanningFiles.forEach(item => reqData.append('supervisionPlanningFiles', item))
}
if (!implementationRulesFiles || implementationRulesFiles.length === 0) {
reqData.append('implementationRulesFiles', new Blob())
} else {
implementationRulesFiles.forEach(item => reqData.append('implementationRulesFiles', item))
}
addSupervisoryApply(reqData)
.then(response => {
if (submitType === '提交') {
this.submitApply()
} else {
this.loading = false
this.$modal.msgSuccess('保存成功')
this.$tab.closePage()
}
})
.catch(error => {
//
this.loading = false
this.$modal.msgError('提交失败')
})
}
)
}) })
// return false
isReturn = true
}
} catch (error) {
this.$message({
message: '文件检查失败,请稍后重试!',
type: 'error',
}) })
// return false .catch(error => {
} console.log(error, '校验失败')
})
} }
if (isReturn) return // if (isReturn) return
this.$refs[formName].validate(valid => {
if (submitType === '提交' && !valid) {
return this.$modal.msgError('请完善全部上传信息')
}
console.log(this.formData)
const reqData = new FormData()
this.formData.proId = this.$store.state.user.thisIds.proId
this.formData.supId = this.$store.state.user.thisIds.supId
this.formData.supUuid = this.$store.state.user.thisIds.supUuid
this.formData.uuid = this.$store.state.user.thisIds.uuid
this.formData.delFileIds = this.delFileIds.join(',')
this.formData.submitType = submitType
reqData.append('params', JSON.stringify(this.formData))
// 使 Promise.all
Promise.all([
this.getFileData(this.formData.enterpriseQualificationFiles),
this.getFileData(this.formData.securityAgreementFiles),
this.getFileData(this.formData.supervisionPlanningFiles),
this.getFileData(this.formData.implementationRulesFiles),
]).then(
([
enterpriseQualificationFiles,
securityAgreementFiles,
supervisionPlanningFiles,
implementationRulesFiles,
]) => {
if (!enterpriseQualificationFiles || enterpriseQualificationFiles.length === 0) {
reqData.append('enterpriseQualificationFiles', new Blob())
} else {
enterpriseQualificationFiles.forEach(item => reqData.append('enterpriseQualificationFiles', item))
}
if (!securityAgreementFiles || securityAgreementFiles.length === 0) {
reqData.append('securityAgreementFiles', new Blob())
} else {
securityAgreementFiles.forEach(item => reqData.append('securityAgreementFiles', item))
}
if (!supervisionPlanningFiles || supervisionPlanningFiles.length === 0) {
reqData.append('supervisionPlanningFiles', new Blob())
} else {
supervisionPlanningFiles.forEach(item => reqData.append('supervisionPlanningFiles', item))
}
if (!implementationRulesFiles || implementationRulesFiles.length === 0) {
reqData.append('implementationRulesFiles', new Blob())
} else {
implementationRulesFiles.forEach(item => reqData.append('implementationRulesFiles', item))
}
addSupervisoryApply(reqData)
.then(response => {
if (submitType === '提交') {
this.submitApply()
} else {
this.loading = false
this.$modal.msgSuccess('保存成功')
this.$tab.closePage()
}
})
.catch(error => {
//
this.loading = false
this.$modal.msgError('提交失败')
})
}
)
})
}, },
/** /**
* 提交审批 * 提交审批