Handy_Cao 1 năm trước cách đây
mục cha
commit
0bcae51e67

+ 2 - 1
src/packages/pc/views/query/order/deliveryorder/index.vue

@@ -43,13 +43,14 @@ import { useEnum } from '@/hooks/enum'
 import { useRequest } from '@/hooks/request'
 import { useOperation } from '@/hooks/operation'
 import { queryDeliveryOrder } from '@/services/api/order'
+import { i18n } from '@/stores'
 import AppTable from '@pc/components/base/table/index.vue'
 import AppPagination from '@pc/components/base/pagination/index.vue'
 import AppOperation from '@pc/components/base/operation/index.vue'
 import AppFilter from '@pc/components/base/table-filter-v2/index.vue'
 
 const deliveryorderstatus1Enum = useEnum('deliveryorderstatus1') // 状态
-
+const { global: { t } } = i18n
 const dateValue = shallowRef<string[] | null>([])
 
 const { componentMap, componentId, record, openComponent, closeComponent, getActionButtons } = useOperation<Model.DeliveryOrderRsp>({

+ 56 - 0
src/services/api/report/index.ts

@@ -99,4 +99,60 @@ export function investorReportQuery(options: CommonFetchOptions<{ request: Parti
         ...options.data
     }
     return httpClient.commonRequest('/reportForm/investorReportQuery', 'get', options)
+}
+
+/**
+ * 报表管理-->银行资金报表
+ */
+export function cusbankReportQuery(options: CommonFetchOptions<{ request: Partial<Model.CusbankReportReq>; response: Model.CusbankReportRsp[]; }>) {
+    return httpClient.commonRequest('/reportForm/cusbank', 'get', options)
+}
+
+/**
+ * 报表管理-->银行资金报表-->导出 
+ */
+export function cusbankReportQueryExport(options: CommonFetchOptions<{ request: Model.CusbankReportExportReq; }>) {
+    return httpClient.commonRequest('/reportForm/cusbankexport', 'get', options)
+}
+
+/**
+ * 报表管理-->商品交易报表
+ */
+export function dayGoodsCountReportQuery(options: CommonFetchOptions<{ request: Partial<Model.DayGoodsCountReportReq>; response: Model.DayGoodsCountReportRsp; }>) {
+    return httpClient.commonRequest('/reportForm/daygoodscount', 'get', options)
+}
+
+/**
+ * 报表管理-->商品交易报表-->导出
+ */
+export function dayGoodsCountExport(options: CommonFetchOptions<{ request: Model.DayGoodsCountReportExportReq; }>) {
+    return httpClient.commonRequest('/reportForm/goodscountexport', 'get', options)
+}
+
+/**
+ * 报表管理-->交易商资金报表 --> 导出
+ */
+export function investorReportExport(options: CommonFetchOptions<{ request: Model.InvestorReportExportReq; }>) {
+    return httpClient.commonRequest('/reportForm/investorReportExport', 'get', options)
+}
+
+/**
+ * 报表管理-->机构资金报表 --> 导出
+ */
+export function investorReportOrgExport(options: CommonFetchOptions<{ request: Model.InvestorReportOrgExportReq; }>) {
+    return httpClient.commonRequest('/reportForm/investorReportOrgExport', 'get', options)
+}
+
+/**
+ * 报表管理-->服务费分润报表
+ */
+export function manageDivReportQuery(options: CommonFetchOptions<{ request: Partial<Model.ManageDivReq>; response: Model.ManageDivRsp[]; }>) {
+    return httpClient.commonRequest('/reportForm/managediv', 'get', options)
+}
+
+/**
+ * 报表管理-->服务费分润报表 --> 导出
+ */
+export function manageDivExport(options: CommonFetchOptions<{ request: Partial<Model.ManageDivExportReq>; }>) {
+    return httpClient.commonRequest('/reportForm/managedivexport', 'get', options)
 }

+ 233 - 0
src/types/model/report.d.ts

@@ -364,4 +364,237 @@ declare namespace Model {
         // 占用资金
         usedmargin: number
     }
+
+    /** 报表管理-->银行资金报表 请求 */
+    interface CusbankReportReq {
+        // 结算银行
+        cusbankname?: string
+        // 结束时间
+        endDate?: string
+        // 开始时间
+        startDate?: string
+    }
+
+    /** 报表管理-->银行资金报表 请求 */
+    interface CusbankReportRsp {
+        // 上日余额
+        balance: number
+        // 今日余额
+        currentbalance: number
+        // 结算银行
+        cusbankname: string
+        // 入金总笔数
+        inamoutcout: number
+        // 出金总笔数
+        outamountcout: number
+        // 平台总服务费
+        totalcharge: number
+        // 入金总金额
+        totalinamout: number
+        // 入金服务费
+        totalincharge: number
+        // 出金总金额
+        totaloutamount: number
+        // 出金服务费
+        totaloutcharge: number
+        // 盈亏
+        totalpl: number
+        // 交易日
+        tradedate: string
+    }
+
+    /** 报表管理-->银行资金报表 - 导出 请求 */
+    interface CusbankReportExportReq {
+        // 结算银行
+        cusbankname?: string
+        // 结束时间
+        endDate?: string
+        // 开始时间
+        startDate?: string
+    }
+
+    /** 报表管理-->银行资金报表 请求 */
+    interface DayGoodsCountReportReq {
+        // areauserid
+        areauserid?: number
+        // 报表类型
+        cycletype?: number
+        // 季度
+        quarter?: number
+        // 日 期
+        reckondate?: string
+    }
+
+    /** 报表管理-->银行资金报表 请求 */
+    interface DayGoodsCountReportRsp {
+        // DayGoodsCount
+        [key: number]: DayGoodsCount[]
+    }
+
+    interface DayGoodsCount {
+        // 商品/代码
+        goodsname: string
+        // 持仓账户数
+        holdaccountcount: number
+        // marketid
+        marketid: number
+        // 市场
+        marketname: string
+        // 成交市场占比
+        markettradeqty: number
+        // 委托账户数
+        orderaccountcount: number
+        // 总手续费
+        totalcharge: number
+        // 总持仓量
+        totalholdqty: number
+        // 总递延费
+        totalinterest: number
+        // 总委托量
+        totalorderqty: number
+        // 成交账户数
+        tradeaccountcount: number
+        // 总成交金额
+        tradeamount: number
+        // 总成交笔数
+        tradelot: number
+        // 总成交量
+        tradeqty: number
+    }
+
+    /** 报表管理-->银行资金报表 - 导出 请求 */
+    interface DayGoodsCountReportExportReq {
+        // areauserid
+        areauserid?: number
+        // 报表类型
+        cycletype?: number
+        // 季度
+        quarter?: number
+        // 日 期
+        reckondate?: string
+    }
+
+    /** 报表管理-->交易商资金报表 --> 导出 请求 */
+    interface InvestorReportExportReq {
+        // 交易商 / 会员代码
+        accountid?: number
+        // 机构状态
+        accountstatus?: number
+        // 所属经纪人
+        brokerid?: number
+        // changeflag
+        changeflag?: number
+        // 报表类型
+        cycletype?: number
+        // flag
+        flag?: number
+        // 入金金额
+        inamount?: number
+        // 所属会员
+        memberid?: number
+        // 管理员所属机构角色类型
+        orgztypes?: string
+        // 出金金额
+        outamount?: number
+        // parentuserid
+        parentuserid?: number
+        // 开始季度
+        quarter?: number
+        // 结束季度
+        quarterend?: number
+        // 开始时间
+        reckondate?: string
+        // 结束时间
+        reckondateend?: string
+        // 机构角色
+        roles?: string
+        // 排序
+        sortField?: number
+        // 排序 1 降序 0 升序
+        sortType?: number
+        // 所属子机构
+        subareaid?: number
+        // usertype
+        usertype?: number
+    }
+
+    /** 报表管理-->机构资金报表 --> 导出 请求 */
+    interface InvestorReportOrgExportReq {
+        // 交易商 / 会员代码
+        accountid?: number
+        // 机构状态
+        accountstatus?: number
+        // 所属经纪人
+        brokerid?: number
+        // changeflag
+        changeflag?: number
+        // 报表类型
+        cycletype?: number
+        // flag
+        flag?: number
+        // 入金金额
+        inamount?: number
+        // 所属会员
+        memberid?: number
+        // 管理员所属机构角色类型
+        orgztypes?: string
+        // 出金金额
+        outamount?: number
+        // parentuserid
+        parentuserid?: number
+        // 开始季度
+        quarter?: number
+        // 结束季度
+        quarterend?: number
+        // 开始时间
+        reckondate?: string
+        // 结束时间
+        reckondateend?: string
+        // 机构角色
+        roles?: string
+        // 排序
+        sortField?: number
+        // 排序 1 降序 0 升序
+        sortType?: number
+        // 所属子机构
+        subareaid?: number
+        // usertype
+        usertype?: number
+    }
+
+    /** 报表管理-->服务费分润报表 请求 */
+    interface ManageDivReq {
+        // 结算银行
+        cusbankname?: string
+        // 结束时间
+        endDate?: string
+        // 开始时间
+        startDate?: string
+    }
+
+    /** 报表管理-->服务费分润报表 请求 */
+    interface ManageDivRsp {
+        // 名称
+        areaname: string
+        // 角色
+        areatype: number
+        // 结算银行
+        bankname: string
+        // 总笔数
+        totalcount: number
+        // 总手续费
+        totalfee: number
+        // 交易日
+        tradedate: string
+    }
+
+     /** 报表管理-->服务费分润报表-->导出 请求 */
+     interface ManageDivExportReq {
+        // 结算银行
+        cusbankname?: string
+        // 结束时间
+        endDate?: string
+        // 开始时间
+        startDate?: string
+    }
 }