| | |
| | | :column="columns" |
| | | :tableData="dataList" |
| | | :tableLoading="loading" |
| | | height="auto" |
| | | > |
| | | </PIMTable> |
| | | </template> |
| | |
| | | <script setup> |
| | | import { usePaginationApi } from "@/hooks/usePaginationApi"; |
| | | import { productList } from "@/api/procurementManagement/procurementLedger.js"; |
| | | import { nextTick } from "vue"; |
| | | |
| | | defineOptions({ |
| | | name: "来票登记折叠表", |
| | |
| | | label: "含税单价(元)", |
| | | prop: "taxInclusiveUnitPrice", |
| | | formatData: (val) => { |
| | | return parseFloat(val).toFixed(2) ?? 0; |
| | | return val ? parseFloat(val).toFixed(2) : "-"; |
| | | }, |
| | | }, |
| | | { |
| | | label: "含税总价(元)", |
| | | prop: "taxInclusiveTotalPrice", |
| | | formatData: (val) => { |
| | | return parseFloat(val).toFixed(2) ?? 0; |
| | | return val ? parseFloat(val).toFixed(2) : "-"; |
| | | }, |
| | | }, |
| | | { |
| | | label: "不含税总价(元)", |
| | | prop: "taxExclusiveTotalPrice", |
| | | formatData: (val) => { |
| | | return parseFloat(val).toFixed(2) ?? 0; |
| | | return val ? parseFloat(val).toFixed(2) : "-"; |
| | | }, |
| | | }, |
| | | { |
| | | label: "本次来票金额(元)", |
| | | prop: "ticketsAmount", |
| | | formatData: (val) => { |
| | | return parseFloat(val).toFixed(2) ?? 0; |
| | | return val ? parseFloat(val).toFixed(2) : "-"; |
| | | }, |
| | | }, |
| | | { |
| | |
| | | label: "未来票金额(元)", |
| | | prop: "futureTicketsAmount", |
| | | formatData: (val) => { |
| | | return parseFloat(val).toFixed(2) ?? 0; |
| | | return val ? parseFloat(val).toFixed(2) : "-"; |
| | | }, |
| | | }, |
| | | ], |
| | |
| | | } |
| | | ); |
| | | |
| | | const getList = (id) => { |
| | | const getList = async (id) => { |
| | | await nextTick(); |
| | | filters.salesLedgerId = id; |
| | | getTableData(); |
| | | }; |