yu jie vor 4 Jahren
Ursprung
Commit
75d7075ab8

+ 19 - 0
public/proto/mtp.proto

@@ -1455,3 +1455,22 @@ message ErmcpSpotGoodsPriceRsp {
  optional string RetDesc = 3; // string 描述信息
 }
 
+// 协议操作请求 0 29 189
+message QHJAgreementConfigOperateReq {
+	optional MessageHead Header = 1; // MessageHead
+	optional uint32 operatetype = 2; // uint32 操作类型-1:新增 2:修改
+		optional uint64 agreementid = 3; // uint64 协议ID(操作类型为2时必填)
+		optional string agreementno = 4; // string 协议编号
+		optional string agreementname = 5; // string 协议名称
+		optional uint32 agreementtype = 6; // uint32 协议类型 - 1:注册 2:登录 3:交易
+		optional string agreementcontent = 7; // string 协议内容
+		optional uint32 operatesrc = 8; // uint32 操作来源 - 1:管理端 2:终端
+		optional uint64 operateid = 9; // uint64 操作人
+}
+// 协议操作响应 0 29 190
+message QHJAgreementConfigOperateRsp {
+	optional MessageHead Header = 1; // MessageHead 消息头
+	optional int32 RetCode = 2; // int32 返回码
+	optional string RetDesc = 3; // string 描述信息
+	optional uint64 agreementid = 4; // uint64 协议ID
+}

+ 33 - 1
src/common/constants/enumsName.ts

@@ -71,7 +71,39 @@ export function getStatusName(state: number): string {
             result = "审核拒绝";
             break
         case 6:
-            result = "注销";
+            result = "停用(注销)";
+            break
+        case 7:
+            result = "注销(删除)";
+            break
+    }
+    return result
+}
+
+/**
+ * 网上开户表里面的状态枚举
+ * @param state
+ */
+export function getWSKHStatusName(state: number): string {
+    let result = "--";
+    switch (state) {
+        case 1:
+            result = "未提交";
+            break
+        case 2:
+            result = "待初审";
+            break
+        case 3:
+            result = "初审拒绝";
+            break
+        case 4:
+            result = "待复审";
+            break
+        case 5:
+            result = "复审拒绝";
+            break
+        case 6:
+            result = "测评不通过";
             break
     }
     return result

+ 3 - 0
src/services/funcode/index.ts

@@ -154,4 +154,7 @@ export const funCode: Code = {
 
     ErmcpSpotGoodsPriceReq: 1900706,     /// 现货市价请求(1900706)
     ErmcpSpotGoodsPriceRsp: 1900707,     /// 现货市价响应(1900707)
+
+    QHJAgreementConfigOperateReq: 1900733,  /// 协议操作请求
+    QHJAgreementConfigOperateRsp: 1900734,  /// 协议操作响应
 };

+ 112 - 76
src/services/go/ermcp/qhj/index.ts

@@ -1,13 +1,12 @@
-
 /** ================================= 前海金相关接口 ================================**/
-import { getSelectedAccountId } from "@/services/bus/account";
-import { getUsrId } from "@/services/bus/user";
-import { commonSearch_go } from "@/services/go";
+import {getSelectedAccountId} from "@/services/bus/account";
+import {getUsrId} from "@/services/bus/user";
+import {commonSearch_go} from "@/services/go";
 import {
     Ermcp3SpotGoodsPrice, Ermcp3SpotGoodsPriceLog,
-    QhjAccountOutInApply,
+    QhjAccountOutInApply, QhjAgreementChangeLog, QhjAgreementConfig,
     QhjContract,
-    QhjCustomer,
+    QhjCustomer, QhjCustomerSignStatus,
     QhjMgrPosition,
     QhjMgrSubArea, QhjMgrTradeDetailRsp,
     QhjMgrTradeOrderDetailRsp,
@@ -21,10 +20,9 @@ import {
     QhjRStrategy,
     QhjRSTriggerLog,
     QhjTradeGoodsPickup,
-    QueryAccountInOutApplyReq,
+    QueryAccountInOutApplyReq, QueryAgreementChangeLogReq, QueryAgreementConfigReq,
     QueryContractLogReq,
-    QueryContractLogRsp,
-
+    QueryContractLogRsp, QueryCustomerSignStatusReq,
 
 
     QueryPayOrderReq,
@@ -43,22 +41,11 @@ import {
  */
 export function queryTradeGoodsPickup(): Promise<QhjTradeGoodsPickup[]> {
     const userid = getUsrId()
-    return commonSearch_go('/Qhj/QueryTradeGoodsPickup', { userid }).catch((err) => {
+    return commonSearch_go('/Qhj/QueryTradeGoodsPickup', {userid}).catch((err) => {
         throw new Error(`查询提货: ${err}`);
     });
 }
 
-/**
- *
- * -- 铂金宝 - 充值提现审核 - 充值审核/提现审核
- * 查询充值提现 /QhjMgr/QueryAccountInOutApply
- * @param req
- */
-export function queryAccountInOutApply(req: QueryAccountInOutApplyReq): Promise<QhjAccountOutInApply[]> {
-    return commonSearch_go('/QhjMgr/QueryAccountInOutApply', req).catch((err) => {
-        throw new Error(`查询充值提现: ${err}`);
-    });
-}
 
 /**
  * -- 铂金宝 - 定投价查询
@@ -80,7 +67,7 @@ export function queryRSTriggerLog(status?: 1 | 2 | 3): Promise<QhjRSTriggerLog[]
     // fixme 不传userid
     // const userid = getUsrId();
     // const param = status ? { userid, status } : { userid }
-    const param = status ? { status } : {}
+    const param = status ? {status} : {}
     return commonSearch_go('/Qhj/QueryRSTriggerLog', param).catch((err) => {
         throw new Error(`查询定投记录: ${err}`);
     });
@@ -94,22 +81,13 @@ export function queryRSTriggerLog(status?: 1 | 2 | 3): Promise<QhjRSTriggerLog[]
 export function queryRStrategy(status?: 1 | 2 | 3): Promise<QhjRStrategy[]> {
     // fixme 不传userid
     // const userid = getUsrId();
-    const param = status ? { status } : {}
+    const param = status ? {status} : {}
     return commonSearch_go('/Qhj/QueryRStrategy', param).catch((err) => {
         throw new Error(`查询定投设置: ${err}`);
     });
 }
 
-/**
- * -- 铂金宝 - 融资信息
- * 查询融资明细(合同) /QhjMgr/QueryContract
- * @param 合同id
- */
-export function queryContract(scfcontractid?: number): Promise<QhjContract[]> {
-    return commonSearch_go('/QhjMgr/QueryContract', {}).catch((err) => {
-        throw new Error(`查询融资明细(合同): ${err}`);
-    });
-}
+
 /**
  * -- 铂金宝 - 融资明细流水
  * 查询融资明细流水(融资明细详情页中的流水) /Qhj/QueryContractLog
@@ -121,17 +99,6 @@ export function queryContractLog(param: QueryContractLogReq): Promise<QueryContr
     });
 }
 
-/**
- * -- 铂金宝 - 客户资料
- * 查询客户资料 /QhjMgr/QueryCustomerInfo
- * @param req
- */
-export function queryCustomerInfo(req: QueryContractLogReq): Promise<QhjCustomer[]> {
-    return commonSearch_go('/QhjMgr/QueryCustomerInfo', req).catch((err) => {
-        throw new Error(`查询客户资料: ${err}`);
-    });
-}
-
 
 /**
  * -- 铂金宝 - 查询所属机构列表
@@ -140,24 +107,12 @@ export function queryCustomerInfo(req: QueryContractLogReq): Promise<QhjCustomer
  */
 export function queryParentAreaList(): Promise<QhjParentAreaList[]> {
     const userid = getUsrId()
-    return commonSearch_go('/Qhj/QueryParentAreaList', { userid }).catch((err) => {
+    return commonSearch_go('/Qhj/QueryParentAreaList', {userid}).catch((err) => {
         throw new Error(`查询所属机构列表: ${err}`);
     });
 }
 
 /**
- * -- 铂金宝 - 查询提货商品
- * 查询客户资料 /Qhj/QueryPickGoods
- * @param req 状态(可多选,逗号隔开) - 1:正常 2:停用 3:注销
- */
-export function queryPickGoods(status?: string): Promise<QhjPickGoods[]> {
-    const param = status ? { status } : {}
-    return commonSearch_go('/QhjMgr/QueryPickGoods', param).catch((err) => {
-        throw new Error(`查询提货商品: ${err}`);
-    });
-}
-
-/**
  * -- 铂金宝 - 查询待付款单据
  * 查询客户资料 /Qhj/QueryPayOrder
  * @param req
@@ -170,6 +125,75 @@ export function queryPayOrder(req: QueryPayOrderReq): Promise<QhjPayOrder[]> {
     });
 }
 
+/****************** (Ermcp3) ****************/
+
+/**
+ * -- 查询现货市价(现货市价)
+ * /Ermcp3/QuerySpotGoodsPrice
+ */
+export function querySpotGoodsPrice(req: QuerySpotGoodsPrice): Promise<Ermcp3SpotGoodsPrice[]> {
+    return commonSearch_go('/Ermcp3/QuerySpotGoodsPrice', req).catch((err) => {
+        throw new Error(`查询现货市价: ${err}`);
+    });
+}
+
+/**
+ * 查询现货市价详情(现货市价/详情)
+ * /Ermcp3/QuerySpotGoodsPriceLog
+ */
+export function querySpotGoodsPriceLog(req: QuerySpotGoodsPriceLogReq): Promise<Ermcp3SpotGoodsPriceLog[]> {
+    return commonSearch_go('/Ermcp3/QuerySpotGoodsPriceLog', req).catch((err) => {
+        throw new Error(`查询现货市价详情: ${err}`);
+    });
+}
+
+/****************** 大连千海金(PCWeb) (QhjMgr)*******************************/
+
+/**
+ * -- 铂金宝 - 充值提现审核 - 充值审核/提现审核
+ * 查询充值提现 /QhjMgr/QueryAccountInOutApply
+ * @param req
+ */
+export function queryAccountInOutApply(req: QueryAccountInOutApplyReq): Promise<QhjAccountOutInApply[]> {
+    return commonSearch_go('/QhjMgr/QueryAccountInOutApply', req).catch((err) => {
+        throw new Error(`查询充值提现: ${err}`);
+    });
+}
+
+/**
+ * -- 铂金宝 - 融资信息
+ * 查询融资明细(合同) /QhjMgr/QueryContract
+ * @param 合同id
+ */
+export function queryContract(scfcontractid?: number): Promise<QhjContract[]> {
+    return commonSearch_go('/QhjMgr/QueryContract', {}).catch((err) => {
+        throw new Error(`查询融资明细(合同): ${err}`);
+    });
+}
+
+/**
+ * -- 铂金宝 - 客户资料
+ * 查询客户资料 /QhjMgr/QueryCustomerInfo
+ * @param req
+ */
+export function queryCustomerInfo(req: QueryContractLogReq): Promise<QhjCustomer[]> {
+    return commonSearch_go('/QhjMgr/QueryCustomerInfo', req).catch((err) => {
+        throw new Error(`查询客户资料: ${err}`);
+    });
+}
+
+/**
+ * -- 铂金宝 - 查询提货商品
+ * 查询客户资料 /QhjMgr/QueryPickGoods
+ * @param req 状态(可多选,逗号隔开) - 1:正常 2:停用 3:注销
+ */
+export function queryPickGoods(status?: string): Promise<QhjPickGoods[]> {
+    const param = status ? {status} : {}
+    return commonSearch_go('/QhjMgr/QueryPickGoods', param).catch((err) => {
+        throw new Error(`查询提货商品: ${err}`);
+    });
+}
+
 /**
  * -- 铂金宝 - 查询子机构列表
  * 查询子机构列表 /QhjMgr/QuerySubArea
@@ -182,11 +206,12 @@ export function querySubArea(req: QuerySubAreaReq): Promise<QhjMgrSubArea[]> {
 }
 
 /**
- * -- 铂金宝 -- 单据查询 -- 持仓
- * /QhjMgr/QueryTradePosition
+ * -- 铂金宝 -- 单据查询 -- 成交单
+ * 查询成交明细 /QhjMgr/QueryTradeDetail
+ * @param req
  */
-export function queryTradePosition(req: QueryTradePositionReq): Promise<QhjMgrPosition[]> {
-    return commonSearch_go('/QhjMgr/QueryTradePosition', req).catch((err) => {
+export function queryTradeDetail(req: QueryTradeDetailReq): Promise<QhjMgrTradeDetailRsp[]> {
+    return commonSearch_go('/QhjMgr/QueryTradeDetail', req).catch((err) => {
         throw new Error(`查询持仓汇总: ${err}`);
     });
 }
@@ -214,32 +239,43 @@ export function queryTradePayOrder(req: QueryTradePayOrderReq): Promise<QhjMgrTr
 }
 
 /**
- * -- 铂金宝 -- 单据查询 -- 成交单
- * 查询成交明细 /QhjMgr/QueryTradeDetail
- * @param req
+ * -- 铂金宝 -- 单据查询 -- 持仓
+ * /QhjMgr/QueryTradePosition
  */
-export function queryTradeDetail(req: QueryTradeDetailReq): Promise<QhjMgrTradeDetailRsp[]> {
-    return commonSearch_go('/QhjMgr/QueryTradeDetail', req).catch((err) => {
+export function queryTradePosition(req: QueryTradePositionReq): Promise<QhjMgrPosition[]> {
+    return commonSearch_go('/QhjMgr/QueryTradePosition', req).catch((err) => {
         throw new Error(`查询持仓汇总: ${err}`);
     });
 }
 
+/******************  大连千海金(协议和签约信息)(QhjSys) *********************/
+
 /**
- * -- 查询现货市价(现货市价)
- * /Ermcp3/QuerySpotGoodsPrice
+ * 查询协议配置变更流水
+ * /QhjSys/QueryAgreementChangeLog
  */
-export function querySpotGoodsPrice(req: QuerySpotGoodsPrice): Promise<Ermcp3SpotGoodsPrice[]> {
-    return commonSearch_go('/Ermcp3/QuerySpotGoodsPrice', req).catch((err) => {
-        throw new Error(`查询现货市价: ${err}`);
+export function queryAgreementChangeLog(req: QueryAgreementChangeLogReq): Promise<QhjAgreementChangeLog[]> {
+    return commonSearch_go('/QhjSys/QueryAgreementChangeLog', req).catch((err) => {
+        throw new Error(`查询协议配置变更流水: ${err}`);
     });
 }
 
 /**
- * 查询现货市价详情(现货市价/详情)
- * /Ermcp3/QuerySpotGoodsPriceLog
+ * 查询协议配置
+ * /QhjSys/QueryAgreementConfig
  */
-export function querySpotGoodsPriceLog(req: QuerySpotGoodsPriceLogReq): Promise<Ermcp3SpotGoodsPriceLog[]> {
-    return commonSearch_go('/Ermcp3/QuerySpotGoodsPriceLog', req).catch((err) => {
-        throw new Error(`查询现货市价详情: ${err}`);
+export function queryAgreementConfig(req: QueryAgreementConfigReq): Promise<QhjAgreementConfig[]> {
+    return commonSearch_go('/QhjSys/QueryAgreementConfig', req).catch((err) => {
+        throw new Error(`查询协议配置: ${err}`);
+    });
+}
+
+/**
+ *  查询客户协议签约状态
+ * /QhjSys/QueryCustomerSignStatus
+ */
+export function queryCustomerSignStatus(req: QueryCustomerSignStatusReq): Promise<QhjCustomerSignStatus[]> {
+    return commonSearch_go('/QhjSys/QueryCustomerSignStatus', req).catch((err) => {
+        throw new Error(`查询客户协议签约状态: ${err}`);
     });
 }

+ 130 - 39
src/services/go/ermcp/qhj/interface.ts

@@ -318,44 +318,45 @@ export interface QueryCustomerInfoReq {
  * 客户资料返回
  */
 export interface QhjCustomer {
-    address: string;//通讯地址
-    logincode: string;// 登录账号
-    attachment1: string;//附件1
-    audittime: string;//审核时间
-    cardbackphotourl: string;//证件反面图片地址
-    cardfrontphotourl: string;//证件正面图片地址
-    cardnum: string;//证件号码
-    cardtype: number;//证件类型
-    cardtypename: string;//证件类型名称
-    cityid: number;//市
-    cityname: string;//城市名称
-    contactname: string;//联系人
-    countryid: number;//国家
-    countryname: string;//国家名称
-    createtime: string;//创建时间
-    customername: string;//客户名称
-    districtid: number;//区域
-    districtname: string;//地区名称
-    email: string;//邮件
-    legalpersonname: string;//法人姓名(企业)
-    memberuserid: number;//所属机构ID(所属会员)
-    memberusername: string;//所属会员名称
-    mobile: string;//手机号码
-    modifytime: string;//修改时间
-    proxystatementurl: string;//营业执照
-    nickname: string;//昵称
-    parentuserid: number;//上级机构(所属机构)
-    parentusername: string;//所属机构名称
-    provinceid: number;//省
-    provincename: string;//省名称
-    remark: string;//备注
-    status: number;//账户状态 - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:注销
-    statusdesc: string;//账户状态中文描述
-    taxpayernum: string;//纳税人识别号
-    telphone: string;//联系电话
-    userid: number;//用户ID
-    userinfotype: number;//客户类型 1-个人 2-企业
-    username: string;//用户名称
+    address	:string;//通讯地址
+    attachment1	:string;//附件1
+    audittime	:string;//审核时间
+    cardbackphotourl	:string;//证件反面图片地址
+    cardfrontphotourl	:string;//证件正面图片地址
+    cardnum	:string;//证件号码
+    cardtype	:number;//证件类型
+    cardtypename	:string;//证件类型名称
+    cityid	:number;//市
+    cityname	:string;//城市名称
+    contactname	:string;//联系人
+    countryid	:number;//国家
+    countryname	:string;//国家名称
+    createtime	:string;//创建时间
+    customername	:string;//客户名称
+    districtid	:number;//区域
+    districtname	:string;//地区名称
+    email	:string;//邮件
+    legalpersonname	:string;//法人姓名(企业)
+    logincode	:string;//登录账号(代码)
+    memberuserid	:number;//所属机构ID(所属会员)
+    memberusername	:string;//所属会员名称
+    mobile	:string;//手机号码
+    modifytime	:string;//修改时间
+    nickname	:string;//昵称
+    parentuserid	:number;//上级机构(所属机构)
+    parentusername	:string;//所属机构名称
+    provinceid	:number;//省
+    provincename	:string;//省名称
+    proxystatementurl	:string;//授权委托书
+    querytype	:number;//查询类型 1:未提交(网上开户表) 2:待审核(网上开户表) 3:正常 4:停用
+    remark	:string;//备注
+    status	:number;//开户状态(网上开户表wskh_userinfo) - 1:未提交 2: 待初审 3:初审拒绝 4:待复审 5:复审拒绝 6:测评不通过 ; 账户状态(正式表useraccount) - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:停用(注销) 7:注销(删除)
+    statusdesc	:string;//账户状态中文描述
+    taxpayernum	:string;//纳税人识别号
+    telphone	:string;//联系电话
+    userid	:number;//用户ID
+    userinfotype	:number;//客户类型 1-个人 2-企业
+    username	:string;//用户名称
 }
 
 export interface QhjParentAreaList {
@@ -714,4 +715,94 @@ export interface QueryContractLogRsp {
     //+Unix秒时间戳(1number;
     //位)+xxxxxx)
     updatetime: string;//更新时间
-}
+}
+
+/**
+ * 查询协议配置变更流水
+ */
+export interface QueryAgreementChangeLogReq {
+    agreementid?: number            // 协议ID
+    agreementversion?: number       // 协议版本号
+    agreementtype?: number          // 协议类型 - 1:注册 2:登录 3:交易
+    agreementno?: string            // 协议编号(模糊匹配)
+    agreementname?: string          // 协议名称(模糊匹配)
+}
+
+/**
+ * 查询协议配置变更流水返回
+ */
+export interface QhjAgreementChangeLog{
+    agreementcontent	:string;//协议内容
+    agreementfrequency	:number;//协议频率 - 1:首次 2:每次 [登录为2, 其它为1]
+    agreementid	:number;//协议ID
+    agreementname	:string;//协议名称
+    agreementno	:string;//协议编号
+    agreementtype	:number;//协议类型 - 1:注册 2:登录 3:交易
+    agreementversion	:number;//协议版本号
+    logid	:number;//流水ID(SEQ_QHJ_AGREEMENTCHANGELOG)
+    reviserid	:number;//修改人
+    revisersrc	:number;//修改来源 - 1:管理端 2:终端
+    updatetime	:string;//更新时间
+}
+
+/**
+ *  查询协议配置请求
+ */
+export interface QueryAgreementConfigReq {
+    agreementid?: number            // 协议ID
+    agreementversion?: number       // 协议版本号
+    agreementtype?: number          // 协议类型 - 1:注册 2:登录 3:交易
+    isvalid?: number                // 是否有效 - 0:无效 1:有效
+    agreementno?: string            // 协议编号(模糊匹配)
+    agreementname?: string          // 协议名称(模糊匹配)
+}
+
+/**
+ * 查询协议配置返回
+ */
+export interface QhjAgreementConfig{
+    agreementcontent	:string;//协议内容
+    agreementfrequency	:number;//协议频率 - 1:首次 2:每次 [登录为2, 其它为1]
+    agreementid	:number;//协议ID(SEQ_QHJ_AGREEMENTCONFIG)
+    agreementname	:string;//协议名称
+    agreementno	:string;//协议编号
+    agreementtype	:number;//协议类型 - 1:注册 2:登录 3:交易
+    agreementversion	:number;//协议版本号(从1开始每次修改加1)
+    createtime	:string;//创建时间
+    creatorid	:number;//创建人
+    creatorsrc	:number;//创建来源 - 1:管理端 2:终端
+    isvalid	:number;//是否有效 - number;
+//:无效 1:有效
+    reviserid	:number;//修改人
+    revisersrc	:number;//修改来源 - 1:管理端 2:终端
+    updatetime	:string;//更新时间
+}
+
+/**
+ * 查询客户协议签约状态请求
+ */
+export interface QueryCustomerSignStatusReq {
+    userid?: number     // 客户ID
+    nodetype?: number   // 环节类型 - 1:注册 2:登录 3:购买 4:融资购买 5:定投 6:卖出 99:首次交易
+    goodsid?: number    // 商品ID [默认为0, NodeType>=3 的为商品值]
+    tradedate?: string  // 创建交易日(yyyyMMdd)
+    username?: string   // 用户名称(模糊匹配)
+}
+
+/**
+ * 查询客户协议签约状态返回
+ */
+export interface QhjCustomerSignStatus {
+    createtime	:string;//创建时间
+    goodscode	:string;//商品代码
+    goodsid	:number;//商品ID [默认为number;
+//, NodeType>=3 的为商品值]
+    goodsname	:string;//商品名称
+    nodetype	:number;//环节类型 - 1:注册 2:登录 3:购买 4:融资购买 5:定投 6:卖出 99:首次交易
+    signtimestamp	:string;//签约状态时间戳
+    tradedate	:string;//创建交易日(yyyyMMdd)
+    updatetime	:string;//更新时间
+    userid	:number;//客户ID
+    username	:string;//客户名称
+}
+

+ 9 - 1
src/services/proto/manager/index.ts

@@ -4,7 +4,7 @@
 import {protoMiddleware, protoMiddleware_manager} from "@/services/socket/protobuf/buildReq";
 import {
     GoodsPickupConfirmReq, GoodsPickupConfirmRsp,
-    GoodsPickupOperateReq, GoodsPickupOperateRsp,
+    GoodsPickupOperateReq, GoodsPickupOperateRsp, QHJAgreementConfigOperateReq, QHJAgreementConfigOperateRsp,
     t2bExchConfirmBusinessReq,
     t2bExchConfirmBusinessRsp
 } from "@/services/proto/manager/interface";
@@ -36,3 +36,11 @@ export const goodsPickupConfirm = (param: GoodsPickupConfirmReq): Promise<GoodsP
     return protoMiddleware_manager<GoodsPickupConfirmReq>(param, 'GoodsPickupConfirmReq', 'GoodsPickupConfirmRsp', {MarketID: marketid})
     // return protoMiddleware<GoodsPickupConfirmReq>(param, 'GoodsPickupConfirmReq', 'GoodsPickupConfirmRsp', 4)
 }
+
+/**
+ * 协议操作
+ * @param param
+ */
+export const agreementConfigOperate = (param: QHJAgreementConfigOperateReq): Promise<QHJAgreementConfigOperateRsp> => {
+    return protoMiddleware<QHJAgreementConfigOperateReq>(param, 'QHJAgreementConfigOperateReq', 'QHJAgreementConfigOperateRsp', 2)
+}

+ 18 - 0
src/services/proto/manager/interface.ts

@@ -64,4 +64,22 @@ export interface  GoodsPickupConfirmRsp {
     RetDesc: string // string 描述信息
 }
 
+// 协议操作请求 0 29 189
+export interface QHJAgreementConfigOperateReq {
+    operatetype: number // uint32 操作类型-1:新增 2:修改
+    agreementid: number // uint64 协议ID(操作类型为2时必填)
+    agreementno: string // string 协议编号
+    agreementname: string // string 协议名称
+    agreementtype: number // uint32 协议类型 - 1:注册 2:登录 3:交易
+    agreementcontent: string // string 协议内容
+    operatesrc: number // uint32 操作来源 - 1:管理端 2:终端
+    operateid: number // uint64 操作人
+}
+// 协议操作响应 0 29 190
+export interface QHJAgreementConfigOperateRsp {
+    RetCode : number // int32 返回码
+    RetDesc: string // string 描述信息
+    agreementid: number // uint64 协议ID
+}
+
 

+ 2 - 2
src/views/platinum/platinum_customer_info/compoments/check/index.vue

@@ -3,8 +3,9 @@
   <a-modal class="commonModal custom_info_btn_check"
            title="审核客户资料"
            v-model:visible="visible"
-           @cancel="cancel"
            centered
+           :maskClosable="maskClosableFlag"
+           @cancel="cancel"
            width="890px">
     <template #footer>
       <a-button key="submit"
@@ -51,7 +52,6 @@ export default defineComponent({
     setup(props, context) {
         const loading = ref<boolean>(false);
         const { visible, cancel } = closeModal('platinum_customer_info_unsubmit_check');
-
         // 审核通过
         function submit() {
             Modal.confirm({

+ 4 - 3
src/views/platinum/platinum_customer_info/compoments/common-detail/index.vue

@@ -16,7 +16,7 @@
 <script lang="ts">
 import { defineComponent, PropType, watchEffect } from 'vue';
 import { QueryCustomInfoType } from '@/services/go/ermcp/customInfo/interface';
-import { getStatusName } from '@/common/constants/enumsName';
+import {getStatusName, getWSKHStatusName} from '@/common/constants/enumsName';
 import { formatValue } from '@/common/methods';
 import { getCardTypeEnumItemName } from '@/common/constants/enumsName';
 import { Des, DescriptionsList, handleDesList } from '@/common/components/commonDes';
@@ -72,7 +72,7 @@ export default defineComponent({
                     { label: '通讯地址', value: formatValue(data.provincename + data.cityname + data.districtname + data.address) },
                     { label: '备注', value: formatValue(data.remark) },
                     { label: '所属', value: formatValue(data.parentusername) },
-                    { label: '状态', value: getStatusName(data.status) },
+                    { label: '状态', value: data.statusdesc },
                 ];
                 // 企业
                 const company = [
@@ -87,7 +87,7 @@ export default defineComponent({
                     { label: '联系人', value: formatValue(data.contactname) },
                     { label: '联系人手机号', value: formatValue(data.mobile) },
                     { label: '联系电话', value: formatValue(data.telphone) },
-                    { label: '状态', value: getStatusName(data.status), className: 'green' },
+                    { label: '状态', value: data.statusdesc, className: 'green' },
                     { label: '通讯地址', value: formatValue(data.provincename + data.cityname + data.districtname + data.address) },
                     { label: '备注', value: formatValue(data.remark) },
                     { label: '所属', value: formatValue(data.parentusername) },
@@ -101,6 +101,7 @@ export default defineComponent({
             previewImage,
             cancelImg,
             imgClick,
+            getWSKHStatusName,
         };
     },
 });

+ 6 - 4
src/views/platinum/platinum_customer_info/list/normal-use/index.vue

@@ -20,9 +20,10 @@
         <template #userinfotype="{ text }">
           <a>{{ text === 2 ? '企业' : '个人' }}</a>
         </template>
-        <template #status="{ text }">
-          <a>{{ getStatusName(text) }}</a>
-        </template>
+          <!-- 这个状态比较特殊 判断查询类型querytype  如果是wskh表 则使用网上开户的枚举  如果是正式表 则使用正式表的枚举 -->
+          <template #status="{ record }">
+              <a>{{record.statusdesc }}</a>
+          </template>
         <template #cardtype="{ text }">
           <a>{{ text === 0 ? "" : getCardTypeEnumItemName(text) }}</a>
         </template>
@@ -42,7 +43,7 @@
 import { defineComponent, initData, getTableColumns, getTableEvent, contextMenu, BtnList, queryTableList, _getBtnList } from '@/common/export/table';
 import { filterCustomTable } from '../../compoments';
 import { handleSearch } from '../setup';
-import { getStatusName } from '@/common/constants/enumsName';
+import {getStatusName, getWSKHStatusName} from '@/common/constants/enumsName';
 import { getCardTypeEnumItemName } from '@/common/constants/enumsName';
 import Middle from '@/views/platinum/platinum_customer_info/compoments/controlModal/index.vue';
 import { QhjCustomer } from '@/services/go/ermcp/qhj/interface';
@@ -90,6 +91,7 @@ export default defineComponent({
             updateColumn,
             getStatusName,
             getCardTypeEnumItemName,
+            getWSKHStatusName,
             queryTable,
         };
     },

+ 6 - 4
src/views/platinum/platinum_customer_info/list/stop-use/index.vue

@@ -20,9 +20,10 @@
         <template #userinfotype="{ text }">
           <a>{{ text === 2 ? '企业' : '个人' }}</a>
         </template>
-        <template #status="{ text }">
-          <a>{{ getStatusName(text) }}</a>
-        </template>
+          <!-- 这个状态比较特殊 判断查询类型querytype  如果是wskh表 则使用网上开户的枚举  如果是正式表 则使用正式表的枚举 -->
+          <template #status="{ record }">
+              <a>{{record.statusdesc }}</a>
+          </template>
         <template #cardtype="{ text }">
           <a>{{ text === 0 ? "" : getCardTypeEnumItemName(text) }}</a>
         </template>
@@ -40,7 +41,7 @@
 <script lang="ts">
 import { defineComponent, initData, getTableColumns, getTableEvent, queryTableList, contextMenu, BtnList, _getBtnList } from '@/common/export/table';
 import { filterCustomTable } from '../../compoments';
-import { getStatusName } from '@/common/constants/enumsName';
+import {getStatusName, getWSKHStatusName} from '@/common/constants/enumsName';
 import { getCardTypeEnumItemName } from '@/common/constants/enumsName';
 import Middle from '@/views/platinum/platinum_customer_info/compoments/controlModal/index.vue';
 import { QhjCustomer } from '@/services/go/ermcp/qhj/interface';
@@ -89,6 +90,7 @@ export default defineComponent({
             updateColumn,
             getStatusName,
             getCardTypeEnumItemName,
+            getWSKHStatusName,
             queryTable,
         };
     },

+ 5 - 3
src/views/platinum/platinum_customer_info/list/unsubmit/index.vue

@@ -23,8 +23,9 @@
         <template #customername="{ record }">
           <a>{{ record.username }}</a>
         </template>
-        <template #status="{ text }">
-          <a>{{ getStatusName(text) }}</a>
+          <!-- 这个状态比较特殊 判断查询类型querytype  如果是wskh表 则使用网上开户的枚举  如果是正式表 则使用正式表的枚举 -->
+        <template #status="{ record }">
+          <a>{{record.statusdesc }}</a>
         </template>
         <template #cardtype="{ text }">
           <a>{{ text === 0 ? "" : getCardTypeEnumItemName(text) }}</a>
@@ -40,7 +41,7 @@
 import { defineComponent, initData, getTableColumns, getTableEvent, queryTableList, contextMenu, BtnList, _getBtnList } from '@/common/export/table';
 
 import filterCustomTable from './compoments/filterTable/index.vue';
-import { getStatusName } from '@/common/constants/enumsName';
+import {getStatusName, getWSKHStatusName} from '@/common/constants/enumsName';
 import { getCardTypeEnumItemName } from '@/common/constants/enumsName';
 import Middle from '@/views/platinum/platinum_customer_info/compoments/controlModal/index.vue';
 import { QhjCustomer } from '@/services/go/ermcp/qhj/interface';
@@ -86,6 +87,7 @@ export default defineComponent({
             updateColumn,
             getStatusName,
             getCardTypeEnumItemName,
+            getWSKHStatusName,
             queryTable,
         };
     },

+ 1 - 0
src/views/platinum/platinum_document_query/list/position/index.vue

@@ -20,6 +20,7 @@
         <template #userinfotype="{ record }">
           <a>{{ record.userinfotype === 1 ? "个人" : "企业" }}</a>
         </template>
+
       </a-table>
     </contextMenu>
     <!-- <ControlModal :selectedRow="selectedRow" /> -->