Handy_Cao vor 8 Monaten
Ursprung
Commit
b7fe181d12
3 geänderte Dateien mit 266 neuen und 45 gelöschten Zeilen
  1. 45 45
      public/locales/en-US.json
  2. 30 0
      src/services/api/performance/index.ts
  3. 191 0
      src/types/model/performance.d.ts

+ 45 - 45
public/locales/en-US.json

@@ -239,7 +239,7 @@
         "tips": "Page not found"
     },
     "common": {
-        "orderindex": "Serial Number",
+        "orderindex": "OrderIndex",
         "pleaseenter": "Please Enter",
         "pleaseenterkeywords": "Please Enter Keywords",
         "pleasechoiceorenter": "Choice Or Enter",
@@ -3113,28 +3113,28 @@
     "routes": {
         "base": "Basic Data Management",
         "base_sysparams": "System Parameters Management",
-        "base_sysparams_modify": "修改",
+        "base_sysparams_modify": "Modify",
         "base_dictionary": "数据字典管理",
         "base_dictionary_update": "更新缓存",
-        "base_dictionary_add": "新增",
-        "base_dictionary_modify": "修改",
-        "base_dictionary_delete": "删除",
+        "base_dictionary_add": "Add",
+        "base_dictionary_modify": "Modify",
+        "base_dictionary_delete": "Delete",
         "base_region": "地区管理",
-        "base_region_add": "新增",
-        "base_region_modify": "修改",
-        "base_region_delete": "删除",
+        "base_region_add": "Add",
+        "base_region_modify": "Modify",
+        "base_region_delete": "Delete",
         "base_acctopencfg": "网上开户配置",
         "base_errorcode": "错误码管理",
-        "base_errorcode_modify": "修改",
+        "base_errorcode_modify": "Modify",
         "base_banner": "终端图片管理",
-        "base_banner_add": "新增",
-        "base_banner_details": "详情",
-        "base_banner_modify": "修改",
+        "base_banner_add": "Add",
+        "base_banner_details": "Details",
+        "base_banner_modify": "Modify",
         "base_marketsection": "市场板块设置",
-        "base_marketsection_add": "新增",
-        "base_marketsection_details": "详情",
-        "base_marketsection_modify": "修改",
-        "base_marketsection_delete": "删除",
+        "base_marketsection_add": "Add",
+        "base_marketsection_details": "Details",
+        "base_marketsection_modify": "Modify",
+        "base_marketsection_delete": "Delete",
         "system": "System Operation Management",
         "system_setting": "System Settings",
         "system_servicelog": "System Service Operation Log",
@@ -3476,28 +3476,28 @@
         "performance_plan": "Performance Plan Management",
         "performance_plan_export": "Export",
         "performance_delayapply": "延期申请审核",
-        "performance_delayapply_details": "详情",
+        "performance_delayapply_details": "Details",
         "performance_breachapply": "违约申请审核",
-        "performance_breachapply_details": "详情",
+        "performance_breachapply_details": "Details",
         "performance_breach": "违约处理",
-        "performance_breach_export": "导出",
+        "performance_breach_export": "Export",
         "profitshare": "Profit Sharing Management",
         "profitshare_platform": "Platform Profit Sharing",
         "profitshare_platform_group": "Profit Sharing Group Management",
-        "profitshare_platform_group_add": "新增",
-        "profitshare_platform_group_modify": "修改",
+        "profitshare_platform_group_add": "Add",
+        "profitshare_platform_group_modify": "Details",
         "profitshare_platform_group_user": "会员列表",
-        "profitshare_platform_group_delete": "删除",
+        "profitshare_platform_group_delete": "Delete",
         "profitshare_platform_tree": "分润树管理",
-        "profitshare_platform_tree_add": "新增",
-        "profitshare_platform_tree_modify": "修改",
+        "profitshare_platform_tree_add": "Add",
+        "profitshare_platform_tree_modify": "Modify",
         "profitshare_platform_tree_user": "节点配置",
-        "profitshare_platform_tree_delete": "删除",
+        "profitshare_platform_tree_delete": "Delete",
         "profitshare_platform_config": "系统分润配置",
-        "profitshare_platform_config_add": "新增",
-        "profitshare_platform_config_modify": "修改",
-        "profitshare_platform_config_details": "明细",
-        "profitshare_platform_config_delete": "删除",
+        "profitshare_platform_config_add": "Add",
+        "profitshare_platform_config_modify": "Modify",
+        "profitshare_platform_config_details": "Details",
+        "profitshare_platform_config_delete": "Delete",
         "profitshare_institution": "Organization Profit Sharing Configuration",
         "profitshare_institution_group": "Sub-organization Group Management",
         "profitshare_institution_group_add": "Add",
@@ -3549,26 +3549,26 @@
         "notice": "Notices & Announcements",
         "notice_manage": "Announcement & Notice Management",
         "notice_manage_add": "发布",
-        "notice_manage_details": "详情",
-        "notice_manage_delete": "删除",
+        "notice_manage_details": "Details",
+        "notice_manage_delete": "Delete",
         "notice_manage_force": "强制弹出",
         "notice_sms": "短信查询",
         "notice_newscolumn": "资讯栏目",
-        "notice_newscolumn_add": "新增",
-        "notice_newscolumn_details": "详情",
-        "notice_newscolumn_modify": "修改",
-        "notice_newscolumn_delete": "删除",
+        "notice_newscolumn_add": "Add",
+        "notice_newscolumn_details": "Details",
+        "notice_newscolumn_modify": "Modify",
+        "notice_newscolumn_delete": "Delete",
         "notice_newssource": "资讯来源",
-        "notice_newssource_add": "新增",
-        "notice_newssource_details": "详情",
-        "notice_newssource_modify": "修改",
-        "notice_newssource_delete": "删除",
+        "notice_newssource_add": "Add",
+        "notice_newssource_details": "Details",
+        "notice_newssource_modify": "Modify",
+        "notice_newssource_delete": "Delete",
         "notice_news": "资讯管理",
-        "notice_news_add": "新增",
-        "notice_news_details": "详情",
-        "notice_news_modify": "修改",
-        "notice_news_show": "展示",
-        "notice_news_hide": "不展示",
-        "notice_news_delete": "删除"
+        "notice_news_add": "Add",
+        "notice_news_details": "Details",
+        "notice_news_modify": "Modify",
+        "notice_news_show": "Show",
+        "notice_news_hide": "Hidden",
+        "notice_news_delete": "Delete"
     }
 }

+ 30 - 0
src/services/api/performance/index.ts

@@ -0,0 +1,30 @@
+import httpClient from '@/services/http'
+import { CommonFetchOptions } from '@/services/http/types'
+
+/**
+ * 履约管理--> 我的买履约、我的卖履约 --> 违约申请
+ */
+export function doBreach(options: CommonFetchOptions<{ request: Model.BreachReq; }>) {
+    return httpClient.commonRequest('/performance/doBreach', 'get', options)
+}
+
+/**
+ * 履约管理--> 我的买履约、我的卖履约 --> 延期申请
+ */
+export function doDelay(options: CommonFetchOptions<{ request: Model.DelayReq; }>) {
+    return httpClient.commonRequest('/performance/doDelay', 'get', options)
+}
+
+/**
+ * 履约管理--> 我的买履约、我的卖履约 --> 获取列表
+ */
+export function queryPerformanceList(options: CommonFetchOptions<{ request: Model.PerformanceReq;  response: Model.PerformanceRsq[]}>) {
+    return httpClient.commonRequest('/performance/query', 'get', options)
+}
+
+/**
+ * 履约管理--> 我的买履约、我的卖履约 --> 详情
+ */
+export function queryPerformanceView(options: CommonFetchOptions<{ request: Model.PerformanceViewReq;  response: Model.PerformanceViewRsq}>) {
+    return httpClient.commonRequest('/performance/view', 'get', options)
+}

+ 191 - 0
src/types/model/performance.d.ts

@@ -0,0 +1,191 @@
+declare namespace Model {
+
+    /** 履约管理--> 我的买履约、我的卖履约 --> 违约申请 --> 请求 */
+    interface BreachReq {
+        attachment?: string        // 
+        performanceplanid?: number // 
+        remark?: string            // 
+        sellorbuy?: number         // 
+    }
+
+    /** 履约管理--> 我的买履约、我的卖履约 --> 延期申请 --> 请求 */
+    interface DelayReq {
+        delaydays?: number         // 
+        performanceplanid?: number // 
+        performancestepid?: number // 
+        remark?: string            // 
+        sellorbuy?: number         // 
+    }
+
+    /**  履约管理--> 我的买履约、我的卖履约 --> 获取列表 --> 请求 */
+    interface PerformanceReq {
+        accountid?: number      //
+        endtime?: string        // 结束时间
+        ishis?: number          // 历史查询
+        orgztypes?: string      // 权限控制
+        pageNum?: number        // 页码
+        pageSize?: number       // 页大小
+        parentuserid?: number   // 
+        relatedorderid?: string //  关联单号
+        searchrange?: number    //  查询范围
+        starttime?: string      // 开始时间
+        type?: number // 
+    }
+
+    /**  履约管理--> 我的买履约、我的卖履约 --> 获取列表 --> 回应 */
+    interface PerformanceRsq {
+        accountid: number      //
+        activatemode: number      //
+        amount: number      // 总金额
+        applicant: number      //
+        buyaccountname: string      // 买方/卖方名称
+        buyerfreezeamount: number      // 买方冻结
+        buyerfreezeamountremain: number      // 买方冻结剩余
+        buypaidamount: number      // 已付金额
+        contractstatus: number      //
+        delayapply: string      // 
+        delayapplyid: number      //
+        executeside: number      //
+        expressFeeConfirmed: number      //
+        hasOverShort: number      //
+        ishis: number      //
+        overshortamount: number      // 溢短金额
+        overshortqty: number      // 溢短数量
+        paymenttype: number      // 付款方式
+        performancestatus: number  // 履约状态
+        performancetype: number    // 类型
+        rekonamount: number        // 实际金额
+        relatedorderid: string     // 关联单号
+        remaindays: number         // 剩余天数
+        stepstatus: number         // 当前步骤
+        steptypeid: number         //
+    }
+
+    /** 履约管理--> 我的买履约、我的卖履约 --> 详情 --> 请求 */
+    interface PerformanceViewReq {
+        histradedate?: string      // histradedate
+        planid?: string            // planid
+        sellorbuy?: number         // 
+    }
+
+    /** 履约管理--> 我的买履约、我的卖履约 --> 详情 --> 回应 */
+    interface PerformanceViewRsq {
+        hisPerformancebreach: {
+            breachapplyid: number  //
+            breachstatus: number  //
+            breachtype: number  //
+            buyaccountid: number  //
+            buyamount: number  //
+            buyamounthandled: number  //
+            createtime: string     // 
+            exchangeamount: number  //
+            exchangeamounthandled: number  //
+            histradedate: string     // 
+            isvaliddata: number  //
+            planid: number  //
+            sellaccountid: number  //
+            sellamount: number  //
+            sellamounthandled: number  //
+        }
+        isHasStep10: number  //
+        isHasStep12: number  //
+        // 约计划信息
+        payPerformancePlanResult: {
+            amount: number  // 履约金额
+            buyAccountId: number  //
+            buyAccountName: string     // 买方账户
+            buyAmountReceived: number  // 买方待付金额
+            buyTodayAmount: number  // 买方今日付款
+            buyerFreezeAmount: number  // 买方冻结
+            buyerFreezeAmountRemain: number  // 买方冻结剩余
+            buyerInfo: string     // 买方联络信息
+            executeside: number  //
+            expressFee: number  //
+            expressFeeConfirmed: number  // 运费
+            hasOverShort: number  // 货款溢短金额
+            overShortAmount: number  //
+            overShortQty: number  // 溢短数量
+            paymentType: number  // 付款方式
+            performancePlanId: number  // 履约计划ID
+            performanceStatus: number  // 履约状态
+            // 履约计划步骤表 - 导历史
+            performancesteps: {
+                delaydays: number  // 延期申请天数
+                endtime: string     //  结束日期
+                executeside: number  // 步骤执行方 - 1:买方 2:卖方
+                handlestatus: number  // 处理状态 - 1:开始 2:结束 3:冻结请求 4:冻结返回成功 5:冻结返回失败 6:扣款请求 7:扣款返回成功 8:扣款返回失败 9:仓单转移请求 10:仓单转移返回成功 11:仓单转移返回失败 12:加钱请求 13:加钱返回成功 14:加钱返回失败 15:解冻仓单头寸请求 16:解冻仓单头寸返回成功 17:解冻仓单头寸返回失败 18:解冻库位请求 19:解冻库位返回成功 20:解冻库位返回失败
+                isauto: number  // 是否自动 - 0:不自动 1:自动 - [ 默认均自动执行; 仅 1:买方支付3:买方自提 5:买方确认货 7:买方确认票 可不自动]
+                islastreceivestep: number  // 是否最后收款步骤 - 0:不是 1:是 (暂时不用,由服务自己判断是否为最后一步付款或收款)
+                performancestepid: number  // 履约步骤ID(131+Unix秒时间戳(10位)+xxxxxx)
+                planid: number  // 所属履约计划ID
+                realamount: number  // 实际完成金额
+                remaindays: number  // 剩余天数
+                remark: string     //  错误备注
+                starttime: string     //  开始日期
+                stepamount: number  // 步骤金额
+                stepdays: number  // 距离上一步天数(分钟)
+                stepindex: number  // 步骤序号
+                steplanchtype: number  // 步骤启动类型 - 1:系统自动 2:手动
+                stepremark: string     // 步骤备注
+                stepstatus: number  // 步骤状态 - 1:待开始 2:进行中 3:已完成 4:延期(进行中) 5:失败 6:自动完成 7:超时关闭
+                steptypeid: number  // 履约步骤类型ID - 1:买方支付 2:卖方收款 3:买方自提 4:卖方发货 5:买方确认货 6:卖方发票 7:买方确认票 8:仓单转移 9:释放卖方冻结 10:货款溢短 11:生成合同[中江] 12:运费 90:确认支付 91. 确认放行 92买方支付(直接扣款) 用于-1模板“
+                stepvalue: number  // 步骤值
+            }[]
+            performancetype: number  // 履约类型
+            relatedOrderId: string     //  关联单号
+            remark: string     //  备注
+            sellAccountId: number  //
+            sellAccountName: string     //  卖方账户
+            sellAmountReceived: number  // 卖方待收金额
+            sellTodayAmount: number  // 卖方今日收款
+            sellerFreezeAmount: number  // 卖方冻结
+            sellerFreezeAmountRemain: number  // 卖方冻结剩余
+            sellerInfo: string   //  卖方联络信息
+            shipRemark: string     //  发货备注
+            steptypeid: number  // 当前步骤
+            wrTransferUserId: number  // 仓单受让用户
+            wrtransferaccountname: string     // 
+            wrtransferusername: string     // 
+        }
+        // 履约延期
+        performanceDelayResult: {
+            applicantname: string // 申请人
+            applyremark: string   // 申请备注
+            applytime: string     // 申请时间
+            delaydays: number     // 延期申请天数
+            delaystatus: number   // 延期状态
+            planid: number        // 履约计划ID
+        }
+        // 履约违约表 - 导历史
+        performancebreach: {
+            breachapplyid: number  // 约申请ID(132+Unix秒时间戳(10位)+xxxxxx)
+            breachstatus: number  // 违约处理状态 - 1:未完成 2:已处理 3:已成功
+            breachtype: number  // 违约方 - 1:买方 2:卖方
+            buyaccountid: number  // 买方账号
+            buyamount: number  // 买方应付/应收金额
+            buyamounthandled: number  // 买方已处理金额
+            createtime: string     //  创建时间
+            exchangeamount: number  // 交易所应收金额
+            exchangeamounthandled: number  // 交易所已处理金额
+            planid: number  // 履约计划ID(130+Unix秒时间戳(10位)+xxxxxx)
+            sellaccountid: number  // 
+            sellamount: number  // 卖方应付/应收金额
+            sellamounthandled: number  // 卖方已处理金额
+        }
+        // 履约详情响应
+        relatedInfoResult: {
+            buyerout: number  //
+            deliverytotalamount: number  //
+            goodsname: string     // 
+            realTradeAmount: number  //
+            tradeAmount: number  //
+            warehousename: string     // 
+            wrFactorTypeName: string     // 
+            wrstandardcode: string     // 
+            wrstandardname: string     // 
+        }
+        steptype: {
+            [key: number]: string 
+        }
+    }
+}