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