| | |
| | | <script setup> |
| | | import {onMounted, ref} from "vue"; |
| | | import FormDia from "@/views/productionManagement/productionDispatching/components/formDia.vue"; |
| | | import dayjs from "dayjs"; |
| | | import {schedulingListPage} from "@/api/productionManagement/productionOrder.js"; |
| | | import { ElMessageBox } from "element-plus"; |
| | | |
| | |
| | | }, |
| | | { |
| | | label: "录入日期", |
| | | prop: "entryDate", |
| | | prop: "registerDate", |
| | | }, |
| | | { |
| | | label: "数量", |
| | |
| | | schedulingListPage(params).then((res) => { |
| | | tableLoading.value = false; |
| | | // 处理每条数据,增加pendingQuantity字段 |
| | | tableData.value = res.data.records.map(item => ({ |
| | | tableData.value = res.data.data.records.map(item => ({ |
| | | ...item, |
| | | pendingQuantity: (Number(item.quantity) || 0) - (Number(item.schedulingNum) || 0) |
| | | })); |
| | | page.total = res.data.total; |
| | | page.total = res.data.data.total; |
| | | }).catch(() => { |
| | | tableLoading.value = false; |
| | | }) |
| | |
| | | type: "warning", |
| | | }) |
| | | .then(() => { |
| | | proxy.download("/salesLedger/scheduling/exportOne", {}, "生产派工.xlsx"); |
| | | proxy.download("/productionOrder/exportOne", {}, "生产派工.xlsx"); |
| | | }) |
| | | .catch(() => { |
| | | proxy.$modal.msg("已取消"); |