소스 검색

修改客户资料

huangbin 4 년 전
부모
커밋
8e3963363d

+ 1 - 1
src/common/constants/buttonType.ts

@@ -105,7 +105,7 @@ export interface ButtonType {
 
     inventory_current_add: string; // 库存查询 新增
     /******** =========================== 千海金 =========================== *********/
-    platinum_custom_info_normal_add: string; // 千海金 客户资料 新增
+    platinum_custom_info_add: string; // 千海金 客户资料 新增
 
     platinum_recharge_review_confirm_payment: string; // 千海金 充值审核 确认收款
     platinum_recharge_review_refuse: string; // 千海金 充值审核 审核拒绝

+ 14 - 2
src/services/go/ermcp/qhj/index.ts

@@ -1,10 +1,12 @@
 
 /** ================================= 前海金相关接口 ================================**/
-import {commonSearch_go} from "@/services/go";
+import { getUsrId } from "@/services/bus/user";
+import { commonSearch_go } from "@/services/go";
 import {
     QhjAccountOutInApply,
     QhjContract,
     QhjCustomer,
+    QhjParentAreaList,
     QhjReckonPriceLog,
     QhjRStrategy,
     QhjRSTriggerLog,
@@ -96,7 +98,17 @@ export function queryCustomerInfo(req: QueryCustomerInfoReq): Promise<QhjCustome
 }
 
 
-
+/**
+ * -- 铂金宝 - 查询所属机构列表
+ * 查询客户资料 /Qhj/QueryParentAreaList
+ * @param req
+ */
+export function queryParentAreaList(): Promise<QhjParentAreaList[]> {
+    const userid = getUsrId()
+    return commonSearch_go('/Qhj/QueryParentAreaList', { userid }).catch((err) => {
+        throw new Error(`查询所属机构列表: ${err.message}`);
+    });
+}
 
 
 

+ 143 - 139
src/services/go/ermcp/qhj/interface.ts

@@ -133,25 +133,25 @@ export interface QueryReckonPriceLogReq {
 /**
  * 定投价查询返回
  */
-export interface QhjReckonPriceLog{
-    goodsid	:number;//商品ID
-    lastreckonprice	:number;//上日结算价
-    nextdnlimitprice	:number;//下个交易日跌停价
-    nexttrade	:string;//下个交易日
-    nextuplimitprice	:number;//下个交易日涨停价
-    reckonprice	:number;//今日结算价(定投价)
-    reckontime	:string;//结算时间
-    totalholderqty	:number;//总持仓数
-    totalstock	:number;//总库存
-    tradedate	:string;//交易日
-    updowncount	:number;//连续涨(跌)停天数 (涨跌停标志变为number;
-//时值归number;
-//,变成涨停或是跌停时值为1,连续涨停天数+1,连续跌停天数+1)
-    updownflag	:number;//连续涨跌停标志 - number;
-//:无涨跌停 -1:跌停 1:涨停
-    updownrate	:number;//今日涨跌幅
-    updownrate_2d	:number;//连续两日涨跌幅
-    updownrate_3d	:number;//连续三日涨跌幅
+export interface QhjReckonPriceLog {
+    goodsid: number;//商品ID
+    lastreckonprice: number;//上日结算价
+    nextdnlimitprice: number;//下个交易日跌停价
+    nexttrade: string;//下个交易日
+    nextuplimitprice: number;//下个交易日涨停价
+    reckonprice: number;//今日结算价(定投价)
+    reckontime: string;//结算时间
+    totalholderqty: number;//总持仓数
+    totalstock: number;//总库存
+    tradedate: string;//交易日
+    updowncount: number;//连续涨(跌)停天数 (涨跌停标志变为number;
+    //时值归number;
+    //,变成涨停或是跌停时值为1,连续涨停天数+1,连续跌停天数+1)
+    updownflag: number;//连续涨跌停标志 - number;
+    //:无涨跌停 -1:跌停 1:涨停
+    updownrate: number;//今日涨跌幅
+    updownrate_2d: number;//连续两日涨跌幅
+    updownrate_3d: number;//连续三日涨跌幅
 }
 
 /**
@@ -165,38 +165,38 @@ export interface QueryRSTriggerLogReq {
 /**
  * 定投流水返回
  */
-export interface QhjRSTriggerLog{
-    accountid	:number;//用户资金账户
-    accountname	:string;//账号名称(ACCOUNTID对应的名称)
-    currencyid	:number;//币种id
-    currencyname	:string;//币种名称
-    enumdicname	:string;//单位名称
-    goodscode	:string;//定投商品代码
-    goodsid	:string;//定投商品ID
-    goodsname	:string;//定投商品名称
-    goodunitid	:number;//定投商品单位id
-    logid	:string;//LogID(SEQ_QHJ_RSTRIGGERLOG)
-    regularlycycle	:number;//定投频率 - 1:每周 2:每月
-    regularlycyclevalue	:string;//定投频率值 - 每周几(number;
-//-6) 或 每月几号(<=28)
-    regularlymode	:number;//定投方式 - 1:按数量 2:按金额
-    regularlymodevalue	:number;//定投方式值 - 数量或金额
-    regularlystrategyid	:number;//定投策略ID
-    retcode	:string;//错误码
-    tradeid	:string;//成交单ID
-    triggeramount	:number;//触发金额
-    triggerqty	:number;//触发数量
-    triggerstatus	:number;//触发状态 - 1:成功 2:失败
-    triggertime	:string;//触发时间
-    triggertradedate	:string;//触发交易日
-    userid	:number;//所属用户ID
-    username	:string;//用户名称(userid对应的名称)
+export interface QhjRSTriggerLog {
+    accountid: number;//用户资金账户
+    accountname: string;//账号名称(ACCOUNTID对应的名称)
+    currencyid: number;//币种id
+    currencyname: string;//币种名称
+    enumdicname: string;//单位名称
+    goodscode: string;//定投商品代码
+    goodsid: string;//定投商品ID
+    goodsname: string;//定投商品名称
+    goodunitid: number;//定投商品单位id
+    logid: string;//LogID(SEQ_QHJ_RSTRIGGERLOG)
+    regularlycycle: number;//定投频率 - 1:每周 2:每月
+    regularlycyclevalue: string;//定投频率值 - 每周几(number;
+    //-6) 或 每月几号(<=28)
+    regularlymode: number;//定投方式 - 1:按数量 2:按金额
+    regularlymodevalue: number;//定投方式值 - 数量或金额
+    regularlystrategyid: number;//定投策略ID
+    retcode: string;//错误码
+    tradeid: string;//成交单ID
+    triggeramount: number;//触发金额
+    triggerqty: number;//触发数量
+    triggerstatus: number;//触发状态 - 1:成功 2:失败
+    triggertime: string;//触发时间
+    triggertradedate: string;//触发交易日
+    userid: number;//所属用户ID
+    username: string;//用户名称(userid对应的名称)
 }
 
 /**
  * 定投计划查询请求
  */
-export interface QueryRStrategyReq{
+export interface QueryRStrategyReq {
     userid: number   //  用户ID
     status?: string  // 策略状态(可多选,逗号隔开) - 1:正常 2:暂停 3:终止
 }
@@ -204,39 +204,39 @@ export interface QueryRStrategyReq{
 /**
  * 定投计划查询返回
  */
-export interface QhjRStrategy{
-    accountid	:number;//用户资金账户
-    accountname	:string;//账号名称(ACCOUNTID对应的名称)
-    currencyid	:number;//币种id
-    currencyname	:string;//币种名称
-    enumdicname	:string;//单位名称
-    goodscode	:string;//定投商品代码
-    goodsid	:string;//定投商品ID
-    goodsname	:string;//定投商品名称
-    goodunitid	:number;//定投商品单位id
-    lasteffecttradedate	:string;//最新生效交易日
-    laststoptradedate	:string;//最新暂停交易日
-    lasttriggertradedate	:string;//最新触发交易日
-    nexttriggeramount	:number;//下次触发金额
-    nexttriggerdate	:string;//下次触发日期
-    nexttriggerqty	:number;//下次触发数量 [按小数位放大值]
-    regularlycycle	:number;//定投频率 - 1:每周 2:每月
-    regularlycyclevalue	:string;//定投频率值 - 每周几(number;
-//-6) 或 每月几号(<=28)
-    regularlymode	:number;//定投方式 - 1:按数量 2:按金额
-    regularlymodevalue	:number;//定投方式值 - 数量或金额
-    regularlystrategyid	:number;//定投策略ID (SEQ_QHJ_REGULARLYSTRATEGY)
-    regularlystrategystatus	:number;//策略状态 - 1:正常 2:暂停 3:终止
-    remark	:string;//备注
-    triggersuccesstimes	:string;//累计定投成功次数
-    triggertotalamount	:number;//累计定投金额(成功)
-    triggertotalqty	:number;//累计定投数量(成功) [按小数位放大值]
-    triggertotaltimes	:string;//累计定投总次数
-    updatesrc	:number;//更新来源 - 1:管理端 2:终端
-    updatetime	:string;//更新时间
-    updatorid	:string;//更新人
-    userid	:number;//所属用户ID
-    username	:string;//用户名称(userid对应的名称)
+export interface QhjRStrategy {
+    accountid: number;//用户资金账户
+    accountname: string;//账号名称(ACCOUNTID对应的名称)
+    currencyid: number;//币种id
+    currencyname: string;//币种名称
+    enumdicname: string;//单位名称
+    goodscode: string;//定投商品代码
+    goodsid: string;//定投商品ID
+    goodsname: string;//定投商品名称
+    goodunitid: number;//定投商品单位id
+    lasteffecttradedate: string;//最新生效交易日
+    laststoptradedate: string;//最新暂停交易日
+    lasttriggertradedate: string;//最新触发交易日
+    nexttriggeramount: number;//下次触发金额
+    nexttriggerdate: string;//下次触发日期
+    nexttriggerqty: number;//下次触发数量 [按小数位放大值]
+    regularlycycle: number;//定投频率 - 1:每周 2:每月
+    regularlycyclevalue: string;//定投频率值 - 每周几(number;
+    //-6) 或 每月几号(<=28)
+    regularlymode: number;//定投方式 - 1:按数量 2:按金额
+    regularlymodevalue: number;//定投方式值 - 数量或金额
+    regularlystrategyid: number;//定投策略ID (SEQ_QHJ_REGULARLYSTRATEGY)
+    regularlystrategystatus: number;//策略状态 - 1:正常 2:暂停 3:终止
+    remark: string;//备注
+    triggersuccesstimes: string;//累计定投成功次数
+    triggertotalamount: number;//累计定投金额(成功)
+    triggertotalqty: number;//累计定投数量(成功) [按小数位放大值]
+    triggertotaltimes: string;//累计定投总次数
+    updatesrc: number;//更新来源 - 1:管理端 2:终端
+    updatetime: string;//更新时间
+    updatorid: string;//更新人
+    userid: number;//所属用户ID
+    username: string;//用户名称(userid对应的名称)
 }
 
 /**
@@ -250,28 +250,28 @@ export interface QueryContractReq {
 /**
  * 查询融资信息返回
  */
-export interface QhjContract{
-    contractconfirmtime	:string;//合同确认时间(时间)
-    enumdicname	:string;//单位名称
-    goodscode	:string;//商品代码
-    goodsid	:number;//商品ID [5:融资单]
-    goodsname	:string;//商品名称
-    goodunitid	:number;//商品单位id
-    initmargin	:number;//初始保证金(首付款)
-    lenderamount	:number;//贷款金额(总额|订单总额)
-    marginratio	:number;//保证金比率(首付比例)
-    payamount	:number;//已付(已付货款)
-    recoveredmargin	:number;//已追缴保证金
-    remainamount	:number;//合同剩余金额(融资额)
-    scfcontractid	:number;//SCF合同ID(31number;
-//+Unix秒时间戳(1number;
-//位)+xxxxxx)
-    scfcontracttype	:number;//合同类型 - 1:仓单回购 2:仓单质押 3:合作套保 4:资金贷款 5:融资单
-    totalinterest	:number;//已计总利息(利息)
-    tradeprice	:number;//成交价格(成本价格)
-    userid	:number;//用户ID
-    username	:string;//用户名称
-    wrqty	:number;//仓单数量(数量)
+export interface QhjContract {
+    contractconfirmtime: string;//合同确认时间(时间)
+    enumdicname: string;//单位名称
+    goodscode: string;//商品代码
+    goodsid: number;//商品ID [5:融资单]
+    goodsname: string;//商品名称
+    goodunitid: number;//商品单位id
+    initmargin: number;//初始保证金(首付款)
+    lenderamount: number;//贷款金额(总额|订单总额)
+    marginratio: number;//保证金比率(首付比例)
+    payamount: number;//已付(已付货款)
+    recoveredmargin: number;//已追缴保证金
+    remainamount: number;//合同剩余金额(融资额)
+    scfcontractid: number;//SCF合同ID(31number;
+    //+Unix秒时间戳(1number;
+    //位)+xxxxxx)
+    scfcontracttype: number;//合同类型 - 1:仓单回购 2:仓单质押 3:合作套保 4:资金贷款 5:融资单
+    totalinterest: number;//已计总利息(利息)
+    tradeprice: number;//成交价格(成本价格)
+    userid: number;//用户ID
+    username: string;//用户名称
+    wrqty: number;//仓单数量(数量)
 }
 
 /**
@@ -289,43 +289,47 @@ export interface QueryCustomerInfoReq {
 /*
  * 客户资料返回
  */
-export interface QhjCustomer{
-    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;//法人姓名(企业)
-    memberuserid	:number;//所属机构ID(所属会员)
-    memberusername	:string;//所属会员名称
-    mobile	:string;//手机号码
-    modifytime	: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;//用户名称
+export interface QhjCustomer {
+    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;//法人姓名(企业)
+    memberuserid: number;//所属机构ID(所属会员)
+    memberusername: string;//所属会员名称
+    mobile: string;//手机号码
+    modifytime: 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;//用户名称
 }
 
-
+export interface QhjParentAreaList {
+    accountname: string; // 账户名称(机构名称)
+    userid: number; // 用户ID
+    usertype: number; // 账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
+}

+ 12 - 8
src/views/platinum/platinum_customer_info/compoments/add/index.vue

@@ -30,11 +30,9 @@
                       style="width: 200px"
                       v-model:value="formState.areaid"
                       placeholder="请选择所属机构">
-              <a-select-option value="1">
-                个人
-              </a-select-option>
-              <a-select-option value="2">
-                企业
+              <a-select-option v-for="item in areaList"
+                               :key="item.userid">
+                {{item.accountname}}
               </a-select-option>
             </a-select>
           </a-form-item>
@@ -296,7 +294,7 @@
 <script lang="ts">
 import { closeModal } from '@/common/setup/modal/index';
 import { defineComponent, ref } from 'vue';
-import { getCardType, handleForm } from './setup';
+import { getCardType, handleAreaList, handleForm } from './setup';
 import { AllEnums } from '@/services/go/commonService/interface';
 import { FormState } from './interface';
 import { getAddress } from '@/services/go/adress';
@@ -308,13 +306,14 @@ import { validateAction } from '@/common/setup/form';
 import UploadImg from '@/common/components/uploadImg/index.vue';
 import { getUploadImg } from '@/common/setup/upload';
 import { CustomerInfoOperateReq } from '@/services/proto/accountinfo/interface';
+import { initData } from '@/common/methods';
 
 export default defineComponent({
     name: 'add-custom',
     components: { UploadImg },
     setup(props, context) {
         // 控制关闭弹窗
-        const { visible, cancel } = closeModal('platinum_custom_info_normal_add');
+        const { visible, cancel } = closeModal('platinum_custom_info_add');
         const loading = ref<boolean>(false);
         // 证件类型
         const cardTypeList = ref<AllEnums[]>(getCardType());
@@ -328,10 +327,14 @@ export default defineComponent({
         const { getFirstImg: getBackImg, uploadImgAction: cardbackphotourlUpLoad } = getUploadImg();
         // 正面证件照地址
         const { getFirstImg: getFrontImg, uploadImgAction: cardfrontphotourlUpLoad } = getUploadImg();
+        //查询所属机构列表
+        const { areaList, getAreaList } = handleAreaList();
         function isPersonal(): boolean {
             return formState.userinfotype === '1';
         }
-
+        initData(() => {
+            getAreaList(loading);
+        });
         function submit(OperateType: 1 | 2) {
             validateAction<FormState>(formRef, formState).then((param) => {
                 const reqParam: CustomerInfoOperateReq = {
@@ -375,6 +378,7 @@ export default defineComponent({
             cardTypeList,
             isPersonal,
             visible,
+            areaList,
             cancel,
             submit,
             loading,

+ 14 - 1
src/views/platinum/platinum_customer_info/compoments/add/setup.ts

@@ -1,11 +1,14 @@
 
 import { getCardTypeEnumList } from '@/common/constants/enumsList';
+import { queryResultLoadingAndInfo } from '@/common/methods/request/resultInfo';
 import { validateCommon } from '@/common/setup/validate';
 import { QueryAddUserInfoApply } from '@/services/go/ermcp/customInfo';
 import { AddUserInfoApplyReq } from '@/services/go/ermcp/customInfo/interface';
+import { queryParentAreaList } from '@/services/go/ermcp/qhj';
+import { QhjParentAreaList } from '@/services/go/ermcp/qhj/interface';
 import { message } from 'ant-design-vue';
 import { RuleObject } from 'ant-design-vue/lib/form/interface';
-import { reactive, ref, UnwrapRef } from 'vue';
+import { reactive, Ref, ref, UnwrapRef } from 'vue';
 import { FormState } from './interface';
 
 /**
@@ -82,4 +85,14 @@ export function handleApply() {
         }).finally(() => loading.value = false)
     }
     return { loading, applyAction }
+}
+// 查询所属机构列表
+export function handleAreaList() {
+    const areaList = ref<QhjParentAreaList[]>([])
+    function getAreaList(loading: Ref<boolean>) {
+        queryResultLoadingAndInfo(queryParentAreaList, loading).then(res => {
+            areaList.value = res
+        })
+    }
+    return { areaList, getAreaList }
 }

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

@@ -47,6 +47,8 @@ export default defineComponent({
         },
     },
     setup(props, context) {
+        console.log('kkkkkkkkkkk');
+
         function refresh() {
             context.emit('context');
         }