webpackJsonp([43],{EDJ2:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a("d52s"),i={props:{reason:{type:String,default:""},required:{type:Boolean,default:!1},placeholder:{type:String,default:"请输入"}},data:function(){return{content:this.reason,tempContent:""}},methods:{inputChange:function(t){var e=t.target.innerText;e.length>99?this.$refs.inputEditorTitle.innerHTML=this.tempContent:(this.tempContent=e,this.$emit("update:reason",e))}}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"remarkWrapper"},[a("div",{staticClass:"note"},[a("icon",{staticClass:"remarkIcon",staticStyle:{"margin-right":"6px"},attrs:{name:"remark"}}),t._v(" "),t.required?a("span",{staticClass:"required"}):t._e(),t._v(" "),a("div",{ref:"inputEditorTitle",staticClass:"input-editor needsclick",class:{notEmpty:t.tempContent},attrs:{"data-placeholder":t.placeholder,contenteditable:"true"},domProps:{innerHTML:t._s(t.content)},on:{input:function(e){return t.inputChange(e)}}}),t._v(" "),a("span",{staticClass:"stringTotal"},[t._v(t._s(this.reason.length)+"/99")])],1)])},staticRenderFns:[]};var s=a("VU/8")(i,n,!1,function(t){a("F4HD")},"data-v-24bdd7be",null).exports,o=a("9Joa"),d={components:{TimeSelector:r.a,Remark:s,AddReviewer:o.a},data:function(){return{formData:{start_time:"",end_time:"",duration:0,reason:"",reviewers:[],notices:[]},errMessage:"",reviewId:0}},mounted:function(){void 0!==this.$route.query.id&&this.getApplyItem()},methods:{showAlert:function(t,e){var a=this;e>0?this.$dialog.confirm({message:t,confirmButtonText:"了解详情",cancelButtonText:"取消"}).then(function(){a.$router.push({name:"RecordDetail",query:{id:e}})}).catch(function(){}):this.$dialog.alert({title:"提示",message:t}).then(function(){})},getApplyItem:function(){var t=this;this.$axiosKq("get","/integral.php/attendance_review/get_a_history_apply_for",{id:this.$route.query.id}).then(function(e){1===e.data.code?(t.startTime=e.data.data[0].startTime,t.endTime=e.data.data[0].endTime,t.reason=e.data.data[0].remark,t.range=e.data.data[0].duration,e.data.data.forEach(function(e){t.reviewer_other_ids.push(e.reviewer_id)}),e.data.data[0].noticePeopleList.forEach(function(e){t.reviewer_other_ids_copy.push(e.id)}),t.images=e.data.data[0].fileList.map(function(e){return{url:e,src:t.$baseURL+e}})):t.$toast(e.data.msg)}).catch(function(t){console.log(t)})},getOverTimeWorkTime:function(){var t=this;this.$axiosKq("get","/ad/review/ot/calculate",{start_time:this.formData.start_time,end_time:this.formData.end_time}).then(function(e){if(t.$toast.clear(),1===e.data.code){var a=e.data.data;1==a.action.type?(t.errMessage=a.action.msg,t.showAlert(t.errMessage)):2==a.action.type?(t.errMessage=a.action.msg,t.reviewId=a.action.target_id,t.showAlert(t.errMessage,t.reviewId)):(t.errMessage="",t.reviewId=0,t.formData.duration=Number(a.application_time))}else t.$toast(e.data.msg)}).catch(function(t){console.log(t)})},submitOverTimeWork:function(){var t=this;return this.formData.start_time?this.formData.end_time?this.errMessage?(this.reviewId>0?this.showAlert(this.errMessage,this.reviewId):this.showAlert(this.errMessage),!1):this.formData.reason?0===this.formData.reviewers.length?(this.$notify({type:"warning",message:"请添加审批人"}),!1):(this.$toast.loading({mask:!0,message:"加载中..."}),void this.$axiosKq("post","/ad/review/ot",this.formData).then(function(e){t.$toast.clear(),1===e.data.code?(t.$toast("提交成功"),setTimeout(function(){t.$route_back()},200)):t.$toast(e.data.msg)}).catch(function(t){console.log(t)})):(this.$notify({type:"warning",message:"请填写加班原因"}),!1):(this.$notify({type:"warning",message:"请选择结束时间"}),!1):(this.$notify({type:"warning",message:"请选择开始时间"}),!1)}}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"OverTimeWork"},[a("van-nav-bar",{attrs:{title:"加班","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("div",{staticClass:"OverTimeWork",staticStyle:{position:"relative","padding-top":"0.24rem"}},[a("TimeSelector",{ref:"TimeSelectorComp",attrs:{chooseType:"hour",start_time:t.formData.start_time,end_time:t.formData.end_time,duration:t.formData.duration},on:{"update:start_time":function(e){return t.$set(t.formData,"start_time",e)},"update:end_time":function(e){return t.$set(t.formData,"end_time",e)},"update:duration":function(e){return t.$set(t.formData,"duration",e)},calculateTime:t.getOverTimeWorkTime}}),t._v(" "),a("Remark",{attrs:{reason:t.formData.reason,required:!0,placeholder:"请输入加班原因"},on:{"update:reason":function(e){return t.$set(t.formData,"reason",e)}}}),t._v(" "),a("AddReviewer",{attrs:{numbers:1,value:t.formData.reviewers},on:{"update:value":function(e){return t.$set(t.formData,"reviewers",e)}}}),t._v(" "),a("AddReviewer",{attrs:{numbers:5,addType:"copyTo",value:t.formData.notices},on:{"update:value":function(e){return t.$set(t.formData,"notices",e)}}}),t._v(" "),a("div",{staticClass:"submitBtn",on:{click:t.submitOverTimeWork}},[t._v("确定")]),t._v(" "),a("div",{staticStyle:{"padding-bottom":".5rem"}})],1)],1)},staticRenderFns:[]};var u=a("VU/8")(d,c,!1,function(t){a("iHb2")},"data-v-06ef0b64",null);e.default=u.exports},F4HD:function(t,e){},iHb2:function(t,e){}});