195.4a83df0f59c7dfbac6e8.js 4.8 KB

1
  1. webpackJsonp([195],{XZUg:function(e,t){},ue63:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});a("g+tI");var o=a("NLod"),i=(a("nI2B"),a("qWG/")),s=(a("iQ6B"),a("H6W6")),n=(a("n90r"),a("dJne")),l=(a("dKK0"),a("balU")),r=(a("81cA"),a("uGb/")),u=a("vLgD"),d=a("H/la"),c=a("EUN7");a("xdEJ");a("7+uW").a.use(o.a).use(i.a).use(s.a).use(n.a).use(l.a).use(r.a);var m={data:function(){return{title:"自定义分组B分排名",list:[],filter:{page:1,page_size:10,dept_id:"0",sort:"DESC"},loading:!0,employee_list:[],group_name:"",employees:[],getItemData:{}}},components:{ListEmptyDataCell:d.a,EmployeeSelectorCell:c.a},watch:{employee_list:function(e){var t=this;this.employees=[],void 0!==e&&e.length>0?e.forEach(function(e){t.employees.push(e.id)}):this.employees=[]}},methods:{save:function(e){var t=this;if(!t.group_name)return t.$notify({type:"danger",message:"请输入分组名称"}),!1;if(t.group_name.length>10)return t.$notify({type:"danger",message:"分组名称不能大于10个字符"}),!1;if(null==t.employees&&0==t.employees.length)return t.$notify({type:"danger",message:"请选择员工"}),!1;t.showLoading();var a={};a=e.id?{group_name:t.group_name,employees:t.employees,group_id:e.id}:{group_name:t.group_name,employees:t.employees},Object(u.a)(e.id?"POST":"PUT","/api/integral/statistics/groups",a).then(function(a){1===a.data.code?(t.$keep_alive_update(e.id?"updateCustomBRankItem":"addCustomBRankItem",a.data.data),t.$toast(a.data.msg),setTimeout(function(){t.$route_back()},1e3)):t.$toast(a.data.msg)}).finally(function(){})},del:function(e){var t=this,a={group_id:e.id};t.$dialog.confirm({title:"提示",message:"您确定永久删除此项?"}).then(function(){t.showLoading(),Object(u.a)("DELETE","/api/integral/statistics/groups",a).then(function(e){t.$toast.clear(),1===e.data.code?(t.$keep_alive_update("delCustomBRankItem",a),t.$toast(e.data.msg),setTimeout(function(){t.$route_back()},1e3)):t.$toast(e.data.msg)}).finally(function(){t.$toast.clear()})}).catch(function(){return!1})},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})},getData:function(e){var t=this;this.showLoading(),Object(u.a)("get","/api/integral/statistics/groups/info",{group_id:e}).then(function(e){1===e.data.code?(t.getItemData=e.data.data,t.group_name=e.data.data.name,t.employee_list=e.data.data.employees,t.employees=[],void 0!==e.data.data.list&&e.data.data.employees.forEach(function(e){t.employees.push(e.id)})):t.$toast(e.data.msg)}).finally(function(){t.dataLoading=!1,t.$toast.clear()})}},mounted:function(){"edit"==this.$route.query.type&&this.getData(this.$route.query.id)}},p={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("van-nav-bar",{attrs:{title:e.title,"left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),a("div",{staticClass:"body_com has_header"},[a("scroller",{ref:"scroller"},[a("div",{staticClass:"formTitle"},[e._v("分组名称")]),e._v(" "),a("van-field",{attrs:{placeholder:"请输入分组名称"},model:{value:e.group_name,callback:function(t){e.group_name=t},expression:"group_name"}}),e._v(" "),a("div",{staticClass:"formTitle"},[e._v("分组成员("+e._s(e.employee_list?e.employee_list.length:0)+")")]),e._v(" "),a("EmployeeSelectorCell",{attrs:{title:"+ 添加员工","title-class":["text-blue"],selected_all:!0,selectedQuitEmployee:!1,max:0},model:{value:e.employee_list,callback:function(t){e.employee_list=t},expression:"employee_list"}}),e._v(" "),a("van-cell-group",e._l(e.employee_list,function(t,o){return a("van-cell",{key:o},[a("template",{slot:"title"},[a("div",{staticStyle:{display:"flex"}},[a("userImage",{staticStyle:{"margin-right":"0.1rem"},attrs:{id:t.id,user_name:t.name,img_url:t.img_url}}),e._v(" "),a("div",{staticStyle:{"line-height":"0.8rem"}},[e._v(e._s(t.name))])],1)])],2)}),1)],1)],1),e._v(" "),a("van-row",{staticStyle:{margin:"0 0.1rem"},attrs:{gutter:"20"}},[a("van-col",{directives:[{name:"show",rawName:"v-show",value:"edit"==e.$route.query.type,expression:"$route.query.type == 'edit'"}],attrs:{span:8}},[a("van-button",{attrs:{type:"default",block:""},on:{click:function(t){return e.del(e.getItemData)}}},[e._v("删除")])],1),e._v(" "),a("van-col",{directives:[{name:"show",rawName:"v-show",value:"edit"==e.$route.query.type,expression:"$route.query.type == 'edit'"}],attrs:{span:16}},[a("van-button",{attrs:{type:"info",block:""},on:{click:function(t){return e.save(e.getItemData)}}},[e._v("保存")])],1),e._v(" "),a("van-col",{directives:[{name:"show",rawName:"v-show",value:"edit"!==e.$route.query.type,expression:"$route.query.type !== 'edit'"}],attrs:{span:24}},[a("van-button",{attrs:{type:"info",block:""},on:{click:e.save}},[e._v("保存")])],1)],1)],1)},staticRenderFns:[]};var g=a("VU/8")(m,p,!1,function(e){a("XZUg")},"data-v-12eea546",null);t.default=g.exports}});