Explorar el Código

Merge branch 'master' of http://47.101.159.18:3000/Muchinfo/MTP2.0_WEB

huangbin hace 4 años
padre
commit
598fff3bf0

+ 15 - 0
src/services/go/ermcp/account/index.ts

@@ -0,0 +1,15 @@
+/** ================================= 账户管理 ================================**/
+import APP from "@/services";
+import {commonSearch_go} from "@/services/go";
+import {ErmcpBizGroupEx, ErmcpBizGroupReq} from "@/services/go/ermcp/account/interface";
+
+/**
+ * 查询业务类型分组(账户管理/账户设置) /Ermcp/QueryAccMgrBizGroupSet
+ * @constructor
+ */
+export function QueryAccMgrBizGroupSet(req: ErmcpBizGroupReq): Promise<ErmcpBizGroupEx> {
+    const userid = APP.get('userAccount').memberuserid;
+    return commonSearch_go('/Ermcp/QueryUserInfo', { req }).catch((err) => {
+        throw new Error(`查询业务类型分组: ${err.message}`);
+    });
+}

+ 43 - 0
src/services/go/ermcp/account/interface.ts

@@ -0,0 +1,43 @@
+/**
+ * 查询业务类型分组(账户管理/账户设置)
+ */
+export interface ErmcpBizGroupReq {
+    userid: number  //    用户ID
+    deliverygoodsid?: number // 现货商品id
+}
+
+/**
+ * 查询业务类型分组
+ */
+export interface ErmcpBizGroupEx {
+    acclist: ErmcpBizGroupTaAccount[] //账号列表
+    bizgroupid: number  // 业务分组id
+    biztype: number  //  业务类型 1-套保 2-套利
+    wrlist: ErmcpBizGroupSpotGoods[] // 现货商品表
+}
+
+/**
+ * 现货商品表
+ */
+export interface ErmcpBizGroupSpotGoods {
+    areauserid: number;//所属机构id
+    bizgroupid: number;//分组id
+    biztype: number;//业务类型 1-套保 2-套利
+    deliverygoodscode: string;//现货商品代码
+    deliverygoodsid: number;//现货商品id
+    deliverygoodsname: string;//现货商品名称
+    unitid: number;//现货商品单位id
+}
+
+/**
+ * 账号列表
+ */
+export interface ErmcpBizGroupTaAccount {
+    accountid: number;//账号id
+    accountname: string;//账号名称
+    areauserid: number;//所属机构id
+    bizgroupid: number;//业务分组id
+    ismain: number;//是否主账号 1-是 number;
+//-否
+}
+

+ 21 - 1
src/services/go/ermcp/goodsInfo/index.ts

@@ -2,7 +2,13 @@
 
 import APP from '@/services';
 import { commonSearch_go } from '@/services/go/index';
-import { Ermcp3Brand, Ermcp3Wrstandard, ErmcpDeliveryGoodsReq, ErmcpDeliveryGoodsRsp } from './interface';
+import {
+    Ermcp3Brand,
+    Ermcp3Wrstandard,
+    ErmcpDeliveryGoodsDetailEx,
+    ErmcpDeliveryGoodsReq,
+    ErmcpDeliveryGoodsRsp
+} from './interface';
 
 /**
  * 查询现货商品 /Ermcp3/QueryDeliveryGoods
@@ -38,3 +44,17 @@ export function QueryGoodsbrand(): Promise<Ermcp3Brand[]> {
         throw new Error(`查询商品品牌: ${err.message}`);
     });
 }
+
+/**
+ * 查询现货商品详情 /Ermcp3/QueryDeliveryGoodsDetail
+ * @param deliverygoodsid 现货商品id
+ * @constructor
+ */
+export function QueryDeliveryGoodsDetail(deliverygoodsid : number): Promise<ErmcpDeliveryGoodsDetailEx[]> {
+    const areauserid = APP.get('userAccount').memberuserid; // 所属机构id
+    return commonSearch_go('Ermcp3/QueryDeliveryGoodsDetail', { areauserid, deliverygoodsid }).catch((err) => {
+        throw new Error(`查询现货商品详情: ${err.message}`);
+    });
+}
+
+

+ 91 - 0
src/services/go/ermcp/goodsInfo/interface.ts

@@ -64,3 +64,94 @@ export interface Ermcp3Brand{
     deliverygoodsid	:number;//品种ID
 }
 
+/**
+ * 查询新货商品详情
+ */
+export interface ErmcpDeliveryGoodsDetailEx{
+    data: ErmcpDeliveryGoods;  // 现货商品信息
+    gblist: Ermcp3Brand[];     // 品牌
+    gmlist: Ermcp3Wrstandard[]; // 品类列表
+    mgList: Ermcp3MiddleGoodsDetail2[]; // 套保列表
+}
+
+/**
+ * 现货商品信息
+ */
+export interface ErmcpDeliveryGoods{
+    agreeunit	:number;//合约单位[散货时默认为1, 整装时默认为标准数量]
+    areauserid	:number;//所属机构
+    auditflag	:number;//交割是否需要审核 - number;
+//:不需要 1:需要审核 默认为number;//
+    categoryid	:number;//类别ID(SEQ_WRCATEGORY)
+    deliverygoodscode	:string;//现货品种代码
+    deliverygoodsid	:number;//现货品种ID(SEQ_DELIVERYGOODS)
+    deliverygoodsname	:string;//现货品种名称
+    deliverygoodstype	:number;//现货品种类型: 1-整装不拆分 2-散装记录明细 3:整装拆分 4:散装不记录明细
+    dgstatus	:number;//品种状态 - 作废 - number;
+//:未激活 1:正常
+    enumdicname	:string;//现货品种单位名称
+    goodsunitid	:number;//现货品种单位ID
+    isvalid	:number;//是否有效 - number;
+//:无效 1:有效
+    qtydecimalplace	:number;//成交量小数位
+    remark	:string;//备注
+    standardqty	:number;//标准数量(库位数量) [标准品特有]
+    standardqtyrange	:number;//标准数量偏差范围 [标准品特有]
+}
+
+export interface Ermcp3MiddleGoodsDetail2{
+    convertratio: number  // 套保系数(折算系数)
+    gplist: Ermcp3GoodsGroupEx[] // 关联商品组列表
+    mg: ErmcpMiddleGoodsModel[] // 套保品种
+}
+
+/**
+ * 套保品种
+ */
+export interface ErmcpMiddleGoodsModel{
+    areauserid	:number;//机构用户ID
+    createtime	:string;//修改时间
+    enumdicname	:string;//单位名称
+    evaluateratio	:number;//估价系数
+    goodsgroupid	:number;//关联期货品种ID
+    goodsunitid	:number;//单位ID
+    isvalid	:number;//状态 number;
+//-无效(停用) 1-有效(正常)
+    middlegoodscode	:string;//套保品种代码
+    middlegoodsid	:number;//套保品种ID(SEQ_ERMS_MIDDLEGOODS)
+    middlegoodsname	:string;//套保品种名称
+    modifytime	:string;//修改时间
+    needhedgeratio	:number;//套保比率
+    qtydecimalplace	:number;//数量小数位
+    relatedgoodsid	:number;//关联交易商品ID
+    relatedgoodstype	:number;//关联商品类型 - 1:期货合约 2:现货品种
+    remark	:string;//备注
+}
+
+/**
+ * 期货商品信息
+ */
+export interface Ermcp3Goods{
+    agreeunit	:number;//合约单位(合约乘数)
+    enumdicname	:string;//单位名称
+    exexchangecode	:string;//交易所代码
+    goodscode	:string;//期货商品代码
+    goodsid	:number;//期货商品id
+    goodsname	:string;//期货商品名称
+}
+
+/**
+ * 商品组信息
+ */
+export interface Ermcp3GoodsGroupEx{
+    convertratio	:number;//折算系数(品种系数)
+    enumdicname	:string;//单位名称
+    exexchangecode	:string;//交易所代码
+    glist: 	Ermcp3Goods[]
+    goodsgroupid	:number;//商品组id
+    goodsgroupname	:string;//商品组名称
+    goodsunitid	:number;//单位id
+    middlegoodsid	:number;//套保商品id
+}
+
+

+ 1 - 0
src/services/go/ermcp/spot-contract/index.ts

@@ -17,3 +17,4 @@ export function QuerySpotContract(req: Ermcp3ContractReq): Promise<Ermcp3Contrac
         throw new Error(`查询现货合同: ${err.message}`);
     });
 }
+

+ 6 - 2
src/views/information/goods/components/rightSpot/index.vue

@@ -14,12 +14,16 @@
     <div class="spotCont">
         <a-collapse class="spotCollapse" :bordered="false">
             <template #expandIcon>
-                <span class="icon iconfont icon-shouqi1"></span>
+                <!-- <svg class="icon svg-icon" aria-hidden="true">
+                    <use xlink:href="#icon-shouqi1"></use>
+                </svg> -->
             </template>
             <a-collapse-panel key="1" header="This is panel header 1">
                 <a-collapse default-active-key="4">
                     <template #expandIcon>
-                        <span class="icon iconfont icon-shouqi1"></span>
+                        <!-- <svg class="icon svg-icon" aria-hidden="true">
+                            <use xlink:href="#icon-shouqi1"></use>
+                        </svg> -->
                     </template>
                     <a-collapse-panel key="4" header="This is panel nest panel">
                         <p>A dog is a type of domesticated animal.Known for its loyalty and faithfulness,it can be found as a welcome guest in many households across the world</p>

+ 1 - 1
src/views/information/goods/list/spot-variety/index.vue

@@ -8,7 +8,7 @@
       <div class="leftSpot">
        <leftMenu></leftMenu>
       </div>
-      <div class="rightCon@/common/methods
+      <div class="rightCont">
         <rightSpot></rightSpot>
       </div>
     </div>