038fc123
李宇
最新
|
1
|
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member-rights/member-rights"],{"25d3":function(t,e,n){"use strict";n.r(e);var r=n("73ce"),a=n("42a2");for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n("7aac");var u=n("828b"),o=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"057cf9e8",null,!1,r["a"],void 0);e["default"]=o.exports},2756:function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=r(n("7eb4")),i=r(n("ee10")),u=r(n("df0d")),o={data:function(){return{memberId:"",memberName:"",memberData:{MemberId:"",MemberName:"",RemainingItems:[]},rightsList:[],loading:!1}},computed:{totalPurchased:function(){return this.rightsList.reduce((function(t,e){return t+(parseFloat(e.TotalPurchased)||0)}),0)},totalConsumed:function(){return this.rightsList.reduce((function(t,e){return t+(parseFloat(e.ConsumedCount)||0)}),0)},totalRefunded:function(){return this.rightsList.reduce((function(t,e){return t+(parseFloat(e.RefundedCount)||0)}),0)},totalDeducted:function(){return this.rightsList.reduce((function(t,e){return t+(parseFloat(e.DeductCount)||0)}),0)},totalRemaining:function(){return this.rightsList.reduce((function(t,e){return t+(parseFloat(e.RemainingCount)||0)}),0)}},onLoad:function(t){this.memberId=t.memberId||"",this.memberName=t.memberName||"",this.loadMemberRights()},methods:{loadMemberRights:function(){var e=this;return(0,i.default)(a.default.mark((function n(){var r;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.memberId){n.next=3;break}return t.showToast({title:"会员ID不能为空",icon:"none"}),n.abrupt("return");case 3:return n.prev=3,e.loading=!0,n.next=7,u.default.getMemberRemainingItems(e.memberId);case 7:r=n.sent,200===r.code&&r.data?(e.memberData=r.data,e.rightsList=r.data.RemainingItems||[]):(t.showToast({title:r.msg||"获取会员权益失败",icon:"none"}),e.rightsList=[]),n.next=16;break;case 11:n.prev=11,n.t0=n["catch"](3),console.error("获取会员权益失败:",n.t0),t.showToast({title:"获取会员权益失败",icon:"none"}),e.rightsList=[];case 16:return n.prev=16,e.loading=!1,n.finish(16);case 19:case"end":return n.stop()}}),n,null,[[3,11,16,19]])})))()},formatMoney:function(t){if(!t&&0!==t)return"0.00";var e=parseFloat(t);return isNaN(e)?"0.00":e.toLocaleString("zh-CN",{minimumFractionDigits:2,maximumFractionDigits:2})},formatNumber:function(t){if(!t&&0!==t)return"0";var e=parseFloat(t);return isNaN(e)?"0":e.toString()}}};e.default=o}).call(this,n("df3c")["default"])},"42a2":function(t,e,n){"use strict";n.r(e);var r=n("2756"),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e["default"]=a.a},"73ce":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return r}));var r={uLoadingIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(n.bind(null,"d854"))}},a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.rightsList.length),r=!t.loading&&0===t.rightsList.length,a=t.__map(t.rightsList,(function(e,n){var r=t.__get_orig(e),a=t.formatMoney(e.ItemPrice),i=t.formatNumber(e.TotalPurchased),u=t.formatNumber(e.ConsumedCount),o=t.formatNumber(e.RefundedCount),s=t.formatNumber(e.DeductCount),m=t.formatNumber(e.RemainingCount);return{$orig:r,m0:a,m1:i,m2:u,m3:o,m4:s,m5:m}})),i=!t.loading&&t.rightsList.length>0,u=i?t.formatNumber(t.totalPurchased):null,o=i?t.formatNumber(t.totalConsumed):null,s=i?t.formatNumber(t.totalRefunded):null,m=i?t.formatNumber(t.totalDeducted):null,c=i?t.formatNumber(t.totalRemaining):null;t.$mp.data=Object.assign({},{$root:{g0:n,g1:r,l0:a,g2:i,m6:u,m7:o,m8:s,m9:m,m10:c}})},i=[]},"7aac":function(t,e,n){"use strict";var r=n("f8d4"),a=n.n(r);a.a},"80fd":function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("2fec");r(n("3240"));var a=r(n("25d3"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},f8d4:function(t,e,n){}},[["80fd","common/runtime","common/vendor"]]]);
|