feat: 统一 api 组件的调用方法

This commit is contained in:
xingyu4j
2025-10-20 10:41:57 +08:00
parent c6ef77694e
commit 30c7727361
88 changed files with 22772 additions and 554 deletions

View File

@@ -6,7 +6,8 @@ import type { MallOrderApi } from '#/api/mall/trade/order/index';
import { ref } from 'vue';
import { useRouter } from 'vue-router';
import { DeliveryTypeEnum } from '@vben/constants';
import { DeliveryTypeEnum, DICT_TYPE } from '@vben/constants';
import { getDictOptions } from '@vben/hooks';
import { $t } from '@vben/locales';
import { fenToYuan } from '@vben/utils';
@@ -17,9 +18,6 @@ import { getSimpleDeliveryExpressList } from '#/api/mall/trade/delivery/express'
import { getSimpleDeliveryPickUpStoreList } from '#/api/mall/trade/delivery/pickUpStore';
import * as OrderApi from '#/api/mall/trade/order/index';
import { DictTag } from '#/components/dict-tag';
import { DICT_TYPE } from '@vben/constants';
import { getDictOptions } from '@vben/hooks';
import { getRangePickerDefaultProps } from '#/utils';
import { useGridColumns } from '#/views/mall/trade/order/data';
@@ -106,7 +104,7 @@ const [Grid] = useVbenVxeGrid({
component: 'ApiSelect',
componentProps: {
clearable: true,
api: getSimpleDeliveryExpressList,
api: () => getSimpleDeliveryExpressList(),
labelField: 'name',
valueField: 'id',
placeholder: '全部',
@@ -122,7 +120,7 @@ const [Grid] = useVbenVxeGrid({
label: '自提门店',
component: 'ApiSelect',
componentProps: {
api: getSimpleDeliveryPickUpStoreList,
api: () => getSimpleDeliveryPickUpStoreList(),
labelField: 'name',
valueField: 'id',
},