(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-assets-points-convert-list"],{"1b78":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return n})),a.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"asset-page asset-theme points-list-page"},[a("asset-page-shell",{attrs:{title:"积分转换"}}),a("v-uni-view",{staticClass:"asset-scroll points-list-scroll"},[a("v-uni-view",{staticClass:"summary-card"},[a("v-uni-text",{staticClass:"summary-card__text"},[t._v("已选择订单:"),a("v-uni-text",{staticClass:"summary-card__accent asset-number-font"},[t._v(t._s(t.selectedCount))]),t._v("个;共"),a("v-uni-text",{staticClass:"summary-card__accent asset-number-font"},[t._v(t._s(t.displaySelectedTotal))]),t._v("积分")],1),t.showTransferPointEstimate?a("v-uni-text",{staticClass:"summary-card__extra"},[t._v("可用积分预估值:"),a("v-uni-text",{staticClass:"summary-card__accent asset-number-font"},[t._v(t._s(t.displayTransferPointEstimate))])],1):t._e()],1),a("v-uni-view",{staticClass:"selection-card"},[a("v-uni-text",{staticClass:"selection-card__title"},[t._v("按订单积分区间筛选")]),a("v-uni-view",{staticClass:"range-tabs"},t._l(t.rangeTabs,(function(e){return a("v-uni-view",{key:e.key,staticClass:"range-tabs__item",class:{"range-tabs__item--active":t.activeRange===e.key},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.switchRange(e.key)}}},[t._v(t._s(e.label))])})),1),t.filteredItems.length?a("v-uni-view",{staticClass:"selection-list"},t._l(t.filteredItems,(function(e){return a("v-uni-view",{key:e.id,staticClass:"selection-item",class:{"selection-item--disabled":e.disabled},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.toggleItem(e)}}},[a("v-uni-view",{staticClass:"selection-item__checkbox",class:{"selection-item__checkbox--checked":t.isChecked(e),"selection-item__checkbox--disabled":e.disabled}},[t.isChecked(e)?a("v-uni-text",{staticClass:"selection-item__checkbox-mark"},[t._v("✓")]):t._e()],1),a("v-uni-view",{staticClass:"selection-item__main"},[a("v-uni-view",{staticClass:"selection-item__title-row"},[a("v-uni-text",{staticClass:"selection-item__title"},[t._v(t._s(e.title))]),e.statusText?a("v-uni-view",{staticClass:"selection-item__status",class:{"selection-item__status--warning":e.disabled}},[t._v(t._s(e.statusText))]):t._e()],1),a("v-uni-text",{staticClass:"selection-item__time asset-number-font"},[t._v(t._s(e.time))])],1),a("v-uni-view",{staticClass:"selection-item__side",staticStyle:{display:"flex","align-items":"center"}},[a("v-uni-text",{staticClass:"selection-item__label",staticStyle:{"margin-top":"6rpx"}},[t._v("积分")]),a("v-uni-text",{staticClass:"selection-item__amount asset-number-font"},[t._v(t._s(e.amount))])],1)],1)})),1):a("v-uni-view",{staticClass:"selection-empty"},[a("v-uni-text",{staticClass:"selection-empty__title"},[t._v("暂无可转换订单")]),a("v-uni-text",{staticClass:"selection-empty__desc"},[t._v("当前筛选条件下没有符合条件的积分订单。")])],1),t.showLoadMoreState?a("v-uni-view",{staticClass:"list-load-more"},[a("v-uni-text",{staticClass:"list-load-more__text asset-number-font"},[t._v(t._s(t.loadMoreText))])],1):t._e()],1)],1),a("v-uni-view",{staticClass:"bottom-bar"},[a("v-uni-view",{staticClass:"bottom-bar__check-all",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleAll.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"bottom-bar__checkbox",class:{"bottom-bar__checkbox--checked":t.allChecked}},[t.allChecked?a("v-uni-text",{staticClass:"bottom-bar__checkbox-mark"},[t._v("✓")]):t._e()],1),a("v-uni-text",{staticClass:"bottom-bar__check-all-text"},[t._v("全选")])],1),a("v-uni-view",{staticClass:"bottom-bar__button",class:{"bottom-bar__button--disabled":!t.canSubmit},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openConfirm.apply(void 0,arguments)}}},[t._v(t._s(t.submitting?"提交中...":"确认转换"))])],1),a("asset-confirm-popup",{staticClass:"points-confirm-popup",attrs:{visible:t.confirmVisible,title:"兑换可用积分","confirm-text":t.submitting?"提交中...":"确认","cancel-text":"取消","show-close":!1,"close-on-mask":!1},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.handleConfirmCancel.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.submit.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"points-confirm"},[a("v-uni-text",{staticClass:"points-confirm__line"},[t._v("确认使用"),a("v-uni-text",{staticClass:"points-confirm__number asset-number-font"},[t._v(t._s(t.displaySelectedTotal))]),t._v("积分 兑换"),a("v-uni-text",{staticClass:"points-confirm__number asset-number-font"},[t._v(t._s(t.displayTransferPointEstimate))]),t._v("可用积分吗?")],1),a("v-uni-text",{staticClass:"points-confirm__note"},[t._v("注:积分成功兑换可用积分,不能再换回积分")])],1)],1)],1)},n=[]},"1ea2":function(t,e,a){"use strict";var i=a("af9e"),n=a("1c06"),r=a("ada5"),o=a("5d6e"),s=Object.isExtensible,c=i((function(){s(1)}));t.exports=c||o?function(t){return!!n(t)&&((!o||"ArrayBuffer"!==r(t))&&(!s||s(t)))}:s},"3d85":function(t,e,a){"use strict";a.r(e);var i=a("aa14"),n=a.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);e["default"]=n.a},"4bc4":function(t,e,a){var i=a("d874");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=a("967d").default;n("de6f5290",i,!0,{sourceMap:!1,shadowMode:!1})},5075:function(t,e,a){"use strict";var i=a("ae5c"),n=a("71e9"),r=a("e7e3"),o=a("52df"),s=a("81a7"),c=a("1fc1"),l=a("1297"),d=a("d67c"),f=a("5112"),u=a("7e91"),g=TypeError,b=function(t,e){this.stopped=t,this.result=e},h=b.prototype;t.exports=function(t,e,a){var v,m,p,_,x,w,y,k=a&&a.that,z=!(!a||!a.AS_ENTRIES),C=!(!a||!a.IS_RECORD),I=!(!a||!a.IS_ITERATOR),S=!(!a||!a.INTERRUPTED),E=i(e,k),T=function(t){return v&&u(v,"normal",t),new b(!0,t)},P=function(t){return z?(r(t),S?E(t[0],t[1],T):E(t[0],t[1])):S?E(t,T):E(t)};if(C)v=t.iterator;else if(I)v=t;else{if(m=f(t),!m)throw new g(o(t)+" is not iterable");if(s(m)){for(p=0,_=c(t);_>p;p++)if(x=P(t[p]),x&&l(h,x))return x;return new b(!1)}v=d(t,m)}w=C?t.next:v.next;while(!(y=n(w,v)).done){try{x=P(y.value)}catch(M){u(v,"throw",M)}if("object"==typeof x&&x&&l(h,x))return x}return new b(!1)}},"53f7":function(t,e,a){"use strict";var i=a("7658"),n=a("57e7");i("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),n)},"57e7":function(t,e,a){"use strict";var i=a("e37c"),n=a("e4ca"),r=a("a74c"),o=a("ae5c"),s=a("b720"),c=a("1eb8"),l=a("5075"),d=a("0cc2"),f=a("97ed"),u=a("437f"),g=a("ab4a"),b=a("d0b1").fastKey,h=a("235c"),v=h.set,m=h.getterFor;t.exports={getConstructor:function(t,e,a,d){var f=t((function(t,n){s(t,u),v(t,{type:e,index:i(null),first:void 0,last:void 0,size:0}),g||(t.size=0),c(n)||l(n,t[d],{that:t,AS_ENTRIES:a})})),u=f.prototype,h=m(e),p=function(t,e,a){var i,n,r=h(t),o=_(t,e);return o?o.value=a:(r.last=o={index:n=b(e,!0),key:e,value:a,previous:i=r.last,next:void 0,removed:!1},r.first||(r.first=o),i&&(i.next=o),g?r.size++:t.size++,"F"!==n&&(r.index[n]=o)),t},_=function(t,e){var a,i=h(t),n=b(e);if("F"!==n)return i.index[n];for(a=i.first;a;a=a.next)if(a.key===e)return a};return r(u,{clear:function(){var t=h(this),e=t.first;while(e)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),e=e.next;t.first=t.last=void 0,t.index=i(null),g?t.size=0:this.size=0},delete:function(t){var e=h(this),a=_(this,t);if(a){var i=a.next,n=a.previous;delete e.index[a.index],a.removed=!0,n&&(n.next=i),i&&(i.previous=n),e.first===a&&(e.first=i),e.last===a&&(e.last=n),g?e.size--:this.size--}return!!a},forEach:function(t){var e,a=h(this),i=o(t,arguments.length>1?arguments[1]:void 0);while(e=e?e.next:a.first){i(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!_(this,t)}}),r(u,a?{get:function(t){var e=_(this,t);return e&&e.value},set:function(t,e){return p(this,0===t?0:t,e)}}:{add:function(t){return p(this,t=0===t?0:t,t)}}),g&&n(u,"size",{configurable:!0,get:function(){return h(this).size}}),f},setStrong:function(t,e,a){var i=e+" Iterator",n=m(e),r=m(i);d(t,e,(function(t,e){v(this,{type:i,target:t,state:n(t),kind:e,last:void 0})}),(function(){var t=r(this),e=t.kind,a=t.last;while(a&&a.removed)a=a.previous;return t.target&&(t.last=a=a?a.next:t.state.first)?f("keys"===e?a.key:"values"===e?a.value:[a.key,a.value],!1):(t.target=void 0,f(void 0,!0))}),a?"entries":"values",!a,!0),u(e)}}},"5d6e":function(t,e,a){"use strict";var i=a("af9e");t.exports=i((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}))},"73c8":function(t,e,a){"use strict";a.r(e);var i=a("1b78"),n=a("3d85");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);a("aa9e");var o=a("828b"),s=Object(o["a"])(n["default"],i["b"],i["c"],!1,null,"a6c789c4",null,!1,i["a"],void 0);e["default"]=s.exports},7658:function(t,e,a){"use strict";var i=a("8bdb"),n=a("85c1"),r=a("bb80"),o=a("8466"),s=a("81a9"),c=a("d0b1"),l=a("5075"),d=a("b720"),f=a("474f"),u=a("1eb8"),g=a("1c06"),b=a("af9e"),h=a("29ba"),v=a("181d"),m=a("dcda");t.exports=function(t,e,a){var p=-1!==t.indexOf("Map"),_=-1!==t.indexOf("Weak"),x=p?"set":"add",w=n[t],y=w&&w.prototype,k=w,z={},C=function(t){var e=r(y[t]);s(y,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(_&&!g(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return _&&!g(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(_&&!g(t))&&e(this,0===t?0:t)}:function(t,a){return e(this,0===t?0:t,a),this})},I=o(t,!f(w)||!(_||y.forEach&&!b((function(){(new w).entries().next()}))));if(I)k=a.getConstructor(e,t,p,x),c.enable();else if(o(t,!0)){var S=new k,E=S[x](_?{}:-0,1)!==S,T=b((function(){S.has(1)})),P=h((function(t){new w(t)})),M=!_&&b((function(){var t=new w,e=5;while(e--)t[x](e,e);return!t.has(-0)}));P||(k=e((function(t,e){d(t,y);var a=m(new w,t,k);return u(e)||l(e,a[x],{that:a,AS_ENTRIES:p}),a})),k.prototype=y,y.constructor=k),(T||M)&&(C("delete"),C("has"),p&&C("get")),(M||E)&&C(x),_&&y.clear&&delete y.clear}return z[t]=k,i({global:!0,constructor:!0,forced:k!==w},z),v(k,t),_||a.setStrong(k,t,p),k}},aa14:function(t,e,a){"use strict";a("6a54");var i=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i(a("2634")),r=i(a("2fdc")),o=i(a("fcf3"));a("aa77"),a("bf0f"),a("8f71"),a("5ef2"),a("473f"),a("64aa"),a("0c26"),a("fd3c"),a("aa9c"),a("2797"),a("5c47"),a("a1c1"),a("c9b5"),a("ab80"),a("c223"),a("08eb"),a("18f7"),a("f3f7"),a("de6c");var s=i(a("ee03")),c=i(a("58b0")),l=a("961b"),d={components:{AssetConfirmPopup:s.default,AssetPageShell:c.default},data:function(){return{hasShown:!1,activeRange:"below-20",submitting:!1,confirmVisible:!1,selectedIds:[],detail:{items:[]},page:1,pageSize:10,hasMore:!1,loadingMore:!1}},computed:{rangeTabs:function(){return[{key:"below-20",label:"20以下",interval:"0,20"},{key:"20-100",label:"20-100",interval:"20,100"},{key:"100-200",label:"100-200",interval:"100,200"},{key:"200-500",label:"200-500",interval:"200,500"},{key:"500-plus",label:"500以上",interval:"500,10000"}]},currentInterval:function(){var t=this,e=this.rangeTabs.find((function(e){return e.key===t.activeRange}));return e&&e.interval||"0,20"},items:function(){return Array.isArray(this.detail.items)?this.detail.items:[]},filteredItems:function(){return this.items},selectedItems:function(){var t=this;return this.items.filter((function(e){return!e.disabled&&t.selectedIds.indexOf(e.id)>-1}))},selectedCount:function(){return this.selectedItems.length},selectedTotal:function(){return this.selectedItems.reduce((function(t,e){return t+Number(e.amountValue||0)}),0)},displaySelectedTotal:function(){return this.formatAmount(this.selectedTotal)},transferPointEstimate:function(){return this.selectedItems.reduce((function(t,e){return t+Number(e.transferPointValue||0)}),0)},displayTransferPointEstimate:function(){return this.formatAmount(this.transferPointEstimate)},showTransferPointEstimate:function(){return this.transferPointEstimate>0},selectableFilteredItems:function(){return this.filteredItems.filter((function(t){return!t.disabled}))},allChecked:function(){var t=this;return!!this.selectableFilteredItems.length&&this.selectableFilteredItems.every((function(e){return t.selectedIds.indexOf(e.id)>-1}))},canSubmit:function(){return this.selectedItems.length>0&&!this.submitting},showLoadMoreState:function(){return this.items.length>0},loadMoreText:function(){return this.loadingMore?"加载中...":this.hasMore?"上拉加载更多":"没有更多了"}},onLoad:function(){this.resetPagingState(),this.loadPage(!0,1)},onShow:function(){if(this.hasShown)return this.resetPagingState(),void this.loadPage(!1,1);this.hasShown=!0},onReachBottom:function(){this.loadMore()},methods:{resetPagingState:function(){this.page=1,this.hasMore=!1,this.loadingMore=!1},updatePaging:function(t,e,a){var i=t&&t.pagination&&"object"===(0,o.default)(t.pagination)?t.pagination:null;this.page=Number(i&&i.page)||Number(e)||this.page||1,i&&"boolean"===typeof i.hasMore?this.hasMore=i.hasMore:this.hasMore=a>=this.pageSize},mergeItems:function(t,e){var a={},i=[],n=function(t){var e=String(t&&t.id?t.id:"").trim()||[t&&t.orderSn,t&&t.time,t&&t.title,t&&t.amount].map((function(t){return String(t||"")})).join("-");e&&!a[e]&&(a[e]=!0,i.push(t))};return(Array.isArray(t)?t:[]).forEach(n),(Array.isArray(e)?e:[]).forEach(n),i},formatAmount:function(t){var e=Number(t||0);return Number.isFinite(e)?Math.round(e).toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):"0"},switchRange:function(t){var e=String(t||"");e&&e!==this.activeRange&&(this.activeRange=e,this.selectedIds=[],this.resetPagingState(),this.loadPage(!0,1))},isChecked:function(t){return this.selectedIds.indexOf(t.id)>-1},toggleItem:function(t){if(t){var e=Number(void 0!==t.transfer_point_num?t.transfer_point_num:t.transferPointValue||0);0!==e?t.disabled||(this.isChecked(t)?this.selectedIds=this.selectedIds.filter((function(e){return e!==t.id})):this.selectedIds=this.selectedIds.concat(t.id)):uni.showToast({title:"当前订单无可用积分",icon:"none"})}},toggleAll:function(){var t=this.selectableFilteredItems.map((function(t){return t.id}));t.length&&(this.allChecked?this.selectedIds=this.selectedIds.filter((function(e){return-1===t.indexOf(e)})):this.selectedIds=Array.from(new Set(this.selectedIds.concat(t))))},loadPage:function(t,e){var a=this;return(0,r.default)((0,n.default)().mark((function i(){var r,o,s,c,d,f,u,g;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(r=Number(e||1),o=r>1,!o||!a.loadingMore){i.next=4;break}return i.abrupt("return");case 4:return o&&(a.loadingMore=!0),i.prev=5,s=!o&&t?{showLoading:!0,loadingText:"加载中"}:null,i.next=9,(0,l.fetchPointsConvertSelection)({page:r,pageSize:a.pageSize,interval:a.currentInterval},s);case 9:c=i.sent,d=Array.isArray(c.items)?c.items:[],f=a.items.length,u=o?a.mergeItems(a.items,d):d,a.detail=Object.assign({},a.detail,c,{items:u}),g=a.items.filter((function(t){return!t.disabled})).map((function(t){return t.id})),a.selectedIds=a.selectedIds.filter((function(t){return g.indexOf(t)>-1})),a.updatePaging(c,r,d.length),o&&u.length<=f&&(a.hasMore=!1),i.next=23;break;case 20:i.prev=20,i.t0=i["catch"](5),uni.showToast({title:i.t0.message||(o?"加载更多失败":"页面加载失败"),icon:"none"});case 23:return i.prev=23,o&&(a.loadingMore=!1),i.finish(23);case 26:case"end":return i.stop()}}),i,null,[[5,20,23,26]])})))()},loadMore:function(){!this.loadingMore&&this.hasMore&&this.loadPage(!1,this.page+1)},openConfirm:function(){this.canSubmit?this.confirmVisible=!0:uni.showToast({title:"请选择可转换订单",icon:"none"})},handleConfirmCancel:function(){this.submitting||(this.confirmVisible=!1)},submit:function(){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:if(!t.submitting){e.next=2;break}return e.abrupt("return");case 2:if(t.canSubmit){e.next=5;break}return uni.showToast({title:"请选择可转换订单",icon:"none"}),e.abrupt("return");case 5:return t.submitting=!0,e.prev=6,e.next=9,(0,l.submitAssetPointsConvert)({ids:t.selectedItems.map((function(t){return t.sourceId||t.id}))},{showLoading:!0,loadingText:"转换中"});case 9:t.confirmVisible=!1,uni.showToast({title:"转换成功",icon:"none"}),t.selectedIds=[],t.resetPagingState(),t.loadPage(!1,1),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](6),uni.showToast({title:e.t0.message||"转换失败",icon:"none"});case 19:return e.prev=19,t.submitting=!1,e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[6,16,19,22]])})))()}}};e.default=d},aa9e:function(t,e,a){"use strict";var i=a("4bc4"),n=a.n(i);n.a},c238:function(t,e,a){"use strict";var i=a("af9e");t.exports=!i((function(){return Object.isExtensible(Object.preventExtensions({}))}))},d0b1:function(t,e,a){"use strict";var i=a("8bdb"),n=a("bb80"),r=a("11bf"),o=a("1c06"),s=a("338c"),c=a("d6b1").f,l=a("80bb"),d=a("8449"),f=a("1ea2"),u=a("d7b4"),g=a("c238"),b=!1,h=u("meta"),v=0,m=function(t){c(t,h,{value:{objectID:"O"+v++,weakData:{}}})},p=t.exports={enable:function(){p.enable=function(){},b=!0;var t=l.f,e=n([].splice),a={};a[h]=1,t(a).length&&(l.f=function(a){for(var i=t(a),n=0,r=i.length;n