|
|
@@ -24,9 +24,9 @@
|
|
|
<el-table-column prop="payPartnerId" label="支付对象" min-width="120px"> </el-table-column>
|
|
|
<el-table-column prop="amount" label="金额" min-width="120px"> </el-table-column>
|
|
|
<el-table-column prop="currencyMaintenanceId" label="币种" min-width="100px"> </el-table-column>
|
|
|
- <el-table-column prop="paymentDeadline" label="支付期限" min-width="80px"> </el-table-column>
|
|
|
- <el-table-column prop="remark" label="账单"> </el-table-column>
|
|
|
- <el-table-column prop="billImg" label="账单图片">
|
|
|
+ <el-table-column prop="paymentDeadline" label="支付期限" min-width="100px"> </el-table-column>
|
|
|
+ <el-table-column prop="bill" label="账单" min-width="100px"> </el-table-column>
|
|
|
+ <el-table-column prop="billImg" label="账单图片" min-width="100px">
|
|
|
<template slot-scope="{ row }">
|
|
|
<el-image
|
|
|
style="width: 36px; height: 36px;"
|
|
|
@@ -36,36 +36,79 @@
|
|
|
></el-image>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="paymentDate" label="支付日期" min-width="80px">
|
|
|
+ <el-table-column prop="paymentDate" label="支付日期" min-width="100px">
|
|
|
<template slot-scope="{ row }">
|
|
|
<span v-if="row.status === 'UNPAID'" class="warning">未支付</span>
|
|
|
|
|
|
<span v-else>{{ row.paymentDate }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="invoiceReturn" label="是否发票回传">
|
|
|
+ <el-table-column prop="paymentImg" label="付款图片" min-width="100px">
|
|
|
<template slot-scope="{ row }">
|
|
|
- <el-tag v-if="row.invoiceReturn" :type="row.invoiceReturn ? '' : 'info'">{{
|
|
|
- row.invoiceReturn
|
|
|
+ <span v-if="row.status === 'UNPAID'" class="warning">未支付</span>
|
|
|
+
|
|
|
+ <el-image
|
|
|
+ v-else
|
|
|
+ style="width: 36px; height: 36px;"
|
|
|
+ :src="row.paymentImg"
|
|
|
+ fit="cover"
|
|
|
+ :preview-src-list="[row.paymentImg]"
|
|
|
+ ></el-image>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="invoiceReturn" label="是否发票回传" min-width="120px">
|
|
|
+ <template slot-scope="{ row }">
|
|
|
+ <span v-if="!row.invoiceReturn && row.invoiceReturn !== false" class="warning">未操作</span>
|
|
|
+ <el-tag v-else :type="row.invoiceReturn ? '' : 'info'">{{
|
|
|
+ row.invoiceReturn ? '是' : '否'
|
|
|
}}</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="paymentImg" label="发票图片" min-width="100px">
|
|
|
+ <template slot-scope="{ row }">
|
|
|
+ <span v-if="!row.invoiceReturn" class="warning">未回传</span>
|
|
|
+
|
|
|
+ <el-image
|
|
|
+ v-else
|
|
|
+ style="width: 36px; height: 36px;"
|
|
|
+ :src="row.invoiceImg"
|
|
|
+ fit="cover"
|
|
|
+ :preview-src-list="[row.invoiceImg]"
|
|
|
+ ></el-image>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<!-- <el-table-column prop="userId" label="userId"> </el-table-column> -->
|
|
|
<el-table-column label="操作" align="center" fixed="right" min-width="150px">
|
|
|
<template slot-scope="{ row }">
|
|
|
- <el-button @click="editRow(row)" type="primary" size="mini" plain>支付费用</el-button>
|
|
|
- <el-button type="danger" size="mini" plain>编辑</el-button>
|
|
|
+ <div class="table-btn-list">
|
|
|
+ <el-button v-if="row.status === 'UNPAID'" @click="payRow(row)" type="primary" size="mini" plain>
|
|
|
+ 支付费用
|
|
|
+ </el-button>
|
|
|
+ <el-button
|
|
|
+ v-else-if="!row.invoiceReturn && row.invoiceReturn !== false"
|
|
|
+ @click="returnRow(row)"
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ plain
|
|
|
+ >
|
|
|
+ 发票回传
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" size="mini" plain>编辑</el-button>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
- <pay ref="pay" :info="editPayInfo"></pay>
|
|
|
+ <pay ref="pay" @refreash="getData" :info="editPayInfo"></pay>
|
|
|
+
|
|
|
+ <back-bill ref="backBill" @refreash="getData" :info="editPayInfo"></back-bill>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import { mapState } from 'vuex';
|
|
|
import pageableTable from '@/mixins/pageableTable';
|
|
|
import Pay from './Pay.vue';
|
|
|
+import BackBill from './BackBill.vue';
|
|
|
|
|
|
export default {
|
|
|
name: 'FeeList',
|
|
|
@@ -129,10 +172,16 @@ export default {
|
|
|
addRow() {
|
|
|
this.$refs.feeAdd.show = true;
|
|
|
},
|
|
|
- editRow(row) {
|
|
|
+ payRow(row) {
|
|
|
+ console.log(row);
|
|
|
this.editPayInfo = row;
|
|
|
this.$refs.pay.init();
|
|
|
},
|
|
|
+ returnRow(row) {
|
|
|
+ this.editPayInfo = row;
|
|
|
+ this.$refs.backBill.init();
|
|
|
+ },
|
|
|
+ editRow(row) {},
|
|
|
download() {
|
|
|
this.downloading = true;
|
|
|
this.$axios
|
|
|
@@ -183,7 +232,8 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
components: {
|
|
|
- Pay
|
|
|
+ Pay,
|
|
|
+ BackBill
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
@@ -192,4 +242,8 @@ export default {
|
|
|
flex-grow: 1;
|
|
|
padding: 20px 0;
|
|
|
}
|
|
|
+.warning {
|
|
|
+ color: @prim;
|
|
|
+ font-size: 12px;
|
|
|
+}
|
|
|
</style>
|