home.js 12.1 KB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/home/home"],{"10ff":function(n,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return s})),t.d(e,"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"))}},i=function(){var n=this,e=n.$createElement,t=(n._self._c,n.commonFunctions.length>0||n.isSettingMode||n.tempCommonFunctions.length>0),o=n.__map(n.getAllSections(),(function(e,t){var o=n.__get_orig(e),i=n.isSectionShow(e.id),s=n.isSectionShow(e.id),r=n.isSectionShow(e.id),c=n.__map(e.children,(function(e,t){var o=n.__get_orig(e),i=n.isSettingMode&&e.url&&!n.isInCommonFunctions(e.url);return{$orig:o,m3:i}}));return{$orig:o,m0:i,m1:s,m2:r,l0:c}}));n._isMounted||(n.e0=function(e,t){var o=arguments[arguments.length-1].currentTarget.dataset,i=o.eventParams||o["event-params"];t=i.section;return n.toggleSection(t.id)},n.e1=function(e,t){var o=arguments[arguments.length-1].currentTarget.dataset,i=o.eventParams||o["event-params"];t=i.item;n.isSettingMode?n.toggleCommonFunction({text:t.fullName,url:t.url,icon:t.icon,iconClass:t.iconClass}):n.goToPage(t.url)}),n.$mp.data=Object.assign({},{$root:{g0:t,l1:o}})},s=[]},"2d8e":function(n,e,t){"use strict";(function(n,e){var o=t("47a9");t("2fec");o(t("3240"));var i=o(t("6141"));n.__webpack_require_UNI_MP_PLUGIN__=t,e(i.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"5d63":function(n,e,t){"use strict";var o=t("87d9"),i=t.n(o);i.a},6141:function(n,e,t){"use strict";t.r(e);var o=t("10ff"),i=t("e6fe");for(var s in i)["default"].indexOf(s)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(s);t("5d63");var r=t("828b"),c=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,"0bfa1669",null,!1,o["a"],void 0);e["default"]=c.exports},"87d9":function(n,e,t){},b3a1:function(n,e,t){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={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,sectionShowStates:{},newuserInfo:{},userInfo:{},isSettingMode:!1,commonFunctions:[],tempCommonFunctions:[],menuData:[],menuSections:{},features:[{text:"开单",url:"/pages/lx/lx",icon:"/static/home/order.png",iconClass:"icon-circle-bg-1",theme:{h:210,s:45,l:62}},{text:"活动开单",url:"/pages/lx/lx?type=1",icon:"/static/home/activity-order.png",iconClass:"icon-circle-bg-3",theme:{h:0,s:45,l:62}},{text:"耗卡",url:"/pages/member-consume/member-consume",icon:"/static/home/consume-card.png",iconClass:"icon-circle-bg-2",theme:{h:140,s:45,l:50}},{text:"退卡",url:"/pages/refund/refund",icon:"/static/home/refund-card.png",iconClass:"icon-circle-bg-4",theme:{h:186,s:45,l:50}},{text:"转卡",url:"/pages/transferCard/transferCard",icon:"/static/home/transfer-card.png",iconClass:"icon-circle-bg-5",theme:{h:30,s:50,l:55}},{text:"建档",url:"/pages/member-create/member-create",icon:"/static/home/create-member.png",iconClass:"icon-circle-bg-6",theme:{h:286,s:40,l:60}},{text:"拓客",url:"/pages/expansion/expansion",icon:"/static/home/expansion.png",iconClass:"icon-circle-bg-7",theme:{h:330,s:40,l:60}},{text:"鼎轩开单",url:"/pages/lx/lx?time=2025-10-01",icon:"/static/home/dingxuan-order.png",iconClass:"icon-circle-bg-8",theme:{h:48,s:45,l:58}},{text:"会员",url:"/pages/clue-list/clue-list",icon:"/static/home/member.png",iconClass:"icon-circle-bg-9",theme:{h:217,s:45,l:55}},{text:"物品购买",url:"/pages/purchase-list/purchase-list",icon:"/static/home/purchase.png",iconClass:"icon-circle-bg-10",theme:{h:130,s:45,l:52}},{text:"报销审核",url:"/pages/reimbursement-audit-list/reimbursement-audit-list",icon:"/static/home/reimbursement-audit.png",iconClass:"icon-circle-bg-11",theme:{h:355,s:45,l:55}},{text:"报销申请",url:"/pages/reimbursement-list/reimbursement-list",icon:"/static/home/reimbursement-apply.png",iconClass:"icon-circle-bg-12",theme:{h:190,s:45,l:52}},{text:"使用记录",url:"/pages/usage-list/usage-list",icon:"/static/home/usage-record.png",iconClass:"icon-circle-bg-13",theme:{h:32,s:45,l:55}},{text:"毛巾记录",url:"/pages/laundry-flow-list/laundry-flow-list",icon:"/static/home/towel-record.png",iconClass:"icon-circle-bg-14",theme:{h:277,s:40,l:52}},{text:"门店管理",url:"/pages/store-list/store-list",icon:"/static/home/store-management.png",iconClass:"icon-circle-bg-15",theme:{h:330,s:40,l:55}},{text:"AI问答",url:"/pages/web/web",icon:"/static/home/ai-qa.png",iconClass:"icon-circle-bg-16",theme:{h:50,s:45,l:58}},{text:"日志",url:"/pages/log/log",icon:"/static/home/report.png",iconClass:"icon-circle-bg-log",theme:{h:200,s:15,l:45}},{text:"报表",url:"/pages/dailyReport/dailyReport",icon:"/static/home/report.png",iconClass:"icon-circle-bg-report-1",theme:{h:24,s:20,l:50}}]}},computed:{contentTopMargin:function(){var e=n.getSystemInfoSync(),t=750/e.windowWidth,o=Math.ceil(20*t);return this.navbarHeightRpx>0?this.navbarHeightRpx+o+"rpx":100+o+"rpx"},iskjb:function(){return"科技老师"!=this.newuserInfo.gw},showReport:function(){if(!this.userInfo||!this.userInfo.userAccount)return!1;return["admin","13198568627","18884847552","13608016021","18628973287"].includes(this.userInfo.userAccount)}},onLoad:function(){this.checkLoginStatus(),this.init()},onShow:function(){this.userInfo=n.getStorageSync("userInfo"),this.newuserInfo=n.getStorageSync("newuserInfo")||{},this.loadCommonFunctions(),this.loadMenuData()},methods:{loadMenuData:function(){var e=this,t=n.getStorageSync("appMenuData");if(t&&Array.isArray(t)&&t.length>0)return this.menuData=t,void this.parseMenuData();var o=n.getStorageSync("userInfo");o&&o.userId&&this.API.getAppAuthorize().then((function(t){200===t.code&&t.data&&(e.menuData=t.data,n.setStorageSync("appMenuData",t.data),e.parseMenuData())})).catch((function(n){console.error("获取菜单数据失败:",n)}))},parseMenuData:function(){var n=this;if(this.menuData&&0!==this.menuData.length){var e=this.menuData.find((function(n){return"app首页"===n.fullName}));e&&e.children&&(this.menuSections={},e.children.forEach((function(e){e.children&&e.children.length>0&&(n.menuSections[e.id]={id:e.id,fullName:e.fullName,children:e.children.map((function(e){var t=n.parseDescription(e.description||""),o=t.icon,i=t.iconClass,s=n.getUrlByFullName(e.fullName);return{id:e.id,fullName:e.fullName,icon:o,iconClass:i,url:s,sortCode:e.sortCode||0}})).sort((function(n,e){return n.sortCode-e.sortCode}))},n.sectionShowStates.hasOwnProperty(e.id)||n.$set(n.sectionShowStates,e.id,!0))})))}},parseDescription:function(n){if(!n)return{icon:"",iconClass:""};var e=n.split(","),t=e[0]||"",o=e[1]||"";return{icon:t.trim(),iconClass:o.trim()}},getUrlByFullName:function(n){return{"开单":"/pages/lx/lx","活动开单":"/pages/lx/lx?type=1","耗卡":"/pages/member-consume/member-consume","退卡":"/pages/refund/refund","转卡":"/pages/transferCard/transferCard","鼎轩开单":"/pages/lx/lx?time=2025-10-01","会员":"/pages/clue-list/clue-list","建档":"/pages/member-create/member-create","拓客":"/pages/expansion/expansion","物品购买":"/pages/purchase-list/purchase-list","报销申请":"/pages/reimbursement-list/reimbursement-list","报销审核":"/pages/reimbursement-audit-list/reimbursement-audit-list","使用记录":"/pages/usage-list/usage-list","毛巾记录":"/pages/laundry-flow-list/laundry-flow-list","门店管理":"/pages/store-list/store-list","AI问答":"/pages/web/web","日报":"/pages/log/log"}[n]||""},getSectionByFullName:function(n){var e=this;if(!this.menuData||0===this.menuData.length)return null;var t=this.menuData.find((function(n){return"app首页"===n.fullName}));if(!t||!t.children)return null;var o=t.children.find((function(e){return e.fullName===n}));return o&&o.children?o.children.map((function(n){var t=e.parseDescription(n.description||""),o=t.icon,i=t.iconClass,s=e.getUrlByFullName(n.fullName);return{id:n.id,fullName:n.fullName,icon:o,iconClass:i,url:s,sortCode:n.sortCode||0}})).sort((function(n,e){return n.sortCode-e.sortCode})):null},getAllSections:function(){var n=this;if(!this.menuData||0===this.menuData.length)return[];var e=this.menuData.find((function(n){return"app首页"===n.fullName}));return e&&e.children?e.children.filter((function(n){return n.children&&n.children.length>0})).map((function(e){return{id:e.id,fullName:e.fullName,children:n.getSectionByFullName(e.fullName)}})):[]},toggleSection:function(n){this.$set(this.sectionShowStates,n,!this.sectionShowStates[n])},isSectionShow:function(n){return!1!==this.sectionShowStates[n]},sectionRowClass:function(n){return{"业务操作":"fun_box_fir","会员管理":"mgmt-row","采购报销":"fun_box_fir","记录查询":"bottom-row","其他":"fun_box_fir"}[n]||"fun_box_fir"},sectionBtnClass:function(n){return{"业务操作":"fun_fir_1 fun_fir_border","会员管理":"mgmt-btn","采购报销":"fun_fir_1 fun_fir_border","记录查询":"bottom-btn","其他":"fun_fir_1 fun_fir_border"}[n]||"fun_fir_1 fun_fir_border"},sectionIconClass:function(n){return{"业务操作":"icon","会员管理":"mgmt-icon","采购报销":"icon","记录查询":"bottom-icon","其他":"icon"}[n]||"icon"},sectionTextClass:function(n){return{"业务操作":"","会员管理":"mgmt-text","采购报销":"","记录查询":"bottom-text","其他":""}[n]||""},shouldShowMenuItem:function(n,e){return!0},init:function(){var e=this;this.userInfo=n.getStorageSync("userInfo"),this.userInfo&&this.userInfo.userId&&this.API.getUsers(this.userInfo.userId).then((function(t){200===t.code&&(e.newuserInfo=t.data,"1"!=e.newuserInfo.enabledMark?(n.showToast({title:"您的账号已被禁用",icon:"none"}),n.clearStorageSync(),setTimeout((function(){n.reLaunch({url:"/pages/login/login"})}),1500)):(n.setStorageSync("newuserInfo",e.newuserInfo),e.loadCommonFunctions()))}))},loadCommonFunctions:function(){try{var e=n.getStorageSync("commonFunctions");e&&Array.isArray(e)?this.commonFunctions=e:this.saveCommonFunctions()}catch(t){console.error("加载常用功能失败:",t)}},saveCommonFunctions:function(){try{n.setStorageSync("commonFunctions",this.commonFunctions)}catch(e){console.error("保存常用功能失败:",e)}},openSettingMode:function(){this.isSettingMode=!0,this.tempCommonFunctions=JSON.parse(JSON.stringify(this.commonFunctions))},cancelSetting:function(){this.isSettingMode=!1,this.tempCommonFunctions=[]},confirmSetting:function(){this.commonFunctions=JSON.parse(JSON.stringify(this.tempCommonFunctions)),this.saveCommonFunctions(),this.isSettingMode=!1,this.tempCommonFunctions=[],n.showToast({title:"设置成功",icon:"success"})},toggleCommonFunction:function(e){if(this.isSettingMode){var t=this.tempCommonFunctions.findIndex((function(n){return n.url===e.url}));if(t>-1)this.tempCommonFunctions.splice(t,1);else{if(this.tempCommonFunctions.length>=8)return void n.showToast({title:"最多只能添加8个常用功能",icon:"none"});this.tempCommonFunctions.push(JSON.parse(JSON.stringify(e)))}}},isInCommonFunctions:function(n){return this.tempCommonFunctions.some((function(e){return e.url===n}))},checkLoginStatus:function(){var e=n.getStorageSync("token");e?this.userInfo=n.getStorageSync("userInfo"):n.reLaunch({url:"/pages/login/login"})},goToPage:function(e){n.navigateTo({url:e})},goToDashboard:function(){n.navigateTo({url:"/pages/dashboard/dashboard",fail:function(e){console.error("跳转失败:",e),n.showToast({title:"页面未找到",icon:"none"})}})},handleNavbarHeightChange:function(n){this.navbarHeightRpx=n.rpx||0},handleLogout:function(){var e=this;n.showModal({title:"提示",content:"确定要退出登录吗?",success:function(t){t.confirm&&e.API.logout().then((function(e){200==e.code&&(n.clearStorageSync(),n.reLaunch({url:"/pages/login/login"}))}))}})}}};e.default=o}).call(this,t("df3c")["default"])},e6fe:function(n,e,t){"use strict";t.r(e);var o=t("b3a1"),i=t.n(o);for(var s in o)["default"].indexOf(s)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(s);e["default"]=i.a}},[["2d8e","common/runtime","common/vendor"]]]);