me.js 12.1 KB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesA/me/me"],{"0721":function(e,n,t){"use strict";t.r(n);var o=t("d5af"),a=t("ef1b");for(var r in a)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(r);t("f750");var s=t("828b"),u=Object(s["a"])(a["default"],o["b"],o["c"],!1,null,"0fcfabe6",null,!1,o["a"],void 0);n["default"]=u.exports},"1f44":function(e,n,t){},"660b":function(e,n,t){"use strict";(function(e){var o=t("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=o(t("7eb4")),r=o(t("ee10")),s=(t("8f59"),o(t("0e06"))),u=o(t("22bd")),i=o(t("58a9")),c=o(t("db41")),d={components:{CustomTabBar:function(){Promise.all([t.e("common/vendor"),t.e("components/custom-tab-bar/index")]).then(function(){return resolve(t("ba90"))}.bind(null,t)).catch(t.oe)},CustomNavbar:function(){t.e("components/custom-navbar/custom-navbar").then(function(){return resolve(t("f901"))}.bind(null,t)).catch(t.oe)}},data:function(){return{navbarHeightRpx:0,scrollTop:0,userInfo:{},newuserInfo:{},menuData:[],menuSections:{},jsjinfo:{storeName:"",jsjName:""},summaryData:{appointmentCount:0,inviteCount:0,expansionCount:0,hkCount:0,consumeCount:0,refundCount:0},performanceData:{InvitationCount:0,InviteCount:0,AppointmentCount:0,BillingCount:0,BillingAmount:0,ConsumeCount:0,ConsumeAmount:0,RefundCount:0,RefundAmount:0,HeadCount:0,PersonCount:0,ConsumeProjectCount:0,LaborCost:0,ConsumeLaborCost:0,OrderAchievement:0,ConsumeAchievement:0},showPasswordDialog:!1,passwordForm:{oldPassword:"",newPassword:"",confirmPassword:""}}},computed:{contentTopMargin:function(){return this.navbarHeightRpx>0?this.navbarHeightRpx+20+"rpx":"90rpx"},iskjb:function(){return"科技老师"!=this.newuserInfo.gw}},onLoad:function(){var e=this;return(0,r.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.checkLoginStatus(),n.next=3,e.init();case 3:e.loadMenuData();case 4:case"end":return n.stop()}}),n)})))()},onShow:function(){var e=this;return(0,r.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!e.userInfo||!e.userInfo.userId){n.next=3;break}return n.next=3,e.init();case 3:e.loadMenuData();case 4:case"end":return n.stop()}}),n)})))()},onPageScroll:function(e){this.scrollTop=e.scrollTop},methods:{init:function(){var n=this;return(0,r.default)(a.default.mark((function t(){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n.userInfo&&n.userInfo.userId){t.next=2;break}return t.abrupt("return");case 2:n.API.getUsers(n.userInfo.userId).then((function(t){if(200===t.code)if(n.newuserInfo=t.data,"1"!=n.newuserInfo.enabledMark)e.showToast({title:"您的账号已被禁用",icon:"none"}),e.clearStorageSync(),setTimeout((function(){e.reLaunch({url:"/pages/login/login"})}),1500);else{var o=n.utils.gettime();s.default.getJsjInfoByUserMonth(n.userInfo.userId,o).then((function(e){200==e.code&&e.data&&(n.jsjinfo.storeName=e.data.storeName||"",n.jsjinfo.jsjName=e.data.jsjName||"")})),e.setStorageSync("newuserInfo",n.newuserInfo),n.getSummaryData(),n.getPerformanceData()}}));case 3:case"end":return t.stop()}}),t)})))()},handleNavbarHeightChange:function(e){this.navbarHeightRpx=e.rpx||0},checkLoginStatus:function(){var n=e.getStorageSync("token");n?(this.userInfo=e.getStorageSync("userInfo"),this.newuserInfo=e.getStorageSync("newuserInfo")||{}):e.reLaunch({url:"/pages/login/login"})},getSummaryData:function(){var e=this;return(0,r.default)(a.default.mark((function n(){var t,o,r,s,u,i,c,d,l,f,m,h,g,w,p,I,v,b,P;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t=e.utils.getCurrentMonthRange(),!e.iskjb){n.next=19;break}return o={pageSize:1,currentPage:1,yysj:"".concat(t[0],",").concat(t[1])},r={pageSize:1,yysj:"".concat(t[0],",").concat(t[1])},s={pageSize:1,expansionTime:"".concat(t[0],",").concat(t[1])},"店助"==e.newuserInfo.gw||"店长"==e.newuserInfo.gw?(o.djmd=e.newuserInfo.mdid||"暂无",r.storeId=e.newuserInfo.mdid||"暂无",s.storeId=e.newuserInfo.mdid||"暂无"):(o.yyr=e.userInfo.userId,r.yyr=e.userInfo.userId,s.expansionUserId=e.userInfo.userId),n.next=9,e.API.getAppointmentList(o);case 9:return u=n.sent,200===u.code&&(e.summaryData.appointmentCount=(null===(i=u.data.pagination)||void 0===i?void 0:i.total)||0),n.next=13,e.API.getInviteList(r);case 13:return c=n.sent,200===c.code&&(e.summaryData.inviteCount=(null===(d=c.data.pagination)||void 0===d?void 0:d.total)||0),n.next=17,e.API.getExpansionList(s);case 17:l=n.sent,200===l.code&&(e.summaryData.expansionCount=(null===(f=l.data.pagination)||void 0===f?void 0:f.total)||0);case 19:return m={pageSize:1,kdrq:"".concat(t[0],",").concat(t[1])},h={pageSize:1,hksj:"".concat(t[0],",").concat(t[1])},g={pageSize:1,tksj:"".concat(t[0],",").concat(t[1])},"科技老师"==e.newuserInfo.gw?(m.kjblsId=e.userInfo.userId,h.kjblsId=e.userInfo.userId,g.kjblsId=e.userInfo.userId):"健康师"==e.newuserInfo.gw?(m.jksId=e.userInfo.userId,h.jksId=e.userInfo.userId,g.jksId=e.userInfo.userId):"店助"==e.newuserInfo.gw||"店长"==e.newuserInfo.gw?(m.djmd=e.newuserInfo.mdid||"暂无",h.md=e.newuserInfo.mdid||"暂无",g.md=e.newuserInfo.mdid||"暂无"):(m.CreateUser=e.userInfo.userId,h.czry=e.userInfo.userId,g.czry=e.userInfo.userId),n.next=25,e.API.getLxList(m);case 25:return w=n.sent,200===w.code&&(e.summaryData.hkCount=(null===(p=w.data.pagination)||void 0===p?void 0:p.total)||0),n.next=29,e.API.getConsumeList(h);case 29:return I=n.sent,200===I.code&&(e.summaryData.consumeCount=(null===(v=I.data.pagination)||void 0===v?void 0:v.total)||0),n.next=33,e.API.getRefundList(g);case 33:b=n.sent,200===b.code&&(e.summaryData.refundCount=(null===(P=b.data.pagination)||void 0===P?void 0:P.total)||0),n.next=40;break;case 37:n.prev=37,n.t0=n["catch"](0),console.error("获取统计数据失败:",n.t0);case 40:case"end":return n.stop()}}),n,null,[[0,37]])})))()},getCurrentMonthStr:function(){var n=new Date;return e.$u.timeFormat(n,"yyyymm")},formatDateToISO:function(n){var t=new Date(n);return e.$u.timeFormat(t,"yyyy-mm-dd hh:MM:ss")},getPerformanceData:function(){var e=this;return(0,r.default)(a.default.mark((function n(){var t,o,r,s;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t=e.getCurrentMonthStr(),o=e.utils.getCurrentMonthRange(),"科技老师"!=e.newuserInfo.gw){n.next=10;break}return n.next=6,i.default.GetTechTeacherStatistics({teacherId:e.userInfo.userId,startDate:e.formatDateToISO(o[0]),endDate:e.formatDateToISO(o[1])});case 6:r=n.sent,200===r.code&&r.data&&(e.performanceData=r.data.length>0?r.data[0]:{}),n.next=14;break;case 10:return n.next=12,i.default.getEmployeePerformanceStatistics({userId:e.userInfo.userId,statisticsMonth:t});case 12:s=n.sent,200===s.code&&s.data&&(e.performanceData=s.data);case 14:n.next=19;break;case 16:n.prev=16,n.t0=n["catch"](0),console.error("获取业绩数据失败:",n.t0);case 19:case"end":return n.stop()}}),n,null,[[0,16]])})))()},goToPage:function(n){e.navigateTo({url:n})},showChangePasswordDialog:function(){this.passwordForm={oldPassword:"",newPassword:"",confirmPassword:""},this.showPasswordDialog=!0},cancelChangePassword:function(){this.showPasswordDialog=!1,this.passwordForm={oldPassword:"",newPassword:"",confirmPassword:""}},confirmChangePassword:function(){this.passwordForm.newPassword?this.passwordForm.newPassword.length<6?e.showToast({title:"新密码长度不能少于6位",icon:"none"}):this.passwordForm.newPassword===this.passwordForm.confirmPassword?this.passwordForm.oldPassword!==this.passwordForm.newPassword?this.changePassword():e.showToast({title:"新密码不能与原密码相同",icon:"none"}):e.showToast({title:"两次输入的新密码不一致",icon:"none"}):e.showToast({title:"请输入新密码",icon:"none"})},changePassword:function(){var n=this;return(0,r.default)(a.default.mark((function t(){var o,r;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.showLoading({title:"修改中..."}),o=c.default.hex_md5(n.passwordForm.newPassword),t.next=5,u.default.changePassword(n.userInfo.userId,{userPassword:o,validatePassword:o});case 5:r=t.sent,e.hideLoading(),200===r.code?(e.showToast({title:"密码修改成功",icon:"success"}),n.showPasswordDialog=!1,n.passwordForm={oldPassword:"",newPassword:"",confirmPassword:""}):e.showToast({title:r.msg||"密码修改失败",icon:"none"}),t.next=15;break;case 10:t.prev=10,t.t0=t["catch"](0),e.hideLoading(),console.error("修改密码失败:",t.t0),e.showToast({title:"修改密码失败,请稍后重试",icon:"none"});case 15:case"end":return t.stop()}}),t,null,[[0,10]])})))()},loadMenuData:function(){var n=this,t=e.getStorageSync("appMenuData");if(t&&Array.isArray(t)&&t.length>0)return this.menuData=t,void this.parseMenuData();var o=e.getStorageSync("userInfo");o&&o.userId&&this.API.getAppAuthorize().then((function(t){200===t.code&&t.data&&(n.menuData=t.data,e.setStorageSync("appMenuData",t.data),n.parseMenuData())})).catch((function(e){console.error("获取菜单数据失败:",e)}))},parseMenuData:function(){var e=this;if(this.menuData&&0!==this.menuData.length){var n=this.menuData.find((function(e){return"app我的"===e.fullName}));n&&n.children&&(this.menuSections={},n.children.forEach((function(n){n.children&&n.children.length>0?e.menuSections[n.id]={id:n.id,fullName:n.fullName,children:n.children.map((function(e){return{id:e.id,fullName:e.fullName,icon:(e.description||"").trim(),sortCode:e.sortCode||0}})).sort((function(e,n){return e.sortCode-n.sortCode}))}:e.menuSections[n.id]={id:n.id,fullName:n.fullName,children:[],sortCode:n.sortCode||0}})))}},getSectionByFullName:function(e){if(!this.menuSections||0===Object.keys(this.menuSections).length)return null;var n=Object.values(this.menuSections).find((function(n){return n.fullName===e}));return n||null},handleMenuItemClick:function(e){var n=this,t={"我的工资":function(){n.goToPage("/pagesA/salary-query/salary-query")},"修改密码":function(){n.showChangePasswordDialog()},"退出登录":function(){n.handleLogout()}},o=t[e.fullName];o&&o()},handleLogout:function(){var n=this;e.showModal({title:"提示",content:"确定要退出登录吗?",success:function(t){t.confirm&&n.API.logout().then((function(n){200==n.code&&(e.clearStorageSync(),e.reLaunch({url:"/pages/login/login"}))}))}})}}};n.default=d}).call(this,t("df3c")["default"])},"7bc7":function(e,n,t){"use strict";(function(e,n){var o=t("47a9");t("2fec");o(t("3240"));var a=o(t("0721"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(a.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},d5af:function(e,n,t){"use strict";t.d(n,"b",(function(){return a})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){return o}));var o={customNavbar:function(){return t.e("components/custom-navbar/custom-navbar").then(t.bind(null,"f901"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"3f69"))},uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(t.bind(null,"e33e"))}},a=function(){var e=this,n=e.$createElement,t=(e._self._c,e.getSectionByFullName("数据统计")&&"科技老师"!=e.newuserInfo.gw),o=t?(e.performanceData.BillingAmount||0).toFixed(2):null,a=t?(e.performanceData.RefundAmount||0).toFixed(2):null,r=t?(e.performanceData.ConsumeAmount||0).toFixed(2):null,s=e.getSectionByFullName("数据统计")&&"科技老师"==e.newuserInfo.gw,u=s?(e.performanceData.OrderAchievement||0).toFixed(2):null,i=s?(e.performanceData.ConsumeAchievement||0).toFixed(2):null,c=e.getSectionByFullName("我的数据"),d=e.getSectionByFullName("个人服务")&&e.getSectionByFullName("个人服务").children,l=d?e.getSectionByFullName("个人服务"):null;e._isMounted||(e.e0=function(n,t){var o=arguments[arguments.length-1].currentTarget.dataset,a=o.eventParams||o["event-params"];t=a.item;return e.handleMenuItemClick(t)}),e.$mp.data=Object.assign({},{$root:{m0:t,g0:o,g1:a,g2:r,m1:s,g3:u,g4:i,m2:c,m3:d,m4:l}})},r=[]},ef1b:function(e,n,t){"use strict";t.r(n);var o=t("660b"),a=t.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=a.a},f750:function(e,n,t){"use strict";var o=t("1f44"),a=t.n(o);a.a}},[["7bc7","common/runtime","common/vendor"]]]);