oak-pay-business/es/components/withdraw/detail/index.js

61 lines
1.5 KiB
JavaScript

import dayJs from 'dayjs';
export default OakComponent({
entity: 'withdraw',
isList: false,
projection: {
id: 1,
price: 1,
loss: 1,
dealLoss: 1,
dealPrice: 1,
iState: 1,
reason: 1,
meta: 1,
refund$entity: {
$entity: 'refund',
data: {
id: 1,
price: 1,
loss: 1,
meta: 1,
iState: 1,
reason: 1,
$$updateAt$$: 1,
},
},
withdrawTransfer$withdraw: {
$entity: 'withdrawTransfer',
data: {
id: 1,
price: 1,
loss: 1,
meta: 1,
reason: 1,
iState: 1,
withdrawAccount: {
id: 1,
channel: {
id: 1,
entity: 1,
entityId: 1,
offlineAccount: {
id: 1,
type: 1,
}
}
}
}
},
$$createAt$$: 1,
$$updateAt$$: 1,
},
formData({ data }) {
return {
createAtStr: data && dayJs(data.$$createAt$$).format('YYYY-MM-DD HH:mm'),
withdraw: data,
// failed: data?.iState === 'failed',
iState: data?.iState,
};
}
});