|
|
@@ -139,6 +139,7 @@
|
|
|
<template #dropdown>
|
|
|
<el-dropdown-menu>
|
|
|
<el-dropdown-item command="数据导入">数据导入</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="删除">删除</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</template>
|
|
|
</el-dropdown>
|
|
|
@@ -175,6 +176,7 @@
|
|
|
<el-table-column label="操作" width="120" fixed="right">
|
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" @click="toEdit(scope.row)">编辑</el-button>
|
|
|
+ <el-button link type="primary" @click="toDelete([scope.row.id])">删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -304,6 +306,9 @@
|
|
|
<div class="col-108 m-r-8">
|
|
|
<el-button class="radius-2px width-100" type="primary" @click="handleInvoice">应收开票</el-button>
|
|
|
</div>
|
|
|
+ <div class="col-108 m-r-8">
|
|
|
+ <el-button class="radius-2px width-100" type="primary" @click="dropdownCommand('删除')">删除</el-button>
|
|
|
+ </div>
|
|
|
<div class="col-108 m-r-8">
|
|
|
<el-button class="radius-2px width-100" type="primary" @click="handleExport1">导出</el-button>
|
|
|
</div>
|
|
|
@@ -335,9 +340,10 @@
|
|
|
<el-table-column prop="syStartDate" label="商业险起保日期" width="150"></el-table-column>
|
|
|
<el-table-column prop="createTime" label="创建时间" width="150"></el-table-column>
|
|
|
<el-table-column prop="dockingPerson" label="对接人" width="100"></el-table-column>
|
|
|
- <el-table-column label="操作" width="120" fixed="right">
|
|
|
+ <el-table-column label="操作" width="160" fixed="right">
|
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" @click="toEdit(scope.row)">编辑</el-button>
|
|
|
+ <el-button link type="primary" @click="toDelete([scope.row.id])">删除</el-button>
|
|
|
<el-dropdown class="width-100" trigger="click" placement="bottom" @command="dropdownCommand">
|
|
|
<el-button class="radius-2px width-100">
|
|
|
更多 <el-icon>
|
|
|
@@ -508,7 +514,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
-import { ElMessage } from "element-plus";
|
|
|
+import { ElMessage, ElMessageBox } from "element-plus";
|
|
|
import { useRouter } from 'vue-router'
|
|
|
|
|
|
import api from '@/api'
|
|
|
@@ -535,13 +541,25 @@ const handleTabsClick = (e) => {
|
|
|
let isTrue = ref(false)
|
|
|
let receivableForm = ref({})
|
|
|
|
|
|
-let option = ref([])
|
|
|
-const tableProps = ref({
|
|
|
- value: "id",
|
|
|
- label: "name",
|
|
|
- children: "children",
|
|
|
- checkStrictly: true,
|
|
|
-});
|
|
|
+const toDelete = (ids) => {
|
|
|
+ ElMessageBox.confirm(
|
|
|
+ '确定要删除吗',
|
|
|
+ '删除应收订单',
|
|
|
+ {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ type: 'error',
|
|
|
+ center: true,
|
|
|
+ confirmButtonClass: 'el-button--danger',
|
|
|
+ }
|
|
|
+ ).then(() => {
|
|
|
+ api.financeApi.deleteIncomesByIds(ids).then((res: any) => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ ElMessage.success('删除成功')
|
|
|
+ reset()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
|
|
|
let ReceiveDataRef1 = ref()
|
|
|
let ReceiveDataRef2 = ref()
|
|
|
@@ -651,6 +669,13 @@ const dropdownCommand = (e) => {
|
|
|
if (e === '数据导入') {
|
|
|
batchShow.value = true
|
|
|
}
|
|
|
+ if (e === '删除') {
|
|
|
+ if (selectedList.value.length === 0) {
|
|
|
+ ElMessage.warning('请选择删除的数据')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ toDelete(selectedList.value)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
let total1 = ref(0)
|