|
|
@@ -11,7 +11,6 @@ import { spotPresaleDestingOrder,
|
|
|
spotPresaleDeliveryConfirm,
|
|
|
spotPresaleBreachOfContractApply } from '@/services/api/trade'
|
|
|
import { formatDate } from "@/filters";
|
|
|
-import { useNavigation } from '@/hooks/navigation'
|
|
|
import Long from 'long'
|
|
|
|
|
|
// 采购摘牌
|
|
|
@@ -51,39 +50,26 @@ export function useSpotPresaleDeliveryConfirm() {
|
|
|
const { getUserId } = useLoginStore()
|
|
|
const loading = shallowRef(false)
|
|
|
|
|
|
- const { route } = useNavigation()
|
|
|
- const item = route.params.item
|
|
|
- const detail = shallowRef<Model.THJPurchaseTradeDetailRsp>()
|
|
|
|
|
|
- if (item) {
|
|
|
- detail.value = JSON.parse(item.toString())
|
|
|
- }
|
|
|
-
|
|
|
- const confirmSubmit = () => {
|
|
|
- const param = detail.value
|
|
|
-
|
|
|
- if (param) {
|
|
|
- loading.value = true
|
|
|
- return spotPresaleDeliveryConfirm({
|
|
|
- data: {
|
|
|
- UserID: getUserId(),
|
|
|
+ const confirmSubmit = (id: number) => {
|
|
|
+ loading.value = true
|
|
|
+ return spotPresaleDeliveryConfirm({
|
|
|
+ data: {
|
|
|
+ UserID: getUserId(),
|
|
|
Remark: '',
|
|
|
- WRTradeDetailID: Long.fromNumber(param.wrtradedetailid),
|
|
|
+ WRTradeDetailID: Long.fromNumber(id),
|
|
|
ClientSerialNo: v4(), // 客户端流水号
|
|
|
ClientType: ClientType.Web // 终端类型
|
|
|
- },
|
|
|
- complete: () => {
|
|
|
- loading.value = false
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- return Promise.reject('预售交收申请失败')
|
|
|
+ },
|
|
|
+ complete: () => {
|
|
|
+ loading.value = false
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
loading,
|
|
|
- confirmSubmit,
|
|
|
- detail
|
|
|
+ confirmSubmit
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -92,38 +78,24 @@ export function useSpotPresaleBreachOfContractApply() {
|
|
|
const loading = shallowRef(false)
|
|
|
const { getUserId } = useLoginStore()
|
|
|
|
|
|
- const { route } = useNavigation()
|
|
|
- const item = route.params.item
|
|
|
- const detail = shallowRef<Model.THJPurchaseTradeDetailRsp>()
|
|
|
-
|
|
|
- if (item) {
|
|
|
- detail.value = JSON.parse(item.toString())
|
|
|
- }
|
|
|
-
|
|
|
- const applySubmit = () => {
|
|
|
- const param = detail.value
|
|
|
-
|
|
|
- if (param) {
|
|
|
- loading.value = true
|
|
|
- return spotPresaleBreachOfContractApply({
|
|
|
- data: {
|
|
|
- UserID: getUserId(),
|
|
|
- WRTradeDetailID: Long.fromNumber(param.wrtradedetailid),
|
|
|
+ const applySubmit = (id: number) => {
|
|
|
+ loading.value = true
|
|
|
+ return spotPresaleBreachOfContractApply({
|
|
|
+ data: {
|
|
|
+ UserID: getUserId(),
|
|
|
+ WRTradeDetailID: Long.fromNumber(id),
|
|
|
ClientSerialNo: v4(), // 客户端流水号
|
|
|
ClientType: ClientType.Web // 终端类型
|
|
|
- },
|
|
|
- complete: () => {
|
|
|
- loading.value = false
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- return Promise.reject('违约申请失败')
|
|
|
+ },
|
|
|
+ complete: () => {
|
|
|
+ loading.value = false
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
loading,
|
|
|
applySubmit,
|
|
|
- detail
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -138,36 +110,22 @@ export function useSpotPresalePlayment() {
|
|
|
ClientSerialNo: v4(), // 客户端流水号
|
|
|
})
|
|
|
|
|
|
- const { route } = useNavigation()
|
|
|
- const item = route.params.item
|
|
|
- const detail = shallowRef<Model.THJPurchaseTradeDetailRsp>()
|
|
|
-
|
|
|
- if (item) {
|
|
|
- detail.value = JSON.parse(item.toString())
|
|
|
- }
|
|
|
-
|
|
|
- const playmentSubmit = () => {
|
|
|
- const param = detail.value
|
|
|
-
|
|
|
- if (param) {
|
|
|
- loading.value = true
|
|
|
- return spotPresalePlayment({
|
|
|
- data: {
|
|
|
- ...formData,
|
|
|
- WRTradeDetailID: Long.fromNumber(param.wrtradedetailid),
|
|
|
- },
|
|
|
- complete: () => {
|
|
|
- loading.value = false
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- return Promise.reject('付款失败')
|
|
|
+ const playmentSubmit = (id: number) => {
|
|
|
+ loading.value = true
|
|
|
+ return spotPresalePlayment({
|
|
|
+ data: {
|
|
|
+ ...formData,
|
|
|
+ WRTradeDetailID: Long.fromNumber(id),
|
|
|
+ },
|
|
|
+ complete: () => {
|
|
|
+ loading.value = false
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
loading,
|
|
|
- playmentSubmit,
|
|
|
- detail
|
|
|
+ playmentSubmit
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -182,42 +140,28 @@ export function useSpotPresaleTransferListing() {
|
|
|
ClientSerialNo: v4(), // 客户端流水号
|
|
|
})
|
|
|
|
|
|
- const { route } = useNavigation()
|
|
|
- const item = route.params.item
|
|
|
- const detail = shallowRef<Model.THJPurchaseTradeDetailRsp>()
|
|
|
-
|
|
|
- if (item) {
|
|
|
- detail.value = JSON.parse(item.toString())
|
|
|
- }
|
|
|
-
|
|
|
- const listingSubmit = () => {
|
|
|
- const param = detail.value
|
|
|
-
|
|
|
+ const listingSubmit = (id: number) => {
|
|
|
/// 转让价格不能为0
|
|
|
if (!formData.value.TransferPrice) {
|
|
|
return Promise.reject('转让价格不能为0')
|
|
|
}
|
|
|
+ loading.value = true
|
|
|
|
|
|
- if (param) {
|
|
|
- loading.value = true
|
|
|
- return spotPresaleTransferListing({
|
|
|
- data: {
|
|
|
- ...formData,
|
|
|
- WRTradeDetailID: Long.fromNumber(param.wrtradedetailid),
|
|
|
- },
|
|
|
- complete: () => {
|
|
|
- loading.value = false
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- return Promise.reject('预售转让失败')
|
|
|
+ return spotPresaleTransferListing({
|
|
|
+ data: {
|
|
|
+ ...formData,
|
|
|
+ WRTradeDetailID: Long.fromNumber(id),
|
|
|
+ },
|
|
|
+ complete: () => {
|
|
|
+ loading.value = false
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
loading,
|
|
|
formData,
|
|
|
- listingSubmit,
|
|
|
- detail
|
|
|
+ listingSubmit
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -226,22 +170,12 @@ export function useSpotPresaleTransferCancel() {
|
|
|
const loading = shallowRef(false)
|
|
|
const { getUserId } = useLoginStore()
|
|
|
|
|
|
- const { route } = useNavigation()
|
|
|
- const item = route.params.item
|
|
|
- const detail = shallowRef<Model.THJPurchaseTradeDetailRsp>()
|
|
|
-
|
|
|
- if (item) {
|
|
|
- detail.value = JSON.parse(item.toString())
|
|
|
- }
|
|
|
-
|
|
|
- const transferCancelSubmit = () => {
|
|
|
- const param = detail.value
|
|
|
- if (param) {
|
|
|
- loading.value = true
|
|
|
+ const transferCancelSubmit = (id: number) => {
|
|
|
+ loading.value = true
|
|
|
return spotPresaleTransferCancel({
|
|
|
data: {
|
|
|
UserID: getUserId(),
|
|
|
- WRTradeDetailID: Long.fromNumber(param.wrtradedetailid),
|
|
|
+ WRTradeDetailID: Long.fromNumber(id),
|
|
|
ClientSerialNo: v4(), // 客户端流水号
|
|
|
ClientType: ClientType.Web // 终端类型
|
|
|
},
|
|
|
@@ -249,14 +183,11 @@ export function useSpotPresaleTransferCancel() {
|
|
|
loading.value = false
|
|
|
}
|
|
|
})
|
|
|
- }
|
|
|
- return Promise.reject('转让撤销失败')
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
loading,
|
|
|
- transferCancelSubmit,
|
|
|
- detail
|
|
|
+ transferCancelSubmit
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -265,23 +196,13 @@ export function useSpotPresaleTransferDesting() {
|
|
|
const loading = shallowRef(false)
|
|
|
const { getUserId , getFirstAccountId} = useLoginStore()
|
|
|
|
|
|
- const { route } = useNavigation()
|
|
|
- const item = route.params.item
|
|
|
- const detail = shallowRef<Model.THJPurchaseTradeDetailRsp>()
|
|
|
-
|
|
|
- if (item) {
|
|
|
- detail.value = JSON.parse(item.toString())
|
|
|
- }
|
|
|
-
|
|
|
- const destingSubmit = () => {
|
|
|
- const param = detail.value
|
|
|
- if (param) {
|
|
|
- loading.value = true
|
|
|
+ const destingSubmit = (id: number) => {
|
|
|
+ loading.value = true
|
|
|
return spotPresaleTransferDesting({
|
|
|
data: {
|
|
|
UserID: getUserId(),
|
|
|
AccountID: getFirstAccountId(),
|
|
|
- TransferID: Long.fromNumber(param.wrtradedetailid),
|
|
|
+ TransferID: Long.fromNumber(id),
|
|
|
ClientSerialNo: v4(), // 客户端流水号
|
|
|
ClientType: ClientType.Web // 终端类型
|
|
|
},
|
|
|
@@ -289,15 +210,11 @@ export function useSpotPresaleTransferDesting() {
|
|
|
loading.value = false
|
|
|
}
|
|
|
})
|
|
|
- }
|
|
|
-
|
|
|
- return Promise.reject('预售转让失败')
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
loading,
|
|
|
- destingSubmit,
|
|
|
- detail
|
|
|
+ destingSubmit
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -306,41 +223,28 @@ export function useWrListingCancelOrder() {
|
|
|
const loading = shallowRef(false)
|
|
|
const { getUserId, getFirstAccountId, getLoginId } = useLoginStore()
|
|
|
|
|
|
- const { route } = useNavigation()
|
|
|
- const item = route.params.item
|
|
|
- const detail = shallowRef<Model.WrOrderDetailRsp>()
|
|
|
-
|
|
|
- if (item) {
|
|
|
- detail.value = JSON.parse(item.toString())
|
|
|
- }
|
|
|
-
|
|
|
- const cancelSubmit = () => {
|
|
|
- const param = detail.value
|
|
|
- if (param) {
|
|
|
- loading.value = true
|
|
|
- return wrListingCancelOrder({
|
|
|
- data: {
|
|
|
- UserID: getUserId(),
|
|
|
- AccountID: getFirstAccountId(),
|
|
|
- OperatorID: getLoginId(),
|
|
|
- OrderSrc: OrderSrc.ORDERSRC_CLIENT,
|
|
|
- OldWRTradeOrderID: Long.fromString(param.wrtradeorderid),
|
|
|
- ClientOrderTime: formatDate(new Date().toString(), 'YYYY-MM-DD HH:mm:ss'),
|
|
|
- ClientSerialNo: v4(), // 客户端流水号
|
|
|
- ClientType: ClientType.Web, // 终端类型
|
|
|
- BuyOrSell: param.buyorsell,
|
|
|
- },
|
|
|
- complete: () => {
|
|
|
- loading.value = false
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- return Promise.reject('撤销失败')
|
|
|
+ const cancelSubmit = (id: string, buyorsell: number) => {
|
|
|
+ loading.value = true
|
|
|
+ return wrListingCancelOrder({
|
|
|
+ data: {
|
|
|
+ UserID: getUserId(),
|
|
|
+ AccountID: getFirstAccountId(),
|
|
|
+ OperatorID: getLoginId(),
|
|
|
+ OrderSrc: OrderSrc.ORDERSRC_CLIENT,
|
|
|
+ OldWRTradeOrderID: Long.fromString(id),
|
|
|
+ ClientOrderTime: formatDate(new Date().toString(), 'YYYY-MM-DD HH:mm:ss'),
|
|
|
+ ClientSerialNo: v4(), // 客户端流水号
|
|
|
+ ClientType: ClientType.Web, // 终端类型
|
|
|
+ BuyOrSell: buyorsell,
|
|
|
+ },
|
|
|
+ complete: () => {
|
|
|
+ loading.value = false
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
loading,
|
|
|
- cancelSubmit,
|
|
|
- detail,
|
|
|
+ cancelSubmit
|
|
|
}
|
|
|
}
|