浏览代码

同步修改轨迹模式下任务提交失败后task属性丢失的bug

luoshi 6 年之前
父节点
当前提交
de54a95dc9
共有 1 个文件被更改,包括 13 次插入10 次删除
  1. 13 10
      stmms-web/src/main/webapp/static/mark-track/js/mark-control.js

+ 13 - 10
stmms-web/src/main/webapp/static/mark-track/js/mark-control.js

@@ -505,20 +505,23 @@ MarkControl.prototype.submitTask = function(submitUrl) {
         	}
         }
         
-        task.markStepList = undefined;
-        task.pictureUrls = undefined;
-        task.sheetUrls = undefined;
-        task.imageData = undefined;
-        task.markFinish = undefined;
-        task.markTime = undefined;
-        task.paperUrl = undefined;
-        task.answerUrl = undefined;
+        var submitObj = $.extend(true, {}, task);
+        submitObj.markStepList = undefined;
+        submitObj.pictureUrls = undefined;
+        submitObj.pictureConfig = undefined;
+        submitObj.sheetUrls = undefined;
+        submitObj.paperUrl = undefined;
+        submitObj.answerUrl = undefined;
+        submitObj.imageData = undefined;
+        submitObj.markFinish = undefined;
+        submitObj.markTime = undefined;
+        submitObj.arbitrationList = undefined;
         
         this.trigger('task.submit.before');
         this.trigger('mark.specialTag.before');
         if (this.taskControl != undefined) {
             // 已定义任务引擎
-            this.taskControl.submit(task, function(status) {
+            this.taskControl.submit(submitObj, function(status) {
                 if (status != undefined && status.valid == true) {
                     markControl.context.status = status;
                     markControl.trigger('mark.status.change', status);
@@ -535,7 +538,7 @@ MarkControl.prototype.submitTask = function(submitUrl) {
             $.ajax({
                 url: submitUrl,
                 type: 'POST',
-                data: task,
+                data: submitObj,
                 success: function(result) {
                     if (result.success == true) {
                         // markControl.context.task = undefined;