// 销售台账页面接口 import request from "@/utils/request"; // 分页查询 export function ledgerList(query) { return request({ url: "/sales/ledger/list", method: "get", params: query, }); } // 子表格查询 export function productList(query) { return request({ url: "/sales/product/list", method: "get", params: query, }); } // 查询客户名称列表 export function customerList(query) { return request({ url: "/basic/customer/customerList", method: "get", params: query, }); } // 新增、修改销售台账 export function addOrUpdateSalesLedger(query) { return request({ url: "/sales/ledger/addOrUpdateSalesLedger", method: "post", data: query, }); } // 删除销售台账 export function delLedger(query) { return request({ url: "/sales/ledger/delLedger", method: "delete", data: query, }); } // 查询销售台账详情 export function getSalesLedgerWithProducts(query) { return request({ url: "/sales/ledger/getSalesLedgerWithProducts", method: "get", params: query, }); } // 实时修改产品信息 export function addOrUpdateSalesLedgerProduct(query) { return request({ url: "/sales/product/addOrUpdateSalesLedgerProduct", method: "post", data: query, }); } // 删除产品 export function delProduct(query) { return request({ url: "/sales/product/delProduct", method: "delete", data: query, }); } // 上传附件 export function upload(query) { return request({ url: "/file/upload", method: "post", data: query, responseType: "blob", }); } // 编辑时删除附件 export function delLedgerFile(query) { return request({ url: "/sales/ledger/delLedgerFile", method: "delete", data: query, }); } // 销售不分页查询 export function ledgerListNoPage(query) { return request({ url: "/sales/ledger/listNoPage", method: "get", params: query, }); } // 分页查询 export function ledgerListPage(query) { return request({ url: "/sales/ledger/listPage", method: "get", params: query, }); } // 根据销售合同号查产品信息 export function getProductInfoByContractNo(query) { return request({ url: "/purchase/ledger/getProductBySalesNo", method: "get", params: query, }); } // 销售台账页面发货,查询库存是否充足 export function getProductInventory(query) { return request({ url: "/sales/ledger/getProductInventory", method: "get", params: query, }); } // 其他金额维护(销售台账-工序/流程金额) export function salesLedgerProductProcessList(query) { return request({ url: "/salesLedgerProductProcess/list", method: "get", params: query, }); } // 新增其他金额维护记录 export function salesLedgerProductProcessAdd(data) { return request({ url: "/salesLedgerProductProcess/add", method: "post", data: data, }); } // 编辑其他金额维护记录 export function salesLedgerProductProcessUpdate(data) { return request({ url: "/salesLedgerProductProcess/update", method: "put", data: data, }); } // 删除其他金额维护记录 export function salesLedgerProductProcessDelete(id) { return request({ url: `/salesLedgerProductProcess/delete/${id}`, method: "delete", }); } // 销售台账-绑定工艺路线 export function saleProcessBind(data) { return request({ url: "/sales/ledger/saleProcessBind", method: "post", data, }); } // 销售台账-查询订单已绑定工艺路线 export function getSaleProcessBindInfo(salesLedgerId) { return request({ url: `/sales/ledger/salesProcess/${salesLedgerId}`, method: "get", }); } // 打印生产流程卡(成品) export function getProcessCard(salesLedgerId) { return request({ url: `/sales/ledger/processCard/${salesLedgerId}`, method: "get", }); } // 打印销售订单 export function getSalesOrder(salesLedgerId) { return request({ url: `/sales/ledger/salesOrders/${salesLedgerId}`, method: "get", }); } // 打印销售发货单 export function getSalesInvoices(query) { const data = query && typeof query === "object" ? query : { salesLedgerId: query }; return request({ url: "/sales/ledger/salesInvoices", method: "post", data, }); } // 打印销售标签 export function getSalesLabel(salesLedgerId) { return request({ url: `/sales/ledger/salesLabel/${salesLedgerId}`, method: "get", }); }