build/static/js/156.9dcb3d9a.chunk.js

1 line
20 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[156],{Phz4:function(e,t,a){},WT1Z:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=y(a("W9HT")),i=y(a("NUBc")),n=y(a("jsC+")),l=y(a("CtXQ")),r=y(a("kaz8")),d=y(a("+eQT")),u=y(a("BvKs")),o=y(a("5rEg")),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},p=function(){function e(e,t){for(var a=0;a<t.length;a++){var s=t[a];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,a,s){return a&&e(t.prototype,a),s&&e(t,s),t}}();a("T2oS"),a("DjyN"),a("qVdP"),a("Pwec"),a("sRBo"),a("iQDF"),a("lUTK"),a("5NDa");var _=a("cDcd"),m=y(_);a("G8Fa"),a("Phz4");var f=y(a("wd/R")),h=y(a("2CTR")),g=y(a("GqXi")),v=y(a("Po8q")),E=y(a("vDqi"));function y(e){return e&&e.__esModule?e:{default:e}}function k(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var S=o.default.Search,b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.componentDidMount=function(){a.updateDocumentTitle();var e=v.default.load("states"),t="undefined"===e?void 0:e;t?a.setState(c({},t),(function(){a.getSelectList(),a.getIssueList(t.status_type)})):(a.getSelectList(),a.getIssueList("1"))},a.getSelectList=function(){a.setState({isSpin:!0});var e=a.props.match.params,t=e.projectsId,s="/"+e.owner+"/"+t+"/issues/index_chosen.json";E.default.get(s).then((function(e){e&&a.setState({issue_chosen:e.data.issue_chosen,isSpin:!1})})).catch((function(e){}))},a.getIssueList=function(e){a.setState({isSpin:!0});var t=a.state,s=t.select_params,i=t.begin,n=t.end,l=a.props.match.params,r=l.projectsId,d="/"+l.owner+"/"+r+"/issues.json";E.default.get(d,{params:c({},s,{start_date:i,due_date:n,status_type:e})}).then((function(t){if(t){var s=t.data.issues;a.saveCookies(e),a.setState({data:t.data,issues:s,search_count:t.data.search_count,isSpin:!1,allValue:s&&s.length>0&&s.map((function(e){return e.id})),status_type:e})}})).catch((function(e){}))},a.saveCookies=function(e){var t=a.state,s=t.select_params,i=t.issue_tag_ids,n=t.tracker_ids,l=t.author_ids,r={select_params:s,assigned_to_ids:t.assigned_to_ids,status_type:e,issue_tag_ids:i,tracker_ids:n,author_id:t.author_id,assigned_to_id:t.assigned_to_id,author_ids:l,fixed_version_ids:t.fixed_version_ids,status_ids:t.status_ids,done_ratios:t.done_ratios,paix:t.paix,update_author_ids:t.update_author_ids,update_fixed_version_idsx:t.update_fixed_version_idsx,update_status_ids:t.update_status_ids,begin:t.begin,end:t.end,search:t.search},d=new Date((new Date).getTime()+864e5);v.default.save("states",c({},r),{expires:d,path:"/"})},a.getMenu=function(e,t,s){a.setState({isSpin:!0});var i=e.key.split("-");"created_on"===i[0]?"desc"===e.item.props.value?a.setState({paix:"最新创建"}):a.setState({paix:"最早创建"}):"updated_on"===i[0]&&("desc"===e.item.props.value?a.setState({paix:"最新更新"}):a.setState({paix:"最早更新"}));var n=a.state.select_params;a.setState({select_params:c({},n,{order_name:i[0],order_type:e.item.props.value,page:1})},(function(){var e=a.state.status_type;a.getIssueList(e)}))},a.getOption=function(e,t,s,i){var n,l=a.props.current_user,r="all"===e.key?void 0:e.key,d=a.state.author_id,u=a.state.assigned_to_id,o=a.state.select_params;o[""+t]=r,o.page=1,l&&(d=o.author_id&&o.author_id===l.user_id?l.user_id:void 0,u=o.assigned_to_id&&o.assigned_to_id===l.user_id?l.user_id:void 0),a.setState((k(n={},t+"s",s),k(n,"select_params",o),k(n,"author_id",d),k(n,"assigned_to_id",u),n),(function(){if(!i){var e=a.state.status_type;a.getIssueList(e)}}))},a.renderMenu=function(e,t,s,i){return m.default.createElement(u.default,{className:"orderCondition"},m.default.createElement(u.default.Item,{key:"all",onClick:function(e){return a.getOption(e,s,t,i)}},t),e&&e.length>0&&e.map((function(e,t){return m.default.createElement(u.default.Item,{key:e.id,onClick:function(t){return a.getOption(t,s,e.name,i)},style:{textAlign:e.color?"left":"center",padding:"6px 15px"}},e.color&&m.default.createElement("span",{className:"tagColor",style:{backgroundColor:""+e.color}}),e.name)})))},a.ChangePage=function(e){window.scrollTo(0,0);var t=a.state,s=t.status_type,i=t.select_params;a.setState({isSpin:!0,checkedValue:[],all:!1,select_params:c({},i,{page:e})},(function(){a.getIssueList(s)}))},a.searchFunc=function(e){a.setState({search:e,isSpin:!0,checkedValue:[],all:void 0});var t=a.state,s=t.status_type,i=t.select_params;a.setState({select_params:c({},i,{search:e,page:1})},(function(){a.getIssueList(s)}))},a.openorder=function(e){a.setState({status_type:e,select_params:{author_id:void 0,assigned_to_id:void 0,page:1,limit:15},author_id:void 0,assigned_to_id:void 0,issue_tag_ids:"标记",tracker_ids:"类型",author_ids:"发布人",assigned_to_ids:"负责人",status_ids:"状态",done_ratios:"完成度",fixed_version_ids:"里程碑",checkedValue:[],all:void 0,paix:"排序"},(function(){a.getIssueList(e)}))},a.ChangeAssign=function(e){var t=a.props.current_user;if(a.setState({isSpin:!0}),e){if(!t)return void a.setState({isSpin:!1});1===e?(a.setState({assigned_to_ids:t.username,assigned_to_id:t.user_id,author_id:void 0,author_ids:"发布人"}),a.state.select_params.author_id=void 0,a.state.select_params.assigned_to_id=t.user_id):(a.setState({author_ids:t.username,author_id:t.user_id,assigned_to_id:void 0,assigned_to_ids:"负责人"}),a.state.select_params.assigned_to_id=void 0,a.state.select_params.author_id=t.user_id)}else a.setState({author_ids:"发布人",author_id:void 0,assigned_to_ids:"负责人",assigned_to_id:void 0}),a.state.select_params.assigned_to_id=void 0,a.state.select_params.author_id=void 0;var s=a.state.status_type;a.state.select_params.page=1,a.getIssueList(s)},a.deletedetail=function(e){var t=a.props.match.params,s=t.projectsId,i="/"+t.owner+"/"+s+"/issues/"+e+".json";E.default.delete(i,{data:{project_id:s,id:e}}).then((function(e){if(e){var t=a.state.status_type;a.getIssueList(t);var s=a.props.getDetail;s&&s()}})).catch((function(e){}))},a.createIssue=function(){var e=a.state.data,t=a.props.match.params,s=t.projectsId,i=t.owner;e&&e.user_admin_or_member?a.props.history.push("/"+i+"/"+s+"/issues/new","_blank"):a.props.showLoginDialog("/"+i+"/"+s+"/issues/new")},a.renderNew=function(){return m.default.createElement("a",{className:"topWrapper_btn ml10",onClick:a.createIssue},"+ 创建疑修")},a.changeBeginTime=function(e,t){var s=a.state,i=s.status_type,n=s.select_params;a.setState({begin:t,select_params:c({},n,{page:1})},(function(){a.getIssueList(i,t,a.state.end)}))},a.changeEndTime=function(e,t){var s=a.state,i=s.status_type,n=s.select_params;a.setState({end:t,select_params:c({},n,{page:1})},(function(){a.getIssueList(i,a.state.begin,t)}))},a.checkIssues=function(e){a.setState({checkedValue:e});var t=a.state.allValue;a.setState({all:t&&e&&e.length===t.length}),0===e.length&&a.setState({update_author_ids:"更换负责人",update_fixed_version_ids:"更换里程碑",update_status_ids:"修改状态",select_params:{update_author_id:void 0,update_fixed_version_id:void 0,update_status_id:void 0}})},a.changeAll=function(e){if(e.target.checked){var t=a.state.allValue;a.setState({checkedValue:t})}else a.setState({checkedValue:[]});a.setState({all:e.target.checked})},a.updateIssues=function(){var e=a.state,t=e.checkedValue,s=e.select_params,i=a.props.match.params,n=i.projectsId,l=i.owner;if(s.update_author_id||s.update_fixed_version_id||s.update_status_id){a.setState({isSpin:!0});var r="/"+l+"/"+n+"/issues/series_update.json";E.default.post(r,{ids:t,assigned_to_id:s.update_author_id,fixed_version_id:s.update_fixed_version_id,status_id:s.update_status_id}).then((function(e){if(e){var t=a.props.getDetail;s&&s.update_status_id&&t&&t(),a.props.showNotification("修改成功!"),a.successFunc()}})).catch((function(e){}))}else a.resetSelectParams()},a.successFunc=function(){a.resetSelectParams();var e=a.state.status_type;a.getIssueList(e)},a.resetSelectParams=function(){var e=a.state.select_params;e.update_author_id=void 0,e.update_fixed_version_id=void 0,e.update_status_id=void 0,a.setState({all:!1,checkedValue:[],update_author_ids:"更换负责人",update_fixed_version_ids:"更换里程碑",update_status_ids:"修改状态",select_params:e})},a.deleteIssues=function(){a.props.confirm({content:"是否确认删除所有选中的任务?",onOk:function(){a.setState({isSpin:!0});var e=a.state.checkedValue,t=a.props.match.params,s=t.projectsId,i="/"+t.owner+"/"+s+"/issues/clean.json";E.default.post(i,{ids:e}).then((function(e){if(e){var t=a.props.getDetail;t&&t(),a.props.showNotification("删除成功!"),a.successFunc()}})).catch((function(e){}))}})},a.clearSelectParams=function(){a.setState({status_type:"1",issue_tag_ids:"标记",tracker_ids:"类型",author_ids:"发布人",assigned_to_ids:"负责人",fixed_version_ids:"里程碑",status_ids:"状态",done_ratios:"完成度",paix:"排序",update_author_ids:"更换负责人",update_fixed_version_ids:"更换里程碑",update_status_ids:"修改状态",begin:"",end:"",checkedValue:[],allValue:[],all:!1,search:void 0,select_params:{assigned_to_id:void 0,author_id:void 0,issue_tag_id:void 0,tracker_id:void 0,done_ratio:void 0,status_id:void 0,fixed_version_id:void 0,order_name:void 0,order_type:void 0,search:void 0,update_author_id:void 0,update_fixed_version_id:void 0,update_status_id:void 0,page:1,limit:15}},(function(){a.getIssueList("1")}))},a.menu=function(){return m.default.createElement(u.default,{onClick:function(e){return a.getMenu(e)}},m.default.createElement(u.default.Item,{key:"created_on-desc",value:"desc"},"最新创建"),m.default.createElement(u.default.Item,{key:"created_on-asc",value:"asc"},"最早创建"),m.default.createElement(u.default.Item,{key:"updated_on-desc",value:"desc"},"最新更新"),m.default.createElement(u.default.Item,{key:"updated_on-asc",value:"asc"},"最早更新"))},a.state={issue_chosen:void 0,data:void 0,issues:void 0,isSpin:!1,search:void 0,author_id:void 0,assigned_to_id:void 0,search_count:void 0,issue_type:void 0,status_type:"1",issue_tag_ids:"标记",tracker_ids:"类型",author_ids:"发布人",assigned_to_ids:"负责人",fixed_version_ids:"里程碑",status_ids:"状态",done_ratios:"完成度",paix:"排序",update_author_ids:"更换负责人",update_fixed_version_ids:"更换里程碑",update_status_ids:"修改状态",begin:"",end:"",checkedValue:[],allValue:[],all:!1,select_params:{assigned_to_id:void 0,author_id:void 0,issue_tag_id:void 0,tracker_id:void 0,done_ratio:void 0,status_id:void 0,fixed_version_id:void 0,order_name:void 0,order_type:void 0,search:void 0,update_author_id:void 0,update_fixed_version_id:void 0,update_status_id:void 0,page:1,limit:15}},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),p(t,[{key:"componentDidUpdate",value:function(){this.updateDocumentTitle()}},{key:"updateDocumentTitle",value:function(){var e=this.props.projectDetail;if(e){var t=e.author,a=e.name;document.title="疑修-"+t.name+"/"+a}}},{key:"render",value:function(){var e=this,t=this.props.current_user,a=this.state,u=a.issue_chosen,o=a.issues,p=a.search_count,_=a.data,v=a.isSpin,E=a.status_type,y=a.select_params,k=a.begin,b=a.end,x=a.checkedValue,N=a.all,w=a.search,C=this.state.select_params,I=C.assigned_to_id,j=C.author_id;return m.default.createElement("div",{className:"main mt20",style:{padding:"0px"}},m.default.createElement("div",{style:{padding:"10px 20px 0px 20px"}},m.default.createElement("div",{className:"topWrapper",style:{paddingTop:"10px"}},m.default.createElement("ul",{className:"topWrapper_type"},m.default.createElement("li",null,m.default.createElement("label",null,"所有:"),m.default.createElement("span",{className:E?"":"active",onClick:function(){return e.openorder()}},_&&_.all_count)),m.default.createElement("li",null,m.default.createElement("label",null,"开启中:"),m.default.createElement("span",{className:"1"===E?"active":"",onClick:function(){return e.openorder("1")}},_&&_.open_count)),m.default.createElement("li",null,m.default.createElement("label",null,"已关闭:"),m.default.createElement("span",{className:"2"===E?"active":"",onClick:function(){return e.openorder("2")}},_&&_.close_count))),this.renderNew()),m.default.createElement("div",{className:"topWrapper",style:{borderBottom:"none"}},m.default.createElement("div",{className:"target-detail-search"},m.default.createElement(S,{placeholder:"输入关键字搜索疑修",enterButton:!0,onSearch:this.searchFunc,style:{width:300},value:w,allowClear:!0,onChange:function(t){e.setState({search:t.target.value})}})),m.default.createElement("div",null,m.default.createElement("a",{className:"mr20 color-grey-6",onClick:this.clearSelectParams},m.default.createElement("i",{className:"iconfont icon-shanchu6 mr3 font-14"}),"清除筛选条件"),m.default.createElement(d.default,{value:k?(0,f.default)(k,"YYYY-MM-DD"):"",style:{marginRight:"20px"},placeholder:"请选择开始时间",onChange:this.changeBeginTime}),m.default.createElement(d.default,{value:b?(0,f.default)(b,"YYYY-MM-DD"):"",placeholder:"请选择结束时间",onChange:this.changeEndTime})))),m.default.createElement(s.default,{spinning:v},m.default.createElement("div",{className:"f-wrap-between screenWrap"},m.default.createElement("div",{className:"df"},t&&t.login&&_&&_.user_operate_issue?m.default.createElement(r.default,{value:"0",style:{lineHeight:"50px",marginRight:"15px"},checked:N,onChange:this.changeAll}):"",x&&x.length>0?m.default.createElement("span",{style:{lineHeight:"50px"}},"选中",x.length,"个issue"):m.default.createElement("ul",{className:"searchBanner"},m.default.createElement("li",{className:j||I?"":"active",onClick:function(){return e.ChangeAssign()}},m.default.createElement("label",null,"搜索结果"),m.default.createElement("span",null,_&&_.search_count)),m.default.createElement("li",{style:{display:t&&""===t.login?"none":"flex"},className:I?"active":"",onClick:function(){return e.ChangeAssign(1)}},m.default.createElement("label",null,"指派给我"),m.default.createElement("span",null,_&&_.assign_me_count)),m.default.createElement("li",{style:{display:t&&""===t.login?"none":"flex"},className:j?"active":"",onClick:function(){return e.ChangeAssign(2)}},m.default.createElement("label",null,"我的发布"),m.default.createElement("span",null,_&&_.my_published_count)))),x&&x.length>0?m.default.createElement("ul",{className:"topWrapper_select wrapperStyle"},m.default.createElement("li",{className:"mr20"},m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.renderMenu(u&&u.assign_user,"更换负责人","update_author_id",!0),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.update_author_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",{className:"mr20"},m.default.createElement(n.default,{className:"topWrapperSelect wrapperStyle",overlay:this.renderMenu(u&&u.issue_version,"更换里程碑","update_fixed_version_id",!0),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.update_fixed_version_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",{className:"mr20"},m.default.createElement(n.default,{className:"topWrapperSelect wrapperStyle",overlay:this.renderMenu(u&&u.issue_status,"修改状态","update_status_id",!0),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.update_status_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("a",{onClick:this.updateIssues,className:"updateBtn blue mr20"},"确定"),m.default.createElement("a",{onClick:this.deleteIssues,className:"updateBtn red mr20"},"删除")):m.default.createElement("ul",{className:"topWrapper_select"},m.default.createElement("li",null,m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.renderMenu(u&&u.issue_tag,"标记","issue_tag_id"),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.issue_tag_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",null,m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.renderMenu(u&&u.assign_user,"发布人","author_id"),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.author_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",null,m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.renderMenu(u&&u.assign_user,"负责人","assigned_to_id"),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.assigned_to_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",null,m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.renderMenu(u&&u.tracker,"类型","tracker_id"),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.tracker_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",null,m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.renderMenu(u&&u.issue_version,"里程碑","fixed_version_id"),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.fixed_version_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",null,m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.renderMenu(u&&u.issue_status,"状态","status_id"),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.status_ids,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",null,m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.renderMenu(u&&u.done_ratio,"完成度","done_ratio"),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.done_ratios,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))),m.default.createElement("li",null,m.default.createElement(n.default,{className:"topWrapperSelect",overlay:this.menu(),trigger:["click"],placement:"bottomCenter"},m.default.createElement("span",null,this.state.paix,m.default.createElement(l.default,{type:"caret-down",className:"ml5"})))))),0===p?m.default.createElement(h.default,{_html:"暂时还没有相关数据!"}):m.default.createElement("div",{style:{minHeight:"500px"}},m.default.createElement(r.default.Group,{name:"issues",onChange:this.checkIssues,value:x,style:{width:"100%"}},o&&o.length>0&&o.map((function(a,s){return m.default.createElement(g.default,c({key:s,item:a,checkbox:t&&_&&_.user_operate_issue?m.default.createElement(r.default,{value:a.id,key:a.id,style:{margin:"4px 15px 0px 0px"}}):"",search_count:p,page:y.page,limit:y.limit},e.props,e.state,{deletedetail:e.deletedetail,user_admin_or_member:_&&_.user_operate_issue}))})))),p>y.limit?m.default.createElement("div",{className:"pt30 mb30 edu-txt-center",style:{borderTop:"1px solid #eee"}},m.default.createElement(i.default,{simple:!0,current:y.page,total:p,pageSize:y.limit,onChange:this.ChangePage})):""))}}]),t}(_.Component);t.default=b}}]);