|
@@ -22,8 +22,16 @@
|
|
|
<crop-select v-model="search.corpId" corpType="KH" :refresh="false"></crop-select>
|
|
|
</template> -->
|
|
|
<template slot-scope="{type,size,row,$index}" slot="menuLeft">
|
|
|
- <el-button icon="el-icon-plus" type="primary" :size="size" @click="detailsOpen = true">新增</el-button>
|
|
|
- <el-button type="warning" icon="el-icon-download" size="small" @click="outExport">导出</el-button>
|
|
|
+ <div style="display: flex;align-items: center;">
|
|
|
+ <el-button icon="el-icon-plus" type="primary" :size="size" @click="detailsOpen = true">新增</el-button>
|
|
|
+ <el-button type="warning" icon="el-icon-download" size="small" @click="outExport">导出</el-button>
|
|
|
+ <div style="display: flex;align-items: center;">
|
|
|
+ <div class="buttonBox">
|
|
|
+ <span>代收款总计:</span>
|
|
|
+ <span>{{ advanceReceipt }}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
@@ -33,7 +41,7 @@
|
|
|
|
|
|
<script>
|
|
|
// import {getList, remove} from "@/api/oceanShipping/maritimeExport/index.js";
|
|
|
-import { getList, remove } from "@/api/collectionSettlement/index.js";
|
|
|
+import { getList, remove,getSettlementSum } from "@/api/collectionSettlement/index.js";
|
|
|
import detailsPage from "./detailsPage"
|
|
|
import { getToken } from "@/util/auth";
|
|
|
export default {
|
|
@@ -43,6 +51,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ advanceReceipt: 0.0,
|
|
|
detailsOpen: false,
|
|
|
loading: false,
|
|
|
search: {},
|
|
@@ -104,7 +113,7 @@ export default {
|
|
|
// showColumn: false,
|
|
|
// hide: true,
|
|
|
// dicUrl: '/api/blade-sales-part/corpsDesc/listAll?corpType=KH',
|
|
|
- // },
|
|
|
+ // },
|
|
|
{
|
|
|
label: "客户",
|
|
|
prop: "corpName",
|
|
@@ -348,6 +357,9 @@ export default {
|
|
|
getList(params).then(res => {
|
|
|
this.dataList = res.data.data.records
|
|
|
this.page.total = res.data.data.total
|
|
|
+ getSettlementSum(params).then(sumRes => {
|
|
|
+ this.advanceReceipt = sumRes.data.data
|
|
|
+ })
|
|
|
}).finally(() => {
|
|
|
this.loading = false
|
|
|
})
|
|
@@ -379,4 +391,60 @@ export default {
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
-<style scoped></style>
|
|
|
+<style scoped>
|
|
|
+.buttonBox {
|
|
|
+ font-size: 12px;
|
|
|
+ color: #909399;
|
|
|
+ margin-left: 10px;
|
|
|
+ border: 1px solid #d3d4d6;
|
|
|
+ border-radius: 3px;
|
|
|
+ padding: 6px 10px;
|
|
|
+ background: #f4f4f5;
|
|
|
+}
|
|
|
+.page-crad ::v-deep .basic-container__card {
|
|
|
+ height: 94.2vh;
|
|
|
+}
|
|
|
+
|
|
|
+::v-deep .el-form-item__error {
|
|
|
+ display: none !important;
|
|
|
+}
|
|
|
+
|
|
|
+::v-deep .el-input-group__append {
|
|
|
+ padding: 0 0px !important;
|
|
|
+}
|
|
|
+
|
|
|
+.el-dialog ::v-deep .el-form-item__error {
|
|
|
+ display: none !important;
|
|
|
+}
|
|
|
+
|
|
|
+.stat-td {
|
|
|
+ text-align: center;
|
|
|
+ position: relative;
|
|
|
+}
|
|
|
+
|
|
|
+.stat-img {
|
|
|
+ width: 95%;
|
|
|
+ height: 100px;
|
|
|
+}
|
|
|
+
|
|
|
+.stat-tip {
|
|
|
+ position: absolute;
|
|
|
+ left: 15px;
|
|
|
+ top: 5px;
|
|
|
+
|
|
|
+ .money {
|
|
|
+ color: #fff;
|
|
|
+ font-size: 28px;
|
|
|
+ text-align: left;
|
|
|
+ font-weight: 600;
|
|
|
+ }
|
|
|
+
|
|
|
+ .title {
|
|
|
+ color: #fff;
|
|
|
+ font-size: 14px;
|
|
|
+ text-align: left;
|
|
|
+ margin-top: 5px;
|
|
|
+ margin-bottom: 0px;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|