|
|
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/me/index"],{217:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(26);r(n(25));var a=r(n(218));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n(1)["default"],n(2)["createPage"])},218:function(e,t,n){"use strict";n.r(t);var r=n(219),a=n(221);for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);n(223);var u,i=n(35),s=Object(i["default"])(a["default"],r["render"],r["staticRenderFns"],!1,null,null,null,!1,r["components"],u);s.options.__file="pages/me/index.vue",t["default"]=s.exports},219:function(e,t,n){"use strict";n.r(t);var r=n(220);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},220:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return a})),n.d(t,"staticRenderFns",(function(){return u})),n.d(t,"recyclableRender",(function(){return o})),n.d(t,"components",(function(){return r}));try{r={uNavbar:function(){return n.e("uview-ui/components/u-navbar/u-navbar").then(n.bind(null,304))},uIcon:function(){return n.e("uview-ui/components/u-icon/u-icon").then(n.bind(null,349))},uPopup:function(){return n.e("uview-ui/components/u-popup/u-popup").then(n.bind(null,332))},uForm:function(){return n.e("uview-ui/components/u-form/u-form").then(n.bind(null,356))},uFormItem:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-form-item/u-form-item")]).then(n.bind(null,363))}}}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 a=function(){var e=this,t=e.$createElement,n=(e._self._c,{background:"#1479ff"});e._isMounted||(e.e0=function(t){e.showMyInfo=!0}),e.$mp.data=Object.assign({},{$root:{a0:n}})},o=!1,u=[];a._withStripped=!0},221:function(e,t,n){"use strict";n.r(t);var r=n(222),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=a.a},222:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(30)),o=r(n(32)),u=r(n(11)),i=n(205),s={components:{},data:function(){return{statusBarHeight:40,showMyInfo:!1,form:{avatar:""},avatar_img:""}},onLoad:function(){this.statusBarHeight=e.getMenuButtonBoundingClientRect().top,this.getUserInfo()},methods:{toUrl:function(){},loginOut:function(){var t=this;e.showModal({content:"是否确认退出?",success:function(n){if(n.confirm){var r=e.getStorageSync("login_role"),a=null;switch(r){case"nurse":a=t.$u.api.loginOut;break;case"staff":a=t.$u.api.staffLogout;break;default:return void t.base.toast("无效的角色信息")}a().then((function(n){t.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),t.base.toast("登出失败,请稍后重试")}))}}})},createOrder:function(){e.navigateTo({url:"/package_sub/order/service"})},onChooseAvatar:function(t){var n=this;console.log(t);var r=e.getStorageSync("login_role"),a="";switch(r){case"nurse":a=i.ROOTPATH+"/api/nurse/upload-file";break;case"staff":a=i.ROOTPATH+"/api/worker/upload-file";break;default:return void e.showToast({title:"无效的角色信息",icon:"none"})}e.uploadFile({url:a,filePath:t.detail.avatarUrl,name:"file",header:(0,u.default)({},"Authorization","Bearer ".concat(this.vuex_token)),success:function(t){e.showToast({title:"上传成功",duration:1e3,icon:"none"}),console.log("res",t);var r=JSON.parse(t.data);n.form.avatar=r.id},fail:function(t){console.error("上传失败",t),e.showToast({title:"上传失败,请稍后重试",icon:"none"})}})},saveInfo:function(){var t=this;return(0,o.default)(a.default.mark((function n(){var r,o,u;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=t,!t.base.isNull(t.form.avatar)){n.next=4;break}return t.base.toast("请上传头像"),n.abrupt("return");case 4:o=e.getStorageSync("login_role"),u=null,n.t0=o,n.next="nurse"===n.t0?9:"staff"===n.t0?11:13;break;case 9:return u=t.$u.api.saveUser,n.abrupt("break",15);case 11:return u=t.$u.api.saveStaffUser,n.abrupt("break",15);case 13:return e.showToast({title:"无效的角色信息",icon:"none"}),n.abrupt("return");case 15:return n.prev=15,n.next=18,u({avatar:r.form.avatar});case 18:n.sent,r.base.toast("更新成功",1e3,(function(){setTimeout((function(){r.showMyInfo=!1,r.getUserInfo()}),1e3)})),n.next=26;break;case 22:n.prev=22,n.t1=n["catch"](15),console.error("保存失败",n.t1),e.showToast({title:"保存失败,请稍后重试",icon:"none"});case 26:case"end":return n.stop()}}),n,null,[[15,22]])})))()},getUserInfo:function(){var t=this;return(0,o.default)(a.default.mark((function n(){var r,o,u;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:r=e.getStorageSync("login_role"),o=null,n.t0=r,n.next="nurse"===n.t0?5:"staff"===n.t0?7:9;break;case 5:return o=t.$u.api.getUser,n.abrupt("break",11);case 7:return o=t.$u.api.getStaffUser,n.abrupt("break",11);case 9:return e.showToast({title:"无效的角色信息",icon:"none"}),n.abrupt("return");case 11:return n.prev=11,n.next=14,o();case 14:u=n.sent,t.form.avatar=u.avatar?u.avatar:"",t.avatar_img=u.avatar_detail?u.avatar_detail.url:"",t.$u.vuex("vuex_user",u),n.next=24;break;case 20:n.prev=20,n.t1=n["catch"](11),console.error("获取用户信息失败",n.t1),e.showToast({title:"获取用户信息失败",icon:"none"});case 24:case"end":return n.stop()}}),n,null,[[11,20]])})))()}}};t.default=s}).call(this,n(2)["default"])},223:function(e,t,n){"use strict";n.r(t);var r=n(224),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=a.a},224:function(e,t,n){}},[[217,"common/runtime","common/vendor"]]]);
|