160.96c5a4225cc13d8ff5af.js 4.1 KB

1
  1. webpackJsonp([160],{Z10I:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("RIEG");var a=i("zjGD"),l=(i("cZ0s"),i("fIxc")),n=i("vLgD"),s=i("7+uW");s.a.use(l.a),s.a.use(a.a);var o={watch:{radio:function(t){var e=[];for(var i in this.list)"0"==this.list[i].status&&e.push(1*i);e.length==t.length&&t.length>0?this.select_all=!0:this.select_all=!1},select_all:function(t){if(t)for(var e in this.radio=[],this.list)"0"==this.list[e].status&&this.radio.push(1*this.list[e].id);else this.radio=[]}},data:function(){return{list:null,title:"新成员",radio:[],multi:!1,select_all:!1,right_text:"批量",filter:{page:1,page_size:"10"}}},mounted:function(){},methods:{multi_option:function(){this.multi?(this.multi=!1,this.right_text="批量"):(this.multi=!0,this.right_text="取消")},showLoading:function(){this.$toast.loading({message:"正在处理"})},agree_btn:function(t){var e=this;if(0==t.length)return this.$toast("请至少选择一条申请记录"),!1;e.$toast.loading({message:"正在处理"}),Object(n.a)("post","/api/join/agree",{ids:t}).then(function(t){e.$toast.clear(),1==t.data.code?(e.$toast(t.data.msg),e.refresh(function(){e.$toast.clear()})):e.$toast(t.data.msg)})},get_list:function(t){var e=this;Object(n.a)("get","/api/join/index",e.filter).then(function(i){if(t(),1==i.data.code){var a=i.data.data.list;for(var l in a)a[l].invitee&&null==a[l].invitee.employee_detail.dept_list&&(a[l].invitee.employee_detail.dept_list=[]);1===e.filter.page?e.list=a:e.list=e.list.concat(a),e.$refs.my_scroller.finishInfinite("10"!=a.length)}else e.$refs.my_scroller.finishInfinite(!0)}).finally(function(){})},refresh:function(t){var e=this,i=this;setTimeout(function(){e.filter.page=1,e.get_list(function(){i.list=[],t()})},100)},infinite:function(t){this.filter.page++,this.get_list(t)}},keep_alive_update:{employee_list:function(t,e){t.refresh(function(){t.$toast.clear()})}}},r={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{"background-color":"#f5f5f5"}},[i("van-nav-bar",{attrs:{title:t.title,"left-text":"返回","right-text":t.right_text,"left-arrow":""},on:{"click-left":t.$route_back,"click-right":t.multi_option}}),t._v(" "),i("div",{staticClass:"body_com"},[i("scroller",{ref:"my_scroller",attrs:{"on-refresh":t.refresh,"on-infinite":t.infinite}},[t._l(t.list,function(e,a){return i("van-checkbox-group",{key:a,staticClass:"new_employee_group",class:{show_radio:"0"==e.status&&t.multi},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[i("van-checkbox",{attrs:{name:e.id}},[i("van-cell",{attrs:{title:e.account_name,label:"由"+e.employee_name+"邀请加入"}},[i("template",{slot:"icon"},[i("img",{staticClass:"new_employee_img",attrs:{src:e.account_img_url?e.account_img_url:"static/images/defalut_custmer_headicon.png"}})]),t._v(" "),i("template",{slot:"default"},["0"!=e.status||t.multi?t._e():i("van-button",{attrs:{type:"info",size:"small"},on:{click:function(i){return t.agree_btn([e.id])}}},[t._v("同意")]),t._v(" "),e.invitee?i("span",[e.invitee&&"1"==e.status&&0==e.invitee.employee_detail.dept_list.length?i("a",{staticStyle:{color:"#1989fa"},on:{click:function(i){return t.$router.push({name:"employee_edit",query:{id:e.invitee.employee_detail.id}})}}},[t._v("去完善信息")]):t._e(),t._v(" "),"1"==e.status&&e.invitee.employee_detail.id&&e.invitee.employee_detail.dept_list.length>0?i("span",[t._v("信息已完善")]):t._e()]):t._e()],1)],2)],1)],1)}),t._v(" "),i("noData",{model:{value:t.list,callback:function(e){t.list=e},expression:"list"}})],2)],1),t._v(" "),t.multi?i("van-radio-group",{staticClass:"bottom_group"},[i("van-cell",[i("van-checkbox",{attrs:{slot:"icon"},slot:"icon",model:{value:t.select_all,callback:function(e){t.select_all=e},expression:"select_all"}},[t._v("全选")]),t._v(" "),i("van-button",{attrs:{slot:"default",type:"info",size:"small"},on:{click:function(e){return e.stopPropagation(),t.agree_btn(t.radio)}},slot:"default"},[t._v("同意")])],1)],1):t._e()],1)},staticRenderFns:[]};var c=i("VU/8")(o,r,!1,function(t){i("sjnZ")},"data-v-3f63e3fc",null);e.default=c.exports},sjnZ:function(t,e){}});