webpackJsonp([156],{dA6I:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("mvHQ"),i=a.n(n),o=(a("OWWB"),a("1fWZ")),s=(a("i0mo"),a("Hkar")),c=(a("LlGJ"),a("Wtz3")),r=a("7+uW"),l=a("TIfe");a("IcnI");r.a.use(o.a).use(s.a).use(c.a);var m={name:"company_list",data:function(){return{data:null,isEditing:!1,userinfo:this.$userInfo()}},computed:{currentCompanyId:function(){return this.userinfo.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?a.$axios("post","/api/pro/account/quit/site",{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?a.$axios("post","/api/pro/account/dis/site",{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"),plus.storage.removeItem("Admin-Token")):(localStorage.removeItem("SET_EMPLOYEE_MAP"),localStorage.removeItem("message_cate_list"),localStorage.removeItem("SET_POINT_TYPES"),localStorage.removeItem("Admin-Token")),this.data.length>0&&this.$router.replace({name:"login_company_list"})),0===this.data.length&&(this.$store.dispatch("clear_cache"),this.$router.replace({name:"login"}))},onChangeCompany:function(t){var e=this;this.currentCompanyId!==t.site.id&&this.$dialog.confirm({title:"注意",message:"确定要切换企业吗?"}).then(function(){e.$toast.loading({mask:!1,message:"正在登录"}),e.$axios("post","/api/pro/employee-login",{site_id:t.site.id}).then(function(t){1===t.data.code?(Object(l.u)(t.data.data.token),e.$store.dispatch("clear_cache"),window.sessionStorage.setItem("__VCKEEPALIVE__",i()(["/","/home"])),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:"正在加载"}),this.$axios("get","/api/pro/account/site").then(function(t){1===t.data.code&&(e.data=t.data.data)}).finally(function(){e.$toast.clear(),t&&t()})}},mounted:function(){},activated:function(){this.isEditing=!1}},d={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 t.data.length>0?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(" "),e.site?a("div",{staticClass:"company-name"},[t._v(t._s(e.site.name))]):t._e(),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._e()}),t._v(" "),a("van-cell-group",[a("van-cell",{on:{click:function(e){return e.stopPropagation(),t.createCompany.apply(null,arguments)}},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 t.data.length>0?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(" "),e.site?a("div",{staticClass:"company-name"},[t._v(t._s(e.site.name))]):t._e()],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._e()}),1):t._e()])],1)],1)},staticRenderFns:[]};var u=a("VU/8")(m,d,!1,function(t){a("l2xL")},"data-v-31fec10d",null);e.default=u.exports},l2xL:function(t,e){}});