1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[125],{"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("q1tI"),o=n("VCL8"),r=n("3S7+"),l=n("CtXQ"),i=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){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=g(e);if(t){var o=g(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var b=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},E=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,l=v(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=l.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(h(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(h(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,l=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(i.default,m({onClick:t.onCancel,size:"small"},l),c||n.cancelText),a.createElement(i.default,m({onClick:t.onConfirm,type:f,size:"small"},r),u||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,o=t.props,l=o.prefixCls,i=o.placement,u=b(o,["prefixCls","placement"]),f=n("popover",l),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:i,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);E.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:a.createElement(l.default,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(o.polyfill)(E),t.default=E},Sr97:function(e,t,n){},fyLZ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=g(n("W9HT")),o=g(n("NUBc")),r=g(n("NJEC")),l=g(n("3S7+")),i=g(n("jsC+")),s=g(n("CtXQ")),c=g(n("2/Rp")),u=g(n("BvKs")),f=g(n("5rEg")),m=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("04bd"),n("YQTV"),n("k994"),n("TfFZ"),n("aIZi"),n("2oDE"),n("L/Qf"),n("2WkQ"),n("1vPl");var p=n("q1tI"),d=g(p),v=n("eO8H"),y=g(n("1pYj")),h=g(n("vDqi"));function g(e){return e&&e.__esModule?e:{default:e}}n("Sr97");var b=f.default.Search,E=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 l=n.props.match.params,i=l.projectsId,s=l.owner,c=n.state.keyword,u="/v1/"+s+"/"+i+"/milestones.json";h.default.get(u,{params:{page:e,limit:t,category:a,sort_by:o,sort_direction:r,keyword:c}}).then((function(e){e&&n.setState({data:e.data,spinings:!1})})).catch((function(e){console.log(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";h.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){console.log(e)}))},n.closemile=function(e){var t=n.props.match.params,a=t.projectsId,o="/"+t.owner+"/"+a+"/milestones/"+e.id+".json";h.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){console.log(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.searchFunc=function(e){var t=n.state,a=t.status,o=t.order_type,r=t.order_name;n.setState({keyword:e},(function(){n.getList(1,a,o,r)}))},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:"desc",status:"open",order_name:void 0,keyword: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),m(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,p=t.spinings,h=t.status,g=t.order_name,E=t.order_type,_=(t.visible,t.keyword),C=this.props.match.params,w=C.projectsId,k=C.owner,N=this.props,S=N.isManager,j=N.isDeveloper,O=d.default.createElement(u.default,{className:"orderCondition milepostSort",onClick:this.arrayList},d.default.createElement(u.default.Item,{key:"order",value:"order"},"默认排序"),d.default.createElement(u.default.Item,{key:"effective_date",value:"desc"},"到期日从后到先"),d.default.createElement(u.default.Item,{key:"effective_date",value:"asc"},"到期日从先到后"),d.default.createElement(u.default.Item,{key:"percent",value:"asc"},"完成度从低到高"),d.default.createElement(u.default.Item,{key:"percent",value:"desc"},"完成度从高到低"),d.default.createElement(u.default.Item,{key:"issues_count",value:"desc"},"任务从多到少"),d.default.createElement(u.default.Item,{key:"issues_count",value:"asc"},"任务从少到多"));return d.default.createElement(a.default,{spinning:p},d.default.createElement("div",{className:"main milepostBox"},d.default.createElement("div",{className:"target-detail-search",style:{marginBottom:20}},d.default.createElement(b,{placeholder:"输入关键字搜索里程碑",enterButton:!0,onSearch:this.searchFunc,style:{width:300},value:_,allowClear:!0,onChange:function(t){e.setState({keyword:t.target.value})}})),d.default.createElement("div",{className:"milepostHead flexSpaceBetween"},d.default.createElement("div",null,d.default.createElement("span",{className:"pointBox font-15 postStatus "+("closed"===h?"":"active"),onClick:function(){return e.opneMilelist(1)}},"开启中",d.default.createElement("span",{className:"statusCount font-13"},n&&n.opening_milestone_count)),d.default.createElement("span",{className:"pointBox ml35 font-15 postStatus "+("closed"===h?"active":""),onClick:function(){return e.opneMilelist(2)}},"已关闭",d.default.createElement("span",{className:"statusCount font-13"},n&&n.closed_milestone_count))),d.default.createElement("div",null,(S||j)&&d.default.createElement(c.default,{type:"primary",onClick:function(){e.props.history.push("/"+k+"/"+w+"/milestones/new")},className:"createMilepostBtn mr20"},"+ 创建里程碑"),d.default.createElement(i.default,{className:"topWrapperSelect",overlay:O,trigger:["click"],placement:"bottomCenter"},d.default.createElement("span",{className:"pointBox"},g?{effective_date:{desc:"到期日从后到先",asc:"到期日从先到后"},percent:{desc:"完成度从低到高",asc:"完成度从高到低"},issues_count:{desc:"任务从多到少",asc:"任务从少到多"},order:{order:"排序"}}[g][E]:"排序",d.default.createElement(s.default,{type:"caret-down",className:"ml5"}))))),n&&n.milestones&&0===n.milestones.length&&d.default.createElement("div",{className:"milestonesNoDate"},d.default.createElement("img",{src:y.default,alt:""}),d.default.createElement("span",null,"暂无数据~")),n&&n.milestones&&n.milestones.length>0&&d.default.createElement("div",{className:"milepostList"},n.milestones.map((function(t,n){return d.default.createElement("div",{className:"flexSpaceBetween milepostItemBox"},d.default.createElement("div",null,d.default.createElement("div",{className:"mileposttitle"},d.default.createElement("i",{className:"iconfont icon-lichengbeiicon1 font-12 mr10 primaryColor"}),d.default.createElement(v.Link,{to:"/"+k+"/"+w+"/milestones/"+t.id,className:"font-16"},t.name)),t.description&&t.description.length>44?d.default.createElement(l.default,{title:t.description,placement:"topLeft",overlayStyle:{width:"600px"}},d.default.createElement("span",{className:"color-grey-89 task-hide milepostInfo"},t.description)):d.default.createElement("span",{className:"color-grey-89 milepostInfo"},t.description)),d.default.createElement("div",{className:"flexSpaceBetween actionMileBox"},d.default.createElement("div",{className:"grid-item effectiveDate"},d.default.createElement("i",{className:"iconfont icon-a-31shijian font-15 mr10 "+(t.effective_date?"effectiveDate":"color-grey-89")}),d.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||"暂无截止时间")),d.default.createElement("div",{className:"mr10 effectiveDate"},d.default.createElement("span",null,t.opened_issues_count||0,"个开启"),d.default.createElement("span",{className:"color-grey-89"}," | "),d.default.createElement("span",null,t.close_issues_count||0,"个关闭")),(S||j)&&d.default.createElement("div",{className:"flexSpaceBetween"},d.default.createElement(v.Link,{to:"/"+k+"/"+w+"/milestones/"+t.id+"/edit",className:"primaryColor"},d.default.createElement("i",{className:"iconfont icon-a-bianji12 font-14 mr5 primaryColor"}),"编辑"),d.default.createElement("div",{className:"grid-item ml15"},d.default.createElement("i",{className:"effectiveDate iconfont font-14 mr5 "+("closed"===t.status?"icon-gouxuan":"icon-shanchu8")}),d.default.createElement("a",{onClick:function(){return e.updatestatusemile("closed"===t.status?"open":"closed",t)},className:"effectiveDate"},"closed"===t.status?"开启":"关闭")),d.default.createElement("div",{className:"grid-item ml15"},d.default.createElement("i",{className:"iconfont icon-fuzhi-shanchu font-14 mr5 colorRed"}),d.default.createElement(r.default,{placement:"bottom",title:"是否删除里程碑?",okText:"是",cancelText:"否",onConfirm:function(){return e.closemile(t)}},d.default.createElement("a",{className:"colorRed"},"删除"))))))}))),n&&n.total_count>f?d.default.createElement("div",{className:"mt30 mb50 edu-txt-right"},d.default.createElement(o.default,{current:m,total:n&&n.total_count,pageSize:f,onChange:this.ChangePage,showQuickJumper:!0,showSizeChanger:!0,onShowSizeChange:this.onShowSizeChange})):""))}}]),t}(p.Component);t.default=E},k994:function(e,t,n){"use strict";n.r(t);n("SchZ"),n("Aosp"),n("L/Qf")}}]); |