1 |
- webpackJsonp([38],{"4yU/":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("LlGJ");var a=i("Wtz3"),s=(i("WJbf"),i("OhwO")),r=i("7+uW"),n=i("dOd5"),o=i("9Joa"),m=i("d52s"),v=i("PJh5"),c=i.n(v);r.a.use(a.a).use(s.a);var l={data:function(){return{isIos:this.$getCache("iPhone"),formData:{start_time:"",end_time:"",duration:0,reason:"",reviewers:[],notices:[]},formData2:{start_time:"",end_time:"",duration:0},isShowDate:!1,errMessage:"",reviewId:0,reveiwItemData:{process:[],notice:[]},reviewer_id:[],applyData:{},showAnimate:!1,animateType:"",profile:this.$userInfo(),reviewSubmitVisiable:!1,remark:"",action:"",image_index:[],show:!1,keep_list:!1,title:"审批详情",employee_id:"",duration_second:"",isHome:!1}},components:{EmployeeSelector:n.a,AddReviewer:o.a,TimeSelector:m.a},activated:function(){this.$route.query.isHome?this.isHome=!0:this.isHome=!1},created:function(){this.getReviewItem(),this.$route.query.isHome&&(this.isHome=!0)},methods:{routeBack:function(){this.isHome?this.$router.replace({name:"home"}):this.$route_back()},showAlert:function(e,t){var i=this;t>0?this.$dialog.confirm({message:e,confirmButtonText:"了解详情",cancelButtonText:"取消"}).then(function(){i.$router.push({name:"RecordDetail",query:{id:t}})}).catch(function(){}):this.$dialog.alert({title:"提示",message:e}).then(function(){})},getOverTimeWorkTime:function(){var e=this;this.$axiosKq("get","/ad/review/ot/calculate",{start_time:this.formData.start_time,end_time:this.formData.end_time,employee_id:this.employee_id,is_manager:1}).then(function(t){if(e.$toast.clear(),1===t.data.code){var i=t.data.data;1==i.action.type?(e.formData.end_time="",e.errMessage=i.action.msg,e.showAlert(e.errMessage)):2==i.action.type?(e.errMessage=i.action.msg,e.reviewId=i.action.target_id,e.showAlert(e.errMessage,e.reviewId)):(e.errMessage="",e.reviewId=0,e.formData.duration=Number(i.application_time),e.duration_second=i.application_time_second)}else e.$toast(t.data.msg)}).catch(function(e){console.log(e)})},routerBak:function(){if(this.reviewSubmitVisiable)return this.title="审批详情",this.reviewSubmitVisiable=!1,!1;this.$route_back()},showReviewSubmit:function(e){this.action=e,this.reviewSubmitVisiable=!0,this.title="pass"==e?"审批通过":"审批驳回"},submitApproval:function(){var e=this,t={id:this.$route.query.id,action:this.action,reviewer_id:this.reviewer_id.length>0?this.reviewer_id[0]:"",comment:this.remark};if(this.formData.start_time&&this.formData.end_time){t.start_time=c()(this.formData.start_time).unix(),t.end_time=c()(this.formData.end_time).unix(),t.duration_second=Number(this.duration_second);var i=c()(this.formData2.start_time).unix(),a=c()(this.formData2.end_time).unix(),s=c()(this.formData.start_time).unix(),r=c()(this.formData.end_time).unix();if(i-s>10800||i-s<-10800)return this.$dialog.alert({title:"提示",message:"开始时间只能选择原开始时间的前后3小时"}).then(function(){}),!1;if(a-r>10800||a-r<-10800)return this.$dialog.alert({title:"提示",message:"结束时间只能选择原结束时间的前后3小时"}).then(function(){}),!1}this.$axiosKq("post","/ad/review/verify",t).then(function(t){1==t.data.code&&(e.reviewSubmitVisiable&&(e.reviewSubmitVisiable=!1),e.$toast(t.data.msg),setTimeout(function(){e.getReviewItem()},200))})},bingtap_preview:function(e){this.image_index=e,this.show=!0},getReviewItem:function(){var e=this;this.$axiosKq("get","/ad/review/info",{id:this.$route.query.id}).then(function(t){1===t.data.code&&(e.reveiwItemData=t.data.data,e.employee_id=t.data.data.employee_id,e.reveiwItemData.employeeObj=e.$getEmployeeMapItem(e.employee_id),t.data.data.detail.forEach(function(t){"开始时间"==t.key&&(e.formData2.start_time=t.value),"结束时间"==t.key&&(e.formData2.end_time=t.value),"总时长"==t.key&&(e.formData2.duration=t.value)}),1==e.reveiwItemData.review_status?e.animateType="review_success":-1==e.reveiwItemData.review_status&&(e.animateType="review_reject"))}).finally(function(){e.animateType&&setTimeout(function(){e.showAnimate=!0},500)})}}},d={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"reviewRecord"},[i("van-nav-bar",{attrs:{title:e.title,"left-text":e.isHome?"首页":"返回","left-arrow":""},on:{"click-left":e.routeBack}}),e._v(" "),i("div",{staticClass:"body_com"},[i("scroller",[e.reviewSubmitVisiable?e._e():[i("div",{staticClass:"header"},[e.reveiwItemData.employeeObj?i("div",{staticClass:"userinfo"},[i("userImage",{staticClass:"avatar",staticStyle:{"margin-right":"0.2rem"},attrs:{img_url:e.reveiwItemData.employeeObj.img_url,user_name:e.reveiwItemData.employeeObj.name,width:"0.8rem",height:"0.8rem"}}),e._v(" "),i("div",{staticClass:"info"},[i("div",{staticClass:"name"},[e._v(e._s(e.reveiwItemData.employeeObj.name))])])],1):[e.reveiwItemData.process.length>0?i("div",{staticClass:"userinfo"},[i("userImage",{staticClass:"avatar",staticStyle:{"margin-right":"0.2rem"},attrs:{img_url:e.reveiwItemData.process[0].img_url,user_name:e.reveiwItemData.process[0].name,id:e.reveiwItemData.process[0].id,width:"0.8rem",height:"0.8rem"}}),e._v(" "),i("div",{staticClass:"info"},[i("div",{staticClass:"name"},[e._v(e._s(e.reveiwItemData.process[0].name))]),e._v(" "),i("div",{staticClass:"job"},[e._v(e._s(e.reveiwItemData.process[e.reveiwItemData.process.length-1].name))])])],1):e._e()]],2),e._v(" "),i("transition",{attrs:{name:"scale-fade"}},[e.showAnimate?i("div",{staticClass:"seal"},[i("icon",{staticClass:"sealIcon",class:{success:"review_success"===e.animateType,reject:"review_reject"===e.animateType},attrs:{name:e.animateType}})],1):e._e()]),e._v(" "),i("div",{staticClass:"content"},[2==e.reveiwItemData.type?i("div",e._l(e.reveiwItemData.travel_list,function(t,a){return i("div",{key:a},[i("div",{staticClass:"travelTitle"},[e._v("行程明细"+e._s(a+1))]),e._v(" "),i("div",{staticClass:"item"},[i("div",{staticClass:"type"},[e._v("出差地点")]),e._v(" "),i("div",{staticClass:"desc"},[e._v(e._s(t.name))])]),e._v(" "),i("div",{staticClass:"item"},[i("div",{staticClass:"type"},[e._v("开始时间")]),e._v(" "),i("div",{staticClass:"desc"},[e._v(e._s(t.start_time.date)+e._s("AM"==t.start_time.scope?"上午":"下午"))])]),e._v(" "),i("div",{staticClass:"item"},[i("div",{staticClass:"type"},[e._v("结束时间")]),e._v(" "),i("div",{staticClass:"desc"},[e._v(e._s(t.end_time.date)+e._s("AM"==t.end_time.scope?"上午":"下午"))])])])}),0):e._e(),e._v(" "),e._l(e.reveiwItemData.detail,function(t,a){return i("div",{key:a,staticClass:"item"},[i("div",{staticClass:"type"},[e._v(e._s(t.key))]),e._v(" "),Array.isArray(t.value)?i("div",{staticClass:"desc",staticStyle:{"margin-top":"0.1rem"}},e._l(t.value,function(a,s){return i("van-image",{key:s,staticClass:"img",attrs:{width:"45",height:"45",radius:"3",src:a},on:{click:function(i){return e.bingtap_preview(t.value)}}})}),1):i("div",{staticClass:"desc",domProps:{innerHTML:e._s(t.value)}})])}),e._v(" "),i("div",{staticClass:"content"},[-1==e.reveiwItemData.status&&""!=e.reveiwItemData.comment||1==e.reveiwItemData.status&&""!=e.reveiwItemData.comment?i("div",{staticClass:"item"},[-1==e.reveiwItemData.status?i("div",{staticClass:"type"},[e._v("驳回意见")]):e._e(),e._v(" "),1==e.reveiwItemData.status?i("div",{staticClass:"type"},[e._v("通过意见")]):e._e(),e._v(" "),i("div",{staticClass:"desc"},[e._v(e._s(e.reveiwItemData.comment))])]):e._e()])],2),e._v(" "),i("div",{staticClass:"review"},e._l(e.reveiwItemData.process,function(t,a){return i("div",{key:a,staticClass:"reviewItem"},[i("div",{staticClass:"flex-box-ce"},[i("userImage",{staticClass:"itemAvatar",staticStyle:{"margin-right":"0.2rem"},attrs:{img_url:t.img_url,user_name:t.name,id:t.id,width:".6rem",height:".6rem",fontSize:".27"}}),e._v("\n "+e._s(t.name)+"\n "),i("span",{staticClass:"date"},[e._v(e._s(t.remark))])],1),e._v(" "),t.comment?i("div",{staticClass:"comment"},[e._v(e._s(t.comment))]):e._e()])}),0),e._v(" "),0!=e.reveiwItemData.notice.length?i("div",{staticStyle:{"margin-top":"0.2rem",background:"#fff",padding:"0.3rem 0.34rem 0 0.34rem"}},[i("div",[e._v("已抄送"+e._s(e.reveiwItemData.notice.length)+"人")]),e._v(" "),i("div",{staticStyle:{display:"flex"}},e._l(e.reveiwItemData.notice,function(t,a){return i("div",{key:a,staticStyle:{display:"flex",margin:"0.3rem 0.2rem 0 0","justify-content":"center","flex-direction":"column","align-items":"center"}},[i("userImage",{staticClass:"itemAvatar",attrs:{img_url:t.img_url,user_name:t.name,id:t.id,width:".6rem",height:".6rem",fontSize:".27"}}),e._v(" "),i("div",[e._v(e._s(t.name))])],1)}),0)]):e._e(),e._v(" "),i("div",{staticStyle:{"padding-bottom":"3.6rem"}})],e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.reviewSubmitVisiable,expression:"reviewSubmitVisiable"}],staticClass:"reviewSubmit"},[i("div",{staticStyle:{height:"0.16rem"}}),e._v(" "),"pass"==e.action?[1==e.reveiwItemData.type?i("div",{staticStyle:{"background-color":"#fff","font-size":"0.32rem",padding:"0.24rem","margin-bottom":"0.24rem"}},[i("div",[i("span",[e._v("开始时间:")]),e._v(e._s(e.formData2.start_time))]),e._v(" "),i("div",[i("span",[e._v("结束时间:")]),e._v(e._s(e.formData2.end_time))]),e._v(" "),i("div",{staticClass:"flex-box-ce"},[i("span",[e._v("加班时长:")]),e._v(e._s(e.formData2.duration)+"\n "),i("div",{staticClass:"flex-1"}),e._v(" "),i("div",{staticClass:"blue",on:{click:function(t){e.isShowDate=!e.isShowDate}}},[e._v("调整时间")])])]):e._e(),e._v(" "),1==e.reveiwItemData.type&&e.isShowDate?[i("div",{staticClass:"orange",staticStyle:{"font-size":"0.28rem","padding-left":"0.32rem"}},[e._v("仅支持微调相对于原时间的前后3小时")]),e._v(" "),i("TimeSelector",{ref:"TimeSelectorComp",attrs:{chooseType:"hour",start_time:e.formData.start_time,end_time:e.formData.end_time,duration:e.formData.duration},on:{"update:start_time":function(t){return e.$set(e.formData,"start_time",t)},"update:end_time":function(t){return e.$set(e.formData,"end_time",t)},"update:duration":function(t){return e.$set(e.formData,"duration",t)},calculateTime:e.getOverTimeWorkTime}})]:e._e()]:e._e(),e._v(" "),i("van-cell-group",[i("van-field",{attrs:{rows:"3",autosize:"",type:"textarea",placeholder:"请输入审批意见"},model:{value:e.remark,callback:function(t){e.remark=t},expression:"remark"}})],1),e._v(" "),"pass"==e.action?i("div",{staticClass:"submitApply"},[i("AddReviewer",{attrs:{value:e.reviewer_id,numbers:1},on:{"update:value":function(t){e.reviewer_id=t}}})],1):e._e(),e._v(" "),i("div",{staticClass:"confirmBtn"},[i("van-button",{attrs:{type:"info",size:"large"},on:{click:e.submitApproval}},[e._v(e._s("pass"==e.action?"确认通过":"确认驳回"))])],1)],2)],2)],1),e._v(" "),e.reviewSubmitVisiable?e._e():i("div",[0==e.reveiwItemData.status&&e.reveiwItemData.reviewer_id==e.profile.id?i("div",{staticClass:"footerNav",class:e.isIos?"isIos":""},[i("div",{staticClass:"itemBtn",on:{click:function(t){return e.showReviewSubmit("refuse")}}},[i("div",[e._v("驳回")])]),e._v(" "),i("div",{staticClass:"itemBtn pass",on:{click:function(t){return e.showReviewSubmit("pass")}}},[i("div",[e._v("通过")])])]):e._e()]),e._v(" "),i("van-image-preview",{attrs:{images:e.image_index},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}})],1)},staticRenderFns:[]};var _=i("VU/8")(l,d,!1,function(e){i("UEbe"),i("ZDFr")},"data-v-2faf2bac",null);t.default=_.exports},UEbe:function(e,t){},ZDFr:function(e,t){}});
|