jz.kai 3 anni fa
parent
commit
fd68914ab8
1 ha cambiato i file con 35 aggiunte e 15 eliminazioni
  1. 35 15
      src/views/base/auditing-list.vue

+ 35 - 15
src/views/base/auditing-list.vue

@@ -93,6 +93,7 @@
           <!-- <el-button size="mini" type="primary" @click="handleFPRZD(row)">发票入账单</el-button> -->
           <el-button v-if="row.state == 2 && row.isPrinted" size="mini" type="info" @click="handleBilling(row)">发票入账单</el-button>
           <el-button v-if="row.state == 2 && !row.isPrinted" size="mini" type="success" @click="handleBilling(row)">发票入账单</el-button>
+          <el-button size="mini" type="danger" @click="handleDelete(row)">撤回</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -125,6 +126,7 @@ import AuditingBilling from "./auditing-billing";
 import auditingApi from "@/api/base/auditing";
 import workflowDetailApi from "@/api/base/workflowDetail";
 import dataDictionaryApi from "@/api/sys/dataDictionary";
+import auditingStepApi from "@/api/base/auditingStep";
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
 
@@ -260,27 +262,45 @@ export default {
       var self = this;
 
       self
-        .$confirm("是否确认删除?", "提示", {
+        .$confirm("是否确认撤回?", "提示", {
           confirmButtonText: "确定",
           cancelButtonText: "取消",
           type: "warning",
         })
         .then(() => {
-          auditingApi.remove(record.id).then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              // var index = self.tableData.indexOf(record);
-              // self.tableData.splice(index, 1);
-              self.changePage(self.pageIndex);
-
-              self.$message({
-                type: "success",
-                message: "删除成功!",
-              });
-            }
-          });
+          // auditingApi.remove(record.id).then(function (response) {
+          //   var jsonData = response.data;
+
+          //   if (jsonData.result) {
+          //     self.changePage(self.pageIndex);
+
+          //     self.$message({
+          //       type: "success",
+          //       message: "撤回成功!",
+          //     });
+          //   }
+          // });
+
+        var formData = new FormData();
+        formData.append("auditingId", record.id);
+        formData.append("opinion", "数据错误,撤回。");
+        auditingStepApi
+        .auditingStepReject(formData)
+        .then(function (response) {
+          var jsonData = response.data;
+
+          if (jsonData.result) {
+            self.$message({message: "撤回成功!", type: "success"});
+            self.$emit("close", true);
+          } else {
+            self.$message({message: jsonData.message + "",type: "warning"});
+            self.$emit("close", false);
+          }
+        })
+        .catch((error) => {
+          // self.$message.error(error + "");
         });
+      });
     },
     handleBatchDelete() {
       var self = this;