Răsfoiți Sursa

4.0.47 待审阅增加全部完成审阅

liuyanpeng 2 ani în urmă
părinte
comite
581c708294
2 a modificat fișierele cu 34 adăugiri și 3 ștergeri
  1. 1 1
      package.json
  2. 33 2
      src/workflow/CopyTaskWorkflow.vue

+ 1 - 1
package.json

@@ -1,7 +1,7 @@
 {
   "name": "client-base-v4",
   "description": "Leanwo Prodog Client",
-  "version": "4.0.46",
+  "version": "4.0.47",
   "author": "yangzhijie1488 <yangzhijie1488@163.com>",
   "scripts": {
     "dev": "cross-env webpack serve --config ./webpack.dev.js",

+ 33 - 2
src/workflow/CopyTaskWorkflow.vue

@@ -125,6 +125,7 @@
               :class="{&quot;btn-info active&quot;: taskQueryParam.processStatusQuery == &quot;RUNNING&quot;}"
               @click="choiceStatus('RUNNING')"
             >{{ $t("lang.CopyTaskWorkflow.haveInHand") }}</button>
+            <a-button type="link" @click="completeApproval">全部完成审阅</a-button>
           </span>
         </div>
       </div>
@@ -192,6 +193,7 @@ export default {
 
   components: {
   },
+  emits:['refreshStasticCount'],
   data: function () {
     return {
       defaultStartAfter: '', //默认开始日期
@@ -216,7 +218,6 @@ export default {
       loading: false,
     };
   },
-
   mounted: function () {
     this.init();
   },
@@ -521,7 +522,37 @@ export default {
       });
     },
 
-
+    // 全部完成审阅
+    completeApproval: function () {
+      const _self = this;
+      _self.loading = false;
+      $.ajax({
+        url: Common.getApiURL('WorkflowResource/completeCopyTasks'),
+        type: 'post',
+        dataType: 'json',
+        contentType: 'application/json',
+        beforeSend: function (request) {
+          Common.addTokenToRequest(request);
+        },
+        success: function (data) {
+          _self.loading = false;
+          if(data.errorCode === 0){
+            _self.$emit('refreshStasticCount');
+            _self.searchCopyTask();
+          } else {
+            Notify.error('错误', data.errorMessage, false);
+          }
+        },
+        error: function (XMLHttpRequest, textStatus, errorThrown) {
+          _self.loading = false;
+          Common.processException(
+            XMLHttpRequest,
+            textStatus,
+            errorThrown,
+          );
+        },
+      });
+    },
   },
 };
 </script>