1 |
- webpackJsonp([158],{H8mI:function(e,t){},fwFE:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});a("g+tI");var n=a("NLod"),i=(a("iQ6B"),a("H6W6")),s=(a("n90r"),a("dJne")),o=(a("4yKu"),a("wolx")),r=a("YCSq"),l=a("dOd5"),p=a("TIfe");a("7+uW").a.use(n.a).use(i.a).use(s.a).use(o.a);var c={components:{EmployeeSelector:l.a,VanSkeleton:r.a},data:function(){return{skeletonLoad:!0,workList_details:[],workDbackords:[],bagParams:{status:"running",sort_by:"create_time",source_type:0,page:1,page_size:10,content:"",pt_id:"",employee_id:0,order:"desc"},pointType:this.getPointType(this.$route.query.point_type)||-1,typeOption:[{value:"running",text:"待完成"},{value:"complete",text:"待审批"},{value:"reviewed",text:"已审批"}],sortOption:[{text:"按发布时间",value:"create_time"},{text:"按截止时间",value:"expire_time"}],userName:"执行人",selectUser:!1,employee_list:[],selected_data:{dept:[],employee:[]}}},watch:{"bagParams.content":Object(p.a)(function(){this.$refs.work_bench_scroller.triggerPullToRefresh()})},computed:{pointTypeOption:function(){var e=[{text:"全部",value:-1}];return this.$getTypes.forEach(function(t){e.push({text:t.name+"事件",value:t.id})}),e},pointTypeDropdownItemTitle:function(){var e=this;return-1===this.pointType?"积分分类":this.pointTypeOption.find(function(t){return t.value===e.pointType}).text}},methods:{detail:function(e){this.$router.push({name:"taskFile",query:{task_id:e.id}})},detail2:function(e){this.$router.push({name:"approval_detail",query:{review_id:e.review_id}})},onChangePointType:function(){this.bagParams.pt_id=-1===this.pointType?null:this.pointType,this.$refs.work_bench_scroller.triggerPullToRefresh()},getPointType:function(e){var t=this.$getTypes,a=t.findIndex(function(t){return t.code===e});return a>-1?t[a].id:null},confirmCreator:function(e){this.bagParams.employee_id=0,this.userName="执行人",null!==e.employee&&0!=e.employee.length&&(this.bagParams.employee_id=e.employee[0].id,this.userName=e.employee[0].name),this.selected_data=e,this.selectUser=!1,this.$refs.work_bench_scroller.triggerPullToRefresh()},onChangeType:function(e){this.$refs.work_bench_scroller.triggerPullToRefresh()},bagList:function(e){var t=this,a=this.bagParams,n=!1;this.bagParams.pt_id&&-1!=this.bagParams.pt_id||delete this.bagParams.pt_id,this.$axiosUser("get","api/pro/integral/work/list/manage",a).then(function(i){var s=i.data.data.list;1===a.page?t.workList_details=s:t.workList_details=t.workList_details.concat(s),n=10!==s.length,e&&e(n)}).finally(function(){t.skeletonLoad=!1})},refresh:function(e){this.bagParams.page=1,this.bagList(e)},infinite:function(e){this.bagParams.page++,this.bagList(e)}},activated:function(){this.bagList()}},_={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:{bg_fff:e.skeletonLoad},staticStyle:{height:"100%"}},[a("van-nav-bar",{attrs:{title:"全部任务","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),a("van-search",{attrs:{placeholder:"搜索任务内容"},model:{value:e.bagParams.content,callback:function(t){e.$set(e.bagParams,"content",t)},expression:"bagParams.content"}}),e._v(" "),a("VanSkeleton",{attrs:{skeLoad:e.skeletonLoad}},[a("van-dropdown-menu",[a("van-dropdown-item",{attrs:{options:e.typeOption},on:{change:e.onChangeType},model:{value:e.bagParams.status,callback:function(t){e.$set(e.bagParams,"status",t)},expression:"bagParams.status"}}),e._v(" "),a("div",{staticClass:"userName",on:{click:function(t){e.selectUser=!0}}}),e._v(" "),a("van-dropdown-item",{attrs:{title:e.userName}},[a("div")]),e._v(" "),a("van-dropdown-item",{attrs:{options:e.sortOption},on:{change:e.onChangeType},model:{value:e.bagParams.sort_by,callback:function(t){e.$set(e.bagParams,"sort_by",t)},expression:"bagParams.sort_by"}}),e._v(" "),a("van-dropdown-item",{attrs:{title:e.pointTypeDropdownItemTitle,options:e.pointTypeOption},on:{change:e.onChangePointType},model:{value:e.pointType,callback:function(t){e.pointType=t},expression:"pointType"}})],1),e._v(" "),a("scroller",{ref:"work_bench_scroller",staticClass:"all",attrs:{isInitRefresh:!1,noDataText:"我也是有底线的",list:e.workList_details,"on-refresh":e.refresh,"on-infinite":e.infinite}},[0==e.workList_details.length?a("noData"):e._e(),e._v(" "),e._l(e.workList_details,function(t,n){return a("van-cell-group",{key:n,staticStyle:{padding:"0.32rem"},on:{click:function(a){return e.detail(t)}}},[a("div",{staticClass:"flex-box flex-v-ce"},[a("userImage",{staticStyle:{"margin-right":"0.2rem"},attrs:{user_name:t.employee_name,id:t.employee_id,width:"0.72rem",height:"0.72rem"}}),e._v(" "),a("span",{staticClass:"flex-1"},[e._v(e._s(t.employee_name)+"的"+e._s(t.pt_name)+"任务")]),e._v(" "),t.point_config?[4==t.status?[t.point_config.review_point>0?a("span",{staticClass:"point red"},[e._v("+"+e._s(t.point_config.review_point)+e._s(t.pt_name))]):e._e(),e._v(" "),t.point_config.review_point<0?a("span",{staticClass:"point green"},[e._v(e._s(t.point_config.review_point)+e._s(t.pt_name))]):e._e()]:[t.point_config.base_point>0?a("span",{staticClass:"point red"},[e._v("+"+e._s(t.point_config.base_point)+e._s(t.pt_name))]):e._e(),e._v(" "),t.point_config.base_point<0?a("span",{staticClass:"point green"},[e._v(e._s(t.point_config.base_point)+e._s(t.pt_name))]):e._e()]]:e._e()],2),e._v(" "),a("div",{staticStyle:{"padding-left":"0.72rem","margin-left":"0.2rem","font-size":"0.32rem"}},[a("div",{staticStyle:{"font-size":"0.32rem",color:"#666 !important"}},[e._v(e._s(t.task_name))]),e._v(" "),a("div",{staticClass:"flex-box-ce",staticStyle:{"margin-top":"0.3rem","font-size":"0.28rem"}},[a("span",{staticClass:"fontColorC flex-1"},[e._v(e._s(t.expire_time)+"截止")]),e._v(" "),"running"!=e.bagParams.status&&t.review_id?a("span",{staticClass:"btn",on:{click:function(a){return a.stopPropagation(),e.detail2(t)}}},[e._v("查看审批")]):e._e()])])])})],2)],1),e._v(" "),a("EmployeeSelector",{attrs:{title:"选择人员",visible:e.selectUser,can_select_dept:!1,multi:!1,selected:e.selected_data},on:{"update:visible":function(t){e.selectUser=t},confirm:e.confirmCreator,"update:selected":function(t){e.selected_data=t}}})],1)},staticRenderFns:[]};var u=a("VU/8")(c,_,!1,function(e){a("H8mI")},"data-v-2e790c94",null);t.default=u.exports}});
|