|
|
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/me/index"],{227:function(e,n,t){"use strict";(function(e,n){var r=t(4);t(26);r(t(25));var o=r(t(228));e.__webpack_require_UNI_MP_PLUGIN__=t,n(o.default)}).call(this,t(1)["default"],t(2)["createPage"])},228:function(e,n,t){"use strict";t.r(n);var r=t(229),o=t(231);for(var a in o)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(a);t(233);var u,i=t(35),s=Object(i["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,null,null,!1,r["components"],u);s.options.__file="pages/me/index.vue",n["default"]=s.exports},229:function(e,n,t){"use strict";t.r(n);var r=t(230);t.d(n,"render",(function(){return r["render"]})),t.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(n,"components",(function(){return r["components"]}))},230:function(e,n,t){"use strict";var r;t.r(n),t.d(n,"render",(function(){return o})),t.d(n,"staticRenderFns",(function(){return u})),t.d(n,"recyclableRender",(function(){return a})),t.d(n,"components",(function(){return r}));try{r={uNavbar:function(){return t.e("uview-ui/components/u-navbar/u-navbar").then(t.bind(null,322))},uIcon:function(){return t.e("uview-ui/components/u-icon/u-icon").then(t.bind(null,374))},uPopup:function(){return t.e("uview-ui/components/u-popup/u-popup").then(t.bind(null,350))},uForm:function(){return t.e("uview-ui/components/u-form/u-form").then(t.bind(null,381))},uFormItem:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-form-item/u-form-item")]).then(t.bind(null,388))}}}catch(i){if(-1===i.message.indexOf("Cannot find module")||-1===i.message.indexOf(".vue"))throw i;console.error(i.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,n=e.$createElement,t=(e._self._c,{background:"#1479ff"});e._isMounted||(e.e0=function(n){e.showMyInfo=!0}),e.$mp.data=Object.assign({},{$root:{a0:t}})},a=!1,u=[];o._withStripped=!0},231:function(e,n,t){"use strict";t.r(n);var r=t(232),o=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(a);n["default"]=o.a},232:function(e,n,t){"use strict";(function(e){var r=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=r(t(30)),a=r(t(32)),u=r(t(11)),i=t(206),s=t(216),c=function(){t.e("components/tab-bar/tab-bar").then(function(){return resolve(t(367))}.bind(null,t)).catch(t.oe)},l={components:{TabBar:c},data:function(){return{loginRole:e.getStorageSync("login_role")||"nurse",statusBarHeight:40,showMyInfo:!1,form:{avatar:""},avatar_img:""}},computed:{tabbarList:function(){return"nurse"===this.loginRole?s.nurseTabbar:s.staffTabbar},currentTabIndex:function(){var e,n,t,r="/"+((null===(e=this.$mp)||void 0===e||null===(n=e.page)||void 0===n?void 0:n.route)||(null===(t=this.$route)||void 0===t?void 0:t.path)||"");return this.tabbarList.findIndex((function(e){return r===e.pagePath}))}},onLoad:function(){this.statusBarHeight=e.getMenuButtonBoundingClientRect().top,this.getUserInfo()},onShow:function(){this.loginRole=e.getStorageSync("login_role")||"nurse"},methods:{toUrl:function(){},loginOut:function(){var n=this;e.showModal({content:"是否确认退出?",success:function(t){if(t.confirm){var r=e.getStorageSync("login_role"),o=null;switch(r){case"nurse":o=n.$u.api.loginOut;break;case"staff":o=n.$u.api.staffLogout;break;default:return void n.base.toast("无效的角色信息")}o().then((function(t){n.base.toast("退出成功",1500,(function(){setTimeout((function(){e.removeStorageSync("lifeData"),e.removeStorageSync("login_role"),e.redirectTo({url:"/package_sub/login/login"})}),1500)}))})).catch((function(e){console.error("登出失败",e),n.base.toast("登出失败,请稍后重试")}))}}})},createOrder:function(){e.navigateTo({url:"/package_sub/order/service"})},onChooseAvatar:function(n){var t=this;console.log(n);var r=e.getStorageSync("login_role"),o="";switch(r){case"nurse":o=i.ROOTPATH+"/api/nurse/upload-file";break;case"staff":o=i.ROOTPATH+"/api/worker/upload-file";break;default:return void e.showToast({title:"无效的角色信息",icon:"none"})}e.uploadFile({url:o,filePath:n.detail.avatarUrl,name:"file",header:(0,u.default)({},"Authorization","Bearer ".concat(this.vuex_token)),success:function(n){e.showToast({title:"上传成功",duration:1e3,icon:"none"}),console.log("res",n);var r=JSON.parse(n.data);t.form.avatar=r.id},fail:function(n){console.error("上传失败",n),e.showToast({title:"上传失败,请稍后重试",icon:"none"})}})},saveInfo:function(){var n=this;return(0,a.default)(o.default.mark((function t(){var r,a,u;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=n,!n.base.isNull(n.form.avatar)){t.next=4;break}return n.base.toast("请上传头像"),t.abrupt("return");case 4:a=e.getStorageSync("login_role"),u=null,t.t0=a,t.next="nurse"===t.t0?9:"staff"===t.t0?11:13;break;case 9:return u=n.$u.api.saveUser,t.abrupt("break",15);case 11:return u=n.$u.api.saveStaffUser,t.abrupt("break",15);case 13:return e.showToast({title:"无效的角色信息",icon:"none"}),t.abrupt("return");case 15:return t.prev=15,t.next=18,u({avatar:r.form.avatar});case 18:t.sent,r.base.toast("更新成功",1e3,(function(){setTimeout((function(){r.showMyInfo=!1,r.getUserInfo()}),1e3)})),t.next=26;break;case 22:t.prev=22,t.t1=t["catch"](15),console.error("保存失败",t.t1),e.showToast({title:"保存失败,请稍后重试",icon:"none"});case 26:case"end":return t.stop()}}),t,null,[[15,22]])})))()},getUserInfo:function(){var n=this;return(0,a.default)(o.default.mark((function t(){var r,a,u;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:r=e.getStorageSync("login_role"),a=null,t.t0=r,t.next="nurse"===t.t0?5:"staff"===t.t0?7:9;break;case 5:return a=n.$u.api.getUser,t.abrupt("break",11);case 7:return a=n.$u.api.getStaffUser,t.abrupt("break",11);case 9:return e.showToast({title:"无效的角色信息",icon:"none"}),t.abrupt("return");case 11:return t.prev=11,t.next=14,a();case 14:u=t.sent,n.form.avatar=u.avatar?u.avatar:"",n.avatar_img=u.avatar_detail?u.avatar_detail.url:"",n.$u.vuex("vuex_user",u),t.next=24;break;case 20:t.prev=20,t.t1=t["catch"](11),console.error("获取用户信息失败",t.t1),e.showToast({title:"获取用户信息失败",icon:"none"});case 24:case"end":return t.stop()}}),t,null,[[11,20]])})))()}}};n.default=l}).call(this,t(2)["default"])},233:function(e,n,t){"use strict";t.r(n);var r=t(234),o=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(a);n["default"]=o.a},234:function(e,n,t){}},[[227,"common/runtime","common/vendor"]]]);
|