|
@@ -7,7 +7,7 @@
|
|
<el-tab-pane v-if="!personalLeader" label="资产业务" name="ASSET_BUSINESS">
|
|
<el-tab-pane v-if="!personalLeader" label="资产业务" name="ASSET_BUSINESS">
|
|
<y-page-list-layout :page-list="pageData" :page-para="queryDTO" :get-page-list="page">
|
|
<y-page-list-layout :page-list="pageData" :page-para="queryDTO" :get-page-list="page">
|
|
<template slot="left">
|
|
<template slot="left">
|
|
- <el-input v-model="queryDTO.keyWord" placeholder="关键字(项⽬编号或产品号)" clearable style="width: 300px;float: left;"></el-input>
|
|
|
|
|
|
+ <el-input v-model="queryDTO.keyWord" placeholder="关键字(项目编号/产品号/客户名称/业务来源)" clearable style="width: 300px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.invoiceNo" placeholder="发票号" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.invoiceNo" placeholder="发票号" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.clientManagerName" placeholder="客户经理" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.clientManagerName" placeholder="客户经理" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-select v-model="queryDTO.status" filterable placeholder="是否确认" clearable style="margin-left: 20px;width: 150px;float: left;">
|
|
<el-select v-model="queryDTO.status" filterable placeholder="是否确认" clearable style="margin-left: 20px;width: 150px;float: left;">
|
|
@@ -20,8 +20,8 @@
|
|
align="center"
|
|
align="center"
|
|
unlink-panels
|
|
unlink-panels
|
|
range-separator="至"
|
|
range-separator="至"
|
|
- start-placeholder="罚款⽇期(开始)"
|
|
|
|
- end-placeholder="罚款⽇期(结束)"
|
|
|
|
|
|
+ start-placeholder="罚款日期(开始)"
|
|
|
|
+ end-placeholder="罚款日期(结束)"
|
|
:picker-options="pickerOptions"
|
|
:picker-options="pickerOptions"
|
|
value-format="yyyy-MM-dd"
|
|
value-format="yyyy-MM-dd"
|
|
style="margin-left: 20px;width: 300px;float: left;"
|
|
style="margin-left: 20px;width: 300px;float: left;"
|
|
@@ -29,16 +29,16 @@
|
|
<el-button class="filter-item" style="margin-left:20px;float: left;" type="primary" @click="page()" round>搜索</el-button>
|
|
<el-button class="filter-item" style="margin-left:20px;float: left;" type="primary" @click="page()" round>搜索</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="success" @click="resetSearch()">重置</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="success" @click="resetSearch()">重置</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="warning" @click="fineListExport()">导出</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="warning" @click="fineListExport()">导出</el-button>
|
|
- <PermissionButton menu-code="_views_finance_fine_confirm_batch" class="filter-item" style="float: left;" round type="danger" @click="batchConfirmFineAmount()" />
|
|
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_cancel_batch" class="filter-item" style="float: left;" round type="danger" @click="batchCancelFineAmount()" />
|
|
</template>
|
|
</template>
|
|
- <parentTable ref="table" v-loading="listLoading" :data="pageData.records" :selectionChange="handleSelectionChange" slot="table" style="width: 100%;">
|
|
|
|
- <el-table-column type="selection" align="center" width="40"></el-table-column>
|
|
|
|
- <el-table-column label="项⽬编号" align="center" width="120">
|
|
|
|
|
|
+ <parentTable ref="table" v-loading="listLoading" :data="pageData.records" :selectionChange="handleSelectionChange" :clickRowToPick="false" slot="table" style="width: 100%;">
|
|
|
|
+ <el-table-column type="selection" align="center" width="40" :selectable="selectable"></el-table-column>
|
|
|
|
+ <el-table-column label="项目编号" align="center" width="120">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.orderId }}</span>
|
|
<span>{{ row.orderId }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="项⽬名称" align="center" width="150" show-overflow-tooltip>
|
|
|
|
|
|
+ <el-table-column label="项目名称" align="center" width="150" show-overflow-tooltip>
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.orderName}}</span>
|
|
<span>{{ row.orderName}}</span>
|
|
</template>
|
|
</template>
|
|
@@ -58,16 +58,16 @@
|
|
<span>{{ row.invoiceNo?row.invoiceNo:'未开票' }}</span>
|
|
<span>{{ row.invoiceNo?row.invoiceNo:'未开票' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="罚款⾦额" align="center">
|
|
|
|
|
|
+ <el-table-column label="罚款金额" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span style="color: #dca550; font-weight: bold;">{{ row.fineAmount }}</span>
|
|
<span style="color: #dca550; font-weight: bold;">{{ row.fineAmount }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="实际罚款⾦额" align="center" width="120">
|
|
|
|
|
|
+ <!-- <el-table-column label="实际罚款金额" align="center" width="120">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span style="color: red; font-weight: bold;">{{ row.realFineAmount !== null ? row.realFineAmount:'待确认' }}</span>
|
|
<span style="color: red; font-weight: bold;">{{ row.realFineAmount !== null ? row.realFineAmount:'待确认' }}</span>
|
|
</template>
|
|
</template>
|
|
- </el-table-column>
|
|
|
|
|
|
+ </el-table-column>-->
|
|
<el-table-column label="客户经理" align="center">
|
|
<el-table-column label="客户经理" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.clientManagerName}}</span>
|
|
<span>{{ row.clientManagerName}}</span>
|
|
@@ -78,7 +78,7 @@
|
|
<span>{{ row.status ? '已确认' : '待确认' }}</span>
|
|
<span>{{ row.status ? '已确认' : '待确认' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="罚款⽇期" align="center" width="130">
|
|
|
|
|
|
+ <el-table-column label="罚款日期" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.punishDate }}</span>
|
|
<span>{{ row.punishDate }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -88,7 +88,7 @@
|
|
<span>{{ row.explain }}</span>
|
|
<span>{{ row.explain }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="应收⾦额" align="center">
|
|
|
|
|
|
+ <el-table-column label="应收金额" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.shouldAmount }}</span>
|
|
<span>{{ row.shouldAmount }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -103,6 +103,11 @@
|
|
<span>{{ row.overdueDay}}</span>
|
|
<span>{{ row.overdueDay}}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column label="出库日期" align="center" width="130">
|
|
|
|
+ <template slot-scope="{row}">
|
|
|
|
+ <span>{{ row.repertoryOutTime}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="客户名称" align="center">
|
|
<el-table-column label="客户名称" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.customerName }}</span>
|
|
<span>{{ row.customerName }}</span>
|
|
@@ -118,12 +123,18 @@
|
|
<span>{{ row.bailor}}</span>
|
|
<span>{{ row.bailor}}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
-
|
|
|
|
|
|
+ <el-table-column label="退款记录" align="center">
|
|
|
|
+ <template slot-scope="{row}">
|
|
|
|
+ <span>{{ row.refundId !== null ? '已产生' : '未产生'}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="操作" align="center" width="160" fixed="right">
|
|
<el-table-column label="操作" align="center" width="160" fixed="right">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<PermissionButton menu-code="_views_finance_fine_explain" class-name="filter-item" name type="text" @click="openExplain(row)" />
|
|
<PermissionButton menu-code="_views_finance_fine_explain" class-name="filter-item" name type="text" @click="openExplain(row)" />
|
|
- <PermissionButton menu-code="_views_finance_fine_confirm" class-name="filter-item" name type="text" @click="confirmFineAmount(row.id)" />
|
|
|
|
- <PermissionButton menu-code="_views_finance_fine_edit_amount" class-name="filter-item" name type="text" :disabled="row.status" @click="openEditFineAmount(row)" />
|
|
|
|
|
|
+ <!-- 已产生退款记录的将不可取消罚款 -->
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_cancel" class-name="filter-item" name :disabled="row.refundId !== null" type="text" @click="cancelFineAmount(row.id)" />
|
|
|
|
+ <!-- 已产生退款记录的将不可更改罚款金额 -->
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_edit_amount" class-name="filter-item" name :disabled="row.refundId !== null" type="text" @click="openEditFineAmount(row)" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</parentTable>
|
|
</parentTable>
|
|
@@ -132,7 +143,7 @@
|
|
<el-tab-pane v-if="!personalLeader" label="大中型业务" name="MAJOR_BUSINESS">
|
|
<el-tab-pane v-if="!personalLeader" label="大中型业务" name="MAJOR_BUSINESS">
|
|
<y-page-list-layout :page-list="pageData" :page-para="queryDTO" :get-page-list="page">
|
|
<y-page-list-layout :page-list="pageData" :page-para="queryDTO" :get-page-list="page">
|
|
<template slot="left">
|
|
<template slot="left">
|
|
- <el-input v-model="queryDTO.keyWord" placeholder="关键字(项⽬编号或产品号)" clearable style="width: 300px;float: left;"></el-input>
|
|
|
|
|
|
+ <el-input v-model="queryDTO.keyWord" placeholder="关键字(项目编号/产品号/客户名称/业务来源)" clearable style="width: 300px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.invoiceNo" placeholder="发票号" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.invoiceNo" placeholder="发票号" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.clientManagerName" placeholder="客户经理" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.clientManagerName" placeholder="客户经理" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-select v-model="queryDTO.status" filterable placeholder="是否确认" clearable style="margin-left: 20px;width: 150px;float: left;">
|
|
<el-select v-model="queryDTO.status" filterable placeholder="是否确认" clearable style="margin-left: 20px;width: 150px;float: left;">
|
|
@@ -145,8 +156,8 @@
|
|
align="center"
|
|
align="center"
|
|
unlink-panels
|
|
unlink-panels
|
|
range-separator="至"
|
|
range-separator="至"
|
|
- start-placeholder="罚款⽇期(开始)"
|
|
|
|
- end-placeholder="罚款⽇期(结束)"
|
|
|
|
|
|
+ start-placeholder="罚款日期(开始)"
|
|
|
|
+ end-placeholder="罚款日期(结束)"
|
|
:picker-options="pickerOptions"
|
|
:picker-options="pickerOptions"
|
|
value-format="yyyy-MM-dd"
|
|
value-format="yyyy-MM-dd"
|
|
style="margin-left: 20px;width: 300px;float: left;"
|
|
style="margin-left: 20px;width: 300px;float: left;"
|
|
@@ -154,16 +165,16 @@
|
|
<el-button class="filter-item" style="margin-left:20px;float: left;" type="primary" @click="page()" round>搜索</el-button>
|
|
<el-button class="filter-item" style="margin-left:20px;float: left;" type="primary" @click="page()" round>搜索</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="success" @click="resetSearch()">重置</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="success" @click="resetSearch()">重置</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="warning" @click="fineListExport()">导出</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="warning" @click="fineListExport()">导出</el-button>
|
|
- <PermissionButton menu-code="_views_finance_fine_confirm_batch" class="filter-item" style="float: left;" round type="danger" @click="batchConfirmFineAmount()" />
|
|
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_cancel_batch" class="filter-item" style="float: left;" round type="danger" @click="batchCancelFineAmount()" />
|
|
</template>
|
|
</template>
|
|
- <parentTable ref="table" v-loading="listLoading" :data="pageData.records" :selectionChange="handleSelectionChange" slot="table" style="width: 100%;">
|
|
|
|
- <el-table-column type="selection" align="center" width="40"></el-table-column>
|
|
|
|
- <el-table-column label="项⽬编号" align="center" width="120">
|
|
|
|
|
|
+ <parentTable ref="table" v-loading="listLoading" :data="pageData.records" :selectionChange="handleSelectionChange" :clickRowToPick="false" slot="table" style="width: 100%;">
|
|
|
|
+ <el-table-column type="selection" align="center" width="40" :selectable="selectable"></el-table-column>
|
|
|
|
+ <el-table-column label="项目编号" align="center" width="120">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.orderId }}</span>
|
|
<span>{{ row.orderId }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="项⽬名称" align="center" width="150" show-overflow-tooltip>
|
|
|
|
|
|
+ <el-table-column label="项目名称" align="center" width="150" show-overflow-tooltip>
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.orderName}}</span>
|
|
<span>{{ row.orderName}}</span>
|
|
</template>
|
|
</template>
|
|
@@ -183,16 +194,16 @@
|
|
<span>{{ row.invoiceNo?row.invoiceNo:'未开票' }}</span>
|
|
<span>{{ row.invoiceNo?row.invoiceNo:'未开票' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="罚款⾦额" align="center">
|
|
|
|
|
|
+ <el-table-column label="罚款金额" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span style="color: #dca550; font-weight: bold;">{{ row.fineAmount }}</span>
|
|
<span style="color: #dca550; font-weight: bold;">{{ row.fineAmount }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="实际罚款⾦额" align="center" width="120">
|
|
|
|
|
|
+ <!-- <el-table-column label="实际罚款金额" align="center" width="120">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span style="color: red; font-weight: bold;">{{ row.realFineAmount !== null ? row.realFineAmount:'待确认' }}</span>
|
|
<span style="color: red; font-weight: bold;">{{ row.realFineAmount !== null ? row.realFineAmount:'待确认' }}</span>
|
|
</template>
|
|
</template>
|
|
- </el-table-column>
|
|
|
|
|
|
+ </el-table-column>-->
|
|
<el-table-column label="客户经理" align="center">
|
|
<el-table-column label="客户经理" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.clientManagerName}}</span>
|
|
<span>{{ row.clientManagerName}}</span>
|
|
@@ -203,7 +214,7 @@
|
|
<span>{{ row.status ? '已确认' : '待确认' }}</span>
|
|
<span>{{ row.status ? '已确认' : '待确认' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="罚款⽇期" align="center" width="130">
|
|
|
|
|
|
+ <el-table-column label="罚款日期" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.punishDate }}</span>
|
|
<span>{{ row.punishDate }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -213,7 +224,7 @@
|
|
<span>{{ row.explain }}</span>
|
|
<span>{{ row.explain }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="应收⾦额" align="center">
|
|
|
|
|
|
+ <el-table-column label="应收金额" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.shouldAmount }}</span>
|
|
<span>{{ row.shouldAmount }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -228,6 +239,11 @@
|
|
<span>{{ row.overdueDay}}</span>
|
|
<span>{{ row.overdueDay}}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column label="出库日期" align="center" width="130">
|
|
|
|
+ <template slot-scope="{row}">
|
|
|
|
+ <span>{{ row.repertoryOutTime}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="客户名称" align="center">
|
|
<el-table-column label="客户名称" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.customerName }}</span>
|
|
<span>{{ row.customerName }}</span>
|
|
@@ -243,11 +259,18 @@
|
|
<span>{{ row.bailor}}</span>
|
|
<span>{{ row.bailor}}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column label="退款记录" align="center">
|
|
|
|
+ <template slot-scope="{row}">
|
|
|
|
+ <span>{{ row.refundId !== null ? '已产生' : '未产生'}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="操作" align="center" width="160" fixed="right">
|
|
<el-table-column label="操作" align="center" width="160" fixed="right">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<PermissionButton menu-code="_views_finance_fine_explain" class-name="filter-item" name type="text" @click="openExplain(row)" />
|
|
<PermissionButton menu-code="_views_finance_fine_explain" class-name="filter-item" name type="text" @click="openExplain(row)" />
|
|
- <PermissionButton menu-code="_views_finance_fine_confirm" class-name="filter-item" name type="text" @click="confirmFineAmount(row.id)" />
|
|
|
|
- <PermissionButton menu-code="_views_finance_fine_edit_amount" class-name="filter-item" name type="text" :disabled="row.status" @click="openEditFineAmount(row)" />
|
|
|
|
|
|
+ <!-- 已产生退款记录的将不可取消罚款 -->
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_cancel" class-name="filter-item" name :disabled="row.refundId !== null" type="text" @click="cancelFineAmount(row.id)" />
|
|
|
|
+ <!-- 已产生退款记录的将不可更改罚款金额 -->
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_edit_amount" class-name="filter-item" name :disabled="row.refundId !== null" type="text" @click="openEditFineAmount(row)" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</parentTable>
|
|
</parentTable>
|
|
@@ -256,7 +279,7 @@
|
|
<el-tab-pane label="个贷业务" name="PERSONAL_BUSINESS">
|
|
<el-tab-pane label="个贷业务" name="PERSONAL_BUSINESS">
|
|
<y-page-list-layout :page-list="pageData" :page-para="queryDTO" :get-page-list="page">
|
|
<y-page-list-layout :page-list="pageData" :page-para="queryDTO" :get-page-list="page">
|
|
<template slot="left">
|
|
<template slot="left">
|
|
- <el-input v-model="queryDTO.keyWord" placeholder="关键字(项⽬编号)" clearable style="width: 300px;float: left;"></el-input>
|
|
|
|
|
|
+ <el-input v-model="queryDTO.keyWord" placeholder="关键字(项目编号/客户名称/业务来源)" clearable style="width: 300px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.invoiceNo" placeholder="发票号" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.invoiceNo" placeholder="发票号" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.clientManagerName" placeholder="客户经理" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-input v-model="queryDTO.clientManagerName" placeholder="客户经理" clearable style="margin-left: 20px;width: 150px;float: left;"></el-input>
|
|
<el-select v-model="queryDTO.status" filterable placeholder="是否确认" clearable style="margin-left: 20px;width: 150px;float: left;">
|
|
<el-select v-model="queryDTO.status" filterable placeholder="是否确认" clearable style="margin-left: 20px;width: 150px;float: left;">
|
|
@@ -269,8 +292,8 @@
|
|
align="center"
|
|
align="center"
|
|
unlink-panels
|
|
unlink-panels
|
|
range-separator="至"
|
|
range-separator="至"
|
|
- start-placeholder="罚款⽇期(开始)"
|
|
|
|
- end-placeholder="罚款⽇期(结束)"
|
|
|
|
|
|
+ start-placeholder="罚款日期(开始)"
|
|
|
|
+ end-placeholder="罚款日期(结束)"
|
|
:picker-options="pickerOptions"
|
|
:picker-options="pickerOptions"
|
|
value-format="yyyy-MM-dd"
|
|
value-format="yyyy-MM-dd"
|
|
style="margin-left: 20px;width: 300px;float: left;"
|
|
style="margin-left: 20px;width: 300px;float: left;"
|
|
@@ -278,16 +301,16 @@
|
|
<el-button class="filter-item" style="margin-left:20px;float: left;" type="primary" @click="page()" round>搜索</el-button>
|
|
<el-button class="filter-item" style="margin-left:20px;float: left;" type="primary" @click="page()" round>搜索</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="success" @click="resetSearch()">重置</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="success" @click="resetSearch()">重置</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="warning" @click="fineListExport()">导出</el-button>
|
|
<el-button class="filter-item" style="float: left;" round type="warning" @click="fineListExport()">导出</el-button>
|
|
- <PermissionButton menu-code="_views_finance_fine_confirm_batch" class="filter-item" style="float: left;" round type="danger" @click="batchConfirmFineAmount()" />
|
|
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_cancel_batch" class="filter-item" style="float: left;" round type="danger" @click="batchCancelFineAmount()" />
|
|
</template>
|
|
</template>
|
|
- <parentTable ref="table" v-loading="listLoading" :data="pageData.records" :selectionChange="handleSelectionChange" slot="table" style="width: 100%;">
|
|
|
|
- <el-table-column type="selection" align="center" width="40"></el-table-column>
|
|
|
|
- <el-table-column label="项⽬编号" align="center" width="120">
|
|
|
|
|
|
+ <parentTable ref="table" v-loading="listLoading" :data="pageData.records" :selectionChange="handleSelectionChange" :clickRowToPick="false" slot="table" style="width: 100%;">
|
|
|
|
+ <el-table-column type="selection" align="center" width="40" :selectable="selectable"></el-table-column>
|
|
|
|
+ <el-table-column label="项目编号" align="center" width="120">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.orderId }}</span>
|
|
<span>{{ row.orderId }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="项⽬名称" align="center" width="450" show-overflow-tooltip>
|
|
|
|
|
|
+ <el-table-column label="项目名称" align="center" width="450" show-overflow-tooltip>
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.orderName}}</span>
|
|
<span>{{ row.orderName}}</span>
|
|
</template>
|
|
</template>
|
|
@@ -312,16 +335,16 @@
|
|
<span>{{ row.invoiceNo?row.invoiceNo:'未开票' }}</span>
|
|
<span>{{ row.invoiceNo?row.invoiceNo:'未开票' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="罚款⾦额" align="center">
|
|
|
|
|
|
+ <el-table-column label="罚款金额" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span style="color: #dca550; font-weight: bold;">{{ row.fineAmount }}</span>
|
|
<span style="color: #dca550; font-weight: bold;">{{ row.fineAmount }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="实际罚款⾦额" align="center" width="120">
|
|
|
|
|
|
+ <!-- <el-table-column label="实际罚款金额" align="center" width="120">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span style="color: red; font-weight: bold;">{{ row.realFineAmount !== null ? row.realFineAmount:'待确认' }}</span>
|
|
<span style="color: red; font-weight: bold;">{{ row.realFineAmount !== null ? row.realFineAmount:'待确认' }}</span>
|
|
</template>
|
|
</template>
|
|
- </el-table-column>
|
|
|
|
|
|
+ </el-table-column>-->
|
|
<el-table-column label="客户经理" align="center">
|
|
<el-table-column label="客户经理" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.clientManagerName}}</span>
|
|
<span>{{ row.clientManagerName}}</span>
|
|
@@ -332,7 +355,7 @@
|
|
<span>{{ row.status ? '已确认' : '待确认' }}</span>
|
|
<span>{{ row.status ? '已确认' : '待确认' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="罚款⽇期" align="center" width="130">
|
|
|
|
|
|
+ <el-table-column label="罚款日期" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.punishDate }}</span>
|
|
<span>{{ row.punishDate }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -342,7 +365,7 @@
|
|
<span>{{ row.explain }}</span>
|
|
<span>{{ row.explain }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="应收⾦额" align="center">
|
|
|
|
|
|
+ <el-table-column label="应收金额" align="center">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<span>{{ row.shouldAmount }}</span>
|
|
<span>{{ row.shouldAmount }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -357,13 +380,23 @@
|
|
<span>{{ row.overdueDay}}</span>
|
|
<span>{{ row.overdueDay}}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
-
|
|
|
|
|
|
+ <el-table-column label="出库日期" align="center" width="130">
|
|
|
|
+ <template slot-scope="{row}">
|
|
|
|
+ <span>{{ row.repertoryOutTime}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="退款记录" align="center">
|
|
|
|
+ <template slot-scope="{row}">
|
|
|
|
+ <span>{{ row.refundId !== null ? '已产生' : '未产生'}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="操作" align="center" width="160" fixed="right">
|
|
<el-table-column label="操作" align="center" width="160" fixed="right">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
<PermissionButton menu-code="_views_finance_fine_explain" class-name="filter-item" name type="text" @click="openExplain(row)" />
|
|
<PermissionButton menu-code="_views_finance_fine_explain" class-name="filter-item" name type="text" @click="openExplain(row)" />
|
|
- <PermissionButton menu-code="_views_finance_fine_confirm" class-name="filter-item" name type="text" @click="confirmFineAmount(row.id)" />
|
|
|
|
- <!-- 已确认罚款的将不可更改罚款金额 -->
|
|
|
|
- <PermissionButton menu-code="_views_finance_fine_edit_amount" class-name="filter-item" name type="text" :disabled="row.status" @click="openEditFineAmount(row)" />
|
|
|
|
|
|
+ <!-- 已产生退款记录的将不可取消罚款 -->
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_cancel" class-name="filter-item" name :disabled="row.refundId !== null" type="text" @click="cancelFineAmount(row.id)" />
|
|
|
|
+ <!-- 已产生退款记录的将不可更改罚款金额 -->
|
|
|
|
+ <PermissionButton menu-code="_views_finance_fine_edit_amount" class-name="filter-item" name :disabled="row.refundId !== null" type="text" @click="openEditFineAmount(row)" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</parentTable>
|
|
</parentTable>
|
|
@@ -487,7 +520,7 @@ export default {
|
|
explain: null,
|
|
explain: null,
|
|
fineAmount: null,
|
|
fineAmount: null,
|
|
},
|
|
},
|
|
- batchConfirmFineIds: [],
|
|
|
|
|
|
+ batchCancelFineIds: [],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -551,6 +584,7 @@ export default {
|
|
this.updateFineForm.id = row.id;
|
|
this.updateFineForm.id = row.id;
|
|
this.updateFineForm.explain = row.explain;
|
|
this.updateFineForm.explain = row.explain;
|
|
this.updateFineForm.fineAmount = row.fineAmount;
|
|
this.updateFineForm.fineAmount = row.fineAmount;
|
|
|
|
+ this.updateFineForm.status = row.status;
|
|
},
|
|
},
|
|
// 更新罚款记录
|
|
// 更新罚款记录
|
|
updateFine(financeFine) {
|
|
updateFine(financeFine) {
|
|
@@ -573,14 +607,14 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- // 确认罚款金额
|
|
|
|
- confirmFineAmount(id) {
|
|
|
|
- this.$confirm('请仔细确认罚款金额, 确认后无法更改, 是否继续?', '警告', {
|
|
|
|
|
|
+ // 取消确认罚款金额
|
|
|
|
+ cancelFineAmount(id) {
|
|
|
|
+ this.$confirm('取消确认罚款后无法更改, 是否继续?', '警告', {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
type: 'warning',
|
|
type: 'warning',
|
|
}).then(() => {
|
|
}).then(() => {
|
|
- this.$api.financeFine.confirm(id).then((res) => {
|
|
|
|
|
|
+ this.$api.financeFine.cancel(id).then((res) => {
|
|
if (res.code === 200 && res.data) {
|
|
if (res.code === 200 && res.data) {
|
|
this.$notify({
|
|
this.$notify({
|
|
title: '成功',
|
|
title: '成功',
|
|
@@ -595,17 +629,17 @@ export default {
|
|
},
|
|
},
|
|
// 多选触发
|
|
// 多选触发
|
|
handleSelectionChange(selection) {
|
|
handleSelectionChange(selection) {
|
|
- this.batchConfirmFineIds = selection.map((item) => item.id);
|
|
|
|
|
|
+ this.batchCancelFineIds = selection.map((item) => item.id);
|
|
},
|
|
},
|
|
- // 批量确认罚款金额
|
|
|
|
- batchConfirmFineAmount() {
|
|
|
|
- if (this.batchConfirmFineIds && this.batchConfirmFineIds.length > 0) {
|
|
|
|
- this.$confirm('请仔细确认要进行批量操作记录的罚款金额, 确认后无法更改, 是否继续?', '警告', {
|
|
|
|
|
|
+ // 批量取消确认罚款金额
|
|
|
|
+ batchCancelFineAmount() {
|
|
|
|
+ if (this.batchCancelFineIds && this.batchCancelFineIds.length > 0) {
|
|
|
|
+ this.$confirm('请仔细确认要进行批量操作记录的罚款金额, 取消确认罚款后无法更改, 是否继续?', '警告', {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
type: 'warning',
|
|
type: 'warning',
|
|
}).then(() => {
|
|
}).then(() => {
|
|
- this.$api.financeFine.batchConfirm(this.batchConfirmFineIds).then((res) => {
|
|
|
|
|
|
+ this.$api.financeFine.batchCancel(this.batchCancelFineIds).then((res) => {
|
|
if (res.code === 200 && res.data) {
|
|
if (res.code === 200 && res.data) {
|
|
this.$notify({
|
|
this.$notify({
|
|
title: '成功',
|
|
title: '成功',
|
|
@@ -626,6 +660,14 @@ export default {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ // 判断行数据是否可选
|
|
|
|
+ selectable(row) {
|
|
|
|
+ if (row.refundId !== null) {
|
|
|
|
+ return false;
|
|
|
|
+ } else {
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|