webpackJsonp([68],{LK52:function(e,t){},TZEy:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i("mvHQ"),l=i.n(r),a=i("vLgD"),s=i("mrPP"),n=i("EUN7"),_=i("SjT7"),o=i("//BC"),d=i("NDIM"),m=i("PJh5"),u=i.n(m),c={name:"integral_entry_b",components:{DateCell:d.a,Mtextarea:s.a,EmployeeSelectorCell:n.a,RuleCategorySelectorCell:_.a,CategorySelectorCell:o.a},watch:{rule_item:{handler:function(e){var t=u()().format("YYYY-MM-DD");for(var i in this.types_list_array)"BF"==this.types_list_array[i].code&&this.types_list_array[i].id;for(var r in e)void 0===e[r].reviewer_id&&(this.rule_item[r].reviewer_id=0),void 0===e[r].rule_id&&(this.rule_item[r].rule_id=e[r].rule_id),void 0===e[r].item_id&&(this.rule_item[r].item_id=e[r].id),void 0===e[r].event_time&&(this.rule_item[r].event_time=t),void 0===e[r].point&&(this.rule_item[r].point=e[r].min_point),void 0===e[r].remark&&(this.rule_item[r].remark=""),void 0===e[r].pt_id&&(this.rule_item[r].pt_id=0),void 0===e[r].files&&(this.rule_item[r].files=[]),void 0===e[r].remark&&(this.rule_item[r].remark=""),void 0===e[r].reviewer_list&&(this.rule_item[r].reviewer_list=[]),e[r].reviewer_list&&e[r].reviewer_list.length>0&&e[r].reviewer_id!=e[r].reviewer_list[0].id?this.rule_item[r].reviewer_id=e[r].reviewer_list[0].id:0==e[r].reviewer_list.length&&(this.rule_item[r].reviewer_id=0);this.rule_item.length>0&&(this.entry_type=1),this.rule_item_change_count<1?(this.rule_item_change_count++,this.rule_item=JSON.parse(l()(this.rule_item))):1==this.rule_item_change_count&&(this.rule_item_change_count=0)},deep:!0},diy_rule_item:{handler:function(e,t){for(var i in e)e[i].rule_cate&&e[i].rule_cate.length>0&&e[i].rule_id!=e[i].rule_cate[0].id?this.diy_rule_item[i].rule_id=e[i].rule_cate[0].id:0==e[i].rule_cate.length&&(this.diy_rule_item[i].rule_id=0),e[i].reviewer_list&&e[i].reviewer_list.length>0&&e[i].reviewer_id!=e[i].reviewer_list[0].id?this.diy_rule_item[i].reviewer_id=e[i].reviewer_list[0].id:0==e[i].reviewer_list.length&&(this.diy_rule_item[i].reviewer_id=0)},deep:!0},employee_list:function(e){if(e.length>0)for(var t in this.data.members=[],e)this.data.members.push(e[t].id);else this.data.members=[]},entry_type:function(e){1==e||this.init_diy_item()}},data:function(){return{manage_scope:this.$store.getters.user_info.employee_detail.manage_scope,entry_type:1,data:{members:[],items:[]},diy_rule_item:[],types_list_array:[],types_list:{},rule_item:[],rule_item_change_count:0,send_loading:!1,employee_list:[]}},methods:{init_diy_item:function(){var e=u()().format("YYYY-MM-DD"),t=0;for(var i in this.types_list_array)"BF"==this.types_list_array[i].code&&(t=this.types_list_array[i].id);this.diy_rule_item=[{checked:!0,event_time:e,files:[],item_id:0,point:"",pt_id:t,remark:"",reviewer_id:0,rule_id:0,reviewer_list:[],rule_cate:[]}]},add_diy_item:function(){var e=u()().format("YYYY-MM-DD"),t=0;for(var i in this.types_list_array)"BF"==this.types_list_array[i].code&&(t=this.types_list_array[i].id);this.diy_rule_item.push({checked:!0,event_time:e,files:[],item_id:0,point:"",pt_id:t,remark:"",reviewer_id:0,rule_id:0,reviewer_list:[],rule_cate:[]})},entry_diy:function(){this.$refs.rule_selector.show_dept_selector=!1,this.entry_type=2,this.rule_item=[]},item_del:function(e){this.rule_item.splice(e,1)},diy_item_del:function(e){this.diy_rule_item.splice(e,1)},get_point_types:function(){var e=this;Object(a.a)({url:"/api/integral/types",method:"get",data:{}}).then(function(t){if(1==t.data.code){for(var i in t.data.data.list)e.types_list[t.data.data.list[i].id]=t.data.data.list[i].name;e.types_list_array=t.data.data.list}}).catch(function(e){})},data_verify:function(){var e=this;e.$validator.validateAll().then(function(t){t?e.send():e.$notify({type:"danger",message:e.$validator.errors.items[0].msg})})},send:function(){var e=this;e.send_loading=!0,e.$toast.loading({message:"正在处理"});var t;1==e.entry_type?e.data.items=e.rule_item:e.data.items=e.diy_rule_item,t=e.data,Object(a.a)({url:"/api/integral/point/entry",method:"post",data:t}).then(function(t){e.send_loading=!1,e.$toast.clear(),1==t.data.code?(e.data.members=[],e.data.items=[],e.rule_item=[],e.employee_list=[],e.diy_rule_item=[],e.$toast.success(t.data.msg)):e.$toast(t.data.msg)}).catch(function(t){e.send_loading=!1,e.$toast.clear()})}},created:function(){this.get_point_types()}},v={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("van-nav-bar",{attrs:{title:"积分录入","left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),i("div",{staticClass:"body_com has_header"},[i("scroller",[i("van-cell-group",[i("EmployeeSelectorCell",{attrs:{required:"",title:"录入对象",employee_list:e.manage_scope,multi:!0,max:10},model:{value:e.employee_list,callback:function(t){e.employee_list=t},expression:"employee_list"}})],1),e._v(" "),i("van-cell-group",[i("RuleCategorySelectorCell",{ref:"rule_selector",attrs:{title:"选择分类和规则",multi:!0,max:20},model:{value:e.rule_item,callback:function(t){e.rule_item=t},expression:"rule_item"}},[i("van-cell-group",{attrs:{slot:"append"},slot:"append"},[i("van-cell",{attrs:{title:"使用自定义录入","is-link":"",label:"找不到规则?"},on:{click:e.entry_diy}})],1)],1)],1),e._v(" "),e._l(e.rule_item,function(t,r){return 1==e.entry_type?i("van-cell-group",{key:r},[i("van-cell",{attrs:{title:"第"+(r+1)+"条"}},[i("template",{slot:"default"},[i("van-button",{attrs:{size:"mini",type:"danger"},on:{click:function(t){return e.item_del(r)}}},[e._v("删除")])],1)],2),e._v(" "),i("van-cell",{attrs:{required:""}},[i("Mtextarea",{attrs:{placeholder:"请输入申请事由(最多50字)",text_max:100,imgs_max:3,images:"",speech:"",imgs:t.files},on:{"update:imgs":function(i){return e.$set(t,"files",i)}},model:{value:t.remark,callback:function(i){e.$set(t,"remark",i)},expression:"item.remark"}})],1),e._v(" "),i("van-field",{attrs:{label:"分值",placeholder:"请输入分值",required:""},model:{value:t.point,callback:function(i){e.$set(t,"point",i)},expression:"item.point"}}),e._v(" "),i("DateCell",{attrs:{required:"",title:"选择日期"},model:{value:t.event_time,callback:function(i){e.$set(t,"event_time",i)},expression:"item.event_time"}}),e._v(" "),i("EmployeeSelectorCell",{attrs:{title:"审批人",multi:!1,max:1},model:{value:t.reviewer_list,callback:function(i){e.$set(t,"reviewer_list",i)},expression:"item.reviewer_list"}})],1):e._e()}),e._v(" "),e._l(e.diy_rule_item,function(t,r){return 2==e.entry_type?i("van-cell-group",{key:r},[i("van-cell",{attrs:{title:"第"+(r+1)+"条"}},[i("template",{slot:"default"},[i("van-button",{attrs:{size:"mini",type:"danger"},on:{click:function(t){return e.diy_item_del(r)}}},[e._v("删除")])],1)],2),e._v(" "),i("van-cell",{attrs:{required:""}},[i("Mtextarea",{attrs:{placeholder:"请输入申请事由(最多100字)",text_max:100,imgs_max:3,images:"",speech:"",imgs:t.files},on:{"update:imgs":function(i){return e.$set(t,"files",i)}},model:{value:t.remark,callback:function(i){e.$set(t,"remark",i)},expression:"item.remark"}})],1),e._v(" "),i("CategorySelectorCell",{attrs:{title:"选择分类",max:1,multi:!1,required:""},model:{value:t.rule_cate,callback:function(i){e.$set(t,"rule_cate",i)},expression:"item.rule_cate"}}),e._v(" "),i("van-field",{attrs:{label:"分值",placeholder:"请输入分值",required:""},model:{value:t.point,callback:function(i){e.$set(t,"point",i)},expression:"item.point"}}),e._v(" "),i("DateCell",{attrs:{required:"",title:"选择日期"},model:{value:t.event_time,callback:function(i){e.$set(t,"event_time",i)},expression:"item.event_time"}}),e._v(" "),i("EmployeeSelectorCell",{attrs:{title:"审批人",multi:!1,max:1},model:{value:t.reviewer_list,callback:function(i){e.$set(t,"reviewer_list",i)},expression:"item.reviewer_list"}})],1):e._e()}),e._v(" "),2==e.entry_type?i("van-cell-group",[i("van-cell",{attrs:{title:"增加一条","is-link":""},on:{click:e.add_diy_item}})],1):e._e(),e._v(" "),i("div",{staticStyle:{padding:"0.32rem"}},[i("van-button",{attrs:{size:"large",type:"info",loading:e.send_loading},on:{click:e.data_verify}},[e._v("提交")])],1)],2)],1)],1)},staticRenderFns:[]};var p=i("VU/8")(c,v,!1,function(e){i("LK52")},"data-v-669af6b2",null);t.default=p.exports}});