bm-bmt/unpackage/dist/build/web/static/js/pages-assets-bmt-exchange~p...

1 line
38 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-bmt-exchange~pages-assets-ledger~pages-assets-points-convert~pages-assets-points-conver~d5b52e90"],{"25a0":function(e,t,r){"use strict";r("6a54");var n=r("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.method||"GET",r="POST"===t?"application/x-www-form-urlencoded; charset=UTF-8":"application/json",n=(0,u.getCurrentWebviewToken)(),s=Object.assign({"Content-Type":r,"Form-type":"gzh"},e.header||{});if(n){var c="Bearer "+n;s["Authori-zation"]=c,s.Authorization=c}var l=function(e){if(!e||!e.showLoading)return!1;i+=1,1===i&&uni.showLoading({title:e.loadingText||"加载中",mask:!1!==e.loadingMask});return!0}(e);return new Promise((function(r,n){uni.request({url:o(e.url),method:t,data:e.data||{},header:s,timeout:a.default.TIMEOUT,success:function(e){var t=e.statusCode||0;t>=200&&t<300?r(e.data):n({statusCode:t,message:e.data&&e.data.message||"接口请求失败",raw:e})},fail:function(e){n({statusCode:0,message:e.errMsg||"网络异常",raw:e})},complete:function(){(function(e){if(!e)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(e){return function(e){return/^https?:\/\//i.test(e||"")}(e)?e:a.default.BASE_URL+e}},5844:function(e,t,r){"use strict";r("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="https://tpoint.agrimedia.cn",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",powerExchangeSubmit:"/api/hn/redeem/power",powerExchangeMuit:"/api/hn/redeem/getMuit",bmtRedeemPowerRate:"/api/hn/redeem/getRedeemPowerRate",bmtExchangeSubmit:"/api/hn/redeem/redeem_bmt",transferFee:"/api/hn/transfer/getProp",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",coinIndex:"/api/coin/index",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"}},u=a;t.default=u},7200:function(e,t,r){"use strict";var n=r("8bdb"),a=r("f221");n({target:"Number",stat:!0},{isInteger:a})},"73e1":function(e,t,r){"use strict";var n=r("29d8");e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},"795c":function(e,t,r){"use strict";var n=r("8bdb"),a=r("db04").start,u=r("73e1");n({target:"String",proto:!0,forced:u},{padStart:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},"961b":function(e,t,r){"use strict";r("6a54");var n=r("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.deleteAssetWallet=function(e,t){return rt.apply(this,arguments)},t.fetchAssetHome=function(e){return Ce.apply(this,arguments)},t.fetchBmtExchangeDetail=function(e){return Qe.apply(this,arguments)},t.fetchCouponRedeemLinkData=function(e){return ze.apply(this,arguments)},t.fetchLedgerDetail=function(e,t,r){return Ze.apply(this,arguments)},t.fetchPointsConvertHome=function(e,t){return Fe.apply(this,arguments)},t.fetchPointsConvertRecordDetail=function(e,t){return Ve.apply(this,arguments)},t.fetchPointsConvertSelection=function(e,t){return Ue.apply(this,arguments)},t.fetchPowerExchangeDetail=function(e){return Ke.apply(this,arguments)},t.fetchTransferDetail=function(e){return qe.apply(this,arguments)},t.fetchVoucherBrokerLinkData=function(e){return je.apply(this,arguments)},t.fetchWalletDetail=function(e){return et.apply(this,arguments)},t.fetchWithdrawDetail=function(e){return $e.apply(this,arguments)},t.saveAssetWallet=function(e,t){return tt.apply(this,arguments)},t.searchTransferUser=function(e,t){return He.apply(this,arguments)},t.submitAssetBmtExchange=function(e,t){return Ge.apply(this,arguments)},t.submitAssetPointsConvert=function(e,t){return We.apply(this,arguments)},t.submitAssetPowerExchange=function(e,t){return Je.apply(this,arguments)},t.submitAssetTransfer=function(e,t){return Ye.apply(this,arguments)},t.submitAssetWithdraw=function(e,t){return Xe.apply(this,arguments)};var a=n(r("2634")),u=n(r("2fdc")),i=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")),c=null;function l(e,t){return{message:e||"接口请求失败",raw:t}}function p(e){var t=Number(e||0);return Number.isFinite(t)?t:0}function d(e,t){return p(e).toFixed(t)}function f(e,t){var r=p(e);if(t>0){var n=r.toFixed(t),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 m(e,t){if(function(e){if(!e||"object"!==(0,i.default)(e))return!1;var t=void 0!==e.code?Number(e.code):Number(e.status);return 200===t}(e))return e.data;if(e&&"object"===(0,i.default)(e))throw l(e.msg||e.message||t||"接口请求失败",e);throw l(t||"接口返回异常",e)}function h(e,t){return b.apply(this,arguments)}function b(){return b=(0,u.default)((0,a.default)().mark((function e(t,r){var n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,s.default)(t);case 3:return n=e.sent,e.abrupt("return",m(n,r));case 7:if(e.prev=7,e.t0=e["catch"](0),!e.t0||!e.t0.message){e.next=11;break}throw e.t0;case 11:throw l(r||"接口请求失败",e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,7]])}))),b.apply(this,arguments)}function w(e,t){return Object.assign({},e,t||{})}function g(e){var t=p(e&&(e.close||e.cnyPrice)),r=p(e&&e.lastDayClose),n=e&&e.change,a="string"===typeof n?n:"";if(!a)if(t&&r){var u=(t-r)/r*100,i=u>=0?"+":"";a=i+u.toFixed(2)+"%"}else a="0.00%";return{symbol:e&&e.symbol||"BMT/CNY",close:t,cnyPrice:e&&e.cnyPrice||(t?t.toFixed(2):"0.00"),lastDayClose:r,change:a}}function _(e){var t=g(e);c=t;try{"undefined"!==typeof uni&&uni.setStorageSync&&uni.setStorageSync("asset_home_ticker_cache",t)}catch(r){}return t}function v(){if(c)return c;try{if("undefined"!==typeof uni&&uni.getStorageSync){var e=uni.getStorageSync("asset_home_ticker_cache");e&&"object"===(0,i.default)(e)&&(c=g(e))}}catch(t){}return c||g(null)}function y(e){return{points:p(e&&e.point),power:p(e&&e.c_power),bmt:p(e&&e.bmt_num),withdrawableBmt:p(e&&e.bmt_num),voucher:p(e&&e.coin),coupon:p(e&&e.diamond_balance)}}function S(e){return void 0===e||null===e||""===e?"0":String(e)}function x(e,t){var r=y(e),n=g(t),a={points:S(e&&e.point),voucher:S(e&&e.coin),coupon:S(e&&e.diamond_balance),power:S(e&&e.c_power)};return{title:"数字资产",ticker:n,topStats:[{key:"wallet-bmt",title:"可提取BMT",value:d(r.withdrawableBmt,2),unit:"BMT",accent:"gold"},{key:"ticker",title:"BMT实时价格",value:d(n.close||n.cnyPrice,3),unit:"CNY/BMT",accent:"green"}],quickAssets:[{key:"points",title:"可用积分",value:a.points,accent:"gold"},{key:"voucher",title:"抵用券",value:a.voucher,accent:"rose"},{key:"coupon",title:"消费券",value:a.coupon,accent:"teal"},{key:"power",title:"算力",value:a.power,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 T(e){var t=p(e)||10;return{points:["只能转赠100的整数倍","凌晨00:00至02:00为系统维护时段不可赠送","转赠系统会扣除"+t+"%的手续费"],power:["只能转赠1的整数倍","转赠系统会扣除"+t+"%的手续费"]}}function k(e){var t=String(e||"").trim();return t?[{id:"default-wallet",name:o.default.WALLET_NAME,address:t,isDefault:!0}]:[]}function N(e){return{wallets:k(e),instructions:["点击交易所 App 底部“资产”进入钱包页","搜索或输入大写字母 BMT","点击“充币 / 充值”进入收款地址页面","复制钱包地址后回填到当前页面"]}}function P(e,t){for(var r=e&&"object"===(0,i.default)(e)?e:{},n=0;n<t.length;n+=1){var a=t[n],u=r[a];if(void 0!==u&&null!==u&&("string"!==typeof u||""!==u.trim()))return u}return""}function O(e){return Array.isArray(e)?e:e&&Array.isArray(e.list)?e.list:[]}function A(e){var t=e&&"object"===(0,i.default)(e)?e:{},r=Math.max(1,Math.floor(p(P(t,["page","current_page","currentPage","p"])||1))),n=Math.max(1,Math.floor(p(P(t,["pageSize","page_size","pagesize","size","limit","per_page"])||10)));return{page:r,pageSize:n}}function E(e,t){return t||function(e){return!(!e||"object"!==(0,i.default)(e))&&(void 0!==e.page||void 0!==e.pageSize||void 0!==e.page_size||void 0!==e.pagesize||void 0!==e.size||void 0!==e.limit)}(e)?{pagination:A(e),requestOptions:t||null}:{pagination:A(null),requestOptions:e||null}}function M(e,t){var r=A(t);return Object.assign({},e||{},{page:r.page,limit:r.pageSize})}function I(e,t){var r=e&&"object"===(0,i.default)(e)?e:{},n=A(t),a=O(r),u=Math.floor(p(P(r,["page","current_page","currentPage","page_num"])))||n.page,o=Math.floor(p(P(r,["page_size","pagesize","size","limit","per_page"])))||n.pageSize,s=Math.floor(p(P(r,["total","count","total_count","totalCount","record_count","all_count"]))),c=Math.floor(p(P(r,["last_page","lastPage","page_total","total_page","pages","pageCount"]))),l=P(r,["has_more","hasMore","more","is_more","next_page","nextPage"]),d=function(e){if("boolean"===typeof e)return e;if("number"===typeof e)return e>0;if("string"===typeof e){var t=e.trim().toLowerCase();if(!t)return null;if("1"===t||"true"===t||"yes"===t||"y"===t)return!0;if("0"===t||"false"===t||"no"===t||"n"===t)return!1}return null}(l),f=d;return null===f&&c>0&&(f=u<c),null===f&&s>0&&o>0&&(f=u*o<s),null===f&&(f=a.length>=o&&a.length>0),a.length||(f=!1),{page:u,pageSize:o,total:s,lastPage:c,hasMore:Boolean(f)}}function L(e){var t=p(e);return f(t,Number.isInteger(t)?0:2)}function B(e){return L(Math.abs(p(e)))}function D(e,t){return String(P(e,["order_sn","trade_no","bill_no","sn","id","log_id","uid"])||t+"-"+Math.random())}function R(e){var t=String(e||"");return t?t.replace(/可用积分/g,"__AVAILABLE_POINTS__").replace(/积分/g,"可用积分").replace(/__AVAILABLE_POINTS__/g,"可用积分"):""}function C(e,t){return O(e).map((function(e){var r=P(e,["number","num","amount","change_num","value","money","bmt_num","power_num","gold_num","point_num"]),n=function(e,t,r,n){var a=P(e,["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 p(t)>=0?r:n}(e,r,"收入","支出"),a=function(e){return{income:"收入"===e||"转入"===e||"获得"===e||"到账"===e,actionSymbol:"收入"===e||"转入"===e||"获得"===e||"到账"===e?"+":"-"}}(n),u=String(P(e,["order_sn","trade_no","bill_no","sn"])||""),i=String(P(e,["remark","desc","memo","note","type_name","status_text"])||""),o=P(e,["balance","after_balance","surplus","remain","wallet_balance","usable_balance"]),s=P(e,["title","name","type_name"])||t.title||t.unit+"记录",c="points"===String(t&&t.key?t.key:""),l=c?R(s):s,d=c?R(i):i,f=c?R(n):n,m=u?"单号 "+u:d||f,h=d||(u?"单号 "+u:t.subtitle);return{id:D(e,t.key||"flow"),sourceId:String(P(e,["id","log_id","uid"])||""),title:l,subtitle:m,time:P(e,["add_time","create_time","created_at","time","update_time"]),amount:a.actionSymbol+B(r),balance:""!==o?"结余 "+L(o)+" "+t.unit:"",balanceLabel:""!==o?"剩余"+t.unit+""+L(o):"当前"+t.unit+"流水",assetLabel:t.unit,feeText:h,directionLabel:f,actionSymbol:a.actionSymbol,orderSn:u,noteText:d,tag:a.income?"收":"支",tone:a.income?"success":"danger",cardTone:a.income?"success":"danger"}}))}function j(e,t){return O(e).map((function(e){var r=P(e,t.amountKeys),n=String(P(e,["order_sn","trade_no","bill_no","sn"])||""),a=P(e,["balance","after_balance","surplus","remain"]),u=function(e,t){var r=[];if(0===t.type){var n=P(e,["voucher_num","coin","deduct_coin","use_coin"]),a=P(e,["coupon_num","diamond","deduct_diamond","use_diamond"]);""!==n&&r.push("抵用券 "+L(n)),""!==a&&r.push("消费券 "+L(a))}else{var u=P(e,["point","points","point_num","use_point","integral"]),i=P(e,["power","power_num","c_power","use_power"]);if(""!==u){var o=1===t.type?"可用积分":"积分";r.push(o+" "+L(u))}""!==i&&r.push("算力 "+L(i))}return r.length?"消耗"+r.join(" / "):String(P(e,["remark","desc","memo","note","status_text"])||t.subtitle||"")}(e,t);return{id:D(e,t.key||"redeem"),title:P(e,["title","name","type_name"])||t.title||"兑换记录",subtitle:n?"单号 "+n:u,time:P(e,["add_time","create_time","created_at","time","update_time"]),amount:"+"+B(r),balance:""!==a?"结余 "+L(a)+" "+t.unit:"",balanceLabel:""!==a?"剩余"+t.unit+""+L(a):"本次到账"+t.unit,assetLabel:t.unit,feeText:u,directionLabel:"兑换",actionSymbol:"+",orderSn:n,tag:"兑",tone:"success",cardTone:"success"}}))}function z(e){return 0===Number(e&&e.type)?"算力":"可用积分"}function F(e,t){if(0===Number(t&&t.type))return String(e||"");var r=String(e||"");return r.replace(/可用积分/g,"__POINTS_LABEL__").replace(/积分/g,"可用积分").replace(/__POINTS_LABEL__/g,"可用积分")}function U(e){return 1===Number(e&&e.io_type)?"success":"danger"}function V(e){return 1===Number(e&&e.io_type)?"收":"赠"}function W(e){return 1===Number(e&&e.io_type)?"转入":"转出"}function q(e){return 1===Number(e&&e.io_type)?"+":"-"}function H(e){var t=L(e&&e.num);return q(e)+t}function Y(e){var t=p(e&&e.fee_percent),r=z(e),n=f(function(e){return e&&void 0!==e.fee&&null!==e.fee&&""!==String(e.fee).trim()?p(e.fee):p(e&&e.num)*p(e&&e.fee_percent)/100}(e),2);return t>0?"手续费 "+n+" "+r+" ("+L(t)+"%)":"手续费 "+n+" "+r}function K(e){var t=z(e);return"结余 "+d(e&&e.balance,2)+" "+t}function J(e){var t=z(e);return"剩余"+t+""+L(e&&e.balance)}function Q(e){return(Array.isArray(e)?e:[]).map((function(e){var t=e.title||function(e){var t=z(e);return 1===Number(e&&e.io_type)?t+"获赠":t+"转赠"}(e);return{id:e.order_sn||e.id||String(Math.random()),title:F(t,e),subtitle:e.order_sn?"单号 "+e.order_sn:W(e),time:e.add_time||"",amount:H(e),balance:K(e),balanceLabel:J(e),assetLabel:z(e),feeText:Y(e),directionLabel:W(e),actionSymbol:q(e),orderSn:e.order_sn||"",tag:V(e),tone:U(e),cardTone:U(e)}}))}function G(e){return O(e).map((function(e){var t=P(e,["transfer_point_num","transfer_coin_num","point_num","coin_num","value"]),r=""!==t,n=P(e,["gold_num","number","transfer_point_num","transfer_coin_num","point_num","num","amount","value"]),a=String(P(e,["status_text","status_name","status_desc","transfer_status_text"])||""),u=String(P(e,["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&&p(t)<=0&&(o=!0),{id:String(P(e,["id","bill_id","log_id","sn"])||Math.random()),sourceId:String(P(e,["id","bill_id","log_id"])||""),orderSn:String(P(e,["order_sn","trade_no","bill_no","sn"])||""),title:P(e,["title","name","type_name"])||"系统赠送积分",subtitle:"可转数量 "+L(t||0),time:P(e,["add_time","create_time","created_at","time","update_time"]),amount:"+"+B(n),amountValue:p(n),transferPointValue:p(t),transfer_point_num:p(t),statusText:i,disabled:o,balance:e&&e.userBillRelease&&void 0!==e.userBillRelease.total&&null!==e.userBillRelease.total?"释放总量 "+L(e.userBillRelease.total):"",tag:"积",tone:o?"warning":"success"}}))}function $(e){var t=String(e||"").trim();if(!t){var r=new Date,n=r.getFullYear(),a=String(r.getMonth()+1).padStart(2,"0");return n+"-"+a}var u=t.match(/(\d{4})[-/.](\d{1,2})/);if(u)return u[1]+"-"+String(u[2]).padStart(2,"0");var i=new Date(t.replace(/-/g,"/"));return Number.isNaN(i.getTime())?t.slice(0,7):i.getFullYear()+"-"+String(i.getMonth()+1).padStart(2,"0")}function X(e){return C(e,{key:"points-convert-history",unit:"积分",title:"积分记录",subtitle:"可用积分流水"}).map((function(e){return Object.assign({},e,{month:$(e.time),detailAvailable:Z(e),amountTone:"+"===e.actionSymbol?"increase":"decrease"})}))}function Z(e){var t=e&&"object"===(0,i.default)(e)?e:{},r=[t.title,t.subtitle,t.noteText,t.feeText,t.directionLabel].join(" ").toLowerCase();return Boolean(t.orderSn||t.sourceId)&&/转换/.test(r)&&!/bmt/.test(r)}function ee(e){var t=e||{},r=String(t.amount||"").replace(/[^\d.-]/g,"");return{orderSn:t.orderSn||"",totalAmount:t.amount&&String(t.amount).trim()?String(t.amount):"+"+B(r),time:t.time||"",details:[{id:t.id||t.orderSn||"fallback-record",title:t.title||"积分转换",amount:t.amount&&String(t.amount).trim()?String(t.amount):"+"+B(r),time:t.time||""}]}}function te(e,t){var r=function(e){return Array.isArray(e)?e:e&&"object"===(0,i.default)(e)?Array.isArray(e.list)?e.list:Array.isArray(e.items)?e.items:Array.isArray(e.details)?e.details:Array.isArray(e.records)?e.records:[]:[]}(e),n=e&&"object"===(0,i.default)(e)&&!Array.isArray(e)?e:{},a=t||{},u=P(n,["gold_num","number","num","amount","point_num","transfer_coin_num","total"]),o=r.reduce((function(e,t){var r=P(t,["gold_num","number","num","amount","point_num","transfer_coin_num","value"]);return e+p(r)}),0),s=""!==u?u:o,c=""!==s?"+"+B(s):a.amount||"+0",l=r.map((function(e,t){var r=P(e,["gold_num","number","num","amount","point_num","transfer_coin_num","value"]);return{id:String(P(e,["id","bill_id","log_id","sn"])||"detail-"+t),title:P(e,["title","name","type_name"])||a.title||"系统赠送积分",amount:"+"+B(r),time:P(e,["add_time","create_time","created_at","time","update_time"])||a.time||""}}));return l.length?{orderSn:String(P(n,["order_sn","trade_no","bill_no","sn"])||a.orderSn||""),totalAmount:c,time:P(n,["add_time","create_time","created_at","time","update_time"])||a.time||"",details:l}:ee({id:a.id,orderSn:String(P(n,["order_sn","trade_no","bill_no","sn"])||a.orderSn||""),title:P(n,["title","name","type_name"])||a.title,amount:c,time:P(n,["add_time","create_time","created_at","time","update_time"])||a.time})}function re(e,t){var r={power:{title:"兑换记录",subtitle:"算力兑换记录"},bmt:{title:"兑换记录",subtitle:"BMT兑换记录"},withdraw:{title:"提取记录",subtitle:"BMT提取流水"},coupon:{title:"消费券",subtitle:"当前消费券 "+d(t.coupon,2)},voucher:{title:"抵用券记录",subtitle:"可用抵用券 "+d(t.voucher,2)}};return{type:e,title:r[e].title,subtitle:r[e].subtitle,records:[]}}function ne(e,t){if(e&&"object"===(0,i.default)(e)&&!Array.isArray(e)){var r=String(e.uid||e.id||t||"").trim();if(!r)throw l("未查询到好友",e);return{id:r,nickname:e.nickname||e.nick_name||e.username||"用户"+r,phone:e.mobile||e.phone||"ID已通过校验",avatar:e.avatar||e.headimg||""}}if(!0===e){var n=String(t||"").trim();if(!n)throw l("未查询到好友",e);return{id:n,nickname:"用户"+n,phone:"ID已通过校验",avatar:""}}throw l("未查询到好友",e)}function ae(e){return ue.apply(this,arguments)}function ue(){return ue=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.price},t),"实时价格加载失败"));case 1:case"end":return e.stop()}}),e)}))),ue.apply(this,arguments)}function ie(e){return oe.apply(this,arguments)}function oe(){return oe=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.homeBalance},t),"首页资产加载失败"));case 1:case"end":return e.stop()}}),e)}))),oe.apply(this,arguments)}function se(e){return ce.apply(this,arguments)}function ce(){return ce=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.bmtRedeemPowerRate},t),"兑换比例加载失败"));case 1:case"end":return e.stop()}}),e)}))),ce.apply(this,arguments)}function le(e){return pe.apply(this,arguments)}function pe(){return pe=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.powerExchangeMuit},t),"兑换倍率加载失败"));case 1:case"end":return e.stop()}}),e)}))),pe.apply(this,arguments)}function de(e){var t=e&&"object"===(0,i.default)(e)?P(e,["r","rate","power_rate","powerRate","redeem_power_rate","redeemRate","value","num","number"]):e,r=p(t);return r>0?r:0}function fe(e){return me.apply(this,arguments)}function me(){return me=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.transferFee},t),"手续费比例加载失败"));case 1:case"end":return e.stop()}}),e)}))),me.apply(this,arguments)}function he(e){return be.apply(this,arguments)}function be(){return be=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.withdrawRate},t),"提现费率加载失败"));case 1:case"end":return e.stop()}}),e)}))),be.apply(this,arguments)}function we(e){var t=e&&"object"===(0,i.default)(e)?P(e,["r","rate","fee_rate","feeRate","withdraw_rate","withdrawRate","prop","value","num","number"]):e;"string"===typeof t&&(t=t.replace(/%/g,"").trim());var r=p(t);return r>0&&r<1?100*r:r}function ge(e){return _e.apply(this,arguments)}function _e(){return _e=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.walletDetail},t),"钱包加载失败"));case 1:case"end":return e.stop()}}),e)}))),_e.apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return ye=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.coinIndex},t),"抵用券信息加载失败"));case 1:case"end":return e.stop()}}),e)}))),ye.apply(this,arguments)}function Se(e){return xe.apply(this,arguments)}function xe(){return xe=(0,u.default)((0,a.default)().mark((function e(t){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.userProfile},t),"用户信息加载失败"));case 1:case"end":return e.stop()}}),e)}))),xe.apply(this,arguments)}function Te(e){var t=String(void 0===e||null===e?"":e).trim();if(!t)return o.default.POINTS_CONVERT_INTERVAL;var r=t.match(/^(-?\d+(?:\.\d+)?)\s*,\s*(-?\d+(?:\.\d+)?)$/);if(!r)return o.default.POINTS_CONVERT_INTERVAL;var n=p(r[1]),a=p(r[2]);return Number.isFinite(n)&&Number.isFinite(a)?String(n)+","+String(a):o.default.POINTS_CONVERT_INTERVAL}function ke(e,t,r){return Ne.apply(this,arguments)}function Ne(){return Ne=(0,u.default)((0,a.default)().mark((function e(t,r,n){var u;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return u=Te(n),e.abrupt("return",h(w({url:o.default.ENDPOINTS.pointsConvertAvailableList,data:M({interval:u},t)},r),"积分转换列表加载失败"));case 2:case"end":return e.stop()}}),e)}))),Ne.apply(this,arguments)}function Pe(e,t){return Oe.apply(this,arguments)}function Oe(){return Oe=(0,u.default)((0,a.default)().mark((function e(t,r){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.pointsConvertHistoryList,data:{month:t}},r),"积分兑换列表加载失败"));case 1:case"end":return e.stop()}}),e)}))),Oe.apply(this,arguments)}function Ae(e,t){return Ee.apply(this,arguments)}function Ee(){return Ee=(0,u.default)((0,a.default)().mark((function e(t,r){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.transferLedger,data:M({},t)},r),"转赠记录加载失败"));case 1:case"end":return e.stop()}}),e)}))),Ee.apply(this,arguments)}function Me(e,t,r){return Ie.apply(this,arguments)}function Ie(){return Ie=(0,u.default)((0,a.default)().mark((function e(t,r,n){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.walletFlowList,data:M({type:t},r)},n),"资产流水加载失败"));case 1:case"end":return e.stop()}}),e)}))),Ie.apply(this,arguments)}function Le(e,t,r){return Be.apply(this,arguments)}function Be(){return Be=(0,u.default)((0,a.default)().mark((function e(t,r,n){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.redeemRecordList,data:M({type:t},r)},n),"兑换记录加载失败"));case 1:case"end":return e.stop()}}),e)}))),Be.apply(this,arguments)}function De(e,t){return Re.apply(this,arguments)}function Re(){return Re=(0,u.default)((0,a.default)().mark((function e(t,r){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",h(w({url:o.default.ENDPOINTS.pointsConvertRecordDetail,data:t||{}},r),"积分转换详情加载失败"));case 1:case"end":return e.stop()}}),e)}))),Re.apply(this,arguments)}function Ce(){return Ce=(0,u.default)((0,a.default)().mark((function e(t){var r,n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([ae(t),ie(t)]);case 2:return r=e.sent,n=x(r[1],r[0]),_(n.ticker),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)}))),Ce.apply(this,arguments)}function je(){return je=(0,u.default)((0,a.default)().mark((function e(t){var r,n,u;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,ve(t);case 2:if(r=e.sent,n=P(r,["user_id","uid","id"]),u=P(r,["balance","coin","total"]),""!==n){e.next=7;break}throw l("未获取到用户信息",r);case 7:return e.abrupt("return",{userId:String(n),balance:""===u?"0":String(u)});case 8:case"end":return e.stop()}}),e)}))),je.apply(this,arguments)}function ze(){return ze=(0,u.default)((0,a.default)().mark((function e(t){var r,n,u;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Se(t);case 2:return r=e.sent,n=P(r,["is_show_merchant_button","canRedeem","can_redeem"]),u=o.default.HTTP_REQUEST_URL+"/MD/pages/redeemVoucher/index?canRedeem="+encodeURIComponent(""===n?"0":String(n)),e.abrupt("return",{canRedeem:""===n?"0":String(n),targetUrl:u,encodedTargetUrl:encodeURIComponent(u)});case 6:case"end":return e.stop()}}),e)}))),ze.apply(this,arguments)}function Fe(){return Fe=(0,u.default)((0,a.default)().mark((function e(t,r){var n,u,i;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([ie(r),Pe(t,r)]);case 2:return n=e.sent,u=y(n[0]),i=X(n[1]).map((function(e){return Object.assign({},e,{month:$(e.time)||t,detailAvailable:Z(e)})})),e.abrupt("return",{availablePoints:f(u.points,0),records:i});case 6:case"end":return e.stop()}}),e)}))),Fe.apply(this,arguments)}function Ue(){return Ue=(0,u.default)((0,a.default)().mark((function e(t,r){var n,u,o,s,c;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t&&"object"===(0,i.default)(t)?t.interval:"",u=E(t,r),e.next=4,ke(u.pagination,u.requestOptions,n);case 4:return o=e.sent,s=G(o),c=I(o,u.pagination),e.abrupt("return",{items:s,pagination:c});case 8:case"end":return e.stop()}}),e)}))),Ue.apply(this,arguments)}function Ve(){return Ve=(0,u.default)((0,a.default)().mark((function e(t,r){var n,u,i;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t||{},u={},n.sourceId?u.id=n.sourceId:n.id&&n.orderSn&&n.id!==n.orderSn&&(u.id=n.id),n.orderSn&&(u.order_sn=n.orderSn,u.sn=n.orderSn),Object.keys(u).length){e.next=6;break}return e.abrupt("return",ee(n));case 6:return e.prev=6,e.next=9,De(u,r);case 9:return i=e.sent,e.abrupt("return",te(i,n));case 13:return e.prev=13,e.t0=e["catch"](6),e.abrupt("return",ee(n));case 16:case"end":return e.stop()}}),e,null,[[6,13]])}))),Ve.apply(this,arguments)}function We(){return We=(0,u.default)((0,a.default)().mark((function e(t,r){var n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=Array.isArray(t&&t.ids)?t.ids:[],n.length){e.next=3;break}throw l("暂无可转换积分");case 3:return e.next=5,h(w({url:o.default.ENDPOINTS.pointsConvertSubmit,method:"POST",data:{ids:n.join(","),type:1}},r),"积分转换失败");case 5:return e.abrupt("return",{success:!0,message:"转换成功"});case 6:case"end":return e.stop()}}),e)}))),We.apply(this,arguments)}function qe(){return qe=(0,u.default)((0,a.default)().mark((function e(t){var r,n,u;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([ie(t),fe(t)]);case 2:return r=e.sent,n=y(r[0]),u=p(r[1]&&r[1].r)||10,e.abrupt("return",{balances:{points:d(n.points,0),power:d(n.power,0)},feePercent:u,tips:T(u)});case 6:case"end":return e.stop()}}),e)}))),qe.apply(this,arguments)}function He(){return He=(0,u.default)((0,a.default)().mark((function e(t,r){var n,u;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=String(t||"").trim(),n){e.next=3;break}throw l("请输入被赠人ID");case 3:return e.next=5,h(w({url:o.default.ENDPOINTS.transferUser,method:"POST",data:{uid:n}},r),"查询好友失败");case 5:return u=e.sent,e.abrupt("return",ne(u,n));case 7:case"end":return e.stop()}}),e)}))),He.apply(this,arguments)}function Ye(){return Ye=(0,u.default)((0,a.default)().mark((function e(t,r){var n,u,i,s,c,f,m;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t&&"power"===t.type?"power":"points",u=String(t&&t.targetId?t.targetId:"").trim(),i=p(t&&t.amount),u){e.next=5;break}throw l("请选择被赠送人");case 5:if(i){e.next=7;break}throw l("请输入转赠数量");case 7:return e.next=9,Promise.all([fe(r),h(w({url:"power"===n?o.default.ENDPOINTS.transferPowerSubmit:o.default.ENDPOINTS.transferPointsSubmit,method:"POST",data:{uid:u,number:String(i)}},r),"转赠失败")]);case 9:return s=e.sent,c=p(s[0]&&s[0].r)||10,f=i*c/100,m=i-f,e.abrupt("return",{success:!0,fee:d(f,2),received:d(m,2)});case 14:case"end":return e.stop()}}),e)}))),Ye.apply(this,arguments)}function Ke(){return Ke=(0,u.default)((0,a.default)().mark((function e(t){var r,n,u,i;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([ae(t),ie(t),le(t)]);case 2:return r=e.sent,n=g(r[0]),u=y(r[1]),i=de(r[2])||1,e.abrupt("return",{ticker:n,exchangeMultiplier:i,balances:{coupon:d(u.coupon,2),voucher:d(u.voucher,2),power:d(u.power,0)},tips:["算力 = 抵用券或消费券 × BMT实时价格 × 兑换倍率;","抵用券和消费券总数小于100券的不可兑换","算力用于兑换BMT使用。"]});case 7:case"end":return e.stop()}}),e)}))),Ke.apply(this,arguments)}function Je(){return Je=(0,u.default)((0,a.default)().mark((function e(t,r){var n,u;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t&&"coupon"===t.mode?"coupon":"voucher",u=p(t&&t.amount),u){e.next=4;break}throw l("请输入兑换数量");case 4:return e.next=6,h(w({url:o.default.ENDPOINTS.powerExchangeSubmit,method:"POST",data:{type:"coupon"===n?1:0,number:String(u)}},r),"算力兑换失败");case 6:return e.abrupt("return",{success:!0});case 7:case"end":return e.stop()}}),e)}))),Je.apply(this,arguments)}function Qe(){return Qe=(0,u.default)((0,a.default)().mark((function e(t){var r,n,u,i;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([ie(t),se(t)]);case 2:return r=e.sent,n=v(),u=y(r[0]),i=de(r[1]),e.abrupt("return",{ticker:n,powerRate:i,balances:{points:u.points,power:u.power,bmt:u.bmt,voucher:u.voucher,coupon:u.coupon},tips:["预估 BMT数= 输入可用积分数÷BMT 实时价格。","兑换会同步消耗算力, 1 点可用积分,需同步消耗".concat(i,"点算力。"),"仅支持 100 的正整数倍, 不足 100的可用积分无法发起兑换。","凌晨00:00至02:00为积分维护时段"]});case 7:case"end":return e.stop()}}),e)}))),Qe.apply(this,arguments)}function Ge(){return Ge=(0,u.default)((0,a.default)().mark((function e(t,r){var n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=p(t&&t.amount),n){e.next=3;break}throw l("请输入积分数量");case 3:return e.next=5,h(w({url:o.default.ENDPOINTS.bmtExchangeSubmit,method:"POST",data:{number:String(n)}},r),"BMT兑换失败");case 5:return e.abrupt("return",{success:!0});case 6:case"end":return e.stop()}}),e)}))),Ge.apply(this,arguments)}function $e(){return $e=(0,u.default)((0,a.default)().mark((function e(t){var r,n,u,i,o;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([ae(t),ie(t),ge(t),he(t)]);case 2:return r=e.sent,n=g(r[0]),u=y(r[1]),i=N(r[2]&&r[2].address),o=we(r[3]),_(n),e.abrupt("return",{ticker:n,withdrawableBmt:d(u.withdrawableBmt,2),withdrawRate:o,balances:{voucher:u.voucher,coupon:u.coupon},wallets:i.wallets,defaultWallet:i.wallets[0]||null});case 9:case"end":return e.stop()}}),e)}))),$e.apply(this,arguments)}function Xe(){return Xe=(0,u.default)((0,a.default)().mark((function e(t,r){var n,u;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=String(t&&t.address?t.address:"").trim(),u=p(t&&t.amount),n){e.next=4;break}throw l("请先添加钱包地址");case 4:if(u){e.next=6;break}throw l("请输入提取数量");case 6:return e.next=8,h(w({url:o.default.ENDPOINTS.withdrawSubmit,method:"POST",data:{address:n,number:String(u)}},r),"提取失败");case 8:return e.abrupt("return",{success:!0});case 9:case"end":return e.stop()}}),e)}))),Xe.apply(this,arguments)}function Ze(){return Ze=(0,u.default)((0,a.default)().mark((function e(t,r,n){var u,i,o,s,c,l,p,d,f,m,h;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(u=E(r,n),i=u.pagination,o=u.requestOptions,"transfer"!==t){e.next=8;break}return e.next=6,Ae(i,o);case 6:return s=e.sent,e.abrupt("return",{type:t,title:"转赠记录",subtitle:"可用积分与算力转赠流水",records:Q(O(s)),pagination:I(s,i)});case 8:if("points"!==t){e.next=13;break}return e.next=11,Me(0,i,o);case 11:return c=e.sent,e.abrupt("return",{type:t,title:"可用积分记录",subtitle:"可用积分收支记录",records:C(c,{key:"points",unit:"可用积分",title:"可用积分记录",subtitle:"可用积分流水"}),pagination:I(c,i)});case 13:if("power-flow"!==t){e.next=18;break}return e.next=16,Me(1,i,o);case 16:return l=e.sent,e.abrupt("return",{type:t,title:"算力记录",subtitle:"算力收支记录",records:C(l,{key:"power-flow",unit:"算力",title:"算力记录",subtitle:"算力流水"}),pagination:I(l,i)});case 18:if("power"!==t){e.next=23;break}return e.next=21,Le(0,i,o);case 21:return p=e.sent,e.abrupt("return",{type:t,title:"兑换记录",subtitle:"算力兑换记录",records:j(p,{key:"power",type:0,unit:"算力",title:"兑换算力",subtitle:"算力兑换",amountKeys:["num","number","power","power_num","c_power","redeem_power"]}),pagination:I(p,i)});case 23:if("bmt"!==t){e.next=28;break}return e.next=26,Le(1,i,o);case 26:return d=e.sent,e.abrupt("return",{type:t,title:"兑换记录",subtitle:"BMT兑换记录",records:j(d,{key:"bmt",type:1,unit:"BMT",title:"兑换BMT",subtitle:"BMT兑换",amountKeys:["bmt","bmt_num","redeem_bmt","num","number"]}),pagination:I(d,i)});case 28:if("withdraw"!==t){e.next=33;break}return e.next=31,Me(2,i,o);case 31:return f=e.sent,e.abrupt("return",{type:t,title:"提取记录",subtitle:"BMT收支记录",records:C(f,{key:"withdraw",unit:"BMT",title:"BMT记录",subtitle:"BMT流水"}),pagination:I(f,i)});case 33:return e.next=35,ie(o);case 35:return m=e.sent,h=y(m),e.abrupt("return",Object.assign({},re(t,h),{pagination:{page:i.page,pageSize:i.pageSize,total:0,lastPage:0,hasMore:!1}}));case 38:case"end":return e.stop()}}),e)}))),Ze.apply(this,arguments)}function et(){return et=(0,u.default)((0,a.default)().mark((function e(t){var r;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,ge(t);case 2:return r=e.sent,e.abrupt("return",N(r&&r.address));case 4:case"end":return e.stop()}}),e)}))),et.apply(this,arguments)}function tt(){return tt=(0,u.default)((0,a.default)().mark((function e(t,r){var n;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=String(t&&t.address?t.address:"").trim(),n){e.next=3;break}throw l("请输入钱包地址");case 3:return e.next=5,h(w({url:o.default.ENDPOINTS.walletSave,method:"POST",data:{address:n}},r),"保存失败");case 5:return e.abrupt("return",{success:!0});case 6:case"end":return e.stop()}}),e)}))),tt.apply(this,arguments)}function rt(){return rt=(0,u.default)((0,a.default)().mark((function e(t,r){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,h(w({url:o.default.ENDPOINTS.walletSave,method:"POST",data:{address:""}},r),"删除失败");case 2:return e.abrupt("return",{success:!0});case 3:case"end":return e.stop()}}),e)}))),rt.apply(this,arguments)}},db04:function(e,t,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(e){return function(t,r,n){var i,p,d=u(o(t)),f=a(r),m=d.length,h=void 0===n?" ":u(n);return f<=m||""===h?d:(i=f-m,p=s(h,l(i/h.length)),p.length>i&&(p=c(p,0,i)),e?d+p:p+d)}};e.exports={start:p(!1),end:p(!0)}},f298:function(e,t,r){"use strict";var n=r("497b"),a=r("9e70"),u=r("862c"),i=RangeError;e.exports=function(e){var t=a(u(this)),r="",o=n(e);if(o<0||o===1/0)throw new i("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(r+=t);return r}}}]);