webpackJsonp([5],{Qvgv:function(t,e){},yD8c:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("mvHQ"),i=a.n(n),s=(a("OWWB"),a("1fWZ")),o=(a("i0mo"),a("Hkar")),c=(a("LlGJ"),a("Wtz3")),r=a("7+uW"),l=a("l9V+"),d=a("TIfe");a("IcnI");r.a.use(s.a).use(o.a).use(c.a);var m={name:"company_list",data:function(){return{data:null,isEditing:!1,userinfo:this.$store.getters.user_info}},computed:{currentCompanyId:function(){return this.$store.getters.user_info&&this.$store.getters.user_info.site_id}},methods:{manageHandle:function(){this.isEditing=!this.isEditing},createCompany:function(){this.$router.push({name:"create_company",params:{onsuccess:this.getCompanyData.bind(this)}})},exitCompany:function(t,e){var a=this;this.$dialog.confirm({title:"退出企业",message:"确定要退出吗?",confirmButtonText:"退出",beforeClose:function(n,i){"confirm"===n?Object(l.a)({url:"/api/account/quit/site",method:"post",data:{id:t.site.id}}).then(function(n){1===n.data.code&&a.onSuccessRemoveCompany(t,e)}).finally(i):i()}})},disbandCompany:function(t,e){var a=this;this.$dialog.confirm({title:"解散企业",message:"该企业相关的内容和数据永久删除",confirmButtonText:"解散",beforeClose:function(n,i){"confirm"===n?Object(l.a)({url:"/api/account/dis/site",method:"post",data:{id:t.site.id}}).then(function(n){1===n.data.code&&a.onSuccessRemoveCompany(t,e)}).finally(i):i()}})},onSuccessRemoveCompany:function(t,e){this.data.splice(e,1),this.currentCompanyId===t.site.id&&(window.plus?(plus.storage.removeItem("SET_EMPLOYEE_MAP"),plus.storage.removeItem("message_cate_list"),plus.storage.removeItem("SET_POINT_TYPES")):(localStorage.removeItem("SET_EMPLOYEE_MAP"),localStorage.removeItem("message_cate_list"),localStorage.removeItem("SET_POINT_TYPES")),this.data.length>0&&this.$router.replace({name:"login_company_list"})),0===this.data.length&&this.$router.replace({name:"registration_experience"})},onChangeCompany:function(t){var e=this;this.currentCompanyId!==t.site.id&&this.$dialog.confirm({title:"注意",message:"确定要切换企业吗?"}).then(function(){e.$toast.loading({mask:!1,message:"正在登录"});var a={"A-Token":localStorage.getItem("a-token-temp")};Object(l.a)({url:"/api/employee-login",method:"post",data:{site_id:t.site.id},headers:a}).then(function(t){1===t.data.code?(e.$store.dispatch("clear_cache"),Object(d.d)(t.data.data.token),e.$store.dispatch("get_user_info",Object(d.a)()),e.$keep_alive_update("update_message_list",{}),window.sessionStorage.setItem("__VCKEEPALIVE__",i()(["/"])),window.sessionStorage.setItem("routers","/"),window.location.href=window.location.href.split("#")[0]):e.$toast(t.data.msg)}).finally(function(){return e.$toast.clear()})})},getCompanyData:function(t){var e=this;this.$toast.loading({mask:!0,message:"正在加载"}),Object(l.a)({url:"/api/account/site",method:"get"}).then(function(t){1===t.data.code&&(e.data=t.data.data)}).finally(function(){e.$toast.clear(),t&&t()})}},mounted:function(){this.getCompanyData()},activated:function(){this.isEditing=!1}},u={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"company-container"},[a("van-nav-bar",{attrs:{title:"企业","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}},[a("template",{slot:"right"},[a("a",{staticClass:"van-nav-bar__text",attrs:{href:"javascript:void(0);"},on:{click:t.manageHandle}},[t._v("\n "+t._s(t.isEditing?"完成":"管理")+"\n ")])])],2),t._v(" "),a("div",{staticClass:"company-list__wrap"},[a("scroller",{ref:"scroller",attrs:{"on-refresh":t.getCompanyData}},[a("div",{directives:[{name:"show",rawName:"v-show",value:!t.isEditing,expression:"!isEditing"}],staticClass:"company-content"},[a("div",{staticClass:"company-header__title"},[a("span",[t._v("切换企业")])]),t._v(" "),t._l(t.data,function(e,n){return a("div",{key:n,staticClass:"company-list__item",on:{click:function(a){return a.stopPropagation(),t.onChangeCompany(e)}}},[a("icon",{attrs:{name:"default_company_logo",width:"0.9rem",height:"0.9rem"}}),t._v(" "),a("div",{staticClass:"company-name"},[t._v(t._s(e.site.name))]),t._v(" "),t.currentCompanyId===e.site.id?a("div",{staticClass:"selected-item__wrap"},[a("van-icon",{attrs:{name:"success",color:"#26A2FF"}})],1):t._e()],1)}),t._v(" "),a("van-cell-group",[a("van-cell",{on:{click:function(e){return e.stopPropagation(),t.createCompany(e)}},scopedSlots:t._u([{key:"icon",fn:function(){return[a("icon",{staticClass:"cell-item__icon",attrs:{name:"create_company"}}),t._v(" "),a("span",{staticClass:"cell-item__title"},[t._v("创建企业")])]},proxy:!0}])})],1)],2),t._v(" "),t.isEditing?a("div",{staticClass:"company-content"},t._l(t.data,function(e,n){return a("van-cell-group",{key:n},[a("div",{staticClass:"company-manage__item"},[a("icon",{attrs:{name:"default_company_logo",width:"0.9rem",height:"0.9rem"}}),t._v(" "),a("div",{staticClass:"company-name"},[t._v(t._s(e.site.name))])],1),t._v(" "),a("div",{staticClass:"company-tool_bar"},[t.userinfo.account_id==e.site.account_id?a("div",{staticClass:"disband-button",on:{click:function(a){return a.stopPropagation(),t.disbandCompany(e,n)}}},[a("span",[t._v("解散企业")])]):t._e(),t._v(" "),t.userinfo.account_id!=e.site.account_id?a("div",{staticClass:"disband-button",on:{click:function(a){return a.stopPropagation(),t.exitCompany(e,n)}}},[a("span",[t._v("退出企业")])]):t._e()])])}),1):t._e()])],1)],1)},staticRenderFns:[]};var _=a("VU/8")(m,u,!1,function(t){a("Qvgv")},"data-v-10ae29ed",null);e.default=_.exports}});