webpackJsonp([2],{290:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=s(343),i=s.n(a),n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"comment-review",attrs:{id:"comment-tasks"}},[t.showFilter?[a("a",{staticClass:"close-filter-button",on:{click:function(e){t.showFilter=!1}}},[t._v("关闭查询")]),a("task-list")]:[a("div",{staticClass:"total-count"},[t._v("\n      任务总数:"+t._s(t.loading?"…":t.pages.total_count)+"（"),a("a",{staticClass:"open-filter-button",on:{click:function(e){t.showFilter=!0}}},[t._v("查询")]),t._v("）\n    ")]),t.tasks.length?[a("ul",{staticClass:"comment-group"},t._l(t.tasks,function(t){return a("comment-task-item",{key:t.id,attrs:{task:t}})})),a("div",{staticClass:"submit"},[a("span",{staticClass:"type"},[t._v("\n          有疑问\n          "),a("span",{staticClass:"count"},[t._v(t._s(t.resultCount.doubt))])]),a("span",{staticClass:"type"},[t._v("\n          不通过\n          "),a("span",{staticClass:"count"},[t._v(t._s(t.resultCount.decline))])]),a("span",{staticClass:"type"},[t._v("\n          通过\n          "),a("span",{staticClass:"count"},[t._v(t._s(t.resultCount.approve))])]),a("a",{staticClass:"button",on:{click:t.submit}},[t._v("提交")])])]:[t.loading?t._e():a("div",{staticClass:"no-task"},[a("img",{attrs:{src:s(306)}}),a("div",[t._v("暂时没有新任务了，喝杯咖啡休息一下吧~")])])]]],2)},r=[],o={render:n,staticRenderFns:r},l=o,c=s(39),u=c(i.a,l,!1,null,null,null);e.default=u.exports},295:function(t,e,s){"use strict";function a(t){s(296)}Object.defineProperty(e,"__esModule",{value:!0});var i=s(298),n=s.n(i),r=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"row top-control"},[t.isSupervisor&&t.canSwitchStage?s("div",{staticClass:"trigger-menu"},t._l(["audit_note","inspect_task"],function(e){return s("a",{key:e,class:{active:t.selectedTaskType===e,disabled:t.loading},on:{click:function(s){t.changeTaskType(e)}}},[t._v("查看"+t._s(t.$t("taskType."+e))+"\n    ")])})):t._e(),t.showStatusBar?s("div",{staticClass:"status"},[s("div",{staticClass:"title"},[t._v("筛选类型")]),s("input",{attrs:{type:"checkbox"},domProps:{checked:t.onlyOpen},on:{click:function(e){t.onlyOpen=!t.onlyOpen}}}),s("span",[t._v("只看未处理任务")]),s("input",{attrs:{type:"checkbox"},domProps:{checked:t.onlyExpired},on:{click:function(e){t.onlyExpired=!t.onlyExpired}}}),s("span",[t._v("只看过期任务")])]):t._e(),t.auditors.length>0&&t.isSupervisor?s("div",{staticClass:"task-type"},[s("div",{staticClass:"title"},[t._v("筛选审核人")]),s("el-select",{attrs:{clearable:""},model:{value:t.selectedAuditor,callback:function(e){t.selectedAuditor=e},expression:"selectedAuditor"}},t._l(t.auditors,function(t){return s("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}))],1):t._e(),t.showWarnLevelBar?s("div",{staticClass:"task-type"},[s("div",{staticClass:"title"},[t._v("优先级")]),s("el-select",{attrs:{clearable:""},model:{value:t.selectedPriority,callback:function(e){t.selectedPriority=e},expression:"selectedPriority"}},t._l(t.priorities,function(t){return s("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1):t._e(),s("div",{staticClass:"time"},[s("div",{staticClass:"title"},[t._v("任务时间")]),s("el-date-picker",{attrs:{type:"datetime",editable:!1,placeholder:"选择开始时间"},model:{value:t.startTime,callback:function(e){t.startTime=e},expression:"startTime"}}),s("el-date-picker",{attrs:{type:"datetime",editable:!1,placeholder:"选择结束时间"},model:{value:t.endTime,callback:function(e){t.endTime=e},expression:"endTime"}}),s("a",{staticClass:"btn",class:{disabled:t.loading},on:{click:t.filter}},[t._v("筛选")])],1)])},o=[],l={render:r,staticRenderFns:o},c=l,u=s(39),d=a,p=u(n.a,c,!1,d,null,null),m=s(299);"function"==typeof m&&m(p);e.default=p.exports},296:function(t,e,s){var a=s(297);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);s(67)("f6e42d72",a,!0)},297:function(t,e,s){e=t.exports=s(40)(void 0),e.push([t.i,'\n@charset "UTF-8";\n/*\n * 变量\n*/\n.top-control .title {\n  padding-bottom: 5px;\n  font-size: 13px;\n  color: #969696;\n}\n.top-control .status {\n  margin-right: 10px;\n  width: 130px;\n  vertical-align: top;\n  border-right: 1px solid #E4E4E4;\n  display: inline-block;\n  font-size: 15px;\n}\n.top-control .status span {\n    padding-right: 10px;\n    font-size: 14px;\n}\n.top-control .task-type {\n  padding-right: 15px;\n  margin-right: 10px;\n  width: 110px;\n  border-right: 1px solid #e4e4e4;\n  display: inline-block;\n  font-size: 15px;\n}\n.top-control .time {\n  display: inline-block;\n  font-size: 15px;\n}\n',""])},298:function(t,e,s){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var s={state:"open",expired:"",auditor_id:"",priority:"",start_time:"",end_time:"",task_type:"audit_note"};e.default={name:"TaskSearchBar",props:{loading:!1,canSwitchStage:!1,showStatusBar:{type:Boolean,default:!0},showWarnLevelBar:{type:Boolean,default:!0}},data:function(){return{priorities:[{value:1,label:"最紧急"},{value:2,label:"紧急"},{value:3,label:"默认"},{value:4,label:"不紧急"},{value:5,label:"最不紧急"}],onlyOpen:!0,onlyExpired:!1,selectedAuditor:s.auditor_id,selectedPriority:s.priority,startTime:s.start_time,endTime:s.end_time,selectedTaskType:s.task_type}},computed:{auditors:function(){return this.$store.state.users.data},isSupervisor:function(){return this.$store.state.user&&"supervisor"===this.$store.state.user.role},isSuperAdmin:function(){return this.$store.state.user&&this.$store.state.user.is_superadmin}},methods:{params:function(){var t={state:this.onlyOpen?"open":"",expired:this.onlyExpired?"1":"",auditor_id:this.selectedAuditor,priority:this.selectedPriority,start_time:this.formatTime(this.startTime),end_time:this.formatTime(this.endTime),only_open:this.onlyOpen};return this.isSupervisor&&(t.task_type=this.selectedTaskType),t},changeTaskType:function(t){this.loading||(this.selectedTaskType=t,this.selectedPriority=s.priority,this.selectedAuditor=s.auditor_id,this.startTime=s.start_time,this.endTime=s.end_time,this.onlyOpen=!0,this.onlyExpired=!1,this.$emit("fetch-tasks",this.params()))},formatTime:function(e){return e?t(e).format("DD.MM.YYYY HH:mm:ss"):null},filter:function(){this.$emit("fetch-tasks",this.params())}},watch:{onlyOpen:function(){this.$emit("fetch-tasks",this.params())},onlyExpired:function(){this.$emit("fetch-tasks",this.params())}}}}).call(e,s(41))},299:function(t,e){t.exports=function(t){t.options.__i18n=t.options.__i18n||[],t.options.__i18n.push('{"zh-CN":{"priorityText":{"1":"最紧急","2":"紧急","3":"默认","4":"不紧急","5":"最不紧急"},"taskType":{"audit_note":"初审文章","inspect_task":"复审文章"}}}')}},300:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=s(301),i=s.n(a),n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.show?s("ul",{staticClass:"pagination"},[s("div",[t._v("共 "+t._s(t.pages.total_count)+" 篇，当前显示第 "+t._s(t.range)+" 篇")]),t.pages.has_prev?s("li",[s("a",{on:{click:t.handlePrevClick}},[t._v(t._s(t.$t("common.pagination.prev")))])]):t._e(),t.pages.has_next?s("li",[s("a",{on:{click:t.handleNextClick}},[t._v(t._s(t.$t("common.pagination.next")))])]):t._e(),!t.onlyOpen&&t.pages.valid_task_count?s("div",[t._v("有效任务数(即不包含有疑问或者丢弃任务数)共 "+t._s(t.pages.valid_task_count)+" 篇")]):t._e()]):t._e()},r=[],o={render:n,staticRenderFns:r},l=o,c=s(39),u=c(i.a,l,!1,null,null,null);e.default=u.exports},301:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"Pagination",props:{show:{type:Boolean,default:!1},range:{type:String},onlyOpen:{default:!0},pages:{type:Object,required:!0}},methods:{handlePrevClick:function(){this.$emit("prev")},handleNextClick:function(){this.$emit("next")}}}},302:function(t,e,s){t.exports={default:s(303),__esModule:!0}},303:function(t,e,s){s(68),s(304),t.exports=s(2).Array.from},304:function(t,e,s){"use strict";var a=s(28),i=s(9),n=s(44),r=s(110),o=s(111),l=s(69),c=s(305),u=s(109);i(i.S+i.F*!s(112)(function(t){Array.from(t)}),"Array",{from:function(t){var e,s,i,d,p=n(t),m="function"==typeof this?this:Array,f=arguments.length,h=f>1?arguments[1]:void 0,v=void 0!==h,_=0,k=u(p);if(v&&(h=a(h,f>2?arguments[2]:void 0,2)),void 0==k||m==Array&&o(k))for(e=l(p.length),s=new m(e);e>_;_++)c(s,_,v?h(p[_],_):p[_]);else for(d=k.call(p),s=new m;!(i=d.next()).done;_++)c(s,_,v?r(d,h,[i.value,_],!0):i.value);return s.length=_,s}})},305:function(t,e,s){"use strict";var a=s(17),i=s(31);t.exports=function(t,e,s){e in t?a.f(t,e,i(0,s)):t[e]=s}},306:function(t,e,s){t.exports=s.p+"no_task.png?4240be12"},343:function(t,e,s){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=s(7),n=a(i),r=s(42),o=a(r),l=s(8),c=a(l),u=s(118),d=a(u),p=s(344),m=a(p),f=s(346),h=a(f),v={page:1,per_page:12,state:"open"};e.default={name:"CommentTaskList",title:"评论任务列表",asyncData:function(){function t(t){return e.apply(this,arguments)}var e=(0,c.default)(n.default.mark(function t(e){var s,a,i=e.store,r=e.ctx;return n.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=[i.dispatch("commentTasks/fetch",{ctx:r,params:v})],a=i.state.user&&"supervisor"===i.state.user.role,!i.state.users.data.length&&a&&s.push(i.dispatch("users/fetch",{ctx:r})),t.next=5,o.default.all(s);case 5:case"end":return t.stop()}},t,this)}));return t}(),components:{CommentTaskItem:m.default,TaskList:h.default},data:function(){return{loading:!1,submitting:!1,showFilter:!1}},computed:{tasks:function(){return this.$store.state.commentTasks.data},pages:function(){return this.$store.state.commentTasks.pages},resultCount:function(){return this.$store.state.commentTasks.resultCount}},beforeMount:function(){this.$bus.$on("change-task-results-comment",this.changeTaskResults)},methods:{fetchTasks:function(){var t=this;this.loading||(this.loading=!0,this.$store.dispatch("commentTasks/fetch",{ctx:this,params:v}).then(function(){t.$message.info("数据已刷新"),t.loading=!1}).catch(function(){t.$message.error("数据刷新失败，请手动刷新重试！"),t.loading=!1}))},changeTaskResults:function(t,e){this.$store.commit("commentTasks/changeResult",{id:t,value:e})},submit:function(){var t=this;if(!this.submitting){this.submitting=!0,this.$message.info("提交中，请稍候...");(new d.default).batchOperation(this.$store.state.commentTasks.result).then(function(){t.$message.success("提交成功，正在获取新数据！"),t.fetchTasks(),t.submitting=!1}).catch(function(){t.$message.error("提交失败，请刷新页面重试！"),t.submitting=!1})}}}}},344:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=s(345),i=s.n(a),n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("li",{staticClass:"comment",class:t.classes},[s("div",{staticClass:"content"},[s("div",{domProps:{innerHTML:t._s(t.comment.content)}}),s("div",{staticClass:"time"},[s("span",[t._v("过期时间: "+t._s(t._f("moment")(t.task.deadline,"from","now")))]),t.user.slug&&t.user.nickname?s("span",[t._v("\n        用户:\n        "),s("a",{attrs:{href:t.$alias.user(t.user.slug),target:"_blank"}},[t._v("\n          "+t._s(t.user.nickname)+"\n        ")])]):s("span",[t._v("\n        该用户已不存在\n      ")])])]),s("div",{ref:"radioGroup",staticClass:"options"},[t.isAuditCommentTask?s("label",{staticClass:"radio"},[s("input",{attrs:{name:t.radioName,type:"radio",value:"doubt"},on:{click:t.changeResult}}),t._v("有疑问\n    ")]):t._e(),s("label",{staticClass:"radio"},[s("input",{attrs:{name:t.radioName,type:"radio",value:"decline"},on:{click:t.changeResult}}),t._v("不通过\n    ")]),s("label",{staticClass:"radio active"},[s("input",{attrs:{name:t.radioName,type:"radio",value:"approve",checked:"true"},on:{click:t.changeResult}}),t._v("通过\n    ")])])])},r=[],o={render:n,staticRenderFns:r},l=o,c=s(39),u=c(i.a,l,!1,null,null,null);e.default=u.exports},345:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=s(302),i=function(t){return t&&t.__esModule?t:{default:t}}(a);e.default={name:"CommentTaskItem",props:{extraClasses:[],task:null},data:function(){return{classes:""}},computed:{comment:function(){return this.task.comment},user:function(){return this.comment.user},radioName:function(){return"result-"+this.task.id},isAuditCommentTask:function(){return this.task.task_type.match(/audit/)}},methods:{changeResult:function(t){var e=t.target;(0,i.default)(this.$refs.radioGroup.children).map(function(t){return t.classList.remove("active")}),e.parentNode.classList.add("active"),this.$bus.$emit("change-task-results-comment",this.task.id,e.value),this.changeClasses(e.value)},changeClasses:function(t){this.classes="","doubt"===t?this.classes="doubt":"decline"===t&&(this.classes="decline")}}}},346:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=s(347),i=s.n(a),n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"container trial-list"},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-xs-24 main"},[s("search-bar",{attrs:{loading:t.loading},on:{"fetch-tasks":t.fetchFirstPageTasks}})],1),s("div",{staticClass:"col-xs-24 main"},[s("ul",{staticClass:"body"},[s("li",{staticClass:"title"},[s("div",{staticClass:"time"},[t._v("任务ID")]),s("div",{staticClass:"time"},[t._v("创建时间")]),s("div",{staticClass:"time"},[t._v("审核阶段")]),t.isSupervisor?s("div",{staticClass:"user"},[t._v("审核人")]):t._e(),s("div",{staticClass:"time"},[t._v("过期时间")]),s("div",{staticClass:"operation"},[t._v("操作")])]),t._l(t.tasks,function(t){return s("list-item",{key:t.id,attrs:{task:t}})}),t.loading?s("li",{staticClass:"placeholder"},[s("div",{staticClass:"rolling"}),t._v("加载中")]):t._e()],2),s("v-pagination",{attrs:{show:!t.loading&&t.tasks.length>0,pages:t.pages,range:t.pagination,"only-open":t.searchParams.only_open},on:{prev:function(e){t.fetchTasks(!1)},next:function(e){t.fetchTasks(!0)}}})],1)])])},r=[],o={render:n,staticRenderFns:r},l=o,c=s(39),u=c(i.a,l,!1,null,null,null);e.default=u.exports},347:function(t,e,s){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=s(108),n=a(i),r=s(295),o=a(r),l=s(300),c=a(l),u=s(348),d=a(u),p={page:1,perPage:30,state:"open"};e.default={name:"CommentTaskList",components:{SearchBar:o.default,vPagination:c.default,ListItem:d.default},data:function(){return{loading:!1,searchParams:p}},computed:{pagination:function(){var t=(this.pages.cur_page-1)*this.pages.per_page;return t+1+" ~ "+(t+this.tasks.length)},tasks:function(){return this.$store.state.commentTasks.data},pages:function(){return this.$store.state.commentTasks.pages},isSupervisor:function(){return this.$store.state.user&&"supervisor"===this.$store.state.user.role},isSuperAdmin:function(){return this.$store.state.user&&this.$store.state.user.is_superadmin}},beforeMount:function(){this.fetchFirstPageTasks()},methods:{fetchFirstPageTasks:function(t){this.fetchTasks(!0,!0,t)},fetchTasks:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this,s=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments[2];this.loading||(this.loading=!0,a&&(this.searchParams=a),this.$store.dispatch("commentTasks/fetch",{ctx:this,params:(0,n.default)(this.searchParams,{page:s?p.page:t?this.pages.cur_page+1:this.pages.cur_page-1,per_page:p.perPage})}).then(function(){e.loading=!1}).catch(function(){e.loading=!1}))}}}},348:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=s(349),i=s.n(a),n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("li",[s("div",{staticClass:"time"},[t._v(t._s(t.task.id))]),s("div",{staticClass:"time"},[t._v(t._s(t._f("moment")(t.task.created_at,"YYYY.MM.DD HH:mm")))]),s("div",{staticClass:"time"},[t._v(t._s(t.trialStage))]),t.isSupervisor?s("div",{staticClass:"user"},[t._v(t._s(t.auditorName))]):t._e(),s("div",{staticClass:"time"},[t._v("\n    "+t._s(t._f("moment")(t.task.deadline,"from","now"))+"\n  ")]),s("div",{staticClass:"operation"},[s("a",{attrs:{href:t.$alias.task(t.task.id),target:"_blank"}},[t._v("查看")])])])},r=[],o={render:n,staticRenderFns:r},l=o,c=s(39),u=c(i.a,l,!1,null,null,null);e.default=u.exports},349:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"CommentTaskListItem",data:function(){return{}},props:{task:Object},computed:{note:function(){return this.task.note},auditorName:function(){return this.task.trial_user.name||(0===this.task.trial_user.id?"未分配审核员":"该审核员已被删除")},expired:function(){return Date.parse(this.task.deadline)<new Date},trialStage:function(){return this.task.task_type.match(/audit/)?"初审":this.task.task_type.match(/inspect/)?"复审":""},isSupervisor:function(){return this.$store.state.user&&"supervisor"===this.$store.state.user.role},isSuperAdmin:function(){return this.$store.state.user&&this.$store.state.user.is_superadmin}}}}});
//# sourceMappingURL=2.c5b540fc0de34f855e98.js.map