|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907 |
-
- function NewFile(params) {
-
- var wpsApp = wps.WpsApplication();
- wps.PluginStorage.setItem(constStrEnum.IsInCurrOADocOpen, true);
-
- var doc;
- if (params.isOfficialDocument) {
- wps.Application.GetApplicationEx().NewOfficialDocument();
- doc = wpsApp.ActiveDocument;
- } else {
- doc = wpsApp.Documents.Add();
- }
- wps.PluginStorage.setItem(constStrEnum.IsInCurrOADocOpen, false);
-
-
- if (wps.Env && wps.Env.GetTempPath) {
- if (params.newFileName) {
-
- doc.SaveAs2($FileName = wps.Env.GetTempPath() + "/" + params.newFileName, undefined, undefined, undefined, false);
- } else {
-
- if (params.isOfficialDocument) {
- doc.SaveAs2($FileName = wps.Env.GetTempPath() + "/OA_" + currentTime(), 0, undefined, undefined, false);
- } else {
- doc.SaveAs2($FileName = wps.Env.GetTempPath() + "/OA_" + currentTime(), undefined, undefined, undefined, false);
- }
- }
- } else {
- alert("文档保存临时目录出错!不能保存新建文档!请联系系统开发商。");
- }
-
- var l_NofityURL = GetParamsValue(params, constStrEnum.notifyUrl);
- if (l_NofityURL) {
- NotifyToServer(l_NofityURL.replace("{?}", "1"));
- }
-
-
- pSetOADocumentFlag(doc, params);
-
- DoSetOADocLandMode(doc, EnumDocLandMode.DLM_LocalDoc);
-
- OnWindowActivate();
- wps.WpsApplication().WindowState=1;
- wps.WpsApplication().Activate();
-
- return doc;
- }
-
-
- function OpenFile(params) {
-
- sessionStorage.setItem('cehsi', JSON.stringify(params));
-
- var l_strFileUrl = params.filePath;
- var doc;
- var l_IsOnlineDoc = false;
- if (l_strFileUrl) {
-
- if (pCheckIsExistOpenOADoc(l_strFileUrl) == true) {
-
- wps.WpsApplication().WindowState=1;
- wps.WpsApplication().Activate();
-
- var l_AllowOADocReOpen = false;
- l_AllowOADocReOpen = wps.PluginStorage.getItem(constStrEnum.AllowOADocReOpen);
- if (l_AllowOADocReOpen == false) {
- alert("已打开相同的OA文件,请关闭之前的文件,再次打开。");
- wps.WpsApplication().Activate();
- return null;
- } else {
-
- var nDocCount = wps.WpsApplication().Documents.Count;
- pReOpenOADoc(l_strFileUrl);
-
-
- l_IsOnlineDoc = true;
- var nDocCount_New = wps.WpsApplication().Documents.Count;
- if (nDocCount_New > nDocCount) {
- doc = wps.WpsApplication().ActiveDocument;
- }
- }
- } else {
-
- if (l_strFileUrl.startWith("http")) {
- DownloadFile(l_strFileUrl,params.fileName, function(path) {
- if (path == "") {
- alert("从服务端下载路径:" + l_strFileUrl + "\n" + "获取文件下载失败!");
- return null;
- }
-
- doc = pDoOpenOADocProcess(params, path);
- pOpenFile(doc, params, l_IsOnlineDoc);
- });
- return;
- } else {
- doc = pDoOpenOADocProcess(params, l_strFileUrl);
- if (doc)
- doc.SaveAs2($FileName = wps.Env.GetTempPath() + "/" + doc.Name, undefined, undefined, undefined, false);
- }
- }
- } else {
-
- NewFile(params);
- }
-
- if (!doc) {
- return null;
- }
-
- pOpenFile(doc, params, l_IsOnlineDoc);
- }
-
-
- function pOpenFile(doc, params, isOnlineDoc) {
- var l_IsOnlineDoc = isOnlineDoc
-
- pSetOADocumentFlag(doc, params)
-
- if (l_IsOnlineDoc == true) {
- DoSetOADocLandMode(doc, EnumDocLandMode.DLM_OnlineDoc);
- } else {
- DoSetOADocLandMode(doc, EnumDocLandMode.DLM_LocalDoc);
- }
-
- if (GetParamsValue(params, constStrEnum.templateDataUrl)) {
- GetServerTemplateData(doc, params[constStrEnum.templateDataUrl]);
- }
-
- if (GetParamsValue(params, constStrEnum.insertFileUrl)) {
- InsertRedHeadDoc(doc);
- }
-
- var l_NofityURL = GetParamsValue(params, constStrEnum.notifyUrl);
- if (l_NofityURL) {
- l_NofityURL = l_NofityURL.replace("{?}", "1");
- NotifyToServer(l_NofityURL);
- }
-
- pDoResetRibbonGroups();
-
- OnWindowActivate();
-
- wps.WpsApplication().WindowState=1;
- wps.WpsApplication().Activate();
- return doc;
- }
-
-
-
-
- function GetServerTemplateData(template, pTemplateDataUrl) {
-
- $.ajax({
- url: pTemplateDataUrl,
- async: false,
- method: "get",
- dataType: 'json',
- success: function(res) {
- var data = res;
- let Bookmarks = template.Bookmarks;
- data.forEach(function(it) {
-
- var bookmark = Bookmarks.Item(it.name);
- let bookStart = bookmark.Range.Start;
- let bookEnd = bookmark.Range.End;
- let start = template.Range().End
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if(bookmark){
- if (!it.type || it.type === "text") {
- bookmark.Range.InsertBefore(it.text);
- } else if (it.type === "link") {
- bookmark.Range.InsertFile(it.text);
- } else if (it.type === "pic") {
- bookmark.Range.InlineShapes.AddPicture(it.text);
- }
- }
- var selection=wps.WpsApplication().ActiveWindow.Selection;
- if (bookmark.Range.Text) {
- selection.Start = bookmark.Range.End - (bookEnd - bookStart);
- selection.End = bookmark.Range.End;
- selection.Cut();
- } else {
- selection.Start = bookmark.Range.End;
- selection.End = bookmark.Range.End+it.text.length;
- ActiveDocument.Bookmarks.Add(bookmark.Name, selection.Range);
- }
- })
- }
- });
- }
-
-
- function OpenOnLineFile(OAParams) {
-
- if (!OAParams) return;
-
-
- var l_OAFileUrl = OAParams.fileName;
- var l_doc;
- if (l_OAFileUrl) {
-
- wps.WpsApplication().Documents.OpenFromUrl(l_OAFileUrl, "OnOpenOnLineDocSuccess", "OnOpenOnLineDocDownFail");
- l_doc = wps.WpsApplication().ActiveDocument;
- }
-
- pOpenFile(l_doc, OAParams, true);
- return l_doc;
- }
-
-
-
- function OnOpenOnLineDocSuccess(resp) {
-
- }
-
-
-
- function OnOpenOnLineDocDownFail(res) {
- var err={}
- try{
- res=JSON.parse(res)
- err.Body=Base64.decode(res.Body)
- err.Headers=Base64.decode(JSON.stringify(res.Headers))
- console.log(err)
- }catch(err){
-
- }
- alert("打开在线不落地文档失败!请尝试重新打开。");
- return;
- }
-
-
- function DoSetOADocLandMode(doc, DocLandMode) {
- if (!doc) return;
- var l_Param = wps.PluginStorage.getItem(doc.DocID);
- var l_objParam = JSON.parse(l_Param);
-
- l_objParam.OADocLandMode = DocLandMode;
-
- var l_p = JSON.stringify(l_objParam);
-
-
- wps.PluginStorage.setItem(doc.DocID, l_p);
-
- }
-
-
-
- function pDoResetRibbonGroups(paramsGroups) {
-
- }
-
-
- function pDoOpenOADocProcess(params, TempLocalFile) {
- var l_ProtectType = -1;
- var l_ProtectPassword = "";
-
- var l_strDocPassword = "";
- var l_bOpenRevision = false;
- var l_bShowRevision = false;
-
- for (var key = "" in params) {
- switch (key.toUpperCase())
- {
- case "userName".toUpperCase():
- wps.WpsApplication().UserName = params[key];
- break;
- case "openType".toUpperCase():
- l_ProtectType = params[key].protectType;
- l_ProtectPassword = params[key].password;
- break;
- case "revisionCtrl".toUpperCase():
- l_bOpenRevision = params[key].bOpenRevision;
- l_bShowRevision = params[key].bShowRevision;
- break;
- case "buttonGroups".toUpperCase():
- break;
- case "docPassword".toUpperCase():
- l_strDocPassword = params[key].docPassword;
- break;
- }
-
- }
-
- var l_Doc;
-
-
-
-
-
- l_Doc = wps.WpsApplication().Documents.Open(TempLocalFile, false, false, false, l_strDocPassword);
-
-
- DoOADocOpenRevision(l_Doc, l_bOpenRevision, l_bShowRevision);
-
-
- if (l_ProtectType > -1)
- SetOADocProtect(l_Doc, l_ProtectType, l_ProtectPassword);
- return l_Doc;
- }
-
-
-
- function SetOADocProtect(doc, protectType, ProtectPassword) {
- if (!doc) return;
- if ([0, 1, 2, 3].indexOf(protectType) !== -1) {
-
- doc.Unprotect();
-
-
- doc.Protect(protectType, false, ProtectPassword, false);
- }
- return;
- }
-
-
-
-
-
- function DoOADocOpenRevision(doc, bOpenRevision, bShowRevision) {
- if (!doc) return;
-
- doc.TrackRevisions = bOpenRevision;
- var l_v = doc.ActiveWindow.View;
- l_v.ShowRevisionsAndComments = bShowRevision;
- l_v.RevisionsBalloonShowConnectingLines = bShowRevision;
- wps.WpsApplication().CommandBars.ExecuteMso("KsoEx_RevisionCommentModify_Disable");
-
-
- if (bShowRevision) {
- doc.ActiveWindow.ActivePane.View.RevisionsMode = 2;
- }
-
-
- wps.ribbonUI.InvalidateControl("btnOpenRevision");
- wps.ribbonUI.InvalidateControl("btnShowRevision");
-
- return;
- }
-
-
-
-
- function pReOpenOADoc(OADocURL) {
- if (wps.confirm("当前环境已打开该文件,是否重新再打开一份?")) {
-
- wps.WpsApplication().Documents.OpenFromUrl(OADocURL, "", "");
- }
- }
-
-
- function pCheckIsExistOpenOADoc(FileURL) {
- var l_DocCount = wps.WpsApplication().Documents.Count;
- if (l_DocCount <= 0) return false;
-
-
- if (l_DocCount >= 1) {
- for (var l_index = 1; l_index <= l_DocCount; l_index++) {
- var l_objDoc = wps.WpsApplication().Documents.Item(l_index);
-
- var l_strParam = wps.PluginStorage.getItem(l_objDoc.DocID);
- if (l_strParam == null)
- continue;
- var l_objParam = JSON.parse(l_strParam)
- if (l_objParam.fileName == FileURL) {
- return true;
- }
- }
- return false;
- }
- }
-
-
- function pSetOADocumentFlag(doc, params) {
- if (!doc) {
- return;
- }
-
- var l_Param = params;
- l_Param.isOA = EnumOAFlag.DocFromOA;
-
- l_Param.SourcePath = doc.FullName;
-
-
- if (doc) {
- var l_p = JSON.stringify(l_Param);
-
- wps.PluginStorage.setItem(doc.DocID, l_p);
- }
- }
-
-
- function handleFileAndUpload(suffix, doc, uploadPath, FieldName) {
- var l_strChangeFileName = "";
- var l_strPath = "";
- var l_FieldName = FieldName;
-
- if (!doc) {
- return false;
- }
- if (!l_FieldName) {
- l_FieldName = "file";
- }
-
- var l_DocSourcePath = doc.FullName;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- switch (suffix.toLocaleLowerCase()) {
- case '.pdf':
- l_strPath = pGetValidDocTempPath(doc) + ".pdf";
- wps.FileSystem.Remove(l_strPath);
- doc.ExportAsFixedFormat(l_strPath, wps.Enum&&wps.Enum.wdFormatPDF||17, true);
- l_strChangeFileName = doc.Name.split(".")[0] + ".pdf";
- UploadFile(l_strChangeFileName, l_strPath, uploadPath, l_FieldName, OnChangeSuffixUploadSuccess, OnChangeSuffixUploadFail);
- break;
- case '.uof':
- l_strPath = pGetValidDocTempPath(doc) + suffix;
- wps.FileSystem.Remove(l_strPath);
- doc.ExportAsFixedFormat(l_strPath, wps.Enum&&wps.Enum.wdFormatOpenDocumentText||23, true);
- doc.SaveAs2(l_strPath);
- l_strChangeFileName = doc.Name.split(".")[0] + suffix;
- UploadFile(l_strChangeFileName, l_strPath, uploadPath, l_FieldName, OnChangeSuffixUploadSuccess, OnChangeSuffixUploadFail);
- doc.SaveAs2(l_DocSourcePath);
- break;
- case '.uot':
- l_strPath = pGetValidDocTempPath(doc) + suffix;
- wps.FileSystem.Remove(l_strPath);
- doc.ExportAsFixedFormat(l_strPath, wps.Enum&&wps.Enum.wdFormatOpenDocumentText||23, true);
- doc.SaveAs2(l_strPath);
- l_strChangeFileName = doc.Name.split(".")[0] + suffix;
- UploadFile(l_strChangeFileName, l_strPath, uploadPath, l_FieldName, OnChangeSuffixUploadSuccess, OnChangeSuffixUploadFail);
- doc.SaveAs2(l_DocSourcePath);
- break;
- case '.ofd':
- l_strPath = pGetValidDocTempPath(doc) + suffix;
- wps.FileSystem.Remove(l_strPath);
- doc.ExportAsFixedFormat(l_strPath, wps.Enum&&wps.Enum.wdFormatOpenDocumentText||23, true);
- doc.SaveAs2(l_strPath,102);
- l_strChangeFileName = doc.Name.split(".")[0] + suffix;
- UploadFile(l_strChangeFileName, l_strPath, uploadPath, l_FieldName, OnChangeSuffixUploadSuccess, OnChangeSuffixUploadFail);
- doc.SaveAs2(l_DocSourcePath);
- break;
- default:
- l_strPath = pGetValidDocTempPath(doc) + suffix;
- wps.FileSystem.Remove(l_strPath);
- doc.SaveAs2(l_strPath);
- l_strChangeFileName = doc.Name.split(".")[0] + suffix;
- UploadFile(l_strChangeFileName, l_strPath, uploadPath, l_FieldName, OnChangeSuffixUploadSuccess, OnChangeSuffixUploadFail);
- doc.SaveAs2(l_DocSourcePath);
- break;
- }
-
- wps.FileSystem.Remove(l_strPath);
- return true;
- }
-
-
- function pGetValidDocTempPath(doc) {
- if (!doc) {
- return;
- }
- if (doc.Path == "") {
- return wps.Env.GetTempPath()+"/"+doc.Name.split(".")[0];
- } else {
- return doc.FullName.split(".")[0]
- }
- }
-
-
- function OnChangeSuffixUploadSuccess(response) {
- l_result = handleResultBody(response);
- alert("文件转格式保存成功!");
- }
-
-
- function OnChangeSuffixUploadFail(response) {
- var l_result = "";
- l_result = handleResultBody(response);
- alert("保存失败" + "\n" + +"系统返回数据:" + +JSON.stringify(l_result));
- }
-
-
- function handleResultBody(resp) {
- var l_result = "";
- if (resp.Body) {
-
- }
- return l_result;
- }
-
-
- function pAutoUploadToServer(p_Doc) {
- if (!p_Doc) {
- return;
- }
-
-
-
-
- var l_uploadPath = GetDocParamsValue(p_Doc, constStrEnum.uploadPath);
- if (l_uploadPath == "") {
-
- return;
- }
-
- var l_FieldName = GetDocParamsValue(p_Doc, constStrEnum.uploadFieldName);
- if (l_FieldName == "") {
- l_FieldName = wps.PluginStorage.getItem(constStrEnum.DefaultUploadFieldName);
- }
-
- var l_UploadName = GetDocParamsValue(p_Doc, constStrEnum.uploadFileName);
- if (l_UploadName == "") {
- l_UploadName = p_Doc.Name;
- }
-
- var l_DocPath = p_Doc.FullName;
-
- if (pIsOnlineOADoc(p_Doc) == false) {
- console.log("落地文档自动保存");
-
-
- wps.PluginStorage.setItem(constStrEnum.OADocUserSave, EnumDocSaveFlag.OADocSave);
- p_Doc.Save();
-
- wps.PluginStorage.setItem(constStrEnum.OADocUserSave, EnumDocSaveFlag.NoneOADocSave);
-
- try {
-
- UploadFile(l_UploadName, l_DocPath, l_uploadPath, l_FieldName, OnAutoUploadSuccess, OnAutoUploadFail);
- } catch (err) {
- alert("上传文件失败!请检查系统上传参数及网络环境!");
- }
- } else {
- console.log("不落地文档自动保存");
-
- wps.PluginStorage.setItem(constStrEnum.OADocUserSave, EnumDocSaveFlag.OADocSave);
- try {
-
- p_Doc.SaveAsUrl(l_UploadName, l_uploadPath, l_FieldName, "OnAutoUploadSuccess", "OnAutoUploadFail");
- } catch (err) {}
- wps.PluginStorage.setItem(constStrEnum.OADocUserSave, EnumDocSaveFlag.NoneOADocSave);
- }
-
- }
-
-
- function OnAutoUploadSuccess(resp) {
- return;
- }
-
-
- function OnAutoUploadFail(resp) {
- return;
- }
-
-
- function OnDocSaveByAutoTimer() {
- var l_Doc;
-
- var l_Count = 0
- var l_docCounts = wps.WpsApplication().Documents.Count;
- for (l_Count = 0; l_Count < l_docCounts; l_Count++) {
- l_Doc = wps.WpsApplication().Documents.Item(l_Count);
- if (l_Doc) {
- if (pCheckIfOADoc(l_Doc) == true) {
- if (pISOADocReadOnly(l_Doc) == false) {
-
- pAutoUploadToServer(l_Doc);
-
- }
- }
- }
- }
- }
-
-
- function OpenTimerRun(funcCallBack) {
- var l_mCount = 0;
- var l_timeID = 0;
-
-
- var l_AutoSaveToServerTime = wps.PluginStorage.getItem(constStrEnum.AutoSaveToServerTime);
- if (l_AutoSaveToServerTime == 0) {
- l_timeID = wps.PluginStorage.getItem(constStrEnum.TempTimerID);
- clearInterval(l_timeID);
- return;
- } else if (l_AutoSaveToServerTime < 3) {
- l_AutoSaveToServerTime = 3;
- }
-
- l_timeID = setInterval(function() {
- l_mCount = l_mCount + 1;
- if (l_mCount > l_AutoSaveToServerTime) {
- l_mCount = 0;
- funcCallBack();
- }
- }, 60000);
-
- wps.PluginStorage.setItem(constStrEnum.TempTimerID, l_timeID);
- }
-
-
- function InsertRedHead(params) {
- var wpsApp = wps.WpsApplication();
- var activeDoc = wpsApp.ActiveDocument;
- if (!activeDoc) {
- alert('文档不存在,请先新建一个文档!');
- return;
- }
-
- var bookmark = GetParamsValue(params, constStrEnum.bkInsertFile);
- var strFile = GetParamsValue(params, constStrEnum.insertFileUrl);
- if (strFile == "") {
- alert("未获取到传入的红头模板URL路径,不能正常套红");
- return;
- }
-
- if (bookmark == "") {
- alert("获取到传入的正文书签,不能正常套红");
- return;
- }
- pInsertRInedHead(activeDoc, strFile, bookmark);
- }
-
-
- function pInsertRInedHead(doc, strFile, bookmark) {
- var bookMarks = doc.Bookmarks;
- if (bookMarks.Item("quanwen")) {
- alert("当前文档已套过红头,请勿重复操作!");
- return;
- }
-
- var wpsApp = wps.WpsApplication();
- var activeDoc = wpsApp.ActiveDocument;
- var selection = wpsApp.ActiveWindow.Selection;
-
- activeDoc.TrackRevisions = false;
- selection.WholeStory();
- bookMarks.Add("quanwen", selection.Range)
- selection.Cut();
- selection.InsertFile(strFile);
- if (bookMarks.Exists(bookmark)) {
- var bookmark1 = bookMarks.Item(bookmark);
- bookmark1.Range.Select();
- var s = activeDoc.ActiveWindow.Selection;
- s.Paste();
- } else {
- alert("套红头失败,您选择的红头模板没有对应书签:" + bookmark);
- }
-
-
- var elements = GetDocParamsValue(doc, constStrEnum.redFileElement);
- if (elements != "") {
- for (var key in elements) {
- console.log(key + "----" + elements[key])
- if (bookMarks.Exists(key)) {
-
- var eleBookmark = bookMarks.Item(key);
- eleBookmark.Range.Text = elements[key];
- }
- }
- }
-
-
- var l_revisionCtrl = GetDocParamsValue(activeDoc, constStrEnum.revisionCtrl);
- activeDoc.TrackRevisions = l_revisionCtrl == "" ? false : l_revisionCtrl.bOpenRevision;
-
- wps.WpsApplication().DisplayAlerts = wps.Enum&&wps.Enum.wdAlertsNone||0;
- }
-
- function InsertRedHeadDoc(doc) {
- if (!doc) {
- alert('文档不存在!');
- return;
- }
-
- var bookmark = GetDocParamsValue(doc, constStrEnum.bkInsertFile);
- var strFile = GetDocParamsValue(doc, constStrEnum.insertFileUrl);
- if (strFile == "") {
- alert("未获取到系统传入的红头模板URL路径,不能正常套红");
- return;
- }
- if (bookmark == "") {
- alert("套红头失败,您选择的红头模板没有正文书签!");
- return;
- }
-
- pInsertRInedHead(doc, strFile, bookmark)
- }
-
-
- function OpenLocalFile() {
- var l_FileName = "";
-
-
- var l_FileDialog = wps.WpsApplication().FileDialog(3);
- if (l_FileDialog.Show()) {
- l_FileName = l_FileDialog.SelectedItems;
- if (l_FileName.Count > 0) {
- wps.WpsApplication().Selection.InsertFile(l_FileName.Item(1));
- }
- }
- }
-
-
-
-
- function OnUploadOABackupClicked() {
- var doc = wps.WpsApplication().ActiveDocument;
- if (!doc) {
- alert("当前没有打开任何文档");
- return;
- }
- var l_copyUrl = GetDocParamsValue(doc, constStrEnum.copyUrl);
- var l_uploadFieldName = GetDocParamsValue(doc, constStrEnum.uploadFieldName);
-
- if (!l_copyUrl) {
- alert("系统未传入备份URL路径,不能执行备份!");
- return;
- }
-
- if (!l_uploadFieldName) {
- l_uploadFieldName = "file";
- }
-
- UploadFile(doc.Name, doc.FullName, l_copyUrl, l_uploadFieldName, OnBackupSuccess, OnBackupFail);
- }
-
-
- function OnBackupSuccess() {
- wps.alert("备份上传成功");
- }
-
-
- function OnBackupFail() {
- wps.alert("备份失败");
- }
|