Jelajahi Sumber

开票作废拒绝

wucl 1 Minggu lalu
induk
melakukan
a1a5e9fb7f
2 mengubah file dengan 33 tambahan dan 1 penghapusan
  1. 3 0
      src/api/modules/financeInvoice.js
  2. 30 1
      src/views/finance/invoiceCheck.vue

+ 3 - 0
src/api/modules/financeInvoice.js

@@ -39,4 +39,7 @@ export default {
   cancelling(params){
     return request.get(`financeInvoice/cancelling/${params}`)
    },
+   refuseCancel(params){
+    return request.get(`financeInvoice/refuse/cancel/${params}`)
+   },
 }

+ 30 - 1
src/views/finance/invoiceCheck.vue

@@ -535,7 +535,8 @@
         <el-button @click="newInvoiceDialog = false">取 消</el-button>
         <el-button type="primary" @click="makeInvoice()" v-if="this.invoice.state==='审核中'">确认开票</el-button>
         <el-button type="danger" @click="refuseApply()"  v-if="this.invoice.state==='审核中'">拒绝申请</el-button>
-        <el-button type="danger" @click="cancelling()"  v-if="this.invoice.state==='申请作废'">同意作废</el-button>
+        <el-button type="danger" @click="refuseCancel()"  v-if="this.invoice.state==='申请作废'">拒绝作废</el-button>
+        <el-button type="primary" @click="cancelling()"  v-if="this.invoice.state==='申请作废'">同意作废</el-button>
       </span>
     </el-dialog>
   </div>
@@ -970,6 +971,34 @@ export default {
         });
 
         return sums;
+    },
+    refuseCancel(){
+      this.$confirm('确认拒绝作废?','提示',{
+            confirmButtonText: '确定',
+            cancelButtonText: '取消',
+            type: 'warning',
+            center: true
+          }).then(()=>{
+            this.$api.financeInvoice.refuseCancel(this.invoice.id).then(res=>{
+              if (res.code === 200 && res.data){
+                this.$notify({
+                  title: '成功',
+                  message: '拒绝成功',
+                  type: 'success',
+                  duration: 2000
+                });
+                this.newInvoiceDialog= false;
+                this.getList1();
+              }else {
+                this.$notify({
+                  title: '失败',
+                  message: '拒绝失败',
+                  type: 'error',
+                  duration: 2000
+                });
+              }
+            })
+          })
     }
   },