|
@@ -81,22 +81,26 @@
|
|
|
<!-- <el-table-column prop="remainSettlementAmount" label="待结算金额" width="120"></el-table-column> -->
|
|
<!-- <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="createBy" label="开票人" width="120"></el-table-column>
|
|
|
<el-table-column prop="createTime" label="开票时间" width="150"></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 ">
|
|
<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>
|
|
</div>
|
|
|
|
|
|
|
|
</template>
|
|
</template>
|
|
@@ -322,6 +326,20 @@ const handleDelete = (row) => {
|
|
|
.catch(() => {
|
|
.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 = () => {
|
|
const initList = () => {
|
|
|
api.invoiceRecordApi.invoiceRecord({
|
|
api.invoiceRecordApi.invoiceRecord({
|
|
@@ -570,6 +588,7 @@ onMounted(() => {
|
|
|
width: 100%;
|
|
width: 100%;
|
|
|
height: 100%;
|
|
height: 100%;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
:deep(.el-dropdown-link) {
|
|
:deep(.el-dropdown-link) {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|