src/api/qualityManagement/qualityInspectFile.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/procurementManagement/invoiceEntry/components/Modal.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/procurementManagement/invoiceEntry/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/api/qualityManagement/qualityInspectFile.js
@@ -8,7 +8,7 @@ params: query, }) } // 查询附件列表 // 保存附件列表 export function qualityInspectFileAdd(query) { return request({ url: '/quality/qualityInspectFile/add', @@ -16,7 +16,7 @@ data: query, }) } // 查询附件列表 // 删除附件列表 export function qualityInspectFileDel(query) { return request({ url: '/quality/qualityInspectFile/del', src/views/procurementManagement/invoiceEntry/components/Modal.vue
@@ -152,6 +152,7 @@ <script setup> import { ref, getCurrentInstance } from "vue"; import { defineEmits } from 'vue'; import { useModal } from "@/hooks/useModal"; import useFormData from "@/hooks/useFormData"; import FileUpload from "@/components/Upload/FileUpload.vue"; @@ -212,6 +213,8 @@ } = useModal({ title: "来票登记", }); const emit = defineEmits(['refreshList']); const columns = [ { @@ -377,7 +380,7 @@ let invoiceAmountTotal = 0; form.productData.forEach((item) => { if (item.ticketsAmount) { invoiceAmountTotal += item.ticketsAmount; invoiceAmountTotal += Number(item.ticketsAmount); } }); form.invoiceAmount = invoiceAmountTotal.toFixed(2); @@ -397,6 +400,11 @@ const removeFile = (file) => { const { tempId } = file.response.data; form.tempFileIds = form.tempFileIds.filter((item) => item !== tempId); }; const closeAndRefresh = () => { closeModal(); emit('refreshList'); }; const submitForm = () => { @@ -422,7 +430,7 @@ }); modalLoading.value = false; if (code == 200) { closeModal(); closeAndRefresh(); } } else { modalLoading.value = false; @@ -432,6 +440,7 @@ defineExpose({ open, closeAndRefresh, }); </script> src/views/procurementManagement/invoiceEntry/index.vue
@@ -61,7 +61,7 @@ </template> </PIMTable> </div> <Modal ref="modalRef"></Modal> <Modal ref="modalRef" @refreshList="getTableData"></Modal> </div> </template> @@ -203,7 +203,13 @@ const handleDelete = () => { let ids = []; if (selectedRows.value.length > 0) { ids = selectedRows.value.map((item) => item.id); // 新增判断:如果有选中的数据没有ticketRegistrationId,提示并终止 const noTicket = selectedRows.value.some(item => !item.ticketRegistrationId); if (noTicket) { proxy.$modal.msgWarning("采购台账还未进行来票登记,无法进行删除操作"); return; } ids = selectedRows.value.map((item) => item.ticketRegistrationId); } else { proxy.$modal.msgWarning("请选择数据"); return;