build/static/js/111.e86b8bcd.chunk.js

1 line
13 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[111],{"1pYj":function(e,t,a){"use strict";t.a=a.p+"static/media/emp.35f6c709.png"},NJEC:function(e,t,a){"use strict";var n=a("cDcd"),o=a("VCL8"),c=a("3S7+"),r=a("CtXQ"),i=a("2/Rp"),s=a("YMnH"),l=a("ZvpZ"),m=a("H84U");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function f(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?y(e):t}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(p,e);var t,a,o,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=h(e);if(t){var o=h(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return v(this,a)}}(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),(t=r.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var a=t.props.onConfirm;a&&a.call(y(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var a=t.props.onCancel;a&&a.call(y(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,a){var o=t.props,c=o.okButtonProps,r=o.cancelButtonProps,s=o.title,l=o.cancelText,m=o.okText,p=o.okType,f=o.icon;return n.createElement("div",null,n.createElement("div",{className:"".concat(e,"-inner-content")},n.createElement("div",{className:"".concat(e,"-message")},f,n.createElement("div",{className:"".concat(e,"-message-title")},s)),n.createElement("div",{className:"".concat(e,"-buttons")},n.createElement(i.a,u({onClick:t.onCancel,size:"small"},r),l||a.cancelText),n.createElement(i.a,u({onClick:t.onConfirm,type:p,size:"small"},c),m||a.okText))))},t.renderConfirm=function(e){var a=e.getPrefixCls,o=t.props,r=o.prefixCls,i=o.placement,m=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(a[n[o]]=e[n[o]])}return a}(o,["prefixCls","placement"]),p=a("popover",r),f=n.createElement(s.a,{componentName:"Popconfirm",defaultLocale:l.a.Popconfirm},(function(e){return t.renderOverlay(p,e)}));return n.createElement(c.a,u({},m,{prefixCls:p,placement:i,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:f,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=p,o=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(a=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var a=this.props;"visible"in a||this.setState({visible:e});var n=a.onVisibleChange;n&&n(e,t)}},{key:"render",value:function(){return n.createElement(m.a,null,this.renderConfirm)}}])&&f(t.prototype,a),o&&f(t,o),p}(n.Component);g.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:n.createElement(r.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(o.polyfill)(g),t.a=g},P2fV:function(e,t,a){"use strict";a("cIOH"),a("Q9mQ"),a("+L6B")},Sr97:function(e,t,a){},fyLZ:function(e,t,a){"use strict";a.r(t);var n=a("yQr1"),o=a.n(n),c=(a("T2oS"),a("W9HT")),r=(a("DjyN"),a("NUBc")),i=(a("P2fV"),a("NJEC")),s=(a("5Dmo"),a("3S7+")),l=(a("qVdP"),a("jsC+")),m=(a("Pwec"),a("CtXQ")),p=(a("+L6B"),a("2/Rp")),u=(a("lUTK"),a("BvKs")),f=a("06Pm"),d=a.n(f),v=a("kA7L"),y=a.n(v),h=a("3SUL"),g=a.n(h),E=a("eYnF"),b=a.n(E),_=a("X5/F"),N=a.n(_),C=a("04Ix"),S=a.n(C),k=a("o+MX"),w=a.n(k),j=a("FLGM"),x=a.n(j),D=a("cDcd"),O=a.n(D),P=a("2iEm"),T=a("1pYj"),B=a("vDqi"),L=a.n(B);a("Sr97");var I=function(e){function t(e){var a;return d()(this,t),a=function(e,t,a){return t=b()(t),g()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,a||[],b()(e).constructor):t.apply(e,a))}(this,t,[e]),S()(a,"componentDidMount",(function(){a.getList(1,a.state.limit,a.state.status),a.updateDocumentTitle()})),S()(a,"getList",(function(e,t,n,o,c){var r,i=a.props.match.params,s=i.projectsId,l=i.owner,m=w()(r="/v1/".concat(l,"/")).call(r,s,"/milestones.json");L.a.get(m,{params:{page:e,limit:t,category:n,sort_by:o,sort_direction:c}}).then((function(e){e&&a.setState({data:e.data,spinings:!1})})).catch((function(e){}))})),S()(a,"opneMilelist",(function(e){e&&(a.setState({status:1===e?"open":"closed"}),a.getList(1,a.state.limit,1===e?"open":"closed",a.state.order_name,a.state.order_type))})),S()(a,"updatestatusemile",(function(e,t){var n,o,c=a.props.match.params,r=c.projectsId,i=c.owner,s=w()(n=w()(o="/".concat(i,"/")).call(o,r,"/milestones/")).call(n,t.id,"/update_status.json");L.a.post(s,{project_id:r,id:t.id,status:e}).then((function(e){if(e){a.getList(1,a.state.limit,a.state.status,a.state.order_name,a.state.order_type);var t=a.props.getDetail;t&&t()}})).catch((function(e){}))})),S()(a,"closemile",(function(e){var t,n,o=a.props.match.params,c=o.projectsId,r=o.owner,i=w()(t=w()(n="/".concat(r,"/")).call(n,c,"/milestones/")).call(t,e.id,".json");L.a.delete(i,{data:{project_id:c,id:e.id}}).then((function(e){if(e){a.getList(1,a.state.limit,a.state.status,a.state.order_name,a.state.order_type);var t=a.props.getDetail;t&&t()}})).catch((function(e){}))})),S()(a,"ChangePage",(function(e){document.body.scrollIntoView(),a.setState({page:e}),a.getList(e,a.state.limit,a.state.status,a.state.order_name,a.state.order_type)})),S()(a,"arrayList",(function(e){var t="order"!==e.key?e.key:void 0,n="order"!==e.item.props.value?e.item.props.value:void 0;a.setState({order_name:t,order_type:n}),a.getList(1,a.state.limit,a.state.status,t,n)})),S()(a,"onShowSizeChange",(function(e,t){a.setState({page:1,limit:t}),a.getList(1,t,a.state.status,a.state.order_name,a.state.order_type)})),a.state={data:void 0,limit:10,page:1,order_type:void 0,status:"open",order_name:void 0,spinings:!0,visible:!1},a}return N()(t,e),y()(t,[{key:"componentDidUpdate",value:function(){this.updateDocumentTitle()}},{key:"updateDocumentTitle",value:function(){var e=this.props.projectDetail;if(e){var t,a=e.author,n=e.name;document.title=w()(t="里程碑-".concat(a.name,"/")).call(t,n)}}},{key:"render",value:function(){var e,t=this,a=this.state,n=a.data,o=a.limit,f=a.page,d=a.spinings,v=a.status,y=a.order_name,h=a.order_type,g=(a.visible,this.props.match.params),E=g.projectsId,b=g.owner,_=this.props,N=_.isManager,C=_.isDeveloper,S=O.a.createElement(u.a,{className:"orderCondition milepostSort",onClick:this.arrayList},O.a.createElement(u.a.Item,{key:"order",value:"order"},"默认排序"),O.a.createElement(u.a.Item,{key:"effective_date",value:"desc"},"到期日从后到先"),O.a.createElement(u.a.Item,{key:"effective_date",value:"asc"},"到期日从先到后"),O.a.createElement(u.a.Item,{key:"percent",value:"asc"},"完成度从低到高"),O.a.createElement(u.a.Item,{key:"percent",value:"desc"},"完成度从高到低"),O.a.createElement(u.a.Item,{key:"issues_count",value:"desc"},"任务从多到少"),O.a.createElement(u.a.Item,{key:"issues_count",value:"asc"},"任务从少到多"));return O.a.createElement(c.a,{spinning:d},O.a.createElement("div",{className:"main milepostBox"},O.a.createElement("div",{className:"milepostHead flexSpaceBetween"},O.a.createElement("div",null,O.a.createElement("span",{className:"pointBox font-15 postStatus ".concat("closed"===v?"":"active"),onClick:function(){return t.opneMilelist(1)}},"开启中",O.a.createElement("span",{className:"statusCount font-13"},n&&n.opening_milestone_count)),O.a.createElement("span",{className:"pointBox ml35 font-15 postStatus ".concat("closed"===v?"active":""),onClick:function(){return t.opneMilelist(2)}},"已关闭",O.a.createElement("span",{className:"statusCount font-13"},n&&n.closed_milestone_count))),O.a.createElement("div",null,(N||C)&&O.a.createElement(p.a,{type:"primary",onClick:function(){var e;t.props.history.push(w()(e="/".concat(b,"/")).call(e,E,"/milestones/new"))},className:"createMilepostBtn mr20"},"+ 创建里程碑"),O.a.createElement(l.a,{className:"topWrapperSelect",overlay:S,trigger:["click"],placement:"bottomCenter"},O.a.createElement("span",{className:"pointBox"},y?{effective_date:{desc:"到期日从后到先",asc:"到期日从先到后"},percent:{desc:"完成度从低到高",asc:"完成度从高到低"},issues_count:{desc:"任务从多到少",asc:"任务从少到多"},order:{order:"排序"}}[y][h]:"排序",O.a.createElement(m.a,{type:"caret-down",className:"ml5"}))))),n&&n.milestones&&0===n.milestones.length&&O.a.createElement("div",{className:"milestonesNoDate"},O.a.createElement("img",{src:T.a,alt:""})),n&&n.milestones&&n.milestones.length>0&&O.a.createElement("div",{className:"milepostList"},x()(e=n.milestones).call(e,(function(e,a){var n,o,c,r,l;return O.a.createElement("div",{className:"flexSpaceBetween milepostItemBox"},O.a.createElement("div",null,O.a.createElement("div",{className:"flexSpaceBetween"},O.a.createElement("i",{className:"iconfont icon-lichengbeiicon1 font-12 mr10 primaryColor"}),O.a.createElement(P.a,{to:w()(n=w()(o="/".concat(b,"/")).call(o,E,"/milestones/")).call(n,e.id),className:"font-16 task-hide milepostInfo"},e.name)),e.description&&e.description.length>44?O.a.createElement(s.a,{title:e.description,placement:"topLeft",overlayStyle:{width:"600px"}},O.a.createElement("span",{className:"color-grey-89 task-hide milepostInfo"},e.description)):O.a.createElement("span",{className:"color-grey-89 milepostInfo"},e.description)),O.a.createElement("div",{className:"flexSpaceBetween actionMileBox"},O.a.createElement("div",{className:"grid-item effectiveDate"},O.a.createElement("i",{className:"iconfont icon-a-31shijian font-15 mr10 ".concat(e.effective_date?"effectiveDate":"color-grey-89")}),O.a.createElement("span",{className:w()(c="".concat(e.effective_date?"":"color-grey-89"," ")).call(c,e.effective_date&&"closed"!==v&&(new Date).getTime()-new Date("".concat(e.effective_date," 24:0")).getTime()>0?"outTime":"")},e.effective_date||"暂无截止时间")),O.a.createElement("div",{className:"mr10 effectiveDate"},O.a.createElement("span",null,e.opened_issues_count||0,"个开启"),O.a.createElement("span",{className:"color-grey-89"}," | "),O.a.createElement("span",null,e.close_issues_count||0,"个关闭")),(N||C)&&O.a.createElement("div",{className:"flexSpaceBetween"},O.a.createElement(P.a,{to:w()(r=w()(l="/".concat(b,"/")).call(l,E,"/milestones/")).call(r,e.id,"/edit"),className:"primaryColor"},O.a.createElement("i",{className:"iconfont icon-a-bianji12 font-14 mr5 primaryColor"}),"编辑"),O.a.createElement("div",{className:"grid-item ml15"},O.a.createElement("i",{className:"effectiveDate iconfont font-14 mr5 ".concat("closed"===e.status?"icon-gouxuan":"icon-shanchu8")}),O.a.createElement("a",{onClick:function(){return t.updatestatusemile("closed"===e.status?"open":"closed",e)},className:"effectiveDate"},"closed"===e.status?"开启":"关闭")),O.a.createElement("div",{className:"grid-item ml15"},O.a.createElement("i",{className:"iconfont icon-fuzhi-shanchu font-14 mr5 colorRed"}),O.a.createElement(i.a,{placement:"bottom",title:"是否删除里程碑?",okText:"是",cancelText:"否",onConfirm:function(){return t.closemile(e)}},O.a.createElement("a",{className:"colorRed"},"删除"))))))}))),n&&n.total_count>o?O.a.createElement("div",{className:"mt30 mb50 edu-txt-right"},O.a.createElement(r.a,{current:f,total:n&&n.total_count,pageSize:o,onChange:this.ChangePage,showQuickJumper:!0,showSizeChanger:!0,onShowSizeChange:this.onShowSizeChange})):""))}}])}(D.Component);t.default=I}}]);