chunk-3b76b2b0.38cc00c6.js 17 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3b76b2b0"],{"9e4c":function(t,a,s){"use strict";s("c678")},c678:function(t,a,s){},cd81:function(t,a,s){"use strict";s.r(a);var c=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"page-wrapper"},[s("div",{staticClass:"statistics-panel"},[s("el-card",{staticClass:"filter-card",attrs:{shadow:"never"}},[s("el-form",{attrs:{model:t.query,inline:""}},[s("el-form-item",{attrs:{label:"开始日期"}},[s("el-date-picker",{attrs:{type:"date",placeholder:"选择开始日期","value-format":"yyyy-MM-dd","picker-options":t.startDateOptions},model:{value:t.query.start_date,callback:function(a){t.$set(t.query,"start_date",a)},expression:"query.start_date"}})],1),s("el-form-item",{attrs:{label:"结束日期"}},[s("el-date-picker",{attrs:{type:"date",placeholder:"选择结束日期","value-format":"yyyy-MM-dd","picker-options":t.endDateOptions},model:{value:t.query.end_date,callback:function(a){t.$set(t.query,"end_date",a)},expression:"query.end_date"}})],1),s("el-form-item",[s("el-button",{attrs:{type:"primary",loading:t.loading},on:{click:t.getData}},[t._v(" 查询 ")]),s("el-button",{on:{click:t.resetQuery}},[t._v("重置")])],1)],1)],1),s("div",{staticClass:"stats-container"},[s("el-row",{staticClass:"stats-row",attrs:{gutter:20}},[s("el-col",{attrs:{span:24}},[s("el-card",{staticClass:"currency-header",attrs:{shadow:"hover"}},[s("div",{staticClass:"currency-title"},[s("i",{staticClass:"el-icon-coin",staticStyle:{color:"#f0a70a"}}),s("span",{staticClass:"currency-name"},[t._v("USDT 充值统计")])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f0f9eb"}},[s("i",{staticClass:"el-icon-success",staticStyle:{color:"#67c23a"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("成功金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#67c23a"}},[t._v(" "+t._s(t.formatNumber(t.formData.recharge_usd.total_success))+" "),s("span",{staticClass:"currency-unit"},[t._v("USDT")])]),s("div",{staticClass:"stat-rate"},[t._v(" 成功率: "+t._s(t.rechargeSuccessRate("usdt"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#fef0f0"}},[s("i",{staticClass:"el-icon-error",staticStyle:{color:"#f56c6c"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("失败金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#f56c6c"}},[t._v(" "+t._s(t.formatNumber(t.formData.recharge_usd.total_fail))+" "),s("span",{staticClass:"currency-unit"},[t._v("USDT")])]),s("div",{staticClass:"stat-rate"},[t._v(" 失败率: "+t._s(t.rechargeFailRate("usdt"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f4f4f5"}},[s("i",{staticClass:"el-icon-money",staticStyle:{color:"#909399"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("总充值金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#909399"}},[t._v(" "+t._s(t.formatNumber(t.formData.recharge_usd.total_amount))+" "),s("span",{staticClass:"currency-unit"},[t._v("USDT")])]),s("div",{staticClass:"stat-rate"},[t._v(" 处理进度: "+t._s(t.recharge_ProcessRate("usdt"))+"% ")])])])])],1)],1),s("el-row",{staticClass:"stats-row",attrs:{gutter:20}},[s("el-col",{attrs:{span:24}},[s("el-card",{staticClass:"currency-header",attrs:{shadow:"hover"}},[s("div",{staticClass:"currency-title"},[s("i",{staticClass:"el-icon-coin",staticStyle:{color:"#f0a70a"}}),s("span",{staticClass:"currency-name"},[t._v("USDT 提现统计")])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f0f9eb"}},[s("i",{staticClass:"el-icon-success",staticStyle:{color:"#67c23a"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("已处理金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#67c23a"}},[t._v(" "+t._s(t.formatNumber(t.formData.withdraw_usdt.total_success))+" "),s("span",{staticClass:"currency-unit"},[t._v("USDT")])]),s("div",{staticClass:"stat-rate"},[t._v(" 成功率: "+t._s(t.calculateSuccessRate("usdt"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#fef0f0"}},[s("i",{staticClass:"el-icon-error",staticStyle:{color:"#f56c6c"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("失败金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#f56c6c"}},[t._v(" "+t._s(t.formatNumber(t.formData.withdraw_usdt.total_fail))+" "),s("span",{staticClass:"currency-unit"},[t._v("USDT")])]),s("div",{staticClass:"stat-rate"},[t._v(" 失败率: "+t._s(t.calculateFailRate("usdt"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f4f4f5"}},[s("i",{staticClass:"el-icon-money",staticStyle:{color:"#909399"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("总提现金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#909399"}},[t._v(" "+t._s(t.formatNumber(t.formData.withdraw_usdt.total_amount))+" "),s("span",{staticClass:"currency-unit"},[t._v("USDT")])]),s("div",{staticClass:"stat-rate"},[t._v(" 处理进度: "+t._s(t.calculateProcessRate("usdt"))+"% ")])])])])],1)],1),s("el-row",{staticClass:"stats-row",attrs:{gutter:20}},[s("el-col",{attrs:{span:24}},[s("el-card",{staticClass:"currency-header",attrs:{shadow:"hover"}},[s("div",{staticClass:"currency-title"},[s("i",{staticClass:"el-icon-money",staticStyle:{color:"#409eff"}}),s("span",{staticClass:"currency-name"},[t._v("RMB 充值统计")])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f0f9eb"}},[s("i",{staticClass:"el-icon-success",staticStyle:{color:"#67c23a"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("成功金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#67c23a"}},[t._v(" "+t._s(t.formatNumber(t.formData.recharge_rmb.total_success))+" "),s("span",{staticClass:"currency-unit"},[t._v("RMB")])]),s("div",{staticClass:"stat-rate"},[t._v(" 成功率: "+t._s(t.rechargeSuccessRate("RMB"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#fef0f0"}},[s("i",{staticClass:"el-icon-error",staticStyle:{color:"#f56c6c"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("失败金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#f56c6c"}},[t._v(" "+t._s(t.formatNumber(t.formData.recharge_rmb.total_fail))+" "),s("span",{staticClass:"currency-unit"},[t._v("RMB")])]),s("div",{staticClass:"stat-rate"},[t._v(" 失败率: "+t._s(t.rechargeFailRate("RMB"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f4f4f5"}},[s("i",{staticClass:"el-icon-money",staticStyle:{color:"#909399"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("总充值金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#909399"}},[t._v(" "+t._s(t.formatNumber(t.formData.recharge_rmb.total_amount))+" "),s("span",{staticClass:"currency-unit"},[t._v("RMB")])]),s("div",{staticClass:"stat-rate"},[t._v(" 处理进度: "+t._s(t.recharge_ProcessRate("RMB"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f4f4f5"}},[s("i",{staticClass:"el-icon-loading",staticStyle:{color:"#909399"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("处理中金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#909399"}},[t._v(" "+t._s(t.formatNumber(t.formData.recharge_rmb.total_processing))+" "),s("span",{staticClass:"currency-unit"},[t._v("RMB")])])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f4f4f5"}},[s("i",{staticClass:"el-icon-magic-stick",staticStyle:{color:"#909399"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("待处理金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#909399"}},[t._v(" "+t._s(t.formatNumber(t.formData.recharge_rmb.total_pending))+" "),s("span",{staticClass:"currency-unit"},[t._v("RMB")])])])])])],1)],1),s("el-row",{staticClass:"stats-row",attrs:{gutter:20}},[s("el-col",{attrs:{span:24}},[s("el-card",{staticClass:"currency-header",attrs:{shadow:"hover"}},[s("div",{staticClass:"currency-title"},[s("i",{staticClass:"el-icon-money",staticStyle:{color:"#409eff"}}),s("span",{staticClass:"currency-name"},[t._v("RMB 提现统计")])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f0f9eb"}},[s("i",{staticClass:"el-icon-success",staticStyle:{color:"#67c23a"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("已处理金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#67c23a"}},[t._v(" "+t._s(t.formatNumber(t.formData.withdraw_rmb.total_success))+" "),s("span",{staticClass:"currency-unit"},[t._v("元")])]),s("div",{staticClass:"stat-rate"},[t._v(" 成功率: "+t._s(t.calculateSuccessRate("rmb"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#fef0f0"}},[s("i",{staticClass:"el-icon-error",staticStyle:{color:"#f56c6c"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("失败金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#f56c6c"}},[t._v(" "+t._s(t.formatNumber(t.formData.withdraw_rmb.total_fail))+" "),s("span",{staticClass:"currency-unit"},[t._v("元")])]),s("div",{staticClass:"stat-rate"},[t._v(" 失败率: "+t._s(t.calculateFailRate("rmb"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f4f4f5"}},[s("i",{staticClass:"el-icon-money",staticStyle:{color:"#909399"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("总提现金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#909399"}},[t._v(" "+t._s(t.formatNumber(t.formData.withdraw_rmb.total_amount))+" "),s("span",{staticClass:"currency-unit"},[t._v("元")])]),s("div",{staticClass:"stat-rate"},[t._v(" 处理进度: "+t._s(t.calculateProcessRate("rmb"))+"% ")])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f4f4f5"}},[s("i",{staticClass:"el-icon-loading",staticStyle:{color:"#909399"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("处理中金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#909399"}},[t._v(" "+t._s(t.formatNumber(t.formData.withdraw_rmb.total_processing))+" "),s("span",{staticClass:"currency-unit"},[t._v("RMB")])])])])])],1),s("el-col",{attrs:{xs:24,sm:8,md:8,lg:8}},[s("el-card",{staticClass:"stat-card",attrs:{shadow:"hover"}},[s("div",{staticClass:"stat-content"},[s("div",{staticClass:"stat-icon",staticStyle:{"background-color":"#f4f4f5"}},[s("i",{staticClass:"el-icon-magic-stick",staticStyle:{color:"#909399"}})]),s("div",{staticClass:"stat-info"},[s("div",{staticClass:"stat-label"},[t._v("待处理金额")]),s("div",{staticClass:"stat-value",staticStyle:{color:"#909399"}},[t._v(" "+t._s(t.formatNumber(t.formData.withdraw_rmb.total_pending))+" "),s("span",{staticClass:"currency-unit"},[t._v("RMB")])])])])])],1)],1)],1)],1)])},e=[],r=(s("99af"),s("e9c4"),s("a9e3"),s("d3b7"),s("3ca3"),s("4d90"),s("ddb0"),s("2b3d"),s("bf19"),s("9861"),s("7e1e")),i={name:"StatisticsPanel",data:function(){return{loading:!1,formData:{withdraw_usdt:{total_fail:0,total_success:0,total_amount:0},withdraw_rmb:{total_fail:0,total_success:0,total_amount:0},recharge_rmb:{total_fail:0,total_success:0,total_amount:0},recharge_usd:{total_fail:0,total_success:0,total_amount:0}},query:{start_date:"",end_date:""}}},computed:{startDateOptions:function(){var t=this;return{disabledDate:function(a){return!!t.query.end_date&&a.getTime()>new Date(t.query.end_date).getTime()}}},endDateOptions:function(){var t=this;return{disabledDate:function(a){return!!t.query.start_date&&a.getTime()<new Date(t.query.start_date).getTime()}}},totalSuccess:function(){return this.formData.withdraw_usdt.total_success+this.formData.withdraw_rmb.total_success},totalFail:function(){return this.formData.withdraw_usdt.total_fail+this.formData.withdraw_rmb.total_fail},totalAmount:function(){return this.formData.withdraw_usdt.total_amount+this.formData.withdraw_rmb.total_amount},overallSuccessRate:function(){return 0===this.totalAmount?0:Math.round(this.totalSuccess/this.totalAmount*100)},successRateColor:function(){return this.overallSuccessRate>=90?"#67c23a":this.overallSuccessRate>=70?"#e6a23c":"#f56c6c"},usdtPercentage:function(){return 0===this.totalAmount?0:Math.round(this.formData.withdraw_usdt.total_amount/this.totalAmount*100)},rmbPercentage:function(){return 0===this.totalAmount?0:Math.round(this.formData.withdraw_rmb.total_amount/this.totalAmount*100)}},mounted:function(){this.initDateRange(),this.getData()},methods:{initDateRange:function(){var t=new Date,a=new Date;a.setDate(a.getDate()-7),this.query.start_date=this.formatDate(a),this.query.end_date=this.formatDate(t)},formatDate:function(t){var a=t.getFullYear(),s=String(t.getMonth()+1).padStart(2,"0"),c=String(t.getDate()).padStart(2,"0");return"".concat(a,"-").concat(s,"-").concat(c)},getData:function(){var t=this;this.loading=!0,Object(r["j"])(this.query).then((function(a){0===a.code?t.formData=a.data:t.$message.error(a.msg||"数据加载失败")})).catch((function(a){console.error("获取数据失败:",a),t.$message.error("获取数据失败,请重试")})).finally((function(){t.loading=!1}))},resetQuery:function(){this.query={start_date:"",end_date:""},this.initDateRange(),this.getData()},exportData:function(){var t={query:this.query,statistics:this.formData,summary:{totalSuccess:this.totalSuccess,totalFail:this.totalFail,totalAmount:this.totalAmount,overallSuccessRate:this.overallSuccessRate},exportTime:(new Date).toLocaleString()},a=new Blob([JSON.stringify(t,null,2)],{type:"application/json"}),s=URL.createObjectURL(a),c=document.createElement("a");c.href=s,c.download="提现统计_".concat(this.query.start_date||"","_").concat(this.query.end_date||"",".json"),c.click(),URL.revokeObjectURL(s)},formatNumber:function(t){return void 0===t||null===t?"0":Number(t).toLocaleString("zh-CN")},calculateSuccessRate:function(t){var a="usdt"===t?this.formData.withdraw_usdt:this.formData.withdraw_rmb;if(0===a.total_amount)return 0;var s=a.total_success/a.total_amount*100;return Math.round(100*s)/100},rechargeSuccessRate:function(t){var a="usdt"===t?this.formData.recharge_usd:this.formData.recharge_rmb;if(0===a.total_amount)return 0;var s=a.total_success/a.total_amount*100;return Math.round(100*s)/100},calculateFailRate:function(t){var a="usdt"===t?this.formData.withdraw_usdt:this.formData.withdraw_rmb;if(0===a.total_amount)return 0;var s=a.total_fail/a.total_amount*100;return Math.round(100*s)/100},rechargeFailRate:function(t){var a="usdt"===t?this.formData.recharge_usd:this.formData.recharge_rmb;if(0===a.total_amount)return 0;var s=a.total_fail/a.total_amount*100;return Math.round(100*s)/100},calculateProcessRate:function(t){var a="usdt"===t?this.formData.withdraw_usdt:this.formData.withdraw_rmb;if(0===a.total_amount)return 0;var s=a.total_success+a.total_fail,c=s/a.total_amount*100;return Math.min(100,Math.round(100*c)/100)},recharge_ProcessRate:function(t){var a="usdt"===t?this.formData.recharge_usd:this.formData.recharge_rmb;if(0===a.total_amount)return 0;var s=a.total_success+a.total_fail,c=s/a.total_amount*100;return Math.min(100,Math.round(100*c)/100)}}},l=i,o=(s("9e4c"),s("2877")),n=Object(o["a"])(l,c,e,!1,null,"36148421",null);a["default"]=n.exports}}]);