3 lines
38 KiB
JavaScript
3 lines
38 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-bmt-exchange~pages-assets-ledger~pages-assets-points-convert~pages-assets-points-conver~d5b52e90"],{"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,i.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;u+=1,1===u&&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;u=Math.max(0,u-1),0===u&&uni.hideLoading()})(l)}})}))},r("5c47"),r("0506"),r("bf0f");var a=n(r("5844")),i=r("6199"),u=0;function o(t){return function(t){return/^https?:\/\//i.test(t||"")}(t)?t:a.default.BASE_URL+t}},2634:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){
|
||
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
|
||
e.default=function(){return t};var t={},r=Object.prototype,a=r.hasOwnProperty,i=Object.defineProperty||function(t,e,r){t[e]=r.value},u="function"==typeof Symbol?Symbol:{},o=u.iterator||"@@iterator",s=u.asyncIterator||"@@asyncIterator",c=u.toStringTag||"@@toStringTag";function l(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(O){l=function(t,e,r){return t[e]=r}}function f(t,e,r,n){var a=e&&e.prototype instanceof h?e:h,u=Object.create(a.prototype),o=new N(n||[]);return i(u,"_invoke",{value:S(t,r,o)}),u}function d(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(O){return{type:"throw",arg:O}}}t.wrap=f;var p={};function h(){}function m(){}function b(){}var w={};l(w,o,(function(){return this}));var v=Object.getPrototypeOf,y=v&&v(v(L([])));y&&y!==r&&a.call(y,o)&&(w=y);var g=b.prototype=h.prototype=Object.create(w);function _(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){var r;i(this,"_invoke",{value:function(i,u){function o(){return new e((function(r,o){(function r(i,u,o,s){var c=d(t[i],t,u);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==(0,n.default)(f)&&a.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,o,s)}),(function(t){r("throw",t,o,s)})):e.resolve(f).then((function(t){l.value=t,o(l)}),(function(t){return r("throw",t,o,s)}))}s(c.arg)})(i,u,r,o)}))}return r=r?r.then(o,o):o()}})}function S(t,e,r){var n="suspendedStart";return function(a,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw i;return E()}for(r.method=a,r.arg=i;;){var u=r.delegate;if(u){var o=k(u,r);if(o){if(o===p)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=d(t,e,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===p)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}function k(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator["return"]&&(e.method="return",e.arg=void 0,k(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),p;var a=d(n,t.iterator,e.arg);if("throw"===a.type)return e.method="throw",e.arg=a.arg,e.delegate=null,p;var i=a.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,p):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,p)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function P(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function L(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function e(){for(;++r<t.length;)if(a.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return n.next=n}}return{next:E}}function E(){return{value:void 0,done:!0}}return m.prototype=b,i(g,"constructor",{value:b,configurable:!0}),i(b,"constructor",{value:m,configurable:!0}),m.displayName=l(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===m||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,l(t,c,"GeneratorFunction")),t.prototype=Object.create(g),t},t.awrap=function(t){return{__await:t}},_(x.prototype),l(x.prototype,s,(function(){return this})),t.AsyncIterator=x,t.async=function(e,r,n,a,i){void 0===i&&(i=Promise);var u=new x(f(e,r,n,a),i);return t.isGeneratorFunction(r)?u:u.next().then((function(t){return t.done?t.value:u.next()}))},_(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},t.values=L,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(P),!t)for(var e in this)"t"===e.charAt(0)&&a.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,n){return u.type="throw",u.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n],u=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var o=a.call(i,"catchLoc"),s=a.call(i,"finallyLoc");if(o&&s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(o){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var u=i?i.completion:{};return u.type=t,u.arg=e,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(u)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),p},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),P(r),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var a=n.arg;P(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:L(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),p}},t},r("6a54"),r("01a2"),r("e39c"),r("bf0f"),r("844d"),r("18f7"),r("de6c"),r("3872e"),r("4e9b"),r("114e"),r("c240"),r("926e"),r("7a76"),r("c9b5"),r("aa9c"),r("2797"),r("8a8d"),r("dc69"),r("f7a5");var n=function(t){return t&&t.__esModule?t:{default:t}}(r("fcf3"))},"2fdc":function(t,e,r){"use strict";function n(t,e,r,n,a,i,u){try{var o=t[i](u),s=o.value}catch(c){return void r(c)}o.done?e(s):Promise.resolve(s).then(n,a)}r("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(){var e=this,r=arguments;return new Promise((function(a,i){var u=t.apply(e,r);function o(t){n(u,a,i,o,s,"next",t)}function s(t){n(u,a,i,o,s,"throw",t)}o(void 0)}))}},r("bf0f")},5844:function(t,e,r){"use strict";r("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={BASE_URL:"https://tpoint.agrimedia.cn",TIMEOUT:1e4,WALLET_NAME:"海南农综交易所",POINTS_CONVERT_INTERVAL:"0,999999999",ENDPOINTS:{price:"/api/hn/getPrice",homeBalance:"/api/hn/getAllBalance",powerExchangeSubmit:"/api/hn/redeem/power",bmtRedeemPowerRate:"/api/hn/redeem/getRedeemPowerRate",bmtExchangeSubmit:"/api/hn/redeem/redeem_bmt",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",walletFlowList:"/api/hn/wallet_flow/getList",redeemRecordList:"/api/hn/redeem/redeemList",walletDetail:"/api/hn/wallet/getWalletAddress",walletSave:"/api/hn/wallet/saveAddress",withdrawSubmit:"/api/hn/wallet/withdraw",pointsConvertHistoryList:"/api/integral/getTransferList",pointsConvertAvailableList:"/api/integral/transferList",pointsConvertSubmit:"/api/integral/doTransfer",pointsConvertRecordDetail:"/api/integral/transferInfo"}};e.default=n},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,i=r("73e1");n({target:"String",proto:!0,forced:i},{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 It.apply(this,arguments)},e.fetchAssetHome=function(t){return wt.apply(this,arguments)},e.fetchBmtExchangeDetail=function(t){return Nt.apply(this,arguments)},e.fetchLedgerDetail=function(t,e){return At.apply(this,arguments)},e.fetchPointsConvertHome=function(t,e){return vt.apply(this,arguments)},e.fetchPointsConvertRecordDetail=function(t,e){return gt.apply(this,arguments)},e.fetchPointsConvertSelection=function(t){return yt.apply(this,arguments)},e.fetchPowerExchangeDetail=function(t){return Tt.apply(this,arguments)},e.fetchTransferDetail=function(t){return xt.apply(this,arguments)},e.fetchWalletDetail=function(t){return Mt.apply(this,arguments)},e.fetchWithdrawDetail=function(t){return Et.apply(this,arguments)},e.saveAssetWallet=function(t,e){return Bt.apply(this,arguments)},e.searchTransferUser=function(t,e){return St.apply(this,arguments)},e.submitAssetBmtExchange=function(t,e){return Lt.apply(this,arguments)},e.submitAssetPointsConvert=function(t,e){return _t.apply(this,arguments)},e.submitAssetPowerExchange=function(t,e){return Pt.apply(this,arguments)},e.submitAssetTransfer=function(t,e){return kt.apply(this,arguments)},e.submitAssetWithdraw=function(t,e){return Ot.apply(this,arguments)};var a=n(r("2634")),i=n(r("2fdc")),u=n(r("fcf3"));r("64aa"),r("5c47"),r("a1c1"),r("c9b5"),r("bf0f"),r("ab80"),r("0c26"),r("7200"),r("fd3c"),r("aa9c"),r("0506"),r("795c"),r("2c10"),r("f7a5"),r("473f"),r("5ef2"),r("4100"),r("18f7"),r("de6c"),r("dc8a");var o=n(r("5844")),s=n(r("25a0"));function c(t,e){return{message:t||"接口请求失败",raw:e}}function l(t){var e=Number(t||0);return Number.isFinite(e)?e:0}function f(t,e){return l(t).toFixed(e)}function d(t,e){var r=l(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 p(t,e){if(function(t){if(!t||"object"!==(0,u.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,u.default)(t))throw c(t.msg||t.message||e||"接口请求失败",t);throw c(e||"接口返回异常",t)}function h(t,e){return m.apply(this,arguments)}function m(){return m=(0,i.default)((0,a.default)().mark((function t(e,r){var n;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,s.default)(e);case 3:return n=t.sent,t.abrupt("return",p(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 c(r||"接口请求失败",t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,7]])}))),m.apply(this,arguments)}function b(t,e){return Object.assign({},t,e||{})}function w(t){var e=l(t&&(t.close||t.cnyPrice)),r=l(t&&t.lastDayClose),n=t&&t.change,a="string"===typeof n?n:"";if(!a)if(e&&r){var i=(e-r)/r*100,u=i>=0?"+":"";a=u+i.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){return{points:l(t&&t.point),power:l(t&&t.c_power),bmt:l(t&&t.bmt_num),withdrawableBmt:l(t&&t.bmt_num),voucher:l(t&&t.coin),coupon:l(t&&t.diamond_balance)}}function y(t,e){var r=v(t),n=w(e);return{title:"数字资产",ticker:n,topStats:[{key:"wallet-bmt",title:"可提取BMT",value:f(r.withdrawableBmt,2),unit:"BMT",accent:"gold"},{key:"ticker",title:"BMT实时价格",value:f(n.close||n.cnyPrice,3),unit:"CNY/BMT",accent:"green"}],quickAssets:[{key:"points",title:"积分",value:d(r.points,0),accent:"gold"},{key:"voucher",title:"抵用券",value:d(r.voucher,2),accent:"rose"},{key:"coupon",title:"消费券",value:d(r.coupon,0),accent:"teal"},{key:"power",title:"算力",value:d(r.power,0),accent:"violet"}],features:[{key:"bmt-exchange",title:"BMT兑换",desc:"积分与算力兑换 BMT",accent:"mint"},{key:"power-exchange",title:"算力兑换",desc:"抵用券与消费券兑换算力",accent:"amber"},{key:"transfer",title:"转赠中心",desc:"积分或算力转赠好友",accent:"indigo"},{key:"withdraw",title:"BMT提取",desc:"钱包中的 BMT 可提取到交易所进行交易",accent:"pink"},{key:"points-convert",title:"积分转换",desc:"释放中的积分转换为可用积分",accent:"pink"}],notice:"数字资产是您在平台上的虚拟资产,请谨慎管理;BMT可在交易所中进行交易。"}}function g(t){var e=l(t)||10;return{points:["只能转赠100的整数倍","凌晨0点-凌晨01点系统维护不可赠送","转赠系统会扣除"+e+"%的手续费"],power:["只能转赠1的整数倍","转赠系统会扣除"+e+"%的手续费"]}}function _(t){var e=String(t||"").trim();return e?[{id:"default-wallet",name:o.default.WALLET_NAME,address:e,isDefault:!0}]:[]}function x(t){return{wallets:_(t),instructions:["点击交易所 App 底部“资产”进入钱包页","搜索或输入大写字母 BMT","点击“充币 / 充值”进入收款地址页面","复制钱包地址后回填到当前页面"]}}function S(t,e){for(var r=t&&"object"===(0,u.default)(t)?t:{},n=0;n<e.length;n+=1){var a=e[n],i=r[a];if(void 0!==i&&null!==i&&("string"!==typeof i||""!==i.trim()))return i}return""}function k(t){return Array.isArray(t)?t:t&&Array.isArray(t.list)?t.list:[]}function T(t){var e=l(t);return d(e,Number.isInteger(e)?0:2)}function P(t){return T(Math.abs(l(t)))}function N(t,e){return String(S(t,["order_sn","trade_no","bill_no","sn","id","log_id","uid"])||e+"-"+Math.random())}function L(t,e){return k(t).map((function(t){var r=S(t,["number","num","amount","change_num","value","money","bmt_num","power_num","point_num"]),n=function(t,e,r,n){var a=S(t,["io_type","in_out","direction","income_type","is_add","flow_type"]);if(""!==a){var i=String(a).toLowerCase();if("1"===i||"in"===i||"income"===i||"add"===i||"+"===i)return r;if("0"===i||"-1"===i||"out"===i||"expense"===i||"sub"===i||"-"===i)return n}return l(e)>=0?r:n}(t,r,"收入","支出"),a=function(t){return{income:"收入"===t||"转入"===t||"获得"===t||"到账"===t,actionSymbol:"收入"===t||"转入"===t||"获得"===t||"到账"===t?"+":"-"}}(n),i=String(S(t,["order_sn","trade_no","bill_no","sn"])||""),u=String(S(t,["remark","desc","memo","note","type_name","status_text"])||""),o=S(t,["balance","after_balance","surplus","remain","wallet_balance","usable_balance"]),s=S(t,["title","name","type_name"])||e.title||e.unit+"记录";return{id:N(t,e.key||"flow"),sourceId:String(S(t,["id","log_id","uid"])||""),title:s,subtitle:i?"单号 "+i:u||n,time:S(t,["add_time","create_time","created_at","time","update_time"]),amount:a.actionSymbol+P(r),balance:""!==o?"结余 "+T(o)+" "+e.unit:"",balanceLabel:""!==o?"剩余"+e.unit+":"+T(o):"当前"+e.unit+"流水",assetLabel:e.unit,feeText:u||(i?"单号 "+i:e.subtitle),directionLabel:n,actionSymbol:a.actionSymbol,orderSn:i,noteText:u,tag:a.income?"收":"支",tone:a.income?"success":"danger",cardTone:a.income?"success":"danger"}}))}function E(t,e){return k(t).map((function(t){var r=S(t,e.amountKeys),n=String(S(t,["order_sn","trade_no","bill_no","sn"])||""),a=S(t,["balance","after_balance","surplus","remain"]),i=function(t,e){var r=[];if(0===e.type){var n=S(t,["voucher_num","coin","deduct_coin","use_coin"]),a=S(t,["coupon_num","diamond","deduct_diamond","use_diamond"]);""!==n&&r.push("抵用券 "+T(n)),""!==a&&r.push("消费券 "+T(a))}else{var i=S(t,["point","points","point_num","use_point","integral"]),u=S(t,["power","power_num","c_power","use_power"]);""!==i&&r.push("积分 "+T(i)),""!==u&&r.push("算力 "+T(u))}return r.length?"消耗"+r.join(" / "):String(S(t,["remark","desc","memo","note","status_text"])||e.subtitle||"")}(t,e);return{id:N(t,e.key||"redeem"),title:S(t,["title","name","type_name"])||e.title||"兑换记录",subtitle:n?"单号 "+n:i,time:S(t,["add_time","create_time","created_at","time","update_time"]),amount:"+"+P(r),balance:""!==a?"结余 "+T(a)+" "+e.unit:"",balanceLabel:""!==a?"剩余"+e.unit+":"+T(a):"本次到账"+e.unit,assetLabel:e.unit,feeText:i,directionLabel:"兑换",actionSymbol:"+",orderSn:n,tag:"兑",tone:"success",cardTone:"success"}}))}function O(t){return 0===Number(t&&t.type)?"算力":"积分"}function A(t){return 1===Number(t&&t.io_type)?"success":"danger"}function M(t){return 1===Number(t&&t.io_type)?"收":"赠"}function B(t){return 1===Number(t&&t.io_type)?"转入":"转出"}function I(t){var e=O(t);return 1===Number(t&&t.io_type)?e+"获赠":e+"转赠"}function D(t){return 1===Number(t&&t.io_type)?"+":"-"}function j(t){var e=T(t&&t.num);return D(t)+e}function C(t){var e=l(t&&t.fee_percent),r=O(t),n=T(function(t){return t&&void 0!==t.fee&&null!==t.fee&&""!==String(t.fee).trim()?l(t.fee):l(t&&t.num)*l(t&&t.fee_percent)/100}(t));return e>0?"手续费 "+n+" "+r+" ("+T(e)+"%)":"手续费 "+n+" "+r}function R(t){var e=O(t);return"结余 "+f(t&&t.balance,2)+" "+e}function F(t){var e=O(t);return"剩余"+e+":"+T(t&&t.balance)}function W(t){return(Array.isArray(t)?t:[]).map((function(t){return{id:t.order_sn||t.id||String(Math.random()),title:t.title||I(t),subtitle:t.order_sn?"单号 "+t.order_sn:B(t),time:t.add_time||"",amount:j(t),balance:R(t),balanceLabel:F(t),assetLabel:O(t),feeText:C(t),directionLabel:B(t),actionSymbol:D(t),orderSn:t.order_sn||"",tag:M(t),tone:A(t),cardTone:A(t)}}))}function G(t){return k(t).map((function(t){var e=S(t,["number","transfer_coin_num","point_num","num","amount","value"]),r=String(S(t,["status_text","status_name","status_desc","transfer_status_text"])||""),n=String(S(t,["status","state","transfer_status"])||""),a=r,i=!1;return a||("1"===n?a="兑换中":"2"===n?a="已转换":"3"===n&&(a="转换失败")),(/中/.test(a)||/完成/.test(a)||/成功/.test(a)||/失败/.test(a))&&(i=!0),{id:String(S(t,["id","bill_id","log_id","sn"])||Math.random()),sourceId:String(S(t,["id","bill_id","log_id"])||""),orderSn:String(S(t,["order_sn","trade_no","bill_no","sn"])||""),title:S(t,["title","name","type_name"])||"系统赠送积分",subtitle:"可转数量 "+T(S(t,["transfer_coin_num","coin_num","value"])||0),time:S(t,["add_time","create_time","created_at","time","update_time"]),amount:"+"+P(e),amountValue:l(e),statusText:a,disabled:i,balance:t&&t.userBillRelease&&void 0!==t.userBillRelease.total&&null!==t.userBillRelease.total?"释放总量 "+T(t.userBillRelease.total):"",tag:"积",tone:i?"warning":"success"}}))}function U(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 i=e.match(/(\d{4})[-/.](\d{1,2})/);if(i)return i[1]+"-"+String(i[2]).padStart(2,"0");var u=new Date(e.replace(/-/g,"/"));return Number.isNaN(u.getTime())?e.slice(0,7):u.getFullYear()+"-"+String(u.getMonth()+1).padStart(2,"0")}function V(t){return L(t,{key:"points-convert-history",unit:"积分",title:"积分记录",subtitle:"可用积分流水"}).map((function(t){return Object.assign({},t,{month:U(t.time),detailAvailable:Y(t),amountTone:"+"===t.actionSymbol?"increase":"decrease"})}))}function Y(t){var e=t&&"object"===(0,u.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 H(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):"+"+P(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):"+"+P(r),time:e.time||""}]}}function z(t,e){var r=function(t){return Array.isArray(t)?t:t&&"object"===(0,u.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,u.default)(t)&&!Array.isArray(t)?t:{},a=e||{},i=S(n,["number","num","amount","point_num","transfer_coin_num","total"])||function(t,e){return(Array.isArray(t)?t:[]).reduce((function(t,r){return t+l(r&&r[e])}),0)}(r,"number"),o=""!==i?"+"+P(i):a.amount||"+0",s=r.map((function(t,e){var r=S(t,["number","num","amount","point_num","transfer_coin_num","value"]);return{id:String(S(t,["id","bill_id","log_id","sn"])||"detail-"+e),title:S(t,["title","name","type_name"])||a.title||"系统赠送积分",amount:"+"+P(r),time:S(t,["add_time","create_time","created_at","time","update_time"])||a.time||""}}));return s.length?{orderSn:String(S(n,["order_sn","trade_no","bill_no","sn"])||a.orderSn||""),totalAmount:o,time:S(n,["add_time","create_time","created_at","time","update_time"])||a.time||"",details:s}:H({id:a.id,orderSn:String(S(n,["order_sn","trade_no","bill_no","sn"])||a.orderSn||""),title:S(n,["title","name","type_name"])||a.title,amount:o,time:S(n,["add_time","create_time","created_at","time","update_time"])||a.time})}function K(t,e){var r={power:{title:"兑换记录",subtitle:"算力兑换记录"},bmt:{title:"兑换记录",subtitle:"BMT兑换记录"},withdraw:{title:"提取记录",subtitle:"BMT提取流水"},coupon:{title:"消费券",subtitle:"当前消费券 "+f(e.coupon,2)},voucher:{title:"抵用券记录",subtitle:"可用抵用券 "+f(e.voucher,2)}};return{type:t,title:r[t].title,subtitle:r[t].subtitle,records:[]}}function q(t,e){if(t&&"object"===(0,u.default)(t)&&!Array.isArray(t)){var r=String(t.uid||t.id||e||"").trim();if(!r)throw c("未查询到好友",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 c("未查询到好友",t);return{id:n,nickname:"用户"+n,phone:"ID已通过校验",avatar:""}}throw c("未查询到好友",t)}function J(t){return Q.apply(this,arguments)}function Q(){return Q=(0,i.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.price},e),"实时价格加载失败"));case 1:case"end":return t.stop()}}),t)}))),Q.apply(this,arguments)}function X(t){return Z.apply(this,arguments)}function Z(){return Z=(0,i.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.homeBalance},e),"首页资产加载失败"));case 1:case"end":return t.stop()}}),t)}))),Z.apply(this,arguments)}function $(t){return tt.apply(this,arguments)}function tt(){return tt=(0,i.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.bmtRedeemPowerRate},e),"兑换比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),tt.apply(this,arguments)}function et(t){return rt.apply(this,arguments)}function rt(){return rt=(0,i.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.transferFee},e),"手续费比例加载失败"));case 1:case"end":return t.stop()}}),t)}))),rt.apply(this,arguments)}function nt(t){return at.apply(this,arguments)}function at(){return at=(0,i.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.walletDetail},e),"钱包加载失败"));case 1:case"end":return t.stop()}}),t)}))),at.apply(this,arguments)}function it(t){return ut.apply(this,arguments)}function ut(){return ut=(0,i.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.pointsConvertAvailableList,data:{interval:o.default.POINTS_CONVERT_INTERVAL}},e),"积分转换列表加载失败"));case 1:case"end":return t.stop()}}),t)}))),ut.apply(this,arguments)}function ot(t,e){return st.apply(this,arguments)}function st(){return st=(0,i.default)((0,a.default)().mark((function t(e,r){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.pointsConvertHistoryList,data:{month:e}},r),"积分兑换列表加载失败"));case 1:case"end":return t.stop()}}),t)}))),st.apply(this,arguments)}function ct(t){return lt.apply(this,arguments)}function lt(){return lt=(0,i.default)((0,a.default)().mark((function t(e){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.transferLedger},e),"转赠记录加载失败"));case 1:case"end":return t.stop()}}),t)}))),lt.apply(this,arguments)}function ft(t,e){return dt.apply(this,arguments)}function dt(){return dt=(0,i.default)((0,a.default)().mark((function t(e,r){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.walletFlowList,data:{type:e}},r),"资产流水加载失败"));case 1:case"end":return t.stop()}}),t)}))),dt.apply(this,arguments)}function pt(t,e){return ht.apply(this,arguments)}function ht(){return ht=(0,i.default)((0,a.default)().mark((function t(e,r){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.redeemRecordList,data:{type:e}},r),"兑换记录加载失败"));case 1:case"end":return t.stop()}}),t)}))),ht.apply(this,arguments)}function mt(t,e){return bt.apply(this,arguments)}function bt(){return bt=(0,i.default)((0,a.default)().mark((function t(e,r){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",h(b({url:o.default.ENDPOINTS.pointsConvertRecordDetail,data:e||{}},r),"积分转换详情加载失败"));case 1:case"end":return t.stop()}}),t)}))),bt.apply(this,arguments)}function wt(){return wt=(0,i.default)((0,a.default)().mark((function t(e){var r;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([J(e),X(e)]);case 2:return r=t.sent,t.abrupt("return",y(r[1],r[0]));case 4:case"end":return t.stop()}}),t)}))),wt.apply(this,arguments)}function vt(){return vt=(0,i.default)((0,a.default)().mark((function t(e,r){var n,i,u;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([X(r),ot(e,r)]);case 2:return n=t.sent,i=v(n[0]),u=V(n[1]).map((function(t){return Object.assign({},t,{month:U(t.time)||e,detailAvailable:Y(t)})})),t.abrupt("return",{availablePoints:d(i.points,0),records:u});case 6:case"end":return t.stop()}}),t)}))),vt.apply(this,arguments)}function yt(){return yt=(0,i.default)((0,a.default)().mark((function t(e){var r,n;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,it(e);case 2:return r=t.sent,n=G(r),t.abrupt("return",{items:n});case 5:case"end":return t.stop()}}),t)}))),yt.apply(this,arguments)}function gt(){return gt=(0,i.default)((0,a.default)().mark((function t(e,r){var n,i,u;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e||{},i={},n.sourceId?i.id=n.sourceId:n.id&&n.orderSn&&n.id!==n.orderSn&&(i.id=n.id),n.orderSn&&(i.order_sn=n.orderSn,i.sn=n.orderSn),Object.keys(i).length){t.next=6;break}return t.abrupt("return",H(n));case 6:return t.prev=6,t.next=9,mt(i,r);case 9:return u=t.sent,t.abrupt("return",z(u,n));case 13:return t.prev=13,t.t0=t["catch"](6),t.abrupt("return",H(n));case 16:case"end":return t.stop()}}),t,null,[[6,13]])}))),gt.apply(this,arguments)}function _t(){return _t=(0,i.default)((0,a.default)().mark((function t(e,r){var n;return(0,a.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 c("暂无可转换积分");case 3:return t.next=5,h(b({url:o.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)}))),_t.apply(this,arguments)}function xt(){return xt=(0,i.default)((0,a.default)().mark((function t(e){var r,n,i;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([X(e),et(e)]);case 2:return r=t.sent,n=v(r[0]),i=l(r[1]&&r[1].r)||10,t.abrupt("return",{balances:{points:f(n.points,0),power:f(n.power,0)},feePercent:i,tips:g(i)});case 6:case"end":return t.stop()}}),t)}))),xt.apply(this,arguments)}function St(){return St=(0,i.default)((0,a.default)().mark((function t(e,r){var n,i;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=String(e||"").trim(),n){t.next=3;break}throw c("请输入被赠人ID");case 3:return t.next=5,h(b({url:o.default.ENDPOINTS.transferUser,method:"POST",data:{uid:n}},r),"查询好友失败");case 5:return i=t.sent,t.abrupt("return",q(i,n));case 7:case"end":return t.stop()}}),t)}))),St.apply(this,arguments)}function kt(){return kt=(0,i.default)((0,a.default)().mark((function t(e,r){var n,i,u,s,d,p,m;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e&&"power"===e.type?"power":"points",i=String(e&&e.targetId?e.targetId:"").trim(),u=l(e&&e.amount),i){t.next=5;break}throw c("请选择被赠送人");case 5:if(u){t.next=7;break}throw c("请输入转赠数量");case 7:return t.next=9,Promise.all([et(r),h(b({url:"power"===n?o.default.ENDPOINTS.transferPowerSubmit:o.default.ENDPOINTS.transferPointsSubmit,method:"POST",data:{uid:i,number:String(u)}},r),"转赠失败")]);case 9:return s=t.sent,d=l(s[0]&&s[0].r)||10,p=u*d/100,m=u-p,t.abrupt("return",{success:!0,fee:f(p,2),received:f(m,2)});case 14:case"end":return t.stop()}}),t)}))),kt.apply(this,arguments)}function Tt(){return Tt=(0,i.default)((0,a.default)().mark((function t(e){var r,n,i;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([J(e),X(e)]);case 2:return r=t.sent,n=w(r[0]),i=v(r[1]),t.abrupt("return",{ticker:n,balances:{coupon:f(i.coupon,2),voucher:f(i.voucher,2),power:f(i.power,0)},tips:["算力 = 抵用券或消费券 ÷ BMT实时价格;","抵用券和消费券总数小于100券的不可兑换;","算力用于兑换BMT使用。"]});case 6:case"end":return t.stop()}}),t)}))),Tt.apply(this,arguments)}function Pt(){return Pt=(0,i.default)((0,a.default)().mark((function t(e,r){var n,i;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e&&"coupon"===e.mode?"coupon":"voucher",i=l(e&&e.amount),i){t.next=4;break}throw c("请输入兑换数量");case 4:return t.next=6,h(b({url:o.default.ENDPOINTS.powerExchangeSubmit,method:"POST",data:{type:"coupon"===n?1:0,number:String(i)}},r),"算力兑换失败");case 6:return t.abrupt("return",{success:!0});case 7:case"end":return t.stop()}}),t)}))),Pt.apply(this,arguments)}function Nt(){return Nt=(0,i.default)((0,a.default)().mark((function t(e){var r,n,i,u;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([J(e),X(e),$(e)]);case 2:return r=t.sent,n=w(r[0]),i=v(r[1]),u=l(r[2]),t.abrupt("return",{ticker:n,powerRate:u,balances:{points:f(i.points,0),power:f(i.power,2),bmt:f(i.bmt,2),voucher:f(i.voucher,2),coupon:f(i.coupon,2)},tips:["BMT=输入的积分数量,提交时会同步校验所需算力。","兑换所需算力按后端返回比例实时计算。","只能兑换100的整数倍,小于100积分不可兑换。","凌晨0点至凌晨1点积分系统维护期间不可兑换。"]});case 7:case"end":return t.stop()}}),t)}))),Nt.apply(this,arguments)}function Lt(){return Lt=(0,i.default)((0,a.default)().mark((function t(e,r){var n;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=l(e&&e.amount),n){t.next=3;break}throw c("请输入积分数量");case 3:return t.next=5,h(b({url:o.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)}))),Lt.apply(this,arguments)}function Et(){return Et=(0,i.default)((0,a.default)().mark((function t(e){var r,n,i,u;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([J(e),X(e),nt(e)]);case 2:return r=t.sent,n=w(r[0]),i=v(r[1]),u=x(r[2]&&r[2].address),t.abrupt("return",{ticker:n,withdrawableBmt:f(i.withdrawableBmt,2),wallets:u.wallets,defaultWallet:u.wallets[0]||null});case 7:case"end":return t.stop()}}),t)}))),Et.apply(this,arguments)}function Ot(){return Ot=(0,i.default)((0,a.default)().mark((function t(e,r){var n,i;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=String(e&&e.address?e.address:"").trim(),i=l(e&&e.amount),n){t.next=4;break}throw c("请先添加钱包地址");case 4:if(i){t.next=6;break}throw c("请输入提取数量");case 6:return t.next=8,h(b({url:o.default.ENDPOINTS.withdrawSubmit,method:"POST",data:{address:n,number:String(i)}},r),"提取失败");case 8:return t.abrupt("return",{success:!0});case 9:case"end":return t.stop()}}),t)}))),Ot.apply(this,arguments)}function At(){return At=(0,i.default)((0,a.default)().mark((function t(e,r){var n,i,u,o,s,c,l,f;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("transfer"!==e){t.next=5;break}return t.next=3,ct(r);case 3:return n=t.sent,t.abrupt("return",{type:e,title:"转赠记录",subtitle:"积分与算力转赠流水",records:W(n&&n.list)});case 5:if("points"!==e){t.next=10;break}return t.next=8,ft(0,r);case 8:return i=t.sent,t.abrupt("return",{type:e,title:"我的积分",subtitle:"可用积分收支记录",records:L(i,{key:"points",unit:"积分",title:"积分记录",subtitle:"可用积分流水"})});case 10:if("power-flow"!==e){t.next=15;break}return t.next=13,ft(1,r);case 13:return u=t.sent,t.abrupt("return",{type:e,title:"算力记录",subtitle:"算力收支记录",records:L(u,{key:"power-flow",unit:"算力",title:"算力记录",subtitle:"算力流水"})});case 15:if("power"!==e){t.next=20;break}return t.next=18,pt(0,r);case 18:return o=t.sent,t.abrupt("return",{type:e,title:"兑换记录",subtitle:"算力兑换记录",records:E(o,{key:"power",type:0,unit:"算力",title:"兑换算力",subtitle:"算力兑换",amountKeys:["power","power_num","c_power","redeem_power","num","number"]})});case 20:if("bmt"!==e){t.next=25;break}return t.next=23,pt(1,r);case 23:return s=t.sent,t.abrupt("return",{type:e,title:"兑换记录",subtitle:"BMT兑换记录",records:E(s,{key:"bmt",type:1,unit:"BMT",title:"兑换BMT",subtitle:"BMT兑换",amountKeys:["bmt","bmt_num","redeem_bmt","num","number"]})});case 25:if("withdraw"!==e){t.next=30;break}return t.next=28,ft(2,r);case 28:return c=t.sent,t.abrupt("return",{type:e,title:"提取记录",subtitle:"BMT收支记录",records:L(c,{key:"withdraw",unit:"BMT",title:"BMT记录",subtitle:"BMT流水"})});case 30:return t.next=32,X(r);case 32:return l=t.sent,f=v(l),t.abrupt("return",K(e,f));case 35:case"end":return t.stop()}}),t)}))),At.apply(this,arguments)}function Mt(){return Mt=(0,i.default)((0,a.default)().mark((function t(e){var r;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,nt(e);case 2:return r=t.sent,t.abrupt("return",x(r&&r.address));case 4:case"end":return t.stop()}}),t)}))),Mt.apply(this,arguments)}function Bt(){return Bt=(0,i.default)((0,a.default)().mark((function t(e,r){var n;return(0,a.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 c("请输入钱包地址");case 3:return t.next=5,h(b({url:o.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)}))),Bt.apply(this,arguments)}function It(){return It=(0,i.default)((0,a.default)().mark((function t(e,r){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,h(b({url:o.default.ENDPOINTS.walletSave,method:"POST",data:{address:""}},r),"删除失败");case 2:return t.abrupt("return",{success:!0});case 3:case"end":return t.stop()}}),t)}))),It.apply(this,arguments)}},db04:function(t,e,r){"use strict";var n=r("bb80"),a=r("c435"),i=r("9e70"),u=r("f298"),o=r("862c"),s=n(u),c=n("".slice),l=Math.ceil,f=function(t){return function(e,r,n){var u,f,d=i(o(e)),p=a(r),h=d.length,m=void 0===n?" ":i(n);return p<=h||""===m?d:(u=p-h,f=s(m,l(u/m.length)),f.length>u&&(f=c(f,0,u)),t?d+f:f+d)}};t.exports={start:f(!1),end:f(!0)}},f298:function(t,e,r){"use strict";var n=r("497b"),a=r("9e70"),i=r("862c"),u=RangeError;t.exports=function(t){var e=a(i(this)),r="",o=n(t);if(o<0||o===1/0)throw new u("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(r+=e);return r}}}]); |