diff --git a/src/main/resources/templates/admin/business/process-new.ftl b/src/main/resources/templates/admin/business/process-new.ftl index 0181d27..e545156 100644 --- a/src/main/resources/templates/admin/business/process-new.ftl +++ b/src/main/resources/templates/admin/business/process-new.ftl @@ -490,7 +490,7 @@ - + @@ -674,16 +674,21 @@ * 过滤本次流程要填写的采购清单 */ filterProcurementDetails() { - this.procurementDetailSelectorVisible = false - this.changeMode(procurementContractProcess) - this.processType = procurementContract - - const procurementDetails = this.procurementDetails.filter(detail => { + const filteredProcurementDetails = this.procurementDetails.filter(detail => { return detail.amountCurrent && detail.amountCurrent !== 0; }) - this.procurementDetails = procurementDetails + + if (isEmpty(filteredProcurementDetails)) { + this.$message.warning("预算采购明细至少选择一项") + return + } + this.processType = procurementContract + this.changeMode(procurementContractProcess) + this.procurementDetailSelectorVisible = false + + this.procurementDetails = [...filteredProcurementDetails] // 保留副本,提交订单的时候构建表单的时候用 - this.filteredProcurementDetails = [...procurementDetails] + this.filteredProcurementDetails = filteredProcurementDetails }, goToHome() { @@ -851,7 +856,6 @@ this.procurementDetails = procurementDetails && procurementDetails.map(detail => ({ ...detail, feeType: computeFeeType(detail.type), totalTaxInclude_: detail.totalTaxInclude, totalTaxInclude: undefined, // 存在相同字段转换一下 - isUnderwritten: detail.isUnderwritten === 1 ? "是" : "否", rowKey: rowKey++, children: [] }))