소스 검색

commit 现货合同

xkwg 4 년 전
부모
커밋
d36f02c9c2

+ 59 - 56
src/services/go/ermcp/spot-contract/interface.ts

@@ -11,60 +11,63 @@ export interface Ermcp3ContractReq {
  * 现货合同返回
  */
 export interface Ermcp3ContractRsp {
-    accountid: string;//期货账户id
-    amount: number;//金额 [1:一口价、3:暂定价]
-    attachment: string;//附件
-    auditremark: string;//审核意见
-    audittime: string;//审核时间
-    biztype: number;//业务类型 1-套保 2-套利
-    brandname: string;//品牌名称
-    buynickname: string;//销售方昵称
-    buyuserid: number;//采购方ID
-    buyusername: string;//采购方名称
-    contracctstatus: number;//合同状态 - number;
-    //:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
-    contractmargin: number;//合同保证金
-    contractno: string;//现货合同编号
-    contracttype: number;//现货合同类型 - 1:采购 -1:销售
-    convertfactor: number;//标仓系数(品类)
-    createtime: string;//创建时间
-    deliveryenddate: string;//交收期(结束)
-    deliverygoodscode: string;//现货品种代码
-    deliverygoodsid: number;//现货品种ID
-    deliverygoodsname: string;//现货品种名称
-    deliverystartdate: string;//交收期(开始)
-    enddate: string;//点价结束日期 [2:点价 3:暂定价]
-    enumdicname: string;//单位名称
-    goodscode: string;//点价合约代码
-    goodsid: number;//点价合约ID - number;
-    //:为现货,其它为期货商品合约ID [2:点价 3:暂定价]
-    goodsname: string;//点价商品名称
-    margin: number;//当前保证金
-    meruserid: number;//跟单员id
-    meruserlogincode: string;//跟单员登录代码
-    price: number;//价格\暂定价 [1:一口价、3:暂定价]
-    pricemove: number;//升贴水 [2:点价 3:暂定价]
-    pricetype: number;//定价类型 - 1:一口价 2:点价 3:暂定价
-    producttype: number;//产品类型 - 1:标准仓单 2:等标 3:非标
-    qty: number;//数量
-    remark: string;//备注
-    saleuserid: number;//业务员id
-    saleuserlogincode: string;//业务员登录代码
-    sellnickname: string;//采购方昵称
-    selluserid: number;//销售方ID
-    sellusername: string;//销售方名称
-    spotcontractid: string;//现货合同ID(6number;
-    //2+Unix秒时间戳(1number;
-    //位)+xxxxxx)
-    spotgoodsbrandid: number;//现货品牌ID(DGFactoryItem表的ID)
-    spotgoodsdesc: string;//商品型号
-    startdate: string;//点价开始日期 [2:点价 3:暂定价]
-    tradeuserid: number;//交易员id
-    tradeuserlogincode: string;//交易员登录代码
-    unitid: number;//单位id(取品类上的单位id)
-    updatetime: string;//更新时间
-    userid: number;//所属机构ID
-    wrstandardcode: string;//品类代码
-    wrstandardid: number;//品类ID
-    wrstandardname: string;//品类名称
+    accountid	:string;//期货账户id
+    amount	:number;//金额 [1:一口价、3:暂定价]
+    attachment	:string;//附件
+    auditremark	:string;//审核意见
+    audittime	:string;//审核时间
+    biztype	:number;//业务类型 1-套保 2-套利
+    brandname	:string;//品牌名称
+    buynickname	:string;//销售方昵称
+    buyuserid	:number;//采购方ID
+    buyusername	:string;//采购方名称
+    contracctstatus	:number;//合同状态 - number;
+//:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
+    contractmargin	:number;//合同保证金
+    contractno	:string;//现货合同编号
+    contracttype	:number;//现货合同类型 - 1:采购 -1:销售
+    convertfactor	:number;//标仓系数(品类)
+    createtime	:string;//创建时间
+    currencyid	:number;//币种id
+    currencyname	:string;//币种名称
+    deliveryenddate	:string;//交收期(结束)
+    deliverygoodscode	:string;//现货品种代码
+    deliverygoodsid	:number;//现货品种ID
+    deliverygoodsname	:string;//现货品种名称
+    deliverystartdate	:string;//交收期(开始)
+    enddate	:string;//点价结束日期 [2:点价 3:暂定价]
+    enumdicname	:string;//单位名称
+    goodscode	:string;//点价合约代码
+    goodsid	:number;//点价合约ID - number;
+//:为现货,其它为期货商品合约ID [2:点价 3:暂定价]
+    goodsname	:string;//点价商品名称
+    margin	:number;//当前保证金
+    meruserid	:number;//跟单员id
+    meruserlogincode	:string;//跟单员登录代码
+    price	:number;//价格\暂定价 [1:一口价、3:暂定价]
+    pricemove	:number;//升贴水 [2:点价 3:暂定价]
+    pricetype	:number;//定价类型 - 1:一口价 2:点价 3:暂定价
+    producttype	:number;//产品类型 - 1:标准仓单 2:等标 3:非标
+    qty	:number;//数量
+    remark	:string;//备注
+    saleuserid	:number;//业务员id
+    saleuserlogincode	:string;//业务员登录代码
+    sellnickname	:string;//采购方昵称
+    selluserid	:number;//销售方ID
+    sellusername	:string;//销售方名称
+    spotcontractid	:string;//现货合同ID(6number;
+//2+Unix秒时间戳(1number;
+//位)+xxxxxx)
+    spotgoodsbrandid	:number;//现货品牌ID(DGFactoryItem表的ID)
+    spotgoodsdesc	:string;//商品型号
+    startdate	:string;//点价开始日期 [2:点价 3:暂定价]
+    tradeuserid	:number;//交易员id
+    tradeuserlogincode	:string;//交易员登录代码
+    tradeusername	:string;//交易员名称
+    unitid	:number;//单位id(取品类上的单位id)
+    updatetime	:string;//更新时间
+    userid	:number;//所属机构ID
+    wrstandardcode	:string;//品类代码
+    wrstandardid	:number;//品类ID
+    wrstandardname	:string;//品类名称
 }

+ 1 - 1
src/views/information/spot-contract/components/add/index.vue

@@ -491,7 +491,7 @@ export default defineComponent({
                     }
                     console.log('values', formState);
 
-                    sendReq(param, loading)
+                    sendReq(param, OperateType, loading)
                         .then((res) => {
                             context.emit('refresh');
                             cancel();

+ 2 - 2
src/views/information/spot-contract/components/add/setup.ts

@@ -63,7 +63,7 @@ export function addContractReq() {
      * @param form 表单信息
      *  @Param type  1: 保存草稿  2: 提交申请
      */
-    function sendReq(form: FormState, loading: Ref<boolean>): Promise<string> {
+    function sendReq(form: FormState, type: number, loading: Ref<boolean>): Promise<string> {
         loading.value = true
         const info: GldSpotContractInfo = {
             UserID: APP.get('userAccount').memberuserid,//  机构ID
@@ -106,7 +106,7 @@ export function addContractReq() {
         }
         const params: GldErmcpSpotContractOperateReq = {
             SpotContractID: '0',
-            OperateType: 1,
+            OperateType: type,
             Remark: '',
             Info: info,
         }

+ 2 - 1
src/views/information/spot-contract/components/check/index.vue

@@ -261,11 +261,12 @@ export default defineComponent({
                 onOk() {
                     formRef.value.validate().then(() => {
                         const param = toRaw(formState);
+
                         const reqs: GldErmcpSpotContractOperateReq = {
                             SpotContractID: props.selectedRow.spotcontractid,
                             OperateType: 4,
                             Remark: param.Remark,
-                            Info: param,
+                            Info: {BizType: props.selectedRow.biztype, CurrencyID: props.selectedRow.currencyid, ...param},
                         };
                         // 审核通过
                         orderContractControl(reqs, loading).then(() => {

+ 1 - 1
src/views/information/spot-contract/components/delete/index.vue

@@ -212,7 +212,7 @@ export default defineComponent({
                 cancelText: '取消',
                 onOk() {
                     let params: GldErmcpSpotContractOperateReq = {
-                        SpotContractID: Long.fromString(props.selectedRow.spotcontractid),
+                        SpotContractID: props.selectedRow.spotcontractid,
                         OperateType: 3,
                         Remark: "",
                     }

+ 1 - 1
src/views/information/spot-contract/components/finish/index.vue

@@ -212,7 +212,7 @@ export default defineComponent({
                 cancelText: '取消',
                 onOk() {
                     const params: SpotContractOperateReq = {
-                        SpotContractID: Long.fromString(props.selectedRow.spotcontractid),
+                        SpotContractID: props.selectedRow.spotcontractid,
                         OperateType: 6,
                         Remark: '',
                     }