huangbin 4 anos atrás
pai
commit
cc1e4e2264

+ 11 - 0
src/services/go/delivery/index.ts

@@ -0,0 +1,11 @@
+import { commonSearch_go } from '@/services/go';
+import * as type from './interface';
+
+/**
+ * 查询商品交割关系表
+ */
+export function queryDeliveryRelation(param: type.QueryDeliveryRelationReq): Promise<type.QueryDeliveryRelationRsp[]> {
+    return commonSearch_go('/Delivery/QueryDeliveryRelation', param).catch((err) => {
+        throw new Error(`查询商品交割关系表失败: ${err}`);
+    });
+}

+ 38 - 0
src/services/go/delivery/interface.ts

@@ -0,0 +1,38 @@
+export interface QueryDeliveryRelationRsp {
+    begindate: string;//起始日期(yyyyMMdd)
+    buytemplateid: number;//买履约计划模板ID
+    deliverygoodscode: string;//品种代码
+    deliverygoodsid: number;//交割商品
+    deliverygoodsname: string;//品种名称
+    deliverymode: number;//交割方式 - 1:点选式 2:申报式
+    deliverypricerule: number;//交割价规则- 1:行情价 2:建仓价
+    deliverytype: number;//交割模式 - 1:X交割 2:X+P交割 3:X+C交割 4:X+P+C交割
+    enddate: string;//结束日期(yyyyMMdd)
+    goodscode: string;//商品代码
+    goodsid: number;//交易合约ID
+    goodsname: string;//商品名称
+    marketid: number;//市场ID
+    mindeliveryqty: number;//最小交割系数(K)
+    p2deliveryprice: number;//P2合约价格(商品价时填写number;
+    //,固定值时填写固定值)
+    p2deliveryratio: number;//P2合约系数§
+    p2goodsid: number;//P2合约ID
+    p2pricemode: number;//P2合约价格方式 - 1:商品价 2:固定值
+    pdeliveryprice: number;//P合约价格(商品价时填写number;
+    //,固定值时填写固定值)
+    pdeliveryratio: number;//P合约系数(n)
+    pgoodsid: number;//P合约ID
+    ppricemode: number;//P合约价格方式 - 1:商品价 2:固定值
+    rratio: number;//兑换系数®
+    rratio1: number;//兑换系数(交易合约)(R1)
+    rratio2: number;//兑换系数(仓单标准)(R2)
+    selltemplateid: number;//卖履约计划模板ID
+    wrstandardid: number;//仓单标准ID
+    xdeliveryratio: number;//交易合约系数(m)
+}
+
+export interface QueryDeliveryRelationReq {
+    goodsid?: number; // 商品ID
+    deliverygoodsid?: number; // 品种ID
+    marketid?: number; // 市场ID
+}

+ 12 - 1
src/services/go/wrtrade/index.ts

@@ -32,7 +32,9 @@ import {
     WrScfContract, WrScfContractInterest,
     WrSpecialMatchOrder,
     WrStandardFactoryItemEx,
-    WrTradeDetail
+    WrTradeDetail,
+    WrTradeOrderDetailReq,
+    WrTradeOrderDetailRsp
 } from "@/services/go/wrtrade/interface";
 
 /**
@@ -278,5 +280,14 @@ export function queryWrDeliveryDetail(): Promise<WrDeliveryDetail[]> {
         throw new Error(`查询交收: ${err}`);
     });
 }
+/**
+ * 查询合约交易买卖大厅 /WrTrade2/QueryWrTradeOrderDetail
+ * @param WrTradeOrderDetailReq
+ */
+export function queryWrTradeOrderDetail(param: WrTradeOrderDetailReq): Promise<WrTradeOrderDetailRsp[]> {
+    return commonSearch_go('/WrTrade2/QueryWrTradeOrderDetail', param).catch((err) => {
+        throw new Error(`查询合约交易买卖大厅: ${err}`);
+    });
+}
 
 

+ 45 - 29
src/services/go/wrtrade/interface.ts

@@ -909,35 +909,51 @@ export interface WrOutInApply {
     wrtypename: string;//商品
 }
 
-export interface WrDeliveryDetail{
-    accountid	:number;//账号ID
-    buyorsell	:number;//方向 - number;
-//:买 1:卖
-    deliveryamount	:number;//货款金额(X总货款+P总货款)
-    deliveryorderid	:string;//申报单号
-    deliverypricemove	:number;//升贴水(升贴水总额)
-    deliveryqty	:number;//交收数量(点选数量)
-    deliverystatus	:number;//状态 - 1:待成交 2:已成交 3:成交失败 4:履约完成
-    deliverytime	:string;//交割时间
-    deliverytotalamount	:number;//交收金额
-    matchaccountid	:number;//对手账号ID
-    matchusername	:string;//对手方名称(仓单持有人)
-    p1goodsremainamount	:number;//点价货款 ps:当PPRICEMODE=2时, 界面需显示-
-    pdeliverycloseqty	:number;//p合约平仓数量
-    pdeliveryprice	:number;//点价价格 ps:当PPRICEMODE=2时, 界面需显示-
-    pgoodscode	:string;//商品代码
-    pgoodsid	:number;//p点选合约id
-    pgoodsname	:string;//商品名称
-    ppricemode	:number;//点价价格方式 - 1:商品价 2:固定值
-    tradedate	:string;//交易日(yyyymmdd)
-    userid	:number;//用户id
-    username	:string;//用户名称
-    wrfactortypeid	:number;//仓单要素类型ID
-    xdeliverycloseqty	:number;//合约数量
-    xgoodsamount	:number;//合约金额 = 货款金额(DELIVERYAMOUNT) - 点价货款(P1GOODSREMAINAMOUNT)
-    xgoodscode	:string;//商品代码
-    xgoodsid	:number;//x交易合约ID
-    xgoodsname	:string;//商品名称
+export interface WrDeliveryDetail {
+    accountid: number;//账号ID
+    buyorsell: number;//方向 - number;
+    //:买 1:卖
+    deliveryamount: number;//货款金额(X总货款+P总货款)
+    deliveryorderid: string;//申报单号
+    deliverypricemove: number;//升贴水(升贴水总额)
+    deliveryqty: number;//交收数量(点选数量)
+    deliverystatus: number;//状态 - 1:待成交 2:已成交 3:成交失败 4:履约完成
+    deliverytime: string;//交割时间
+    deliverytotalamount: number;//交收金额
+    matchaccountid: number;//对手账号ID
+    matchusername: string;//对手方名称(仓单持有人)
+    p1goodsremainamount: number;//点价货款 ps:当PPRICEMODE=2时, 界面需显示-
+    pdeliverycloseqty: number;//p合约平仓数量
+    pdeliveryprice: number;//点价价格 ps:当PPRICEMODE=2时, 界面需显示-
+    pgoodscode: string;//商品代码
+    pgoodsid: number;//p点选合约id
+    pgoodsname: string;//商品名称
+    ppricemode: number;//点价价格方式 - 1:商品价 2:固定值
+    tradedate: string;//交易日(yyyymmdd)
+    userid: number;//用户id
+    username: string;//用户名称
+    wrfactortypeid: number;//仓单要素类型ID
+    xdeliverycloseqty: number;//合约数量
+    xgoodsamount: number;//合约金额 = 货款金额(DELIVERYAMOUNT) - 点价货款(P1GOODSREMAINAMOUNT)
+    xgoodscode: string;//商品代码
+    xgoodsid: number;//x交易合约ID
+    xgoodsname: string;//商品名称
+}
+
+export interface WrTradeOrderDetailRsp {
+    buyorsell: number;//买卖方向 number;
+    //-买 1-卖
+    goodsid: number;//商品id
+    orderid: string;//委托单号
+    orderprice: number;//委托价格
+    userid: number;//用户id
+    username: string;//用户名称(已脱敏)
 }
 
+export interface WrTradeOrderDetailReq {
+    page?: number; //	页码
+    pagesize?: number; //每页条数
+    goodsid: number; //商品id
+    buyorsell: 0 | 1; //买卖方向 0-买 1-卖
+}
 

+ 6 - 5
src/views/order/commodity_contract/components/commodity_contract_summary/components/commodity_contract_summary_settlement/index.vue

@@ -45,9 +45,10 @@ import Drawer from '@/common/components/drawer/index.vue';
 import { WrPerformancePlan, WrPosition } from '@/services/go/wrtrade/interface';
 import { ModalEnum } from '@/common/constants/modalNameEnum';
 import { _closeModal } from '@/common/setup/modal/modal';
-import { handleForm } from './setup';
+// import { handleForm } from './setup';
 import { validateAction } from '@/common/setup/form';
 import { FormState } from './interface';
+
 import UploadImg from '@/common/components/uploadImg/index.vue';
 import { getUploadImg } from '@/common/setup/upload';
 import { PerformanceContractedApplyReq, PerformanceDelayApplyReq } from '@/services/proto/performance/interface';
@@ -74,7 +75,7 @@ export default defineComponent({
     setup(props, context) {
         const { visible, cancel } = _closeModal(context);
         const loading = ref<boolean>(false);
-        const { rules, formState, formRef } = handleForm();
+        // const { rules, formState, formRef } = handleForm();
         function submit() {
             // validateAction<FormState>(formRef, formState).then((param) => {
             //     // 违约申请
@@ -95,9 +96,9 @@ export default defineComponent({
             cancel,
             submit,
             loading,
-            rules,
-            formState,
-            formRef,
+            // rules,
+            // formState,
+            // formRef,
         };
     },
 });

+ 1 - 1
src/views/order/commodity_contract/components/commodity_contract_summary/components/commodity_contract_summary_transfer/setup.ts

@@ -11,5 +11,5 @@ export function handleForm() {
         price: [{ require, message: '请输入挂牌价', trigger: 'blur', type: 'number' }],
         num: [{ require, message: '请输入挂牌数量', trigger: 'blur', type: 'number' }],
     }
-    return { rules, formState, formRef }
+    return { rules: [], formState, formRef }
 }

+ 7 - 45
swagger-to-ts/swagger.ts

@@ -1,47 +1,9 @@
 export interface Name{
-delaydays	:number;//延期申请天数
-deliverygoodscode	:string;//品种代码
-deliverygoodsid	:number;//品种ID
-deliverygoodsname	:string;//品种名称
-endtime	:string;//结束日期
-enumdicname	:string;//单位名称
-executeside	:number;//步骤执行方 - 1:买方 2:卖方
-handlestatus	:number;//处理状态 - 1:开始 2:结束 3:冻结请求 4:冻结返回成功 5:冻结返回失败 6:扣款请求 7:扣款返回成功 8:扣款返回失败 9:仓单转移请求 1number;
-//:仓单转移返回成功 11:仓单转移返回失败 12:加钱请求 13:加钱返回成功 14:加钱返回失败 15:解冻仓单头寸请求 16:解冻仓单头寸返回成功 17:解冻仓单头寸返回失败 18:解冻库位请求 19:解冻库位返回成功 2number;
-//:解冻库位返回失败
-isauto	:number;//是否自动 - number;
-//:不自动 1:自动
-islastreceivestep	:number;//是否最后收款步骤 - number;
-//:不是 1:是 (暂时不用,由服务自己判断是否为最后一步付款或收款)
-minivalue	:number;//现货商品最小变动值
-optioncompare	:string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
-overdays	:number;//超期天数 = 当前时间(数据库时间) - 结束日期
-performancestepid	:string;//履约步骤ID(131+Unix秒时间戳(1number;
-//位)+xxxxxx)
-planid	:string;//所属履约计划ID
-realamount	:number;//实际完成金额
-relatedorderid	:string;//关联单号
-remaindays	:number;//剩余天数
-remark	:string;//错误备注
-starttime	:string;//开始日期
-stepamount	:number;//步骤金额
-stepdays	:number;//距离上一步天数(分钟)
-stepindex	:number;//步骤序号
-steplanchtype	:number;//步骤启动类型 - 1:系统自动 2:手动
-stepremark	:string;//步骤备注
-stepstatus	:number;//步骤状态 - 1:待开始 2:进行中 3:已完成 4:延期(进行中) 5:失败 6:自动完成 7:超时关闭
-steptypeid	:number;//履约步骤类型ID - 1:买方支付 2:卖方收款 3:买方自提 4:卖方发货 5:买方确认货 6:卖方发票 7:买方确认票 8:仓单转移 9:释放卖方冻结 1number;
-//:货款溢短 11:生成合同[中江] 12:运费 9number;
-//:确认支付 91. 确认放行 92买方支付(直接扣款) 用于-1模板“
-steptypename	:string;//步骤名称
-stepvalue	:number;//步骤值
-warehouseid	:number;//仓库ID
-warehousename	:string;//仓库名称
-wrfactortypeid	:string;//仓单要素类型ID(212+Unix秒时间戳(1number;
-//位)+xxxxxx)
-wrfactortypename	:string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
-wrstandardcode	:string;//现货商品代码
-wrstandardid	:number;//现货商品ID
-wrstandardname	:string;//商品名称
-wrtypename	:string;//商品
+    buyorsell	:number;//买卖方向 number;
+//-买 1-卖
+goodsid	:number;//商品id
+orderid	:string;//委托单号
+orderprice	:number;//委托价格
+userid	:number;//用户id
+username	:string;//用户名称(已脱敏)
 }

+ 12 - 105
swagger-to-ts/swagger.txt

@@ -1,112 +1,19 @@
 {
-delaydays	integer
-延期申请天数
+    buyorsell	integer
+买卖方向 0-买 1-卖
 
-deliverygoodscode	string
-品种代码
+goodsid	integer
+商品id
 
-deliverygoodsid	integer
-品种ID
+orderid	string
+委托单号
 
-deliverygoodsname	string
-品种名称
+orderprice	number
+委托价格
 
-endtime	string
-结束日期
+userid	integer
+用户id
 
-enumdicname	string
-单位名称
-
-executeside	integer
-步骤执行方 - 1:买方 2:卖方
-
-handlestatus	integer
-处理状态 - 1:开始 2:结束 3:冻结请求 4:冻结返回成功 5:冻结返回失败 6:扣款请求 7:扣款返回成功 8:扣款返回失败 9:仓单转移请求 10:仓单转移返回成功 11:仓单转移返回失败 12:加钱请求 13:加钱返回成功 14:加钱返回失败 15:解冻仓单头寸请求 16:解冻仓单头寸返回成功 17:解冻仓单头寸返回失败 18:解冻库位请求 19:解冻库位返回成功 20:解冻库位返回失败
-
-isauto	integer
-是否自动 - 0:不自动 1:自动
-
-islastreceivestep	integer
-是否最后收款步骤 - 0:不是 1:是 (暂时不用,由服务自己判断是否为最后一步付款或收款)
-
-minivalue	integer
-现货商品最小变动值
-
-optioncompare	string
-选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
-
-overdays	integer
-超期天数 = 当前时间(数据库时间) - 结束日期
-
-performancestepid	string
-履约步骤ID(131+Unix秒时间戳(10位)+xxxxxx)
-
-planid	string
-所属履约计划ID
-
-realamount	number
-实际完成金额
-
-relatedorderid	string
-关联单号
-
-remaindays	integer
-剩余天数
-
-remark	string
-错误备注
-
-starttime	string
-开始日期
-
-stepamount	number
-步骤金额
-
-stepdays	integer
-距离上一步天数(分钟)
-
-stepindex	integer
-步骤序号
-
-steplanchtype	integer
-步骤启动类型 - 1:系统自动 2:手动
-
-stepremark	string
-步骤备注
-
-stepstatus	integer
-步骤状态 - 1:待开始 2:进行中 3:已完成 4:延期(进行中) 5:失败 6:自动完成 7:超时关闭
-
-steptypeid	integer
-履约步骤类型ID - 1:买方支付 2:卖方收款 3:买方自提 4:卖方发货 5:买方确认货 6:卖方发票 7:买方确认票 8:仓单转移 9:释放卖方冻结 10:货款溢短 11:生成合同[中江] 12:运费 90:确认支付 91. 确认放行 92买方支付(直接扣款) 用于-1模板“
-
-steptypename	string
-步骤名称
-
-stepvalue	number
-步骤值
-
-warehouseid	integer
-仓库ID
-
-warehousename	string
-仓库名称
-
-wrfactortypeid	string
-仓单要素类型ID(212+Unix秒时间戳(10位)+xxxxxx)
-
-wrfactortypename	string
-仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
-
-wrstandardcode	string
-现货商品代码
-
-wrstandardid	integer
-现货商品ID
-
-wrstandardname	string
-商品名称
-
-wrtypename	string
-商品
+username	string
+用户名称(已脱敏)
 }