Commit 7a4de30b by 杨铁龙

合并OrderPayItem interface

parents 6bf59166 c8d4a66c
Showing with 39 additions and 20 deletions
......@@ -54,12 +54,12 @@ export interface OrderTableListItem {
export const orderPredict = {
id: "ID",
v: 'uniplat_version',
no: 'OrderDocNo',
v: "uniplat_version",
no: "OrderDocNo",
title: "ProductId#product.OuterName",
status: "Status",
time: "CreatedDate",
createTime: 'CreatedDate',
createTime: "CreatedDate",
PayAmount: "PayAmount",
PaidAmount: "PaidAmount",
RefundAmount: "RefundAmount",
......@@ -113,6 +113,8 @@ export interface OrderPayItem {
type: string;
desc: string;
agent: string;
createdTime: string;
actions?: any[];
}
export const orderPayItemPredict = {
......@@ -128,6 +130,7 @@ export const orderPayItemPredict = {
title: "ItemName",
deadLine: "PaymentDueDate",
value: "Amount",
createdTime: "CreatedDate"
}
export const enum ChatOpenDirection {
......
......@@ -72,16 +72,34 @@ class OrderService {
);
}
public getPayments(id: number) {
/**
* 获取订单支付记录
* @param id 订单id
* @param withActions 是否获取行数据中action条目
*/
public getPayments(id: number, withActions = false) {
return this.getSdk()
.model(orderService.generalOrderPaymentModel)
.list()
.addPrefilter({ OrderId: id })
.query({ pageIndex: 1, item_size: 100 })
.then((r) => this.handler.buildRows<OrderPayItem>(
r.pageData.rows,
orderPayItemPredict
));
.then((r) => {
if (r && r.pageData && r.pageData.rows) {
const items = this.handler.buildRows<OrderPayItem>(
r.pageData.rows,
orderPayItemPredict
);
if (withActions) {
for (let i = 0; i < r.pageData.rows.length; i++) {
items[i].actions = r.pageData.rows[i].actions;
}
}
return items;
}
return [];
});
}
public getPayment(id: string | number) {
......@@ -98,7 +116,9 @@ class OrderService {
return this.getSdk()
.model(orderService.generalOrderPaymentModel)
.action("addImages")
.updateInitialParams({ selected_list: [{ v, id: payment as number }] })
.updateInitialParams({
selected_list: [{ v, id: payment as number }],
})
.addInputs_parameter({ images: path })
.execute();
}
......@@ -109,17 +129,13 @@ class OrderService {
.list()
.addPrefilter({ PaymentId: payment })
.query({ item_size: 10, pageIndex: 1 })
.then(
(r) =>
this.handler.buildRows<UploadImageItem>(
r.pageData.rows,
{
time: "CreatedDate",
fileSize: "FileSize",
fileName: "FileName",
url: "Url",
}
)
.then((r) =>
this.handler.buildRows<UploadImageItem>(r.pageData.rows, {
time: "CreatedDate",
fileSize: "FileSize",
fileName: "FileName",
url: "Url",
})
);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment