1 |
- webpackJsonp([16],{"7hmm":function(e,t){},HTo8:function(e,t,i){"use strict";var s={name:"approval_process",props:{data:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{getIconText:function(e){if(e&&e.length>2){var t=e.length;return e[t-2]+e[t-1]}return e}}},a={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.data&&e.data.length>0?i("div",[e._m(0),e._v(" "),i("div",{staticClass:"h32"}),e._v(" "),e._l(e.data,function(t,s){return i("van-cell",{key:s,staticClass:"process-item",class:{"process-item-last":e.data.length==s+1},attrs:{border:!1}},[i("template",{slot:"icon"},[i("userImage",{attrs:{user_name:t.name,id:0,img_url:t.img_url}})],1),e._v(" "),i("template",{slot:"title"},[i("span",{staticClass:"process-item__name"},[e._v(e._s(t.name))]),e._v(" "),"申请人"==t.remark?i("span",{staticClass:"process-item__remark"},[e._v(e._s(t.remark))]):i("span",{staticClass:"process-item__remark",class:{orange:"待审核"==t.remark,green:"审核通过"==t.remark,red:"审核驳回"==t.remark,"color-FF9600":"待处理"==t.remark,"color-F56C6C":"驳回"==t.remark}},[e._v("\n "+e._s(t.remark)+"\n ")])]),e._v(" "),i("template",{slot:"right-icon"},[t.review_point>0?i("span",{staticClass:"red"},[e._v("+"+e._s(t.review_point))]):i("span",{staticClass:"green"},[e._v(e._s(t.review_point||""))])]),e._v(" "),i("template",{slot:"label"},[i("span",{staticClass:"datetime"},[e._v(e._s(t.time))]),e._v(" "),"申请人"!=t.remark?i("div",{staticStyle:{color:"#323233","font-size":"0.28rem","margin-top":"0.12rem"}},[e._v(e._s(t.review_remark))]):e._e(),e._v(" "),i("div",{staticClass:"h40"})])],2)})],2):e._e()},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"process-header"},[t("h4",{staticClass:"process-header-title"},[this._v("\n 审批\n "),t("span",{staticClass:"process-header-remark",staticStyle:{"font-weight":"500"}},[this._v("多人审批时,以最后一人为准")])])])}]};var n=i("VU/8")(s,a,!1,function(e){i("SKDd")},"data-v-43a058e8",null);t.a=n.exports},Pf0w:function(e,t){},RGxH:function(e,t){},SKDd:function(e,t){},WWE3:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("XmAh");var s=i("il3B"),a=(i("I4j4"),i("7fQT")),n=(i("nsZj"),i("T2s0"),i("1H7Z"),i("RGxH"),i("o69Z")),o=i("V+2B"),r=i("1SJR"),l=i("+2ln"),_=Object(n.b)("step"),c=_[0],v=_[1],d=c({mixins:[Object(r.a)("vanSteps")],computed:{status:function(){return this.index<this.parent.active?"finish":this.index===+this.parent.active?"process":void 0},active:function(){return"process"===this.status},lineStyle:function(){var e=this.parent,t=e.activeColor,i=e.inactiveColor,s=e.center,a=e.direction,n={background:"finish"===this.status?t:i};return s&&"vertical"===a&&(n.top="50%"),n},circleContainerStyle:function(){if(this.parent.center&&"vertical"===this.parent.direction)return{top:"50%"}},titleStyle:function(){return this.active?{color:this.parent.activeColor}:this.status?void 0:{color:this.parent.inactiveColor}}},methods:{genCircle:function(){var e=this.$createElement,t=this.parent,i=t.activeIcon,s=t.iconPrefix,a=t.activeColor,n=t.finishIcon,o=t.inactiveIcon;if(this.active)return this.slots("active-icon")||e(l.a,{class:v("icon","active"),attrs:{name:i,color:a,classPrefix:s}});var r=this.slots("finish-icon");if("finish"===this.status&&(n||r))return r||e(l.a,{class:v("icon","finish"),attrs:{name:n,color:a,classPrefix:s}});var _=this.slots("inactive-icon");return o||_?_||e(l.a,{class:v("icon"),attrs:{name:o,classPrefix:s}}):e("i",{class:v("circle"),style:this.lineStyle})},onClickStep:function(){this.parent.$emit("click-step",this.index)}},render:function(){var e,t=arguments[0],i=this.status,s=this.active,a=this.parent.direction;return t("div",{class:[o.a,v([a,(e={},e[i]=i,e)])]},[t("div",{class:v("title",{active:s}),style:this.titleStyle,on:{click:this.onClickStep}},[this.slots()]),t("div",{class:v("circle-container"),on:{click:this.onClickStep},style:this.circleContainerStyle},[this.genCircle()]),t("div",{class:v("line"),style:this.lineStyle})])}}),u=(i("Pf0w"),Object(n.b)("steps")),f=u[0],p=u[1],m=f({mixins:[Object(r.b)("vanSteps")],props:{center:Boolean,iconPrefix:String,finishIcon:String,activeColor:String,inactiveIcon:String,inactiveColor:String,active:{type:[Number,String],default:0},direction:{type:String,default:"horizontal"},activeIcon:{type:String,default:"checked"}},render:function(){var e=arguments[0];return e("div",{class:p([this.direction])},[e("div",{class:p("items")},[this.slots()])])}}),h=(i("UuFX"),i("J1XP")),g=(i("WJbf"),i("OhwO")),w=i("7+uW"),y=i("HTo8");w.a.use(s.a).use(a.a).use(d).use(m).use(h.a).use(g.a);var k={components:{approvalProcess:y.a},data:function(){return{imageSrc:[],show:!1,title:"审批详情",detail_info:{employee_info:{name:"",img_url:""},process:[{name:"未知"}]},review_id:this.$route.query.review_id,action:"",show_refuse:!1,refuse_msg:"",show_complete:!1,complete_msg:"",show_approver:!1,approver_selected:{employee:[],dept:[]},reviewer:{name:"",url:"",id:""},bar_height:"",show_one:!1,adopt_one:!1,show_two:!1,adopt_two:!1,types_list:{},isHome:!1}},watch:{adopt_one:function(e){e&&this.get_info()}},methods:{routeBack:function(){this.isHome?this.$router.replace({name:"home"}):this.$route_back()},openRw:function(){this.$router.push({name:"taskFile",query:{task_id:this.detail_info.source_id,isShowSp:!0}})},get_point_types:function(){var e=this.$getTypes;for(var t in e)this.types_list[e[t].id]=e[t].name},opremImage:function(e){this.show=!0,this.imageSrc=e},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})},get_info:function(){var e=this;e.showLoading();var t=e.$route.query.review_id;this.$axiosUser("get","/api/pro/integral/review",{review_id:t}).then(function(t){e.$toast.clear(),1===t.data.code?e.detail_info=t.data.data:(e.$toast(t.data.msg),setTimeout(function(){e.$route_back()},2e3))})},sub:function(e){var t=this;t.showLoading(),this.$axiosUser("post","/api/pro/integral/review",e).then(function(e){1==e.data.code?("complete"==t.action?t.show_complete=!1:"refuse"==t.action&&(t.show_refuse=!1),t.$toast.clear(),t.$toast(e.data.msg),t.get_info()):(t.show_refuse=!1,t.$toast.clear(),t.$toast(e.data.msg))}).catch(function(e){t.$toast.clear()})},complete:function(){this.action="complete",this.show_complete=!0},confirm_complete:function(){var e={review_id:this.review_id,action:this.action,rule_id:this.detail_info.rule_id,item_id:this.detail_info.item_id,point:this.detail_info.point,reviewer_id:this.reviewer.id,remark:this.complete_msg,ticket_count:"0"};e.reviewer_id?this.sub(e):this.$notify({type:"danger",message:"您没有权限审批此条申请,请指定下一个审批人"})},refuse:function(){this.show_refuse=!0},confirm_refuse:function(){this.action="refuse";var e={review_id:this.review_id,action:this.action,rule_id:this.detail_info.rule_id,remark:this.refuse_msg,ticket_count:"0"};this.refuse_msg?this.sub(e):this.$notify({type:"danger",message:"审批意见不能为空"})},approver_confirm:function(e){e.employee&&(this.reviewer=e.employee[0],this.approver_selected=e),this.show_approver=!1},approver_cancel:function(){this.show_approver=!1},revoke:function(e){var t=this,i=1==e?"撤回":"撤销",a=this;s.a.confirm({title:"提示",message:"您确定要"+i+"此项吗?"}).then(function(){a.showLoading(),t.$axiosUser("DELETE","/api/pro/integral/review",{review_id:a.review_id}).then(function(e){1==e.data.code?(a.$toast.clear(),setTimeout(function(){t.$route_back()},200)):(a.$toast.clear(),a.$toast(e.data.msg))}).catch(function(e){a.$toast.clear()})}).catch(function(){})}},created:function(){this.get_point_types(),window.plus&&(this.bar_height=window.plus.navigator.getStatusbarHeight()),this.$route.query.title&&(this.title=this.$route.query.title),this.$route.query.isHome?this.isHome=!0:this.isHome=!1},activated:function(){this.get_info(),this.$route.query.isHome?this.isHome=!0:this.isHome=!1}},C={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[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",class:{can_complete:1==e.detail_info.can_complete}},[i("scroller",[i("van-cell-group",[null!==e.detail_info.process&&0==e.detail_info.status?i("van-cell",{attrs:{title:e.detail_info.employee_info.name}},[i("template",{slot:"icon"},[i("userImage",{staticStyle:{"margin-right":".1rem"},attrs:{user_name:e.detail_info.employee_info.name,img_url:e.detail_info.employee_info.img_url,width:"0.9rem",height:"0.9rem"}})],1),e._v(" "),i("template",{slot:"label"},[i("span",{directives:[{name:"show",rawName:"v-show",value:0==e.detail_info.review_status,expression:"detail_info.review_status == 0"}],class:{orange:0==e.detail_info.review_status}},[e._v(e._s(e.detail_info.review_status_mark))]),e._v(" "),i("span",{directives:[{name:"show",rawName:"v-show",value:1==e.detail_info.review_status,expression:"detail_info.review_status == 1"}],class:{red:1==e.detail_info.review_status}},[e._v(e._s(e.detail_info.review_status_mark))]),e._v(" "),i("span",{directives:[{name:"show",rawName:"v-show",value:2==e.detail_info.review_status,expression:"detail_info.review_status == 2"}],class:{green:2==e.detail_info.review_status}},[e._v(e._s(e.detail_info.review_status_mark))])]),e._v(" "),e.detail_info.point?i("div",{staticStyle:{"padding-top":"0.24rem"}},[e.detail_info.point>0?i("span",[e._v("+"+e._s(e.detail_info.point)+" "+e._s(e.types_list[e.detail_info.pt_id]))]):i("span",[e._v(e._s(e.detail_info.point)+" "+e._s(e.types_list[e.detail_info.pt_id]))])]):e._e()],2):e._e()],1),e._v(" "),0!=e.detail_info.status&&null!==e.detail_info.process?i("div",{staticClass:"flex-box-v flex-center-center event-info__header",staticStyle:{padding:"0.32rem","background-color":"#fff"}},[i("userImage",{staticClass:"about-me__avatar",attrs:{user_name:e.detail_info.employee_info.name,img_url:e.detail_info.employee_info.img_url,width:"1.12rem",height:"1.12rem"}}),e._v(" "),i("span",{staticClass:"event-employee__name"},[e._v(e._s(e.detail_info.employee_info.name))]),e._v(" "),1==e.detail_info.status?[e.detail_info.review_point>=0?i("span",{staticClass:"event-info__value"},[e._v("+"+e._s(e.detail_info.review_point)+" "+e._s(e.types_list[e.detail_info.pt_id]))]):i("span",{staticClass:"event-info__value green"},[e._v(e._s(e.detail_info.review_point)+e._s(e.types_list[e.detail_info.pt_id]))])]:e._e(),e._v(" "),i("span",{staticClass:"event-info__status"},[e._v(e._s(e.detail_info.review_status_mark))])],2):e._e(),e._v(" "),i("div",{staticClass:"detail_box"},[e._l(e.detail_info.detail,function(t,s){return i("div",{key:s,staticClass:"detail_line"},[t.value?[i("div",{staticClass:"flex-box"},["text"==t.type?i("span",{staticClass:"detail_label"},[e._v(e._s(t.key))]):e._e(),e._v(" "),"text"==t.type?i("span",{staticClass:"detail_value"},[e._v(e._s(t.value))]):e._e()]),e._v(" "),"image"==t.type?i("span",{staticClass:"detail_label"},[e._v(e._s(t.key))]):e._e(),e._v(" "),"image"==t.type?i("span",{staticClass:"detail_value"},e._l(t.value,function(s,a){return i("img",{key:a,staticStyle:{width:"50px",height:"50px","margin-right":"0.2rem","vertical-align":"text-top"},attrs:{src:s},on:{click:function(i){return e.opremImage(t.value)}}})}),0):e._e()]:e._e()],2)}),e._v(" "),1==e.detail_info.source_type?i("div",{staticClass:"flex-box-ce",staticStyle:{"margin-top":"0.24rem","border-top":"1px solid #ccc","padding-top":"0.32rem"},on:{click:function(t){return e.openRw()}}},[i("div",{staticClass:"flex-1"},[e._v("任务详情")]),e._v(" "),i("van-icon",{attrs:{name:"arrow"}})],1):e._e()],2),e._v(" "),i("div",{staticClass:"event-rule__wrap"},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.detail_info.rule_id||e.detail_info.item_id,expression:"detail_info.rule_id || detail_info.item_id"}],staticClass:"event-rule__header",staticStyle:{"margin-bottom":"0.24rem"}},[i("span",{staticClass:"event-rule__title"},[e._v("规则依据")]),e._v(" "),i("span",{staticClass:"event-process__sub-title"},[e._v("此事件打分参考以下积分规则")])]),e._v(" "),e.detail_info.rule_id?i("div",{staticClass:"event-rule__item"},[i("div",{staticClass:"detail_label"},[e._v("规则分类")]),e._v(" "),i("div",{staticClass:"detail_value"},[e._v(e._s(e.detail_info.rule_name))])]):e._e(),e._v(" "),e.detail_info.item_name&&e.detail_info.item_id>0?i("div",{staticClass:"event-rule__item"},[i("div",{staticClass:"detail_label"},[e._v("积分规则")]),e._v(" "),i("div",{staticClass:"detail_value"},[e._v(e._s(e.detail_info.item_name))])]):e._e(),e._v(" "),e.detail_info.item_id>0?i("div",{staticClass:"event-rule__item"},[i("div",{staticClass:"detail_label"},[e._v("规则积分")]),e._v(" "),i("div",{staticClass:"detail_value"},[1==e.detail_info.item_range_type?i("span",[1==e.detail_info.item_prize_type?i("span",[e._v("+")]):e._e(),e._v("\n "+e._s(e.detail_info.item_min_point)+"\n ")]):e._e(),e._v(" "),2==e.detail_info.item_range_type?i("span",[1==e.detail_info.item_prize_type?i("span",[e._v("+")]):e._e(),e._v("\n "+e._s(e.detail_info.item_min_point)+" ~ "+e._s(e.detail_info.item_max_point)+"\n ")]):e._e(),e._v("\n "+e._s(e.types_list[e.detail_info.pt_id])+"\n ")])]):e._e()]),e._v(" "),i("approvalProcess",{attrs:{data:e.detail_info.process},on:{"update:data":function(t){return e.$set(e.detail_info,"process",t)}}}),e._v(" "),i("div",{staticStyle:{height:"3.5rem"}})],1),e._v(" "),"1"==e.detail_info.can_refuse?i("footer",{staticClass:"flex-box flex-v-ce footer"},[i("div",{staticClass:"flex-2"},[e._v("撤回后需重新审批")]),e._v(" "),i("van-button",{staticClass:"flex-1",attrs:{type:"info"},on:{click:function(t){return e.revoke(1)}}},[e._v("撤回")])],1):e._e(),e._v(" "),e.detail_info.applyor_id!=e.$userInfo().id||"1"!=e.detail_info.can_refuse||2!=e.detail_info.source_type&&3!=e.detail_info.source_type?e._e():i("footer",{staticClass:"flex-box flex-v-ce footer"},[i("div",{staticClass:"flex-2"},[e._v("撤销后数据将不可恢复")]),e._v(" "),i("van-button",{staticClass:"flex-1",attrs:{type:"info"},on:{click:function(t){return e.revoke(2)}}},[e._v("撤销")])],1),e._v(" "),i("van-popup",{style:{height:"100%",width:"100%","background-color":"rgb(245, 245, 245)"},attrs:{position:"right"},model:{value:e.show_refuse,callback:function(t){e.show_refuse=t},expression:"show_refuse"}},[i("div",{style:"padding-top:"+e.bar_height+"px;background-color: #238dfa;"}),e._v(" "),i("van-nav-bar",{attrs:{title:"确认驳回","left-text":"返回","left-arrow":""},on:{"click-left":function(t){e.show_refuse=!1}}}),e._v(" "),i("van-cell-group",[i("van-field",{attrs:{rows:"5",autosize:"",type:"textarea",maxlength:"50",placeholder:"请输入审批意见","show-word-limit":""},model:{value:e.refuse_msg,callback:function(t){e.refuse_msg=t},expression:"refuse_msg"}})],1),e._v(" "),i("div",{staticStyle:{padding:"0.32rem"}},[i("van-button",{attrs:{block:"",type:"info"},on:{click:e.confirm_refuse}},[e._v("确认驳回")])],1)],1)],1),e._v(" "),1==e.detail_info.can_complete?i("van-row",{staticClass:"footer",attrs:{justify:"center",type:"flex"}},[i("van-col",{attrs:{span:4!=e.detail_info.source_type?8:0}},[i("div",{staticStyle:{padding:"0.16rem"}},[4!=e.detail_info.source_type?i("van-button",{attrs:{block:"",type:"info",plain:"",disabled:"4"==e.detail_info.source_type},on:{click:e.refuse}},[e._v("驳回")]):e._e()],1)]),e._v(" "),i("van-col",{attrs:{span:4!=e.detail_info.source_type?16:24}},[i("div",{staticStyle:{padding:"0.16rem","padding-left":"0"}},["4"!=e.detail_info.source_type?i("van-button",{attrs:{block:"",type:"info"},on:{click:function(t){return e.$router.push({name:"integralAudit",query:{review_id:e.detail_info.id}})}}},[e._v("\n 通过\n ")]):i("van-button",{attrs:{block:"",type:"info"},on:{click:function(t){return e.$router.push({name:"performanceAudit",query:{review_id:e.detail_info.id}})}}},[e._v("\n 通过\n ")])],1)])],1):e._e(),e._v(" "),i("van-image-preview",{attrs:{images:e.imageSrc},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}})],1)},staticRenderFns:[]};var b=i("VU/8")(k,C,!1,function(e){i("7hmm")},"data-v-cb7f9f94",null);t.default=b.exports}});
|