去除计费列表的多余按钮
This commit is contained in:
@@ -181,7 +181,6 @@
|
|||||||
</template>
|
</template>
|
||||||
<template #col-action="{ row }">
|
<template #col-action="{ row }">
|
||||||
<el-button link type="primary" icon="View" @click="handleView(row)">查看</el-button>
|
<el-button link type="primary" icon="View" @click="handleView(row)">查看</el-button>
|
||||||
<el-button link type="primary" icon="Money" v-hasPermi="['price:billing:bill']" @click="handlePayBill(row)">生成应付</el-button>
|
|
||||||
<!-- <el-button
|
<!-- <el-button
|
||||||
link
|
link
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -320,7 +319,6 @@
|
|||||||
|
|
||||||
<script setup name="BillingBill">
|
<script setup name="BillingBill">
|
||||||
import { listBill, getBill, refundBill, updateCreditArrears, importChargeWeightAsync, downloadChargeWeightTemplate, recalcBillPriceAsync } from '@/api/price/billing'
|
import { listBill, getBill, refundBill, updateCreditArrears, importChargeWeightAsync, downloadChargeWeightTemplate, recalcBillPriceAsync } from '@/api/price/billing'
|
||||||
import { generatePayBill } from '@/api/price/pay'
|
|
||||||
import { exportAsyncFromTable } from '@/utils/excelExport'
|
import { exportAsyncFromTable } from '@/utils/excelExport'
|
||||||
import ExcelExportFieldDialog from '@/components/ExcelExportFieldDialog/index.vue'
|
import ExcelExportFieldDialog from '@/components/ExcelExportFieldDialog/index.vue'
|
||||||
import { BILLING_BILL_EXPORT_FIELDS } from '@/utils/exportFieldDefs'
|
import { BILLING_BILL_EXPORT_FIELDS } from '@/utils/exportFieldDefs'
|
||||||
@@ -578,7 +576,7 @@ const columns = [
|
|||||||
{ label: '销售员', prop: 'belongSaler', minWidth: 100, showOverflowTooltip: true },
|
{ label: '销售员', prop: 'belongSaler', minWidth: 100, showOverflowTooltip: true },
|
||||||
{ label: '结算员', prop: 'settlementMan', minWidth: 100, showOverflowTooltip: true },
|
{ label: '结算员', prop: 'settlementMan', minWidth: 100, showOverflowTooltip: true },
|
||||||
{ label: '客服员', prop: 'serviceMan', minWidth: 100, showOverflowTooltip: true },
|
{ label: '客服员', prop: 'serviceMan', minWidth: 100, showOverflowTooltip: true },
|
||||||
{ label: '操作', prop: 'action', align: 'center', width: 260, fixed: 'right', slot: 'action', showInToolbar: false, showOverflowTooltip: false }
|
{ label: '操作', prop: 'action', align: 'center', width: 150, fixed: 'right', slot: 'action', showInToolbar: false, showOverflowTooltip: false }
|
||||||
]
|
]
|
||||||
|
|
||||||
const arrearsStatusOptions = [
|
const arrearsStatusOptions = [
|
||||||
@@ -774,23 +772,6 @@ function handleUpdateArrears(ids, selection) {
|
|||||||
}).catch(() => {})
|
}).catch(() => {})
|
||||||
}
|
}
|
||||||
|
|
||||||
function handlePayBill(row) {
|
|
||||||
if (!row || !row.billId) return
|
|
||||||
ElMessageBox.confirm(
|
|
||||||
'按订单的渠道服务商和已配置的应付产品计算应付?',
|
|
||||||
'生成应付',
|
|
||||||
{ type: 'warning' }
|
|
||||||
).then(() => generatePayBill(row.billId)).then(res => {
|
|
||||||
const data = res.data || {}
|
|
||||||
if (data.skipped && data.skipped.length) {
|
|
||||||
ElMessageBox.alert(data.skipped.join('\n'), data.message || '应付已生成', { type: 'warning' })
|
|
||||||
} else {
|
|
||||||
ElMessage.success(data.message || '应付已生成')
|
|
||||||
}
|
|
||||||
tableRef.value?.refresh?.()
|
|
||||||
}).catch(() => {})
|
|
||||||
}
|
|
||||||
|
|
||||||
function handleRefund(row) {
|
function handleRefund(row) {
|
||||||
if (!row || !row.billId) return
|
if (!row || !row.billId) return
|
||||||
if (row.refundStatus === 'REFUNDED') {
|
if (row.refundStatus === 'REFUNDED') {
|
||||||
|
|||||||
Reference in New Issue
Block a user