build/static/js/56.5b854d16.chunk.js

1 line
14 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[56],{"2nZx":function(e,t,n){},AySf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=f(n("CtXQ")),o=f(n("8z0m")),i=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},r=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("2oDE"),n("7W5+");var l=n("q1tI"),c=f(l),s=n("sYIF"),u=f(n("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}var d=o.default.Dragger,p=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.checkInitFile()},n.componentDidUpdate=function(e){e&&e.fileList!==n.props.fileList&&n.checkInitFile()},n.checkInitFile=function(){var e=n.props.fileList;e&&e.length>0&&n.setState({fileList:(0,s.appendFileSizeToUploadFileAll)(e)})},n.onAttachmentRemove=function(e){if(!e.percent||100===e.percent)return n.deleteAttachment(e),!1},n.deleteAttachment=function(e){var t="/attachments/"+(e.response?e.response.id:e.uid)+".json";u.default.delete(t,{}).then((function(t){t.data&&(0===t.data.status?(n.setState((function(t){var n=t.fileList.indexOf(e),a=t.fileList.slice();return a.splice(n,1),{fileList:a}})),n.fileIdList(n.state.fileList)):n.props.showNotification(t.data.message))})).catch((function(e){console.log(e)}))},n.handleChange=function(e){var t=n.props.changeIsComplete;if(t&&t(!0),"uploading"===e.file.status||"done"===e.file.status||"removed"===e.file.status){var a=e.fileList;n.setState({fileList:(0,s.appendFileSizeToUploadFileAll)(a)}),n.fileIdList(a)}},n.fileIdList=function(e){var t=[];e&&e.length>0&&e.map((function(e){return t.push(e.response&&e.response.id)})),t&&n.props.load&&n.props.load(t)},n.beforeUpload=function(e){var t=n.props.size,a=e.size/1024/1024<t;return a||n.props.showNotification("文件大小必须小于"+t+"MB!"),a},n.state={fileList:void 0},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),r(t,[{key:"render",value:function(){var e=this.props,t=e.isComplete,n=e.icon,o=this.state.fileList,r={name:"file",fileList:!0===t?o:void 0,action:""+(0,s.getUploadActionUrl)(),onChange:this.handleChange,onRemove:this.onAttachmentRemove,beforeUpload:this.beforeUpload};return c.default.createElement(d,i({},r,{className:this.props.className}),n||c.default.createElement(a.default,{type:"inbox"}),c.default.createElement("p",{className:"ant-upload-text font-14"},"拖动文件或",c.default.createElement("span",{className:"color-blue"},"点击此处上传")))}}]),t}(l.Component);t.default=p},B3S4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=m(n("2/Rp")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,o=!1,i=void 0;try{for(var r,l=e[Symbol.iterator]();!(a=(r=l.next()).done)&&(n.push(r.value),!t||n.length!==t);a=!0);}catch(e){o=!0,i=e}finally{try{!a&&l.return&&l.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("L/Qf");var i=n("q1tI"),r=m(i);n("2nZx");var l=m(n("AySf")),c=m(n("bIax")),s=m(n("p7gc")),u=n("spEH"),f=m(n("vDqi")),d=m(n("bjH3")),p=m(n("LZ3y"));function m(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,i.useState)(void 0),n=o(t,2),m=n[0],h=n[1],v=(0,i.useState)(void 0),y=o(v,2),g=y[0],b=y[1],E=(0,i.useState)(!1),w=o(E,2),_=w[0],N=w[1],A=(0,i.useState)(void 0),S=o(A,2),O=S[0],x=S[1],j=(0,i.useState)(!1),k=o(j,2),C=k[0],D=k[1],L=e.match.params,M=L.owner,H=L.projectsId,T=e.isManager,I=e.isDeveloper,P=e.current_user;function V(){var e="/"+M+"/"+H+"/about.json";f.default.get(e).then((function(e){e&&(b(e.data.content),h(e.data.attachments))})).catch((function(e){}))}return(0,i.useEffect)((function(){M&&H&&V()}),[M,H]),(0,i.useEffect)((function(){P&&P.login&&(!0===T||!0===I)&&D(!0)}),[T,I]),r.default.createElement("div",{className:"aboutPanels"},r.default.createElement("div",{className:"aboutContent"},r.default.createElement(u.AlignCenterBetween,{style:{padding:"14px 0px"}},r.default.createElement("span",{className:"font-16"},r.default.createElement("i",{className:"iconfont icon-xiangmujianjie mr5 font-16 color-blue"}),"项目简介"),C&&!_&&r.default.createElement("a",{onClick:function(){N(!0)},className:"color-blue"},"编辑")),_?r.default.createElement("div",null,r.default.createElement(s.default,{placeholder:"请输入描述信息",height:500,mdID:"order-new-description",initValue:g,onChange:function(e){b(e)},className:"mt20"}),r.default.createElement("div",{className:"pb20"},r.default.createElement(l.default,{className:"commentStyle mt20",isComplete:!0,load:function(e){x(e)},icon:r.default.createElement("img",{src:c.default,width:"58",alt:"",style:{marginBottom:15}}),size:100,showNotification:e.showNotification}),m&&m.length>0&&r.default.createElement(p.default,{attachments:m,showNotification:e.showNotification,canDelete:!0})),r.default.createElement("div",{className:"pb30"},r.default.createElement(a.default,{type:"primary",onClick:function(){var t="/"+M+"/"+H+"/about.json";f.default.post(t,{content:g,attachment_ids:O}).then((function(t){t&&(e.showNotification("项目主页编辑成功!"),V(),N(!1))})).catch((function(e){}))}},"确定"),r.default.createElement(a.default,{className:"ml30",onClick:function(){return N(!1)}},"取消"))):r.default.createElement("div",{style:{padding:"20px 0px"}},g?r.default.createElement(d.default,{className:"break_word_comments imageLayerParent",value:g,url:e.history.location}):r.default.createElement("div",null,"暂无简介~"),m&&m.length>0&&r.default.createElement(p.default,{attachments:m,showNotification:e.showNotification}))))}},LZ3y:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=d(n("kLXV")),o=d(n("W9HT")),i=d(n("NJEC")),r=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("k3Gp"),n("04bd"),n("k994");var l=n("q1tI"),c=d(l),s=n("eO8H"),u=d(n("vDqi")),f=d(n("UQ5L"));function d(e){return e&&e.__esModule?e:{default:e}}var p=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.getDetail()},n.getDetail=function(){n.setState({canDelete:n.props.canDelete})},n.show_video_modal=function(e){n.setState({video_title:e.title,move_spin:!0,video_id:e.id}),n.move_attachment(e.id,"preview")},n.hide_video_modal=function(){var e=n.state.video_id;n.setState({video_title:void 0}),n.move_attachment(e,"close")},n.move_attachment=function(e,t){u.default.post("/attachments/"+e+"/preview_attachment",{status:t}).then((function(e){e?n.setState({show_video:"preview"===t,video_url:"preview"===t?"https://forgeplus.trustie.net"+e.data.url:void 0,move_spin:!1}):n.setState({move_spin:!1})})).catch((function(e){n.setState({move_spin:!1}),console.log(e)}))},n.is_video=function(e){return["mp4","flv","mkv","3gp"].indexOf(e.split(".").pop())>-1},n.deleteAttachment=function(e){var t="/attachments/"+e+".json";u.default.delete(t,{}).then((function(t){t.data&&(0===t.data.status?(n.setState({Deleted:n.state.Deleted.concat(e)}),n.props.showNotification("附件删除成功")):n.props.showNotification(t.data.message))})).catch((function(e){console.log(e)}))},n.state={canDelete:!1,show_video:!1,video_url:void 0,video_title:void 0,video_id:void 0,move_spin:!1,Deleted:[]},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),r(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.Deleted,r=t.canDelete,l=t.show_video,u=t.video_url,d=t.video_title,p=t.move_spin,m=this.props.attachments;return c.default.createElement("div",null,m?c.default.createElement("div",{className:"attachmentsList mt5"},m.map((function(t,a){return c.default.createElement("div",{key:a,style:{display:n.length>0&&-1!==n.indexOf(t.id)?"none":"block",padding:"4px"},className:"attachment-list-div"},c.default.createElement(o.default,{spinning:p},e.is_video(t.title)?c.default.createElement("a",{onClick:function(){return e.show_video_modal(t)},className:"attachment-list-a"},c.default.createElement("i",{className:"iconfont icon-fujian mr8 paper-clip-color font-12"}),c.default.createElement("span",null,t.title),c.default.createElement("span",{className:"ml20"},t.filesize)):c.default.createElement(s.Link,{to:""+t.url,target:"_blank",className:"attachment-list-a"},c.default.createElement("i",{className:"iconfont icon-fujian mr8 paper-clip-color font-12"}),c.default.createElement("span",null,t.title),c.default.createElement("span",{className:"ml20"},t.filesize)),r?c.default.createElement(i.default,{placement:"bottom",title:"您确定要删除附件吗",okText:"是",cancelText:"否",onConfirm:function(){return e.deleteAttachment(t.id)}},c.default.createElement("span",{className:"attachment-list-delete fr"},c.default.createElement("i",{className:"iconfont icon-lajitong mr10 color-grey-9 font-14"}))):""))}))):"",l?c.default.createElement(a.default,{title:d,visible:!0,width:690,footer:null,onCancel:this.hide_video_modal},c.default.createElement(f.default,{video_url:u})):"")}}]),t}(l.Component);t.default=p},UQ5L:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,o=!1,i=void 0;try{for(var r,l=e[Symbol.iterator]();!(a=(r=l.next()).done)&&(n.push(r.value),!t||n.length!==t);a=!0);}catch(e){o=!0,i=e}finally{try{!a&&l.return&&l.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=n("q1tI"),i=l(o),r=l(n("6tYh"));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,o.useState)(null),n=a(t,2),l=n[0],c=n[1];return(0,o.useEffect)((function(){c(e.video_url)}),[]),i.default.createElement(r.default,{url:l,controls:!0,playing:!1})}},bIax:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAmCAYAAACVr4jIAAAEiklEQVRoQ9WZbWxTZRTHf+feDlAJQhUIftBAUDEaDVG/gHEzEQ3GsVtMWTBGo0QxsLUJRvHDQtmMMRoyaAeJ+O4HCWzZ2rFkghpfQmZMNGqMgiwiJH6YStjmG2Treo+5ZZtDuvXerncrz8c+/3PO/9fbe3uec4VpWqsTOmeWElK4G+VOYCHCPGBAoEeFH4DP1KS1fbP8MlmbMtkEXuPX7tRFGYNtAo8As13E2wKtmNQla6TbhT6nZEpB1zbppozNSwJzCjCcRkn09/H8p/Uy5DV+SkDDMZ0xFORVhce9GrxIL3wsBuuSNXLGSy7/QWNqhILsVwh7MTaRVuC7QICVLZvlb7c5fQe14voy8JxbQ251IhxMniFEvdhuYnwFrYrrCoEjgOHGjFeNQE0yKnvcxPkKasX1W+A2N0YK1JweEJa+H5E/88VPCnR1QmfOslmlBhXANSgZVY5pGc1GhiUoh/MZmOy+CrH2iDTky1MwaGiXhm1hh8C1OYooQj+abQD8XqdSUVmcr0hBoFZcGxDqcHBKYGVMbumoEaeTGnd5NhrarY9phndKgG/Ughg8kayVt4sG6vSnM2xOiHB1iYG+mKyVuqKBWk26AZs3Sgky60XYnYpIbfFAE7oPZX2pgQrsSEbl2UmDxmJqHF3AgnSaDoQ7Sg0U2JqKyisFgVY26WLT5lGENSi3AoESBByxdEKU98Tm3bYt8nMunxc9da2dOheDBpSNCDNKGC6XtbTCm4PC1v93SxeAVjbpMtOmHbjhEgO80K7wkyihZFS+H9kYBV3TqEsNky+Aqy5pyP/IfjeF8tZa+fH8gxkI79HZg0N8KbBsiiCdCYH/97zQnellecd2OZsFtRL6AsqEf7hF+QIERXnaEDozStc4fXJRSo35yWb/eiSc0Plp5SRwRVEr5E5Wn4rKdmerslFvNgMc8bvxV/jHMLlOrLg+Bez1HVJ4KxWRDWPrhBJaruePcjN9rh9xQDuAB/0sJHCor5fKXNO7qiatFpt9fk0hhrk6JBTXboXrfQMVvi4zKZ9okGUl9BmUHb55gFPOFXUmaX7dnycHA6zo3Cy/5oOoSmhclEg+XUH7wlmxdmk/wpUFJZg46IxdxsqDm+S4q9wxNawgzcBDrvReRMofDuhRhJu8xLnQnjMMVrXVSpcL7aikIqaz5gb5ELjLS1xerXJMrITuR6nOK/YgUDjUHpXVHkJGpVVxDQm0FRI7boxwQKyduh4j+9Qr9uoFMggqSsN481fnpZNt0oWOvnBybqPiHiZsHhan/UsP4Rxt5hebdEy+11JR2ZgrvxXX24GvfKx9uizAkpEWsAalycdi0wcq1KYisjsLWhHTwLwgHyjc4xPstIAKfNLXy31OozJ6TAs3ajBt8jlwow+w0wF6vCzDipYt4jwrLhxA39+owcsCHEC5t8iwUwsqfHRuiOrDw5AXgTofhJvVHPqNJ9VmG7CoSMBTBdojBg2Bhbzesk4yY72PO6mv3KuXGwM8IEqVKstFstDOuxTP032g2KCDwz7+UqVHhG9UaLd76XQO2bkuzr9Ki5LaLq4ltwAAAABJRU5ErkJggg=="},bjH3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("q1tI"),o=s(a);n("vg9a");var i=n("ud8/"),r=s(i);n("SJMd");var l=s(n("wMS7")),c=n("Oy/b");function s(e){return e&&e.__esModule?e:{default:e}}var u=/<pre[^>]*>/g;t.default=function(e){var t=e.value,n=void 0===t?"":t,s=e.className,f=e.style,d=void 0===f?{}:f,p=e.url,m=String(n),h=(0,a.useMemo)((function(){var e=(0,r.default)(m),t=(0,i.getMathExpressions)();return m.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",(0,i.getTocContent)()),(0,i.cleanToc)()),e=(e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],o=a.type,i=a.expression;return(0,c.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===o,throwOnError:!1,output:"html"})}))).replace(/▁/g,"▁▁▁"),(0,i.resetMathExpressions)(),l.default.sanitize(e)}),[m]);(0,a.useEffect)((function(){if(p&&p.hash&&h){var e=p.hash;if(e){var t=decodeURIComponent(e.split("#")[1]),n=document.getElementById(t);n&&window.scrollTo(0,n.offsetTop+220)}}}),[p]);var v=(0,a.useRef)();function y(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}return(0,a.useEffect)((function(){if(v.current&&h&&h.match(u)&&window.PR.prettyPrint(),v.current)return v.current.addEventListener("click",y),function(){v.current.removeEventListener("click",y),(0,i.resetMathExpressions)(),(0,i.cleanToc)()}}),[h,v.current,y]),o.default.createElement("div",{ref:v,style:d,className:(s||"")+" markdown-body",dangerouslySetInnerHTML:{__html:h}})}}}]);