From 6918f6ca90aeb4f894d1b1432106ec5dd88e4242 Mon Sep 17 00:00:00 2001 From: whitechiina <1293616053@qq.com> Date: Thu, 13 Aug 2026 11:17:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AA=E5=85=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/assets.js | 51 ++++- config/service.js | 1 + manifest.json | 2 +- pages/assets/bmt-exchange.vue | 2 +- pages/assets/bmt-flash.vue | 184 +++++++++++++++--- unpackage/dist/build/web/index.html | 2 +- .../{index.c4c7e156.js => index.ba479755.js} | 2 +- ...ges-assets-bmtr~pages~f90d3c1d.75f853f9.js | 1 + ...ges-assets-bmtr~pages~f90d3c1d.d08a9d6b.js | 1 - .../js/pages-assets-bmt-exchange.1d9c110f.js | 1 + .../js/pages-assets-bmt-exchange.6807e004.js | 1 - .../js/pages-assets-bmt-flash.829ea659.js | 1 - .../js/pages-assets-bmt-flash.ac195563.js | 1 + 13 files changed, 207 insertions(+), 43 deletions(-) rename unpackage/dist/build/web/static/js/{index.c4c7e156.js => index.ba479755.js} (99%) create mode 100644 unpackage/dist/build/web/static/js/pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d.75f853f9.js delete mode 100644 unpackage/dist/build/web/static/js/pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d.d08a9d6b.js create mode 100644 unpackage/dist/build/web/static/js/pages-assets-bmt-exchange.1d9c110f.js delete mode 100644 unpackage/dist/build/web/static/js/pages-assets-bmt-exchange.6807e004.js delete mode 100644 unpackage/dist/build/web/static/js/pages-assets-bmt-flash.829ea659.js create mode 100644 unpackage/dist/build/web/static/js/pages-assets-bmt-flash.ac195563.js diff --git a/api/assets.js b/api/assets.js index 73b6854..d447c09 100644 --- a/api/assets.js +++ b/api/assets.js @@ -1859,6 +1859,18 @@ async function fetchTransferBmtrBalanceData(requestOptions) { ); } +async function fetchBmtrExchangePercentData(requestOptions) { + return fetchPayload( + createRequestOptions( + { + url: serviceConfig.ENDPOINTS.bmtrExchangePercent, + }, + requestOptions, + ), + "BMTR兑换手续费比例加载失败", + ); +} + async function fetchWithdrawRateData(requestOptions) { return fetchPayload( createRequestOptions( @@ -1881,6 +1893,7 @@ function resolvePercentRate(data) { "feeRate", "withdraw_rate", "withdrawRate", + "percent", "prop", "value", "num", @@ -2509,9 +2522,18 @@ export async function fetchBmtFlashExchangeDetail(requestOptions) { const result = await Promise.all([ fetchPriceData(requestOptions), fetchHomeBalanceData(requestOptions), + fetchUserData(requestOptions).catch(function () { + return null; + }), + fetchBmtrExchangePercentData(requestOptions).catch(function () { + return null; + }), ]); const ticker = normalizeTicker(result[0]); const balances = normalizeBalances(result[1]); + const bmtr = pickFirstValue(result[2], ["bmtr"]); + const bmtrPercent = result[3] ? resolvePercentRate(result[3]) : ""; + const bmtrRatio = result[3] ? pickFirstValue(result[3], ["bl"]) : ""; setHomeTickerCache(ticker); @@ -2522,7 +2544,10 @@ export async function fetchBmtFlashExchangeDetail(requestOptions) { coupon: toFixedNumber(balances.coupon, 2), voucher: toFixedNumber(balances.voucher, 2), brokerage_price: toFixedNumber(balances.balance, 2), + bmtr: toFixedNumber(bmtr, 4), }, + bmtrPercent: bmtrPercent || "", + bmtrRatio: bmtrRatio === "" ? "" : String(bmtrRatio), tips: [ "BMT闪兑 = 输入数量 ÷ BMT实时价格", "BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。", @@ -2532,25 +2557,39 @@ export async function fetchBmtFlashExchangeDetail(requestOptions) { } export async function submitAssetBmtFlashExchange(payload, requestOptions) { + const rawMode = payload && payload.mode; const mode = - payload && payload.mode === "coupon" - ? "coupon" - : payload && payload.mode === "balance" - ? "balance" - : "voucher"; + rawMode === "bmtr" + ? "bmtr" + : rawMode === "coupon" + ? "coupon" + : rawMode === "balance" + ? "balance" + : "voucher"; const amount = toNumber(payload && payload.amount); if (!amount) { throw createError("请输入闪兑数量"); } + if (mode === "bmtr" && amount < 0.01) { + throw createError("BMTR闪兑最小数量为0.01"); + } + await fetchPayload( createRequestOptions( { url: serviceConfig.ENDPOINTS.bmtFlashExchangeSubmit, method: "POST", data: { - type: mode === "coupon" ? 1 : mode === "balance" ? 2 : 0, + type: + mode === "coupon" + ? 1 + : mode === "balance" + ? 2 + : mode === "bmtr" + ? 3 + : 0, number: String(amount), }, }, diff --git a/config/service.js b/config/service.js index d063f9b..e9e3139 100644 --- a/config/service.js +++ b/config/service.js @@ -18,6 +18,7 @@ const serviceConfig = { spreadCommission: "/api/spread/commission", powerExchangeSubmit: "/api/hn/redeem/power", bmtFlashExchangeSubmit: "/api/hn/redeem/justRedeem", + bmtrExchangePercent: "/api/hn/redeem/getBmtrPercent", powerExchangeMuit: "/api/hn/redeem/getMuit", bmtRedeemPowerRate: "/api/hn/redeem/getRedeemPowerRate", bmtExchangeSubmit: "/api/hn/redeem/redeem_bmt", diff --git a/manifest.json b/manifest.json index 7a6a00a..b9c6ccd 100644 --- a/manifest.json +++ b/manifest.json @@ -77,7 +77,7 @@ "devServer" : { "proxy" : { "/api" : { - "target" : "https__UNI__B250220", + "target" : "https://tpoint.agrimedia.cn", "changeOrigin" : true, "secure" : false } diff --git a/pages/assets/bmt-exchange.vue b/pages/assets/bmt-exchange.vue index 6477427..4384eac 100644 --- a/pages/assets/bmt-exchange.vue +++ b/pages/assets/bmt-exchange.vue @@ -15,7 +15,7 @@ BMT - 可用1BMT: + 可用BMT: {{ displayBmt }} diff --git a/pages/assets/bmt-flash.vue b/pages/assets/bmt-flash.vue index 27a8a31..5582a5c 100644 --- a/pages/assets/bmt-flash.vue +++ b/pages/assets/bmt-flash.vue @@ -18,6 +18,13 @@ 可用BMT数量: {{ displayBmt }} + + BMT实时价格 + + {{ displayPrice }} + BMT/CNY + + @@ -61,18 +68,15 @@ - BMT实时价格 - - - {{ displayPrice }} - BMT/CNY + BMTR数量 + {{ displayBmtr }} - + 全部闪兑预估可得 {{ allEstimateBmt }} BMT @@ -175,10 +179,13 @@ export default { { label: "抵用券闪兑", value: "voucher" }, { label: "消费券闪兑", value: "coupon" }, { label: "余额闪兑", value: "balance" }, + { label: "BMTR闪兑", value: "bmtr" }, ], detail: { ticker: {}, balances: {}, + bmtrPercent: "", + bmtrRatio: "", tips: [], }, hasShown: false, @@ -216,6 +223,10 @@ export default { return Number(this.form.amount || 0); }, currentModeLabel() { + if (this.form.mode === "bmtr") { + return "BMTR"; + } + if (this.form.mode === "coupon") { return "消费券"; } @@ -227,6 +238,10 @@ export default { return "抵用券"; }, currentModeBalance() { + if (this.form.mode === "bmtr") { + return Number(this.detail.balances.bmtr || 0); + } + if (this.form.mode === "coupon") { return Number(this.detail.balances.coupon || 0); } @@ -240,14 +255,68 @@ export default { priceNumber() { return Number(this.detail.ticker.close || this.detail.ticker.cnyPrice || 0); }, + isBmtrMode() { + return this.form.mode === "bmtr"; + }, + bmtrPercentNumber() { + const percent = Number(this.detail.bmtrPercent); + return Number.isFinite(percent) && percent > 0 ? percent : 0; + }, + hasBmtrPercent() { + return this.bmtrPercentNumber > 0; + }, + bmtrRatioNumber() { + const ratio = Number(this.detail.bmtrRatio); + return Number.isFinite(ratio) && ratio > 0 ? ratio : 0; + }, + hasBmtrRatio() { + return this.bmtrRatioNumber > 0; + }, + bmtrExchangeRate() { + return Math.max(0, (100 - this.bmtrPercentNumber) / 100); + }, + displayBmtrRatio() { + if (!this.hasBmtrRatio) { + return "--"; + } + + return String(this.detail.bmtrRatio); + }, + displayBmtrPercent() { + if (!this.hasBmtrPercent) { + return "--"; + } + + const value = this.bmtrPercentNumber; + return Number.isInteger(value) ? String(value) : String(value); + }, estimateBmt() { - if (!this.amountValue || !this.priceNumber) { + if (!this.amountValue) { + return "0"; + } + + if (this.isBmtrMode) { + if (!this.hasBmtrPercent || !this.hasBmtrRatio) { + return "--"; + } + + return this.formatAmount( + this.amountValue * this.bmtrRatioNumber * this.bmtrExchangeRate, + 2, + ); + } + + if (!this.priceNumber) { return "0"; } return this.formatAmount(this.amountValue / this.priceNumber, 2); }, allEstimateBmt() { + if (this.isBmtrMode) { + return "0"; + } + if (!this.priceNumber) { return "0"; } @@ -271,19 +340,36 @@ export default { displayCoupon() { return this.formatAmount(this.detail.balances.coupon, 2); }, + displayBmtr() { + return this.formatAmount(this.detail.balances.bmtr, 4); + }, displayPrice() { return this.priceNumber ? this.priceNumber : "0.00"; }, + displayInputAmount() { + return this.formatAmount(this.amountValue, this.isBmtrMode ? 2 : 0); + }, normalizedTips() { - if (this.detail.tips && this.detail.tips.length) { - return this.detail.tips; + const tips = + this.detail.tips && this.detail.tips.length + ? this.detail.tips + : [ + "BMT闪兑 = 输入数量 ÷ BMT实时价格", + "BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。", + "闪兑成功后数量将直接结算到可用BMT。", + ]; + + if (!this.isBmtrMode) { + return tips; } - return [ - "BMT闪兑 = 输入数量 ÷ BMT实时价格", - "BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。", - "闪兑成功后数量将直接结算到可用BMT。", - ]; + return tips.concat([ + "BMTR兑换BMT1:" + + this.displayBmtrRatio + + "兑换,按兑换数量扣除" + + this.displayBmtrPercent + + "%手续费,兑换最小数量必须是10的倍数", + ]); }, }, methods: { @@ -297,6 +383,7 @@ export default { voucher: "https://imgs.agrimedia.cn/bm-bmt/quan-icon-g%20%281%29.png", points: "https://imgs.agrimedia.cn/bm-bmt/j.png", coupon: "https://imgs.agrimedia.cn/bm-bmt/xiaofei-icon-o.png", + bmtr: "https://imgs.agrimedia.cn/webimg/202607171808386371853.svg", }; return iconMap[type] || ""; @@ -375,7 +462,16 @@ export default { return; } - if (this.amountValue < 10) { + if (this.isBmtrMode && this.amountValue < 0.01) { + this.openResultDialog( + "error", + "闪兑失败!", + "BMTR闪兑最小数量为0.01。", + ); + return; + } + + if (!this.isBmtrMode && this.amountValue < 10) { this.openResultDialog( "error", "闪兑失败!", @@ -397,7 +493,7 @@ export default { title: "确认闪兑", message: "确认使用" + - this.formatAmount(this.amountValue, 0) + + this.displayInputAmount + this.currentModeLabel + "闪兑BMT?", description: "预估可得 " + this.estimateBmt + " BMT", @@ -491,6 +587,7 @@ export default { z-index: 1; display: flex; flex-direction: column; + max-width: 360rpx; } .hero-card__coin-row { @@ -532,6 +629,43 @@ export default { font-weight: 800; line-height: 1.1; color: #ffffff; + word-break: break-all; +} + +.hero-card__price { + position: absolute; + right: 36rpx; + top: 104rpx; + z-index: 2; + min-width: 220rpx; + padding: 18rpx 22rpx; + border-radius: 10rpx; + background: rgba(28, 35, 61, 0.82); + box-shadow: 0 14rpx 30rpx rgba(6, 10, 24, 0.24); +} + +.hero-card__price-label { + display: block; + font-size: 26rpx; + color: rgba(225, 232, 255, 0.86); +} + +.hero-card__price-row { + display: flex; + align-items: baseline; + margin-top: 12rpx; +} + +.hero-card__price-value { + font-size: 34rpx; + font-weight: 800; + color: #ffffff; +} + +.hero-card__price-unit { + margin-left: 10rpx; + font-size: 20rpx; + color: rgba(225, 232, 255, 0.72); } .panel-card { @@ -581,17 +715,6 @@ export default { color: #ffffff; } -.info-row__price { - display: flex; - align-items: baseline; -} - -.info-row__unit { - margin-left: 10rpx; - font-size: 22rpx; - color: rgba(184, 193, 218, 0.88); -} - .info-card__estimate { display: flex; align-items: baseline; @@ -633,7 +756,7 @@ export default { .mode-tabs { display: flex; - width: 600rpx; + width: 100%; margin: 26rpx auto 0; padding: 4rpx; border-radius: 999rpx; @@ -648,8 +771,9 @@ export default { flex: 1; height: 60rpx; border-radius: 999rpx; - font-size: 28rpx; + font-size: 24rpx; font-weight: 600; + white-space: nowrap; color: rgba(210, 219, 242, 0.72); } diff --git a/unpackage/dist/build/web/index.html b/unpackage/dist/build/web/index.html index 5f7e990..75c99ba 100644 --- a/unpackage/dist/build/web/index.html +++ b/unpackage/dist/build/web/index.html @@ -1,2 +1,2 @@ 白马交易所
\ No newline at end of file + document.write('')
\ No newline at end of file diff --git a/unpackage/dist/build/web/static/js/index.c4c7e156.js b/unpackage/dist/build/web/static/js/index.ba479755.js similarity index 99% rename from unpackage/dist/build/web/static/js/index.c4c7e156.js rename to unpackage/dist/build/web/static/js/index.ba479755.js index 6a44007..da9d487 100644 --- a/unpackage/dist/build/web/static/js/index.c4c7e156.js +++ b/unpackage/dist/build/web/static/js/index.ba479755.js @@ -1 +1 @@ -(function(e){function n(n){for(var s,o,i=n[0],c=n[1],u=n[2],p=0,l=[];p-1&&(n=n.slice(0,t).trim());var s=n.indexOf("&");return s>-1&&(n=n.slice(0,s).trim()),n}function u(e){var n=String(e||"").trim();if(!n)return[];var t=n.replace(/^[?#&/]+/,"");if(!t)return[];for(var s=[],a=t.split("&"),r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(n>4)return"";if(!e)return"";var t=String(e||"").trim();if(!t)return"";var s=[],o=t.indexOf("?"),p=t.indexOf("#");if(o>-1){var l=t.slice(o+1),f=l.indexOf("#");f>-1&&(l=l.slice(0,f)),s.push(l)}p>-1&&s.push(t.slice(p+1)),s.push(t);for(var d=0;d-1&&(m=m.slice(y+1)),m=m.replace(/^[/#&]+/,""),m&&-1!==m.indexOf("=")){try{var _=new URLSearchParams(m),b=_.get("token")||_.get("access_token")||"";if(b)return c(b);for(var h=0;h-1;if(N){var L=i(O),W=g(O,n+1)||g(L,n+1);if(W)return W}}}}}}return""}function p(e){if(!e)return"";var n=g(e);if(n)return n;var t=e.indexOf("#");return-1===t?"":g(e.slice(t+1))}function l(){return window.location.href||""}function f(e){return c(e)}function d(e){var n=f(e);if(!n)return"";s=n;try{"undefined"!==typeof uni&&uni.setStorageSync&&uni.setStorageSync("bmt_webview_token",n)}catch(t){}return n}function m(e){var n=[],t=String(e||"").trim(),a=String(l()||"").trim(),r=function(){return"undefined"!==typeof document?String(document.referrer||"").trim():""}();t&&n.push(t),a&&-1===n.indexOf(a)&&n.push(a),r&&-1===n.indexOf(r)&&n.push(r);for(var o=0;o.1}));return document.body.removeChild(e),s}function d(){return m.apply(this,arguments)}function m(){return m=(0,r.default)((0,a.default)().mark((function e(){var n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(u()){e.next=2;break}return e.abrupt("return",!1);case 2:if(document.fonts&&"function"===typeof document.fonts.load){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,p();case 6:return e.next=8,Promise.race([document.fonts.load('800 32px "DIN-Bold"',"0123456789").then((function(e){return!Array.isArray(e)||e.length>0})).catch((function(){return!1})),new Promise((function(e){setTimeout((function(){return e(!1)}),2500)}))]);case 8:if(n=e.sent,n&&document.fonts.check('800 32px "DIN-Bold"',"0123456789")){e.next=11;break}return e.abrupt("return",!1);case 11:return e.abrupt("return",f());case 12:case"end":return e.stop()}}),e)}))),m.apply(this,arguments)}var y={onLaunch:function(){console.log("App Launch"),this.logCurrentWebviewToken("launch"),this.syncNumberFontSupport()},onShow:function(){console.log("App Show"),this.logCurrentWebviewToken("show"),this.syncNumberFontSupport()},onHide:function(){console.log("App Hide")},methods:{logCurrentWebviewToken:function(e){var n=(0,o.getCurrentWebviewUrl)(),t=(0,o.refreshCurrentWebviewToken)(n);t?console.log("[webview-token]["+e+"]",t):console.log("[webview-token]["+e+"] token not found",n)},syncNumberFontSupport:function(){return(0,r.default)((0,a.default)().mark((function e(){var n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(u()){e.next=2;break}return e.abrupt("return");case 2:if(null===c){e.next=5;break}return g(c),e.abrupt("return");case 5:return i||(i=d().then((function(e){return c=Boolean(e),c})).catch((function(){return c=!1,!1}))),e.next=8,i;case 8:n=e.sent,g(n);case 10:case"end":return e.stop()}}),e)})))()}}};n.default=y},7474:function(e,n,t){"use strict";var s=t("7f3a"),a=t.n(s);a.a},"74e2":function(e,n,t){var s=t("bdbb").default;t("bf0f"),uni.addInterceptor({returnValue:function(e){return!e||"object"!==s(e)&&"function"!==typeof e||"function"!==typeof e.then?e:new Promise((function(n,t){e.then((function(e){return e?e[0]?t(e[0]):n(e[1]):n(e)}))}))}})},"79ec":function(e,n,t){var s=t("c86c");n=s(!1),n.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */:root{--asset-number-font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif;--asset-number-font-family-din:"DIN Alternate","Helvetica Neue",Arial,"PingFang SC",sans-serif}.asset-din-font-ready{--asset-number-font-family:var(--asset-number-font-family-din)}html,\nbody,\n#app{min-height:100%;margin:0;background:#191e32}uni-page,\nuni-page-wrapper,\nuni-page-body{min-height:100%;background:#191e32}uni-page-body{min-height:100%;background:#191e32;color:#fff;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif}body.?%PAGE?%{background:#191e32}uni-view,\nuni-text,\nuni-button,\nuni-input,\nuni-textarea,\nuni-scroll-view{box-sizing:border-box}.asset-theme{--asset-accent:#4cc9ff;--asset-accent-strong:#5a71ff;--asset-success:#5ad7a1;--asset-danger:#ff7285;--asset-text-main:#fff;--asset-text-muted:hsla(0,0%,100%,0.78);--asset-text-dark:#112446}',""]),e.exports=n},"7f3a":function(e,n,t){var s=t("79ec");s.__esModule&&(s=s.default),"string"===typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);var a=t("967d").default;a("764e9928",s,!0,{sourceMap:!1,shadowMode:!1})},"824d":function(e,n,t){"use strict";t.r(n);var s=t("ea7d"),a=t("1c0b");for(var r in a)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(r);t("7474");var o=t("828b"),i=Object(o["a"])(a["default"],s["b"],s["c"],!1,null,null,null,!1,s["a"],void 0);n["default"]=i.exports},ea7d:function(e,n,t){"use strict";t.d(n,"b",(function(){return s})),t.d(n,"c",(function(){return a})),t.d(n,"a",(function(){}));var s=function(){var e=this.$createElement,n=this._self._c||e;return n("App",{attrs:{keepAliveInclude:this.keepAliveInclude}})},a=[]}}); \ No newline at end of file +(function(e){function n(n){for(var s,o,i=n[0],c=n[1],u=n[2],p=0,l=[];p-1&&(n=n.slice(0,t).trim());var s=n.indexOf("&");return s>-1&&(n=n.slice(0,s).trim()),n}function u(e){var n=String(e||"").trim();if(!n)return[];var t=n.replace(/^[?#&/]+/,"");if(!t)return[];for(var s=[],a=t.split("&"),r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(n>4)return"";if(!e)return"";var t=String(e||"").trim();if(!t)return"";var s=[],o=t.indexOf("?"),p=t.indexOf("#");if(o>-1){var l=t.slice(o+1),f=l.indexOf("#");f>-1&&(l=l.slice(0,f)),s.push(l)}p>-1&&s.push(t.slice(p+1)),s.push(t);for(var d=0;d-1&&(m=m.slice(y+1)),m=m.replace(/^[/#&]+/,""),m&&-1!==m.indexOf("=")){try{var _=new URLSearchParams(m),b=_.get("token")||_.get("access_token")||"";if(b)return c(b);for(var h=0;h-1;if(N){var L=i(O),W=g(O,n+1)||g(L,n+1);if(W)return W}}}}}}return""}function p(e){if(!e)return"";var n=g(e);if(n)return n;var t=e.indexOf("#");return-1===t?"":g(e.slice(t+1))}function l(){return window.location.href||""}function f(e){return c(e)}function d(e){var n=f(e);if(!n)return"";s=n;try{"undefined"!==typeof uni&&uni.setStorageSync&&uni.setStorageSync("bmt_webview_token",n)}catch(t){}return n}function m(e){var n=[],t=String(e||"").trim(),a=String(l()||"").trim(),r=function(){return"undefined"!==typeof document?String(document.referrer||"").trim():""}();t&&n.push(t),a&&-1===n.indexOf(a)&&n.push(a),r&&-1===n.indexOf(r)&&n.push(r);for(var o=0;o.1}));return document.body.removeChild(e),s}function d(){return m.apply(this,arguments)}function m(){return m=(0,r.default)((0,a.default)().mark((function e(){var n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(u()){e.next=2;break}return e.abrupt("return",!1);case 2:if(document.fonts&&"function"===typeof document.fonts.load){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,p();case 6:return e.next=8,Promise.race([document.fonts.load('800 32px "DIN-Bold"',"0123456789").then((function(e){return!Array.isArray(e)||e.length>0})).catch((function(){return!1})),new Promise((function(e){setTimeout((function(){return e(!1)}),2500)}))]);case 8:if(n=e.sent,n&&document.fonts.check('800 32px "DIN-Bold"',"0123456789")){e.next=11;break}return e.abrupt("return",!1);case 11:return e.abrupt("return",f());case 12:case"end":return e.stop()}}),e)}))),m.apply(this,arguments)}var y={onLaunch:function(){console.log("App Launch"),this.logCurrentWebviewToken("launch"),this.syncNumberFontSupport()},onShow:function(){console.log("App Show"),this.logCurrentWebviewToken("show"),this.syncNumberFontSupport()},onHide:function(){console.log("App Hide")},methods:{logCurrentWebviewToken:function(e){var n=(0,o.getCurrentWebviewUrl)(),t=(0,o.refreshCurrentWebviewToken)(n);t?console.log("[webview-token]["+e+"]",t):console.log("[webview-token]["+e+"] token not found",n)},syncNumberFontSupport:function(){return(0,r.default)((0,a.default)().mark((function e(){var n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(u()){e.next=2;break}return e.abrupt("return");case 2:if(null===c){e.next=5;break}return g(c),e.abrupt("return");case 5:return i||(i=d().then((function(e){return c=Boolean(e),c})).catch((function(){return c=!1,!1}))),e.next=8,i;case 8:n=e.sent,g(n);case 10:case"end":return e.stop()}}),e)})))()}}};n.default=y},7474:function(e,n,t){"use strict";var s=t("7f3a"),a=t.n(s);a.a},"74e2":function(e,n,t){var s=t("bdbb").default;t("bf0f"),uni.addInterceptor({returnValue:function(e){return!e||"object"!==s(e)&&"function"!==typeof e||"function"!==typeof e.then?e:new Promise((function(n,t){e.then((function(e){return e?e[0]?t(e[0]):n(e[1]):n(e)}))}))}})},"79ec":function(e,n,t){var s=t("c86c");n=s(!1),n.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */:root{--asset-number-font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif;--asset-number-font-family-din:"DIN Alternate","Helvetica Neue",Arial,"PingFang SC",sans-serif}.asset-din-font-ready{--asset-number-font-family:var(--asset-number-font-family-din)}html,\nbody,\n#app{min-height:100%;margin:0;background:#191e32}uni-page,\nuni-page-wrapper,\nuni-page-body{min-height:100%;background:#191e32}uni-page-body{min-height:100%;background:#191e32;color:#fff;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif}body.?%PAGE?%{background:#191e32}uni-view,\nuni-text,\nuni-button,\nuni-input,\nuni-textarea,\nuni-scroll-view{box-sizing:border-box}.asset-theme{--asset-accent:#4cc9ff;--asset-accent-strong:#5a71ff;--asset-success:#5ad7a1;--asset-danger:#ff7285;--asset-text-main:#fff;--asset-text-muted:hsla(0,0%,100%,0.78);--asset-text-dark:#112446}',""]),e.exports=n},"7f3a":function(e,n,t){var s=t("79ec");s.__esModule&&(s=s.default),"string"===typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);var a=t("967d").default;a("764e9928",s,!0,{sourceMap:!1,shadowMode:!1})},"824d":function(e,n,t){"use strict";t.r(n);var s=t("ea7d"),a=t("1c0b");for(var r in a)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(r);t("7474");var o=t("828b"),i=Object(o["a"])(a["default"],s["b"],s["c"],!1,null,null,null,!1,s["a"],void 0);n["default"]=i.exports},ea7d:function(e,n,t){"use strict";t.d(n,"b",(function(){return s})),t.d(n,"c",(function(){return a})),t.d(n,"a",(function(){}));var s=function(){var e=this.$createElement,n=this._self._c||e;return n("App",{attrs:{keepAliveInclude:this.keepAliveInclude}})},a=[]}}); \ No newline at end of file diff --git a/unpackage/dist/build/web/static/js/pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d.75f853f9.js b/unpackage/dist/build/web/static/js/pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d.75f853f9.js new file mode 100644 index 0000000..f8c0af7 --- /dev/null +++ b/unpackage/dist/build/web/static/js/pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d.75f853f9.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d"],{"25a0":function(t,e,r){"use strict";r("6a54");var n=r("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.method||"GET",r="POST"===e?"application/x-www-form-urlencoded; charset=UTF-8":"application/json",n=(0,u.getCurrentWebviewToken)(),s=Object.assign({"Content-Type":r,"Form-type":"gzh"},t.header||{});if(n){var c="Bearer "+n;s["Authori-zation"]=c,s.Authorization=c}var l=function(t){if(!t||!t.showLoading)return!1;i+=1,1===i&&uni.showLoading({title:t.loadingText||"加载中",mask:!1!==t.loadingMask});return!0}(t);return new Promise((function(r,n){uni.request({url:o(t.url),method:e,data:t.data||{},header:s,timeout:a.default.TIMEOUT,success:function(t){var e=t.statusCode||0;e>=200&&e<300?r(t.data):n({statusCode:e,message:t.data&&t.data.message||"接口请求失败",raw:t})},fail:function(t){n({statusCode:0,message:t.errMsg||"网络异常",raw:t})},complete:function(){(function(t){if(!t)return;i=Math.max(0,i-1),0===i&&uni.hideLoading()})(l)}})}))},r("5c47"),r("0506"),r("bf0f");var a=n(r("5844")),u=r("6199"),i=0;function o(t){return function(t){return/^https?:\/\//i.test(t||"")}(t)?t:a.default.BASE_URL+t}},5844:function(t,e,r){"use strict";r("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=window.location.protocol+"//"+window.location.host,a=n,u={CURRENT_SERVER_URL:n,EXTERNAL_H5_HOST:a,BASE_URL:n,HTTP_REQUEST_URL:n,TIMEOUT:1e4,WALLET_NAME:"海南农综交易所",POINTS_CONVERT_INTERVAL:"0,20",ENDPOINTS:{price:"/api/hn/getPrice",homeBalance:"/api/hn/getAllBalance",extractBank:"/api/extract/bank",spreadCommission:"/api/spread/commission",powerExchangeSubmit:"/api/hn/redeem/power",bmtFlashExchangeSubmit:"/api/hn/redeem/justRedeem",bmtrExchangePercent:"/api/hn/redeem/getBmtrPercent",powerExchangeMuit:"/api/hn/redeem/getMuit",bmtRedeemPowerRate:"/api/hn/redeem/getRedeemPowerRate",bmtExchangeSubmit:"/api/hn/redeem/redeem_bmt",getUser:"/api/mxj/api/get_user",transferFee:"/api/hn/transfer/getProp",transferUser:"/api/hn/transfer/getUserInfo",transferPowerSubmit:"/api/hn/transfer/transferPower",transferPointsSubmit:"/api/hn/transfer/transferPoint",transferLedger:"/api/hn/transfer/transferList",transferBmtrSubmit:"/api/hn/transfer/transferBmtr",transferBmtrFee:"/api/hn/transfer/getPropBmtr",transferBmtrBalance:"/api/hn/transfer/getBmtrBalance",transferBmtrList:"/api/hn/transfer/getBmtrList",walletFlowList:"/api/hn/wallet_flow/getList",redeemRecordList:"/api/hn/redeem/redeemList",coinIndex:"/api/coin/index",coinList:"/api/coin/list",userProfile:"/api/user",walletDetail:"/api/hn/wallet/getWalletAddress",walletSave:"/api/hn/wallet/saveAddress",withdrawRate:"/api/hn/wallet/getRate",withdrawSubmit:"/api/hn/wallet/withdraw",pointsConvertHistoryList:"/api/integral/getTransferList",pointsConvertAvailableList:"/api/integral/transferList",pointsConvertSubmit:"/api/integral/doTransfer",pointsConvertRecordDetail:"/api/integral/transferInfo",bmtrMonthPoints:"/api/mxj/api/get_month_points",bmtrChargeList:"/api/mxj/api/get_charge_list"}},i=u;e.default=i},7200:function(t,e,r){"use strict";var n=r("8bdb"),a=r("f221");n({target:"Number",stat:!0},{isInteger:a})},"73e1":function(t,e,r){"use strict";var n=r("29d8");t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},"795c":function(t,e,r){"use strict";var n=r("8bdb"),a=r("db04").start,u=r("73e1");n({target:"String",proto:!0,forced:u},{padStart:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"961b":function(t,e,r){"use strict";r("6a54");var n=r("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.deleteAssetWallet=function(t,e){return De.apply(this,arguments)},e.fetchAssetHome=function(t){return de.apply(this,arguments)},e.fetchBalanceCenterPage=function(t,e,r){return Ie.apply(this,arguments)},e.fetchBalanceSpreadLinkData=function(){return x(s.default.EXTERNAL_H5_HOST+"/JXH5/pages/users/user_spread_money/index?type=2")},e.fetchBmtExchangeDetail=function(t){return Pe.apply(this,arguments)},e.fetchBmtFlashExchangeDetail=function(t){return ke.apply(this,arguments)},e.fetchBmtrDetail=function(t){return ze.apply(this,arguments)},e.fetchBmtrRecords=function(t,e){return Fe.apply(this,arguments)},e.fetchCouponRedeemLinkData=function(t){return he.apply(this,arguments)},e.fetchLedgerDetail=function(t,e,r){return Oe.apply(this,arguments)},e.fetchPointsConvertHome=function(t,e,r){return be.apply(this,arguments)},e.fetchPointsConvertRecordDetail=function(t,e){return we.apply(this,arguments)},e.fetchPointsConvertSelection=function(t,e){return ge.apply(this,arguments)},e.fetchPowerExchangeDetail=function(t){return xe.apply(this,arguments)},e.fetchTransferDetail=function(t){return ye.apply(this,arguments)},e.fetchVoucherBrokerLinkData=function(t){return me.apply(this,arguments)},e.fetchVoucherCenterPage=function(t,e,r){return Re.apply(this,arguments)},e.fetchWalletDetail=function(t){return Ae.apply(this,arguments)},e.fetchWithdrawDetail=function(t){return Me.apply(this,arguments)},e.saveAssetWallet=function(t,e){return Le.apply(this,arguments)},e.searchTransferUser=function(t,e){return ve.apply(this,arguments)},e.submitAssetBmtExchange=function(t,e){return Be.apply(this,arguments)},e.submitAssetBmtFlashExchange=function(t,e){return Ne.apply(this,arguments)},e.submitAssetPointsConvert=function(t,e){return _e.apply(this,arguments)},e.submitAssetPowerExchange=function(t,e){return Te.apply(this,arguments)},e.submitAssetTransfer=function(t,e){return Se.apply(this,arguments)},e.submitAssetWithdraw=function(t,e){return Ee.apply(this,arguments)};var a=n(r("5de6")),u=n(r("2634")),i=n(r("2fdc")),o=n(r("fcf3"));r("64aa"),r("5c47"),r("a1c1"),r("c9b5"),r("bf0f"),r("ab80"),r("0c26"),r("5ef2"),r("7200"),r("fd3c"),r("aa9c"),r("0506"),r("2c10"),r("795c"),r("f7a5"),r("473f"),r("4100"),r("2797"),r("8f71"),r("dc69"),r("18f7"),r("de6c"),r("dc8a");var s=n(r("5844")),c=n(r("25a0")),l=r("6199"),p=null;function f(t,e){return{message:t||"接口请求失败",raw:e}}function d(t){var e=Number(t||0);return Number.isFinite(e)?e:0}function m(t,e){return d(t).toFixed(e)}function h(t,e){var r=d(t);if(e>0){var n=r.toFixed(e),a=n.split(".");return a[0]=a[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),a.join(".")}return Math.round(r).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function b(t,e){if(function(t){if(!t||"object"!==(0,o.default)(t))return!1;var e=void 0!==t.code?Number(t.code):Number(t.status);return 200===e}(t))return t.data;if(t&&"object"===(0,o.default)(t))throw f(t.msg||t.message||e||"接口请求失败",t);throw f(e||"接口返回异常",t)}function g(t,e){return w.apply(this,arguments)}function w(){return w=(0,i.default)((0,u.default)().mark((function t(e,r){var n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,c.default)(e);case 3:return n=t.sent,t.abrupt("return",b(n,r));case 7:if(t.prev=7,t.t0=t["catch"](0),!t.t0||!t.t0.message){t.next=11;break}throw t.t0;case 11:throw f(r||"接口请求失败",t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,7]])}))),w.apply(this,arguments)}function _(t,e){return Object.assign({},t,e||{})}function y(t){var e=d(t&&(t.close||t.cnyPrice)),r=d(t&&t.lastDayClose),n=t&&t.change,a="string"===typeof n?n:"";if(!a)if(e&&r){var u=(e-r)/r*100,i=u>=0?"+":"";a=i+u.toFixed(2)+"%"}else a="0.00%";return{symbol:t&&t.symbol||"BMT/CNY",close:e,cnyPrice:t&&t.cnyPrice||(e?e.toFixed(2):"0.00"),lastDayClose:r,change:a}}function v(t){var e=y(t);p=e;try{"undefined"!==typeof uni&&uni.setStorageSync&&uni.setStorageSync("asset_home_ticker_cache",e)}catch(r){}return e}function S(){if(p)return p;try{if("undefined"!==typeof uni&&uni.getStorageSync){var t=uni.getStorageSync("asset_home_ticker_cache");t&&"object"===(0,o.default)(t)&&(p=y(t))}}catch(e){}return p||y(null)}function x(t){var e=String((0,l.getCurrentWebviewToken)()||"").trim(),r=String(t||"").trim();return e&&(r+=(r.indexOf("?")>-1?"&":"?")+"token="+encodeURIComponent(e)),{token:e,targetUrl:r,encodedTargetUrl:encodeURIComponent(r)}}function T(t){return{points:d(t&&t.point),power:d(t&&t.c_power),bmt:d(t&&t.bmt_num),withdrawableBmt:d(t&&t.bmt_num),voucher:d(t&&t.coin),coupon:d(t&&t.diamond_balance),balance:d(t&&t.brokerage_price)}}function k(t){return void 0===t||null===t||""===t?"0":String(t)}function N(t,e,r){var n=T(t),a=y(e),u={balance:k(t&&t.brokerage_price),points:k(t&&t.point),voucher:k(t&&t.coin),coupon:k(t&&t.diamond_balance),power:k(t&&t.c_power),bmtr:k(r&&r.bmtr)};return{title:"数字资产",ticker:a,topStats:[{key:"wallet-bmt",title:"可提取BMT",value:m(n.withdrawableBmt,2),unit:"BMT",accent:"gold"},{key:"ticker",title:"BMT实时价格",value:m(a.close||a.cnyPrice,3),unit:"BMT/CNY",accent:"green"}],quickAssets:[{key:"points",title:"可用积分",value:u.points,accent:"gold"},{key:"power",title:"算力",value:u.power,accent:"violet"},{key:"coupon",title:"消费券",value:u.coupon,accent:"teal"},{key:"voucher",title:"抵用券",value:u.voucher,accent:"rose"},{key:"balance",title:"余额",value:u.balance,accent:"blue"},{key:"bmtr",title:"BMTR",value:u.bmtr,accent:"orange"}],features:[{key:"points-convert",title:"积分转换",desc:"释放中的积分转换为可用积分",accent:"pink"},{key:"power-exchange",title:"算力兑换",desc:"抵用券与消费券兑换算力",accent:"amber"},{key:"bmt-flash",title:"BMT闪兑",desc:"BMT闪兑",accent:"indigo"},{key:"transfer",title:"转赠中心",desc:"积分或算力转赠好友",accent:"indigo"},{key:"bmt-exchange",title:"BMT兑换",desc:"积分与算力兑换 BMT",accent:"mint"},{key:"withdraw",title:"BMT提取",desc:"钱包中的 BMT 可提取到交易所进行交易",accent:"pink"}],notice:"数字资产是您在平台上的虚拟资产,请谨慎管理;BMT可在交易所中进行交易。"}}function P(t,e){var r=d(t)||10,n=d(e)||10;return{points:["只能转赠1的整数倍","凌晨00:00至02:00为系统维护时段不可赠送","转赠系统会扣除"+r+"%的手续费"],power:["只能转赠1的整数倍","转赠系统会扣除"+r+"%的手续费"],bmtr:["只能转赠1的整数倍","转赠系统会扣除"+n+"%的手续费"]}}function B(t){var e=String(t||"").trim();return e?[{id:"default-wallet",name:s.default.WALLET_NAME,address:e,isDefault:!0}]:[]}function M(t){return{wallets:B(t),instructions:["点击交易所 App 底部“资产”进入钱包页","搜索或输入大写字母 BMT","点击“充币 / 充值”进入收款地址页面","复制钱包地址后回填到当前页面"]}}function E(t,e){for(var r=t&&"object"===(0,o.default)(t)?t:{},n=0;n0;if("string"===typeof t){var e=t.trim().toLowerCase();if(!e)return null;if("1"===e||"true"===e||"yes"===e||"y"===e)return!0;if("0"===e||"false"===e||"no"===e||"n"===e)return!1}return null}function D(t,e){var r=t&&"object"===(0,o.default)(t)?t:{},n=I(e),a=O(r),u=Math.floor(d(E(r,["page","current_page","currentPage","page_num"])))||n.page,i=Math.floor(d(E(r,["page_size","pagesize","size","limit","per_page"])))||n.pageSize,s=Math.floor(d(E(r,["total","count","total_count","totalCount","record_count","all_count"]))),c=Math.floor(d(E(r,["last_page","lastPage","page_total","total_page","pages","pageCount"]))),l=E(r,["has_more","hasMore","more","is_more","next_page","nextPage"]),p=L(l),f=p;return null===f&&c>0&&(f=u0&&i>0&&(f=u*i=i&&a.length>0),a.length||(f=!1),{page:u,pageSize:i,total:s,lastPage:c,hasMore:Boolean(f)}}function C(t){var e=d(t);return h(e,Number.isInteger(e)?0:2)}function j(t){return C(Math.abs(d(t)))}function U(t,e){return String(E(t,["order_sn","trade_no","bill_no","sn","id","log_id","uid"])||e+"-"+Math.random())}function z(t){var e=String(t||"");return e?e.replace(/可用积分/g,"__AVAILABLE_POINTS__").replace(/积分/g,"可用积分").replace(/__AVAILABLE_POINTS__/g,"可用积分"):""}function F(t,e){return O(t).map((function(t){var r=E(t,["number","num","amount","change_num","value","money","bmt_num","power_num","gold_num","point_num"]),n=function(t,e,r,n){var a=E(t,["io_type","in_out","direction","income_type","is_add","flow_type"]);if(""!==a){var u=String(a).toLowerCase();if("1"===u||"in"===u||"income"===u||"add"===u||"+"===u)return r;if("0"===u||"-1"===u||"out"===u||"expense"===u||"sub"===u||"-"===u)return n}return d(e)>=0?r:n}(t,r,"收入","支出"),a=function(t){return{income:"收入"===t||"转入"===t||"获得"===t||"到账"===t,actionSymbol:"收入"===t||"转入"===t||"获得"===t||"到账"===t?"+":"-"}}(n),u=String(E(t,["order_sn","trade_no","bill_no","sn"])||""),i=String(E(t,["remark","desc","memo","note","type_name","status_text"])||""),o=E(t,["balance","after_balance","surplus","remain","wallet_balance","usable_balance"]),s=E(t,["title","name","type_name"])||e.title||e.unit+"记录",c="points"===String(e&&e.key?e.key:""),l=c?z(s):s,p=c?z(i):i,f=c?z(n):n,m=u?"单号 "+u:p||f,h=p||(u?"单号 "+u:e.subtitle);return{id:U(t,e.key||"flow"),sourceId:String(E(t,["id","log_id","uid"])||""),title:l,subtitle:m,time:E(t,["add_time","create_time","created_at","time","update_time"]),amount:a.actionSymbol+j(r),balance:""!==o?"结余 "+C(o)+" "+e.unit:"",balanceLabel:""!==o?"剩余"+e.unit+":"+C(o):"当前"+e.unit+"流水",assetLabel:e.unit,feeText:h,directionLabel:f,actionSymbol:a.actionSymbol,orderSn:u,noteText:p,tag:a.income?"收":"支",tone:a.income?"success":"danger",cardTone:a.income?"success":"danger"}}))}function V(t,e){return O(t).map((function(t){var r=E(t,e.amountKeys),n=String(E(t,["order_sn","trade_no","bill_no","sn"])||""),a=E(t,["balance","after_balance","surplus","remain"]),u=String(E(t,["title","name","type_name"])||e.title||"兑换记录"),i=function(t,e){var r=[];if(0===e.type){var n=E(t,["voucher_num","coin","deduct_coin","use_coin"]),a=E(t,["coupon_num","diamond","deduct_diamond","use_diamond"]);""!==n&&r.push("抵用券 "+C(n)),""!==a&&r.push("消费券 "+C(a))}else{var u=E(t,["point","points","point_num","use_point","integral"]),i=E(t,["power","power_num","c_power","use_power"]);if(""!==u){var o=1===e.type?"可用积分":"积分";r.push(o+" "+C(u))}""!==i&&r.push("算力 "+C(i))}return r.length?"消耗"+r.join(" / "):String(E(t,["remark","desc","memo","note","status_text"])||e.subtitle||"")}(t,e);return{id:U(t,e.key||"redeem"),title:u,subtitle:n?"单号 "+n:i,time:E(t,["add_time","create_time","created_at","time","update_time"]),amount:"+"+j(r),balance:""!==a?"结余 "+C(a)+" "+e.unit:"",balanceLabel:""!==a?"剩余"+e.unit+":"+C(a):"本次到账"+e.unit,assetLabel:e.unit,feeText:i,feeDisplayText:"bmt-flash"===e.key?"BMT闪兑":"bmt"===e.key?"BMT兑换":"",directionLabel:"兑换",actionSymbol:"+",orderSn:n,tag:"兑",tone:"success",cardTone:"success"}}))}function H(t){return 0===Number(t&&t.type)?"算力":"可用积分"}function W(t,e){if(0===Number(e&&e.type))return String(t||"");var r=String(t||"");return r.replace(/可用积分/g,"__POINTS_LABEL__").replace(/积分/g,"可用积分").replace(/__POINTS_LABEL__/g,"可用积分")}function q(t){return 1===Number(t&&t.io_type)?"success":"danger"}function K(t){return 1===Number(t&&t.io_type)?"收":"赠"}function X(t){return 1===Number(t&&t.io_type)?"转入":"转出"}function Y(t){return 1===Number(t&&t.io_type)?"+":"-"}function J(t){var e=C(t&&t.num);return Y(t)+e}function $(t){var e=String(E(t,["title","name"])||"").trim();if(!e)return"";if(/^-?\d+(?:\.\d+)?$/.test(e))return e;var r=e.match(/手续费(?:\s*[::]?\s*|\s*[((]\s*)(-?\d+(?:\.\d+)?)\s*[))]?/);return r&&void 0!==r[1]?r[1]:""}function G(t){var e=d(t&&t.fee_percent),r=H(t),n=h(function(t){var e=$(t);return""!==e?d(e):t&&void 0!==t.fee&&null!==t.fee&&""!==String(t.fee).trim()?d(t.fee):d(t&&t.num)*d(t&&t.fee_percent)/100}(t),2);return e>0?"手续费: "+n:"手续费: "+n+" "+r}function Q(t){var e=H(t);return"结余 "+m(t&&t.balance,2)+" "+e}function Z(t){var e=H(t);return"剩余"+e+":"+C(t&&t.balance)}function tt(t){return(Array.isArray(t)?t:[]).map((function(t){var e=t.title||function(t){var e=H(t);return 1===Number(t&&t.io_type)?e+"获赠":e+"转赠"}(t);return{id:t.order_sn||t.id||String(Math.random()),title:W(e,t),subtitle:t.order_sn?"单号 "+t.order_sn:X(t),time:t.add_time||"",amount:J(t),balance:Q(t),balanceLabel:Z(t),assetLabel:H(t),feeText:G(t),directionLabel:X(t),actionSymbol:Y(t),orderSn:t.order_sn||"",tag:K(t),tone:q(t),cardTone:q(t)}}))}function et(t){return O(t).map((function(t){var e=Number(t&&t.bmtr_type),r=1===e||2===e,n=Math.abs(d(t&&t.bmtr)),a=String(E(t,["order_sn","sn"])||""),u=String(E(t,["bmtr_type_tips","title"])||""),i=u||(2===e?"BMTR退回":r?"BMTR获赠":"BMTR转赠"),o=E(t,["bmtr_after","balance","after_balance"]),s=$({title:u});return{id:U(t,"bmtr-transfer"),title:i,subtitle:a?"单号 "+a:u,time:String(E(t,["add_time","create_time","created_at","time"])||""),amount:(r?"+":"-")+C(n),balance:""!==o?"结余 "+C(o)+" BMTR":"",balanceLabel:""!==o?"剩余BMTR:"+C(o):"本次到账BMTR",assetLabel:"BMTR",feeText:""!==s?"手续费: "+h(d(s),2):"",directionLabel:2===e?"退回":r?"转入":"转出",actionSymbol:r?"+":"-",orderSn:a,tag:r?"收":"赠",tone:r?"success":"danger",cardTone:r?"success":"danger"}}))}function rt(t){return O(t).map((function(t){var e=E(t,["transfer_point_num","transfer_coin_num","point_num","coin_num","value"]),r=""!==e,n=E(t,["gold_num","number","transfer_point_num","transfer_coin_num","point_num","num","amount","value"]),a=String(E(t,["status_text","status_name","status_desc","transfer_status_text"])||""),u=String(E(t,["status","state","transfer_status"])||""),i=a,o=!1;return i||("1"===u?i="兑换中":"2"===u?i="已转换":"3"===u&&(i="转换失败")),(/中/.test(i)||/完成/.test(i)||/成功/.test(i)||/失败/.test(i))&&(o=!0),r&&d(e)<=0&&(o=!0),{id:String(E(t,["id","bill_id","log_id","sn"])||Math.random()),sourceId:String(E(t,["id","bill_id","log_id"])||""),orderSn:String(E(t,["order_sn","trade_no","bill_no","sn"])||""),title:E(t,["title","name","type_name"])||"系统赠送积分",subtitle:"可转数量 "+C(e||0),time:E(t,["add_time","create_time","created_at","time","update_time"]),amount:"+"+j(n),amountValue:d(n),transferPointValue:d(e),transfer_point_num:d(e),statusText:i,disabled:o,balance:t&&t.userBillRelease&&void 0!==t.userBillRelease.total&&null!==t.userBillRelease.total?"释放总量 "+C(t.userBillRelease.total):"",tag:"积",tone:o?"warning":"success"}}))}function nt(t){var e=String(t||"").trim();if(!e){var r=new Date,n=r.getFullYear(),a=String(r.getMonth()+1).padStart(2,"0");return n+"-"+a}var u=e.match(/(\d{4})[-/.](\d{1,2})/);if(u)return u[1]+"-"+String(u[2]).padStart(2,"0");var i=new Date(e.replace(/-/g,"/"));return Number.isNaN(i.getTime())?e.slice(0,7):i.getFullYear()+"-"+String(i.getMonth()+1).padStart(2,"0")}function at(t){return F(t,{key:"points-convert-history",unit:"积分",title:"积分记录",subtitle:"可用积分流水"}).map((function(t){return Object.assign({},t,{month:nt(t.time),detailAvailable:ut(t),amountTone:"+"===t.actionSymbol?"increase":"decrease"})}))}function ut(t){var e=t&&"object"===(0,o.default)(t)?t:{},r=[e.title,e.subtitle,e.noteText,e.feeText,e.directionLabel].join(" ").toLowerCase();return Boolean(e.orderSn||e.sourceId)&&/转换/.test(r)&&!/bmt/.test(r)}function it(t){var e=t||{},r=String(e.amount||"").replace(/[^\d.-]/g,"");return{orderSn:e.orderSn||"",totalAmount:e.amount&&String(e.amount).trim()?String(e.amount):"+"+j(r),time:e.time||"",details:[{id:e.id||e.orderSn||"fallback-record",title:e.title||"积分转换",amount:e.amount&&String(e.amount).trim()?String(e.amount):"+"+j(r),time:e.time||""}]}}function ot(t,e){var r=function(t){return Array.isArray(t)?t:t&&"object"===(0,o.default)(t)?Array.isArray(t.list)?t.list:Array.isArray(t.items)?t.items:Array.isArray(t.details)?t.details:Array.isArray(t.records)?t.records:[]:[]}(t),n=t&&"object"===(0,o.default)(t)&&!Array.isArray(t)?t:{},a=e||{},u=E(n,["gold_num","number","num","amount","point_num","transfer_coin_num","total"]),i=r.reduce((function(t,e){var r=E(e,["gold_num","number","num","amount","point_num","transfer_coin_num","value"]);return t+d(r)}),0),s=""!==u?u:i,c=""!==s?"+"+j(s):a.amount||"+0",l=r.map((function(t,e){var r=E(t,["gold_num","number","num","amount","point_num","transfer_coin_num","value"]);return{id:String(E(t,["id","bill_id","log_id","sn"])||"detail-"+e),title:E(t,["title","name","type_name"])||a.title||"系统赠送积分",amount:"+"+j(r),time:E(t,["add_time","create_time","created_at","time","update_time"])||a.time||""}}));return l.length?{orderSn:String(E(n,["order_sn","trade_no","bill_no","sn"])||a.orderSn||""),totalAmount:c,time:E(n,["add_time","create_time","created_at","time","update_time"])||a.time||"",details:l}:it({id:a.id,orderSn:String(E(n,["order_sn","trade_no","bill_no","sn"])||a.orderSn||""),title:E(n,["title","name","type_name"])||a.title,amount:c,time:E(n,["add_time","create_time","created_at","time","update_time"])||a.time})}function st(t,e){var r={power:{title:"兑换记录",subtitle:"算力兑换记录"},bmt:{title:"兑换记录",subtitle:"BMT兑换记录"},withdraw:{title:"提取记录",subtitle:"BMT提取流水"},coupon:{title:"消费券",subtitle:"当前消费券 "+m(e.coupon,2)},voucher:{title:"抵用券记录",subtitle:"可用抵用券 "+m(e.voucher,2)}};return{type:t,title:r[t].title,subtitle:r[t].subtitle,records:[]}}function ct(t,e,r){var n=String(E(t,["id","flow_id","log_id","record_id"])||"").trim();return n||[e,E(t,["add_time","time","created_at"]),E(t,["title","mark","amount","number"]),r].map((function(t){return String(t||"")})).join("-")}function lt(t){var e=L(t);return null!==e?e:d(t)>0}function pt(t){var e=String(t||"").trim();return/^\d{6}$/.test(e)?e.slice(4,6)+"月":e||"本月"}function ft(t){var e=O(t),r=[],n={},a=Array.isArray(t&&t.time)?t.time:[];return a.forEach((function(t){var e=String(t||"").trim();e&&!n[e]&&(n[e]={key:e,label:e,items:[]},r.push(e))})),e.forEach((function(t,e){var a=String(E(t,["time_key","date_str","date","month"])||r[0]||"最新记录").trim()||"最新记录";n[a]||(n[a]={key:a,label:a,items:[]},r.push(a)),n[a].items.push(function(t,e,r){var n=lt(E(t,["pm","io_type","direction"])),a=C(E(t,["number","amount","num"])),u=E(t,["merchant_name","merchantName"]),i=E(t,["frozen_time_str","frozen_time","unlock_time"]),o=E(t,["fail_msg","reason","remark"]),s="-1"===String(E(t,["status"])||"").trim()&&n,c=[{label:"获得时间",value:E(t,["add_time","time","created_at"])||"--"}];return!n&&i&&"0"!==String(i)&&c.push({label:"解冻时间",value:String(i)}),{id:ct(t,e,r),title:E(t,["title","mark","type_name"])||(n?"佣金获得":"佣金支出"),amount:(n?"+":"-")+a,amountTone:n?"income":"expense",directionLabel:n?"佣金获得":"佣金支出",detailRows:c,merchantName:u?String(u):"",note:o?"原因:"+o:s?"已退单":"",noteTone:o?"danger":s?"expense":"muted"}}(t,a,e))})),r.map((function(t){return n[t]})).filter((function(t){return t&&t.items.length}))}function dt(t){var e=function(t){var e=String(t||"").trim();return"normal"===e||"3"===e?"normal":"order"===e||"6"===e?"order":"all"}(t);return"normal"===e?{tabKey:e,is_release:1,coin_type:3}:"order"===e?{tabKey:e,is_release:1,coin_type:6}:{tabKey:"all",is_release:0,coin_type:""}}function mt(t){var e=O(t),r=Array.isArray(t&&t.statistics)?t.statistics.slice().reverse():[],n=[],a={};return r.forEach((function(t){var e=String(E(t,["date_str","month"])||"").trim();e&&!a[e]&&(a[e]={key:e,label:pt(e),income:C(E(t,["sum_io1","income","in_amount"])),expense:C(E(t,["sum_io0","expense","out_amount"])),items:[]},n.push(e))})),e.forEach((function(t,e){var r=String(E(t,["date_str","month"])||"").trim()||"latest";a[r]||(a[r]={key:r,label:pt(r),income:"0",expense:"0",items:[]},n.push(r)),a[r].items.push(function(t,e,r){var n=lt(E(t,["io_type","pm","direction"])),a=E(t,["coin_type","coinType"]),u=E(t,["dc_num","dcNum"]),i=E(t,["title","mark","type_name"])||(n?"抵用券收入":"抵用券支出");return""!==u&&"6"===String(a)&&(i+="("+String(u)+"代)"),{id:ct(t,e,r),title:i,amount:(n?"+":"-")+C(E(t,["amount","number","num"])),amountTone:n?"income":"expense",time:E(t,["add_time","time","created_at"])||"--"}}(t,r,e))})),n.map((function(t){return a[t]})).filter((function(t){return t&&t.items.length}))}function ht(t,e){if(t&&"object"===(0,o.default)(t)&&!Array.isArray(t)){var r=String(t.uid||t.id||e||"").trim();if(!r)throw f("未查询到好友",t);return{id:r,nickname:t.nickname||t.nick_name||t.username||"用户"+r,phone:t.mobile||t.phone||"ID已通过校验",avatar:t.avatar||t.headimg||""}}if(!0===t){var n=String(e||"").trim();if(!n)throw f("未查询到好友",t);return{id:n,nickname:"用户"+n,phone:"ID已通过校验",avatar:""}}throw f("未查询到好友",t)}function bt(t){return gt.apply(this,arguments)}function gt(){return gt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.price},e),"实时价格加载失败"));case 1:case"end":return t.stop()}}),t)}))),gt.apply(this,arguments)}function wt(t){return _t.apply(this,arguments)}function _t(){return _t=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.homeBalance},e),"首页资产加载失败"));case 1:case"end":return t.stop()}}),t)}))),_t.apply(this,arguments)}function yt(t){return vt.apply(this,arguments)}function vt(){return vt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.extractBank},e),"余额信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),vt.apply(this,arguments)}function St(t){return xt.apply(this,arguments)}function xt(){return xt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.bmtRedeemPowerRate},e),"兑换比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),xt.apply(this,arguments)}function Tt(t){return kt.apply(this,arguments)}function kt(){return kt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.powerExchangeMuit},e),"兑换倍率加载失败"));case 1:case"end":return t.stop()}}),t)}))),kt.apply(this,arguments)}function Nt(t){var e=t&&"object"===(0,o.default)(t)?E(t,["r","rate","power_rate","powerRate","redeem_power_rate","redeemRate","value","num","number"]):t,r=d(e);return r>0?r:0}function Pt(t){return Bt.apply(this,arguments)}function Bt(){return Bt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.getUser},e),"用户信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),Bt.apply(this,arguments)}function Mt(t){return Et.apply(this,arguments)}function Et(){return Et=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferFee},e),"手续费比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),Et.apply(this,arguments)}function Ot(t){return It.apply(this,arguments)}function It(){return It=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferBmtrFee},e),"BMTR手续费比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),It.apply(this,arguments)}function Rt(t){return At.apply(this,arguments)}function At(){return At=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferBmtrBalance},e),"BMTR余额加载失败"));case 1:case"end":return t.stop()}}),t)}))),At.apply(this,arguments)}function Lt(t){return Dt.apply(this,arguments)}function Dt(){return Dt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.bmtrExchangePercent},e),"BMTR兑换手续费比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),Dt.apply(this,arguments)}function Ct(t){return jt.apply(this,arguments)}function jt(){return jt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.withdrawRate},e),"提现费率加载失败"));case 1:case"end":return t.stop()}}),t)}))),jt.apply(this,arguments)}function Ut(t){var e=t&&"object"===(0,o.default)(t)?E(t,["r","rate","fee_rate","feeRate","withdraw_rate","withdrawRate","percent","prop","value","num","number"]):t;"string"===typeof e&&(e=e.replace(/%/g,"").trim());var r=d(e);return r>0&&r<1?100*r:r}function zt(t){return Ft.apply(this,arguments)}function Ft(){return Ft=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.walletDetail},e),"钱包加载失败"));case 1:case"end":return t.stop()}}),t)}))),Ft.apply(this,arguments)}function Vt(t){return Ht.apply(this,arguments)}function Ht(){return Ht=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.coinIndex},e),"抵用券信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),Ht.apply(this,arguments)}function Wt(t,e){return qt.apply(this,arguments)}function qt(){return qt=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.coinIndex,data:e||{}},r),"抵用券信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),qt.apply(this,arguments)}function Kt(t){return Xt.apply(this,arguments)}function Xt(){return Xt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.userProfile},e),"用户信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),Xt.apply(this,arguments)}function Yt(t){var e=String(void 0===t||null===t?"":t).trim();if(!e)return s.default.POINTS_CONVERT_INTERVAL;var r=e.match(/^(-?\d+(?:\.\d+)?)\s*,\s*(-?\d+(?:\.\d+)?)$/);if(!r)return s.default.POINTS_CONVERT_INTERVAL;var n=d(r[1]),a=d(r[2]);return Number.isFinite(n)&&Number.isFinite(a)?String(n)+","+String(a):s.default.POINTS_CONVERT_INTERVAL}function Jt(t,e,r){return $t.apply(this,arguments)}function $t(){return $t=(0,i.default)((0,u.default)().mark((function t(e,r,n){var a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=Yt(n),t.abrupt("return",g(_({url:s.default.ENDPOINTS.pointsConvertAvailableList,data:A({interval:a},e)},r),"积分转换列表加载失败"));case 2:case"end":return t.stop()}}),t)}))),$t.apply(this,arguments)}function Gt(t,e,r){return Qt.apply(this,arguments)}function Qt(){return Qt=(0,i.default)((0,u.default)().mark((function t(e,r,n){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.pointsConvertHistoryList,data:A({month:e},r)},n),"积分兑换列表加载失败"));case 1:case"end":return t.stop()}}),t)}))),Qt.apply(this,arguments)}function Zt(t,e){return te.apply(this,arguments)}function te(){return te=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferLedger,data:A({},e)},r),"转赠记录加载失败"));case 1:case"end":return t.stop()}}),t)}))),te.apply(this,arguments)}function ee(t,e){return re.apply(this,arguments)}function re(){return re=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferBmtrList,data:A({},e)},r),"BMTR转赠记录加载失败"));case 1:case"end":return t.stop()}}),t)}))),re.apply(this,arguments)}function ne(t,e,r,n){return ae.apply(this,arguments)}function ae(){return ae=(0,i.default)((0,u.default)().mark((function t(e,r,n,a){var i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=a&&"object"===(0,o.default)(a)?a:{},t.abrupt("return",g(_({url:s.default.ENDPOINTS.spreadCommission+"/"+e,data:A({pm:E(i,["pm","direction","flow"])||"",start_time:E(i,["start_time","startTime","start"])||"",end_time:E(i,["end_time","endTime","end"])||""},r)},n),"余额记录加载失败"));case 2:case"end":return t.stop()}}),t)}))),ae.apply(this,arguments)}function ue(t,e,r){return ie.apply(this,arguments)}function ie(){return ie=(0,i.default)((0,u.default)().mark((function t(e,r,n){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.walletFlowList,data:A({type:e},r)},n),"资产流水加载失败"));case 1:case"end":return t.stop()}}),t)}))),ie.apply(this,arguments)}function oe(t,e,r){return se.apply(this,arguments)}function se(){return se=(0,i.default)((0,u.default)().mark((function t(e,r,n){var a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=n&&"object"===(0,o.default)(n)?n:{},t.abrupt("return",g(_({url:s.default.ENDPOINTS.coinList,data:A({is_release:E(a,["is_release","isRelease","release"])||0,coin_type:E(a,["coin_type","coinType","type"])||""},e)},r),"抵用券记录加载失败"));case 2:case"end":return t.stop()}}),t)}))),se.apply(this,arguments)}function ce(t,e,r){return le.apply(this,arguments)}function le(){return le=(0,i.default)((0,u.default)().mark((function t(e,r,n){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.redeemRecordList,data:A({type:e},r)},n),"兑换记录加载失败"));case 1:case"end":return t.stop()}}),t)}))),le.apply(this,arguments)}function pe(t,e){return fe.apply(this,arguments)}function fe(){return fe=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.pointsConvertRecordDetail,data:e||{}},r),"积分转换详情加载失败"));case 1:case"end":return t.stop()}}),t)}))),fe.apply(this,arguments)}function de(){return de=(0,i.default)((0,u.default)().mark((function t(e){var r,n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([bt(e),wt(e),Pt(e)]);case 2:return r=t.sent,n=N(r[1],r[0],r[2]),v(n.ticker),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)}))),de.apply(this,arguments)}function me(){return me=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i,o;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Vt(e);case 2:if(r=t.sent,n=E(r,["user_id","uid","id"]),a=E(r,["balance","coin","total"]),""!==n){t.next=7;break}throw f("未获取到用户信息",r);case 7:return i=s.default.EXTERNAL_H5_HOST+"/JXH5/pages/users/user_broker/index?user_id="+encodeURIComponent(String(n))+"&total="+encodeURIComponent(""===a?"0":String(a)),o=x(i),t.abrupt("return",{userId:String(n),balance:""===a?"0":String(a),token:o.token,targetUrl:o.targetUrl,encodedTargetUrl:o.encodedTargetUrl});case 10:case"end":return t.stop()}}),t)}))),me.apply(this,arguments)}function he(){return he=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Kt(e);case 2:return r=t.sent,n=E(r,["is_show_merchant_button","canRedeem","can_redeem"]),a=s.default.EXTERNAL_H5_HOST+"/MD/pages/redeemVoucher/index?canRedeem="+encodeURIComponent(""===n?"0":String(n)),i=x(a),t.abrupt("return",{canRedeem:""===n?"0":String(n),token:i.token,targetUrl:i.targetUrl,encodedTargetUrl:i.encodedTargetUrl});case 7:case"end":return t.stop()}}),t)}))),he.apply(this,arguments)}function be(){return be=(0,i.default)((0,u.default)().mark((function t(e,r,n){var a,i,o,s,c,l;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=R(r,n),i=a.pagination,o=a.requestOptions,t.next=5,Promise.all([wt(o),Gt(e,i,o)]);case 5:return s=t.sent,c=T(s[0]),l=at(s[1]).map((function(t){return Object.assign({},t,{month:nt(t.time)||e,detailAvailable:ut(t)})})),t.abrupt("return",{availablePoints:h(c.points,0),records:l,pagination:D(s[1],i)});case 9:case"end":return t.stop()}}),t)}))),be.apply(this,arguments)}function ge(){return ge=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a,i,s,c;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e&&"object"===(0,o.default)(e)?e.interval:"",a=R(e,r),t.next=4,Jt(a.pagination,a.requestOptions,n);case 4:return i=t.sent,s=rt(i),c=D(i,a.pagination),t.abrupt("return",{items:s,pagination:c});case 8:case"end":return t.stop()}}),t)}))),ge.apply(this,arguments)}function we(){return we=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e||{},a={},n.sourceId?a.id=n.sourceId:n.id&&n.orderSn&&n.id!==n.orderSn&&(a.id=n.id),n.orderSn&&(a.order_sn=n.orderSn,a.sn=n.orderSn),Object.keys(a).length){t.next=6;break}return t.abrupt("return",it(n));case 6:return t.prev=6,t.next=9,pe(a,r);case 9:return i=t.sent,t.abrupt("return",ot(i,n));case 13:return t.prev=13,t.t0=t["catch"](6),t.abrupt("return",it(n));case 16:case"end":return t.stop()}}),t,null,[[6,13]])}))),we.apply(this,arguments)}function _e(){return _e=(0,i.default)((0,u.default)().mark((function t(e,r){var n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=Array.isArray(e&&e.ids)?e.ids:[],n.length){t.next=3;break}throw f("暂无可转换积分");case 3:return t.next=5,g(_({url:s.default.ENDPOINTS.pointsConvertSubmit,method:"POST",data:{ids:n.join(","),type:1}},r),"积分转换失败");case 5:return t.abrupt("return",{success:!0,message:"转换成功"});case 6:case"end":return t.stop()}}),t)}))),_e.apply(this,arguments)}function ye(){return ye=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i,o;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([wt(e),Mt(e),Rt(e),Ot(e)]);case 2:return r=t.sent,n=T(r[0]),a=d(r[1]&&r[1].r)||10,i=d(r[3]&&r[3].r)||10,o=Math.floor(d(r[2]&&r[2].balance)),t.abrupt("return",{balances:{points:m(n.points,0),power:m(n.power,0),bmtr:String(o)},feePercent:a,bmtrFeePercent:i,tips:P(a,i)});case 8:case"end":return t.stop()}}),t)}))),ye.apply(this,arguments)}function ve(){return ve=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=String(e||"").trim(),n){t.next=3;break}throw f("请输入被赠人ID");case 3:return t.next=5,g(_({url:s.default.ENDPOINTS.transferUser,method:"POST",data:{uid:n}},r),"查询好友失败");case 5:return a=t.sent,t.abrupt("return",ht(a,n));case 7:case"end":return t.stop()}}),t)}))),ve.apply(this,arguments)}function Se(){return Se=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a,i,o,c,l,p,h,b;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e&&e.type,a="power"===n?"power":"bmtr"===n?"bmtr":"points",i=String(e&&e.targetId?e.targetId:"").trim(),o=d(e&&e.amount),i){t.next=6;break}throw f("请选择被赠送人");case 6:if(o){t.next=8;break}throw f("请输入转赠数量");case 8:return c="power"===a?s.default.ENDPOINTS.transferPowerSubmit:"bmtr"===a?s.default.ENDPOINTS.transferBmtrSubmit:s.default.ENDPOINTS.transferPointsSubmit,t.next=11,Promise.all(["bmtr"===a?Ot(r):Mt(r),g(_({url:c,method:"POST",data:{uid:i,number:String(o)}},r),"转赠失败")]);case 11:return l=t.sent,p=d(l[0]&&l[0].r)||10,h=o*p/100,b=o-h,t.abrupt("return",{success:!0,fee:m(h,2),received:m(b,2)});case 16:case"end":return t.stop()}}),t)}))),Se.apply(this,arguments)}function xe(){return xe=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([bt(e),wt(e),Tt(e)]);case 2:return r=t.sent,n=y(r[0]),a=T(r[1]),i=Nt(r[2])||1,t.abrupt("return",{ticker:n,exchangeMultiplier:i,balances:{coupon:m(a.coupon,2),voucher:m(a.voucher,2),power:m(a.power,2),brokerage_price:m(a.balance,2)},tips:["算力 = 输入数量 ÷ BMT实时价格","兑换算力时所需的抵用券、消费券、余额。必须大于10的倍数","算力用于兑换BMT使用"]});case 7:case"end":return t.stop()}}),t)}))),xe.apply(this,arguments)}function Te(){return Te=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e&&"coupon"===e.mode?"coupon":e&&"balance"===e.mode?"balance":"voucher",a=d(e&&e.amount),a){t.next=4;break}throw f("请输入兑换数量");case 4:return t.next=6,g(_({url:s.default.ENDPOINTS.powerExchangeSubmit,method:"POST",data:{type:"coupon"===n?1:"balance"===n?2:0,number:String(a)}},r),"算力兑换失败");case 6:return t.abrupt("return",{success:!0});case 7:case"end":return t.stop()}}),t)}))),Te.apply(this,arguments)}function ke(){return ke=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i,o,s;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([bt(e),wt(e),Pt(e).catch((function(){return null})),Lt(e).catch((function(){return null}))]);case 2:return r=t.sent,n=y(r[0]),a=T(r[1]),i=E(r[2],["bmtr"]),o=r[3]?Ut(r[3]):"",s=r[3]?E(r[3],["bl"]):"",v(n),t.abrupt("return",{ticker:n,balances:{bmt:m(a.bmt,2),coupon:m(a.coupon,2),voucher:m(a.voucher,2),brokerage_price:m(a.balance,2),bmtr:m(i,4)},bmtrPercent:o||"",bmtrRatio:""===s?"":String(s),tips:["BMT闪兑 = 输入数量 ÷ BMT实时价格","BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。","闪兑成功后数量将直接结算到可用BMT。"]});case 10:case"end":return t.stop()}}),t)}))),ke.apply(this,arguments)}function Ne(){return Ne=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e&&e.mode,a="bmtr"===n?"bmtr":"coupon"===n?"coupon":"balance"===n?"balance":"voucher",i=d(e&&e.amount),i){t.next=5;break}throw f("请输入闪兑数量");case 5:if(!("bmtr"===a&&i<.01)){t.next=7;break}throw f("BMTR闪兑最小数量为0.01");case 7:return t.next=9,g(_({url:s.default.ENDPOINTS.bmtFlashExchangeSubmit,method:"POST",data:{type:"coupon"===a?1:"balance"===a?2:"bmtr"===a?3:0,number:String(i)}},r),"BMT闪兑失败");case 9:return t.abrupt("return",{success:!0});case 10:case"end":return t.stop()}}),t)}))),Ne.apply(this,arguments)}function Pe(){return Pe=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([wt(e),St(e)]);case 2:return r=t.sent,n=S(),a=T(r[0]),i=Nt(r[1]),t.abrupt("return",{ticker:n,powerRate:i,balances:{points:a.points,power:a.power,bmt:a.bmt,voucher:a.voucher,coupon:a.coupon},tips:["预估 BMT数= 输入可用积分数÷BMT 实时价格。","兑换会同步消耗算力, 1 点可用积分,需同步消耗".concat(i,"点算力。"),"仅支持 100 的正整数倍, 不足 100的可用积分无法发起兑换。","凌晨00:00至02:00为积分维护时段,期间暂停兑换服务,请避开该时间段操作。"]});case 7:case"end":return t.stop()}}),t)}))),Pe.apply(this,arguments)}function Be(){return Be=(0,i.default)((0,u.default)().mark((function t(e,r){var n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=d(e&&e.amount),n){t.next=3;break}throw f("请输入积分数量");case 3:return t.next=5,g(_({url:s.default.ENDPOINTS.bmtExchangeSubmit,method:"POST",data:{number:String(n)}},r),"BMT兑换失败");case 5:return t.abrupt("return",{success:!0});case 6:case"end":return t.stop()}}),t)}))),Be.apply(this,arguments)}function Me(){return Me=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i,o;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([bt(e),wt(e),zt(e),Ct(e)]);case 2:return r=t.sent,n=y(r[0]),a=T(r[1]),i=M(r[2]&&r[2].address),o=Ut(r[3]),v(n),t.abrupt("return",{ticker:n,withdrawableBmt:m(a.withdrawableBmt,2),withdrawRate:o,balances:{voucher:a.voucher,coupon:a.coupon,brokerage_price:m(a.balance,2)},wallets:i.wallets,defaultWallet:i.wallets[0]||null});case 9:case"end":return t.stop()}}),t)}))),Me.apply(this,arguments)}function Ee(){return Ee=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=String(e&&e.address?e.address:"").trim(),a=d(e&&e.amount),n){t.next=4;break}throw f("请先添加钱包地址");case 4:if(a){t.next=6;break}throw f("请输入提取数量");case 6:return t.next=8,g(_({url:s.default.ENDPOINTS.withdrawSubmit,method:"POST",data:{address:n,number:String(a)}},r),"提取失败");case 8:return t.abrupt("return",{success:!0});case 9:case"end":return t.stop()}}),t)}))),Ee.apply(this,arguments)}function Oe(){return Oe=(0,i.default)((0,u.default)().mark((function t(e,r,n){var a,i,o,s,c,l,p,f,d,m,h,b,g;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=R(r,n),i=a.pagination,o=a.requestOptions,"transfer"!==e){t.next=8;break}return t.next=6,Zt(i,o);case 6:return s=t.sent,t.abrupt("return",{type:e,title:"转赠记录",subtitle:"可用积分与算力转赠流水",records:tt(O(s)),pagination:D(s,i)});case 8:if("bmtr-transfer"!==e){t.next=13;break}return t.next=11,ee(i,o);case 11:return c=t.sent,t.abrupt("return",{type:e,title:"转赠记录",subtitle:"BMTR转赠流水",records:et(c),pagination:D(c,i)});case 13:if("points"!==e){t.next=18;break}return t.next=16,ue(0,i,o);case 16:return l=t.sent,t.abrupt("return",{type:e,title:"可用积分记录",subtitle:"可用积分收支记录",records:F(l,{key:"points",unit:"可用积分",title:"可用积分记录",subtitle:"可用积分流水"}),pagination:D(l,i)});case 18:if("power-flow"!==e){t.next=23;break}return t.next=21,ue(1,i,o);case 21:return p=t.sent,t.abrupt("return",{type:e,title:"算力记录",subtitle:"算力收支记录",records:F(p,{key:"power-flow",unit:"算力",title:"算力记录",subtitle:"算力流水"}),pagination:D(p,i)});case 23:if("power"!==e){t.next=28;break}return t.next=26,ce(0,i,o);case 26:return f=t.sent,t.abrupt("return",{type:e,title:"兑换记录",subtitle:"算力兑换记录",records:V(f,{key:"power",type:0,unit:"算力",title:"兑换算力",subtitle:"算力兑换",amountKeys:["num","number","power","power_num","c_power","redeem_power"]}),pagination:D(f,i)});case 28:if("bmt"!==e){t.next=33;break}return t.next=31,ce(1,i,o);case 31:return d=t.sent,t.abrupt("return",{type:e,title:"兑换记录",subtitle:"BMT兑换记录",records:V(d,{key:"bmt",type:1,unit:"BMT",title:"兑换BMT",subtitle:"BMT兑换",amountKeys:["bmt","bmt_num","redeem_bmt","num","number"]}),pagination:D(d,i)});case 33:if("bmt-flash"!==e){t.next=38;break}return t.next=36,ce(1,i,o);case 36:return m=t.sent,t.abrupt("return",{type:e,title:"闪兑记录",subtitle:"BMT闪兑记录",records:V(m,{key:"bmt-flash",type:1,unit:"BMT",title:"闪兑BMT",subtitle:"BMT闪兑",amountKeys:["bmt","bmt_num","redeem_bmt","num","number"]}),pagination:D(m,i)});case 38:if("withdraw"!==e){t.next=43;break}return t.next=41,ue(2,i,o);case 41:return h=t.sent,t.abrupt("return",{type:e,title:"提取记录",subtitle:"BMT收支记录",records:F(h,{key:"withdraw",unit:"BMT",title:"BMT记录",subtitle:"BMT流水"}),pagination:D(h,i)});case 43:return t.next=45,wt(o);case 45:return b=t.sent,g=T(b),t.abrupt("return",Object.assign({},st(e,g),{pagination:{page:i.page,pageSize:i.pageSize,total:0,lastPage:0,hasMore:!1}}));case 48:case"end":return t.stop()}}),t)}))),Oe.apply(this,arguments)}function Ie(){return Ie=(0,i.default)((0,u.default)().mark((function t(e,r,n){var i,o,s,c,l,p,f;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=R(r,n),o=i.pagination,s=i.requestOptions,t.next=5,Promise.all([yt(s),ne(3,o,s,e)]);case 5:return c=t.sent,l=(0,a.default)(c,2),p=l[0],f=l[1],t.abrupt("return",{summary:{balance:C(E(p,["brokerage_price","balance"])),totalExtract:C(E(p,["extractTotalPrice","extract_total_price","total_extract"])),frozen:C(E(p,["broken_commission","frozen_amount","frozen"]))},sections:ft(f),pagination:D(f,o)});case 10:case"end":return t.stop()}}),t)}))),Ie.apply(this,arguments)}function Re(){return Re=(0,i.default)((0,u.default)().mark((function t(e,r,n){var i,o,s,c,l,p,f,d;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=R(r,n),o=i.pagination,s=i.requestOptions,c=dt(e),t.next=6,Promise.all([Wt({sign:1,integral:1,all:1},s),oe(o,s,c)]);case 6:return l=t.sent,p=(0,a.default)(l,2),f=p[0],d=p[1],t.abrupt("return",{currentTab:c.tabKey,summary:{balance:C(E(f,["balance","coin","total"])),totalIn:C(E(f,["total_in","totalIn"])),totalOut:C(E(f,["total_out","totalOut"]))},sections:mt(d),pagination:D(d,o)});case 11:case"end":return t.stop()}}),t)}))),Re.apply(this,arguments)}function Ae(){return Ae=(0,i.default)((0,u.default)().mark((function t(e){var r;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,zt(e);case 2:return r=t.sent,t.abrupt("return",M(r&&r.address));case 4:case"end":return t.stop()}}),t)}))),Ae.apply(this,arguments)}function Le(){return Le=(0,i.default)((0,u.default)().mark((function t(e,r){var n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=String(e&&e.address?e.address:"").trim(),n){t.next=3;break}throw f("请输入钱包地址");case 3:return t.next=5,g(_({url:s.default.ENDPOINTS.walletSave,method:"POST",data:{address:n}},r),"保存失败");case 5:return t.abrupt("return",{success:!0});case 6:case"end":return t.stop()}}),t)}))),Le.apply(this,arguments)}function De(){return De=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,g(_({url:s.default.ENDPOINTS.walletSave,method:"POST",data:{address:""}},r),"删除失败");case 2:return t.abrupt("return",{success:!0});case 3:case"end":return t.stop()}}),t)}))),De.apply(this,arguments)}function Ce(t){return t<10?"0"+t:String(t)}function je(t){var e=d(t);if(!e)return"";var r=new Date(1e3*e);return r.getFullYear()+"-"+Ce(r.getMonth()+1)+"-"+Ce(r.getDate())+" "+Ce(r.getHours())+":"+Ce(r.getMinutes())+":"+Ce(r.getSeconds())}function Ue(t){return O(t).map((function(t){var e=d(t&&t.bmtr),r=Number(t&&t.bmtr_type),n=1===r||2===r;return{id:U(t,"bmtr"),title:String(E(t,["bmtr_type_tips","title"])||"BMTR记录"),time:je(t&&t.add_time),amount:n?Math.abs(e):-Math.abs(e),orderSn:String(E(t,["order_sn","sn"])||"")}}))}function ze(){return ze=(0,i.default)((0,u.default)().mark((function t(e){var r,n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,g(_({url:s.default.ENDPOINTS.bmtrMonthPoints},e),"BMTR信息加载失败");case 2:return r=t.sent,n=E(r,["bmtr"]),t.abrupt("return",{available:""===n?"0.0000":String(n),address:String(E(r,["address"])||"")});case 5:case"end":return t.stop()}}),t)}))),ze.apply(this,arguments)}function Fe(){return Fe=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=R(e,r),t.next=3,g(_({url:s.default.ENDPOINTS.bmtrChargeList,data:A({},n.pagination)},n.requestOptions),"BMTR记录加载失败");case 3:return a=t.sent,t.abrupt("return",{records:Ue(a),pagination:D(a,n.pagination)});case 5:case"end":return t.stop()}}),t)}))),Fe.apply(this,arguments)}},db04:function(t,e,r){"use strict";var n=r("bb80"),a=r("c435"),u=r("9e70"),i=r("f298"),o=r("862c"),s=n(i),c=n("".slice),l=Math.ceil,p=function(t){return function(e,r,n){var i,p,f=u(o(e)),d=a(r),m=f.length,h=void 0===n?" ":u(n);return d<=m||""===h?f:(i=d-m,p=s(h,l(i/h.length)),p.length>i&&(p=c(p,0,i)),t?f+p:p+f)}};t.exports={start:p(!1),end:p(!0)}},f298:function(t,e,r){"use strict";var n=r("497b"),a=r("9e70"),u=r("862c"),i=RangeError;t.exports=function(t){var e=a(u(this)),r="",o=n(t);if(o<0||o===1/0)throw new i("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(r+=e);return r}}}]); \ No newline at end of file diff --git a/unpackage/dist/build/web/static/js/pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d.d08a9d6b.js b/unpackage/dist/build/web/static/js/pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d.d08a9d6b.js deleted file mode 100644 index 13c956f..0000000 --- a/unpackage/dist/build/web/static/js/pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d.d08a9d6b.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-balance-center~pages-assets-bmt-exchange~pages-assets-bmt-flash~pages-assets-bmtr~pages~f90d3c1d"],{"25a0":function(t,e,r){"use strict";r("6a54");var n=r("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.method||"GET",r="POST"===e?"application/x-www-form-urlencoded; charset=UTF-8":"application/json",n=(0,u.getCurrentWebviewToken)(),s=Object.assign({"Content-Type":r,"Form-type":"gzh"},t.header||{});if(n){var c="Bearer "+n;s["Authori-zation"]=c,s.Authorization=c}var l=function(t){if(!t||!t.showLoading)return!1;i+=1,1===i&&uni.showLoading({title:t.loadingText||"加载中",mask:!1!==t.loadingMask});return!0}(t);return new Promise((function(r,n){uni.request({url:o(t.url),method:e,data:t.data||{},header:s,timeout:a.default.TIMEOUT,success:function(t){var e=t.statusCode||0;e>=200&&e<300?r(t.data):n({statusCode:e,message:t.data&&t.data.message||"接口请求失败",raw:t})},fail:function(t){n({statusCode:0,message:t.errMsg||"网络异常",raw:t})},complete:function(){(function(t){if(!t)return;i=Math.max(0,i-1),0===i&&uni.hideLoading()})(l)}})}))},r("5c47"),r("0506"),r("bf0f");var a=n(r("5844")),u=r("6199"),i=0;function o(t){return function(t){return/^https?:\/\//i.test(t||"")}(t)?t:a.default.BASE_URL+t}},5844:function(t,e,r){"use strict";r("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=window.location.protocol+"//"+window.location.host,a=n,u={CURRENT_SERVER_URL:n,EXTERNAL_H5_HOST:a,BASE_URL:n,HTTP_REQUEST_URL:n,TIMEOUT:1e4,WALLET_NAME:"海南农综交易所",POINTS_CONVERT_INTERVAL:"0,20",ENDPOINTS:{price:"/api/hn/getPrice",homeBalance:"/api/hn/getAllBalance",extractBank:"/api/extract/bank",spreadCommission:"/api/spread/commission",powerExchangeSubmit:"/api/hn/redeem/power",bmtFlashExchangeSubmit:"/api/hn/redeem/justRedeem",powerExchangeMuit:"/api/hn/redeem/getMuit",bmtRedeemPowerRate:"/api/hn/redeem/getRedeemPowerRate",bmtExchangeSubmit:"/api/hn/redeem/redeem_bmt",getUser:"/api/mxj/api/get_user",transferFee:"/api/hn/transfer/getProp",transferUser:"/api/hn/transfer/getUserInfo",transferPowerSubmit:"/api/hn/transfer/transferPower",transferPointsSubmit:"/api/hn/transfer/transferPoint",transferLedger:"/api/hn/transfer/transferList",transferBmtrSubmit:"/api/hn/transfer/transferBmtr",transferBmtrFee:"/api/hn/transfer/getPropBmtr",transferBmtrBalance:"/api/hn/transfer/getBmtrBalance",transferBmtrList:"/api/hn/transfer/getBmtrList",walletFlowList:"/api/hn/wallet_flow/getList",redeemRecordList:"/api/hn/redeem/redeemList",coinIndex:"/api/coin/index",coinList:"/api/coin/list",userProfile:"/api/user",walletDetail:"/api/hn/wallet/getWalletAddress",walletSave:"/api/hn/wallet/saveAddress",withdrawRate:"/api/hn/wallet/getRate",withdrawSubmit:"/api/hn/wallet/withdraw",pointsConvertHistoryList:"/api/integral/getTransferList",pointsConvertAvailableList:"/api/integral/transferList",pointsConvertSubmit:"/api/integral/doTransfer",pointsConvertRecordDetail:"/api/integral/transferInfo",bmtrMonthPoints:"/api/mxj/api/get_month_points",bmtrChargeList:"/api/mxj/api/get_charge_list"}},i=u;e.default=i},7200:function(t,e,r){"use strict";var n=r("8bdb"),a=r("f221");n({target:"Number",stat:!0},{isInteger:a})},"73e1":function(t,e,r){"use strict";var n=r("29d8");t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},"795c":function(t,e,r){"use strict";var n=r("8bdb"),a=r("db04").start,u=r("73e1");n({target:"String",proto:!0,forced:u},{padStart:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"961b":function(t,e,r){"use strict";r("6a54");var n=r("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.deleteAssetWallet=function(t,e){return Ae.apply(this,arguments)},e.fetchAssetHome=function(t){return pe.apply(this,arguments)},e.fetchBalanceCenterPage=function(t,e,r){return Ee.apply(this,arguments)},e.fetchBalanceSpreadLinkData=function(){return x(s.default.EXTERNAL_H5_HOST+"/JXH5/pages/users/user_spread_money/index?type=2")},e.fetchBmtExchangeDetail=function(t){return ke.apply(this,arguments)},e.fetchBmtFlashExchangeDetail=function(t){return xe.apply(this,arguments)},e.fetchBmtrDetail=function(t){return je.apply(this,arguments)},e.fetchBmtrRecords=function(t,e){return Ue.apply(this,arguments)},e.fetchCouponRedeemLinkData=function(t){return de.apply(this,arguments)},e.fetchLedgerDetail=function(t,e,r){return Me.apply(this,arguments)},e.fetchPointsConvertHome=function(t,e,r){return me.apply(this,arguments)},e.fetchPointsConvertRecordDetail=function(t,e){return be.apply(this,arguments)},e.fetchPointsConvertSelection=function(t,e){return he.apply(this,arguments)},e.fetchPowerExchangeDetail=function(t){return ve.apply(this,arguments)},e.fetchTransferDetail=function(t){return we.apply(this,arguments)},e.fetchVoucherBrokerLinkData=function(t){return fe.apply(this,arguments)},e.fetchVoucherCenterPage=function(t,e,r){return Oe.apply(this,arguments)},e.fetchWalletDetail=function(t){return Ie.apply(this,arguments)},e.fetchWithdrawDetail=function(t){return Pe.apply(this,arguments)},e.saveAssetWallet=function(t,e){return Re.apply(this,arguments)},e.searchTransferUser=function(t,e){return _e.apply(this,arguments)},e.submitAssetBmtExchange=function(t,e){return Ne.apply(this,arguments)},e.submitAssetBmtFlashExchange=function(t,e){return Te.apply(this,arguments)},e.submitAssetPointsConvert=function(t,e){return ge.apply(this,arguments)},e.submitAssetPowerExchange=function(t,e){return Se.apply(this,arguments)},e.submitAssetTransfer=function(t,e){return ye.apply(this,arguments)},e.submitAssetWithdraw=function(t,e){return Be.apply(this,arguments)};var a=n(r("5de6")),u=n(r("2634")),i=n(r("2fdc")),o=n(r("fcf3"));r("64aa"),r("5c47"),r("a1c1"),r("c9b5"),r("bf0f"),r("ab80"),r("0c26"),r("5ef2"),r("7200"),r("fd3c"),r("aa9c"),r("0506"),r("2c10"),r("795c"),r("f7a5"),r("473f"),r("4100"),r("2797"),r("8f71"),r("dc69"),r("18f7"),r("de6c"),r("dc8a");var s=n(r("5844")),c=n(r("25a0")),l=r("6199"),p=null;function f(t,e){return{message:t||"接口请求失败",raw:e}}function d(t){var e=Number(t||0);return Number.isFinite(e)?e:0}function m(t,e){return d(t).toFixed(e)}function h(t,e){var r=d(t);if(e>0){var n=r.toFixed(e),a=n.split(".");return a[0]=a[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),a.join(".")}return Math.round(r).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function b(t,e){if(function(t){if(!t||"object"!==(0,o.default)(t))return!1;var e=void 0!==t.code?Number(t.code):Number(t.status);return 200===e}(t))return t.data;if(t&&"object"===(0,o.default)(t))throw f(t.msg||t.message||e||"接口请求失败",t);throw f(e||"接口返回异常",t)}function g(t,e){return w.apply(this,arguments)}function w(){return w=(0,i.default)((0,u.default)().mark((function t(e,r){var n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,c.default)(e);case 3:return n=t.sent,t.abrupt("return",b(n,r));case 7:if(t.prev=7,t.t0=t["catch"](0),!t.t0||!t.t0.message){t.next=11;break}throw t.t0;case 11:throw f(r||"接口请求失败",t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,7]])}))),w.apply(this,arguments)}function _(t,e){return Object.assign({},t,e||{})}function y(t){var e=d(t&&(t.close||t.cnyPrice)),r=d(t&&t.lastDayClose),n=t&&t.change,a="string"===typeof n?n:"";if(!a)if(e&&r){var u=(e-r)/r*100,i=u>=0?"+":"";a=i+u.toFixed(2)+"%"}else a="0.00%";return{symbol:t&&t.symbol||"BMT/CNY",close:e,cnyPrice:t&&t.cnyPrice||(e?e.toFixed(2):"0.00"),lastDayClose:r,change:a}}function v(t){var e=y(t);p=e;try{"undefined"!==typeof uni&&uni.setStorageSync&&uni.setStorageSync("asset_home_ticker_cache",e)}catch(r){}return e}function S(){if(p)return p;try{if("undefined"!==typeof uni&&uni.getStorageSync){var t=uni.getStorageSync("asset_home_ticker_cache");t&&"object"===(0,o.default)(t)&&(p=y(t))}}catch(e){}return p||y(null)}function x(t){var e=String((0,l.getCurrentWebviewToken)()||"").trim(),r=String(t||"").trim();return e&&(r+=(r.indexOf("?")>-1?"&":"?")+"token="+encodeURIComponent(e)),{token:e,targetUrl:r,encodedTargetUrl:encodeURIComponent(r)}}function T(t){return{points:d(t&&t.point),power:d(t&&t.c_power),bmt:d(t&&t.bmt_num),withdrawableBmt:d(t&&t.bmt_num),voucher:d(t&&t.coin),coupon:d(t&&t.diamond_balance),balance:d(t&&t.brokerage_price)}}function k(t){return void 0===t||null===t||""===t?"0":String(t)}function N(t,e,r){var n=T(t),a=y(e),u={balance:k(t&&t.brokerage_price),points:k(t&&t.point),voucher:k(t&&t.coin),coupon:k(t&&t.diamond_balance),power:k(t&&t.c_power),bmtr:k(r&&r.bmtr)};return{title:"数字资产",ticker:a,topStats:[{key:"wallet-bmt",title:"可提取BMT",value:m(n.withdrawableBmt,2),unit:"BMT",accent:"gold"},{key:"ticker",title:"BMT实时价格",value:m(a.close||a.cnyPrice,3),unit:"BMT/CNY",accent:"green"}],quickAssets:[{key:"points",title:"可用积分",value:u.points,accent:"gold"},{key:"power",title:"算力",value:u.power,accent:"violet"},{key:"coupon",title:"消费券",value:u.coupon,accent:"teal"},{key:"voucher",title:"抵用券",value:u.voucher,accent:"rose"},{key:"balance",title:"余额",value:u.balance,accent:"blue"},{key:"bmtr",title:"BMTR",value:u.bmtr,accent:"orange"}],features:[{key:"points-convert",title:"积分转换",desc:"释放中的积分转换为可用积分",accent:"pink"},{key:"power-exchange",title:"算力兑换",desc:"抵用券与消费券兑换算力",accent:"amber"},{key:"bmt-flash",title:"BMT闪兑",desc:"BMT闪兑",accent:"indigo"},{key:"transfer",title:"转赠中心",desc:"积分或算力转赠好友",accent:"indigo"},{key:"bmt-exchange",title:"BMT兑换",desc:"积分与算力兑换 BMT",accent:"mint"},{key:"withdraw",title:"BMT提取",desc:"钱包中的 BMT 可提取到交易所进行交易",accent:"pink"}],notice:"数字资产是您在平台上的虚拟资产,请谨慎管理;BMT可在交易所中进行交易。"}}function P(t,e){var r=d(t)||10,n=d(e)||10;return{points:["只能转赠1的整数倍","凌晨00:00至02:00为系统维护时段不可赠送","转赠系统会扣除"+r+"%的手续费"],power:["只能转赠1的整数倍","转赠系统会扣除"+r+"%的手续费"],bmtr:["只能转赠1的整数倍","转赠系统会扣除"+n+"%的手续费"]}}function B(t){var e=String(t||"").trim();return e?[{id:"default-wallet",name:s.default.WALLET_NAME,address:e,isDefault:!0}]:[]}function M(t){return{wallets:B(t),instructions:["点击交易所 App 底部“资产”进入钱包页","搜索或输入大写字母 BMT","点击“充币 / 充值”进入收款地址页面","复制钱包地址后回填到当前页面"]}}function E(t,e){for(var r=t&&"object"===(0,o.default)(t)?t:{},n=0;n0;if("string"===typeof t){var e=t.trim().toLowerCase();if(!e)return null;if("1"===e||"true"===e||"yes"===e||"y"===e)return!0;if("0"===e||"false"===e||"no"===e||"n"===e)return!1}return null}function D(t,e){var r=t&&"object"===(0,o.default)(t)?t:{},n=I(e),a=O(r),u=Math.floor(d(E(r,["page","current_page","currentPage","page_num"])))||n.page,i=Math.floor(d(E(r,["page_size","pagesize","size","limit","per_page"])))||n.pageSize,s=Math.floor(d(E(r,["total","count","total_count","totalCount","record_count","all_count"]))),c=Math.floor(d(E(r,["last_page","lastPage","page_total","total_page","pages","pageCount"]))),l=E(r,["has_more","hasMore","more","is_more","next_page","nextPage"]),p=L(l),f=p;return null===f&&c>0&&(f=u0&&i>0&&(f=u*i=i&&a.length>0),a.length||(f=!1),{page:u,pageSize:i,total:s,lastPage:c,hasMore:Boolean(f)}}function C(t){var e=d(t);return h(e,Number.isInteger(e)?0:2)}function j(t){return C(Math.abs(d(t)))}function U(t,e){return String(E(t,["order_sn","trade_no","bill_no","sn","id","log_id","uid"])||e+"-"+Math.random())}function z(t){var e=String(t||"");return e?e.replace(/可用积分/g,"__AVAILABLE_POINTS__").replace(/积分/g,"可用积分").replace(/__AVAILABLE_POINTS__/g,"可用积分"):""}function F(t,e){return O(t).map((function(t){var r=E(t,["number","num","amount","change_num","value","money","bmt_num","power_num","gold_num","point_num"]),n=function(t,e,r,n){var a=E(t,["io_type","in_out","direction","income_type","is_add","flow_type"]);if(""!==a){var u=String(a).toLowerCase();if("1"===u||"in"===u||"income"===u||"add"===u||"+"===u)return r;if("0"===u||"-1"===u||"out"===u||"expense"===u||"sub"===u||"-"===u)return n}return d(e)>=0?r:n}(t,r,"收入","支出"),a=function(t){return{income:"收入"===t||"转入"===t||"获得"===t||"到账"===t,actionSymbol:"收入"===t||"转入"===t||"获得"===t||"到账"===t?"+":"-"}}(n),u=String(E(t,["order_sn","trade_no","bill_no","sn"])||""),i=String(E(t,["remark","desc","memo","note","type_name","status_text"])||""),o=E(t,["balance","after_balance","surplus","remain","wallet_balance","usable_balance"]),s=E(t,["title","name","type_name"])||e.title||e.unit+"记录",c="points"===String(e&&e.key?e.key:""),l=c?z(s):s,p=c?z(i):i,f=c?z(n):n,m=u?"单号 "+u:p||f,h=p||(u?"单号 "+u:e.subtitle);return{id:U(t,e.key||"flow"),sourceId:String(E(t,["id","log_id","uid"])||""),title:l,subtitle:m,time:E(t,["add_time","create_time","created_at","time","update_time"]),amount:a.actionSymbol+j(r),balance:""!==o?"结余 "+C(o)+" "+e.unit:"",balanceLabel:""!==o?"剩余"+e.unit+":"+C(o):"当前"+e.unit+"流水",assetLabel:e.unit,feeText:h,directionLabel:f,actionSymbol:a.actionSymbol,orderSn:u,noteText:p,tag:a.income?"收":"支",tone:a.income?"success":"danger",cardTone:a.income?"success":"danger"}}))}function V(t,e){return O(t).map((function(t){var r=E(t,e.amountKeys),n=String(E(t,["order_sn","trade_no","bill_no","sn"])||""),a=E(t,["balance","after_balance","surplus","remain"]),u=String(E(t,["title","name","type_name"])||e.title||"兑换记录"),i=function(t,e){var r=[];if(0===e.type){var n=E(t,["voucher_num","coin","deduct_coin","use_coin"]),a=E(t,["coupon_num","diamond","deduct_diamond","use_diamond"]);""!==n&&r.push("抵用券 "+C(n)),""!==a&&r.push("消费券 "+C(a))}else{var u=E(t,["point","points","point_num","use_point","integral"]),i=E(t,["power","power_num","c_power","use_power"]);if(""!==u){var o=1===e.type?"可用积分":"积分";r.push(o+" "+C(u))}""!==i&&r.push("算力 "+C(i))}return r.length?"消耗"+r.join(" / "):String(E(t,["remark","desc","memo","note","status_text"])||e.subtitle||"")}(t,e);return{id:U(t,e.key||"redeem"),title:u,subtitle:n?"单号 "+n:i,time:E(t,["add_time","create_time","created_at","time","update_time"]),amount:"+"+j(r),balance:""!==a?"结余 "+C(a)+" "+e.unit:"",balanceLabel:""!==a?"剩余"+e.unit+":"+C(a):"本次到账"+e.unit,assetLabel:e.unit,feeText:i,feeDisplayText:"bmt-flash"===e.key?"BMT闪兑":"bmt"===e.key?"BMT兑换":"",directionLabel:"兑换",actionSymbol:"+",orderSn:n,tag:"兑",tone:"success",cardTone:"success"}}))}function H(t){return 0===Number(t&&t.type)?"算力":"可用积分"}function W(t,e){if(0===Number(e&&e.type))return String(t||"");var r=String(t||"");return r.replace(/可用积分/g,"__POINTS_LABEL__").replace(/积分/g,"可用积分").replace(/__POINTS_LABEL__/g,"可用积分")}function q(t){return 1===Number(t&&t.io_type)?"success":"danger"}function K(t){return 1===Number(t&&t.io_type)?"收":"赠"}function X(t){return 1===Number(t&&t.io_type)?"转入":"转出"}function Y(t){return 1===Number(t&&t.io_type)?"+":"-"}function J(t){var e=C(t&&t.num);return Y(t)+e}function $(t){var e=String(E(t,["title","name"])||"").trim();if(!e)return"";if(/^-?\d+(?:\.\d+)?$/.test(e))return e;var r=e.match(/手续费(?:\s*[::]?\s*|\s*[((]\s*)(-?\d+(?:\.\d+)?)\s*[))]?/);return r&&void 0!==r[1]?r[1]:""}function G(t){var e=d(t&&t.fee_percent),r=H(t),n=h(function(t){var e=$(t);return""!==e?d(e):t&&void 0!==t.fee&&null!==t.fee&&""!==String(t.fee).trim()?d(t.fee):d(t&&t.num)*d(t&&t.fee_percent)/100}(t),2);return e>0?"手续费: "+n:"手续费: "+n+" "+r}function Q(t){var e=H(t);return"结余 "+m(t&&t.balance,2)+" "+e}function Z(t){var e=H(t);return"剩余"+e+":"+C(t&&t.balance)}function tt(t){return(Array.isArray(t)?t:[]).map((function(t){var e=t.title||function(t){var e=H(t);return 1===Number(t&&t.io_type)?e+"获赠":e+"转赠"}(t);return{id:t.order_sn||t.id||String(Math.random()),title:W(e,t),subtitle:t.order_sn?"单号 "+t.order_sn:X(t),time:t.add_time||"",amount:J(t),balance:Q(t),balanceLabel:Z(t),assetLabel:H(t),feeText:G(t),directionLabel:X(t),actionSymbol:Y(t),orderSn:t.order_sn||"",tag:K(t),tone:q(t),cardTone:q(t)}}))}function et(t){return O(t).map((function(t){var e=Number(t&&t.bmtr_type),r=1===e||2===e,n=Math.abs(d(t&&t.bmtr)),a=String(E(t,["order_sn","sn"])||""),u=String(E(t,["bmtr_type_tips","title"])||""),i=u||(2===e?"BMTR退回":r?"BMTR获赠":"BMTR转赠"),o=E(t,["bmtr_after","balance","after_balance"]),s=$({title:u});return{id:U(t,"bmtr-transfer"),title:i,subtitle:a?"单号 "+a:u,time:String(E(t,["add_time","create_time","created_at","time"])||""),amount:(r?"+":"-")+C(n),balance:""!==o?"结余 "+C(o)+" BMTR":"",balanceLabel:""!==o?"剩余BMTR:"+C(o):"本次到账BMTR",assetLabel:"BMTR",feeText:""!==s?"手续费: "+h(d(s),2):"",directionLabel:2===e?"退回":r?"转入":"转出",actionSymbol:r?"+":"-",orderSn:a,tag:r?"收":"赠",tone:r?"success":"danger",cardTone:r?"success":"danger"}}))}function rt(t){return O(t).map((function(t){var e=E(t,["transfer_point_num","transfer_coin_num","point_num","coin_num","value"]),r=""!==e,n=E(t,["gold_num","number","transfer_point_num","transfer_coin_num","point_num","num","amount","value"]),a=String(E(t,["status_text","status_name","status_desc","transfer_status_text"])||""),u=String(E(t,["status","state","transfer_status"])||""),i=a,o=!1;return i||("1"===u?i="兑换中":"2"===u?i="已转换":"3"===u&&(i="转换失败")),(/中/.test(i)||/完成/.test(i)||/成功/.test(i)||/失败/.test(i))&&(o=!0),r&&d(e)<=0&&(o=!0),{id:String(E(t,["id","bill_id","log_id","sn"])||Math.random()),sourceId:String(E(t,["id","bill_id","log_id"])||""),orderSn:String(E(t,["order_sn","trade_no","bill_no","sn"])||""),title:E(t,["title","name","type_name"])||"系统赠送积分",subtitle:"可转数量 "+C(e||0),time:E(t,["add_time","create_time","created_at","time","update_time"]),amount:"+"+j(n),amountValue:d(n),transferPointValue:d(e),transfer_point_num:d(e),statusText:i,disabled:o,balance:t&&t.userBillRelease&&void 0!==t.userBillRelease.total&&null!==t.userBillRelease.total?"释放总量 "+C(t.userBillRelease.total):"",tag:"积",tone:o?"warning":"success"}}))}function nt(t){var e=String(t||"").trim();if(!e){var r=new Date,n=r.getFullYear(),a=String(r.getMonth()+1).padStart(2,"0");return n+"-"+a}var u=e.match(/(\d{4})[-/.](\d{1,2})/);if(u)return u[1]+"-"+String(u[2]).padStart(2,"0");var i=new Date(e.replace(/-/g,"/"));return Number.isNaN(i.getTime())?e.slice(0,7):i.getFullYear()+"-"+String(i.getMonth()+1).padStart(2,"0")}function at(t){return F(t,{key:"points-convert-history",unit:"积分",title:"积分记录",subtitle:"可用积分流水"}).map((function(t){return Object.assign({},t,{month:nt(t.time),detailAvailable:ut(t),amountTone:"+"===t.actionSymbol?"increase":"decrease"})}))}function ut(t){var e=t&&"object"===(0,o.default)(t)?t:{},r=[e.title,e.subtitle,e.noteText,e.feeText,e.directionLabel].join(" ").toLowerCase();return Boolean(e.orderSn||e.sourceId)&&/转换/.test(r)&&!/bmt/.test(r)}function it(t){var e=t||{},r=String(e.amount||"").replace(/[^\d.-]/g,"");return{orderSn:e.orderSn||"",totalAmount:e.amount&&String(e.amount).trim()?String(e.amount):"+"+j(r),time:e.time||"",details:[{id:e.id||e.orderSn||"fallback-record",title:e.title||"积分转换",amount:e.amount&&String(e.amount).trim()?String(e.amount):"+"+j(r),time:e.time||""}]}}function ot(t,e){var r=function(t){return Array.isArray(t)?t:t&&"object"===(0,o.default)(t)?Array.isArray(t.list)?t.list:Array.isArray(t.items)?t.items:Array.isArray(t.details)?t.details:Array.isArray(t.records)?t.records:[]:[]}(t),n=t&&"object"===(0,o.default)(t)&&!Array.isArray(t)?t:{},a=e||{},u=E(n,["gold_num","number","num","amount","point_num","transfer_coin_num","total"]),i=r.reduce((function(t,e){var r=E(e,["gold_num","number","num","amount","point_num","transfer_coin_num","value"]);return t+d(r)}),0),s=""!==u?u:i,c=""!==s?"+"+j(s):a.amount||"+0",l=r.map((function(t,e){var r=E(t,["gold_num","number","num","amount","point_num","transfer_coin_num","value"]);return{id:String(E(t,["id","bill_id","log_id","sn"])||"detail-"+e),title:E(t,["title","name","type_name"])||a.title||"系统赠送积分",amount:"+"+j(r),time:E(t,["add_time","create_time","created_at","time","update_time"])||a.time||""}}));return l.length?{orderSn:String(E(n,["order_sn","trade_no","bill_no","sn"])||a.orderSn||""),totalAmount:c,time:E(n,["add_time","create_time","created_at","time","update_time"])||a.time||"",details:l}:it({id:a.id,orderSn:String(E(n,["order_sn","trade_no","bill_no","sn"])||a.orderSn||""),title:E(n,["title","name","type_name"])||a.title,amount:c,time:E(n,["add_time","create_time","created_at","time","update_time"])||a.time})}function st(t,e){var r={power:{title:"兑换记录",subtitle:"算力兑换记录"},bmt:{title:"兑换记录",subtitle:"BMT兑换记录"},withdraw:{title:"提取记录",subtitle:"BMT提取流水"},coupon:{title:"消费券",subtitle:"当前消费券 "+m(e.coupon,2)},voucher:{title:"抵用券记录",subtitle:"可用抵用券 "+m(e.voucher,2)}};return{type:t,title:r[t].title,subtitle:r[t].subtitle,records:[]}}function ct(t,e,r){var n=String(E(t,["id","flow_id","log_id","record_id"])||"").trim();return n||[e,E(t,["add_time","time","created_at"]),E(t,["title","mark","amount","number"]),r].map((function(t){return String(t||"")})).join("-")}function lt(t){var e=L(t);return null!==e?e:d(t)>0}function pt(t){var e=String(t||"").trim();return/^\d{6}$/.test(e)?e.slice(4,6)+"月":e||"本月"}function ft(t){var e=O(t),r=[],n={},a=Array.isArray(t&&t.time)?t.time:[];return a.forEach((function(t){var e=String(t||"").trim();e&&!n[e]&&(n[e]={key:e,label:e,items:[]},r.push(e))})),e.forEach((function(t,e){var a=String(E(t,["time_key","date_str","date","month"])||r[0]||"最新记录").trim()||"最新记录";n[a]||(n[a]={key:a,label:a,items:[]},r.push(a)),n[a].items.push(function(t,e,r){var n=lt(E(t,["pm","io_type","direction"])),a=C(E(t,["number","amount","num"])),u=E(t,["merchant_name","merchantName"]),i=E(t,["frozen_time_str","frozen_time","unlock_time"]),o=E(t,["fail_msg","reason","remark"]),s="-1"===String(E(t,["status"])||"").trim()&&n,c=[{label:"获得时间",value:E(t,["add_time","time","created_at"])||"--"}];return!n&&i&&"0"!==String(i)&&c.push({label:"解冻时间",value:String(i)}),{id:ct(t,e,r),title:E(t,["title","mark","type_name"])||(n?"佣金获得":"佣金支出"),amount:(n?"+":"-")+a,amountTone:n?"income":"expense",directionLabel:n?"佣金获得":"佣金支出",detailRows:c,merchantName:u?String(u):"",note:o?"原因:"+o:s?"已退单":"",noteTone:o?"danger":s?"expense":"muted"}}(t,a,e))})),r.map((function(t){return n[t]})).filter((function(t){return t&&t.items.length}))}function dt(t){var e=function(t){var e=String(t||"").trim();return"normal"===e||"3"===e?"normal":"order"===e||"6"===e?"order":"all"}(t);return"normal"===e?{tabKey:e,is_release:1,coin_type:3}:"order"===e?{tabKey:e,is_release:1,coin_type:6}:{tabKey:"all",is_release:0,coin_type:""}}function mt(t){var e=O(t),r=Array.isArray(t&&t.statistics)?t.statistics.slice().reverse():[],n=[],a={};return r.forEach((function(t){var e=String(E(t,["date_str","month"])||"").trim();e&&!a[e]&&(a[e]={key:e,label:pt(e),income:C(E(t,["sum_io1","income","in_amount"])),expense:C(E(t,["sum_io0","expense","out_amount"])),items:[]},n.push(e))})),e.forEach((function(t,e){var r=String(E(t,["date_str","month"])||"").trim()||"latest";a[r]||(a[r]={key:r,label:pt(r),income:"0",expense:"0",items:[]},n.push(r)),a[r].items.push(function(t,e,r){var n=lt(E(t,["io_type","pm","direction"])),a=E(t,["coin_type","coinType"]),u=E(t,["dc_num","dcNum"]),i=E(t,["title","mark","type_name"])||(n?"抵用券收入":"抵用券支出");return""!==u&&"6"===String(a)&&(i+="("+String(u)+"代)"),{id:ct(t,e,r),title:i,amount:(n?"+":"-")+C(E(t,["amount","number","num"])),amountTone:n?"income":"expense",time:E(t,["add_time","time","created_at"])||"--"}}(t,r,e))})),n.map((function(t){return a[t]})).filter((function(t){return t&&t.items.length}))}function ht(t,e){if(t&&"object"===(0,o.default)(t)&&!Array.isArray(t)){var r=String(t.uid||t.id||e||"").trim();if(!r)throw f("未查询到好友",t);return{id:r,nickname:t.nickname||t.nick_name||t.username||"用户"+r,phone:t.mobile||t.phone||"ID已通过校验",avatar:t.avatar||t.headimg||""}}if(!0===t){var n=String(e||"").trim();if(!n)throw f("未查询到好友",t);return{id:n,nickname:"用户"+n,phone:"ID已通过校验",avatar:""}}throw f("未查询到好友",t)}function bt(t){return gt.apply(this,arguments)}function gt(){return gt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.price},e),"实时价格加载失败"));case 1:case"end":return t.stop()}}),t)}))),gt.apply(this,arguments)}function wt(t){return _t.apply(this,arguments)}function _t(){return _t=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.homeBalance},e),"首页资产加载失败"));case 1:case"end":return t.stop()}}),t)}))),_t.apply(this,arguments)}function yt(t){return vt.apply(this,arguments)}function vt(){return vt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.extractBank},e),"余额信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),vt.apply(this,arguments)}function St(t){return xt.apply(this,arguments)}function xt(){return xt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.bmtRedeemPowerRate},e),"兑换比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),xt.apply(this,arguments)}function Tt(t){return kt.apply(this,arguments)}function kt(){return kt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.powerExchangeMuit},e),"兑换倍率加载失败"));case 1:case"end":return t.stop()}}),t)}))),kt.apply(this,arguments)}function Nt(t){var e=t&&"object"===(0,o.default)(t)?E(t,["r","rate","power_rate","powerRate","redeem_power_rate","redeemRate","value","num","number"]):t,r=d(e);return r>0?r:0}function Pt(t){return Bt.apply(this,arguments)}function Bt(){return Bt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.getUser},e),"用户信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),Bt.apply(this,arguments)}function Mt(t){return Et.apply(this,arguments)}function Et(){return Et=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferFee},e),"手续费比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),Et.apply(this,arguments)}function Ot(t){return It.apply(this,arguments)}function It(){return It=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferBmtrFee},e),"BMTR手续费比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),It.apply(this,arguments)}function Rt(t){return At.apply(this,arguments)}function At(){return At=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferBmtrBalance},e),"BMTR余额加载失败"));case 1:case"end":return t.stop()}}),t)}))),At.apply(this,arguments)}function Lt(t){return Dt.apply(this,arguments)}function Dt(){return Dt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.withdrawRate},e),"提现费率加载失败"));case 1:case"end":return t.stop()}}),t)}))),Dt.apply(this,arguments)}function Ct(t){var e=t&&"object"===(0,o.default)(t)?E(t,["r","rate","fee_rate","feeRate","withdraw_rate","withdrawRate","prop","value","num","number"]):t;"string"===typeof e&&(e=e.replace(/%/g,"").trim());var r=d(e);return r>0&&r<1?100*r:r}function jt(t){return Ut.apply(this,arguments)}function Ut(){return Ut=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.walletDetail},e),"钱包加载失败"));case 1:case"end":return t.stop()}}),t)}))),Ut.apply(this,arguments)}function zt(t){return Ft.apply(this,arguments)}function Ft(){return Ft=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.coinIndex},e),"抵用券信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),Ft.apply(this,arguments)}function Vt(t,e){return Ht.apply(this,arguments)}function Ht(){return Ht=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.coinIndex,data:e||{}},r),"抵用券信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),Ht.apply(this,arguments)}function Wt(t){return qt.apply(this,arguments)}function qt(){return qt=(0,i.default)((0,u.default)().mark((function t(e){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.userProfile},e),"用户信息加载失败"));case 1:case"end":return t.stop()}}),t)}))),qt.apply(this,arguments)}function Kt(t){var e=String(void 0===t||null===t?"":t).trim();if(!e)return s.default.POINTS_CONVERT_INTERVAL;var r=e.match(/^(-?\d+(?:\.\d+)?)\s*,\s*(-?\d+(?:\.\d+)?)$/);if(!r)return s.default.POINTS_CONVERT_INTERVAL;var n=d(r[1]),a=d(r[2]);return Number.isFinite(n)&&Number.isFinite(a)?String(n)+","+String(a):s.default.POINTS_CONVERT_INTERVAL}function Xt(t,e,r){return Yt.apply(this,arguments)}function Yt(){return Yt=(0,i.default)((0,u.default)().mark((function t(e,r,n){var a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=Kt(n),t.abrupt("return",g(_({url:s.default.ENDPOINTS.pointsConvertAvailableList,data:A({interval:a},e)},r),"积分转换列表加载失败"));case 2:case"end":return t.stop()}}),t)}))),Yt.apply(this,arguments)}function Jt(t,e,r){return $t.apply(this,arguments)}function $t(){return $t=(0,i.default)((0,u.default)().mark((function t(e,r,n){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.pointsConvertHistoryList,data:A({month:e},r)},n),"积分兑换列表加载失败"));case 1:case"end":return t.stop()}}),t)}))),$t.apply(this,arguments)}function Gt(t,e){return Qt.apply(this,arguments)}function Qt(){return Qt=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferLedger,data:A({},e)},r),"转赠记录加载失败"));case 1:case"end":return t.stop()}}),t)}))),Qt.apply(this,arguments)}function Zt(t,e){return te.apply(this,arguments)}function te(){return te=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.transferBmtrList,data:A({},e)},r),"BMTR转赠记录加载失败"));case 1:case"end":return t.stop()}}),t)}))),te.apply(this,arguments)}function ee(t,e,r,n){return re.apply(this,arguments)}function re(){return re=(0,i.default)((0,u.default)().mark((function t(e,r,n,a){var i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=a&&"object"===(0,o.default)(a)?a:{},t.abrupt("return",g(_({url:s.default.ENDPOINTS.spreadCommission+"/"+e,data:A({pm:E(i,["pm","direction","flow"])||"",start_time:E(i,["start_time","startTime","start"])||"",end_time:E(i,["end_time","endTime","end"])||""},r)},n),"余额记录加载失败"));case 2:case"end":return t.stop()}}),t)}))),re.apply(this,arguments)}function ne(t,e,r){return ae.apply(this,arguments)}function ae(){return ae=(0,i.default)((0,u.default)().mark((function t(e,r,n){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.walletFlowList,data:A({type:e},r)},n),"资产流水加载失败"));case 1:case"end":return t.stop()}}),t)}))),ae.apply(this,arguments)}function ue(t,e,r){return ie.apply(this,arguments)}function ie(){return ie=(0,i.default)((0,u.default)().mark((function t(e,r,n){var a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=n&&"object"===(0,o.default)(n)?n:{},t.abrupt("return",g(_({url:s.default.ENDPOINTS.coinList,data:A({is_release:E(a,["is_release","isRelease","release"])||0,coin_type:E(a,["coin_type","coinType","type"])||""},e)},r),"抵用券记录加载失败"));case 2:case"end":return t.stop()}}),t)}))),ie.apply(this,arguments)}function oe(t,e,r){return se.apply(this,arguments)}function se(){return se=(0,i.default)((0,u.default)().mark((function t(e,r,n){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.redeemRecordList,data:A({type:e},r)},n),"兑换记录加载失败"));case 1:case"end":return t.stop()}}),t)}))),se.apply(this,arguments)}function ce(t,e){return le.apply(this,arguments)}function le(){return le=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",g(_({url:s.default.ENDPOINTS.pointsConvertRecordDetail,data:e||{}},r),"积分转换详情加载失败"));case 1:case"end":return t.stop()}}),t)}))),le.apply(this,arguments)}function pe(){return pe=(0,i.default)((0,u.default)().mark((function t(e){var r,n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([bt(e),wt(e),Pt(e)]);case 2:return r=t.sent,n=N(r[1],r[0],r[2]),v(n.ticker),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)}))),pe.apply(this,arguments)}function fe(){return fe=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i,o;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,zt(e);case 2:if(r=t.sent,n=E(r,["user_id","uid","id"]),a=E(r,["balance","coin","total"]),""!==n){t.next=7;break}throw f("未获取到用户信息",r);case 7:return i=s.default.EXTERNAL_H5_HOST+"/JXH5/pages/users/user_broker/index?user_id="+encodeURIComponent(String(n))+"&total="+encodeURIComponent(""===a?"0":String(a)),o=x(i),t.abrupt("return",{userId:String(n),balance:""===a?"0":String(a),token:o.token,targetUrl:o.targetUrl,encodedTargetUrl:o.encodedTargetUrl});case 10:case"end":return t.stop()}}),t)}))),fe.apply(this,arguments)}function de(){return de=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Wt(e);case 2:return r=t.sent,n=E(r,["is_show_merchant_button","canRedeem","can_redeem"]),a=s.default.EXTERNAL_H5_HOST+"/MD/pages/redeemVoucher/index?canRedeem="+encodeURIComponent(""===n?"0":String(n)),i=x(a),t.abrupt("return",{canRedeem:""===n?"0":String(n),token:i.token,targetUrl:i.targetUrl,encodedTargetUrl:i.encodedTargetUrl});case 7:case"end":return t.stop()}}),t)}))),de.apply(this,arguments)}function me(){return me=(0,i.default)((0,u.default)().mark((function t(e,r,n){var a,i,o,s,c,l;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=R(r,n),i=a.pagination,o=a.requestOptions,t.next=5,Promise.all([wt(o),Jt(e,i,o)]);case 5:return s=t.sent,c=T(s[0]),l=at(s[1]).map((function(t){return Object.assign({},t,{month:nt(t.time)||e,detailAvailable:ut(t)})})),t.abrupt("return",{availablePoints:h(c.points,0),records:l,pagination:D(s[1],i)});case 9:case"end":return t.stop()}}),t)}))),me.apply(this,arguments)}function he(){return he=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a,i,s,c;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e&&"object"===(0,o.default)(e)?e.interval:"",a=R(e,r),t.next=4,Xt(a.pagination,a.requestOptions,n);case 4:return i=t.sent,s=rt(i),c=D(i,a.pagination),t.abrupt("return",{items:s,pagination:c});case 8:case"end":return t.stop()}}),t)}))),he.apply(this,arguments)}function be(){return be=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e||{},a={},n.sourceId?a.id=n.sourceId:n.id&&n.orderSn&&n.id!==n.orderSn&&(a.id=n.id),n.orderSn&&(a.order_sn=n.orderSn,a.sn=n.orderSn),Object.keys(a).length){t.next=6;break}return t.abrupt("return",it(n));case 6:return t.prev=6,t.next=9,ce(a,r);case 9:return i=t.sent,t.abrupt("return",ot(i,n));case 13:return t.prev=13,t.t0=t["catch"](6),t.abrupt("return",it(n));case 16:case"end":return t.stop()}}),t,null,[[6,13]])}))),be.apply(this,arguments)}function ge(){return ge=(0,i.default)((0,u.default)().mark((function t(e,r){var n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=Array.isArray(e&&e.ids)?e.ids:[],n.length){t.next=3;break}throw f("暂无可转换积分");case 3:return t.next=5,g(_({url:s.default.ENDPOINTS.pointsConvertSubmit,method:"POST",data:{ids:n.join(","),type:1}},r),"积分转换失败");case 5:return t.abrupt("return",{success:!0,message:"转换成功"});case 6:case"end":return t.stop()}}),t)}))),ge.apply(this,arguments)}function we(){return we=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i,o;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([wt(e),Mt(e),Rt(e),Ot(e)]);case 2:return r=t.sent,n=T(r[0]),a=d(r[1]&&r[1].r)||10,i=d(r[3]&&r[3].r)||10,o=Math.floor(d(r[2]&&r[2].balance)),t.abrupt("return",{balances:{points:m(n.points,0),power:m(n.power,0),bmtr:String(o)},feePercent:a,bmtrFeePercent:i,tips:P(a,i)});case 8:case"end":return t.stop()}}),t)}))),we.apply(this,arguments)}function _e(){return _e=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=String(e||"").trim(),n){t.next=3;break}throw f("请输入被赠人ID");case 3:return t.next=5,g(_({url:s.default.ENDPOINTS.transferUser,method:"POST",data:{uid:n}},r),"查询好友失败");case 5:return a=t.sent,t.abrupt("return",ht(a,n));case 7:case"end":return t.stop()}}),t)}))),_e.apply(this,arguments)}function ye(){return ye=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a,i,o,c,l,p,h,b;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e&&e.type,a="power"===n?"power":"bmtr"===n?"bmtr":"points",i=String(e&&e.targetId?e.targetId:"").trim(),o=d(e&&e.amount),i){t.next=6;break}throw f("请选择被赠送人");case 6:if(o){t.next=8;break}throw f("请输入转赠数量");case 8:return c="power"===a?s.default.ENDPOINTS.transferPowerSubmit:"bmtr"===a?s.default.ENDPOINTS.transferBmtrSubmit:s.default.ENDPOINTS.transferPointsSubmit,t.next=11,Promise.all(["bmtr"===a?Ot(r):Mt(r),g(_({url:c,method:"POST",data:{uid:i,number:String(o)}},r),"转赠失败")]);case 11:return l=t.sent,p=d(l[0]&&l[0].r)||10,h=o*p/100,b=o-h,t.abrupt("return",{success:!0,fee:m(h,2),received:m(b,2)});case 16:case"end":return t.stop()}}),t)}))),ye.apply(this,arguments)}function ve(){return ve=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([bt(e),wt(e),Tt(e)]);case 2:return r=t.sent,n=y(r[0]),a=T(r[1]),i=Nt(r[2])||1,t.abrupt("return",{ticker:n,exchangeMultiplier:i,balances:{coupon:m(a.coupon,2),voucher:m(a.voucher,2),power:m(a.power,2),brokerage_price:m(a.balance,2)},tips:["算力 = 输入数量 ÷ BMT实时价格","兑换算力时所需的抵用券、消费券、余额。必须大于10的倍数","算力用于兑换BMT使用"]});case 7:case"end":return t.stop()}}),t)}))),ve.apply(this,arguments)}function Se(){return Se=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e&&"coupon"===e.mode?"coupon":e&&"balance"===e.mode?"balance":"voucher",a=d(e&&e.amount),a){t.next=4;break}throw f("请输入兑换数量");case 4:return t.next=6,g(_({url:s.default.ENDPOINTS.powerExchangeSubmit,method:"POST",data:{type:"coupon"===n?1:"balance"===n?2:0,number:String(a)}},r),"算力兑换失败");case 6:return t.abrupt("return",{success:!0});case 7:case"end":return t.stop()}}),t)}))),Se.apply(this,arguments)}function xe(){return xe=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([bt(e),wt(e)]);case 2:return r=t.sent,n=y(r[0]),a=T(r[1]),v(n),t.abrupt("return",{ticker:n,balances:{bmt:m(a.bmt,2),coupon:m(a.coupon,2),voucher:m(a.voucher,2),brokerage_price:m(a.balance,2)},tips:["BMT闪兑 = 输入数量 ÷ BMT实时价格","BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。","闪兑成功后数量将直接结算到可用BMT。"]});case 7:case"end":return t.stop()}}),t)}))),xe.apply(this,arguments)}function Te(){return Te=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e&&"coupon"===e.mode?"coupon":e&&"balance"===e.mode?"balance":"voucher",a=d(e&&e.amount),a){t.next=4;break}throw f("请输入闪兑数量");case 4:return t.next=6,g(_({url:s.default.ENDPOINTS.bmtFlashExchangeSubmit,method:"POST",data:{type:"coupon"===n?1:"balance"===n?2:0,number:String(a)}},r),"BMT闪兑失败");case 6:return t.abrupt("return",{success:!0});case 7:case"end":return t.stop()}}),t)}))),Te.apply(this,arguments)}function ke(){return ke=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([wt(e),St(e)]);case 2:return r=t.sent,n=S(),a=T(r[0]),i=Nt(r[1]),t.abrupt("return",{ticker:n,powerRate:i,balances:{points:a.points,power:a.power,bmt:a.bmt,voucher:a.voucher,coupon:a.coupon},tips:["预估 BMT数= 输入可用积分数÷BMT 实时价格。","兑换会同步消耗算力, 1 点可用积分,需同步消耗".concat(i,"点算力。"),"仅支持 100 的正整数倍, 不足 100的可用积分无法发起兑换。","凌晨00:00至02:00为积分维护时段,期间暂停兑换服务,请避开该时间段操作。"]});case 7:case"end":return t.stop()}}),t)}))),ke.apply(this,arguments)}function Ne(){return Ne=(0,i.default)((0,u.default)().mark((function t(e,r){var n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=d(e&&e.amount),n){t.next=3;break}throw f("请输入积分数量");case 3:return t.next=5,g(_({url:s.default.ENDPOINTS.bmtExchangeSubmit,method:"POST",data:{number:String(n)}},r),"BMT兑换失败");case 5:return t.abrupt("return",{success:!0});case 6:case"end":return t.stop()}}),t)}))),Ne.apply(this,arguments)}function Pe(){return Pe=(0,i.default)((0,u.default)().mark((function t(e){var r,n,a,i,o;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([bt(e),wt(e),jt(e),Lt(e)]);case 2:return r=t.sent,n=y(r[0]),a=T(r[1]),i=M(r[2]&&r[2].address),o=Ct(r[3]),v(n),t.abrupt("return",{ticker:n,withdrawableBmt:m(a.withdrawableBmt,2),withdrawRate:o,balances:{voucher:a.voucher,coupon:a.coupon,brokerage_price:m(a.balance,2)},wallets:i.wallets,defaultWallet:i.wallets[0]||null});case 9:case"end":return t.stop()}}),t)}))),Pe.apply(this,arguments)}function Be(){return Be=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=String(e&&e.address?e.address:"").trim(),a=d(e&&e.amount),n){t.next=4;break}throw f("请先添加钱包地址");case 4:if(a){t.next=6;break}throw f("请输入提取数量");case 6:return t.next=8,g(_({url:s.default.ENDPOINTS.withdrawSubmit,method:"POST",data:{address:n,number:String(a)}},r),"提取失败");case 8:return t.abrupt("return",{success:!0});case 9:case"end":return t.stop()}}),t)}))),Be.apply(this,arguments)}function Me(){return Me=(0,i.default)((0,u.default)().mark((function t(e,r,n){var a,i,o,s,c,l,p,f,d,m,h,b,g;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=R(r,n),i=a.pagination,o=a.requestOptions,"transfer"!==e){t.next=8;break}return t.next=6,Gt(i,o);case 6:return s=t.sent,t.abrupt("return",{type:e,title:"转赠记录",subtitle:"可用积分与算力转赠流水",records:tt(O(s)),pagination:D(s,i)});case 8:if("bmtr-transfer"!==e){t.next=13;break}return t.next=11,Zt(i,o);case 11:return c=t.sent,t.abrupt("return",{type:e,title:"转赠记录",subtitle:"BMTR转赠流水",records:et(c),pagination:D(c,i)});case 13:if("points"!==e){t.next=18;break}return t.next=16,ne(0,i,o);case 16:return l=t.sent,t.abrupt("return",{type:e,title:"可用积分记录",subtitle:"可用积分收支记录",records:F(l,{key:"points",unit:"可用积分",title:"可用积分记录",subtitle:"可用积分流水"}),pagination:D(l,i)});case 18:if("power-flow"!==e){t.next=23;break}return t.next=21,ne(1,i,o);case 21:return p=t.sent,t.abrupt("return",{type:e,title:"算力记录",subtitle:"算力收支记录",records:F(p,{key:"power-flow",unit:"算力",title:"算力记录",subtitle:"算力流水"}),pagination:D(p,i)});case 23:if("power"!==e){t.next=28;break}return t.next=26,oe(0,i,o);case 26:return f=t.sent,t.abrupt("return",{type:e,title:"兑换记录",subtitle:"算力兑换记录",records:V(f,{key:"power",type:0,unit:"算力",title:"兑换算力",subtitle:"算力兑换",amountKeys:["num","number","power","power_num","c_power","redeem_power"]}),pagination:D(f,i)});case 28:if("bmt"!==e){t.next=33;break}return t.next=31,oe(1,i,o);case 31:return d=t.sent,t.abrupt("return",{type:e,title:"兑换记录",subtitle:"BMT兑换记录",records:V(d,{key:"bmt",type:1,unit:"BMT",title:"兑换BMT",subtitle:"BMT兑换",amountKeys:["bmt","bmt_num","redeem_bmt","num","number"]}),pagination:D(d,i)});case 33:if("bmt-flash"!==e){t.next=38;break}return t.next=36,oe(1,i,o);case 36:return m=t.sent,t.abrupt("return",{type:e,title:"闪兑记录",subtitle:"BMT闪兑记录",records:V(m,{key:"bmt-flash",type:1,unit:"BMT",title:"闪兑BMT",subtitle:"BMT闪兑",amountKeys:["bmt","bmt_num","redeem_bmt","num","number"]}),pagination:D(m,i)});case 38:if("withdraw"!==e){t.next=43;break}return t.next=41,ne(2,i,o);case 41:return h=t.sent,t.abrupt("return",{type:e,title:"提取记录",subtitle:"BMT收支记录",records:F(h,{key:"withdraw",unit:"BMT",title:"BMT记录",subtitle:"BMT流水"}),pagination:D(h,i)});case 43:return t.next=45,wt(o);case 45:return b=t.sent,g=T(b),t.abrupt("return",Object.assign({},st(e,g),{pagination:{page:i.page,pageSize:i.pageSize,total:0,lastPage:0,hasMore:!1}}));case 48:case"end":return t.stop()}}),t)}))),Me.apply(this,arguments)}function Ee(){return Ee=(0,i.default)((0,u.default)().mark((function t(e,r,n){var i,o,s,c,l,p,f;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=R(r,n),o=i.pagination,s=i.requestOptions,t.next=5,Promise.all([yt(s),ee(3,o,s,e)]);case 5:return c=t.sent,l=(0,a.default)(c,2),p=l[0],f=l[1],t.abrupt("return",{summary:{balance:C(E(p,["brokerage_price","balance"])),totalExtract:C(E(p,["extractTotalPrice","extract_total_price","total_extract"])),frozen:C(E(p,["broken_commission","frozen_amount","frozen"]))},sections:ft(f),pagination:D(f,o)});case 10:case"end":return t.stop()}}),t)}))),Ee.apply(this,arguments)}function Oe(){return Oe=(0,i.default)((0,u.default)().mark((function t(e,r,n){var i,o,s,c,l,p,f,d;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=R(r,n),o=i.pagination,s=i.requestOptions,c=dt(e),t.next=6,Promise.all([Vt({sign:1,integral:1,all:1},s),ue(o,s,c)]);case 6:return l=t.sent,p=(0,a.default)(l,2),f=p[0],d=p[1],t.abrupt("return",{currentTab:c.tabKey,summary:{balance:C(E(f,["balance","coin","total"])),totalIn:C(E(f,["total_in","totalIn"])),totalOut:C(E(f,["total_out","totalOut"]))},sections:mt(d),pagination:D(d,o)});case 11:case"end":return t.stop()}}),t)}))),Oe.apply(this,arguments)}function Ie(){return Ie=(0,i.default)((0,u.default)().mark((function t(e){var r;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,jt(e);case 2:return r=t.sent,t.abrupt("return",M(r&&r.address));case 4:case"end":return t.stop()}}),t)}))),Ie.apply(this,arguments)}function Re(){return Re=(0,i.default)((0,u.default)().mark((function t(e,r){var n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=String(e&&e.address?e.address:"").trim(),n){t.next=3;break}throw f("请输入钱包地址");case 3:return t.next=5,g(_({url:s.default.ENDPOINTS.walletSave,method:"POST",data:{address:n}},r),"保存失败");case 5:return t.abrupt("return",{success:!0});case 6:case"end":return t.stop()}}),t)}))),Re.apply(this,arguments)}function Ae(){return Ae=(0,i.default)((0,u.default)().mark((function t(e,r){return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,g(_({url:s.default.ENDPOINTS.walletSave,method:"POST",data:{address:""}},r),"删除失败");case 2:return t.abrupt("return",{success:!0});case 3:case"end":return t.stop()}}),t)}))),Ae.apply(this,arguments)}function Le(t){return t<10?"0"+t:String(t)}function De(t){var e=d(t);if(!e)return"";var r=new Date(1e3*e);return r.getFullYear()+"-"+Le(r.getMonth()+1)+"-"+Le(r.getDate())+" "+Le(r.getHours())+":"+Le(r.getMinutes())+":"+Le(r.getSeconds())}function Ce(t){return O(t).map((function(t){var e=d(t&&t.bmtr),r=Number(t&&t.bmtr_type),n=1===r||2===r;return{id:U(t,"bmtr"),title:String(E(t,["bmtr_type_tips","title"])||"BMTR记录"),time:De(t&&t.add_time),amount:n?Math.abs(e):-Math.abs(e),orderSn:String(E(t,["order_sn","sn"])||"")}}))}function je(){return je=(0,i.default)((0,u.default)().mark((function t(e){var r,n;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,g(_({url:s.default.ENDPOINTS.bmtrMonthPoints},e),"BMTR信息加载失败");case 2:return r=t.sent,n=E(r,["bmtr"]),t.abrupt("return",{available:""===n?"0.0000":String(n),address:String(E(r,["address"])||"")});case 5:case"end":return t.stop()}}),t)}))),je.apply(this,arguments)}function Ue(){return Ue=(0,i.default)((0,u.default)().mark((function t(e,r){var n,a;return(0,u.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=R(e,r),t.next=3,g(_({url:s.default.ENDPOINTS.bmtrChargeList,data:A({},n.pagination)},n.requestOptions),"BMTR记录加载失败");case 3:return a=t.sent,t.abrupt("return",{records:Ce(a),pagination:D(a,n.pagination)});case 5:case"end":return t.stop()}}),t)}))),Ue.apply(this,arguments)}},db04:function(t,e,r){"use strict";var n=r("bb80"),a=r("c435"),u=r("9e70"),i=r("f298"),o=r("862c"),s=n(i),c=n("".slice),l=Math.ceil,p=function(t){return function(e,r,n){var i,p,f=u(o(e)),d=a(r),m=f.length,h=void 0===n?" ":u(n);return d<=m||""===h?f:(i=d-m,p=s(h,l(i/h.length)),p.length>i&&(p=c(p,0,i)),t?f+p:p+f)}};t.exports={start:p(!1),end:p(!0)}},f298:function(t,e,r){"use strict";var n=r("497b"),a=r("9e70"),u=r("862c"),i=RangeError;t.exports=function(t){var e=a(u(this)),r="",o=n(t);if(o<0||o===1/0)throw new i("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(r+=e);return r}}}]); \ No newline at end of file diff --git a/unpackage/dist/build/web/static/js/pages-assets-bmt-exchange.1d9c110f.js b/unpackage/dist/build/web/static/js/pages-assets-bmt-exchange.1d9c110f.js new file mode 100644 index 0000000..84f7088 --- /dev/null +++ b/unpackage/dist/build/web/static/js/pages-assets-bmt-exchange.1d9c110f.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-bmt-exchange"],{"13e7":function(e,t,a){var i=a("c86c");t=i(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.DecimalInput[data-v-3c54fde7]{height:100%}',""]),e.exports=t},35131:function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"asset-page asset-theme bmt-page"},[a("asset-page-shell",{attrs:{title:"BMT兑换"}}),a("v-uni-view",{staticClass:"asset-scroll bmt-scroll"},[a("v-uni-view",{staticClass:"hero-card"},[a("v-uni-view",{staticClass:"hero-card__content"},[a("v-uni-view",{staticClass:"hero-card__coin-row"},[a("v-uni-view",{staticClass:"hero-card__coin"},[a("v-uni-image",{staticClass:"hero-card__coin-image",attrs:{src:e.pageIcon("bmt"),mode:"aspectFit"}})],1),a("v-uni-text",{staticClass:"hero-card__coin-text"},[e._v("BMT")])],1),a("v-uni-text",{staticClass:"hero-card__label"},[e._v("可用BMT:")]),a("v-uni-text",{staticClass:"hero-card__value asset-number-font"},[e._v(e._s(e.displayBmt))])],1)],1),a("v-uni-view",{staticClass:"panel-card info-card"},[a("v-uni-view",{staticClass:"info-row"},[a("v-uni-view",{staticClass:"info-row__left"},[a("v-uni-image",{staticClass:"info-row__icon",attrs:{src:e.pageIcon("voucher"),mode:"aspectFit"}}),a("v-uni-text",{staticClass:"info-row__label"},[e._v("我的算力")])],1),a("v-uni-text",{staticClass:"info-row__value asset-number-font"},[e._v(e._s(e.displayVoucher))])],1),a("v-uni-view",{staticClass:"info-row"},[a("v-uni-view",{staticClass:"info-row__left"},[a("v-uni-image",{staticClass:"info-row__icon",attrs:{src:e.pageIcon("coupon"),mode:"aspectFit"}}),a("v-uni-text",{staticClass:"info-row__label"},[e._v("可用积分")])],1),a("v-uni-text",{staticClass:"info-row__value asset-number-font"},[e._v(e._s(e.displayCoupon))])],1),a("v-uni-view",{staticClass:"info-row info-row--last"},[a("v-uni-view",{staticClass:"info-row__left"},[a("v-uni-image",{staticClass:"info-row__icon",attrs:{src:"https://imgs.agrimedia.cn/bm-bmt/b.png",mode:"aspectFit"}}),a("v-uni-text",{staticClass:"info-row__label"},[e._v("BMT实时价格")])],1),a("v-uni-view",{staticClass:"info-row__price"},[a("v-uni-text",{staticClass:"info-row__value asset-number-font"},[e._v(e._s(e.displayPrice))]),a("v-uni-text",{staticClass:"info-row__unit"},[e._v("BMT/CNY")])],1)],1),a("v-uni-view",{staticClass:"info-card__estimate"},[a("v-uni-text",[e._v("全部兑换预估可得")]),a("v-uni-text",{staticClass:"info-card__estimate-value asset-number-font"},[e._v(e._s(e.allEstimateBmt))]),a("v-uni-text",[e._v("BMT")])],1)],1),a("v-uni-view",{staticClass:"panel-card form-card"},[a("v-uni-view",{staticClass:"form-card__title"},[a("v-uni-image",{staticClass:"form-card__title-icon",attrs:{src:"https://imgs.agrimedia.cn/bm-bmt/b.png",mode:"aspectFit"}}),a("v-uni-text",{staticClass:"form-card__title-text"},[e._v("BMT兑换")])],1),a("v-uni-view",{staticClass:"form-input"},[a("decimal-input",{staticClass:"form-input__field asset-number-font",attrs:{digit:0,placeholder:"请输入积分数量","placeholder-style":"color: rgba(177, 187, 214, 0.42);"},model:{value:e.form.points,callback:function(t){e.$set(e.form,"points",t)},expression:"form.points"}}),a("v-uni-text",{staticClass:"form-input__suffix"},[e._v("可用积分")])],1),a("v-uni-view",{staticClass:"preview-card"},[a("v-uni-view",{staticClass:"preview-card__row"},[a("v-uni-view",{staticClass:"preview-card__left"},[a("v-uni-text",{staticClass:"preview-card__label"},[e._v("预估兑换BMT")])],1),a("v-uni-text",{staticClass:"preview-card__value asset-number-font"},[e._v(e._s(e.estimateBmt))])],1),a("v-uni-view",{staticClass:"preview-card__row"},[a("v-uni-view",{staticClass:"preview-card__left"},[a("v-uni-text",{staticClass:"preview-card__label",staticStyle:{color:"#fff"}},[e._v("消耗算力")])],1),a("v-uni-text",{staticClass:"preview-card__value preview-card__value--light asset-number-font"},[e._v(e._s(e.powerCost))])],1)],1),a("v-uni-view",{staticClass:"tips-block"},[a("v-uni-text",{staticClass:"tips-block__title"},[e._v("兑换说明:")]),e._l(e.normalizedTips,(function(t,i){return a("v-uni-view",{key:t,staticClass:"tips-block__item"},[a("v-uni-text",{staticClass:"tips-block__index asset-number-font"},[e._v(e._s(i+1)+".")]),a("v-uni-text",{staticClass:"tips-block__text asset-number-font"},[e._v(e._s(t))])],1)}))],2)],1),a("v-uni-view",{staticClass:"action-wrap"},[a("v-uni-view",{staticClass:"action-button",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmVisible=!0}}},[e._v("确认兑换")]),a("v-uni-view",{staticClass:"action-link",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.openLedger.apply(void 0,arguments)}}},[e._v("兑换记录")])],1)],1),a("asset-confirm-popup",{attrs:{visible:e.confirmVisible,title:"兑换提示",message:"确认使用 "+e.formatAmount(e.pointsValue,0)+" 积分兑换 BMT 吗?"},on:{cancel:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmVisible=!1},confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.submit.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"popup-line"},[a("v-uni-text",{staticClass:"meta-pair__label"},[e._v("预估兑换BMT:")]),a("v-uni-text",{staticClass:"meta-pair__value asset-number-font"},[e._v(e._s(e.estimateBmt))])],1),a("v-uni-view",{staticClass:"popup-line"},[a("v-uni-text",{staticClass:"meta-pair__label"},[e._v("消耗可用积分:")]),a("v-uni-text",{staticClass:"meta-pair__value asset-number-font"},[e._v(e._s(e.formatAmount(e.pointsValue,0)))])],1),a("v-uni-view",{staticClass:"popup-line"},[a("v-uni-text",{staticClass:"meta-pair__label"},[e._v("消耗算力:")]),a("v-uni-text",{staticClass:"meta-pair__value asset-number-font"},[e._v(e._s(e.powerCost))])],1)],1)],1)},n=[]},4978:function(e,t,a){var i=a("c86c");t=i(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.asset-page[data-v-53e4e5ca]{background:#191e32;color:#fff}.section-label[data-v-53e4e5ca]{margin:0 0 %?20?%;font-size:%?36?%;font-weight:600;color:#fff}.section-subtitle[data-v-53e4e5ca]{margin-top:%?8?%;font-size:%?24?%;line-height:1.6;color:hsla(0,0%,100%,.78)}.glass-panel[data-v-53e4e5ca]{border:1px solid rgba(143,167,207,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));box-shadow:0 %?24?% %?60?% rgba(0,0,0,.18)}.paper-panel[data-v-53e4e5ca]{border:1px solid rgba(149,162,220,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));box-shadow:0 %?24?% %?60?% rgba(0,0,0,.18);color:#fff}.panel-block[data-v-53e4e5ca]{padding:%?20?% %?18?%}.hero-chip-row[data-v-53e4e5ca]{display:flex;flex-wrap:wrap;margin:%?20?% 0 0}.hero-chip[data-v-53e4e5ca]{display:inline-flex;align-items:center;padding:%?12?% %?18?%;margin:0 %?16?% %?16?% 0;border-radius:%?999?%;background:hsla(0,0%,100%,.08);font-size:%?22?%;color:#fff}.hero-chip__dot[data-v-53e4e5ca]{width:%?12?%;height:%?12?%;margin-right:%?12?%;border-radius:50%;background:#4cc9ff;box-shadow:0 0 %?18?% rgba(76,201,255,.6)}.summary-grid[data-v-53e4e5ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:%?20?%}.summary-card[data-v-53e4e5ca]{padding:%?24?%;border-radius:%?28?%;background:hsla(0,0%,100%,.06);border:1px solid rgba(143,167,207,.12)}.summary-card__title[data-v-53e4e5ca]{font-size:%?24?%;color:hsla(0,0%,100%,.78)}.summary-card__value[data-v-53e4e5ca]{display:flex;align-items:baseline;margin-top:%?14?%;font-size:%?44?%;font-weight:700;line-height:1}.summary-card__unit[data-v-53e4e5ca]{margin-left:%?10?%;font-size:%?24?%;font-weight:500;color:#8fa7cf}.summary-card__desc[data-v-53e4e5ca]{margin-top:%?14?%;font-size:%?22?%;line-height:1.5;color:#8fa7cf}.feature-list[data-v-53e4e5ca]{margin-top:%?8?%}.feature-cell[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:space-between;padding:%?24?% 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.feature-cell[data-v-53e4e5ca]:last-child{border-bottom:0;padding-bottom:0}.feature-cell__main[data-v-53e4e5ca]{flex:1;min-width:0}.feature-cell__title[data-v-53e4e5ca]{font-size:%?30?%;font-weight:600;color:#fff}.feature-cell__desc[data-v-53e4e5ca]{margin-top:%?8?%;font-size:%?22?%;line-height:1.5;color:hsla(0,0%,100%,.6)}.feature-cell__arrow[data-v-53e4e5ca]{margin-left:%?20?%;font-size:%?36?%;font-weight:600;color:hsla(0,0%,100%,.4)}.action-row[data-v-53e4e5ca]{display:flex;align-items:center}.tab-row[data-v-53e4e5ca]{display:flex;padding:%?6?%;border-radius:%?999?%;background:rgba(17,27,54,.54)}.tab-chip[data-v-53e4e5ca]{flex:1;padding:%?16?% 0;border-radius:%?999?%;text-align:center;font-size:%?24?%;color:hsla(0,0%,100%,.64)}.tab-chip.is-active[data-v-53e4e5ca]{background:linear-gradient(135deg,#7e6cff,#6b56f6);color:#fff;box-shadow:0 %?14?% %?22?% rgba(93,79,225,.22)}.info-grid[data-v-53e4e5ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:%?18?%}.info-box[data-v-53e4e5ca]{padding:%?20?%;border-radius:%?14?%;background:rgba(29,39,68,.52);border:1px solid hsla(0,0%,100%,.06)}.info-box__label[data-v-53e4e5ca]{font-size:%?22?%;color:#8fa7cf}.info-box__value[data-v-53e4e5ca]{margin-top:%?10?%;font-size:%?34?%;font-weight:700;color:#fff}.field-card[data-v-53e4e5ca]{padding:%?18?%;border-radius:%?14?%;background:rgba(29,39,68,.52);border:1px solid hsla(0,0%,100%,.08)}.field-row[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-53e4e5ca]{font-size:%?24?%;color:hsla(0,0%,100%,.62)}.field-value[data-v-53e4e5ca]{font-size:%?28?%;font-weight:600;color:#fff}.field-helper[data-v-53e4e5ca]{margin-top:%?10?%;font-size:%?22?%;line-height:1.6;color:hsla(0,0%,100%,.6)}.text-input[data-v-53e4e5ca]{width:100%;margin-top:%?16?%;padding:%?20?% %?22?%;border-radius:%?14?%;background:rgba(18,25,48,.72);border:1px solid hsla(0,0%,100%,.1);font-size:%?30?%;color:#fff}.chip-selector[data-v-53e4e5ca]{display:flex;flex-wrap:wrap;margin-top:%?16?%}.chip-selector__item[data-v-53e4e5ca]{padding:%?14?% %?24?%;margin:0 %?16?% %?16?% 0;border-radius:%?999?%;background:rgba(18,25,48,.72);border:1px solid hsla(0,0%,100%,.08);font-size:%?24?%;color:hsla(0,0%,100%,.64)}.chip-selector__item.is-active[data-v-53e4e5ca]{background:rgba(126,108,255,.22);border-color:rgba(126,108,255,.28);color:#fff}.hint-list[data-v-53e4e5ca]{margin:%?8?% 0 0}.hint-item[data-v-53e4e5ca]{display:flex;margin-top:%?14?%;font-size:%?22?%;line-height:1.7;color:hsla(0,0%,100%,.62)}.hint-item__index[data-v-53e4e5ca]{margin-right:%?10?%;color:#5a71ff;font-weight:600}.button-row[data-v-53e4e5ca]{display:flex;align-items:center}.button-row .secondary-button[data-v-53e4e5ca]{margin-right:%?20?%}.primary-button[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:center;width:100%;height:%?84?%;border:0;border-radius:%?999?%;background:linear-gradient(135deg,#7e6cff,#6b56f6);box-shadow:0 %?14?% %?24?% rgba(93,79,225,.22);font-size:%?30?%;font-weight:700;color:#fff}.secondary-button[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:center;width:100%;height:%?84?%;border-radius:%?999?%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);font-size:%?30?%;font-weight:600;color:#fff}.button-link[data-v-53e4e5ca]{font-size:%?24?%;font-weight:600;color:rgba(221,230,255,.86)}.meta-pair[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:space-between;margin-top:%?18?%;font-size:%?24?%}.meta-pair__label[data-v-53e4e5ca]{color:hsla(0,0%,100%,.62)}.meta-pair__value[data-v-53e4e5ca]{color:#fff;font-weight:600}.danger-text[data-v-53e4e5ca]{color:#ff7285}.success-text[data-v-53e4e5ca]{color:#5ad7a1}.warning-text[data-v-53e4e5ca]{color:#ffbf66}.wallet-card[data-v-53e4e5ca]{padding:%?20?% %?18?%;border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));border:1px solid rgba(149,162,220,.16)}.wallet-name[data-v-53e4e5ca]{font-size:%?28?%;font-weight:700;color:#fff}.wallet-address[data-v-53e4e5ca]{margin-top:%?14?%;font-size:%?24?%;line-height:1.7;word-break:break-all;color:hsla(0,0%,100%,.78)}.wallet-footer[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:space-between;margin-top:%?20?%}.wallet-badge[data-v-53e4e5ca]{padding:%?8?% %?16?%;border-radius:%?999?%;background:rgba(126,108,255,.18);font-size:%?20?%;color:#dfe7ff}.empty-panel[data-v-53e4e5ca]{padding:%?36?% %?28?%;border:1px solid rgba(149,162,220,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));text-align:center}.empty-title[data-v-53e4e5ca]{font-size:%?30?%;font-weight:700;color:#fff}.empty-desc[data-v-53e4e5ca]{margin-top:%?14?%;font-size:%?24?%;line-height:1.7;color:hsla(0,0%,100%,.78)}.page-hero[data-v-53e4e5ca]{display:flex;flex-direction:column;align-items:center;padding:%?12?% 0 %?20?%}.page-hero__mark[data-v-53e4e5ca]{position:relative;display:flex;align-items:center;justify-content:center;width:%?110?%;height:%?110?%;border-radius:50%;background:linear-gradient(180deg,#1f4a72,#1a3464)}.page-hero__ring[data-v-53e4e5ca]{position:absolute;left:50%;top:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-hero__ring--outer[data-v-53e4e5ca]{width:%?110?%;height:%?110?%;border:%?4?% solid rgba(63,220,255,.9);box-shadow:0 0 0 %?6?% rgba(80,225,255,.08)}.page-hero__ring--inner[data-v-53e4e5ca]{width:%?88?%;height:%?88?%;border:%?3?% solid rgba(98,231,255,.42)}.page-hero__text[data-v-53e4e5ca]{position:relative;z-index:1;font-size:%?52?%;font-weight:800;font-style:italic;color:#42d9ff}.page-hero__value[data-v-53e4e5ca]{margin-top:%?16?%;font-size:%?24?%;font-weight:700;color:#fff}.page-hero__desc[data-v-53e4e5ca]{margin-top:%?8?%;font-size:%?20?%;line-height:1.6;color:hsla(0,0%,100%,.66);text-align:center}.submit-wrap[data-v-53e4e5ca]{display:flex;flex-direction:column;align-items:center;padding:%?24?% 0 %?8?%}.submit-wrap .primary-button[data-v-53e4e5ca]{width:%?360?%}.record-link[data-v-53e4e5ca]{margin-top:%?18?%;font-size:%?22?%;text-decoration:underline;color:rgba(222,232,255,.86)}.bmt-page[data-v-53e4e5ca]{min-height:100vh;background:#191e32}.bmt-scroll[data-v-53e4e5ca]{padding:%?8?% %?20?%}.panel-card[data-v-53e4e5ca],\n.hero-card[data-v-53e4e5ca]{border-radius:%?12?%;background:#20263e}.hero-card[data-v-53e4e5ca]{position:relative;min-height:%?240?%;padding:%?24?% %?28?%;overflow:hidden;background:#20263e url(https://imgs.agrimedia.cn/bm-bmt/bmt2-header.png) no-repeat top/100% %?240?%}.hero-card__content[data-v-53e4e5ca]{position:relative;z-index:1;display:flex;flex-direction:column}.hero-card__coin-row[data-v-53e4e5ca]{display:flex;align-items:center}.hero-card__coin[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:center;width:%?56?%;height:%?56?%;border-radius:50%;background:linear-gradient(135deg,#18c5ff,#1496ff)}.hero-card__coin-image[data-v-53e4e5ca]{width:%?30?%;height:%?30?%}.hero-card__coin-text[data-v-53e4e5ca]{margin-left:%?16?%;font-size:%?32?%;font-weight:500;color:#fff}.hero-card__label[data-v-53e4e5ca]{margin-top:%?34?%;font-size:%?28?%;color:#9ba7ce}.hero-card__value[data-v-53e4e5ca]{margin-top:%?8?%;font-size:%?48?%;font-weight:800;color:#fff;line-height:1.1}.panel-card[data-v-53e4e5ca]{margin-top:%?18?%;padding:0 %?26?%}.info-card[data-v-53e4e5ca]{padding-top:%?2?%;padding-bottom:%?14?%}.info-row[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:space-between;min-height:%?96?%;border-bottom:%?1?% solid #4e5a82}.info-row--last[data-v-53e4e5ca]{border-bottom:%?1?% solid #4e5a82}.info-row__left[data-v-53e4e5ca]{display:flex;align-items:center;min-width:0}.info-row__icon[data-v-53e4e5ca]{width:%?34?%;height:%?34?%;flex-shrink:0}.info-row__label[data-v-53e4e5ca]{margin-left:%?20?%;font-size:%?28?%;font-weight:400;color:#eef2ff}.info-row__value[data-v-53e4e5ca]{font-size:%?32?%;font-weight:700;color:#fff}.info-row__price[data-v-53e4e5ca]{display:flex;align-items:baseline}.info-row__unit[data-v-53e4e5ca]{margin-left:%?10?%;font-size:%?22?%;color:rgba(184,193,218,.88)}.info-card__estimate[data-v-53e4e5ca]{display:flex;justify-content:flex-end;align-items:baseline;padding-top:%?18?%;font-size:%?28?%;color:#1ad296}.info-card__estimate-value[data-v-53e4e5ca]{margin:0 %?10?%;font-size:%?32?%;font-weight:800;color:#2fe2a4}.form-card[data-v-53e4e5ca]{padding-top:%?18?%;padding-bottom:%?20?%}.form-card__title[data-v-53e4e5ca]{display:flex;align-items:center}.form-card__title-icon[data-v-53e4e5ca]{width:%?34?%;height:%?34?%;flex-shrink:0}.form-card__title-text[data-v-53e4e5ca]{margin-left:%?14?%;font-size:%?28?%;font-weight:700;color:#fff}.form-input[data-v-53e4e5ca]{display:flex;align-items:center;margin-top:%?20?%;padding:0 %?20?%;border-radius:%?10?%;background:#191e32}.form-input__icon[data-v-53e4e5ca]{width:%?34?%;height:%?34?%;margin-right:%?18?%;flex-shrink:0}.form-input__field[data-v-53e4e5ca]{flex:1;height:%?98?%;font-size:%?30?%;font-weight:700;color:#fff}.form-input__suffix[data-v-53e4e5ca]{margin-left:%?16?%;font-size:%?22?%;font-weight:600;color:#fff}.preview-card[data-v-53e4e5ca]{margin-top:%?18?%;padding:%?12?% %?26?%;border-radius:%?8?%;background:rgba(26,210,150,.1)}.preview-card__row[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:space-between}.preview-card__row + .preview-card__row[data-v-53e4e5ca]{margin-top:%?8?%}.preview-card__left[data-v-53e4e5ca]{display:flex;align-items:center}.preview-card__icon[data-v-53e4e5ca]{width:%?30?%;height:%?30?%;margin-right:%?10?%;flex-shrink:0}.preview-card__label[data-v-53e4e5ca]{font-size:%?26?%;color:#1ad296}.preview-card__value[data-v-53e4e5ca]{font-size:%?26?%;font-weight:800;color:#1ad296}.preview-card__value--light[data-v-53e4e5ca]{color:#fff}.tips-block[data-v-53e4e5ca]{margin-top:%?24?%}.tips-block__title[data-v-53e4e5ca]{display:block;font-size:%?24?%;color:rgba(190,197,219,.92)}.tips-block__item[data-v-53e4e5ca]{display:flex;margin-top:%?10?%}.tips-block__index[data-v-53e4e5ca],\n.tips-block__text[data-v-53e4e5ca]{font-size:%?24?%;color:#929dbf;line-height:%?44?%;color:rgba(166,175,204,.92)}.tips-block__index[data-v-53e4e5ca]{margin-right:%?6?%}.tips-block__text[data-v-53e4e5ca]{flex:1}.action-wrap[data-v-53e4e5ca]{padding:%?36?% %?22?% 0}.action-button[data-v-53e4e5ca]{display:flex;align-items:center;justify-content:center;width:100%;height:%?88?%;border-radius:%?999?%;background:linear-gradient(135deg,#20b6f5,#1ca5e3);box-shadow:0 %?16?% %?30?% rgba(20,119,214,.16);font-size:%?30?%;font-weight:700;color:#fff}.action-link[data-v-53e4e5ca]{margin-top:%?26?%;text-align:center;font-weight:500;font-size:%?28?%;color:#1fb4ff}.popup-line[data-v-53e4e5ca]{margin-top:%?14?%}',""]),e.exports=t},"581f":function(e,t,a){"use strict";a.r(t);var i=a("f435"),n=a("bdd2");for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);a("dcae");var o=a("828b"),s=Object(o["a"])(n["default"],i["b"],i["c"],!1,null,"3c54fde7",null,!1,i["a"],void 0);t["default"]=s.exports},"5f94":function(e,t,a){var i=a("4978");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=a("967d").default;n("13f3b5fc",i,!0,{sourceMap:!1,shadowMode:!1})},"6f87":function(e,t,a){"use strict";a("6a54");var i=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(a("2634")),r=i(a("2fdc"));a("64aa"),a("5c47"),a("a1c1"),a("c9b5"),a("bf0f"),a("ab80");var o=i(a("ee03")),s=i(a("58b0")),c=i(a("581f")),l=a("961b"),d={components:{AssetConfirmPopup:o.default,AssetPageShell:s.default,DecimalInput:c.default},data:function(){return{detail:{ticker:{},balances:{},tips:[]},hasShown:!1,form:{points:""},confirmVisible:!1,submitting:!1}},onLoad:function(){this.loadPage(!0)},onShow:function(){this.hasShown?this.loadPage():this.hasShown=!0},computed:{pointsValue:function(){return Number(this.form.points||0)},powerRateNumber:function(){return Number(this.detail.powerRate||0)},estimateBmt:function(){if(!this.pointsValue)return"0";var e=this.priceNumber;return e?this.formatAmount(this.pointsValue/e,2):"0"},powerCost:function(){return this.pointsValue&&this.powerRateNumber?(this.pointsValue*this.powerRateNumber).toFixed(2):"0.00"},allEstimateBmt:function(){var e=Number(this.detail.balances.points||0),t=Number(this.detail.balances.power||0),a=this.priceNumber;if(!a)return"0";var i=Math.min(e,10*t)/a;return this.formatAmount(Math.max(0,i),2)},priceNumber:function(){return Number(this.detail.ticker.close||0)},displayBmt:function(){return this.detail.balances.bmt},displayVoucher:function(){return this.detail.balances.power},displayCoupon:function(){return this.detail.balances.points},displayPrice:function(){return this.priceNumber?this.priceNumber:"0.00"},normalizedTips:function(){return this.detail.tips&&this.detail.tips.length?this.detail.tips:["1.BMT=积分-BMT实时价格;","2.只能兑换100的整数倍,小于100积分不可兑换;","3.凌晨0点-凌晨1点积分系统维护不可兑换;","4.可用积分不足,可以将释放中的积分转换成可用积分0。"]}},methods:{pageIcon:function(e){return{power:"https://imgs.agrimedia.cn/bm-bmt/s.png",bmt:"https://imgs.agrimedia.cn/bm-bmt/b-w.png",transfer:"https://imgs.agrimedia.cn/bm-bmt/z.png",withdraw:"https://imgs.agrimedia.cn/bm-bmt/t.png",voucher:"https://imgs.agrimedia.cn/bm-bmt/quan-icon-g%20%281%29.png",points:"https://imgs.agrimedia.cn/bm-bmt/j.png",coupon:"https://imgs.agrimedia.cn/bm-bmt/xiaofei-icon-o.png"}[e]||""},formatAmount:function(e,t){var a=Number(e||0);if(!Number.isFinite(a))return t>0?Number(0).toFixed(t):"0";if(t>0){var i=a.toFixed(t),n=i.split(".");return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),n.join(".")}return Math.floor(a).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},loadPage:function(e){var t=this;return(0,r.default)((0,n.default)().mark((function a(){return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,(0,l.fetchBmtExchangeDetail)(e?{showLoading:!0,loadingText:"加载中"}:null);case 3:t.detail=a.sent,a.next=9;break;case 6:a.prev=6,a.t0=a["catch"](0),uni.showToast({title:a.t0.message||"页面加载失败",icon:"none"});case 9:case"end":return a.stop()}}),a,null,[[0,6]])})))()},submit:function(){var e=this;return(0,r.default)((0,n.default)().mark((function t(){return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.submitting){t.next=2;break}return t.abrupt("return");case 2:if(e.pointsValue){t.next=5;break}return uni.showToast({title:"请输入积分数量",icon:"none"}),t.abrupt("return");case 5:if(!(e.pointsValue<100)){t.next=8;break}return uni.showToast({title:"小于100积分不可兑换",icon:"none"}),t.abrupt("return");case 8:if(e.pointsValue%100===0){t.next=11;break}return uni.showToast({title:"只能兑换100的整数倍",icon:"none"}),t.abrupt("return");case 11:if(!(e.pointsValue>Number(e.detail.balances.points||0))){t.next=14;break}return uni.showToast({title:"可用积分不足",icon:"none"}),t.abrupt("return");case 14:if(!(Number(e.powerCost)>Number(e.detail.balances.power||0))){t.next=17;break}return uni.showToast({title:"可用算力不足",icon:"none"}),t.abrupt("return");case 17:return e.submitting=!0,t.prev=18,t.next=21,(0,l.submitAssetBmtExchange)({amount:e.pointsValue},{showLoading:!0,loadingText:"兑换中"});case 21:e.confirmVisible=!1,e.form.points="",uni.showToast({title:"兑换成功",icon:"none"}),e.loadPage(),t.next=30;break;case 27:t.prev=27,t.t0=t["catch"](18),uni.showToast({title:t.t0.message||"兑换失败",icon:"none"});case 30:return t.prev=30,e.submitting=!1,t.finish(30);case 33:case"end":return t.stop()}}),t,null,[[18,27,30,33]])})))()},openLedger:function(){uni.navigateTo({url:"/pages/assets/ledger?type=bmt"})}}};t.default=d},"7e23":function(e,t,a){"use strict";a("6a54");var i=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.limitDecimal=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e&&"0"!==e)return"";var i=a?String(e).replace(/[^\d.-]/g,""):String(e).replace(/[^\d.]/g,"");if(a){var r=i.indexOf("-")>-1;i=i.replace(/-/g,""),r&&i&&(i="-"+i)}var o=i.split(".");o.length>2&&(i=o[0]+"."+o.slice(1).join(""));if(i.includes(".")&&t>=0){var s=i.split("."),c=(0,n.default)(s,2),l=c[0],d=c[1];i=0===t?l:l+"."+d.slice(0,t)}i&&!i.startsWith("-")&&i.startsWith("0")&&i.length>1&&"."!==i[1]&&(i=i.replace(/^0+/,""),""===i&&(i="0"));return i},t.truncateToTwo=function(e){var t=Number(e);if(!Number.isFinite(t)||0===t)return"0.00";return String(e)};var n=i(a("5de6"));a("5c47"),a("a1c1"),a("5ef2"),a("f7a5"),a("4626"),a("5ac7"),a("9db6"),a("64aa")},b1ab:function(e,t,a){"use strict";a("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("64aa");var i=a("7e23"),n={name:"DecimalInput",props:{value:{type:[String,Number],default:""},digit:{type:Number,default:2},allowNegative:{type:Boolean,default:!1},max:{type:[String,Number],default:null},placeholder:{type:String,default:""},placeholderStyle:{type:String,default:""}},data:function(){return{InnerValue:String(null===this.value||void 0===this.value?"":this.value)}},watch:{value:function(e){var t=String(null===e||void 0===e?"":e);t!==this.InnerValue&&(this.InnerValue=t)}},methods:{GetNativeInput:function(e){if(e&&"INPUT"===e.tagName)return e;var t=e&&e.shadowRoot&&"function"===typeof e.shadowRoot.querySelector?e.shadowRoot.querySelector("input"):null;if(t)return t;var a=e&&"function"===typeof e.querySelector?e.querySelector("input"):null;if(a)return a;var i=this.$refs.InputRef&&this.$refs.InputRef.$el,n=i&&"function"===typeof i.querySelector?i.querySelector("input"):null;if(n)return n;var r="undefined"!==typeof document?document.activeElement:null;return r&&"INPUT"===r.tagName?r:null},HandleInput:function(e){var t=this,a=this.GetNativeInput(e&&e.target),n=e&&e.detail?e.detail.value:void 0,r=String(void 0!==n&&null!==n?n:a?a.value:"");r=(0,i.limitDecimal)(r,this.digit,this.allowNegative);var o=Number(this.max);""!==r&&null!==this.max&&!isNaN(Number(r))&&!isNaN(o)&&Number(r)>o&&(r=String(o)),this.InnerValue=r,this.$emit("input",r),this.$nextTick((function(){var a=t.GetNativeInput(e&&e.target);a&&a.value!==r&&(a.value=r)}))}}};t.default=n},baf3:function(e,t,a){"use strict";var i=a("5f94"),n=a.n(i);n.a},bbf4:function(e,t,a){"use strict";a.r(t);var i=a("6f87"),n=a.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);t["default"]=n.a},bdd2:function(e,t,a){"use strict";a.r(t);var i=a("b1ab"),n=a.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);t["default"]=n.a},dcae:function(e,t,a){"use strict";var i=a("ed70"),n=a.n(i);n.a},ed70:function(e,t,a){var i=a("13e7");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=a("967d").default;n("7d1689c0",i,!0,{sourceMap:!1,shadowMode:!1})},f435:function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-input",{ref:"InputRef",staticClass:"DecimalInput UI-FLEX-1 UI-P-L24 UI-FS28",attrs:{type:"text",inputmode:"decimal",value:e.InnerValue,placeholder:e.placeholder,"placeholder-style":e.placeholderStyle},on:{input:function(t){arguments[0]=t=e.$handleEvent(t),e.HandleInput.apply(void 0,arguments)}}})},n=[]},fd5e:function(e,t,a){"use strict";a.r(t);var i=a("35131"),n=a("bbf4");for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);a("baf3");var o=a("828b"),s=Object(o["a"])(n["default"],i["b"],i["c"],!1,null,"53e4e5ca",null,!1,i["a"],void 0);t["default"]=s.exports}}]); \ No newline at end of file diff --git a/unpackage/dist/build/web/static/js/pages-assets-bmt-exchange.6807e004.js b/unpackage/dist/build/web/static/js/pages-assets-bmt-exchange.6807e004.js deleted file mode 100644 index 7c174f6..0000000 --- a/unpackage/dist/build/web/static/js/pages-assets-bmt-exchange.6807e004.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-bmt-exchange"],{"13e7":function(a,t,e){var i=e("c86c");t=i(!1),t.push([a.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.DecimalInput[data-v-3c54fde7]{height:100%}',""]),a.exports=t},"22a6":function(a,t,e){var i=e("86da");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[a.i,i,""]]),i.locals&&(a.exports=i.locals);var n=e("967d").default;n("2bc369b3",i,!0,{sourceMap:!1,shadowMode:!1})},4858:function(a,t,e){"use strict";var i=e("22a6"),n=e.n(i);n.a},"581f":function(a,t,e){"use strict";e.r(t);var i=e("f435"),n=e("bdd2");for(var r in n)["default"].indexOf(r)<0&&function(a){e.d(t,a,(function(){return n[a]}))}(r);e("dcae");var o=e("828b"),s=Object(o["a"])(n["default"],i["b"],i["c"],!1,null,"3c54fde7",null,!1,i["a"],void 0);t["default"]=s.exports},"6f87":function(a,t,e){"use strict";e("6a54");var i=e("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(e("2634")),r=i(e("2fdc"));e("64aa"),e("5c47"),e("a1c1"),e("c9b5"),e("bf0f"),e("ab80");var o=i(e("ee03")),s=i(e("58b0")),l=i(e("581f")),d=e("961b"),f={components:{AssetConfirmPopup:o.default,AssetPageShell:s.default,DecimalInput:l.default},data:function(){return{detail:{ticker:{},balances:{},tips:[]},hasShown:!1,form:{points:""},confirmVisible:!1,submitting:!1}},onLoad:function(){this.loadPage(!0)},onShow:function(){this.hasShown?this.loadPage():this.hasShown=!0},computed:{pointsValue:function(){return Number(this.form.points||0)},powerRateNumber:function(){return Number(this.detail.powerRate||0)},estimateBmt:function(){if(!this.pointsValue)return"0";var a=this.priceNumber;return a?this.formatAmount(this.pointsValue/a,2):"0"},powerCost:function(){return this.pointsValue&&this.powerRateNumber?(this.pointsValue*this.powerRateNumber).toFixed(2):"0.00"},allEstimateBmt:function(){var a=Number(this.detail.balances.points||0),t=Number(this.detail.balances.power||0),e=this.priceNumber;if(!e)return"0";var i=Math.min(a,10*t)/e;return this.formatAmount(Math.max(0,i),2)},priceNumber:function(){return Number(this.detail.ticker.close||0)},displayBmt:function(){return this.detail.balances.bmt},displayVoucher:function(){return this.detail.balances.power},displayCoupon:function(){return this.detail.balances.points},displayPrice:function(){return this.priceNumber?this.priceNumber:"0.00"},normalizedTips:function(){return this.detail.tips&&this.detail.tips.length?this.detail.tips:["1.BMT=积分-BMT实时价格;","2.只能兑换100的整数倍,小于100积分不可兑换;","3.凌晨0点-凌晨1点积分系统维护不可兑换;","4.可用积分不足,可以将释放中的积分转换成可用积分0。"]}},methods:{pageIcon:function(a){return{power:"https://imgs.agrimedia.cn/bm-bmt/s.png",bmt:"https://imgs.agrimedia.cn/bm-bmt/b-w.png",transfer:"https://imgs.agrimedia.cn/bm-bmt/z.png",withdraw:"https://imgs.agrimedia.cn/bm-bmt/t.png",voucher:"https://imgs.agrimedia.cn/bm-bmt/quan-icon-g%20%281%29.png",points:"https://imgs.agrimedia.cn/bm-bmt/j.png",coupon:"https://imgs.agrimedia.cn/bm-bmt/xiaofei-icon-o.png"}[a]||""},formatAmount:function(a,t){var e=Number(a||0);if(!Number.isFinite(e))return t>0?Number(0).toFixed(t):"0";if(t>0){var i=e.toFixed(t),n=i.split(".");return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),n.join(".")}return Math.floor(e).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},loadPage:function(a){var t=this;return(0,r.default)((0,n.default)().mark((function e(){return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,d.fetchBmtExchangeDetail)(a?{showLoading:!0,loadingText:"加载中"}:null);case 3:t.detail=e.sent,e.next=9;break;case 6:e.prev=6,e.t0=e["catch"](0),uni.showToast({title:e.t0.message||"页面加载失败",icon:"none"});case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))()},submit:function(){var a=this;return(0,r.default)((0,n.default)().mark((function t(){return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!a.submitting){t.next=2;break}return t.abrupt("return");case 2:if(a.pointsValue){t.next=5;break}return uni.showToast({title:"请输入积分数量",icon:"none"}),t.abrupt("return");case 5:if(!(a.pointsValue<100)){t.next=8;break}return uni.showToast({title:"小于100积分不可兑换",icon:"none"}),t.abrupt("return");case 8:if(a.pointsValue%100===0){t.next=11;break}return uni.showToast({title:"只能兑换100的整数倍",icon:"none"}),t.abrupt("return");case 11:if(!(a.pointsValue>Number(a.detail.balances.points||0))){t.next=14;break}return uni.showToast({title:"可用积分不足",icon:"none"}),t.abrupt("return");case 14:if(!(Number(a.powerCost)>Number(a.detail.balances.power||0))){t.next=17;break}return uni.showToast({title:"可用算力不足",icon:"none"}),t.abrupt("return");case 17:return a.submitting=!0,t.prev=18,t.next=21,(0,d.submitAssetBmtExchange)({amount:a.pointsValue},{showLoading:!0,loadingText:"兑换中"});case 21:a.confirmVisible=!1,a.form.points="",uni.showToast({title:"兑换成功",icon:"none"}),a.loadPage(),t.next=30;break;case 27:t.prev=27,t.t0=t["catch"](18),uni.showToast({title:t.t0.message||"兑换失败",icon:"none"});case 30:return t.prev=30,a.submitting=!1,t.finish(30);case 33:case"end":return t.stop()}}),t,null,[[18,27,30,33]])})))()},openLedger:function(){uni.navigateTo({url:"/pages/assets/ledger?type=bmt"})}}};t.default=f},"7e23":function(a,t,e){"use strict";e("6a54");var i=e("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.limitDecimal=function(a){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,e=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!a&&"0"!==a)return"";var i=e?String(a).replace(/[^\d.-]/g,""):String(a).replace(/[^\d.]/g,"");if(e){var r=i.indexOf("-")>-1;i=i.replace(/-/g,""),r&&i&&(i="-"+i)}var o=i.split(".");o.length>2&&(i=o[0]+"."+o.slice(1).join(""));if(i.includes(".")&&t>=0){var s=i.split("."),l=(0,n.default)(s,2),d=l[0],f=l[1];i=0===t?d:d+"."+f.slice(0,t)}i&&!i.startsWith("-")&&i.startsWith("0")&&i.length>1&&"."!==i[1]&&(i=i.replace(/^0+/,""),""===i&&(i="0"));return i},t.truncateToTwo=function(a){var t=Number(a);if(!Number.isFinite(t)||0===t)return"0.00";return String(a)};var n=i(e("5de6"));e("5c47"),e("a1c1"),e("5ef2"),e("f7a5"),e("4626"),e("5ac7"),e("9db6"),e("64aa")},"86da":function(a,t,e){var i=e("c86c");t=i(!1),t.push([a.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.asset-page[data-v-8ea9fba2]{background:#191e32;color:#fff}.section-label[data-v-8ea9fba2]{margin:0 0 %?20?%;font-size:%?36?%;font-weight:600;color:#fff}.section-subtitle[data-v-8ea9fba2]{margin-top:%?8?%;font-size:%?24?%;line-height:1.6;color:hsla(0,0%,100%,.78)}.glass-panel[data-v-8ea9fba2]{border:1px solid rgba(143,167,207,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));box-shadow:0 %?24?% %?60?% rgba(0,0,0,.18)}.paper-panel[data-v-8ea9fba2]{border:1px solid rgba(149,162,220,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));box-shadow:0 %?24?% %?60?% rgba(0,0,0,.18);color:#fff}.panel-block[data-v-8ea9fba2]{padding:%?20?% %?18?%}.hero-chip-row[data-v-8ea9fba2]{display:flex;flex-wrap:wrap;margin:%?20?% 0 0}.hero-chip[data-v-8ea9fba2]{display:inline-flex;align-items:center;padding:%?12?% %?18?%;margin:0 %?16?% %?16?% 0;border-radius:%?999?%;background:hsla(0,0%,100%,.08);font-size:%?22?%;color:#fff}.hero-chip__dot[data-v-8ea9fba2]{width:%?12?%;height:%?12?%;margin-right:%?12?%;border-radius:50%;background:#4cc9ff;box-shadow:0 0 %?18?% rgba(76,201,255,.6)}.summary-grid[data-v-8ea9fba2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:%?20?%}.summary-card[data-v-8ea9fba2]{padding:%?24?%;border-radius:%?28?%;background:hsla(0,0%,100%,.06);border:1px solid rgba(143,167,207,.12)}.summary-card__title[data-v-8ea9fba2]{font-size:%?24?%;color:hsla(0,0%,100%,.78)}.summary-card__value[data-v-8ea9fba2]{display:flex;align-items:baseline;margin-top:%?14?%;font-size:%?44?%;font-weight:700;line-height:1}.summary-card__unit[data-v-8ea9fba2]{margin-left:%?10?%;font-size:%?24?%;font-weight:500;color:#8fa7cf}.summary-card__desc[data-v-8ea9fba2]{margin-top:%?14?%;font-size:%?22?%;line-height:1.5;color:#8fa7cf}.feature-list[data-v-8ea9fba2]{margin-top:%?8?%}.feature-cell[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:space-between;padding:%?24?% 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.feature-cell[data-v-8ea9fba2]:last-child{border-bottom:0;padding-bottom:0}.feature-cell__main[data-v-8ea9fba2]{flex:1;min-width:0}.feature-cell__title[data-v-8ea9fba2]{font-size:%?30?%;font-weight:600;color:#fff}.feature-cell__desc[data-v-8ea9fba2]{margin-top:%?8?%;font-size:%?22?%;line-height:1.5;color:hsla(0,0%,100%,.6)}.feature-cell__arrow[data-v-8ea9fba2]{margin-left:%?20?%;font-size:%?36?%;font-weight:600;color:hsla(0,0%,100%,.4)}.action-row[data-v-8ea9fba2]{display:flex;align-items:center}.tab-row[data-v-8ea9fba2]{display:flex;padding:%?6?%;border-radius:%?999?%;background:rgba(17,27,54,.54)}.tab-chip[data-v-8ea9fba2]{flex:1;padding:%?16?% 0;border-radius:%?999?%;text-align:center;font-size:%?24?%;color:hsla(0,0%,100%,.64)}.tab-chip.is-active[data-v-8ea9fba2]{background:linear-gradient(135deg,#7e6cff,#6b56f6);color:#fff;box-shadow:0 %?14?% %?22?% rgba(93,79,225,.22)}.info-grid[data-v-8ea9fba2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:%?18?%}.info-box[data-v-8ea9fba2]{padding:%?20?%;border-radius:%?14?%;background:rgba(29,39,68,.52);border:1px solid hsla(0,0%,100%,.06)}.info-box__label[data-v-8ea9fba2]{font-size:%?22?%;color:#8fa7cf}.info-box__value[data-v-8ea9fba2]{margin-top:%?10?%;font-size:%?34?%;font-weight:700;color:#fff}.field-card[data-v-8ea9fba2]{padding:%?18?%;border-radius:%?14?%;background:rgba(29,39,68,.52);border:1px solid hsla(0,0%,100%,.08)}.field-row[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-8ea9fba2]{font-size:%?24?%;color:hsla(0,0%,100%,.62)}.field-value[data-v-8ea9fba2]{font-size:%?28?%;font-weight:600;color:#fff}.field-helper[data-v-8ea9fba2]{margin-top:%?10?%;font-size:%?22?%;line-height:1.6;color:hsla(0,0%,100%,.6)}.text-input[data-v-8ea9fba2]{width:100%;margin-top:%?16?%;padding:%?20?% %?22?%;border-radius:%?14?%;background:rgba(18,25,48,.72);border:1px solid hsla(0,0%,100%,.1);font-size:%?30?%;color:#fff}.chip-selector[data-v-8ea9fba2]{display:flex;flex-wrap:wrap;margin-top:%?16?%}.chip-selector__item[data-v-8ea9fba2]{padding:%?14?% %?24?%;margin:0 %?16?% %?16?% 0;border-radius:%?999?%;background:rgba(18,25,48,.72);border:1px solid hsla(0,0%,100%,.08);font-size:%?24?%;color:hsla(0,0%,100%,.64)}.chip-selector__item.is-active[data-v-8ea9fba2]{background:rgba(126,108,255,.22);border-color:rgba(126,108,255,.28);color:#fff}.hint-list[data-v-8ea9fba2]{margin:%?8?% 0 0}.hint-item[data-v-8ea9fba2]{display:flex;margin-top:%?14?%;font-size:%?22?%;line-height:1.7;color:hsla(0,0%,100%,.62)}.hint-item__index[data-v-8ea9fba2]{margin-right:%?10?%;color:#5a71ff;font-weight:600}.button-row[data-v-8ea9fba2]{display:flex;align-items:center}.button-row .secondary-button[data-v-8ea9fba2]{margin-right:%?20?%}.primary-button[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:center;width:100%;height:%?84?%;border:0;border-radius:%?999?%;background:linear-gradient(135deg,#7e6cff,#6b56f6);box-shadow:0 %?14?% %?24?% rgba(93,79,225,.22);font-size:%?30?%;font-weight:700;color:#fff}.secondary-button[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:center;width:100%;height:%?84?%;border-radius:%?999?%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);font-size:%?30?%;font-weight:600;color:#fff}.button-link[data-v-8ea9fba2]{font-size:%?24?%;font-weight:600;color:rgba(221,230,255,.86)}.meta-pair[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:space-between;margin-top:%?18?%;font-size:%?24?%}.meta-pair__label[data-v-8ea9fba2]{color:hsla(0,0%,100%,.62)}.meta-pair__value[data-v-8ea9fba2]{color:#fff;font-weight:600}.danger-text[data-v-8ea9fba2]{color:#ff7285}.success-text[data-v-8ea9fba2]{color:#5ad7a1}.warning-text[data-v-8ea9fba2]{color:#ffbf66}.wallet-card[data-v-8ea9fba2]{padding:%?20?% %?18?%;border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));border:1px solid rgba(149,162,220,.16)}.wallet-name[data-v-8ea9fba2]{font-size:%?28?%;font-weight:700;color:#fff}.wallet-address[data-v-8ea9fba2]{margin-top:%?14?%;font-size:%?24?%;line-height:1.7;word-break:break-all;color:hsla(0,0%,100%,.78)}.wallet-footer[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:space-between;margin-top:%?20?%}.wallet-badge[data-v-8ea9fba2]{padding:%?8?% %?16?%;border-radius:%?999?%;background:rgba(126,108,255,.18);font-size:%?20?%;color:#dfe7ff}.empty-panel[data-v-8ea9fba2]{padding:%?36?% %?28?%;border:1px solid rgba(149,162,220,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));text-align:center}.empty-title[data-v-8ea9fba2]{font-size:%?30?%;font-weight:700;color:#fff}.empty-desc[data-v-8ea9fba2]{margin-top:%?14?%;font-size:%?24?%;line-height:1.7;color:hsla(0,0%,100%,.78)}.page-hero[data-v-8ea9fba2]{display:flex;flex-direction:column;align-items:center;padding:%?12?% 0 %?20?%}.page-hero__mark[data-v-8ea9fba2]{position:relative;display:flex;align-items:center;justify-content:center;width:%?110?%;height:%?110?%;border-radius:50%;background:linear-gradient(180deg,#1f4a72,#1a3464)}.page-hero__ring[data-v-8ea9fba2]{position:absolute;left:50%;top:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-hero__ring--outer[data-v-8ea9fba2]{width:%?110?%;height:%?110?%;border:%?4?% solid rgba(63,220,255,.9);box-shadow:0 0 0 %?6?% rgba(80,225,255,.08)}.page-hero__ring--inner[data-v-8ea9fba2]{width:%?88?%;height:%?88?%;border:%?3?% solid rgba(98,231,255,.42)}.page-hero__text[data-v-8ea9fba2]{position:relative;z-index:1;font-size:%?52?%;font-weight:800;font-style:italic;color:#42d9ff}.page-hero__value[data-v-8ea9fba2]{margin-top:%?16?%;font-size:%?24?%;font-weight:700;color:#fff}.page-hero__desc[data-v-8ea9fba2]{margin-top:%?8?%;font-size:%?20?%;line-height:1.6;color:hsla(0,0%,100%,.66);text-align:center}.submit-wrap[data-v-8ea9fba2]{display:flex;flex-direction:column;align-items:center;padding:%?24?% 0 %?8?%}.submit-wrap .primary-button[data-v-8ea9fba2]{width:%?360?%}.record-link[data-v-8ea9fba2]{margin-top:%?18?%;font-size:%?22?%;text-decoration:underline;color:rgba(222,232,255,.86)}.bmt-page[data-v-8ea9fba2]{min-height:100vh;background:#191e32}.bmt-scroll[data-v-8ea9fba2]{padding:%?8?% %?20?%}.panel-card[data-v-8ea9fba2],\n.hero-card[data-v-8ea9fba2]{border-radius:%?12?%;background:#20263e}.hero-card[data-v-8ea9fba2]{position:relative;min-height:%?240?%;padding:%?24?% %?28?%;overflow:hidden;background:#20263e url(https://imgs.agrimedia.cn/bm-bmt/bmt2-header.png) no-repeat top/100% %?240?%}.hero-card__content[data-v-8ea9fba2]{position:relative;z-index:1;display:flex;flex-direction:column}.hero-card__coin-row[data-v-8ea9fba2]{display:flex;align-items:center}.hero-card__coin[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:center;width:%?56?%;height:%?56?%;border-radius:50%;background:linear-gradient(135deg,#18c5ff,#1496ff)}.hero-card__coin-image[data-v-8ea9fba2]{width:%?30?%;height:%?30?%}.hero-card__coin-text[data-v-8ea9fba2]{margin-left:%?16?%;font-size:%?32?%;font-weight:500;color:#fff}.hero-card__label[data-v-8ea9fba2]{margin-top:%?34?%;font-size:%?28?%;color:#9ba7ce}.hero-card__value[data-v-8ea9fba2]{margin-top:%?8?%;font-size:%?48?%;font-weight:800;color:#fff;line-height:1.1}.panel-card[data-v-8ea9fba2]{margin-top:%?18?%;padding:0 %?26?%}.info-card[data-v-8ea9fba2]{padding-top:%?2?%;padding-bottom:%?14?%}.info-row[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:space-between;min-height:%?96?%;border-bottom:%?1?% solid #4e5a82}.info-row--last[data-v-8ea9fba2]{border-bottom:%?1?% solid #4e5a82}.info-row__left[data-v-8ea9fba2]{display:flex;align-items:center;min-width:0}.info-row__icon[data-v-8ea9fba2]{width:%?34?%;height:%?34?%;flex-shrink:0}.info-row__label[data-v-8ea9fba2]{margin-left:%?20?%;font-size:%?28?%;font-weight:400;color:#eef2ff}.info-row__value[data-v-8ea9fba2]{font-size:%?32?%;font-weight:700;color:#fff}.info-row__price[data-v-8ea9fba2]{display:flex;align-items:baseline}.info-row__unit[data-v-8ea9fba2]{margin-left:%?10?%;font-size:%?22?%;color:rgba(184,193,218,.88)}.info-card__estimate[data-v-8ea9fba2]{display:flex;justify-content:flex-end;align-items:baseline;padding-top:%?18?%;font-size:%?28?%;color:#1ad296}.info-card__estimate-value[data-v-8ea9fba2]{margin:0 %?10?%;font-size:%?32?%;font-weight:800;color:#2fe2a4}.form-card[data-v-8ea9fba2]{padding-top:%?18?%;padding-bottom:%?20?%}.form-card__title[data-v-8ea9fba2]{display:flex;align-items:center}.form-card__title-icon[data-v-8ea9fba2]{width:%?34?%;height:%?34?%;flex-shrink:0}.form-card__title-text[data-v-8ea9fba2]{margin-left:%?14?%;font-size:%?28?%;font-weight:700;color:#fff}.form-input[data-v-8ea9fba2]{display:flex;align-items:center;margin-top:%?20?%;padding:0 %?20?%;border-radius:%?10?%;background:#191e32}.form-input__icon[data-v-8ea9fba2]{width:%?34?%;height:%?34?%;margin-right:%?18?%;flex-shrink:0}.form-input__field[data-v-8ea9fba2]{flex:1;height:%?98?%;font-size:%?30?%;font-weight:700;color:#fff}.form-input__suffix[data-v-8ea9fba2]{margin-left:%?16?%;font-size:%?22?%;font-weight:600;color:#fff}.preview-card[data-v-8ea9fba2]{margin-top:%?18?%;padding:%?12?% %?26?%;border-radius:%?8?%;background:rgba(26,210,150,.1)}.preview-card__row[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:space-between}.preview-card__row + .preview-card__row[data-v-8ea9fba2]{margin-top:%?8?%}.preview-card__left[data-v-8ea9fba2]{display:flex;align-items:center}.preview-card__icon[data-v-8ea9fba2]{width:%?30?%;height:%?30?%;margin-right:%?10?%;flex-shrink:0}.preview-card__label[data-v-8ea9fba2]{font-size:%?26?%;color:#1ad296}.preview-card__value[data-v-8ea9fba2]{font-size:%?26?%;font-weight:800;color:#1ad296}.preview-card__value--light[data-v-8ea9fba2]{color:#fff}.tips-block[data-v-8ea9fba2]{margin-top:%?24?%}.tips-block__title[data-v-8ea9fba2]{display:block;font-size:%?24?%;color:rgba(190,197,219,.92)}.tips-block__item[data-v-8ea9fba2]{display:flex;margin-top:%?10?%}.tips-block__index[data-v-8ea9fba2],\n.tips-block__text[data-v-8ea9fba2]{font-size:%?24?%;color:#929dbf;line-height:%?44?%;color:rgba(166,175,204,.92)}.tips-block__index[data-v-8ea9fba2]{margin-right:%?6?%}.tips-block__text[data-v-8ea9fba2]{flex:1}.action-wrap[data-v-8ea9fba2]{padding:%?36?% %?22?% 0}.action-button[data-v-8ea9fba2]{display:flex;align-items:center;justify-content:center;width:100%;height:%?88?%;border-radius:%?999?%;background:linear-gradient(135deg,#20b6f5,#1ca5e3);box-shadow:0 %?16?% %?30?% rgba(20,119,214,.16);font-size:%?30?%;font-weight:700;color:#fff}.action-link[data-v-8ea9fba2]{margin-top:%?26?%;text-align:center;font-weight:500;font-size:%?28?%;color:#1fb4ff}.popup-line[data-v-8ea9fba2]{margin-top:%?14?%}',""]),a.exports=t},b1ab:function(a,t,e){"use strict";e("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,e("64aa");var i=e("7e23"),n={name:"DecimalInput",props:{value:{type:[String,Number],default:""},digit:{type:Number,default:2},allowNegative:{type:Boolean,default:!1},max:{type:[String,Number],default:null},placeholder:{type:String,default:""},placeholderStyle:{type:String,default:""}},data:function(){return{InnerValue:String(null===this.value||void 0===this.value?"":this.value)}},watch:{value:function(a){var t=String(null===a||void 0===a?"":a);t!==this.InnerValue&&(this.InnerValue=t)}},methods:{GetNativeInput:function(a){if(a&&"INPUT"===a.tagName)return a;var t=a&&a.shadowRoot&&"function"===typeof a.shadowRoot.querySelector?a.shadowRoot.querySelector("input"):null;if(t)return t;var e=a&&"function"===typeof a.querySelector?a.querySelector("input"):null;if(e)return e;var i=this.$refs.InputRef&&this.$refs.InputRef.$el,n=i&&"function"===typeof i.querySelector?i.querySelector("input"):null;if(n)return n;var r="undefined"!==typeof document?document.activeElement:null;return r&&"INPUT"===r.tagName?r:null},HandleInput:function(a){var t=this,e=this.GetNativeInput(a&&a.target),n=a&&a.detail?a.detail.value:void 0,r=String(void 0!==n&&null!==n?n:e?e.value:"");r=(0,i.limitDecimal)(r,this.digit,this.allowNegative);var o=Number(this.max);""!==r&&null!==this.max&&!isNaN(Number(r))&&!isNaN(o)&&Number(r)>o&&(r=String(o)),this.InnerValue=r,this.$emit("input",r),this.$nextTick((function(){var e=t.GetNativeInput(a&&a.target);e&&e.value!==r&&(e.value=r)}))}}};t.default=n},bbf4:function(a,t,e){"use strict";e.r(t);var i=e("6f87"),n=e.n(i);for(var r in i)["default"].indexOf(r)<0&&function(a){e.d(t,a,(function(){return i[a]}))}(r);t["default"]=n.a},bdd2:function(a,t,e){"use strict";e.r(t);var i=e("b1ab"),n=e.n(i);for(var r in i)["default"].indexOf(r)<0&&function(a){e.d(t,a,(function(){return i[a]}))}(r);t["default"]=n.a},dcae:function(a,t,e){"use strict";var i=e("ed70"),n=e.n(i);n.a},dcc8:function(a,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return n})),e.d(t,"a",(function(){}));var i=function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("v-uni-view",{staticClass:"asset-page asset-theme bmt-page"},[e("asset-page-shell",{attrs:{title:"BMT兑换"}}),e("v-uni-view",{staticClass:"asset-scroll bmt-scroll"},[e("v-uni-view",{staticClass:"hero-card"},[e("v-uni-view",{staticClass:"hero-card__content"},[e("v-uni-view",{staticClass:"hero-card__coin-row"},[e("v-uni-view",{staticClass:"hero-card__coin"},[e("v-uni-image",{staticClass:"hero-card__coin-image",attrs:{src:a.pageIcon("bmt"),mode:"aspectFit"}})],1),e("v-uni-text",{staticClass:"hero-card__coin-text"},[a._v("BMT")])],1),e("v-uni-text",{staticClass:"hero-card__label"},[a._v("可用1BMT:")]),e("v-uni-text",{staticClass:"hero-card__value asset-number-font"},[a._v(a._s(a.displayBmt))])],1)],1),e("v-uni-view",{staticClass:"panel-card info-card"},[e("v-uni-view",{staticClass:"info-row"},[e("v-uni-view",{staticClass:"info-row__left"},[e("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("voucher"),mode:"aspectFit"}}),e("v-uni-text",{staticClass:"info-row__label"},[a._v("我的算力")])],1),e("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayVoucher))])],1),e("v-uni-view",{staticClass:"info-row"},[e("v-uni-view",{staticClass:"info-row__left"},[e("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("coupon"),mode:"aspectFit"}}),e("v-uni-text",{staticClass:"info-row__label"},[a._v("可用积分")])],1),e("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayCoupon))])],1),e("v-uni-view",{staticClass:"info-row info-row--last"},[e("v-uni-view",{staticClass:"info-row__left"},[e("v-uni-image",{staticClass:"info-row__icon",attrs:{src:"https://imgs.agrimedia.cn/bm-bmt/b.png",mode:"aspectFit"}}),e("v-uni-text",{staticClass:"info-row__label"},[a._v("BMT实时价格")])],1),e("v-uni-view",{staticClass:"info-row__price"},[e("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayPrice))]),e("v-uni-text",{staticClass:"info-row__unit"},[a._v("BMT/CNY")])],1)],1),e("v-uni-view",{staticClass:"info-card__estimate"},[e("v-uni-text",[a._v("全部兑换预估可得")]),e("v-uni-text",{staticClass:"info-card__estimate-value asset-number-font"},[a._v(a._s(a.allEstimateBmt))]),e("v-uni-text",[a._v("BMT")])],1)],1),e("v-uni-view",{staticClass:"panel-card form-card"},[e("v-uni-view",{staticClass:"form-card__title"},[e("v-uni-image",{staticClass:"form-card__title-icon",attrs:{src:"https://imgs.agrimedia.cn/bm-bmt/b.png",mode:"aspectFit"}}),e("v-uni-text",{staticClass:"form-card__title-text"},[a._v("BMT兑换")])],1),e("v-uni-view",{staticClass:"form-input"},[e("decimal-input",{staticClass:"form-input__field asset-number-font",attrs:{digit:0,placeholder:"请输入积分数量","placeholder-style":"color: rgba(177, 187, 214, 0.42);"},model:{value:a.form.points,callback:function(t){a.$set(a.form,"points",t)},expression:"form.points"}}),e("v-uni-text",{staticClass:"form-input__suffix"},[a._v("可用积分")])],1),e("v-uni-view",{staticClass:"preview-card"},[e("v-uni-view",{staticClass:"preview-card__row"},[e("v-uni-view",{staticClass:"preview-card__left"},[e("v-uni-text",{staticClass:"preview-card__label"},[a._v("预估兑换BMT")])],1),e("v-uni-text",{staticClass:"preview-card__value asset-number-font"},[a._v(a._s(a.estimateBmt))])],1),e("v-uni-view",{staticClass:"preview-card__row"},[e("v-uni-view",{staticClass:"preview-card__left"},[e("v-uni-text",{staticClass:"preview-card__label",staticStyle:{color:"#fff"}},[a._v("消耗算力")])],1),e("v-uni-text",{staticClass:"preview-card__value preview-card__value--light asset-number-font"},[a._v(a._s(a.powerCost))])],1)],1),e("v-uni-view",{staticClass:"tips-block"},[e("v-uni-text",{staticClass:"tips-block__title"},[a._v("兑换说明:")]),a._l(a.normalizedTips,(function(t,i){return e("v-uni-view",{key:t,staticClass:"tips-block__item"},[e("v-uni-text",{staticClass:"tips-block__index asset-number-font"},[a._v(a._s(i+1)+".")]),e("v-uni-text",{staticClass:"tips-block__text asset-number-font"},[a._v(a._s(t))])],1)}))],2)],1),e("v-uni-view",{staticClass:"action-wrap"},[e("v-uni-view",{staticClass:"action-button",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.confirmVisible=!0}}},[a._v("确认兑换")]),e("v-uni-view",{staticClass:"action-link",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.openLedger.apply(void 0,arguments)}}},[a._v("兑换记录")])],1)],1),e("asset-confirm-popup",{attrs:{visible:a.confirmVisible,title:"兑换提示",message:"确认使用 "+a.formatAmount(a.pointsValue,0)+" 积分兑换 BMT 吗?"},on:{cancel:function(t){arguments[0]=t=a.$handleEvent(t),a.confirmVisible=!1},confirm:function(t){arguments[0]=t=a.$handleEvent(t),a.submit.apply(void 0,arguments)}}},[e("v-uni-view",{staticClass:"popup-line"},[e("v-uni-text",{staticClass:"meta-pair__label"},[a._v("预估兑换BMT:")]),e("v-uni-text",{staticClass:"meta-pair__value asset-number-font"},[a._v(a._s(a.estimateBmt))])],1),e("v-uni-view",{staticClass:"popup-line"},[e("v-uni-text",{staticClass:"meta-pair__label"},[a._v("消耗可用积分:")]),e("v-uni-text",{staticClass:"meta-pair__value asset-number-font"},[a._v(a._s(a.formatAmount(a.pointsValue,0)))])],1),e("v-uni-view",{staticClass:"popup-line"},[e("v-uni-text",{staticClass:"meta-pair__label"},[a._v("消耗算力:")]),e("v-uni-text",{staticClass:"meta-pair__value asset-number-font"},[a._v(a._s(a.powerCost))])],1)],1)],1)},n=[]},ed70:function(a,t,e){var i=e("13e7");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[a.i,i,""]]),i.locals&&(a.exports=i.locals);var n=e("967d").default;n("7d1689c0",i,!0,{sourceMap:!1,shadowMode:!1})},f435:function(a,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return n})),e.d(t,"a",(function(){}));var i=function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("v-uni-input",{ref:"InputRef",staticClass:"DecimalInput UI-FLEX-1 UI-P-L24 UI-FS28",attrs:{type:"text",inputmode:"decimal",value:a.InnerValue,placeholder:a.placeholder,"placeholder-style":a.placeholderStyle},on:{input:function(t){arguments[0]=t=a.$handleEvent(t),a.HandleInput.apply(void 0,arguments)}}})},n=[]},fd5e:function(a,t,e){"use strict";e.r(t);var i=e("dcc8"),n=e("bbf4");for(var r in n)["default"].indexOf(r)<0&&function(a){e.d(t,a,(function(){return n[a]}))}(r);e("4858");var o=e("828b"),s=Object(o["a"])(n["default"],i["b"],i["c"],!1,null,"8ea9fba2",null,!1,i["a"],void 0);t["default"]=s.exports}}]); \ No newline at end of file diff --git a/unpackage/dist/build/web/static/js/pages-assets-bmt-flash.829ea659.js b/unpackage/dist/build/web/static/js/pages-assets-bmt-flash.829ea659.js deleted file mode 100644 index b130356..0000000 --- a/unpackage/dist/build/web/static/js/pages-assets-bmt-flash.829ea659.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-bmt-flash"],{"1a56":function(a,e,t){"use strict";t.r(e);var i=t("71f4"),n=t.n(i);for(var o in i)["default"].indexOf(o)<0&&function(a){t.d(e,a,(function(){return i[a]}))}(o);e["default"]=n.a},"3d26":function(a,e,t){var i=t("e769");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[a.i,i,""]]),i.locals&&(a.exports=i.locals);var n=t("967d").default;n("09e02946",i,!0,{sourceMap:!1,shadowMode:!1})},"41c1":function(a,e,t){"use strict";t.r(e);var i=t("5285"),n=t("1a56");for(var o in n)["default"].indexOf(o)<0&&function(a){t.d(e,a,(function(){return n[a]}))}(o);t("64ef");var r=t("828b"),s=Object(r["a"])(n["default"],i["b"],i["c"],!1,null,"6c6a6dae",null,!1,i["a"],void 0);e["default"]=s.exports},5285:function(a,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return n})),t.d(e,"a",(function(){}));var i=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("v-uni-view",{staticClass:"asset-page asset-theme power-page"},[t("asset-page-shell",{attrs:{title:"BMT闪兑"}}),t("v-uni-view",{staticClass:"asset-scroll power-scroll"},[t("v-uni-view",{staticClass:"hero-card"},[t("v-uni-view",{staticClass:"hero-card__content"},[t("v-uni-view",{staticClass:"hero-card__coin-row"},[t("v-uni-view",{staticClass:"hero-card__coin"},[t("v-uni-image",{staticClass:"hero-card__coin-image",attrs:{src:"https://imgs.agrimedia.cn/bm-bmt/b-w.png",mode:"aspectFit"}})],1),t("v-uni-text",{staticClass:"hero-card__coin-text"},[a._v("BMT")])],1),t("v-uni-text",{staticClass:"hero-card__label"},[a._v("可用BMT数量:")]),t("v-uni-text",{staticClass:"hero-card__value asset-number-font"},[a._v(a._s(a.displayBmt))])],1)],1),t("v-uni-view",{staticClass:"panel-card info-card"},[t("v-uni-view",{staticClass:"info-row"},[t("v-uni-view",{staticClass:"info-row__left"},[t("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("yue"),mode:"aspectFit"}}),t("v-uni-text",{staticClass:"info-row__label"},[a._v("我的余额")])],1),t("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayBalance))])],1),t("v-uni-view",{staticClass:"info-row"},[t("v-uni-view",{staticClass:"info-row__left"},[t("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("voucher"),mode:"aspectFit"}}),t("v-uni-text",{staticClass:"info-row__label"},[a._v("我的抵用券")])],1),t("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayVoucher))])],1),t("v-uni-view",{staticClass:"info-row"},[t("v-uni-view",{staticClass:"info-row__left"},[t("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("coupon"),mode:"aspectFit"}}),t("v-uni-text",{staticClass:"info-row__label"},[a._v("我的消费券")])],1),t("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayCoupon))])],1),t("v-uni-view",{staticClass:"info-row info-row--last"},[t("v-uni-view",{staticClass:"info-row__left"},[t("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("bmt"),mode:"aspectFit"}}),t("v-uni-text",{staticClass:"info-row__label"},[a._v("BMT实时价格")])],1),t("v-uni-view",{staticClass:"info-row__price"},[t("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayPrice))]),t("v-uni-text",{staticClass:"info-row__unit"},[a._v("BMT/CNY")])],1)],1),t("v-uni-view",{staticClass:"info-card__estimate"},[t("v-uni-text",[a._v("全部闪兑预估可得")]),t("v-uni-text",{staticClass:"info-card__estimate-value asset-number-font"},[a._v(a._s(a.allEstimateBmt))]),t("v-uni-text",[a._v("BMT")])],1)],1),t("v-uni-view",{staticClass:"panel-card form-card"},[t("v-uni-view",{staticClass:"form-card__title"},[t("v-uni-image",{staticClass:"form-card__title-icon",attrs:{src:"https://imgs.agrimedia.cn/bm-bmt/shandui.png",mode:"aspectFit"}}),t("v-uni-text",{staticClass:"form-card__title-text"},[a._v("BMT闪兑")])],1),t("v-uni-view",{staticClass:"mode-tabs"},a._l(a.modeList,(function(e){return t("v-uni-view",{key:e.value,staticClass:"mode-tabs__item",class:{"is-active":a.form.mode===e.value},on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.form.mode=e.value}}},[a._v(a._s(e.label))])})),1),t("v-uni-view",{staticClass:"form-input"},[t("v-uni-input",{staticClass:"form-input__field asset-number-font",attrs:{type:"number",placeholder:"请输入"+a.currentModeLabel+"数量","placeholder-class":"form-input__placeholder"},on:{wheel:function(e){e.preventDefault(),arguments[0]=e=a.$handleEvent(e),a.preventAmountWheelChange.apply(void 0,arguments)}},model:{value:a.form.amount,callback:function(e){a.$set(a.form,"amount",e)},expression:"form.amount"}}),t("v-uni-text",{staticClass:"form-input__suffix"},[a._v(a._s(a.currentModeLabel))])],1),t("v-uni-view",{staticClass:"preview-card"},[t("v-uni-view",{staticClass:"preview-card__row"},[t("v-uni-view",{staticClass:"preview-card__left"},[t("v-uni-text",{staticClass:"preview-card__label"},[a._v("预估闪兑BMT")])],1),t("v-uni-text",{staticClass:"preview-card__value asset-number-font"},[a._v(a._s(a.estimateBmt))])],1)],1),t("v-uni-view",{staticClass:"tips-block"},[t("v-uni-text",{staticClass:"tips-block__title"},[a._v("闪兑说明:")]),a._l(a.normalizedTips,(function(e,i){return t("v-uni-view",{key:e,staticClass:"tips-block__item"},[t("v-uni-text",{staticClass:"tips-block__index asset-number-font"},[a._v(a._s(i+1)+".")]),t("v-uni-text",{staticClass:"tips-block__text asset-number-font"},[a._v(a._s(e))])],1)}))],2)],1),t("v-uni-view",{staticClass:"action-wrap"},[t("v-uni-view",{staticClass:"action-button",on:{click:function(e){arguments[0]=e=a.$handleEvent(e),a.openConfirmDialog.apply(void 0,arguments)}}},[a._v("确认闪兑")]),t("v-uni-view",{staticClass:"action-link",on:{click:function(e){arguments[0]=e=a.$handleEvent(e),a.openLedger.apply(void 0,arguments)}}},[a._v("闪兑记录")])],1)],1),t("asset-confirm-popup",{attrs:{visible:a.dialog.visible,title:a.dialog.title,message:a.dialog.message,description:a.dialog.description,"confirm-text":a.dialog.confirmText,"cancel-text":a.dialog.cancelText,"show-cancel":a.dialog.showCancel,status:a.dialog.status},on:{cancel:function(e){arguments[0]=e=a.$handleEvent(e),a.closeDialog.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=a.$handleEvent(e),a.handleDialogConfirm.apply(void 0,arguments)}}})],1)},n=[]},"64ef":function(a,e,t){"use strict";var i=t("3d26"),n=t.n(i);n.a},"71f4":function(a,e,t){"use strict";t("6a54");var i=t("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i(t("9b1b")),o=i(t("2634")),r=i(t("2fdc"));t("64aa"),t("5c47"),t("a1c1"),t("c9b5"),t("bf0f"),t("ab80");var s=i(t("ee03")),d=i(t("58b0")),c=t("961b"),l={components:{AssetConfirmPopup:s.default,AssetPageShell:d.default},data:function(){return{modeList:[{label:"抵用券闪兑",value:"voucher"},{label:"消费券闪兑",value:"coupon"},{label:"余额闪兑",value:"balance"}],detail:{ticker:{},balances:{},tips:[]},hasShown:!1,form:{mode:"voucher",amount:""},dialog:{visible:!1,title:"确认闪兑",message:"",description:"",confirmText:"确认",cancelText:"取消",showCancel:!0,status:"default",action:""},submitting:!1}},onLoad:function(){this.loadPage(!0)},onShow:function(){this.hasShown?this.loadPage():this.hasShown=!0},computed:{amountValue:function(){return Number(this.form.amount||0)},currentModeLabel:function(){return"coupon"===this.form.mode?"消费券":"balance"===this.form.mode?"余额":"抵用券"},currentModeBalance:function(){return"coupon"===this.form.mode?Number(this.detail.balances.coupon||0):"balance"===this.form.mode?Number(this.detail.balances.brokerage_price||0):Number(this.detail.balances.voucher||0)},priceNumber:function(){return Number(this.detail.ticker.close||this.detail.ticker.cnyPrice||0)},estimateBmt:function(){return this.amountValue&&this.priceNumber?this.formatAmount(this.amountValue/this.priceNumber,2):"0"},allEstimateBmt:function(){if(!this.priceNumber)return"0";var a=Number(this.detail.balances.voucher||0)+Number(this.detail.balances.coupon||0)+Number(this.detail.balances.brokerage_price||0);return this.formatAmount(a/this.priceNumber,2)},displayBmt:function(){return this.formatAmount(this.detail.balances.bmt,2)},displayVoucher:function(){return this.formatAmount(this.detail.balances.voucher,2)},displayBalance:function(){return this.formatAmount(this.detail.balances.brokerage_price,2)},displayCoupon:function(){return this.formatAmount(this.detail.balances.coupon,2)},displayPrice:function(){return this.priceNumber?this.priceNumber:"0.00"},normalizedTips:function(){return this.detail.tips&&this.detail.tips.length?this.detail.tips:["BMT闪兑 = 输入数量 ÷ BMT实时价格","BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。","闪兑成功后数量将直接结算到可用BMT。"]}},methods:{pageIcon:function(a){return{yue:"https://imgs.agrimedia.cn/bm-bmt/qianbao-icon.png",power:"https://imgs.agrimedia.cn/bm-bmt/s.png",bmt:"https://imgs.agrimedia.cn/bm-bmt/b.png",transfer:"https://imgs.agrimedia.cn/bm-bmt/z.png",withdraw:"https://imgs.agrimedia.cn/bm-bmt/t.png",voucher:"https://imgs.agrimedia.cn/bm-bmt/quan-icon-g%20%281%29.png",points:"https://imgs.agrimedia.cn/bm-bmt/j.png",coupon:"https://imgs.agrimedia.cn/bm-bmt/xiaofei-icon-o.png"}[a]||""},formatAmount:function(a,e){var t=Number(a||0);if(!Number.isFinite(t))return e>0?Number(0).toFixed(e):"0";if(e>0){var i=t.toFixed(e),n=i.split(".");return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),n.join(".")}return Math.floor(t).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},preventAmountWheelChange:function(a){a&&"function"===typeof a.preventDefault&&a.preventDefault();var e=a&&a.target;e&&"function"===typeof e.blur&&e.blur()},loadPage:function(a){var e=this;return(0,r.default)((0,o.default)().mark((function t(){return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,c.fetchBmtFlashExchangeDetail)(a?{showLoading:!0,loadingText:"加载中"}:null);case 3:e.detail=t.sent,t.next=9;break;case 6:t.prev=6,t.t0=t["catch"](0),e.openResultDialog("error","闪兑失败!",t.t0.message||"页面加载失败");case 9:case"end":return t.stop()}}),t,null,[[0,6]])})))()},openDialog:function(a){this.dialog=(0,n.default)((0,n.default)((0,n.default)({},this.dialog),a),{},{visible:!0})},closeDialog:function(){this.dialog.visible=!1,this.dialog.action=""},openResultDialog:function(a,e,t){this.openDialog({title:"确认闪兑",message:e,description:t||"",confirmText:"确认",cancelText:"取消",showCancel:!1,status:a,action:"close"})},openConfirmDialog:function(){this.amountValue?this.amountValue<10?this.openResultDialog("error","闪兑失败!","BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。"):this.amountValue>this.currentModeBalance?this.openResultDialog("error","闪兑失败!","当前可用"+this.currentModeLabel+"不足"):this.openDialog({title:"确认闪兑",message:"确认使用"+this.formatAmount(this.amountValue,0)+this.currentModeLabel+"闪兑BMT?",description:"预估可得 "+this.estimateBmt+" BMT",confirmText:"确认",cancelText:"取消",showCancel:!0,status:"default",action:"submit"}):this.openResultDialog("error","闪兑失败!","请输入闪兑数量")},submit:function(){var a=this;return(0,r.default)((0,o.default)().mark((function e(){return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!a.submitting){e.next=2;break}return e.abrupt("return");case 2:return a.submitting=!0,e.prev=3,e.next=6,(0,c.submitAssetBmtFlashExchange)({mode:a.form.mode,amount:a.amountValue},{showLoading:!0,loadingText:"闪兑中"});case 6:return a.form.amount="",e.next=9,a.loadPage();case 9:a.openResultDialog("success","闪兑成功!",""),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](3),a.openResultDialog("error","闪兑失败!",e.t0.message||"系统繁忙,请稍后再试");case 15:return e.prev=15,a.submitting=!1,e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[3,12,15,18]])})))()},handleDialogConfirm:function(){if("submit"===this.dialog.action)return this.closeDialog(),void this.submit();this.closeDialog()},openLedger:function(){uni.navigateTo({url:"/pages/assets/ledger?type=bmt-flash"})}}};e.default=l},e769:function(a,e,t){var i=t("c86c");e=i(!1),e.push([a.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.asset-page[data-v-6c6a6dae]{background:#191e32;color:#fff}.section-label[data-v-6c6a6dae]{margin:0 0 %?20?%;font-size:%?36?%;font-weight:600;color:#fff}.section-subtitle[data-v-6c6a6dae]{margin-top:%?8?%;font-size:%?24?%;line-height:1.6;color:hsla(0,0%,100%,.78)}.glass-panel[data-v-6c6a6dae]{border:1px solid rgba(143,167,207,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));box-shadow:0 %?24?% %?60?% rgba(0,0,0,.18)}.paper-panel[data-v-6c6a6dae]{border:1px solid rgba(149,162,220,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));box-shadow:0 %?24?% %?60?% rgba(0,0,0,.18);color:#fff}.panel-block[data-v-6c6a6dae]{padding:%?20?% %?18?%}.hero-chip-row[data-v-6c6a6dae]{display:flex;flex-wrap:wrap;margin:%?20?% 0 0}.hero-chip[data-v-6c6a6dae]{display:inline-flex;align-items:center;padding:%?12?% %?18?%;margin:0 %?16?% %?16?% 0;border-radius:%?999?%;background:hsla(0,0%,100%,.08);font-size:%?22?%;color:#fff}.hero-chip__dot[data-v-6c6a6dae]{width:%?12?%;height:%?12?%;margin-right:%?12?%;border-radius:50%;background:#4cc9ff;box-shadow:0 0 %?18?% rgba(76,201,255,.6)}.summary-grid[data-v-6c6a6dae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:%?20?%}.summary-card[data-v-6c6a6dae]{padding:%?24?%;border-radius:%?28?%;background:hsla(0,0%,100%,.06);border:1px solid rgba(143,167,207,.12)}.summary-card__title[data-v-6c6a6dae]{font-size:%?24?%;color:hsla(0,0%,100%,.78)}.summary-card__value[data-v-6c6a6dae]{display:flex;align-items:baseline;margin-top:%?14?%;font-size:%?44?%;font-weight:700;line-height:1}.summary-card__unit[data-v-6c6a6dae]{margin-left:%?10?%;font-size:%?24?%;font-weight:500;color:#8fa7cf}.summary-card__desc[data-v-6c6a6dae]{margin-top:%?14?%;font-size:%?22?%;line-height:1.5;color:#8fa7cf}.feature-list[data-v-6c6a6dae]{margin-top:%?8?%}.feature-cell[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:space-between;padding:%?24?% 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.feature-cell[data-v-6c6a6dae]:last-child{border-bottom:0;padding-bottom:0}.feature-cell__main[data-v-6c6a6dae]{flex:1;min-width:0}.feature-cell__title[data-v-6c6a6dae]{font-size:%?30?%;font-weight:600;color:#fff}.feature-cell__desc[data-v-6c6a6dae]{margin-top:%?8?%;font-size:%?22?%;line-height:1.5;color:hsla(0,0%,100%,.6)}.feature-cell__arrow[data-v-6c6a6dae]{margin-left:%?20?%;font-size:%?36?%;font-weight:600;color:hsla(0,0%,100%,.4)}.action-row[data-v-6c6a6dae]{display:flex;align-items:center}.tab-row[data-v-6c6a6dae]{display:flex;padding:%?6?%;border-radius:%?999?%;background:rgba(17,27,54,.54)}.tab-chip[data-v-6c6a6dae]{flex:1;padding:%?16?% 0;border-radius:%?999?%;text-align:center;font-size:%?24?%;color:hsla(0,0%,100%,.64)}.tab-chip.is-active[data-v-6c6a6dae]{background:linear-gradient(135deg,#7e6cff,#6b56f6);color:#fff;box-shadow:0 %?14?% %?22?% rgba(93,79,225,.22)}.info-grid[data-v-6c6a6dae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:%?18?%}.info-box[data-v-6c6a6dae]{padding:%?20?%;border-radius:%?14?%;background:rgba(29,39,68,.52);border:1px solid hsla(0,0%,100%,.06)}.info-box__label[data-v-6c6a6dae]{font-size:%?22?%;color:#8fa7cf}.info-box__value[data-v-6c6a6dae]{margin-top:%?10?%;font-size:%?34?%;font-weight:700;color:#fff}.field-card[data-v-6c6a6dae]{padding:%?18?%;border-radius:%?14?%;background:rgba(29,39,68,.52);border:1px solid hsla(0,0%,100%,.08)}.field-row[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-6c6a6dae]{font-size:%?24?%;color:hsla(0,0%,100%,.62)}.field-value[data-v-6c6a6dae]{font-size:%?28?%;font-weight:600;color:#fff}.field-helper[data-v-6c6a6dae]{margin-top:%?10?%;font-size:%?22?%;line-height:1.6;color:hsla(0,0%,100%,.6)}.text-input[data-v-6c6a6dae]{width:100%;margin-top:%?16?%;padding:%?20?% %?22?%;border-radius:%?14?%;background:rgba(18,25,48,.72);border:1px solid hsla(0,0%,100%,.1);font-size:%?30?%;color:#fff}.chip-selector[data-v-6c6a6dae]{display:flex;flex-wrap:wrap;margin-top:%?16?%}.chip-selector__item[data-v-6c6a6dae]{padding:%?14?% %?24?%;margin:0 %?16?% %?16?% 0;border-radius:%?999?%;background:rgba(18,25,48,.72);border:1px solid hsla(0,0%,100%,.08);font-size:%?24?%;color:hsla(0,0%,100%,.64)}.chip-selector__item.is-active[data-v-6c6a6dae]{background:rgba(126,108,255,.22);border-color:rgba(126,108,255,.28);color:#fff}.hint-list[data-v-6c6a6dae]{margin:%?8?% 0 0}.hint-item[data-v-6c6a6dae]{display:flex;margin-top:%?14?%;font-size:%?22?%;line-height:1.7;color:hsla(0,0%,100%,.62)}.hint-item__index[data-v-6c6a6dae]{margin-right:%?10?%;color:#5a71ff;font-weight:600}.button-row[data-v-6c6a6dae]{display:flex;align-items:center}.button-row .secondary-button[data-v-6c6a6dae]{margin-right:%?20?%}.primary-button[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:center;width:100%;height:%?84?%;border:0;border-radius:%?999?%;background:linear-gradient(135deg,#7e6cff,#6b56f6);box-shadow:0 %?14?% %?24?% rgba(93,79,225,.22);font-size:%?30?%;font-weight:700;color:#fff}.secondary-button[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:center;width:100%;height:%?84?%;border-radius:%?999?%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);font-size:%?30?%;font-weight:600;color:#fff}.button-link[data-v-6c6a6dae]{font-size:%?24?%;font-weight:600;color:rgba(221,230,255,.86)}.meta-pair[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:space-between;margin-top:%?18?%;font-size:%?24?%}.meta-pair__label[data-v-6c6a6dae]{color:hsla(0,0%,100%,.62)}.meta-pair__value[data-v-6c6a6dae]{color:#fff;font-weight:600}.danger-text[data-v-6c6a6dae]{color:#ff7285}.success-text[data-v-6c6a6dae]{color:#5ad7a1}.warning-text[data-v-6c6a6dae]{color:#ffbf66}.wallet-card[data-v-6c6a6dae]{padding:%?20?% %?18?%;border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));border:1px solid rgba(149,162,220,.16)}.wallet-name[data-v-6c6a6dae]{font-size:%?28?%;font-weight:700;color:#fff}.wallet-address[data-v-6c6a6dae]{margin-top:%?14?%;font-size:%?24?%;line-height:1.7;word-break:break-all;color:hsla(0,0%,100%,.78)}.wallet-footer[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:space-between;margin-top:%?20?%}.wallet-badge[data-v-6c6a6dae]{padding:%?8?% %?16?%;border-radius:%?999?%;background:rgba(126,108,255,.18);font-size:%?20?%;color:#dfe7ff}.empty-panel[data-v-6c6a6dae]{padding:%?36?% %?28?%;border:1px solid rgba(149,162,220,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));text-align:center}.empty-title[data-v-6c6a6dae]{font-size:%?30?%;font-weight:700;color:#fff}.empty-desc[data-v-6c6a6dae]{margin-top:%?14?%;font-size:%?24?%;line-height:1.7;color:hsla(0,0%,100%,.78)}.page-hero[data-v-6c6a6dae]{display:flex;flex-direction:column;align-items:center;padding:%?12?% 0 %?20?%}.page-hero__mark[data-v-6c6a6dae]{position:relative;display:flex;align-items:center;justify-content:center;width:%?110?%;height:%?110?%;border-radius:50%;background:linear-gradient(180deg,#1f4a72,#1a3464)}.page-hero__ring[data-v-6c6a6dae]{position:absolute;left:50%;top:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-hero__ring--outer[data-v-6c6a6dae]{width:%?110?%;height:%?110?%;border:%?4?% solid rgba(63,220,255,.9);box-shadow:0 0 0 %?6?% rgba(80,225,255,.08)}.page-hero__ring--inner[data-v-6c6a6dae]{width:%?88?%;height:%?88?%;border:%?3?% solid rgba(98,231,255,.42)}.page-hero__text[data-v-6c6a6dae]{position:relative;z-index:1;font-size:%?52?%;font-weight:800;font-style:italic;color:#42d9ff}.page-hero__value[data-v-6c6a6dae]{margin-top:%?16?%;font-size:%?24?%;font-weight:700;color:#fff}.page-hero__desc[data-v-6c6a6dae]{margin-top:%?8?%;font-size:%?20?%;line-height:1.6;color:hsla(0,0%,100%,.66);text-align:center}.submit-wrap[data-v-6c6a6dae]{display:flex;flex-direction:column;align-items:center;padding:%?24?% 0 %?8?%}.submit-wrap .primary-button[data-v-6c6a6dae]{width:%?360?%}.record-link[data-v-6c6a6dae]{margin-top:%?18?%;font-size:%?22?%;text-decoration:underline;color:rgba(222,232,255,.86)}.power-page[data-v-6c6a6dae]{min-height:100vh;background:#191e32}.power-scroll[data-v-6c6a6dae]{padding:%?8?% %?20?% calc(env(safe-area-inset-bottom) + %?36?%)}.panel-card[data-v-6c6a6dae],\n.hero-card[data-v-6c6a6dae]{border-radius:%?12?%;background:#20263e;box-shadow:0 %?12?% %?24?% rgba(8,13,30,.12)}.hero-card[data-v-6c6a6dae]{position:relative;min-height:%?240?%;padding:%?24?% %?28?%;overflow:hidden;background:#20263e url(https://imgs.agrimedia.cn/bm-bmt/bmt2-header.png) no-repeat top/100% %?240?%}.hero-card__content[data-v-6c6a6dae]{position:relative;z-index:1;display:flex;flex-direction:column}.hero-card__coin-row[data-v-6c6a6dae]{display:flex;align-items:center}.hero-card__coin[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:center;width:%?56?%;height:%?56?%;border-radius:50%;background:linear-gradient(135deg,#18c5ff,#1496ff)}.hero-card__coin-image[data-v-6c6a6dae]{width:%?30?%;height:%?30?%}.hero-card__coin-text[data-v-6c6a6dae]{margin-left:%?16?%;font-size:%?32?%;font-weight:500;color:#fff}.hero-card__label[data-v-6c6a6dae]{margin-top:%?34?%;font-size:%?28?%;color:#9ba7ce}.hero-card__value[data-v-6c6a6dae]{margin-top:%?8?%;font-size:%?48?%;font-weight:800;line-height:1.1;color:#fff}.panel-card[data-v-6c6a6dae]{margin-top:%?18?%;padding:0 %?16?%}.info-card[data-v-6c6a6dae]{padding-top:%?2?%;padding-bottom:%?14?%}.info-row[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:space-between;min-height:%?104?%;border-bottom:1px solid rgba(136,148,193,.34)}.info-row--last[data-v-6c6a6dae]{border-bottom:1px solid rgba(136,148,193,.34)}.info-row__left[data-v-6c6a6dae]{display:flex;align-items:center;min-width:0}.info-row__icon[data-v-6c6a6dae]{width:%?34?%;height:%?34?%;flex-shrink:0}.info-row__label[data-v-6c6a6dae]{margin-left:%?20?%;font-size:%?28?%;font-weight:400;color:#eef2ff}.info-row__value[data-v-6c6a6dae]{font-size:%?32?%;font-weight:700;color:#fff}.info-row__price[data-v-6c6a6dae]{display:flex;align-items:baseline}.info-row__unit[data-v-6c6a6dae]{margin-left:%?10?%;font-size:%?22?%;color:rgba(184,193,218,.88)}.info-card__estimate[data-v-6c6a6dae]{display:flex;align-items:baseline;justify-content:flex-end;padding-top:%?18?%;font-size:%?28?%;color:#1ad296}.info-card__estimate-value[data-v-6c6a6dae]{margin:0 %?10?%;font-size:%?32?%;font-weight:800;color:#1ad296}.form-card[data-v-6c6a6dae]{padding-top:%?18?%;padding-bottom:%?20?%}.form-card__title[data-v-6c6a6dae]{display:flex;align-items:center}.form-card__title-icon[data-v-6c6a6dae]{width:%?34?%;height:%?34?%;flex-shrink:0}.form-card__title-text[data-v-6c6a6dae]{margin-left:%?14?%;font-size:%?28?%;font-weight:700;color:#fff}.mode-tabs[data-v-6c6a6dae]{display:flex;width:%?600?%;margin:%?26?% auto 0;padding:%?4?%;border-radius:%?999?%;background:rgba(102,115,160,.28);box-shadow:inset 0 0 0 1px rgba(165,177,216,.16)}.mode-tabs__item[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:center;flex:1;height:%?60?%;border-radius:%?999?%;font-size:%?28?%;font-weight:600;color:rgba(210,219,242,.72)}.mode-tabs__item.is-active[data-v-6c6a6dae]{background:#02abf1;color:#fff}.form-input[data-v-6c6a6dae]{display:flex;align-items:center;margin-top:%?34?%;padding:0 %?20?%;border-radius:%?10?%;background:#191e32}.form-input__field[data-v-6c6a6dae]{flex:1;height:%?98?%;font-size:%?30?%;font-weight:700;color:#fff}.form-input__placeholder[data-v-6c6a6dae]{color:rgba(177,187,214,.42)}.form-input__suffix[data-v-6c6a6dae]{margin-left:%?16?%;font-size:%?28?%;font-weight:600;color:#fff}.preview-card[data-v-6c6a6dae]{margin-top:%?18?%;padding:%?14?% %?18?%;border-radius:%?8?%;background:linear-gradient(180deg,#21455a,#1f4358)}.preview-card__row[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:space-between}.preview-card__left[data-v-6c6a6dae]{display:flex;align-items:center}.preview-card__label[data-v-6c6a6dae]{font-size:%?26?%;color:rgba(229,252,255,.94)}.preview-card__value[data-v-6c6a6dae]{font-size:%?28?%;font-weight:800;color:#1df0b8}.tips-block[data-v-6c6a6dae]{margin-top:%?24?%}.tips-block__title[data-v-6c6a6dae]{display:block;font-size:%?24?%;color:rgba(190,197,219,.92)}.tips-block__item[data-v-6c6a6dae]{display:flex;margin-top:%?10?%}.tips-block__index[data-v-6c6a6dae],\n.tips-block__text[data-v-6c6a6dae]{font-weight:400;font-size:%?24?%;line-height:%?44?%;color:rgba(166,175,204,.92)}.tips-block__index[data-v-6c6a6dae]{margin-right:%?6?%}.tips-block__text[data-v-6c6a6dae]{flex:1}.action-wrap[data-v-6c6a6dae]{padding:%?36?% %?22?% 0}.action-button[data-v-6c6a6dae]{display:flex;align-items:center;justify-content:center;width:100%;height:%?90?%;font-size:%?30?%;font-weight:700;color:#fff;border-radius:%?46?%;background:linear-gradient(135deg,#20b6f5,#1ca5e3);box-shadow:0 %?16?% %?30?% rgba(20,119,214,.16)}.action-link[data-v-6c6a6dae]{margin-top:%?26?%;text-align:center;font-weight:500;font-size:%?28?%;color:#1fb4ff}',""]),a.exports=e}}]); \ No newline at end of file diff --git a/unpackage/dist/build/web/static/js/pages-assets-bmt-flash.ac195563.js b/unpackage/dist/build/web/static/js/pages-assets-bmt-flash.ac195563.js new file mode 100644 index 0000000..77ce3a8 --- /dev/null +++ b/unpackage/dist/build/web/static/js/pages-assets-bmt-flash.ac195563.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-bmt-flash"],{"1a56":function(a,t,e){"use strict";e.r(t);var i=e("71f4"),r=e.n(i);for(var n in i)["default"].indexOf(n)<0&&function(a){e.d(t,a,(function(){return i[a]}))}(n);t["default"]=r.a},"41c1":function(a,t,e){"use strict";e.r(t);var i=e("b78d"),r=e("1a56");for(var n in r)["default"].indexOf(n)<0&&function(a){e.d(t,a,(function(){return r[a]}))}(n);e("cc5b");var o=e("828b"),s=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"f234c1aa",null,!1,i["a"],void 0);t["default"]=s.exports},"71f4":function(a,t,e){"use strict";e("6a54");var i=e("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(e("9b1b")),n=i(e("2634")),o=i(e("2fdc"));e("64aa"),e("7200"),e("c223"),e("5c47"),e("a1c1"),e("c9b5"),e("bf0f"),e("ab80");var s=i(e("ee03")),c=i(e("58b0")),l=e("961b"),d={components:{AssetConfirmPopup:s.default,AssetPageShell:c.default},data:function(){return{modeList:[{label:"抵用券闪兑",value:"voucher"},{label:"消费券闪兑",value:"coupon"},{label:"余额闪兑",value:"balance"},{label:"BMTR闪兑",value:"bmtr"}],detail:{ticker:{},balances:{},bmtrPercent:"",bmtrRatio:"",tips:[]},hasShown:!1,form:{mode:"voucher",amount:""},dialog:{visible:!1,title:"确认闪兑",message:"",description:"",confirmText:"确认",cancelText:"取消",showCancel:!0,status:"default",action:""},submitting:!1}},onLoad:function(){this.loadPage(!0)},onShow:function(){this.hasShown?this.loadPage():this.hasShown=!0},computed:{amountValue:function(){return Number(this.form.amount||0)},currentModeLabel:function(){return"bmtr"===this.form.mode?"BMTR":"coupon"===this.form.mode?"消费券":"balance"===this.form.mode?"余额":"抵用券"},currentModeBalance:function(){return"bmtr"===this.form.mode?Number(this.detail.balances.bmtr||0):"coupon"===this.form.mode?Number(this.detail.balances.coupon||0):"balance"===this.form.mode?Number(this.detail.balances.brokerage_price||0):Number(this.detail.balances.voucher||0)},priceNumber:function(){return Number(this.detail.ticker.close||this.detail.ticker.cnyPrice||0)},isBmtrMode:function(){return"bmtr"===this.form.mode},bmtrPercentNumber:function(){var a=Number(this.detail.bmtrPercent);return Number.isFinite(a)&&a>0?a:0},hasBmtrPercent:function(){return this.bmtrPercentNumber>0},bmtrRatioNumber:function(){var a=Number(this.detail.bmtrRatio);return Number.isFinite(a)&&a>0?a:0},hasBmtrRatio:function(){return this.bmtrRatioNumber>0},bmtrExchangeRate:function(){return Math.max(0,(100-this.bmtrPercentNumber)/100)},displayBmtrRatio:function(){return this.hasBmtrRatio?String(this.detail.bmtrRatio):"--"},displayBmtrPercent:function(){if(!this.hasBmtrPercent)return"--";var a=this.bmtrPercentNumber;return Number.isInteger(a),String(a)},estimateBmt:function(){return this.amountValue?this.isBmtrMode?this.hasBmtrPercent&&this.hasBmtrRatio?this.formatAmount(this.amountValue*this.bmtrRatioNumber*this.bmtrExchangeRate,2):"--":this.priceNumber?this.formatAmount(this.amountValue/this.priceNumber,2):"0":"0"},allEstimateBmt:function(){if(this.isBmtrMode)return"0";if(!this.priceNumber)return"0";var a=Number(this.detail.balances.voucher||0)+Number(this.detail.balances.coupon||0)+Number(this.detail.balances.brokerage_price||0);return this.formatAmount(a/this.priceNumber,2)},displayBmt:function(){return this.formatAmount(this.detail.balances.bmt,2)},displayVoucher:function(){return this.formatAmount(this.detail.balances.voucher,2)},displayBalance:function(){return this.formatAmount(this.detail.balances.brokerage_price,2)},displayCoupon:function(){return this.formatAmount(this.detail.balances.coupon,2)},displayBmtr:function(){return this.formatAmount(this.detail.balances.bmtr,4)},displayPrice:function(){return this.priceNumber?this.priceNumber:"0.00"},displayInputAmount:function(){return this.formatAmount(this.amountValue,this.isBmtrMode?2:0)},normalizedTips:function(){var a=this.detail.tips&&this.detail.tips.length?this.detail.tips:["BMT闪兑 = 输入数量 ÷ BMT实时价格","BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。","闪兑成功后数量将直接结算到可用BMT。"];return this.isBmtrMode?a.concat(["BMTR兑换BMT1:"+this.displayBmtrRatio+"兑换,按兑换数量扣除"+this.displayBmtrPercent+"%手续费,兑换最小数量必须是10的倍数"]):a}},methods:{pageIcon:function(a){return{yue:"https://imgs.agrimedia.cn/bm-bmt/qianbao-icon.png",power:"https://imgs.agrimedia.cn/bm-bmt/s.png",bmt:"https://imgs.agrimedia.cn/bm-bmt/b.png",transfer:"https://imgs.agrimedia.cn/bm-bmt/z.png",withdraw:"https://imgs.agrimedia.cn/bm-bmt/t.png",voucher:"https://imgs.agrimedia.cn/bm-bmt/quan-icon-g%20%281%29.png",points:"https://imgs.agrimedia.cn/bm-bmt/j.png",coupon:"https://imgs.agrimedia.cn/bm-bmt/xiaofei-icon-o.png",bmtr:"https://imgs.agrimedia.cn/webimg/202607171808386371853.svg"}[a]||""},formatAmount:function(a,t){var e=Number(a||0);if(!Number.isFinite(e))return t>0?Number(0).toFixed(t):"0";if(t>0){var i=e.toFixed(t),r=i.split(".");return r[0]=r[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),r.join(".")}return Math.floor(e).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},preventAmountWheelChange:function(a){a&&"function"===typeof a.preventDefault&&a.preventDefault();var t=a&&a.target;t&&"function"===typeof t.blur&&t.blur()},loadPage:function(a){var t=this;return(0,o.default)((0,n.default)().mark((function e(){return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,l.fetchBmtFlashExchangeDetail)(a?{showLoading:!0,loadingText:"加载中"}:null);case 3:t.detail=e.sent,e.next=9;break;case 6:e.prev=6,e.t0=e["catch"](0),t.openResultDialog("error","闪兑失败!",e.t0.message||"页面加载失败");case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))()},openDialog:function(a){this.dialog=(0,r.default)((0,r.default)((0,r.default)({},this.dialog),a),{},{visible:!0})},closeDialog:function(){this.dialog.visible=!1,this.dialog.action=""},openResultDialog:function(a,t,e){this.openDialog({title:"确认闪兑",message:t,description:e||"",confirmText:"确认",cancelText:"取消",showCancel:!1,status:a,action:"close"})},openConfirmDialog:function(){this.amountValue?this.isBmtrMode&&this.amountValue<.01?this.openResultDialog("error","闪兑失败!","BMTR闪兑最小数量为0.01。"):!this.isBmtrMode&&this.amountValue<10?this.openResultDialog("error","闪兑失败!","BMT闪兑时所需的抵用券、消费券、余额。必须大于10的倍数。"):this.amountValue>this.currentModeBalance?this.openResultDialog("error","闪兑失败!","当前可用"+this.currentModeLabel+"不足"):this.openDialog({title:"确认闪兑",message:"确认使用"+this.displayInputAmount+this.currentModeLabel+"闪兑BMT?",description:"预估可得 "+this.estimateBmt+" BMT",confirmText:"确认",cancelText:"取消",showCancel:!0,status:"default",action:"submit"}):this.openResultDialog("error","闪兑失败!","请输入闪兑数量")},submit:function(){var a=this;return(0,o.default)((0,n.default)().mark((function t(){return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!a.submitting){t.next=2;break}return t.abrupt("return");case 2:return a.submitting=!0,t.prev=3,t.next=6,(0,l.submitAssetBmtFlashExchange)({mode:a.form.mode,amount:a.amountValue},{showLoading:!0,loadingText:"闪兑中"});case 6:return a.form.amount="",t.next=9,a.loadPage();case 9:a.openResultDialog("success","闪兑成功!",""),t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](3),a.openResultDialog("error","闪兑失败!",t.t0.message||"系统繁忙,请稍后再试");case 15:return t.prev=15,a.submitting=!1,t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[3,12,15,18]])})))()},handleDialogConfirm:function(){if("submit"===this.dialog.action)return this.closeDialog(),void this.submit();this.closeDialog()},openLedger:function(){uni.navigateTo({url:"/pages/assets/ledger?type=bmt-flash"})}}};t.default=d},b78d:function(a,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return r})),e.d(t,"a",(function(){}));var i=function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("v-uni-view",{staticClass:"asset-page asset-theme power-page"},[e("asset-page-shell",{attrs:{title:"BMT闪兑"}}),e("v-uni-view",{staticClass:"asset-scroll power-scroll"},[e("v-uni-view",{staticClass:"hero-card"},[e("v-uni-view",{staticClass:"hero-card__content"},[e("v-uni-view",{staticClass:"hero-card__coin-row"},[e("v-uni-view",{staticClass:"hero-card__coin"},[e("v-uni-image",{staticClass:"hero-card__coin-image",attrs:{src:"https://imgs.agrimedia.cn/bm-bmt/b-w.png",mode:"aspectFit"}})],1),e("v-uni-text",{staticClass:"hero-card__coin-text"},[a._v("BMT")])],1),e("v-uni-text",{staticClass:"hero-card__label"},[a._v("可用BMT数量:")]),e("v-uni-text",{staticClass:"hero-card__value asset-number-font"},[a._v(a._s(a.displayBmt))])],1),e("v-uni-view",{staticClass:"hero-card__price"},[e("v-uni-text",{staticClass:"hero-card__price-label"},[a._v("BMT实时价格")]),e("v-uni-view",{staticClass:"hero-card__price-row"},[e("v-uni-text",{staticClass:"hero-card__price-value asset-number-font"},[a._v(a._s(a.displayPrice))]),e("v-uni-text",{staticClass:"hero-card__price-unit"},[a._v("BMT/CNY")])],1)],1)],1),e("v-uni-view",{staticClass:"panel-card info-card"},[e("v-uni-view",{staticClass:"info-row"},[e("v-uni-view",{staticClass:"info-row__left"},[e("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("yue"),mode:"aspectFit"}}),e("v-uni-text",{staticClass:"info-row__label"},[a._v("我的余额")])],1),e("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayBalance))])],1),e("v-uni-view",{staticClass:"info-row"},[e("v-uni-view",{staticClass:"info-row__left"},[e("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("voucher"),mode:"aspectFit"}}),e("v-uni-text",{staticClass:"info-row__label"},[a._v("我的抵用券")])],1),e("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayVoucher))])],1),e("v-uni-view",{staticClass:"info-row"},[e("v-uni-view",{staticClass:"info-row__left"},[e("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("coupon"),mode:"aspectFit"}}),e("v-uni-text",{staticClass:"info-row__label"},[a._v("我的消费券")])],1),e("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayCoupon))])],1),e("v-uni-view",{staticClass:"info-row info-row--last"},[e("v-uni-view",{staticClass:"info-row__left"},[e("v-uni-image",{staticClass:"info-row__icon",attrs:{src:a.pageIcon("bmtr"),mode:"aspectFit"}}),e("v-uni-text",{staticClass:"info-row__label"},[a._v("BMTR数量")])],1),e("v-uni-text",{staticClass:"info-row__value asset-number-font"},[a._v(a._s(a.displayBmtr))])],1),a.isBmtrMode?a._e():e("v-uni-view",{staticClass:"info-card__estimate"},[e("v-uni-text",[a._v("全部闪兑预估可得")]),e("v-uni-text",{staticClass:"info-card__estimate-value asset-number-font"},[a._v(a._s(a.allEstimateBmt))]),e("v-uni-text",[a._v("BMT")])],1)],1),e("v-uni-view",{staticClass:"panel-card form-card"},[e("v-uni-view",{staticClass:"form-card__title"},[e("v-uni-image",{staticClass:"form-card__title-icon",attrs:{src:"https://imgs.agrimedia.cn/bm-bmt/shandui.png",mode:"aspectFit"}}),e("v-uni-text",{staticClass:"form-card__title-text"},[a._v("BMT闪兑")])],1),e("v-uni-view",{staticClass:"mode-tabs"},a._l(a.modeList,(function(t){return e("v-uni-view",{key:t.value,staticClass:"mode-tabs__item",class:{"is-active":a.form.mode===t.value},on:{click:function(e){arguments[0]=e=a.$handleEvent(e),a.form.mode=t.value}}},[a._v(a._s(t.label))])})),1),e("v-uni-view",{staticClass:"form-input"},[e("v-uni-input",{staticClass:"form-input__field asset-number-font",attrs:{type:"number",placeholder:"请输入"+a.currentModeLabel+"数量","placeholder-class":"form-input__placeholder"},on:{wheel:function(t){t.preventDefault(),arguments[0]=t=a.$handleEvent(t),a.preventAmountWheelChange.apply(void 0,arguments)}},model:{value:a.form.amount,callback:function(t){a.$set(a.form,"amount",t)},expression:"form.amount"}}),e("v-uni-text",{staticClass:"form-input__suffix"},[a._v(a._s(a.currentModeLabel))])],1),e("v-uni-view",{staticClass:"preview-card"},[e("v-uni-view",{staticClass:"preview-card__row"},[e("v-uni-view",{staticClass:"preview-card__left"},[e("v-uni-text",{staticClass:"preview-card__label"},[a._v("预估闪兑BMT")])],1),e("v-uni-text",{staticClass:"preview-card__value asset-number-font"},[a._v(a._s(a.estimateBmt))])],1)],1),e("v-uni-view",{staticClass:"tips-block"},[e("v-uni-text",{staticClass:"tips-block__title"},[a._v("闪兑说明:")]),a._l(a.normalizedTips,(function(t,i){return e("v-uni-view",{key:t,staticClass:"tips-block__item"},[e("v-uni-text",{staticClass:"tips-block__index asset-number-font"},[a._v(a._s(i+1)+".")]),e("v-uni-text",{staticClass:"tips-block__text asset-number-font"},[a._v(a._s(t))])],1)}))],2)],1),e("v-uni-view",{staticClass:"action-wrap"},[e("v-uni-view",{staticClass:"action-button",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.openConfirmDialog.apply(void 0,arguments)}}},[a._v("确认闪兑")]),e("v-uni-view",{staticClass:"action-link",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.openLedger.apply(void 0,arguments)}}},[a._v("闪兑记录")])],1)],1),e("asset-confirm-popup",{attrs:{visible:a.dialog.visible,title:a.dialog.title,message:a.dialog.message,description:a.dialog.description,"confirm-text":a.dialog.confirmText,"cancel-text":a.dialog.cancelText,"show-cancel":a.dialog.showCancel,status:a.dialog.status},on:{cancel:function(t){arguments[0]=t=a.$handleEvent(t),a.closeDialog.apply(void 0,arguments)},confirm:function(t){arguments[0]=t=a.$handleEvent(t),a.handleDialogConfirm.apply(void 0,arguments)}}})],1)},r=[]},bf52:function(a,t,e){var i=e("e021");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[a.i,i,""]]),i.locals&&(a.exports=i.locals);var r=e("967d").default;r("0ff55f6c",i,!0,{sourceMap:!1,shadowMode:!1})},cc5b:function(a,t,e){"use strict";var i=e("bf52"),r=e.n(i);r.a},e021:function(a,t,e){var i=e("c86c");t=i(!1),t.push([a.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.asset-page[data-v-f234c1aa]{background:#191e32;color:#fff}.section-label[data-v-f234c1aa]{margin:0 0 %?20?%;font-size:%?36?%;font-weight:600;color:#fff}.section-subtitle[data-v-f234c1aa]{margin-top:%?8?%;font-size:%?24?%;line-height:1.6;color:hsla(0,0%,100%,.78)}.glass-panel[data-v-f234c1aa]{border:1px solid rgba(143,167,207,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));box-shadow:0 %?24?% %?60?% rgba(0,0,0,.18)}.paper-panel[data-v-f234c1aa]{border:1px solid rgba(149,162,220,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));box-shadow:0 %?24?% %?60?% rgba(0,0,0,.18);color:#fff}.panel-block[data-v-f234c1aa]{padding:%?20?% %?18?%}.hero-chip-row[data-v-f234c1aa]{display:flex;flex-wrap:wrap;margin:%?20?% 0 0}.hero-chip[data-v-f234c1aa]{display:inline-flex;align-items:center;padding:%?12?% %?18?%;margin:0 %?16?% %?16?% 0;border-radius:%?999?%;background:hsla(0,0%,100%,.08);font-size:%?22?%;color:#fff}.hero-chip__dot[data-v-f234c1aa]{width:%?12?%;height:%?12?%;margin-right:%?12?%;border-radius:50%;background:#4cc9ff;box-shadow:0 0 %?18?% rgba(76,201,255,.6)}.summary-grid[data-v-f234c1aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:%?20?%}.summary-card[data-v-f234c1aa]{padding:%?24?%;border-radius:%?28?%;background:hsla(0,0%,100%,.06);border:1px solid rgba(143,167,207,.12)}.summary-card__title[data-v-f234c1aa]{font-size:%?24?%;color:hsla(0,0%,100%,.78)}.summary-card__value[data-v-f234c1aa]{display:flex;align-items:baseline;margin-top:%?14?%;font-size:%?44?%;font-weight:700;line-height:1}.summary-card__unit[data-v-f234c1aa]{margin-left:%?10?%;font-size:%?24?%;font-weight:500;color:#8fa7cf}.summary-card__desc[data-v-f234c1aa]{margin-top:%?14?%;font-size:%?22?%;line-height:1.5;color:#8fa7cf}.feature-list[data-v-f234c1aa]{margin-top:%?8?%}.feature-cell[data-v-f234c1aa]{display:flex;align-items:center;justify-content:space-between;padding:%?24?% 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.feature-cell[data-v-f234c1aa]:last-child{border-bottom:0;padding-bottom:0}.feature-cell__main[data-v-f234c1aa]{flex:1;min-width:0}.feature-cell__title[data-v-f234c1aa]{font-size:%?30?%;font-weight:600;color:#fff}.feature-cell__desc[data-v-f234c1aa]{margin-top:%?8?%;font-size:%?22?%;line-height:1.5;color:hsla(0,0%,100%,.6)}.feature-cell__arrow[data-v-f234c1aa]{margin-left:%?20?%;font-size:%?36?%;font-weight:600;color:hsla(0,0%,100%,.4)}.action-row[data-v-f234c1aa]{display:flex;align-items:center}.tab-row[data-v-f234c1aa]{display:flex;padding:%?6?%;border-radius:%?999?%;background:rgba(17,27,54,.54)}.tab-chip[data-v-f234c1aa]{flex:1;padding:%?16?% 0;border-radius:%?999?%;text-align:center;font-size:%?24?%;color:hsla(0,0%,100%,.64)}.tab-chip.is-active[data-v-f234c1aa]{background:linear-gradient(135deg,#7e6cff,#6b56f6);color:#fff;box-shadow:0 %?14?% %?22?% rgba(93,79,225,.22)}.info-grid[data-v-f234c1aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:%?18?%}.info-box[data-v-f234c1aa]{padding:%?20?%;border-radius:%?14?%;background:rgba(29,39,68,.52);border:1px solid hsla(0,0%,100%,.06)}.info-box__label[data-v-f234c1aa]{font-size:%?22?%;color:#8fa7cf}.info-box__value[data-v-f234c1aa]{margin-top:%?10?%;font-size:%?34?%;font-weight:700;color:#fff}.field-card[data-v-f234c1aa]{padding:%?18?%;border-radius:%?14?%;background:rgba(29,39,68,.52);border:1px solid hsla(0,0%,100%,.08)}.field-row[data-v-f234c1aa]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-f234c1aa]{font-size:%?24?%;color:hsla(0,0%,100%,.62)}.field-value[data-v-f234c1aa]{font-size:%?28?%;font-weight:600;color:#fff}.field-helper[data-v-f234c1aa]{margin-top:%?10?%;font-size:%?22?%;line-height:1.6;color:hsla(0,0%,100%,.6)}.text-input[data-v-f234c1aa]{width:100%;margin-top:%?16?%;padding:%?20?% %?22?%;border-radius:%?14?%;background:rgba(18,25,48,.72);border:1px solid hsla(0,0%,100%,.1);font-size:%?30?%;color:#fff}.chip-selector[data-v-f234c1aa]{display:flex;flex-wrap:wrap;margin-top:%?16?%}.chip-selector__item[data-v-f234c1aa]{padding:%?14?% %?24?%;margin:0 %?16?% %?16?% 0;border-radius:%?999?%;background:rgba(18,25,48,.72);border:1px solid hsla(0,0%,100%,.08);font-size:%?24?%;color:hsla(0,0%,100%,.64)}.chip-selector__item.is-active[data-v-f234c1aa]{background:rgba(126,108,255,.22);border-color:rgba(126,108,255,.28);color:#fff}.hint-list[data-v-f234c1aa]{margin:%?8?% 0 0}.hint-item[data-v-f234c1aa]{display:flex;margin-top:%?14?%;font-size:%?22?%;line-height:1.7;color:hsla(0,0%,100%,.62)}.hint-item__index[data-v-f234c1aa]{margin-right:%?10?%;color:#5a71ff;font-weight:600}.button-row[data-v-f234c1aa]{display:flex;align-items:center}.button-row .secondary-button[data-v-f234c1aa]{margin-right:%?20?%}.primary-button[data-v-f234c1aa]{display:flex;align-items:center;justify-content:center;width:100%;height:%?84?%;border:0;border-radius:%?999?%;background:linear-gradient(135deg,#7e6cff,#6b56f6);box-shadow:0 %?14?% %?24?% rgba(93,79,225,.22);font-size:%?30?%;font-weight:700;color:#fff}.secondary-button[data-v-f234c1aa]{display:flex;align-items:center;justify-content:center;width:100%;height:%?84?%;border-radius:%?999?%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);font-size:%?30?%;font-weight:600;color:#fff}.button-link[data-v-f234c1aa]{font-size:%?24?%;font-weight:600;color:rgba(221,230,255,.86)}.meta-pair[data-v-f234c1aa]{display:flex;align-items:center;justify-content:space-between;margin-top:%?18?%;font-size:%?24?%}.meta-pair__label[data-v-f234c1aa]{color:hsla(0,0%,100%,.62)}.meta-pair__value[data-v-f234c1aa]{color:#fff;font-weight:600}.danger-text[data-v-f234c1aa]{color:#ff7285}.success-text[data-v-f234c1aa]{color:#5ad7a1}.warning-text[data-v-f234c1aa]{color:#ffbf66}.wallet-card[data-v-f234c1aa]{padding:%?20?% %?18?%;border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));border:1px solid rgba(149,162,220,.16)}.wallet-name[data-v-f234c1aa]{font-size:%?28?%;font-weight:700;color:#fff}.wallet-address[data-v-f234c1aa]{margin-top:%?14?%;font-size:%?24?%;line-height:1.7;word-break:break-all;color:hsla(0,0%,100%,.78)}.wallet-footer[data-v-f234c1aa]{display:flex;align-items:center;justify-content:space-between;margin-top:%?20?%}.wallet-badge[data-v-f234c1aa]{padding:%?8?% %?16?%;border-radius:%?999?%;background:rgba(126,108,255,.18);font-size:%?20?%;color:#dfe7ff}.empty-panel[data-v-f234c1aa]{padding:%?36?% %?28?%;border:1px solid rgba(149,162,220,.16);border-radius:%?16?%;background:linear-gradient(180deg,rgba(54,62,96,.94),rgba(39,50,84,.92));text-align:center}.empty-title[data-v-f234c1aa]{font-size:%?30?%;font-weight:700;color:#fff}.empty-desc[data-v-f234c1aa]{margin-top:%?14?%;font-size:%?24?%;line-height:1.7;color:hsla(0,0%,100%,.78)}.page-hero[data-v-f234c1aa]{display:flex;flex-direction:column;align-items:center;padding:%?12?% 0 %?20?%}.page-hero__mark[data-v-f234c1aa]{position:relative;display:flex;align-items:center;justify-content:center;width:%?110?%;height:%?110?%;border-radius:50%;background:linear-gradient(180deg,#1f4a72,#1a3464)}.page-hero__ring[data-v-f234c1aa]{position:absolute;left:50%;top:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-hero__ring--outer[data-v-f234c1aa]{width:%?110?%;height:%?110?%;border:%?4?% solid rgba(63,220,255,.9);box-shadow:0 0 0 %?6?% rgba(80,225,255,.08)}.page-hero__ring--inner[data-v-f234c1aa]{width:%?88?%;height:%?88?%;border:%?3?% solid rgba(98,231,255,.42)}.page-hero__text[data-v-f234c1aa]{position:relative;z-index:1;font-size:%?52?%;font-weight:800;font-style:italic;color:#42d9ff}.page-hero__value[data-v-f234c1aa]{margin-top:%?16?%;font-size:%?24?%;font-weight:700;color:#fff}.page-hero__desc[data-v-f234c1aa]{margin-top:%?8?%;font-size:%?20?%;line-height:1.6;color:hsla(0,0%,100%,.66);text-align:center}.submit-wrap[data-v-f234c1aa]{display:flex;flex-direction:column;align-items:center;padding:%?24?% 0 %?8?%}.submit-wrap .primary-button[data-v-f234c1aa]{width:%?360?%}.record-link[data-v-f234c1aa]{margin-top:%?18?%;font-size:%?22?%;text-decoration:underline;color:rgba(222,232,255,.86)}.power-page[data-v-f234c1aa]{min-height:100vh;background:#191e32}.power-scroll[data-v-f234c1aa]{padding:%?8?% %?20?% calc(env(safe-area-inset-bottom) + %?36?%)}.panel-card[data-v-f234c1aa],\n.hero-card[data-v-f234c1aa]{border-radius:%?12?%;background:#20263e;box-shadow:0 %?12?% %?24?% rgba(8,13,30,.12)}.hero-card[data-v-f234c1aa]{position:relative;min-height:%?240?%;padding:%?24?% %?28?%;overflow:hidden;background:#20263e url(https://imgs.agrimedia.cn/bm-bmt/bmt2-header.png) no-repeat top/100% %?240?%}.hero-card__content[data-v-f234c1aa]{position:relative;z-index:1;display:flex;flex-direction:column;max-width:%?360?%}.hero-card__coin-row[data-v-f234c1aa]{display:flex;align-items:center}.hero-card__coin[data-v-f234c1aa]{display:flex;align-items:center;justify-content:center;width:%?56?%;height:%?56?%;border-radius:50%;background:linear-gradient(135deg,#18c5ff,#1496ff)}.hero-card__coin-image[data-v-f234c1aa]{width:%?30?%;height:%?30?%}.hero-card__coin-text[data-v-f234c1aa]{margin-left:%?16?%;font-size:%?32?%;font-weight:500;color:#fff}.hero-card__label[data-v-f234c1aa]{margin-top:%?34?%;font-size:%?28?%;color:#9ba7ce}.hero-card__value[data-v-f234c1aa]{margin-top:%?8?%;font-size:%?48?%;font-weight:800;line-height:1.1;color:#fff;word-break:break-all}.hero-card__price[data-v-f234c1aa]{position:absolute;right:%?36?%;top:%?104?%;z-index:2;min-width:%?220?%;padding:%?18?% %?22?%;border-radius:%?10?%;background:rgba(28,35,61,.82);box-shadow:0 %?14?% %?30?% rgba(6,10,24,.24)}.hero-card__price-label[data-v-f234c1aa]{display:block;font-size:%?26?%;color:rgba(225,232,255,.86)}.hero-card__price-row[data-v-f234c1aa]{display:flex;align-items:baseline;margin-top:%?12?%}.hero-card__price-value[data-v-f234c1aa]{font-size:%?34?%;font-weight:800;color:#fff}.hero-card__price-unit[data-v-f234c1aa]{margin-left:%?10?%;font-size:%?20?%;color:rgba(225,232,255,.72)}.panel-card[data-v-f234c1aa]{margin-top:%?18?%;padding:0 %?16?%}.info-card[data-v-f234c1aa]{padding-top:%?2?%;padding-bottom:%?14?%}.info-row[data-v-f234c1aa]{display:flex;align-items:center;justify-content:space-between;min-height:%?104?%;border-bottom:1px solid rgba(136,148,193,.34)}.info-row--last[data-v-f234c1aa]{border-bottom:1px solid rgba(136,148,193,.34)}.info-row__left[data-v-f234c1aa]{display:flex;align-items:center;min-width:0}.info-row__icon[data-v-f234c1aa]{width:%?34?%;height:%?34?%;flex-shrink:0}.info-row__label[data-v-f234c1aa]{margin-left:%?20?%;font-size:%?28?%;font-weight:400;color:#eef2ff}.info-row__value[data-v-f234c1aa]{font-size:%?32?%;font-weight:700;color:#fff}.info-card__estimate[data-v-f234c1aa]{display:flex;align-items:baseline;justify-content:flex-end;padding-top:%?18?%;font-size:%?28?%;color:#1ad296}.info-card__estimate-value[data-v-f234c1aa]{margin:0 %?10?%;font-size:%?32?%;font-weight:800;color:#1ad296}.form-card[data-v-f234c1aa]{padding-top:%?18?%;padding-bottom:%?20?%}.form-card__title[data-v-f234c1aa]{display:flex;align-items:center}.form-card__title-icon[data-v-f234c1aa]{width:%?34?%;height:%?34?%;flex-shrink:0}.form-card__title-text[data-v-f234c1aa]{margin-left:%?14?%;font-size:%?28?%;font-weight:700;color:#fff}.mode-tabs[data-v-f234c1aa]{display:flex;width:100%;margin:%?26?% auto 0;padding:%?4?%;border-radius:%?999?%;background:rgba(102,115,160,.28);box-shadow:inset 0 0 0 1px rgba(165,177,216,.16)}.mode-tabs__item[data-v-f234c1aa]{display:flex;align-items:center;justify-content:center;flex:1;height:%?60?%;border-radius:%?999?%;font-size:%?24?%;font-weight:600;white-space:nowrap;color:rgba(210,219,242,.72)}.mode-tabs__item.is-active[data-v-f234c1aa]{background:#02abf1;color:#fff}.form-input[data-v-f234c1aa]{display:flex;align-items:center;margin-top:%?34?%;padding:0 %?20?%;border-radius:%?10?%;background:#191e32}.form-input__field[data-v-f234c1aa]{flex:1;height:%?98?%;font-size:%?30?%;font-weight:700;color:#fff}.form-input__placeholder[data-v-f234c1aa]{color:rgba(177,187,214,.42)}.form-input__suffix[data-v-f234c1aa]{margin-left:%?16?%;font-size:%?28?%;font-weight:600;color:#fff}.preview-card[data-v-f234c1aa]{margin-top:%?18?%;padding:%?14?% %?18?%;border-radius:%?8?%;background:linear-gradient(180deg,#21455a,#1f4358)}.preview-card__row[data-v-f234c1aa]{display:flex;align-items:center;justify-content:space-between}.preview-card__left[data-v-f234c1aa]{display:flex;align-items:center}.preview-card__label[data-v-f234c1aa]{font-size:%?26?%;color:rgba(229,252,255,.94)}.preview-card__value[data-v-f234c1aa]{font-size:%?28?%;font-weight:800;color:#1df0b8}.tips-block[data-v-f234c1aa]{margin-top:%?24?%}.tips-block__title[data-v-f234c1aa]{display:block;font-size:%?24?%;color:rgba(190,197,219,.92)}.tips-block__item[data-v-f234c1aa]{display:flex;margin-top:%?10?%}.tips-block__index[data-v-f234c1aa],\n.tips-block__text[data-v-f234c1aa]{font-weight:400;font-size:%?24?%;line-height:%?44?%;color:rgba(166,175,204,.92)}.tips-block__index[data-v-f234c1aa]{margin-right:%?6?%}.tips-block__text[data-v-f234c1aa]{flex:1}.action-wrap[data-v-f234c1aa]{padding:%?36?% %?22?% 0}.action-button[data-v-f234c1aa]{display:flex;align-items:center;justify-content:center;width:100%;height:%?90?%;font-size:%?30?%;font-weight:700;color:#fff;border-radius:%?46?%;background:linear-gradient(135deg,#20b6f5,#1ca5e3);box-shadow:0 %?16?% %?30?% rgba(20,119,214,.16)}.action-link[data-v-f234c1aa]{margin-top:%?26?%;text-align:center;font-weight:500;font-size:%?28?%;color:#1fb4ff}',""]),a.exports=t}}]); \ No newline at end of file