Przeglądaj źródła

加结清标识

@dongkboy 3 miesięcy temu
rodzic
commit
ef0eca39ac
1 zmienionych plików z 34 dodań i 15 usunięć
  1. 34 15
      src/views/receivable/handingFee/invoiceRecord.vue

+ 34 - 15
src/views/receivable/handingFee/invoiceRecord.vue

@@ -81,22 +81,26 @@
       <!-- <el-table-column prop="remainSettlementAmount" label="待结算金额" width="120"></el-table-column> -->
       <el-table-column prop="createBy" label="开票人" width="120"></el-table-column>
       <el-table-column prop="createTime" label="开票时间" width="150"></el-table-column>
-      <el-table-column label="操作" width="200" fixed="right" align="center">
-        <template #default="scope" >
+      <el-table-column label="操作" width="300" fixed="right" align="center">
+        <template #default="scope">
           <div class="flex a-c ">
-            <el-button link type="primary" :disabled="scope.row.settlementStatus == '已结算'" @click="handleCount(scope.row)">结算</el-button>
-          <el-button link type="primary" :disabled="scope.row.settlementStatus == '已结算'" @click="handleDelete(scope.row)">删除</el-button>
-          <el-dropdown placement="bottom-start" trigger="click" >
-            <span class="el-dropdown-link">
-              明细查询
-            </span>
-            <template #dropdown>
-              <el-dropdown-menu>
-                <el-dropdown-item  @click="handleCountRecord(scope.row)">结算记录</el-dropdown-item>
-                <el-dropdown-item  @click="handleInvoiceDetail(scope.row)">开票明细</el-dropdown-item>
-              </el-dropdown-menu>
-            </template>
-          </el-dropdown>
+            <el-button link type="primary" :disabled="scope.row.settlementStatus == '已结算'"
+              @click="handleCount(scope.row)">结算</el-button>
+            <el-button link type="primary" :disabled="scope.row.settlementStatus == '已结算'"
+              @click="handleDelete(scope.row)">删除</el-button>
+            <el-button link type="primary" :disabled="scope.row.settlementStatus == '已结算'"
+              @click="handleSettlement(scope.row)">标识结清</el-button>
+            <el-dropdown placement="bottom-start" trigger="click">
+              <span class="el-dropdown-link">
+                明细查询
+              </span>
+              <template #dropdown>
+                <el-dropdown-menu>
+                  <el-dropdown-item @click="handleCountRecord(scope.row)">结算记录</el-dropdown-item>
+                  <el-dropdown-item @click="handleInvoiceDetail(scope.row)">开票明细</el-dropdown-item>
+                </el-dropdown-menu>
+              </template>
+            </el-dropdown>
           </div>
 
         </template>
@@ -322,6 +326,20 @@ const handleDelete = (row) => {
     .catch(() => {
     })
 }
+// 标识结清
+const handleSettlement = (row: any) => {
+  api.financeApi.updateSettlementStatus(row.id).then((res: any) => {
+    if (res.code == 200) {
+      ElMessage({
+        message: res.msg,
+        type: 'success'
+      })
+      initList()
+    } else {
+
+    }
+  })
+}
 // 列表
 const initList = () => {
   api.invoiceRecordApi.invoiceRecord({
@@ -570,6 +588,7 @@ onMounted(() => {
   width: 100%;
   height: 100%;
 }
+
 :deep(.el-dropdown-link) {
   display: flex;
   align-items: center;