李红攀:V2.6.969,销售出库管理
This commit is contained in:
21
src/api/erp/approval-record/index.ts
Normal file
21
src/api/erp/approval-record/index.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import { http } from '@/http/http'
|
||||
|
||||
/** 审批记录 */
|
||||
export interface ApprovalRecord {
|
||||
id?: number
|
||||
bizId?: string
|
||||
bizTableName?: string
|
||||
applicant?: string
|
||||
applicantName?: string
|
||||
approver?: string
|
||||
approverName?: string
|
||||
approvalStatus?: number
|
||||
approvalLevel?: number
|
||||
reason?: string
|
||||
createTime?: string | number
|
||||
}
|
||||
|
||||
/** 根据业务单据获取审批记录列表 */
|
||||
export function getApprovalRecordListByBiz(bizId: string | number, bizTableName: string) {
|
||||
return http.get<ApprovalRecord[]>('/erp/approval-record/list-by-biz', { bizId, bizTableName })
|
||||
}
|
||||
@@ -11,11 +11,18 @@ export interface SaleOrderItem {
|
||||
totalCount?: number
|
||||
unitPrice?: number
|
||||
productPrice?: number
|
||||
productUnitId?: number
|
||||
productUnitName?: string
|
||||
productBarCode?: string
|
||||
productSpec?: string
|
||||
taxPrice?: number
|
||||
totalPrice?: number
|
||||
totalProductPrice?: number
|
||||
taxPercent?: number
|
||||
taxAmount?: number
|
||||
remark?: string
|
||||
outCount?: number
|
||||
stockCount?: number
|
||||
}
|
||||
|
||||
/** 销售订单信息 */
|
||||
@@ -55,8 +62,9 @@ export function getSaleOrderPage(params: PageParam & {
|
||||
orderTime?: string[]
|
||||
status?: number
|
||||
creator?: number
|
||||
outStatus?: string
|
||||
returnStatus?: string
|
||||
outStatus?: string | number
|
||||
returnStatus?: string | number
|
||||
outEnable?: boolean
|
||||
}) {
|
||||
return http.get<PageResult<SaleOrder>>('/erp/sale-order/page', params)
|
||||
}
|
||||
|
||||
94
src/api/erp/sale-out/index.ts
Normal file
94
src/api/erp/sale-out/index.ts
Normal file
@@ -0,0 +1,94 @@
|
||||
import type { PageParam, PageResult } from '@/http/types'
|
||||
import { http } from '@/http/http'
|
||||
|
||||
/** 销售出库明细 */
|
||||
export interface SaleOutItem {
|
||||
id?: number
|
||||
orderItemId?: number
|
||||
warehouseId?: number
|
||||
warehouseName?: string
|
||||
productId?: number
|
||||
productName?: string
|
||||
productBarCode?: string
|
||||
productUnitId?: number
|
||||
productUnitName?: string
|
||||
productPrice?: number
|
||||
count?: number
|
||||
totalCount?: number
|
||||
totalPrice?: number
|
||||
taxPercent?: number
|
||||
taxPrice?: number
|
||||
batchNo?: string
|
||||
remark?: string
|
||||
stockCount?: number
|
||||
stockUnitPrice?: number
|
||||
stockValue?: number
|
||||
grossProfit?: number
|
||||
totalProductPrice?: number
|
||||
outCount?: number
|
||||
}
|
||||
|
||||
/** 销售出库 */
|
||||
export interface SaleOut {
|
||||
id?: number
|
||||
no?: string
|
||||
customerId?: number
|
||||
customerName?: string
|
||||
accountId?: number
|
||||
saleUserId?: number
|
||||
saleUserName?: string
|
||||
outTime?: string | number
|
||||
orderId?: number
|
||||
orderNo?: string
|
||||
totalCount?: number
|
||||
totalPrice?: number
|
||||
receiptPrice?: number
|
||||
totalProductPrice?: number
|
||||
totalTaxPrice?: number
|
||||
discountPercent?: number
|
||||
discountPrice?: number
|
||||
otherPrice?: number
|
||||
fileUrl?: string
|
||||
status?: number
|
||||
remark?: string
|
||||
creator?: string
|
||||
creatorName?: string
|
||||
createTime?: string | number
|
||||
productNames?: string
|
||||
hasApprovalRecords?: boolean
|
||||
items?: SaleOutItem[]
|
||||
}
|
||||
|
||||
/** 获取销售出库分页列表 */
|
||||
export function getSaleOutPage(params: PageParam & {
|
||||
no?: string
|
||||
customerId?: number
|
||||
status?: number
|
||||
}) {
|
||||
return http.get<PageResult<SaleOut>>('/erp/sale-out/page', params)
|
||||
}
|
||||
|
||||
/** 获取销售出库详情 */
|
||||
export function getSaleOut(id: number) {
|
||||
return http.get<SaleOut>(`/erp/sale-out/get?id=${id}`)
|
||||
}
|
||||
|
||||
/** 创建销售出库 */
|
||||
export function createSaleOut(data: SaleOut) {
|
||||
return http.post<number>('/erp/sale-out/create', data)
|
||||
}
|
||||
|
||||
/** 更新销售出库 */
|
||||
export function updateSaleOut(data: SaleOut) {
|
||||
return http.put<boolean>('/erp/sale-out/update', data)
|
||||
}
|
||||
|
||||
/** 更新销售出库状态 */
|
||||
export function updateSaleOutStatus(id: number, status: number) {
|
||||
return http.put<boolean>('/erp/sale-out/update-status', undefined, { id, status })
|
||||
}
|
||||
|
||||
/** 删除销售出库 */
|
||||
export function deleteSaleOut(ids: number[]) {
|
||||
return http.delete<boolean>('/erp/sale-out/delete', undefined, { ids: ids.join(',') })
|
||||
}
|
||||
Reference in New Issue
Block a user