Просмотр исходного кода

修正通过JOB打开文档的问题

huqi 5 лет назад
Родитель
Сommit
d919c2b31a

+ 2 - 2
o2web/source/x_component_process_Application/MyWorkExplorer.js

@@ -63,10 +63,10 @@ MWF.xApplication.process.Application.MyWorkExplorer = new Class({
         this.actions.removeWork(work.data.id, this.app.options.id, all, function(json){
             json.data.each(function(item){
                 this.items.erase(this.works[item.id]);
-                this.works[item.id].destroy();
+                if (this.works[item.id]) this.works[item.id].destroy();
                 MWF.release(this.works[item.id]);
                 delete this.works[item.id];
             }.bind(this));
         }.bind(this));
     }
-});
+});

+ 1 - 1
o2web/source/x_component_process_FormDesigner/Module/Documenteditor/templete/empty.html

@@ -83,7 +83,7 @@
         <P class=MsoNormal style='font-size:16.0pt;font-family:仿宋'><span>&nbsp</span></P>
     </div>
 
-    <div class="MsoNormal doc_block doc_layout_filetext" style="font-family: '仿宋'; font-size: 16pt;letter-spacing:-0.4pt">
+    <div class="MsoNormal doc_block doc_layout_filetext" style="font-family: '仿宋'; text-align:justify; font-size: 16pt;letter-spacing:-0.4pt">
         <p class=MsoNormal>  文件正文</p>
     </div>
 

+ 1 - 1
o2web/source/x_component_process_FormDesigner/Module/Documenteditor/templete/letter.html

@@ -154,7 +154,7 @@
 
     <p class="MsoNormal doc_block" align=left style='text-align:left'><span class="doc_layout_mainSend" style='font-size:16.0pt;font-family:仿宋'>主送单位:</span></p>
 
-    <div class="MsoNormal doc_block doc_layout_filetext" style='font-family:仿宋;font-size: 16pt;letter-spacing:-0.4pt'>
+    <div class="MsoNormal doc_block doc_layout_filetext" style='font-family:仿宋; text-align:justify; font-size: 16pt;letter-spacing:-0.4pt'>
         <p class=MsoNormal>  文件正文</p>
     </div>
 

+ 1 - 1
o2web/source/x_component_process_FormDesigner/Module/Documenteditor/templete/meeting.html

@@ -141,7 +141,7 @@
 
     <p class="MsoNormal doc_block" align=left style='text-align:left'><span class="doc_layout_mainSend" style='font-size:16.0pt;font-family:仿宋'>主送单位:</span></p>
 
-    <div class="MsoNormal doc_block doc_layout_filetext" style='font-family:仿宋;text-align:left;font-size: 16pt;letter-spacing:-0.4pt'>
+    <div class="MsoNormal doc_block doc_layout_filetext" style='font-family:仿宋;text-align:justify;font-size: 16pt;letter-spacing:-0.4pt'>
         <p class=MsoNormal>  文件正文</p>
     </div>
 

+ 1 - 1
o2web/source/x_component_process_FormDesigner/Module/Documenteditor/templete/party-meeting.html

@@ -151,7 +151,7 @@
 
     <p class="MsoNormal doc_block" align=left style='text-align:left'><span class="doc_layout_mainSend" style='font-size:16.0pt;font-family:仿宋'>主送单位:</span></p>
 
-    <div class="MsoNormal doc_block doc_layout_filetext" style='font-family:仿宋;text-align:left;font-size: 16pt;letter-spacing:-0.4pt'>
+    <div class="MsoNormal doc_block doc_layout_filetext" style='font-family:仿宋;text-align:justify;font-size: 16pt;letter-spacing:-0.4pt'>
         <p class=MsoNormal>  文件正文</p>
     </div>
 

+ 1 - 1
o2web/source/x_component_process_FormDesigner/Module/Documenteditor/templete/standard.html

@@ -156,7 +156,7 @@
 
     <p class="MsoNormal doc_block" align=left style='text-align:left'><span class="doc_layout_mainSend" style='font-size:16.0pt;font-family:仿宋;letter-spacing:-0.4pt'>主送单位:</span></p>
 
-    <div class="MsoNormal doc_block doc_layout_filetext" style='font-family:仿宋;text-align:left;font-size: 16pt;letter-spacing:-0.4pt'>
+    <div class="MsoNormal doc_block doc_layout_filetext" style='font-family:仿宋;text-align:justify;font-size: 16pt;letter-spacing:-0.4pt'>
         <p class=MsoNormal>  文件正文</p>
     </div>
 

+ 22 - 14
o2web/source/x_component_process_Work/Main.js

@@ -170,7 +170,7 @@ MWF.xApplication.process.Work.Main = new Class({
                         }
                     }
                 }.bind(this), "failure": function(){
-                    this.close();
+                    //this.close();
                 }.bind(this)}, [this.options.form.id, this.options.form.app], id);
         }else{
             o2.Actions.invokeAsync([
@@ -199,7 +199,7 @@ MWF.xApplication.process.Work.Main = new Class({
                         }
                     }
                 }.bind(this), "failure": function(){
-                    this.close();
+                    //this.close();
                 }.bind(this)}, id);
         }
     },
@@ -217,18 +217,26 @@ MWF.xApplication.process.Work.Main = new Class({
                     this.options.workId = id;
                     this.loadWork();
                 }else{
-                    var worksAreaNode = this.createWorksArea();
-                    // for (var x=0;x<3;x++){
-                    json.data.workList.each(function(work){
-                        this.createWorkNode(work, worksAreaNode);
-                    }.bind(this));
-                    json.data.workCompletedList.each(function(work){
-                        this.createWorkCompletedNode(work, worksAreaNode);
-                    }.bind(this));
-                    // }
-                    if (this.mask) this.mask.hide();
-                    this.formNode.setStyles(this.css.formNode_bg);
-
+                    if (this.options.choice){
+                        var worksAreaNode = this.createWorksArea();
+                        // for (var x=0;x<3;x++){
+                        json.data.workList.each(function(work){
+                            this.createWorkNode(work, worksAreaNode);
+                        }.bind(this));
+                        json.data.workCompletedList.each(function(work){
+                            this.createWorkCompletedNode(work, worksAreaNode);
+                        }.bind(this));
+                        // }
+                        if (this.mask) this.mask.hide();
+                        this.formNode.setStyles(this.css.formNode_bg);
+                    }else{
+                        if (json.data.workList.length){
+                            this.options.workId =  json.data.workList[0].id;
+                        }else{
+                            this.options.workId =  json.data.workCompletedList[0].id;
+                        }
+                        this.loadWork();
+                    }
                 }
             }else{
                 this.close();

+ 1 - 2
o2web/source/x_desktop/js/work.js

@@ -8,7 +8,6 @@ layout.addReady(function(){
         var _load = function(){
             // layout.message = new MWF.xDesktop.MessageMobile();
             // layout.message.load();
-
             layout.apps = [];
             layout.node = $("layout");
             var appName=appNames, m_status=statusObj, option=options;
@@ -114,4 +113,4 @@ layout.addReady(function(){
         };
         _load();
     })(layout);
-});
+});