1 |
- webpackJsonp([14],{"81cA":function(e,t,a){"use strict";var i=a("nsZj");a.n(i)},BO1k:function(e,t,a){e.exports={default:a("fxRn"),__esModule:!0}},WCbC:function(e,t){},fxRn:function(e,t,a){a("+tPU"),a("zQR9"),e.exports=a("g8Ux")},g8Ux:function(e,t,a){var i=a("77Pl"),n=a("3fs2");e.exports=a("FeBl").getIterator=function(e){var t=n(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},qdrP:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("BO1k"),n=a.n(i),r=(a("9l1i"),a("+MQa")),o=(a("OWWB"),a("1fWZ")),l=(a("i0mo"),a("Hkar")),s=(a("cZ0s"),a("fIxc")),d=(a("RIEG"),a("zjGD")),c=(a("mMXg"),a("qYlo")),u=(a("81cA"),a("uGb/")),_=a("vLgD"),m=a("PJh5"),f=a.n(m),p=a("EUN7");a("7+uW").a.use(r.a).use(o.a).use(l.a).use(s.a).use(d.a).use(c.a).use(u.a);var h={data:function(){return{title:"PK设置",start_time_show:!1,end_time_show:!1,get_id:this.$route.query.id,employee_list:[],pk_detail:{},result:[],show_manager:"",manager_ids:[],employee_map:this.$store.getters.employee_map}},components:{EmployeeSelectorCell:p.a},methods:{startConfirm:function(e){this.start_time_show=!1,this.pk_detail.start_time=f()(e).format("YYYY-MM-DD")},endConfirm:function(e){this.end_time_show=!1,this.pk_detail.end_time=f()(e).format("YYYY-MM-DD")},get_pk_detail:function(e){var t=this;t.showLoading(),_.a.get("/api/integral/pk/info",{params:{pk_id:e}}).then(function(e){if("1"==e.data.code){t.pk_detail=e.data.data,t.pk_detail.name=e.data.data.name,t.pk_detail.start_time=e.data.data.start_time,t.pk_detail.end_time=e.data.data.end_time,t.pk_detail.leader_can_record=e.data.data.leader_can_record;var a=!0,i=!1,r=void 0;try{for(var o,l=n()(t.pk_detail.manager_ids);!(a=(o=l.next()).done);a=!0){var s=o.value;t.employee_map[s].id==s&&t.manager_ids.push(t.employee_map[s])}}catch(e){i=!0,r=e}finally{try{!a&&l.return&&l.return()}finally{if(i)throw r}}}else t.$toast(e.data.msg)}).catch(function(e){t.$toast(e.data.msg)})},get_employee_list:function(){var e=this;e.showLoading(),_.a.get("/api/integral/pk/members",{params:{pk_id:e.get_id}}).then(function(t){"1"==t.data.code?e.employee_list=t.data.data.list:(e.$toast(t.data.msg),Toast.clear())}).catch(function(t){e.$toast(t.data.msg)})},post_data:function(){var e=this,t=this;t.pk_detail.leader_can_record?t.pk_detail.leader_can_record=1:t.pk_detail.leader_can_record=0;var a={pk_id:t.pk_detail.id,name:t.pk_detail.name,start_time:t.pk_detail.start_time,end_time:t.pk_detail.end_time,manager_ids:[],leader_can_record:t.pk_detail.leader_can_record};t.manager_ids.length>0&&t.manager_ids.forEach(function(e){a.manager_ids.push(e.id)}),t.showLoading(),Object(_.a)({url:"/api/integral/pk",method:"post",data:a}).then(function(i){1===i.data.code?(t.$toast.clear(),t.$keep_alive_update("update_list_pk",a),e.$route_back()):(t.$toast.clear(),t.$toast(i.data.msg))}).catch(function(e){t.$toast.clear(),t.$toast(e.data.msg)})},save_btn:function(){var e=this;e.$validator.validate().then(function(t){t?f()(e.pk_detail.start_time).isAfter(e.pk_detail.end_time)?e.$notify({type:"danger",message:"结束时间必须比时间开始大"}):e.post_data():e.$notify({type:"danger",message:e.$validator.errors.items[0].msg})})},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})}},created:function(){this.get_employee_list(),this.get_pk_detail(this.get_id)}},v={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"edit_pk_box"},[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("van-cell-group",[a("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:3|max:20",expression:"'required|min:3|max:20'"}],attrs:{required:"",label:"PK名称",name:"PK名称",maxlength:"20",type:"text",placeholder:"请输入PK名称"},model:{value:e.pk_detail.name,callback:function(t){e.$set(e.pk_detail,"name",t)},expression:"pk_detail.name"}}),e._v(" "),a("van-cell",{attrs:{required:"",title:"开始时间",value:e.pk_detail.start_time,"is-link":""},on:{click:function(t){e.start_time_show=!0}}}),e._v(" "),a("van-cell",{attrs:{required:"",title:"结束时间",value:e.pk_detail.end_time,"is-link":""},on:{click:function(t){e.end_time_show=!0}}}),e._v(" "),a("EmployeeSelectorCell",{attrs:{title:"管理员",employee_list:e.employee_list,max:0},model:{value:e.manager_ids,callback:function(t){e.manager_ids=t},expression:"manager_ids"}})],1),e._v(" "),a("van-cell-group",{staticClass:"cell_group",attrs:{title:"积分权限"}},[a("van-checkbox",{staticClass:"credit_authority",attrs:{"is-link":""},model:{value:e.pk_detail.leader_can_record,callback:function(t){e.$set(e.pk_detail,"leader_can_record",t)},expression:"pk_detail.leader_can_record"}},[e._v("队长可以为队员录积分")])],1),e._v(" "),a("van-cell-group",{staticClass:"create_pk_box"},[a("van-button",{staticClass:"create_pk",attrs:{type:"info",block:""},on:{click:e.save_btn}},[e._v("保存")])],1),e._v(" "),a("van-calendar",{attrs:{color:"#238dfa"},on:{confirm:e.startConfirm},model:{value:e.start_time_show,callback:function(t){e.start_time_show=t},expression:"start_time_show"}}),e._v(" "),a("van-calendar",{attrs:{color:"#238dfa"},on:{confirm:e.endConfirm},model:{value:e.end_time_show,callback:function(t){e.end_time_show=t},expression:"end_time_show"}})],1)],1)},staticRenderFns:[]};var g=a("VU/8")(h,v,!1,function(e){a("WCbC")},"data-v-72202c68",null);t.default=g.exports},"uGb/":function(e,t,a){"use strict";var i=a("o69Z"),n=a("bZaX"),r=Object(i.b)("form"),o=r[0],l=r[1];t.a=o({props:{colon:Boolean,labelWidth:[Number,String],labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,errorMessageAlign:String,validateTrigger:{type:String,default:"onBlur"},showError:{type:Boolean,default:!0},showErrorMessage:{type:Boolean,default:!0}},provide:function(){return{vanForm:this}},data:function(){return{fields:[]}},methods:{validateSeq:function(){var e=this;return new Promise(function(t,a){var i=[];e.fields.reduce(function(e,t){return e.then(function(){if(!i.length)return t.validate().then(function(e){e&&i.push(e)})})},Promise.resolve()).then(function(){i.length?a(i):t()})})},validateAll:function(){var e=this;return new Promise(function(t,a){Promise.all(e.fields.map(function(e){return e.validate()})).then(function(e){(e=e.filter(function(e){return e})).length?a(e):t()})})},validate:function(e){return e?this.validateField(e):this.validateFirst?this.validateSeq():this.validateAll()},validateField:function(e){var t=this.fields.filter(function(t){return t.name===e});return t.length?new Promise(function(e,a){t[0].validate().then(function(t){t?a(t):e()})}):Promise.reject()},resetValidation:function(e){this.fields.forEach(function(t){e&&t.name!==e||t.resetValidation()})},scrollToField:function(e){this.fields.forEach(function(t){t.name===e&&t.$el.scrollIntoView()})},addField:function(e){this.fields.push(e),Object(n.a)(this.fields,this)},removeField:function(e){this.fields=this.fields.filter(function(t){return t!==e})},getValues:function(){return this.fields.reduce(function(e,t){return e[t.name]=t.formValue,e},{})},onSubmit:function(e){e.preventDefault(),this.submit()},submit:function(){var e=this,t=this.getValues();this.validate().then(function(){e.$emit("submit",t)}).catch(function(a){e.$emit("failed",{values:t,errors:a}),e.scrollToError&&e.scrollToField(a[0].name)})}},render:function(){return(0,arguments[0])("form",{class:l(),on:{submit:this.onSubmit}},[this.slots()])}})}});
|