yu jie 4 роки тому
батько
коміт
05fcfd2f40

+ 21 - 0
src/common/constants/enumsName.ts

@@ -258,3 +258,24 @@ export function getTakeStateName(type: number): string {
     }
     return result
 }
+
+/**
+ * 千海金-策略状态
+ * @param type 1:正常 2:暂停 3:终止
+ */
+export function getRegularStateName(type: number): string {
+    let result = "--";
+    switch (type) {
+        case 1:
+            result = "正常";
+            break
+        case 2:
+            result = "暂停";
+            break
+        case 3:
+            result = "终止";
+            break
+    }
+    return result
+}
+

+ 3 - 6
src/services/go/ermcp/qhj/index.ts

@@ -21,7 +21,7 @@ import {
     QhjRStrategy,
     QhjRSTriggerLog,
     QhjTradeGoodsPickup,
-    QueryAccountInOutApplyReq,
+    QueryAccountInOutApplyReq, QueryContractReq,
 
     QueryCustomerInfoReq,
     QueryPayOrderReq,
@@ -99,14 +99,11 @@ export function queryRStrategy(status?: 1 | 2 | 3): Promise<QhjRStrategy[]> {
 
 /**
  * -- 铂金宝 - 融资信息
- * 查询融资明细(合同) /Qhj/QueryContract
+ * 查询融资明细(合同) /QhjMgr/QueryContract
  * @param 合同id
  */
 export function queryContract(scfcontractid?: number): Promise<QhjContract[]> {
-    // fixme 不传userid
-    // const userid = getUsrId();
-    const param = scfcontractid ? { scfcontractid } : {}
-    return commonSearch_go('/Qhj/QueryContract', param).catch((err) => {
+    return commonSearch_go('/QhjMgr/QueryContract', {}).catch((err) => {
         throw new Error(`查询融资明细(合同): ${err}`);
     });
 }

+ 115 - 94
src/services/go/ermcp/qhj/interface.ts

@@ -10,58 +10,62 @@ export interface QueryQueryTradeGoodsPickupReqTradeGoodsPickupReq {
  * 提货查询返回
  */
 export interface QhjTradeGoodsPickup {
-    accountid: number;//账户ID
-    address: string;//提货人详细地址
-    amount: number;//提货金额
-    artradedate: string;//自动收货交易日(yyyyMMdd)
-    auditer: number;//审核人
-    auditsrc: number;//更新来源 - 1:管理端 2:终端
-    audittime: string;//审核时间(发货时间)
-    audittradedate: string;//审核交易日(yyyyMMdd)
-    cardnum: string;//提货人证件号码
-    cardtypeid: number;//提货人证件类型
-    checkremark: string;//审核备注
-    cityid: number;//市
-    cityname: string;//城市名称
-    countryid: number;//国家
-    countryname: string;//国家名称
-    districtid: number;//地区
-    districtname: string;//地区名称
-    enumdicname: string;//单位名称(提货商品)
-    expresscompany: string;//物流公司
-    expressnum: string;//物流单号
-    goodsagreeunit: number;//交易商品乘数
-    goodscode: string;//商品代码
-    goodsid: number;//商品ID
-    goodsname: string;//商品名称
-    goodsqty: number;//交易商品手数(69模式按成交量小数位放大取整)
-    handlestatus: number;//处理状态
-    marketid: number;//市场ID
-    phonenum: string;//提货人联系方式
-    pickupgoodsagreeunit: number;//提货商品合约乘数
-    pickupgoodsid: string;//提货商品ID
-    pickupgoodsname: string;//提货商品名称
-    pickupgoodsqty: number;//提货商品手数(数量)
-    pickupgoodsunitid: number;//单位ID(提货商品)
-    pickupratio: number;//提货系数
-    preparedays: number;//备货期(天)-提货单明细表
-    provinceid: number;//省
-    provincename: string;//省名称
-    qty: number;//交易商品总手数(交易商品 - 69模式按成交量放大) - 明细表的交易商品手数汇总
-    recivername: string;//提货人姓名
-    reqtime: string;//提货申请时间
-    storeuserid: number;//门店用户ID (千海金)
-    storeusername: string;//门店用户名称
-    takemode: number;//提货方式 - 2:自提 3:配送(邮寄)
-    takeorderid: string;//提货单号(9number;
-    //5+Unix秒时间戳(1number;
-    //位)+xxxxxx)
-    takeorderstatus: number;//提货状态 - 1:备货中 2:待取货(自提) 3:已取货(自提) 4:待收货(邮寄) 5:已收货(邮寄) 6:自动收货(邮寄) 7:已拒绝 8:已撤销
-    takeremark: string;//提货备注
-    tradedate: string;//交易日(yyyyMMdd)
-    updatetime: string;//更新时间
-    userid: number;//用户ID
-    username: string;//用户名称
+    accountid	:number;//账户ID
+    address	:string;//提货人详细地址
+    amount	:number;//提货金额
+    artradedate	:string;//自动收货交易日(yyyyMMdd)
+    auditer	:number;//审核人
+    auditsrc	:number;//更新来源 - 1:管理端 2:终端
+    audittime	:string;//审核时间(发货时间 | 备货完成时间 都是这个字段)
+    audittradedate	:string;//审核交易日(yyyyMMdd)
+    cardnum	:string;//提货人证件号码
+    cardtypeid	:number;//提货人证件类型
+    checkremark	:string;//审核备注
+    cityid	:number;//市
+    cityname	:string;//城市名称
+    confirmtime	:string;//取货时间 或 收货时间
+    countryid	:number;//国家
+    countryname	:string;//国家名称
+    decimalplace	:number;//商品报价小数位
+    districtid	:number;//地区
+    districtname	:string;//地区名称
+    enumdicname	:string;//单位名称(提货商品)
+    expresscompany	:string;//物流公司
+    expressnum	:string;//物流单号
+    goodsagreeunit	:number;//交易商品乘数
+    goodscode	:string;//商品代码
+    goodsid	:number;//商品ID
+    goodsname	:string;//商品名称
+    goodsqty	:number;//交易商品手数(69模式按成交量小数位放大取整)
+    handlestatus	:number;//处理状态
+    logincode	:string;//账号(登录代码, 有可能为空)
+    marketid	:number;//市场ID
+    phonenum	:string;//提货人联系方式
+    pickupgoodsagreeunit	:number;//提货商品合约乘数
+    pickupgoodsid	:string;//提货商品ID
+    pickupgoodsname	:string;//提货商品名称
+    pickupgoodsqty	:number;//提货商品手数(数量)
+    pickupgoodsunitid	:number;//单位ID(提货商品)
+    pickupratio	:number;//提货系数
+    preparedays	:number;//备货期(天)-提货单明细表
+    provinceid	:number;//省
+    provincename	:string;//省名称
+    qty	:number;//交易商品总手数(交易商品 - 69模式按成交量放大) - 明细表的交易商品手数汇总
+    recivername	:string;//提货人姓名
+    reqtime	:string;//提货申请时间
+    storeuserid	:number;//门店用户ID (千海金)
+    storeusername	:string;//门店用户名称
+    takemode	:number;//提货方式 - 2:自提 3:配送(邮寄)
+    takeorderid	:string;//提货单号(9number;
+//5+Unix秒时间戳(1number;
+//位)+xxxxxx)
+    takeorderstatus	:number;//提货状态 - 1:备货中 2:待取货(自提) 3:已取货(自提) 4:待收货(邮寄) 5:已收货(邮寄) 6:自动收货(邮寄) 7:已拒绝 8:已撤销
+    takeremark	:string;//提货备注
+    tradedate	:string;//交易日(yyyyMMdd)
+    updatetime	:string;//更新时间
+    userid	:number;//用户ID
+    userinfotype	:number;//客户类型 1-个人 2-企业
+    username	:string;//用户名称
 }
 
 /**
@@ -136,27 +140,31 @@ 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{
+    decimalplace	:number;//商品报价小数位
+    goodscode	:string;//商品代码
+    goodsid	:number;//商品ID
+    goodsname	:string;//商品名称
+    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;//连续三日涨跌幅
 }
 
+
 /**
  * 定投流水请求
  */
@@ -246,35 +254,48 @@ export interface QhjRStrategy {
  * 查询融资信息
  */
 export interface QueryContractReq {
-    userid: number  //          用户ID
-    scfcontractid?: number //   scf合同id
+    userid?: number  //          用户ID
+    goodsid?: number //    scf合同id
+    filtername?: string //  名称(模糊搜索账户)
+    risklevel?: string //  风险级别(逗号隔开) - 1:正常 2:追加货款 3:支付尾款
+    begindate?: string //  开始交易日(yyyymmdd)
+    enddate?: string   //  结束交易日(yyyymmdd)
 }
 
 /**
  * 查询融资信息返回
  */
 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;//仓单数量(数量)
+    contractconfirmtime	:string;//合同确认时间(时间)
+    currisklevel	:number;//风险级别 - 1:正常 2:追加货款 3:支付尾款
+    decimalplace	:number;//商品报价小数位
+    enumdicname	:string;//单位名称
+    goodscode	:string;//商品代码
+    goodsid	:number;//商品ID [5:融资单]
+    goodsname	:string;//商品名称
+    goodunitid	:number;//商品单位id
+    initmargin	:number;//初始保证金(首付款)
+    lenderamount	:number;//贷款金额(总额|订单总额)
+    logincode	:string;//账号(登录代码)
+    marginratio	:number;//保证金比率(首付比例)
+    mobile	:string;//电话号码(用户资料里的电话)
+    payamount	:number;//已付(已付货款)
+    reckonrecovermargin	:number;//结算应追缴保底金(结算时到过风险率时临时存储) - [仓单回购\仓单质押]
+    recoveredmargin	:number;//已追缴保证金
+    remainamount	:number;//合同剩余金额(融资额)
+    scfcontractid	:string;//SCF合同ID(31number;
+//+Unix秒时间戳(1number;
+//位)+xxxxxx)
+    scfcontractstatus	:number;//合同状态 - 1:待确认 2:已确认 3:确认拒绝 4:已支付保证金 5:已激活 6:已违约 7:到期结束 8:延期结束 9:违约结束 1number;
+//:已注销 11:已关闭 99:未提交
+    scfcontracttype	:number;//合同类型 - 1:仓单回购 2:仓单质押 3:合作套保 4:资金贷款 5:融资单
+    totalinterest	:number;//已计总利息(利息)
+    tradedate	:string;//交易日
+    tradeprice	:number;//成交价格(成本价格)
+    userid	:number;//用户ID
+    userinfotype	:number;//用户类型 1-个人 2-企业
+    username	:string;//用户名称
+    wrqty	:number;//仓单数量(数量)
 }
 
 /**

+ 4 - 0
src/views/platinum/platinum_document_query/list/order/index.vue

@@ -15,6 +15,10 @@
           <BtnList :btnList="firstBtn"
                    @onClick="btnClick(record)" />
         </template>
+          <!-- 账户类型 -->
+          <template #userinfotype="{ record }">
+              <a>{{ record.userinfotype === 1 ? "个人" : "企业" }}</a>
+          </template>
       </a-table>
     </contextMenu>
     <!-- <ControlModal :selectedRow="selectedRow" /> -->

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

@@ -15,6 +15,10 @@
           <BtnList :btnList="firstBtn"
                    @onClick="btnClick(record)" />
         </template>
+          <!-- 账户类型 -->
+          <template #userinfotype="{ record }">
+              <a>{{ record.userinfotype === 1 ? "个人" : "企业" }}</a>
+          </template>
       </a-table>
     </contextMenu>
     <!-- <ControlModal :selectedRow="selectedRow" /> -->
@@ -56,7 +60,7 @@ export default defineComponent({
             // 获取列表数据
             queryTable(queryTradePosition, { userid: getUserId() });
             // 注册表头信息 过滤
-            registerColumn('table_pcweb_qhj_order', []);
+            registerColumn('table_pcweb_qhj_holder_order', []);
         });
 
         return {

+ 4 - 0
src/views/platinum/platinum_document_query/list/success/index.vue

@@ -15,6 +15,10 @@
           <BtnList :btnList="firstBtn"
                    @onClick="btnClick(record)" />
         </template>
+          <!-- 账户类型 -->
+          <template #userinfotype="{ record }">
+              <a>{{ record.userinfotype === 1 ? "个人" : "企业" }}</a>
+          </template>
       </a-table>
     </contextMenu>
     <!-- <ControlModal :selectedRow="selectedRow" /> -->

+ 4 - 0
src/views/platinum/platinum_document_query/list/waiting/index.vue

@@ -15,6 +15,10 @@
           <BtnList :btnList="firstBtn"
                    @onClick="btnClick(record)" />
         </template>
+          <!-- 账户类型 -->
+          <template #userinfotype="{ record }">
+              <a>{{ record.userinfotype === 1 ? "个人" : "企业" }}</a>
+          </template>
       </a-table>
     </contextMenu>
     <!-- <ControlModal :selectedRow="selectedRow" /> -->

+ 5 - 0
src/views/platinum/platinum_fixed_investment_price_query/list/tab/index.vue

@@ -10,9 +10,14 @@
                :customRow="Rowclick"
                rowKey="key"
                :data-source="tableList">
+          <!-- 商品名称 - 商品代码-->
+          <template #goodsid="{ record }">
+              <a>{{ record.goodsname + "-" +  record.goodscode }}</a>
+          </template>
       </a-table>
     </contextMenu>
     <!-- <ControlModal :selectedRow="selectedRow" /> -->
+
   </div>
 </template>
 

+ 4 - 0
src/views/platinum/platinum_fixed_investment_query/list/flow/index.vue

@@ -10,6 +10,10 @@
                :customRow="Rowclick"
                rowKey="key"
                :data-source="tableList">
+          <template #triggerstatus="{ record }">
+              <a>{{ record.triggerstatus === 1 ? "成功" : "失败" }}</a>
+          </template>
+
         <!-- 额外的展开行 -->
         <template #expandedRowRender="{ record }">
           <BtnList :btnList="firstBtn"

+ 7 - 0
src/views/platinum/platinum_fixed_investment_query/list/plan/index.vue

@@ -15,6 +15,11 @@
           <BtnList :btnList="firstBtn"
                    @onClick="btnClick(record)" />
         </template>
+
+          <template #regularlystrategystatus="{ record }">
+              <a>{{ getRegularStateName(record.regularlystrategystatus)}}</a>
+          </template>
+
       </a-table>
     </contextMenu>
     <!-- <ControlModal :selectedRow="selectedRow" /> -->
@@ -26,6 +31,7 @@ import { defineComponent, initData, getTableColumns, getTableEvent, getBtnList,
 import { QhjRStrategy } from '@/services/go/ermcp/qhj/interface';
 import Filter from './compoments/filter/index.vue';
 import { queryTableList } from './setup';
+import {getRegularStateName} from "@/common/constants/enumsName";
 // import ControlModal from './compoments/controlModal/index.vue';
 
 export default defineComponent({
@@ -55,6 +61,7 @@ export default defineComponent({
             Rowclick,
             firstBtn,
             loading,
+            getRegularStateName,
             tableList,
             updateColumn,
             queryTable,

+ 12 - 1
src/views/platinum/platinum_pick_query/list/tab/compoments/common-detail/index.vue

@@ -10,6 +10,7 @@ import { defineComponent, PropType, watchEffect } from 'vue';
 import { formatValue } from '@/common/methods';
 import { Des, handleDesList } from '@/common/components/commonDes';
 import { QhjTradeGoodsPickup } from '@/services/go/ermcp/qhj/interface';
+import {getPickUpStateName, getTakeStateName} from "@/common/constants/enumsName";
 
 export default defineComponent({
     name: 'custom-detail-desc',
@@ -29,7 +30,17 @@ export default defineComponent({
                 const list = [
                     { label: '账号', value: formatValue(data.accountid) },
                     { label: '名称', value: formatValue(data.username) },
-                    // { label: '账户类型', value: data.userinfotype === 1 '个人' : '企业'},
+                    { label: '账户类型', value: data.userinfotype === 1 ? '个人' : '企业'  },
+                    { label: '提货商品', value: formatValue(data.pickupgoodsname) },
+                    { label: '提货数量', value: formatValue(data.pickupgoodsqty) },
+                    { label: '交易商品', value: formatValue(data.goodsname) },
+                    { label: '商品数量', value: formatValue(data.qty) },
+                    { label: '收货方式', value: formatValue(data.takemode) },
+                    { label: '提货人/收货人', value: getTakeStateName(data.takemode) },
+                    { label: '提货地址/收货地址', value: formatValue(data.address) },
+                    { label: '物流信息', value: formatValue(data.expresscompany) },
+                    { label: '状态', value: getPickUpStateName(data.takeorderstatus) },
+                    { label: '申请时间', value: formatValue(data.updatetime) },
                 ];
                 getDesList(list);
             }

+ 4 - 0
src/views/platinum/platinum_pick_query/list/tab/index.vue

@@ -23,6 +23,10 @@
         <template #takemode="{ record }">
           <a>{{ getTakeStateName(record.takemode)}}</a>
         </template>
+
+          <template #userinfotype="{ record }">
+              <a>{{ record.userinfotype === 1 ? '个人' : '企业' }}</a>
+          </template>
       </a-table>
     </contextMenu>
     <ControlModal :selectedRow="selectedRow"