webpackJsonp([30],{"5Jmi":function(e,t,i){"use strict";var s=i("mvHQ"),a=i.n(s),r=(i("U7mS"),i("mtWM")),n=i.n(r),l=i("PJh5"),o=i.n(l),c={name:"image-upload",data:function(){return{currentCount:0,config:{},client:null,oss_fileList:[],filelist:[],fileObj:[],files:{name:"",type:""}}},methods:{getImage:function(){var e=this;plus.camera.getCamera().captureImage(function(t){console.log("p:"+a()(P)),plus.io.resolveLocalFileSystemURL(t,function(t){console.log("entry:"+a()(t)),e.compressImage(t.toLocalURL(),t.name)},function(e){plus.nativeUI.toast("读取拍照文件错误:"+e.message)})},function(e){},{filter:"image"})},captureImage:function(){var e=plus.camera.getCamera(),t=e.supportedImageResolutions[0],i=e.supportedImageFormats[0],s=this;console.log("Resolution: "+t+", Format: "+i),e.captureImage(function(e){plus.io.resolveLocalFileSystemURL(e,function(e){s.compressImage(e.toLocalURL(),e.name)},function(e){plus.nativeUI.toast("读取拍照文件错误:"+e.message)})},function(e){console.log("Capture image failed: "+e.message)},{resolution:t,format:i})},showPics:function(e,t){var i=this;plus.io.resolveLocalFileSystemURL(e,function(e){e.file(function(e){var t=new plus.io.FileReader;t.readAsDataURL(e),t.onloadend=function(e){var t=e.target.result.toString();i.postImg(t)}})})},dataURLtoFile:function(e){for(var t=e.split(","),i=atob(t[1]),s=i.length,a=new Uint8Array(s);s--;)a[s]=i.charCodeAt(s);return new File([a],this.files.name,{type:this.files.type})},postImg:function(e){var t=this.dataURLtoFile(e);if((new window.FormData).append("file",t),t.length)for(var i in t)this.getSign(t[i]);else this.getSign(t)},random_string:function(e){e=e||32;for(var t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",i=t.length,s="",a=0;a0){var i=[];e.forEach(function(e){if(t.isItemId(e.id,1))i.push(t.isItemId(e.id,1));else{var s=JSON.parse(a()(t.item));s.remark=e.remark,s.name=e.remark,s.rule_id=e.rule_id,s.item_id=e.id,s.max=1*e.max_point,s.min=1*e.min_point,s.max_point=1*e.max_point,s.min_point=1*e.min_point,s.point=e.min_point,s.range_type=e.range_type,1==e.range_type?s.point_remark="固定:"+e.min_point+t.$getTypesName(t.ptId):s.point_remark="范围(可修改):"+e.min_point+"至"+e.max_point+t.$getTypesName(t.ptId),i.push(s)}}),this.items=i}else this.items=[]},employee_list:function(e){e.length>0?(this.dialogData.members=[],this.dialogData.members=e.map(function(e){return e.id})):this.dialogData.members=[]},isResult:function(e){e||(this.isShowError=!1,this.errorMsg="服务器繁忙,请稍后再试",this.dialogData={members:[],items:[]},this.itemRule=[],this.ruleCate=[],this.rule_switch=!0,this.items=[],this.employee_list=[],this.$socketApi.closewebsocket())}},methods:{openText:function(){this.$dialog.alert({message:"指定规则:根据公司已经制定好的积分规则标准事由来进行奖扣或申请积分\n不指定规则:可以自由填写事由(即积分规则标准以外的内容)进行奖扣或申请积分"}).then(function(){})},openSelect:function(){this.rule_switch?this.$refs.rule_selector.show_dept_selector=!0:this.$refs.rule_selector2.show_dept_selector=!0},showMessage:function(e){this.$notify({type:"danger",message:e})},data_verify:function(){var e=this,t=this.dialogData;if(t.items=this.items.map(function(e){return e.reviewer_list.length>0?e.reviewer_id=e.reviewer_list[0].id:e.reviewer_id="",e}),0==t.members.length)return this.showMessage("请选择录入对象"),!1;if(0==t.items.length)return this.showMessage("请选择规则或者分类"),!1;var i="",s=!1,a=this.$userInfo(),r=a.site_config.rule_limit_check,n=null,l=null;if(a.point_config.point_limit.forEach(function(t){e.ptId==t.pt_id&&(n=1*t.point,l=-1*t.point)}),this.isCreator||2!=this.ptId&&!r&&this.rule_switch||this.dialogData.items.some(function(e,t){if(!e.reviewer_id)if(e.point>0){if(e.point>n)return s=!0,i="第"+(t+1)+"条奖扣输入积分分值超出权限分,请选择审批人递交",!0}else if(e.point0?"red":"green"},[e._v(e._s(t.min_point))]),e._v("\n "+e._s(e.$getTypesName(e.ptId))+"\n ")]):e._e(),e._v(" "),2==t.range_type?i("div",[i("span",{class:t.min_point>0?"red":"green"},[e._v(e._s(t.min_point))]),e._v("\n 至\n "),i("span",{class:t.max_point>0?"red":"green"},[e._v(e._s(t.max_point))]),e._v("\n "+e._s(e.$getTypesName(e.ptId))+"\n ")]):e._e()]),e._v(" "),i("van-cell",{attrs:{required:""}},[i("div",{staticClass:"flex-box-ce",staticStyle:{"font-size":"0.32rem"}},[i("div",{staticClass:"flex-1"},[e._v("事件内容及描述")]),e._v(" "),i("div",{staticClass:"blue",staticStyle:{"font-size":"0.28rem"},on:{click:function(e){t.remark=""}}},[e._v("清空")])]),e._v(" "),i("Mtextarea",{directives:[{name:"validate",rawName:"v-validate",value:"required|max:300",expression:"'required|max:300'"}],attrs:{placeholder:"请输入事件内容",name:"申请事由",text_max:300,imgs_max:3,images:"",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("NumberInput",{attrs:{min:t.min_point,name:"积分",title:"积分",required:"",border:""==t.point_remark,max:t.max_point},on:{"update:min":function(i){return e.$set(t,"min_point",i)},"update:max":function(i){return e.$set(t,"max_point",i)}},model:{value:t.point,callback:function(i){e.$set(t,"point",i)},expression:"item.point"}}),e._v(" "),""!=t.point_remark?i("div",{staticClass:"point-remark-box"},[e._v(e._s(t.point_remark))]):e._e(),e._v(" "),i("DateCell",{attrs:{required:"",title:"发生时间",name:"日期",maxDate:e.maxDate},model:{value:t.event_time,callback:function(i){e.$set(t,"event_time",i)},expression:"item.event_time"}}),e._v(" "),e.isCreator?e._e():i("div",[i("EmployeeSelectorCell",{attrs:{use_employee_list:"",bar_title:"选择递交审批人",title:"递交审批",multi:!1,iconType:"records",max:1,employee_list:e.superior_list},model:{value:t.reviewer_list,callback:function(i){e.$set(t,"reviewer_list",i)},expression:"item.reviewer_list"}})],1)],1)],1)}),e._v(" "),i("div",{staticStyle:{height:"5rem"}})],2)],1),e._v(" "),i("div",{staticClass:"flex-box-ce",staticStyle:{padding:"0.24rem"}},[i("van-button",{staticStyle:{"margin-right":"0.2rem",width:"2rem"},attrs:{size:"large",plain:"",type:"info"},on:{click:e.openSelect}},[e._v("已选"+e._s(e.items.length)+"条")]),e._v(" "),i("van-button",{attrs:{size:"large",type:"info"},on:{click:e.data_verify}},[e._v("提交")])],1),e._v(" "),i("van-popup",{staticStyle:{width:"90%","border-radius":"5px"},model:{value:e.isResult,callback:function(t){e.isResult=t},expression:"isResult"}},[e.isShowError?i("div",[i("div",{staticClass:"red",staticStyle:{"text-align":"center"}},[e._v(e._s(e.errorMsg))]),e._v(" "),i("div",[i("div",{staticClass:"flex-box-end",staticStyle:{"margin-top":"10px"}},[i("van-button",{attrs:{type:"info",size:"small"},on:{click:function(t){e.isResult=!1}}},[e._v("确 定")])],1)])]):i("div",{staticStyle:{padding:"0.24rem"}},[i("van-progress",{attrs:{percentage:e.percentage}}),e._v(" "),i("div",{staticClass:"scroll-bar",staticStyle:{"margin-top":"10px",border:"1px solid #f1f1f1","max-height":"7rem","overflow-y":"auto"}},[i("div",{staticClass:"flex-box-ce results",staticStyle:{"font-weight":"600"}},[i("div",{staticStyle:{"border-right":"1px solid #f1f1f1",width:"40px"}},[e._v("序号")]),e._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"border-right":"1px solid #f1f1f1"}},[e._v("奖扣对象")]),e._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"border-right":"1px solid #f1f1f1"}},[e._v("积分")]),e._v(" "),i("div",{staticClass:"flex-1"},[e._v("处理结果")])]),e._v(" "),e._l(e.results,function(t,s){return i("div",{key:s,staticClass:"flex-box-ce results"},[i("div",{staticStyle:{"border-right":"1px solid #f1f1f1",width:"40px"}},[e._v(e._s(e.results.length-s))]),e._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"border-right":"1px solid #f1f1f1"}},[e._v(e._s(t.target))]),e._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"border-right":"1px solid #f1f1f1"}},[e._v(e._s(t.point>0?"+"+t.point:t.point)),i("span",[e._v(" "+e._s(e.$getTypesName(e.ptId)))])]),e._v(" "),1==t.status?i("div",{staticClass:"flex-1"},["奖扣成功"==t.msg?i("span",{staticClass:"green"},[e._v(e._s(t.msg))]):i("span",{staticClass:"blue"},[e._v(e._s(t.msg))])]):i("div",{staticClass:"flex-1 red"},[e._v(e._s(t.msg))])])})],2),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.results.length==e.resultList.length,expression:"results.length==resultList.length"}],staticClass:"flex-box-end",staticStyle:{"margin-top":"20px"}},[i("van-button",{attrs:{type:"info",size:"small"},on:{click:function(t){e.isResult=!1}}},[e._v("确 定")])],1)],1)])],1)},staticRenderFns:[]};var x=i("VU/8")(g,y,!1,function(e){i("GZpR")},"data-v-3b115a38",null);t.default=x.exports}});