+ 挂账还款
+
+
挂账人:{{ form.debtor }}
+
挂账金额:¥{{ form.owedAmount || 0 }}
+
账户余额: ¥{{ form.accountBalance || 0 }}
+
-
-
+
+
{{ item.label }}
- 一经创建无法更改还款方式
@@ -24,21 +30,13 @@
-
-
-
-
-
-
- {{ item.label }}
-
-
- 一经创建无法更改还款方式
+
+
@@ -53,7 +51,7 @@ export default {
props: ['couponId'],
data() {
return {
- addDialogVisible: false,
+ dialogVisible: false,
loading: false,
repaymentMethodList: [
{ label: '按总金额还款', value: 'total' },
@@ -67,34 +65,20 @@ export default {
mobile: '',
position: '',
creditAmount: '',
- repaymentMethod: 'total'
+ repaymentMethod: ''
},
rules: {
debtor: [
{
required: true,
- message: '请输入挂账人名称',
+ message: '请输入还款金额',
trigger: 'blur'
}
],
mobile: [
{
required: true,
- message: '请输入手机号',
- trigger: 'blur'
- }
- ],
- position: [
- {
- required: true,
- message: '请输入职位',
- trigger: 'blur'
- }
- ],
- creditAmount: [
- {
- required: true,
- message: '请输入挂账额度',
+ message: '请输入支付方式',
trigger: 'blur'
}
]
@@ -132,7 +116,7 @@ export default {
message: `${this.form.id ? '编辑' : '添加'}成功`,
type: 'success'
})
- this.addDialogVisible = false
+ this.dialogVisible = false
this.loading = false
} catch (error) {
this.loading = false
@@ -143,20 +127,19 @@ export default {
},
/**
- * 打开详情
- * @param obj
+ * 打开
+ * @param row
*/
- show(obj) {
- console.log(obj)
- this.addDialogVisible = true
- this.getTableData()
+ show(row) {
+ this.form = row
+ this.dialogVisible = true
},
/**
* 关闭
*/
close() {
- this.addDialogVisible = false
+ this.dialogVisible = false
},
reset() {
@@ -167,70 +150,24 @@ export default {
diff --git a/src/views/home/data_credit.vue b/src/views/home/data_credit.vue
index 1cf71ac..09d1334 100644
--- a/src/views/home/data_credit.vue
+++ b/src/views/home/data_credit.vue
@@ -1,11 +1,8 @@
-
- 挂账管理
-
-
+
创建挂账人
@@ -19,12 +16,15 @@
:value="item.value"
/>
+
+ 查询
+
-
+
-
+
{{ scope.row.status == '1' ? '启用' : '停用' }}
@@ -34,20 +34,19 @@
-
+
-
+
- 查看明细
- 编辑
- 还款
- 还款记录
+ 查看明细
+ 编辑
+ 还款
+ 还款记录
删除
@@ -66,10 +65,13 @@
-
+
-
+
+
+
+
@@ -77,10 +79,11 @@
+
+
From d52a7553389802611c641a7720c7242d4a4a58e6 Mon Sep 17 00:00:00 2001
From: GaoHao <1210693421@qq.com>
Date: Mon, 25 Nov 2024 16:23:03 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E6=8C=82=E8=B4=A6=E6=B7=BB=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/credit.js | 66 +++--
.../components/credit_RePaymentRecord.vue | 49 ++--
src/views/home/components/credit_add.vue | 1 +
.../home/components/credit_repayment.vue | 71 ++---
src/views/home/data_credit.vue | 22 +-
src/views/home/data_creditDetail.vue | 255 ++++++++++--------
6 files changed, 260 insertions(+), 204 deletions(-)
diff --git a/src/api/credit.js b/src/api/credit.js
index 3ef8b92..0010803 100644
--- a/src/api/credit.js
+++ b/src/api/credit.js
@@ -4,7 +4,7 @@ import request from '@/utils/request'
* 获取挂账列表
* @returns
*/
-export function getTbShopCoupon(params) {
+export function getCreditBuyerList(params) {
return request({
url: '/api/credit/buyer/page',
method: 'get',
@@ -15,12 +15,12 @@ export function getTbShopCoupon(params) {
}
/**
- * 获取优惠券详情
+ * 获取挂账详情
* @returns
*/
-export function getTbShopCouponInfo(id) {
+export function getCreditBuyerInfo(id) {
return request({
- url: '/api/tbShopCoupon/' + id,
+ url: '/api/credit/buyer/' + id,
method: 'get',
params: {}
})
@@ -38,6 +38,30 @@ export function addCreditBuyer(data) {
})
}
+/**
+ * 还款
+ * @returns
+ */
+export function creditRePayment(data) {
+ return request({
+ url: '/api/credit/buyer/repayment',
+ method: 'post',
+ data
+ })
+}
+
+/**
+ * 获取还款记录
+ * @returns
+ */
+export function creditRePaymentRecord(params) {
+ return request({
+ url: '/api/credit/payment-record/page',
+ method: 'get',
+ params
+ })
+}
+
/**
* 删除挂账人
* @returns
@@ -50,27 +74,37 @@ export function delCreditBuyer(id) {
}
/**
- * 获取领取列表
+ * 挂账人-查看明细
* @returns
*/
-export function queryReceive(params) {
+export function creditBuyerOrderList(params) {
return request({
- url: '/api/tbShopCoupon/queryReceive',
- method: 'post',
- data: {
- ...params
- }
+ url: '/api/credit/buyer-order/page',
+ method: 'get',
+ params
})
}
/**
- * 获取领取列表
+ * 挂账人-查看明细-统计
* @returns
*/
-export function delReceive(params) {
+export function creditBuyerOrderSummary(params) {
return request({
- url: '/api/tbShopCoupon/receive',
- method: 'delete',
- data: params
+ url: '/api/credit/buyer-order/summary',
+ method: 'get',
+ params
+ })
+}
+
+/**
+ * 挂账人-查看明细-付款
+ * @returns
+ */
+export function creditPayment(data) {
+ return request({
+ url: '/api/credit/buyer-order/pay',
+ method: 'post',
+ data
})
}
diff --git a/src/views/home/components/credit_RePaymentRecord.vue b/src/views/home/components/credit_RePaymentRecord.vue
index bcfb71d..a5c667d 100644
--- a/src/views/home/components/credit_RePaymentRecord.vue
+++ b/src/views/home/components/credit_RePaymentRecord.vue
@@ -1,10 +1,10 @@
-
+
-
+
重置
@@ -14,17 +14,16 @@
-
-
- {{ scope.row.name ? scope.row.name : '-' }}
+
+ {{ scope.row.paymentMethod ? scope.row.paymentMethod : '-' }}
-
- {{ scope.row.name ? scope.row.name : '-' }}
+
+ {{ scope.row.repaymentAmount ? scope.row.repaymentAmount : '-' }}
-
- {{ scope.row.name ? scope.row.name : '-' }}
+
+ {{ scope.row.remark ? scope.row.remark : '-' }}
-
+
@@ -42,20 +41,16 @@