1 |
- webpackJsonp([152],{FVo0:function(t,e){},ckVn:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("d52s"),r=a("9Joa"),s=a("VvnH"),o={components:{TimeSelector:i.a,AddReviewer:r.a,Mtextarea:s.a},data:function(){return{formData:{start_time:"",end_time:"",duration:0,reason:"",files:[],reviewers:[],notices:[]},errMessage:"",reviewId:0,api:"/integral.php/attendance_review/go_out"}},created:function(){void 0!==this.$route.query.id&&(this.getApplyItem(),this.api="/integral.php/attendance_review/modification_apply")},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(){})},getGoOutTime:function(){var t=this;this.$axiosKq("get","/ad/review/out/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.absent_time))}else t.$toast(e.data.msg)}).catch(function(t){console.log(t)})},getApplyItem:function(){var t=this;this.$http.get("/integral.php/attendance_review/get_a_history_apply_for",{params:{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)})},submitGoOut: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/out",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)}}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"GoOut"},[a("van-nav-bar",{attrs:{title:"外出","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("scroller",{staticClass:"headAll",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.getGoOutTime}}),t._v(" "),a("van-cell",{staticStyle:{"margin-top":".27rem"},attrs:{required:""}},[a("Mtextarea",{directives:[{name:"validate",rawName:"v-validate",value:"required|max:99",expression:"'required|max:99'"}],attrs:{placeholder:"请输入外出事由",name:"申请事由",text_max:100,imgs_max:3,images:"",speech:"",imgs:t.formData.files},on:{"update:imgs":function(e){return t.$set(t.formData,"files",e)}},model:{value:t.formData.reason,callback:function(e){t.$set(t.formData,"reason",e)},expression:"formData.reason"}})],1),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.submitGoOut}},[t._v("确定")]),t._v(" "),a("div",{staticStyle:{height:"0.48rem","padding-bottom":".5rem"}})],1)],1)},staticRenderFns:[]};var d=a("VU/8")(o,n,!1,function(t){a("FVo0")},"data-v-36a05e4e",null);e.default=d.exports}});
|