1 |
- webpackJsonp([98],{"Z+Fl":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});a("7+uW");var i=a("d52s"),s=a("9Joa"),r=a("VvnH"),n={components:{TimeSelector:i.a,AddReviewer:s.a,Mtextarea:r.a},data:function(){return{applyData:[],formData:{trip_list:[{name:"",start_time:"",end_time:"",duration:0}],reason:"",files:[],reviewers:[],notices:[]},api:"/integral.php/attendance_review/evection",setNavstyle:""}},created:function(){void 0!==this.$route.query.id&&this.getApplyItem()},methods:{isApp:function(){this.$publicfun.isApp()&&window.plus&&(this.setNavstyle="height: calc( 100vh - "+plus.navigator.getStatusbarHeight()+"px);")},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.applyData=e.data.data,t.formData.trip_list=e.data.data[0].travelList,t.formData.reason=e.data.data[0].remark,e.data.data.forEach(function(e){t.formData.reviewers.push(e.reviewer_id)}),e.data.data[0].noticePeopleList.forEach(function(e){t.formData.notices.push(e.id)}),t.formData.files=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)})},submitOnBusiness:function(){var t=this,e=!1;if(!this.formData.reason)return this.$notify({type:"warning",message:"请输入出差事由"}),!1;if(this.formData.trip_list.forEach(function(t){t.name&&t.start_time&&t.end_time&&!(t.duration<0)||(e=!0)}),e)return this.$notify({type:"warning",message:"请完善行程明细信息"}),!1;if(0===this.formData.reviewers.length)return this.$notify({type:"warning",message:"请选择审批人"}),!1;this.formData.trip_list.forEach(function(t){t.start_time=t.start_time.replace("上午","AM").replace("下午","PM"),t.end_time=t.end_time.replace("上午","AM").replace("下午","PM")}),this.$toast.loading({mask:!0,message:"加载中..."});var a={trip_list:this.formData.trip_list,reason:this.formData.reason,files:this.formData.files,reviewers:this.formData.reviewers[0],notices:this.formData.notices};this.$axiosKq("post","/ad/review/trip",a).then(function(e){if(t.$toast.clear(),1===e.data.code)return t.$toast("提交成功"),t.$route_back(),!1;t.$toast(e.data.msg)}).catch(function(t){console.log(t)})},addItem:function(){this.formData.trip_list.push({name:"",start_time:"",end_time:"",duration:0})},delItem:function(t){var e=this;this.$dialog.confirm({title:"提示",message:"你确定要删除行程明细吗?"}).then(function(){e.formData.trip_list.splice(t,1)}).catch(function(){})}}},o={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{height:"100%"}},[a("van-nav-bar",{attrs:{title:"出差","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("div",{staticClass:"OnBusiness",style:t.setNavstyle},[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:99,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(" "),t._l(t.formData.trip_list,function(e,i){return a("div",{key:i,staticClass:"item"},[a("div",{staticClass:"tip"},[a("div",{staticClass:"title"},[t._v("行程明细("+t._s(i+1)+")")]),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:t.formData.trip_list.length>1,expression:"formData.trip_list.length > 1"}],staticClass:"del",on:{click:function(e){return t.delItem(i)}}},[t._v("删除")])]),t._v(" "),a("van-field",{staticClass:"addressName",attrs:{type:"text",required:"",placeholder:"请输入出差地点,如北京、广州"},model:{value:e.name,callback:function(a){t.$set(e,"name",a)},expression:"item.name"}}),t._v(" "),a("TimeSelector",{attrs:{start_time:e.start_time,end_time:e.end_time,duration:e.duration},on:{"update:start_time":function(a){return t.$set(e,"start_time",a)},"update:end_time":function(a){return t.$set(e,"end_time",a)},"update:duration":function(a){return t.$set(e,"duration",a)}}})],1)}),t._v(" "),a("AddReviewer",{attrs:{value:t.formData.reviewers,numbers:1},on:{"update:value":function(e){return t.$set(t.formData,"reviewers",e)}}}),t._v(" "),a("AddReviewer",{attrs:{addType:"copyTo",numbers:5,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.submitOnBusiness}},[t._v("确定")]),t._v(" "),a("div",{staticStyle:{height:"2rem"}})],2)],1)},staticRenderFns:[]};var l=a("VU/8")(n,o,!1,function(t){a("Z0iJ")},"data-v-674d1987",null);e.default=l.exports},Z0iJ:function(t,e){}});
|