Selaa lähdekoodia

修改融资明细

huangbin 4 vuotta sitten
vanhempi
commit
4c7e7f1787

+ 1 - 2
src/router/index.ts

@@ -872,8 +872,6 @@ router.beforeEach((to, from, next) => {
         if (isLogin()) {
             return next();
         } else {
-            const account = '1456456000000103'
-            const password = 'd41efe629f9ed46baaa8f1ced2de518c645060e1965807776334820e55ce07c2'
             if (!getLoadIsComplete()) { // 没有加载对应的资料,表示第一次启动项目
                 console.log('to', to);
                 const { ACCOUNT, PASSWORD } = to.query
@@ -888,6 +886,7 @@ router.beforeEach((to, from, next) => {
                             eventBus.$emit('loginSuccess', true);
                             next({ name })
                         }).catch(err => {
+                            // 异常需要跳转到错误页面,让用户手动重试
                             console.log('err', err);
                         })
                     })

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

@@ -22,8 +22,10 @@ import {
     QhjRSTriggerLog,
     QhjTradeGoodsPickup,
     QueryAccountInOutApplyReq,
+    QueryContractLogReq,
+    QueryContractLogRsp,
+
 
-    QueryCustomerInfoReq,
     QueryPayOrderReq,
     QueryReckonPriceLogReq, QuerySpotGoodsPrice, QuerySpotGoodsPriceLogReq,
     QuerySubAreaReq,
@@ -110,13 +112,23 @@ export function queryContract(scfcontractid?: number): Promise<QhjContract[]> {
         throw new Error(`查询融资明细(合同): ${err}`);
     });
 }
+/**
+ * -- 铂金宝 - 融资明细流水
+ * 查询融资明细流水(融资明细详情页中的流水) /Qhj/QueryContractLog
+ * @param 合同id
+ */
+export function queryContractLog(param: QueryContractLogReq): Promise<QueryContractLogRsp[]> {
+    return commonSearch_go('/Qhj/QueryContractLog', param).catch((err) => {
+        throw new Error(`融资明细详情页中的流水): ${err}`);
+    });
+}
 
 /**
  * -- 铂金宝 - 客户资料
  * 查询客户资料 /QhjMgr/QueryCustomerInfo
  * @param req
  */
-export function queryCustomerInfo(req: QueryCustomerInfoReq): Promise<QhjCustomer[]> {
+export function queryCustomerInfo(req: QueryContractLogReq): Promise<QhjCustomer[]> {
     return commonSearch_go('/QhjMgr/QueryCustomerInfo', req).catch((err) => {
         throw new Error(`查询客户资料: ${err}`);
     });

+ 69 - 52
src/services/go/ermcp/qhj/interface.ts

@@ -607,33 +607,33 @@ export interface QuerySpotGoodsPrice {
 }
 
 
-export interface Ermcp3SpotGoodsPrice{
-    areauserid	:number;//所属机构id
-    brandname	:string;//品牌名称
-    currencyid	:number;//报价货币ID
-    currencyname	:string;//币种名称
-    deliverygoodscode	:string;//现货商品代码
-    deliverygoodsid	:number;//现货商品id
-    deliverygoodsname	:string;//现货商品名称
-    enumdicname	:string;//现货商品单位名称
-    gbenumdicname	:string;//品类单位名称
-    gmunitid	:number;//品类单位id
-    isvalid	:number;//是否有效 - number;
-//:无效 1:有效
-    operateid	:number;//最后操作人
-    operatesrc	:number;//最后操作来源 - 1:管理端 2:终端
-    operatetime	:string;//最后操作时间
-    operatorname	:string;//操作人名称
-    spotgoodsbrandid	:number;//现货品牌ID(通用则为number;
-//, 不为number;
-//则须先有品类ID)
-    spotgoodsprice	:number;//现货价格
-    tradedate	:string;//交易日(yyyyMMdd)
-    unitid	:number;//现货商品单位id
-    wrstandardcode	:string;//品类代码
-    wrstandardid	:number;//现货品类ID(通用则为number;
-//)
-    wrstandardname	:string;//品类名称
+export interface Ermcp3SpotGoodsPrice {
+    areauserid: number;//所属机构id
+    brandname: string;//品牌名称
+    currencyid: number;//报价货币ID
+    currencyname: string;//币种名称
+    deliverygoodscode: string;//现货商品代码
+    deliverygoodsid: number;//现货商品id
+    deliverygoodsname: string;//现货商品名称
+    enumdicname: string;//现货商品单位名称
+    gbenumdicname: string;//品类单位名称
+    gmunitid: number;//品类单位id
+    isvalid: number;//是否有效 - number;
+    //:无效 1:有效
+    operateid: number;//最后操作人
+    operatesrc: number;//最后操作来源 - 1:管理端 2:终端
+    operatetime: string;//最后操作时间
+    operatorname: string;//操作人名称
+    spotgoodsbrandid: number;//现货品牌ID(通用则为number;
+    //, 不为number;
+    //则须先有品类ID)
+    spotgoodsprice: number;//现货价格
+    tradedate: string;//交易日(yyyyMMdd)
+    unitid: number;//现货商品单位id
+    wrstandardcode: string;//品类代码
+    wrstandardid: number;//现货品类ID(通用则为number;
+    //)
+    wrstandardname: string;//品类名称
 }
 
 
@@ -644,30 +644,47 @@ export interface QuerySpotGoodsPriceLogReq {
     wrstandardid?: number // 品类ID
 }
 
-export interface Ermcp3SpotGoodsPriceLog{
-    areauserid	:number;//所属机构id
-    brandname	:string;//品牌名称
-    currencyid	:number;//报价货币ID
-    deliverygoodscode	:string;//现货商品代码
-    deliverygoodsid	:number;//现货商品id
-    deliverygoodsname	:string;//现货商品名称
-    enumdicname	:string;//现货商品单位名称
-    gbenumdicname	:string;//品类单位名称
-    gmunitid	:number;//品类单位id
-    logid	:number;//日志id
-    operateid	:number;//最后操作人
-    operatesrc	:number;//最后操作来源 - 1:管理端 2:终端
-    operatetime	:string;//最后操作时间
-    operatorname	:string;//操作人名称
-    spotgoodsbrandid	:number;//现货品牌ID(通用则为number;
-//, 不为number;
-//则须先有品类ID)
-    spotgoodsprice	:number;//现货价格
-    tradedate	:string;//交易日(yyyyMMdd)
-    unitid	:number;//现货商品单位id
-    wrstandardcode	:string;//品类代码
-    wrstandardid	:number;//现货品类ID(通用则为number;
-//)
-    wrstandardname	:string;//品类名称
+export interface Ermcp3SpotGoodsPriceLog {
+    areauserid: number;//所属机构id
+    brandname: string;//品牌名称
+    currencyid: number;//报价货币ID
+    deliverygoodscode: string;//现货商品代码
+    deliverygoodsid: number;//现货商品id
+    deliverygoodsname: string;//现货商品名称
+    enumdicname: string;//现货商品单位名称
+    gbenumdicname: string;//品类单位名称
+    gmunitid: number;//品类单位id
+    logid: number;//日志id
+    operateid: number;//最后操作人
+    operatesrc: number;//最后操作来源 - 1:管理端 2:终端
+    operatetime: string;//最后操作时间
+    operatorname: string;//操作人名称
+    spotgoodsbrandid: number;//现货品牌ID(通用则为number;
+    //, 不为number;
+    //则须先有品类ID)
+    spotgoodsprice: number;//现货价格
+    tradedate: string;//交易日(yyyyMMdd)
+    unitid: number;//现货商品单位id
+    wrstandardcode: string;//品类代码
+    wrstandardid: number;//现货品类ID(通用则为number;
+    //)
+    wrstandardname: string;//品类名称
+}
+
+
+export interface QueryContractLogReq {
+    scfcontractid: number; // scf合同id
+    amounttype?: string; // 资金类型(逗号隔开) - 1:首付款 2:尾款 3:利息 4:追加款
 }
 
+export interface QueryContractLogRsp {
+    amount: number;//支付金额
+    amounttype: number;//资金类型 - 1:首付款 2:尾款 3:利息 4:追加款
+    logid: string;//LogID(315+Unix秒时间戳(1number;
+    //位)+2位(MarketServiceID)+xxxx)
+    remainamount: number;//剩余货款
+    scfcontractid: number;//SCF合同ID(31number;
+    //+Unix秒时间戳(1number;
+    //位)+xxxxxx)
+    updatetime: string;//更新时间
+}

+ 38 - 44
src/views/platinum/platinum_financing_information/list/tab/compoments/detail/index.vue

@@ -95,7 +95,7 @@
         <div class="tableDatas tableContextCenter">
           <a-table class="dialogTable"
                    :columns="columns"
-                   :data-source="dataSource"
+                   :data-source="tableList"
                    :pagination="false">
 
           </a-table>
@@ -111,78 +111,72 @@ import { QueryCustomInfoType } from '@/services/go/ermcp/customInfo/interface';
 import { formatValue } from '@/common/methods';
 import { Des, handleDesList } from '@/common/components/commonDes';
 import { closeModal } from '@/common/setup/modal';
+import { queryTableList } from '@/common/export/table';
+import { QhjContract, QueryContractLogReq } from '@/services/go/ermcp/qhj/interface';
+import { queryContractLog } from '@/services/go/ermcp/qhj';
 
 export default defineComponent({
     name: 'platinum_financing_information_detail',
     components: { Des },
     props: {
         selectedRow: {
-            type: Object as PropType<QueryCustomInfoType>,
+            type: Object as PropType<QhjContract>,
             default: {},
         },
     },
-    setup(props) {
+    setup(props: { selectedRow: QhjContract }) {
         const { visible, cancel } = closeModal('platinum_financing_information_detail');
-        const loading = ref<boolean>(false);
         const { desList, getDesList } = handleDesList();
-        const dataSource = [
-            {
-                key: '1',
-                name: 'Mike',
-                age: 32,
-                address: '10 Downing Street',
-            },
-            {
-                key: '2',
-                name: 'John',
-                age: 42,
-                address: '10 Downing Street',
-            },
-        ];
-
+        // 表格列表数据
+        const { loading, tableList, queryTable } = queryTableList();
         const columns = [
             {
                 title: '追加/还款时间',
-                dataIndex: 'name',
-                key: 'name',
+                dataIndex: 'updatetime',
+                key: 'updatetime',
             },
             {
                 title: '金额',
-                dataIndex: 'age',
-                key: 'age',
+                dataIndex: 'amount',
+                key: 'amount',
             },
             {
                 title: '剩余款',
-                dataIndex: 'address',
-                key: 'address',
+                dataIndex: 'remainamount',
+                key: 'remainamount',
             },
         ];
         watchEffect(() => {
-            // if (props.selectedRow.customername) {
-            const data = props.selectedRow;
-            // 个人
-            const person = [
-                { label: '账号类型', value: '企业' },
-                { label: '企业名称', value: '深圳首饰加工厂' },
-                { label: '账 号', value: '2732175' },
-                { label: '融资商品', value: '黄金' },
-                { label: '数 量', value: '50g' },
-                { label: '成本价', value: '366.06' },
-                { label: '订单总额', value: '17320.00' },
-                { label: '首付款', value: '2400.00' },
-                { label: '已付货款', value: '4500.00' },
-                { label: '融资额', value: '12820.00' },
-                { label: '利 息', value: '25.34' },
-                { label: '状 态', value: '预警(需追加5000.00)', className: 'red' },
-            ];
-            getDesList(person);
+            if (visible.value) {
+                const data = props.selectedRow;
+                // 个人
+                const person = [
+                    { label: '账号类型', value: '企业' },
+                    { label: '企业名称', value: '深圳首饰加工厂' },
+                    { label: '账 号', value: '2732175' },
+                    { label: '融资商品', value: '黄金' },
+                    { label: '数 量', value: '50g' },
+                    { label: '成本价', value: '366.06' },
+                    { label: '订单总额', value: '17320.00' },
+                    { label: '首付款', value: '2400.00' },
+                    { label: '已付货款', value: '4500.00' },
+                    { label: '融资额', value: '12820.00' },
+                    { label: '利 息', value: '25.34' },
+                    { label: '状 态', value: '预警(需追加5000.00)', className: 'red' },
+                ];
+                getDesList(person);
+                const param: QueryContractLogReq = {
+                    scfcontractid: data.scfcontractid,
+                };
+                queryTable(queryContractLog, param);
+            }
         });
         return {
             desList,
             cancel,
             visible,
             loading,
-            dataSource,
+            tableList,
             columns,
         };
     },

+ 4 - 3
src/views/platinum/platinum_financing_information/list/tab/index.vue

@@ -23,11 +23,12 @@
 </template>
 
 <script lang="ts">
-import { defineComponent, initData, getTableColumns, getTableEvent, contextMenu, BtnList, _getBtnList } from '@/common/export/table';
+import { defineComponent, initData, getTableColumns, getTableEvent, contextMenu, BtnList, _getBtnList, queryTableList } from '@/common/export/table';
 import Filter from './compoments/filter/index.vue';
-import { queryTableList } from './setup';
+// import { queryTableList } from './setup';
 import Detail from './compoments/detail/index.vue';
 import { QhjContract } from '@/services/go/ermcp/qhj/interface';
+import { queryContract } from '@/services/go/ermcp/qhj';
 // import ControlModal from './compoments/controlModal/index.vue';
 
 export default defineComponent({
@@ -44,7 +45,7 @@ export default defineComponent({
         const { loading, tableList, queryTable } = queryTableList();
         initData(() => {
             // 获取列表数据
-            queryTable();
+            queryTable(queryContract);
             // 注册表头信息 过滤
             registerColumn('table_pcweb_qhj_fixed_financing_information', ['goodsid', 'contractconfirmtime']);
         });

+ 9 - 58
swagger-to-ts/swagger.ts

@@ -1,60 +1,11 @@
 export interface Name{
-accountflag	:number;//账户标识 - number;
-//\1 (默认为number;
-//, 当上级账户与本账户的关联用户均为自己时更新为1)
-accountid	:number;//资金账户ID
-accountname	:string;//账户名称
-balance	:number;//期初余额
-capitalbalance	:number;//本金余额[外部子账户实际出入金余额]
-changeflag	:number;//变动标志(当前账户资金有任何变动更新为1系统结算时更新number;
-//;供清算时使用) number;
-//:无变动 1:有变动
-changetime	:string;//账户状态变更时间
-closepl	:number;//今日平仓盈亏
-creditdecrease	:number;//今日授信减少
-creditincrease	:number;//今日授信增加
-currencyid	:number;//货币ID
-currentbalance	:number;//期末余额
-freezecharge	:number;//手续费冻结
-freezemargin	:number;//冻结保证金
-fromaccountid	:number;//所属上级账户
-inamount	:number;//今日入金金额(包括三方入金)
-ismain	:number;//是否母账号 number;
-//:不是母账户 1:是母账户
-ismarketaccount	:number;//是否机构接单账号 number;
-//:不是 1:是
-isreckonaccount	:number;//是否机构分润账号 number;
-//:不是 1:是
-mortgagecredit	:number;//授信金额
-orifreezecharge	:number;//期初手续费冻结
-orifreezemargin	:number;//期初冻结保证金
-orimortgagecredit	:number;//期初授信金额
-oriothercredit	:number;//期初其它授信金额
-oriotherfreezemargin	:number;//期初其他冻结保证金(出金冻结资金 交割买方冻结 申购冻结 全款买入 商城买入)
-orioutamountfreeze	:number;//期初出金冻结
-oriusedmargin	:number;//期初占用保证金
-othercredit	:number;//其它授信金额
-othercreditdecrease	:number;//今日其它授信减少
-othercreditincrease	:number;//今日其它授信增加
-otherfreezemargin	:number;//其他冻结保证金(交割买方冻结 申购冻结 全款买入 商城买入)
-otherincome	:number;//其他收入(交割收款 申购收款 全款卖出 商城卖出 买家退货 会员手续费收入)
-otherpay	:number;//其他支出(交割付款 申购付款 全款买入 商城买入 卖家退货)
-outamount	:number;//今日出金金额(包括三方出金)
-outamountfreeze	:number;//出金冻结
-outthreshold	:number;//出金阈值
-parentaccountid	:number;//所属根账号
-paycharge	:number;//今日手续费支出
-relatedaccountstatus	:number;//关联用户交易权限状态 - 1:正常(可交易) 2:受限(可平仓,不可建仓) 3:冻结(不可交易)
-relateduserid	:number;//关联用户
-serivcegroup	:number;//服务分组
-signstatus	:number;//签约状态 - 1:未签约 2:签约待审核 3:签约中 4:已签约 5:解约待审核 6:解约中 7:已解约 8:已解绑 9:绑卡中
-sublevelpath	:string;//账号层级路径(逗号分隔,首尾加逗号)
-taaccounttype	:number;//账号类型 - 1:外部账号 2:内部账号 3:内部做市自营账号 4:内部做市接单账号
-thirdinamount	:number;//今日三方入金
-thirdoutamount	:number;//今日三方出金
-tradestatus	:number;//交易状态 - 1:正常 2:受限 3:冻结 4:禁止建仓(人工受限) 5:禁止交易(人工冻结) 6:待激活 7:已注销
-tradestatuschangetime	:string;//激活时间
-transferamount	:number;//今日划转金额(母子账号资金划转,从划入账号为正,从账号划出为负)
-usedmargin	:number;//占用保证金
-userid	:number;//用户ID
+    amount	:number;//支付金额
+amounttype	:number;//资金类型 - 1:首付款 2:尾款 3:利息 4:追加款
+logid	:string;//LogID(315+Unix秒时间戳(1number;
+//位)+2位(MarketServiceID)+xxxx)
+remainamount	:number;//剩余货款
+scfcontractid	:number;//SCF合同ID(31number;
+//+Unix秒时间戳(1number;
+//位)+xxxxxx)
+updatetime	:string;//更新时间
 }

+ 13 - 148
swagger-to-ts/swagger.txt

@@ -1,154 +1,19 @@
 {
-accountflag	integer
-账户标识 - 0\1 (默认为0, 当上级账户与本账户的关联用户均为自己时更新为1)
+    amount	number
+支付金额
 
-accountid*	integer
-资金账户ID
+amounttype	integer
+资金类型 - 1:首付款 2:尾款 3:利息 4:追加款
 
-accountname	string
-账户名称
+logid	string
+LogID(315+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
 
-balance	number
-期初余额
+remainamount	number
+剩余货款
 
-capitalbalance	number
-本金余额[外部子账户实际出入金余额]
+scfcontractid	integer
+SCF合同ID(310+Unix秒时间戳(10位)+xxxxxx)
 
-changeflag	integer
-变动标志(当前账户资金有任何变动更新为1系统结算时更新0;供清算时使用) 0:无变动 1:有变动
-
-changetime	string
-账户状态变更时间
-
-closepl	number
-今日平仓盈亏
-
-creditdecrease	number
-今日授信减少
-
-creditincrease	number
-今日授信增加
-
-currencyid	integer
-货币ID
-
-currentbalance	number
-期末余额
-
-freezecharge	number
-手续费冻结
-
-freezemargin	number
-冻结保证金
-
-fromaccountid	integer
-所属上级账户
-
-inamount	number
-今日入金金额(包括三方入金)
-
-ismain	integer
-是否母账号 0:不是母账户 1:是母账户
-
-ismarketaccount	integer
-是否机构接单账号 0:不是 1:是
-
-isreckonaccount	integer
-是否机构分润账号 0:不是 1:是
-
-mortgagecredit	number
-授信金额
-
-orifreezecharge	number
-期初手续费冻结
-
-orifreezemargin	number
-期初冻结保证金
-
-orimortgagecredit	number
-期初授信金额
-
-oriothercredit	number
-期初其它授信金额
-
-oriotherfreezemargin	number
-期初其他冻结保证金(出金冻结资金 交割买方冻结 申购冻结 全款买入 商城买入)
-
-orioutamountfreeze	number
-期初出金冻结
-
-oriusedmargin	number
-期初占用保证金
-
-othercredit	number
-其它授信金额
-
-othercreditdecrease	number
-今日其它授信减少
-
-othercreditincrease	number
-今日其它授信增加
-
-otherfreezemargin	number
-其他冻结保证金(交割买方冻结 申购冻结 全款买入 商城买入)
-
-otherincome	number
-其他收入(交割收款 申购收款 全款卖出 商城卖出 买家退货 会员手续费收入)
-
-otherpay	number
-其他支出(交割付款 申购付款 全款买入 商城买入 卖家退货)
-
-outamount	number
-今日出金金额(包括三方出金)
-
-outamountfreeze	number
-出金冻结
-
-outthreshold	number
-出金阈值
-
-parentaccountid	integer
-所属根账号
-
-paycharge	number
-今日手续费支出
-
-relatedaccountstatus	integer
-关联用户交易权限状态 - 1:正常(可交易) 2:受限(可平仓,不可建仓) 3:冻结(不可交易)
-
-relateduserid	integer
-关联用户
-
-serivcegroup	integer
-服务分组
-
-signstatus	integer
-签约状态 - 1:未签约 2:签约待审核 3:签约中 4:已签约 5:解约待审核 6:解约中 7:已解约 8:已解绑 9:绑卡中
-
-sublevelpath	string
-账号层级路径(逗号分隔,首尾加逗号)
-
-taaccounttype	integer
-账号类型 - 1:外部账号 2:内部账号 3:内部做市自营账号 4:内部做市接单账号
-
-thirdinamount	number
-今日三方入金
-
-thirdoutamount	number
-今日三方出金
-
-tradestatus	integer
-交易状态 - 1:正常 2:受限 3:冻结 4:禁止建仓(人工受限) 5:禁止交易(人工冻结) 6:待激活 7:已注销
-
-tradestatuschangetime	string
-激活时间
-
-transferamount	number
-今日划转金额(母子账号资金划转,从划入账号为正,从账号划出为负)
-
-usedmargin	number
-占用保证金
-
-userid*	integer
-用户ID
-}
+updatetime	string
+更新时间
+}