61 lines
1.5 KiB
JavaScript
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,
|
|
};
|
|
}
|
|
});
|