|
|
@@ -1,9 +1,8 @@
|
|
|
import { shallowRef, ref } from 'vue'
|
|
|
import { useDataTable } from '@/hooks/datatable'
|
|
|
import { getTableColumns } from '@/business/table'
|
|
|
-import { queryMyFavorite } from '@/services/api/favorite'
|
|
|
import { queryBuyOrder, querySellOrder, queryMyBuyOrder, queryMySellOrder, queryMyDeListing } from '@/services/api/trade'
|
|
|
-import { sessionData } from '@/stores'
|
|
|
+import { useLoginStore } from '@/stores'
|
|
|
import { getBuyOrSellList, BuyOrSell } from '@/constants/order'
|
|
|
import { Category } from '@/constants/diamond'
|
|
|
|
|
|
@@ -88,7 +87,6 @@ export function useSellOrder() {
|
|
|
const { dataList, total, pageIndex, pageSize, inputList, selectList, buttonList, filterMethod, getQueryParam } = useDataTable<Ermcp.SellOrderRsp>()
|
|
|
const loading = shallowRef(false)
|
|
|
const columns = shallowRef(getTableColumns('listing_sellorder'))
|
|
|
- const favoriteList = shallowRef<Ermcp.MyFavoriteRsp[]>([]) // 我的收藏列表
|
|
|
|
|
|
selectList.value = [
|
|
|
{
|
|
|
@@ -116,8 +114,7 @@ export function useSellOrder() {
|
|
|
const getSellOrderList = async () => {
|
|
|
const param = getQueryParam()
|
|
|
loading.value = true
|
|
|
-
|
|
|
- const task1 = querySellOrder({
|
|
|
+ return querySellOrder({
|
|
|
data: {
|
|
|
page: pageIndex.value,
|
|
|
pagesize: pageSize.value,
|
|
|
@@ -129,29 +126,16 @@ export function useSellOrder() {
|
|
|
success: (res) => {
|
|
|
total.value = res.total
|
|
|
dataList.value = res.data
|
|
|
- }
|
|
|
- })
|
|
|
-
|
|
|
- const task2 = queryMyFavorite({
|
|
|
- data: {
|
|
|
- userid: sessionData.getLoginInfo('UserID'),
|
|
|
},
|
|
|
- success: (res) => {
|
|
|
- favoriteList.value = res.data
|
|
|
+ complete: () => {
|
|
|
+ loading.value = false
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
- try {
|
|
|
- return await Promise.all([task1, task2])
|
|
|
- } finally {
|
|
|
- loading.value = false
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
loading,
|
|
|
dataList,
|
|
|
- favoriteList,
|
|
|
total,
|
|
|
pageIndex,
|
|
|
pageSize,
|
|
|
@@ -167,6 +151,7 @@ export function useSellOrder() {
|
|
|
* 我的出售
|
|
|
*/
|
|
|
export function useSaleOrder() {
|
|
|
+ const { getUserId } = useLoginStore()
|
|
|
const { dataList, total, pageIndex, pageSize, inputList, selectList, buttonList, filterMethod, getQueryParam } = useDataTable<Ermcp.MySellOrderRsp>()
|
|
|
const loading = shallowRef(false)
|
|
|
const columns = shallowRef(getTableColumns('listing_saleorder'))
|
|
|
@@ -212,7 +197,7 @@ export function useSaleOrder() {
|
|
|
data: {
|
|
|
page: pageIndex.value,
|
|
|
pagesize: pageSize.value,
|
|
|
- userid: sessionData.getLoginInfo('UserID'),
|
|
|
+ userid: getUserId(),
|
|
|
zscategorys: param.zscategory ? param.zscategory.toString() : categoryList.map((e) => e.value).join(','),
|
|
|
wrtradeorderid: param.wrtradeorderid,
|
|
|
zsallproperties: param.goodsno,
|
|
|
@@ -249,6 +234,7 @@ export function useSaleOrder() {
|
|
|
* 我的求购
|
|
|
*/
|
|
|
export function usePurchaseOrder() {
|
|
|
+ const { getUserId } = useLoginStore()
|
|
|
const { dataList, total, pageIndex, pageSize, inputList, selectList, buttonList, filterMethod, getQueryParam } = useDataTable<Ermcp.MyBuyOrderRsp>()
|
|
|
const loading = shallowRef(false)
|
|
|
const columns = shallowRef(getTableColumns('listing_purchaseorder'))
|
|
|
@@ -294,7 +280,7 @@ export function usePurchaseOrder() {
|
|
|
data: {
|
|
|
page: pageIndex.value,
|
|
|
pagesize: pageSize.value,
|
|
|
- userid: sessionData.getLoginInfo('UserID'),
|
|
|
+ userid: getUserId(),
|
|
|
zscategorys: param.zscategory ? param.zscategory.toString() : categoryList.map((e) => e.value).join(','),
|
|
|
wrtradeorderid: param.wrtradeorderid,
|
|
|
zsallproperties: param.zstabledisplay,
|
|
|
@@ -331,6 +317,7 @@ export function usePurchaseOrder() {
|
|
|
* 我的摘牌
|
|
|
*/
|
|
|
export function useDelistingOrder() {
|
|
|
+ const { getUserId } = useLoginStore()
|
|
|
const { dataList, total, pageIndex, pageSize, inputList, selectList, buttonList, filterMethod, getQueryParam } = useDataTable<Ermcp.MyDeListingRsp>()
|
|
|
const loading = shallowRef(false)
|
|
|
const columns = shallowRef(getTableColumns('listing_delisting'))
|
|
|
@@ -378,7 +365,7 @@ export function useDelistingOrder() {
|
|
|
data: {
|
|
|
page: pageIndex.value,
|
|
|
pagesize: pageSize.value,
|
|
|
- userid: sessionData.getLoginInfo('UserID'),
|
|
|
+ userid: getUserId(),
|
|
|
buyorsell: param.buyorsell,
|
|
|
matchusername: param.matchusername,
|
|
|
zscategorys: param.zscategory ? param.zscategory.toString() : categoryList.map((e) => e.value).join(','),
|