Pārlūkot izejas kodu

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

huangbin 4 gadi atpakaļ
vecāks
revīzija
4b88166931

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

@@ -23,6 +23,7 @@ export function QueryActualExposure(): Promise<ErmcpRealExposureModel[]> {
  */
 export function QueryActualExposureDetail(req: Ermcp3ExposureReq): Promise<Ermcp3ExposureDetail[]> {
     const userid = getAreaUserId(); // 用户id
+    req.usertype = getUserAccountType()
     return commonSearch_go('/Ermcp3/QueryExposureDetail', { userid, ...req }).catch((err) => {
         throw new Error(`查询敞口 ->实时敞口 -> 现货明细: ${err}`);
     });

+ 1 - 0
src/services/go/ermcp/exposure/interface.ts

@@ -54,6 +54,7 @@ export interface ErmcpRealExposureModel {
  */
 export interface Ermcp3ExposureReq {
     middlegoodsid: number  //    套保商品
+    usertype?: number //          用户类型 2-机构 7-企业成员
 }
 
 /**

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

@@ -56,7 +56,7 @@ export function QueryGoodsbrand(): Promise<Ermcp3Brand[]> {
  * @constructor
  */
 export function QueryDeliveryGoodsDetail(): Promise<ErmcpDeliveryGoodsDetailEx[]> {
-    return commonSearch_go('/Ermcp3/QueryDeliveryGoodsDetail', { userid: getUserId() }).then(res => {
+    return commonSearch_go('/Ermcp3/QueryDeliveryGoodsDetail', { userid: getUserId(), usertype: getUserAccountType() }).then(res => {
         APP.set('DeliveryGoodsList', res)
         return res
     }).catch((err) => {

+ 5 - 1
src/services/go/ermcp/inventory-review/index.ts

@@ -1,6 +1,7 @@
 import { getUserId } from '@/services/bus/account';
 import { commonSearch_go } from '@/services/go';
 import { Ermcp3AreaStockApply, QueryAreaStockApplyReq } from '@/services/go/ermcp/inventory-review/interface';
+import {getUserAccountType} from "@/services/bus/user";
 
 /** ================================= 管理 - 库存审核 ================================**/
 /**
@@ -9,7 +10,10 @@ import { Ermcp3AreaStockApply, QueryAreaStockApplyReq } from '@/services/go/ermc
  * @constructor
  */
 export function QueryAreaStockApply(req: QueryAreaStockApplyReq): Promise<Ermcp3AreaStockApply[]> {
-    const param = { userid: getUserId() }
+    const param = {
+        userid: getUserId(),
+        usertype: getUserAccountType()
+    }
     Object.assign(param, req)
     return commonSearch_go('/Ermcp3/QueryAreaStockApply', param).catch((err) => {
         throw new Error(`查询库存申请: ${err}`);

+ 1 - 0
src/services/go/ermcp/inventory-review/interface.ts

@@ -7,6 +7,7 @@ export interface QueryAreaStockApplyReq {
     spotgoodsbrandid?: number // 品牌ID
     warehouseinfoid?: number // 仓库ID
     applystatus?: string // 申请状态(可多项,逗号隔开)1:待审核 2:审核通过 3:审核拒绝 4:处理失败 5:已撤回
+    usertype?: number    // 用户类型 2-机构 7-企业成员
 }
 // 查询库存返回
 export interface Ermcp3AreaStockApply {

+ 2 - 0
src/services/go/ermcp/plan/index.ts

@@ -1,6 +1,7 @@
 import { getUserId } from '@/services/bus/account';
 import { commonSearch_go } from '@/services/go';
 import { Ermcp3HedgePlan } from '@/services/go/ermcp/plan/interface';
+import {getUserAccountType} from "@/services/bus/user";
 
 /** ================================= 业务 - 计划 ================================**/
 
@@ -13,6 +14,7 @@ export function QueryHedgePlan(hedgeplanstatus: string): Promise<Ermcp3HedgePlan
     const param = {
         userid: getUserId(),
         hedgeplanstatus: hedgeplanstatus,
+        usertype: getUserAccountType()
     }
     return commonSearch_go('/Ermcp3/QueryHedgePlan', param).catch((err) => {
         throw new Error(`查询套保计划: ${err}`);

+ 2 - 1
src/services/go/ermcp/purchase/index.ts

@@ -1,5 +1,5 @@
 import { getUserId } from '@/services/bus/account';
-import { getAreaUserId } from '@/services/bus/user';
+import {getAreaUserId, getUserAccountType} from '@/services/bus/user';
 import { commonSearch_go } from '@/services/go';
 import { Ermcp3SellBuyContract, SellBuyContractReq } from '@/services/go/ermcp/purchase/interface';
 
@@ -16,6 +16,7 @@ export function QueryPurchase(req: SellBuyContractReq): Promise<Ermcp3SellBuyCon
         userid: getUserId(),
         areauserid: getAreaUserId(), // 所属机构id
         contracttype: 1, // 采购
+        usertype: getUserAccountType()
     }
     Object.assign(param, req)
     return commonSearch_go('/Ermcp3/QuerySpotContractBS', param).catch((err) => {

+ 54 - 2
src/services/go/ermcp/report/index.ts

@@ -8,9 +8,15 @@ import {
     Ermcp3ArealSumPL,
     Ermcp3AreaSpotPLReport,
     Ermcp3AreaStockReport,
+    Ermcp3ExposureContractDetail, Ermcp3ExposureFutuDetail, Ermcp3ExposureHedgeplanDetail, Ermcp3ExposureParamChLog,
     Ermcp3ExpourseReport,
-    Ermcp3FinanceReport, Ermcp3TaFutuReDataReport,
-    FinanceReportReq, QryAreaSumPLReq, QryTaFutureDataReportReq
+    Ermcp3FinanceReport,
+    Ermcp3TaFutuReDataReport,
+    FinanceReportReq,
+    QryAreaExpourseContractDetailReq,
+    QryAreaExpourseFutuDetailReq, QryAreaExpourseHedgeplanDetailReq, QryAreaExpourseParamChLogDetailReq,
+    QryAreaSumPLReq,
+    QryTaFutureDataReportReq
 } from "@/services/go/ermcp/report/interface";
 
 /**
@@ -84,3 +90,49 @@ export function qryTaFutureDataReport(req: QryTaFutureDataReportReq): Promise<Er
         throw new Error(`查询期货报表: ${err}`);
     });
 }
+
+/*****************  敞口报表明细  ********************/
+/**
+ * /Ermcp3/QryAreaExpourseContractDetail
+ * 查询敞口合同明细(敞口报表/现货合同明细)
+ * @param req
+ */
+export function qryAreaExpourseContractDetail(req: QryAreaExpourseContractDetailReq): Promise<Ermcp3ExposureContractDetail[]> {
+    return commonSearch_go('/Ermcp3/QryAreaExpourseContractDetail', req).catch((err) => {
+        throw new Error(`查询敞口合同明细(敞口报表/现货合同明细): ${err}`);
+    });
+}
+
+/**
+ * /Ermcp3/QryAreaExpourseFutuDetail
+ * 查询敞口期货明细(敞口报表/期货明细)
+ * @param req
+ */
+export function qryAreaExpourseFutuDetail(req: QryAreaExpourseFutuDetailReq): Promise<Ermcp3ExposureFutuDetail[]> {
+    return commonSearch_go('/Ermcp3/QryAreaExpourseFutuDetail', req).catch((err) => {
+        throw new Error(`查询敞口期货明细(敞口报表/期货明细): ${err}`);
+    });
+}
+
+/**
+ * /Ermcp3/QryAreaExpourseHedgeplanDetail
+ * 查询敞口套保计划明细(敞口报表/套保计划明细)
+ * @param req
+ */
+export function qryAreaExpourseHedgeplanDetail(req: QryAreaExpourseHedgeplanDetailReq): Promise<Ermcp3ExposureHedgeplanDetail[]> {
+    return commonSearch_go('/Ermcp3/QryAreaExpourseHedgeplanDetail', req).catch((err) => {
+        throw new Error(`查询敞口套保计划明细(敞口报表/套保计划明细): ${err}`);
+    });
+}
+
+/**
+ * /Ermcp3/QryAreaExpourseParamChLogDetail
+ * 查询敞口参数调整明细(敞口报表/参数调整明细)
+ * @param req
+ */
+export function qryAreaExpourseParamChLogDetail(req: QryAreaExpourseParamChLogDetailReq): Promise<Ermcp3ExposureParamChLog[]> {
+    return commonSearch_go('/Ermcp3/QryAreaExpourseParamChLogDetail', req).catch((err) => {
+        throw new Error(`查询敞口参数调整明细(敞口报表/参数调整明细): ${err}`);
+    });
+}
+

+ 171 - 1
src/services/go/ermcp/report/interface.ts

@@ -186,7 +186,7 @@ export interface Ermcp3AreaStockReport {
     todayproduceinqty: number;//今内部入库量
     todayproduceoutqty: number;//今内部出库量
     todayselloutqty: number;//今销售出库量
-    unbuyinqty: number;//采购未入库量(数据库未找到相关字段?)
+    unbuyinqty: number;//采购未入库量(数据库未找到相关字段?)内部出库量
     unitid: number;//品类单位id
     unselloutqty: number;//销售未出库量(数据库未找到相关字段?)
     updatetime: string;//更新时间
@@ -357,3 +357,173 @@ export interface Ermcp3TaFutuReDataReport{
     todayopenqty	:number;//今开仓量
     userid	:number;//账户所属用户ID
 }
+
+/**
+ * 查询敞口合同明细(敞口报表/现货合同明细)请求
+ */
+export interface QryAreaExpourseContractDetailReq {
+    userid: number,         //  用户ID
+    middlegoodsid: number,  //  套保商品id
+    cycletype: number,      //  周期类型 - 0:日 1:月 2:季 3:年 4:周 5:全报表【原值】
+    cycletime: string       //  周期时间 日(YYYYMMDD) 月(YYYYMM) 季(YYYYQ) 年(YYYY) 周(YYYYMMDD周内任意一天) 全(0)【原值】
+}
+
+/**
+ * 查询敞口合同明细(敞口报表/现货合同明细)返回
+ */
+export interface Ermcp3ExposureContractDetail {
+    biztype	:number;//业务类型 1-套保 2-套利
+    brandname	:string;//品牌名称
+    buyuserid	:number;//采购方id
+    buyusername	:string;//采购方名称
+    contractno	:string;//合同编号
+    contracttype	:number;//现货合同类型 - 1:采购 -1:销售
+    convertfactor	:number;//标仓系数
+    convertratio	:number;//折算系数(套保品种)
+    curqty	:number;//今定价量
+    deliverygoodscode	:string;//现货商品代码
+    deliverygoodsid	:number;//现货商品id
+    deliverygoodsname	:string;//现货商品名称
+    diffhedgeqty	:number;//套保变动量
+    diffneedhedgeqty	:number;//应套保变动量
+    diffqty	:number;//套保品种今变动量
+    enumdicname	:string;//单位名称
+    middlegoodscode	:string;//套保品种代码
+    middlegoodsid	:number;//套保品种id
+    middlegoodsname	:string;//套保品种名称
+    needarbitrageratio	:number;//应套利比例
+    needhedgeratio	:number;//应套保比例
+    pricedqty	:number;//已定价量
+    qty	:number;//合同量
+    selluserid	:number;//销售方id
+    sellusername	:string;//销售方名称
+    spotcontractid	:string;//合同id
+    todaypricedqty	:number;//今定价量
+    tradedate	:string;//交易日
+    unitid	:number;//品类单位id
+    userid	:number;//机构id
+    wrstandardcode	:string;//品类代码
+    wrstandardid	:number;//品类id
+    wrstandardname	:string;//品类名称
+}
+
+/**
+ * 查询敞口期货明细(敞口报表/期货明细)请求
+ */
+export interface QryAreaExpourseFutuDetailReq {
+    userid: number              //  用户ID
+    middlegoodsid: number       //  套保商品id
+    cycletype: number           //  周期类型 - 0:日 1:月 2:季 3:年 4:周 5:全报表【原值】
+    cycletime: string           //  周期时间 日(YYYYMMDD) 月(YYYYMM) 季(YYYYQ) 年(YYYY) 周(YYYYMMDD周内任意一天) 全(0)【原值】
+}
+
+export interface Ermcp3ExposureFutuDetail{
+    accountid       :number;//交易账户id
+    accountname     :string;//交易账户
+    begindate       :string;//开始交易日
+    buyorsell       :number;//方向 number;
+//-买 1-卖
+    diffmgqty       :number;//套保品种今变化量
+    diffneedqty     :number;//应套保总量变化量
+    difftradeqty    :number;//交易品种今变化量
+    enddate :string;//结束交易日
+    enumdicname     :string;//单位名称
+    goodscode       :string;//商品代码
+    goodsid :number;//商品id
+    goodsname       :string;//商品名称
+    holdqty :number;//期末持仓量
+    middlegoodscode :string;//套保商品代码
+    middlegoodsid   :number;//套保商品id
+    middlegoodsname :string;//套保商品名称
+    oriholdqty      :number;//期初持仓量
+    todaycloseqty   :number;//今平仓量
+    todayopenqty    :number;//今开仓量
+    tradedate       :string;//交易日
+}
+
+
+
+
+/**
+ * 查询敞口套保计划明细(敞口报表/套保计划明细)请求
+ */
+export interface QryAreaExpourseHedgeplanDetailReq {
+    userid: number      //      用户ID
+    middlegoodsid: number //    套保商品id
+    cycletype: number //        周期类型 - 0:日 1:月 2:季 3:年 4:周 5:全报表【原值】
+    cycletime: string //        周期时间 日(YYYYMMDD) 月(YYYYMM) 季(YYYYQ) 年(YYYY) 周(YYYYMMDD周内任意一天) 全(0)【原值】
+}
+
+/**
+ * 查询敞口套保计划明细(敞口报表/套保计划明细)返回
+ */
+export interface Ermcp3ExposureHedgeplanDetail {
+    biztype	:number;//业务类型(期现用途,业务类型就是期现用途) 1-套保 2-套利
+    changqty	:number;//应套保总量变化量
+    contracttype	:number;//计划类型 - 1:采购 -1:销售
+    convertratio	:number;//折算系数(套保品种)
+    deliverygoodscode	:string;//现货商品代码
+    deliverygoodsid	:number;//现货商品id
+    deliverygoodsname	:string;//现货商吕名称
+    dgunitid	:number;//现货商品单位id
+    dgunitidname	:string;//单位名称(现货商品)
+    diffqty	:number;//套保品种今变动量
+    enumdicname	:string;//单位名称(品类)
+    hedgeplanid	:string;//套保计划id
+    hedgeplanno	:string;//套保计划名称
+    hedgeplanstatus	:number;//套保计划状态 - number;
+//:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
+    mgunitidname	:string;//单位名称(套保商品)
+    middlegoodscode	:string;//套保品种代码
+    middlegoodsid	:number;//套保品种id
+    middlegoodsname	:string;//套保品种名称
+    needarbitrageratio	:number;//应套利比例
+    needhedgeratio	:number;//应套保比例
+    pricedqty	:number;//已定价量
+    qty	:number;//合同量
+    tradedate	:string;//交易日(登记日)
+    unitid	:number;//品类单位id
+    userid	:number;//机构id
+    wrstandardcode	:string;//品类代码
+    wrstandardid	:number;//品类id
+    wrstandardname	:string;//品类名称
+}
+
+/**
+ * 查询敞口参数调整明细(敞口报表/参数调整明细)请求
+ */
+export interface QryAreaExpourseParamChLogDetailReq {
+    userid: number          //  用户ID
+    middlegoodsid: number   //  套保商品id
+    cycletype: number       //  周期类型 - 0:日 1:月 2:季 3:年 4:周 5:全报表【原值】
+    cycletime: string       //  周期时间 日(YYYYMMDD) 月(YYYYMM) 季(YYYYQ) 年(YYYY) 周(YYYYMMDD周内任意一天) 全(0)【原值】
+}
+
+/**
+ * 查询敞口参数调整明细(敞口报表/参数调整明细)返回
+ */
+export interface Ermcp3ExposureParamChLog{
+    accountid	:number;//期货账户ID (作废, 默认为number;
+//)
+    aftervalue	:number;//应套保\套利量变更后(调整后应套保总量)
+    areauserid	:number;//所属机构\交易用户ID
+    beforevalue	:number;//应套保\套利量变更前(调整前应套保总量)
+    begindate	:string;//开始交易日
+    changelogtype	:number;//变更流水类型 - 1:套保比率变更 2:套利比率变更
+    curvalue	:number;//当前套保\套利量(套保总量|套利总量)
+    diffvalue	:number;//应套保总量变化量
+    enddate	:string;//结束交易日
+    logdatetime	:string;//流水日期
+    logid	:string;//流水ID(6number;
+//9+Unix秒时间戳(1number;
+//位)+xxxxxx)
+    middlegoodscode	:string;//套保品种代码
+    middlegoodsid	:number;//套保品种
+    middlegoodsname	:string;//套保品种名称
+    paramaftervalue	:number;//参数变更后(调整后参数值)
+    parambeforevalue	:number;//参数变更前(调整前参数值)
+    tradedate	:string;//交易日(yyyyMMdd)
+}
+
+
+

+ 2 - 0
src/services/go/ermcp/sell/index.ts

@@ -2,6 +2,7 @@
 import { getUserId } from '@/services/bus/account';
 import { commonSearch_go } from '@/services/go';
 import { Ermcp3SellBuyContract, SellBuyContractReq } from '@/services/go/ermcp/purchase/interface';
+import {getUserAccountType} from "@/services/bus/user";
 
 /**
  * 查询销售信息(这个接口和采购是同一个接口) /Ermcp3/QuerySpotContractBS
@@ -14,6 +15,7 @@ export function QueryWareHouse(req: SellBuyContractReq): Promise<Ermcp3SellBuyCo
     const param = {
         userid: getUserId(),
         contracttype: -1, // 销售 合同类型 1-采购, -1-销售
+        usertype: getUserAccountType()
     }
     Object.assign(param, req)
     return commonSearch_go('/Ermcp3/QuerySpotContractBS', param).catch((err) => {

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

@@ -7,6 +7,7 @@ import {
     ErmcpOPLogModel,
     QueryChangeLogReq
 } from '@/services/go/ermcp/spot-contract/interface';
+import {getUserAccountType} from "@/services/bus/user";
 
 /**
  * 查询现货合同 /Ermcp3/QuerySpotContract
@@ -19,6 +20,7 @@ import {
 export function QuerySpotContract(req: Ermcp3ContractReq): Promise<Ermcp3ContractRsp[]> {
     const userid = getUserId(); // 所属机构id
     // const areauserid = 10000; // 所属机构id
+    req.usertype = getUserAccountType()
     return commonSearch_go('/Ermcp3/QuerySpotContract', { userid, ...req }).catch((err) => {
         throw new Error(`查询现货合同: ${err}`);
     });

+ 2 - 2
src/views/information/account_info/compoments/add-managers-permission/index.vue

@@ -92,7 +92,7 @@
     import {roleOperate} from '@/services/proto/accountinfo'
     import {ManagerRoleOperateReq, MemberFuncMenu} from "@/services/proto/accountinfo/interface";
     import {getUserId} from "@/services/bus/account";
-    import {getAreaUserId} from "@/services/bus/user";
+    import {getAoletype_string, getAreaUserId, getUserAccountType} from "@/services/bus/user";
     import {getLongTypeLoginID} from "@/services/bus/login";
 
     export default defineComponent({
@@ -106,7 +106,7 @@
             const name = ref<string>('')
             watchEffect(() => {
                 if (visible.value) {
-                    const param = {userid: getUserId(), roleid: '0'}
+                    const param = {userid: getUserId(), roleid: getAoletype_string()}
                     queryResultLoadingAndInfo(QueryAccMgrRoleMenu, loading, param).then((res) => {
                         tableList.value = res;
                     });