webpackJsonp([15],{"6B8A":function(t,e){},HxdW:function(t,e){},"J//i":function(t,e){},QlYS:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=a("lHA8"),i=a.n(s),n=(a("yIEv"),a("OIh9")),o=(a("jAcA"),a("86U2")),r=(a("I4j4"),a("7fQT")),l=(a("cOrn"),a("77gS")),_=(a("XmAh"),a("il3B")),c=(a("nI2B"),a("qWG/")),u=a("vLgD"),p=a("7+uW"),d=(a("PJh5"),a("CC1l"));p.a.use(r.a).use(_.a);var m={props:{get_id:{type:String,default:""},get_page:{type:Number,default:1},pkStatus:{type:String,default:""},createInfo:{type:Object,default:{}}},data:function(){return{show:!1,rules_list:null,show_Rule:!1,popup_rules_input:"",popup_rules_id:"",rules_type:"add",pk_info:{}}},name:"pk_rules",computed:{hasPermission:function(){var t=this.createInfo,e=this.$store.getters.user_info,a=e.is_creator,s=e.id;return 1===a||s===t.creatorId||t.manages.has(s.toString())}},methods:{showPopup:function(){this.show=!0},get_rules_list:function(t,e){var a=this;a.showLoading(),u.a.get("/api/integral/pk/rules",{params:{pk_id:t,page:e}}).then(function(t){"1"==t.data.code?(a.$toast.clear(),a.rules_list=t.data.data.list.list):(a.$toast.clear(),a.$toast(t.data.msg))}).catch(function(t){a.$toast.clear(),a.$toast(t.data.msg)})},del_rule:function(t,e){var a=this;_.a.confirm({title:"提示",message:"确定删除此项?"}).then(function(){a.showLoading(),Object(u.a)({url:"/api/integral/pk/rules",method:"delete",data:{pk_id:t,rule_id:e.id}}).then(function(t){1==t.data.code?(a.$toast.clear(),a.$toast(t.data.msg),a.get_rules_list(a.get_id,a.get_page)):(a.$toast.clear(),a.$toast(t.data.msg))}).catch(function(t){a.$toast.clear(),a.$toast(res.data.msg)})}).catch(function(){})},colseRules:function(t,e){"confirm"==t?this.popup_rules_input?("edit"==this.rules_type?this.edit_rule():this.add_rule(this.get_id),e()):(this.$notify({type:"danger",message:"规则不能为空"}),e(!1)):e()},edit_rule_btn:function(t){this.show_Rule=!0,this.rules_type="edit",this.popup_rules_input=t.name,this.popup_rules_id=t.id},add_rule_btn:function(){this.show_Rule=!0,this.rules_type="add",this.popup_rules_input="",this.popup_rules_id=""},add_rule:function(t){var e=this;e.showLoading(),Object(u.a)({url:"/api/integral/pk/rules/create",method:"post",data:{pk_id:t,rule_name:e.popup_rules_input}}).then(function(t){1==t.data.code?(e.$toast.clear(),e.get_rules_list(e.get_id,e.get_page)):(e.$toast.clear(),e.$toast(t.data.msg))}).catch(function(t){e.$toast.clear(),e.$toast(res.data.msg)})},edit_rule:function(){var t=this;t.showLoading(),Object(u.a)({url:"/api/integral/pk/rules",method:"post",data:{pk_id:t.get_id,rule_id:t.popup_rules_id,rule_name:t.popup_rules_input}}).then(function(e){1==e.data.code?(t.$toast.clear(),t.get_rules_list(t.get_id,t.get_page)):(t.$toast.clear(),t.$toast(e.data.msg))}).catch(function(e){t.$toast.clear(),t.$toast(res.data.msg)})},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})},get_pk_info:function(){var t=this,e={pk_id:t.$route.query.id};Object(u.a)({url:"/api/integral/pk/info",method:"get",params:e}).then(function(e){1==e.data.code?t.pk_info=e.data.data||{}:t.$toast(e.data.msg)})}},created:function(){this.get_rules_list(this.get_id,this.get_page),this.get_pk_info()}},h={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{height:"100%"}},[a("div",{staticClass:"pk_rules_scroller"},[a("scroller",[a("div",{staticStyle:{padding:"0 0.32rem"}},t._l(t.rules_list,function(e,s){return a("van-panel",{key:s,staticClass:"rule_list",attrs:{title:e.name}},[t.hasPermission&&"end"!==t.pkStatus?a("div",{staticClass:"rule_btn"},[a("van-button",{attrs:{color:"#238dfa",type:"primary",size:"mini"},on:{click:function(a){return t.edit_rule_btn(e)}}},[t._v("修改")]),t._v(" "),a("van-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){return t.del_rule(t.get_id,e)}}},[t._v("删除")])],1):t._e()])}),1),t._v(" "),a("noData",{attrs:{list:t.rules_list}})],1)],1),t._v(" "),t.hasPermission&&"end"!==t.pkStatus?a("div",{staticStyle:{padding:"0 0.32rem"}},[a("van-button",{attrs:{type:"info",block:""},on:{click:t.add_rule_btn}},[t._v("新增规则")])],1):t._l(t.pk_info.manager_ids,function(e,s){return a("div",{key:s,staticStyle:{padding:"0 0.32rem"}},[t.$store.getters.user_info.id==e&&"end"!==t.pkStatus?a("van-button",{attrs:{type:"info",block:""},on:{click:t.add_rule_btn}},[t._v("新增规则")]):t._e()],1)}),t._v(" "),a("van-dialog",{staticClass:"pk_rule",attrs:{closeOnClickOverlay:!1,beforeClose:t.colseRules,"show-cancel-button":""},model:{value:t.show_Rule,callback:function(e){t.show_Rule=e},expression:"show_Rule"}},[a("van-cell-group",[a("van-field",{attrs:{rows:"2",autosize:"",label:"规则","label-width":"40",type:"textarea",maxlength:"50",placeholder:"请填写规则+积分值,以便成员阅读"},model:{value:t.popup_rules_input,callback:function(e){t.popup_rules_input=e},expression:"popup_rules_input"}})],1)],1)],2)},staticRenderFns:[]};var f=a("VU/8")(m,h,!1,function(t){a("6B8A")},"data-v-72de8321",null).exports;p.a.use(r.a);var g={props:{createInfo:{type:Object,default:{}}},comments:{},data:function(){return{get_id:this.$route.query.id,list:null,filter:{pk_id:this.$route.query.id,pk_status:this.$route.query.pk_status,page:1},pk_info:{}}},computed:{hasPermission:function(){var t=this.createInfo,e=this.$store.getters.user_info,a=e.is_creator,s=e.id;return 1===a||s===t.creatorId||t.manages.has(s.toString())},enbaleLeaderRecord:function(){var t=this.$store.getters.user_info.id,e=this.pk_info,a=e.leader_can_record,s=e.leader_ids;return 1===a&&s.findIndex(function(e){return e===t})>-1}},methods:{convertToString:function(t){return"string"!=typeof t&&t?t.toString():t},get_list:function(t){var e=this,a=this;Object(u.a)({url:"/api/integral/pk/log",method:"get",params:a.filter}).then(function(s){t();var i=e.$refs.scroller;if(1==s.data.code){if(i&&i.finishInfinite("10"!=!s.data.data.list.length),s.data.data.total)for(var n in s.data.data.list)a.list.push(s.data.data.list[n]);a.filter.page++}else i&&i.finishInfinite(!0)})},get_pk_info:function(){var t=this,e={pk_id:t.$route.query.id};Object(u.a)({url:"/api/integral/pk/info",method:"get",params:e}).then(function(e){1==e.data.code?t.pk_info=e.data.data:t.$toast(e.data.msg)})},refresh:function(t){var e=this,a=this;setTimeout(function(){e.filter.page=1,e.get_list(function(){a.list=[],t()})},100)},infinite:function(t){this.get_list(t)},add_log_employee:function(){this.$router.push({name:"add_log",query:{log_type:"employee",pk_id:this.get_id}})},add_log_teams:function(){this.$router.push({name:"add_log",query:{log_type:"team",pk_id:this.get_id}})},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})}},created:function(){var t=this;this.$nextTick(function(){t.$refs.scroller.finishInfinite(!1)}),this.get_pk_info()}},v={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{height:"100%"}},[a("div",{staticClass:"pk_log_scroller"},[a("scroller",{ref:"scroller",attrs:{"on-refresh":t.refresh,"on-infinite":t.infinite}},[a("div",{staticStyle:{padding:"0 0.32rem"}},t._l(t.list,function(e,s){return a("van-panel",{key:s,attrs:{title:e.target_name,desc:e.remark,status:e.point.toString()}},[a("div",{staticClass:"list_detail"},[a("span",[t._v("时间:"+t._s(e.event_time))]),t._v(" "),e.team_name?a("span",[t._v("团队名称:"+t._s(e.team_name))]):t._e(),t._v(" "),a("span",{},[t._v("操作人:"+t._s(e.recorder_name))])])])}),1),t._v(" "),a("noData",{attrs:{list:t.list}})],1)],1),t._v(" "),(t.hasPermission||t.enbaleLeaderRecord)&&"running"===t.filter.pk_status?a("div",{staticClass:"record_list"},[a("van-row",{attrs:{gutter:"8",type:"flex",justify:"center"}},[a("van-col",{attrs:{span:12}},[a("van-button",{attrs:{type:"info",block:""},on:{click:t.add_log_employee}},[t._v("录入个人积分")])],1),t._v(" "),a("van-col",{attrs:{span:12}},[a("van-button",{attrs:{type:"info",block:""},on:{click:t.add_log_teams}},[t._v("录入团队积分")])],1)],1)],1):t._e()])},staticRenderFns:[]};var k=a("VU/8")(g,v,!1,function(t){a("J//i")},"data-v-05c431aa",null).exports,y=(a("i0mo"),a("Hkar")),b=(a("eqfM"),a("/QYm"));p.a.use(_.a).use(y.a).use(b.a);var w={comments:{},props:{createInfo:{type:Object,default:{}},pkStatus:{type:String,default:""}},data:function(){return{get_id:this.$route.query.id,page:1,teams_list:null,team_popup_type:"add",show_team_popup:!1,employee_list:[],team_employee_list:[],formData:{name:"",leader:{name:""},members:[]},popup_teams_name:"",show_employee_selector:!1,selected:{},showCaptain:!1,select_employee_name:null,pk_info:{}}},computed:{hasPermission:function(){var t=this.createInfo,e=this.$store.getters.user_info,a=e.is_creator,s=e.id;return 1===a||s==t.creatorId||t.manages.has(s.toString())}},components:{EmployeeSelector:d.a},methods:{onOpenEmployee:function(){this.selected={employee:this.team_employee_list,dept:[]},this.show_employee_selector=!0},get_teams_list:function(t,e){var a=this;u.a.get("/api/integral/pk/teams",{params:{pk_id:t,page:e,page_size:100}}).then(function(t){"1"==t.data.code?(a.teams_list=t.data.data.list.list,a.$toast.clear()):(a.$toast.clear(),a.$toast(t.data.msg))}).catch(function(t){a.$toast.clear(),a.$toast(t.data.msg)})},get_employee_list:function(t){var e=this;this.showLoading(),u.a.get("/api/integral/pk/members",{params:{pk_id:t}}).then(function(t){"1"==t.data.code&&(e.employee_list=t.data.data)}).catch(function(t){self.$toast(res.data.msg)}).finally(function(){return e.$toast.clear()})},del_team:function(t,e){var a=this;_.a.confirm({title:"提示",message:"确定删除此项?"}).then(function(){a.showLoading();var s={pk_id:t,team_id:e.id};Object(u.a)({url:"/api/integral/pk/teams",method:"delete",data:s}).then(function(t){1==t.data.code?(a.$toast(t.data.msg),a.get_teams_list(a.get_id,1)):a.$toast(t.data.msg)}).catch(function(t){a.$toast(res.data.msg)}).finally(function(){return a.$toast.clear()})}).catch(function(){})},add_team_btn:function(){this.team_popup_type="add",this.popup_teams_name=null,this.select_employee_name=null,this.formData.leader.name=null,this.team_employee_list=[],this.show_team_popup=!0},edit_team_btn:function(t){this.team_popup_type="edit",this.formData=t,this.get_team_employee_list(t),this.popup_teams_name=this.formData.name;var e=[];this.team_employee_list.forEach(function(t){e.push(t.name)}),this.select_employee_name=e.join(","),this.show_team_popup=!0},checkTeamForm:function(t,e){if("confirm"===t){var a=this.popup_teams_name,s=this.team_employee_list;!a||!a||!a.trim()||a.length<=2?(this.$notify({type:"danger",message:"团队名字不能为空"}),e(!1)):Array.isArray(s)&&0!==s.length?this.formData.leader.id?this.team_confirm(e):(this.$notify({type:"danger",message:"请选择队长"}),e(!1)):(this.$notify({type:"danger",message:"团队成员至少要有一名"}),e(!1))}else e()},get_team_employee_list:function(t){var e=this;this.team_employee_list=[],t.members.forEach(function(t){e.employee_list.list.forEach(function(a){t.id==a.id&&e.team_employee_list.push(a)})})},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})},team_confirm:function(t){var e=this,a=[];e.team_employee_list.forEach(function(t){a.push(t.id)}),e.showLoading();var s={team:{pk_id:e.get_id,team_id:e.formData.id,team_name:e.popup_teams_name,team_member:a,team_leader:e.formData.leader.id}};"add"==e.team_popup_type&&(s.team.team_id="0"),Object(u.a)({url:"/api/integral/pk/teams",method:"post",data:s}).then(function(a){1==a.data.code?(e.get_teams_list(e.get_id,e.page),e.show_team_popup=!1,e.$toast.clear(),t(!1)):(t(!1),e.$toast.clear(),e.$toast({message:a.data.msg,duration:1e3}))}).catch(function(t){e.$toast.clear(),e.$toast(t.data.msg)})},team_cancel:function(){self.show_team_popup=!1},open_captain:function(){this.showCaptain=!0},captainConfirm:function(t){this.formData.leader=t,this.showCaptain=!1},captainCancel:function(){this.showCaptain=!1},move_cancel:function(){this.select_mode=!1},move_confirm:function(t){if(this.team_employee_list=[],t.employee.length){for(var e=[],a=!1,s=0;s