Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

chunk-5acb4ad4.94bdc5a0.js 9.6 KiB

4 lat temu
12
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5acb4ad4"],{"07ac":function(e,t,n){var r=n("23e7"),a=n("6f53").values;r({target:"Object",stat:!0},{values:function(e){return a(e)}})},"1d40":function(e,t,n){"use strict";(function(e){n("99af"),n("4de4"),n("7db0"),n("c975"),n("a15b"),n("d81d"),n("fb6a"),n("b0c0"),n("d3b7"),n("07ac"),n("ac1f"),n("5319"),n("1276");var r=n("5530"),a=(n("96cf"),n("1da1")),o=n("b775"),i=n("3de1"),c=n("2ef0"),u=n("2b0e"),s=void 0,l=!!e.electron,d=5,f=5,p=[],v=[],h=[],b=[],g=function(){p=[],v=[],h=[],b=[]},m=function(){},j=function(e){var t=new WebSocket("ws://127.0.0.1:7777/".concat(e));return t.on=t.addEventListener,t},x=function(e,t){return new Promise((function(n,r){e.on("open",(function(){e.send(t)})),e.on("message",(function(t){n(t),e.close()})),e.on("error",(function(e){return r(e)}))}))},w=function(e){return l?e:m},y={isClient:l,init:w((function(){console.log("客户端 electron API 检测:",e.electron)})),login:function(){},logout:function(){},entryProject:w((function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:c["identity"];x(j("init"),[t,e].join("|")).then((function(e){return r(e.data)}));var o=j("subscriptionFileChange");return o.on("open",(function(){o.send(e)})),o.on("message",n),o.on("error",a),o})),leaveProject:w((function(e){e.close(),g()})),downloadFile:w((function(e,t,n,r,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:c["identity"],u=function c(){var u=j("download");u.on("open",(function(){u.send([e,t,n,r].join("|"))})),u.on("message",(function(e){return"-1"===e.data?(s.$notify({message:"".concat(n,",网络请求失败。"),type:["warning","download"],title:"文件下载失败"}),void o(e)):"-2"===e.data?(i["d"].error("请先关闭本地文件后再下载"),void o(e)):void a(e,u)})),u.on("error",(function(e){o(e)})),u.on("close",(function(){if(h=h.filter((function(e){return e!==c})),b.length){var e=b.shift();h.push(e),e()}}))};h.length>=f?b.push(u):(h.push(u),u())})),analyzeSystemPath:w(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var n,r,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,x(j("getFolderFileInfo"),t);case 2:return n=e.sent,e.prev=3,r=JSON.parse(n.data),a=Object.values(r).map((function(e){var t=e.name,n=e.extension,r=e.relativePath,a=e.absolutePath,o=0===n.indexOf(".")?n.slice(1):n,i=t.slice(0,-n.length);return{fileName:i,extension:o,relativePath:r.split("\\").filter(c["identity"]).join("/"),fullPath:a}})),e.abrupt("return",a);case 9:return e.prev=9,e.t0=e["catch"](3),e.abrupt("return",[]);case 12:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(t){return e.apply(this,arguments)}}()),chooseFiles:w(Object(a["a"])(regeneratorRuntime.mark((function t(){var n,r,a,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.electron.ipcRenderer,t.next=3,n.invoke("project-choose-files");case 3:if(r=t.sent,a=r.canceled,o=r.filePaths,!a){t.next=7;break}return t.abrupt("return",null);case 7:return t.abrupt("return",o);case 8:case"end":return t.stop()}}),t)})))),chooseFolders:w(Object(a["a"])(regeneratorRuntime.mark((function t(){var n,r,a,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.electron.ipcRenderer,t.next=3,n.invoke("project-choose-folders");case 3:if(r=t.sent,a=r.canceled,o=r.filePaths,!a){t.next=7;break}return t.abrupt("return",null);case 7:return t.abrupt("return",o);case 8:case"end":return t.stop()}}),t)})))),uploadFile:w(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var n,s,l,f,h,b,g,m,x,w,y,k,O,I,P,S,R,F,N,E,C,$,A;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t.projectId,s=t.projectName,l=t.folderId,f=t.folderName,h=t.folderLevelId,b=t.distFileRelativePath,g=void 0===b?"":b,m=t.fileName,x=t.fileExtension,w=t.sourceFilePath,y=t.fileList,k=t.onSuccess,O=t.onProgress,I=void 0===O?c["identity"]:O,P=t.onError,S=void 0===P?c["identity"]:P,R=t.totalReadyUploadNum,F=t.tempNumWrap,N=x?"".concat(m,".").concat(x):m,E="".concat(f).concat(g?"/".concat(g):""),C=y.find((function(e){return g===e.relativePath&&"".concat(e.archName).concat(e.extension?".".concat(e.extension):"")===N})),$=C?Object(i["c"])(Object(r["a"])(Object(r["a"])({},C),{},{ModifyUserId:sessionStorage.userId})):{ArchName:m,CreateUserId:sessionStorage.userId,Extension:x,FolderId:l,FolderLevelId:h,Id:"upload:".concat("".concat(Math.random()).slice(2,8)),ProjId:n,RelativePath:g,Status:2,Version:1},I({process:0},$),A=function e(){var t=function(){if(p=p.filter((function(t){return t!==e})),v.length){var t=v.shift();p.push(t),t()}S.apply(void 0,arguments)},n=function(){if(p=p.filter((function(t){return t!==e})),v.length){var t=v.shift();p.push(t),t()}k.apply(void 0,arguments)},c=j("upload");c.on("open",(function(){var e=[w,N,s,E.replace(/\//g,"\\")].join("|");c.send(e),I({process:0},$)})),c.on("message",function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(a){var s,l,d,f,p,v;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("-1"!==a.data){e.next=4;break}return i["d"].error("文件上传失败"),t(a,$),e.abrupt("return");case 4:if("-2"!==a.data){e.next=8;break}return i["d"].error("请先关闭本地文件后再上传"),t(a,$),e.abrupt("return");case 8:if(e.prev=8,s=JSON.parse(a.data),l=s.size,d=s.process,f=s.hash,I(s,$),100===d&&f){e.next=14;break}return e.abrupt("return");case 14:return c.close(),$.FileSize=+l,$.IpfsCid=f,p=Object(r["a"])({},$),C||delete p.Id,e.next=21,Object(o["b"])("file/".concat(C?"updateFile":"addFile"),p);case 21:if(v=e.sent,Object(o["c"])(v),0===v.Code){e.next=26;break}return t(v,$),e.abrupt("return");case 26:F.tempNumCount+=1,F.tempNumCount==R&&u["default"].prototype.$notify({type:["success","upload"],title:"文件上传成功",message:"".concat($.ArchName)}),n($),e.next=35;break;case 31:e.prev=31,e.t0=e["catch"](8),console.error("socket-upload-file parse data have error:",e.t0),t(e.t0,$);case 35:case"end":return e.stop()}}),e,null,[[8,31]])})));return function(t){return e.apply(this,arguments)}}()),c.on("error",(function(e){t(e,$)}))},p.length>=d?v.push(A):(p.push(A),A());case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),updateFile:w((function(e,t,n,u,s){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:c["identity"],d=arguments.length>6&&void 0!==arguments[6]?arguments[6]:c["identity"],f=j("upload"),p=e.archName,v=e.extension,h=(e.id,"".concat(p).concat(v?".".concat(v):"")),b="".concat(t,"\\").concat(u,"\\").concat(h);f.on("open",(function(){var e=[b,h,n,u].join("|");f.send(e)})),f.on("message",function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(n){var a,c,u,p,v,h;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("-1"!==n.data){t.next=4;break}return i["d"].error("文件上传失败"),d(n),t.abrupt("return");case 4:if("-2"!==n.data){t.next=8;break}return i["d"].error("请先关闭本地文件后再上传"),d(n),t.abrupt("return");case 8:if(t.prev=8,a=JSON.parse(n.data),c=a.size,u=a.process,p=a.hash,l(a),100===u&&p){t.next=14;break}return t.abrupt("return");case 14:return f.close(),v=Object(i["c"])(Object(r["a"])(Object(r["a"])({},e),{},{ipfsCid:p,size:+c,ModifyUserId:sessionStorage.userId})),t.next=18,Object(o["b"])("file/updateFile",v);case 18:return h=t.sent,Object(o["c"])(h),s(v),t.abrupt("return");case 24:t.prev=24,t.t0=t["catch"](8),console.error("socket-update-file parse data have error:",n);case 27:case"end":return t.stop()}}),t,null,[[8,24]])})));return function(e){return t.apply(this,arguments)}}()),f.on("error",(function(t){d(t,e)}))})),openFile:w((function(t){var n=e.electron.shell;n.openPath(t)})),openFolder:w((function(t){var n=e.electron.shell;n.showItemInFolder(t)}))};t["a"]=y}).call(this,n("c8ba"))},5319:function(e,t,n){"use strict";var r=n("d784"),a=n("825a"),o=n("7b0b"),i=n("50c4"),c=n("a691"),u=n("1d80"),s=n("8aa5"),l=n("14c3"),d=Math.max,f=Math.min,p=Math.floor,v=/\$([$&'`]|\d\d?|<[^>]*>)/g,h=/\$([$&'`]|\d\d?)/g,b=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,j=g?"$":"$0";return[function(n,r){var a=u(this),o=void 0==n?void 0:n[e];return void 0!==o?o.call(n,a,r):t.call(String(a),n,r)},function(e,r){if(!g&&m||"string"===typeof r&&-1===r.indexOf(j)){var o=n(t,e,this,r);if(o.done)return o.value}var u=a(e),p=String(this),v="function"===typeof r;v||(r=String(r));var h=u.global;if(h){var w=u.unicode;u.lastIndex=0}var y=[];while(1){var k=l(u,p);if(null===k)break;if(y.push(k),!h)break;var O=String(k[0]);""===O&&(u.lastIndex=s(p,i(u.lastIndex),w))}for(var I="",P=0,S=0;S<y.length;S++){k=y[S];for(var R=String(k[0]),F=d(f(c(k.index),p.length),0),N=[],E=1;E<k.length;E++)N.push(b(k[E]));var C=k.groups;if(v){var $=[R].concat(N,F,p);void 0!==C&&$.push(C);var A=String(r.apply(void 0,$))}else A=x(R,p,F,N,C,r);F>=P&&(I+=p.slice(P,F)+A,P=F+R.length)}return I+p.slice(P)}];function x(e,n,r,a,i,c){var u=r+e.length,s=a.length,l=h;return void 0!==i&&(i=o(i),l=v),t.call(c,l,(function(t,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":c=i[o.slice(1,-1)];break;default:var l=+o;if(0===l)return t;if(l>s){var d=p(l/10);return 0===d?t:d<=s?void 0===a[d-1]?o.charAt(1):a[d-1]+o.charAt(1):t}c=a[l-1]}return void 0===c?"":c}))}}))},a15b:function(e,t,n){"use strict";var r=n("23e7"),a=n("44ad"),o=n("fc6a"),i=n("a640"),c=[].join,u=a!=Object,s=i("join",",");r({target:"Array",proto:!0,forced:u||!s},{join:function(e){return c.call(o(this),void 0===e?",":e)}})}}]);
  2. //# sourceMappingURL=chunk-5acb4ad4.94bdc5a0.js.map