forked from Gitlink/build
1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[100],{"E+/Y":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKey=t.httpUrl=void 0;var n,a=(n=r("JGtk"))&&n.__esModule?n:{default:n},i=JSON.parse(localStorage.chromesetting),o=i&&i.common.wiki,u=(0,a.default)(o);t.httpUrl=o,t.default=u,t.TokenKey="autologin_trustie"},G99X:function(e,t,r){},H5Q0:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){var t=document.createElement("div");function r(){i.unmountComponentAtNode(t)&&t.parentNode&&t.parentNode.removeChild(t)}document.body.appendChild(t),setTimeout((function(){i.render(a.default.createElement(l,{afterClose:r}),t)}))};var n=r("cDcd"),a=u(n),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r("faye")),o=u(r("CWZq"));function u(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=e.afterClose,r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,u=e[Symbol.iterator]();!(n=(o=u.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{!n&&u.return&&u.return()}finally{if(a)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,n.useState)(!0),2),i=r[0],u=r[1];return a.default.createElement(o.default,{isRender:i,Modifyloginvalue:function(){u(!1),t()}})}},JGtk:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKey=void 0;var n=l(r("TeRw")),a=l(r("tsqr"));t.default=function(e){window.location.href.indexOf("localhost")<0&&(i.default.defaults.withCredentials=!0);var t=i.default.create({baseURL:e,timeout:18e5});return t.interceptors.request.use((function(e){if(o.default.load(d)&&(e.headers.Authorization=o.default.load(d)),"3007"===window.location.port){var t=o.default.load(d);-1===e.url.indexOf("?")?e.url=e.url+"?token="+t:e.url=e.url+"&token="+t}return e}),(function(e){console.log(e)})),t.interceptors.response.use((function(e){var t=e||{};return 400===t.status?(a.default.error(t.data.message||"操作失败"),Promise.reject("error")):401===t.status?(a.default.error(t.data.message||"登录信息已过期"),Promise.reject("error")):403===t.status?(a.default.error(t.data.message||"无权限!"),Promise.reject("error")):40001===t.status?(n.default.open({message:"提示",description:"账户或密码错误!"}),Promise.reject("error")):200===e.status||200===t.status?e.data:void n.default.open({message:"提示",description:t.message})}),(function(e){var t=e.response||{};return 400===t.status?(a.default.error(t.data.message||"操作失败"),Promise.reject("error")):401===t.status?(a.default.error(t.data.message||"登录信息已过期"),(0,u.default)(),Promise.reject("error")):403===t.status?(a.default.error(t.data.message||"无权限!"),Promise.reject("error")):(n.default.open({message:"提示",description:e.message}),Promise.reject(e))})),t},r("/xke"),r("miYZ");var i=l(r("vDqi")),o=l(r("Po8q")),u=l(r("H5Q0"));function l(e){return e&&e.__esModule?e:{default:e}}var d=t.TokenKey="autologin_trustie"},"RS/3":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=g(r("2/Rp")),a=g(r("9yH6")),i=g(r("kaz8")),o=g(r("5rEg")),u=g(r("CtXQ")),l=g(r("tsqr")),d=g(r("Vl3Y")),c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,u=e[Symbol.iterator]();!(n=(o=u.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{!n&&u.return&&u.return()}finally{if(a)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};r("+L6B"),r("7Kak"),r("sRBo"),r("5NDa"),r("Pwec"),r("miYZ"),r("y8nQ");var s=r("cDcd"),f=g(s),m=g(r("p7gc")),p=g(r("zBD+")),h=r("Rjun"),v=r("j/6D");r("j29u");var y=r("J66h");function g(e){return e&&e.__esModule?e:{default:e}}t.default=d.default.create()((function(e){var t=e.form,r=e.history,g=e.showNotification,k=e.projectDetail,b=e.match,_=e.project,w=r.location,E=w.pathname,j=w.search,N=k&&k.permission&&"Reporter"!==k.permission,S=t.getFieldDecorator,C=t.validateFields,M=t.setFieldsValue,T=b.params.projectsId,O=b.params.owner,P="",x="";E.endsWith("/wiki/add")?x=j.split("=").pop():(P=decodeURI(E.split("/")[4]),x=E.split("/")[5]);var W=(0,s.useState)(null),I=c(W,2),B=I[0],A=I[1],D=(0,s.useState)("欢迎来到Wiki"),R=c(D,2),q=R[0],L=R[1],U=(0,s.useState)(!1),F=c(U,2),J=F[0],K=F[1],X=(0,s.useState)(!1),H=c(X,2),V=H[0],Y=H[1],G=(0,s.useState)(),z=c(G,2),Q=z[0],Z=z[1],$=(0,s.useState)(void 0),ee=c($,2),te=ee[0],re=ee[1],ne=(0,s.useState)(void 0),ae=c(ne,2),ie=ae[0],oe=ae[1];(0,s.useEffect)((function(){if(k){var e=k.author,t=k.name;document.title=P?"编辑"+P+"-维基-"+e.name+"/"+t:"新建维基-"+e.name+"/"+t}}),[k,P]),(0,s.useEffect)((function(){P&&_&&(0,v.getWiki)({owner:O,repo:T,pageName:P,projectId:_.id}).then((function(e){if(e&&e.data){var t=y.Base64.decode(e.data.md_content);L(t),M({title:e.data.name,md_content:t})}}))}),[O,P]),(0,s.useEffect)((function(){_&&(0,v.wikiPages)({owner:O,repo:T,projectId:_.id}).then((function(e){e&&"200"===e.message&&Array.isArray(e.data)?(A(e.data),e.data.length&&(0,v.getWiki)({owner:O,repo:T,pageName:"_Sidebar",projectId:_.id}).then((function(e){if(e&&e.data){var t=y.Base64.decode(e.data.md_content);re(t),x&&oe((0,v.markdownToTree)(t))}}))):A([])}))}),[_]);var ue=(0,s.useCallback)((function(e,t,r,n,a,i){return f.default.createElement(d.default.Item,{label:e,className:"mb0"},S(t,{rules:r,initialValue:a,validateFirst:!0})(n),i)}),[]);function le(e,t){if(!e||"201"!==e.message&&"200"!==e.message)e&&"500"===e.message?(Y(!1),l.default.error("请检查格式是否正确或文件名是否重复")):(Y(!1),g(e.data||"操作失败"));else if(P)if(P===t)l.default.success("操作成功"),ce();else{var r=ie;!function e(t,r,n){for(var a=0;a<t.length;a++){var i=t[a];if(i.key==r){var o=i.title;return i.title=o.substring(0,o.indexOf("[["))+"[["+n+"]]",!0}if(i.children.length){var u=e(i.children,r,n);if(u)return u}}}(r,x,t),de((0,v.treeToMd)(r),t)}else if(j.includes("?key")){var n=ie;!function e(t,r,n){for(var a=0;a<t.length;a++){var i=t[a];if(i.key==r){var o=i.title;return i.children.push({title:"\t"+o.substring(0,o.indexOf("- "))+"[["+n+"]]",children:[]}),!0}if(i.children.length){var u=e(i.children,r,n);if(u)return u}}}(n,x,t),de((0,v.treeToMd)(n),t)}else B.length?de(te+"\n[["+t+"]]",t):(0,v.addWiki)({owner:O,repo:T,projectId:_.id,pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:y.Base64.encode("[["+t+"]]")}).then((function(e){e&&"201"===e.message&&(l.default.success("操作成功"),ce())}))}function de(e,t){(0,v.updateWiki)({owner:O,repo:T,projectId:_.id,pageName:"_Sidebar",title:"_Sidebar",commit_message:"",content_base64:y.Base64.encode(e)}).then((function(e){if(e&&"200"===e.message){if(l.default.success("操作成功"),t)return void r.push("/"+O+"/"+T+"/wiki/"+encodeURI(t)+"/"+x);ce()}}))}function ce(){r.go(-1)}function se(e){"周报"===e?(L(h.weekModal),M({md_content:h.weekModal})):"月报"===e&&(L(h.monthModal),M({md_content:h.monthModal}))}return f.default.createElement("div",{className:"wiki-main"},f.default.createElement("div",{className:"wiki-head"},f.default.createElement("span",{className:"head-title"},f.default.createElement("span",{className:"back-wiki",onClick:ce},"Wiki")," ",f.default.createElement(u.default,{type:"right"})," ",P?"编辑":"新增","页面")),f.default.createElement("div",null,f.default.createElement("h4",{className:"mt20 mb0"},"标题"),ue("","title",[{required:!0,message:"请输入标题"}],f.default.createElement(o.default,{placeholder:"请输入标题",className:"contact-input",maxLength:50})),f.default.createElement(d.default.Item,{className:"mb0 wiki-md"},f.default.createElement(m.default,{placeholder:"请输入wiki内容",height:500,mdID:"order-new-description",initValue:q,onChange:function(e){L(e),M({md_content:e})},className:"mt20 wikiMEDEditor"}),S("md_content",{rules:[{required:!0,message:"请输入wiki内容"}],validateFirst:!0,initialValue:"欢迎来到Wiki"})(f.default.createElement(o.default,{style:{display:"none"}}))),f.default.createElement(i.default,{checked:J,onChange:function(e){K(e.target.checked),e.target.checked||Z()}},"添加模版"),f.default.createElement(a.default.Group,{onChange:function(e){var t=e.target.value;q?(0,p.default)({title:"添加模版",contentTitle:"您确定要添加“"+t+"”模板吗",content:"此操作会将“"+t+"”模板替换编辑栏内所有内容,请确认以防文件的丢失",okText:"确认添加",onOk:function(){Z(t),K(!0),se(t)}}):se(t)},value:Q},f.default.createElement(a.default,{value:"周报"},"周报"),f.default.createElement(a.default,{value:"月报"},"月报"))),N&&f.default.createElement(n.default,{className:"mt25",type:"primary",onClick:function(){V?Y(!0):C((function(e,t){if(!e){if(/[\\/:*?"<>|[\]-]/g.test(t.title))return l.default.error('文件名不能有特殊字符: \\ / : * ? " < > | [ ] -'),void Y(!1);var r=t.md_content,n=t.title;if(P)(0,v.updateWiki)({owner:O,repo:T,projectId:_.id,pageName:P,title:n,commit_message:"",content_base64:y.Base64.encode(r)}).then((function(e){return le(e,n)}));else{if(Array.isArray(B)){var a=!0,i=!1,o=void 0;try{for(var u,d=B[Symbol.iterator]();!(a=(u=d.next()).done);a=!0)if(u.value.name===n)return l.default.error("不能与已有文件标题相同"),Y(!1),!1}catch(e){i=!0,o=e}finally{try{!a&&d.return&&d.return()}finally{if(i)throw o}}}(0,v.addWiki)({owner:O,repo:T,projectId:_.id,pageName:n,title:n,message:"",content_base64:y.Base64.encode(r)}).then((function(e){return le(e,n)}))}}}))}},"保存"))}))},Rjun:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.monthModal=t.weekModal=t.editorConfig=void 0;var n=r("E+/Y");t.editorConfig={placeholder:"请输入",uploadImgServer:n.httpUrl+"/busiAttachments/upload",uploadFileName:"file",uploadImgHeaders:{"X-Requested-With":"XMLHttpRequest"},excludeMenus:["list","todo","emoticon","video"],uploadImgHooks:{customInsert:function(e,t){t&&t.data&&t.data.id&&e(n.httpUrl+"/busiAttachments/view/"+t.data.id)}}},t.weekModal="| 工作项目 | 本周工作计划 | 本周完成情况 |下周计划 | 待协同事项 |\n| ------------ | ------------ | ------------ | ------------ | ------------ |\n| | | | | |\n| | | | | |\n| | | | | |\n| | | | | |\n\n 备注:",t.monthModal="|工作项目 | 工作内容 | 项目进度情况 | 问题列表及解决方案| 下月工作计划 | 遗留未解决的问题 |\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |\n| | | | | | |\n| | | | | | |\n| | | | | | |\n| | | | | | |\n\n 月度总结:"},"j/6D":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSidebar=void 0;var n,a,i=d(r("14Xm")),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.parseSidebar=(n=i.default.mark((function e(t,r){var n,a,l,d;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.filter((function(e){return"_Sidebar"===e.name})),a=void 0,!n.length){e.next=7;break}return e.next=5,c(o({},r,{pageName:"_Sidebar"})).then((function(e){if(e&&"200"===e.message){var n=u.Base64.decode(e.data.md_content),i=t.filter((function(e){return-1===n.indexOf("[["+e.name+"]]")&&"_Sidebar"!==e.name})),l=i.map((function(e){return"\n[["+e.name+"]]"})).join("");i.length&&f(o({},r,{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:u.Base64.encode(""+n+l)})),a={menuList:m(i.length?""+n+l:n),sidebar:n}}}));case 5:e.next=15;break;case 7:if(t.length){e.next=9;break}return e.abrupt("return");case 9:return l=[],t.map((function(e){l.push("[["+e.name+"]]")})),d=l.join("\n"),e.next=14,s(o({},r,{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:u.Base64.encode(d)}));case 14:a={menuList:m(d),sidebar:d};case 15:return e.abrupt("return",a);case 16:case"end":return e.stop()}}),e,this)})),a=function(){var e=n.apply(this,arguments);return new Promise((function(t,r){return function n(a,i){try{var o=e[a](i),u=o.value}catch(e){return void r(e)}if(!o.done)return Promise.resolve(u).then((function(e){n("next",e)}),(function(e){n("throw",e)}));t(u)}("next")}))},function(e,t){return a.apply(this,arguments)}),t.wikiPages=function(e){return(0,l.default)({url:"/api/wiki/wikiPages",method:"get",params:e})},t.getWiki=c,t.addWiki=s,t.updateWiki=f,t.deleteWiki=function(e){return(0,l.default)({url:"/api/wiki/deleteWiki",method:"DELETE",data:e})},t.markdownToTree=m,t.findNodeByKey=p,t.findNodeByChildrenKey=function e(t,r){for(var n=0;n<t.length;n++){var a=t[n];if(a.key==r)return t;if(a.children.length){var i=e(a.children,r);if(i)return i}}return[]},t.treeToMd=function(e){var t=[];return function e(t,r){r.map((function(r){t.push(r.title),e(t,r.children)}))}(t,e),t.join("\n")};var u=r("J66h"),l=d(r("E+/Y"));function d(e){return e&&e.__esModule?e:{default:e}}function c(e){return(0,l.default)({url:"/api/wiki/getWiki",method:"get",params:e})}function s(e){return(0,l.default)({url:"/api/wiki/createWiki",method:"post",data:e})}function f(e){return(0,l.default)({url:"/api/wiki/updateWiki",method:"PUT",data:e})}function m(e){var t=e.split("\n"),r=-1,n=[],a={title:"root",children:[],key:r++};return t.map((function(e,i){var o=e.trim(),u={title:e,children:[],key:void 0},l=e.search(/\S/);if(l){var d=n[l-1],c=a.children.filter((function(e){return e.key===n[0].key}))[0];if(1===l)u.key=c.key+"-"+c.children.length,c.children.push(u);else{var s=p(c.children,d.key);u.key=s.key+"-"+s.children.length,s&&s.children.push(u)}var f=t[i+1]&&t[i+1].search(/\S/);f>l&&(o.startsWith("- ")||o.startsWith("* "))?n.push(u):f<l&&n.pop()}else u.key=r+"",r++,(n=[]).push(u),a.children.push(u)})),a.children}function p(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(n.key==t)return n;if(n.children.length){var a=p(n.children,t);if(a)return a}}}},j29u:function(e,t,r){},"zBD+":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=d(r("kLXV")),a=d(r("2/Rp")),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.default=function(e){c(i({},e,{type:"delete"}))},t.Confirm=function(e){c(i({},e,{type:"confirm"}))},r("2qtc"),r("+L6B");var o=r("cDcd"),u=d(o),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r("faye"));function d(e){return e&&e.__esModule?e:{default:e}}function c(e){var t=e.type,r=e.afterClose,n=document.createElement("div");function a(){r&&r(),l.unmountComponentAtNode(n)&&n.parentNode&&n.parentNode.removeChild(n)}document.body.appendChild(n),setTimeout((function(){l.render(function(t){return"delete"===t?u.default.createElement(s,i({title:"删除",okText:"确认删除"},e,{afterClose:a,contentTitle:u.default.createElement(u.default.Fragment,null,u.default.createElement("i",{className:"red-circle iconfont icon-shanchu_tc_icon mr3"}),e.contentTitle)})):u.default.createElement(s,i({title:"选择",afterClose:a},e))}(t),n)}))}function s(e){var t=e.onCancel,r=e.onOk,i=e.title,l=e.contentTitle,d=e.content,c=e.okText,s=e.cancelText,f=e.afterClose,m=e.className,p=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,u=e[Symbol.iterator]();!(n=(o=u.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{!n&&u.return&&u.return()}finally{if(a)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,o.useState)(!0),2),h=p[0],v=p[1];function y(){v(!1),t&&t()}return u.default.createElement(n.default,{visible:h,onCancel:y,afterClose:f,title:i,className:"myself-modal "+m,centered:!0,footer:[u.default.createElement(a.default,{type:"default",key:"back",onClick:y},s),u.default.createElement(a.default,{className:"foot-submit",key:"submit",onClick:function(){v(!1),r&&r()}},c)]},u.default.createElement("div",null,l&&u.default.createElement("p",{className:"content-title"},l),u.default.createElement("p",{className:"content-descibe"},d)))}r("G99X"),s.defaultProps={okText:"确认",cancelText:"取消",className:"",inputId:"copyText"}}}]); |