diff --git a/commons/utils/debounce.js b/commons/utils/debounce.js
new file mode 100644
index 0000000..85551b0
--- /dev/null
+++ b/commons/utils/debounce.js
@@ -0,0 +1,25 @@
+/**
+ * @desc 函数防抖
+ * @param func 目标函数
+ * @param wait 延迟执行毫秒数
+ * @param immediate true - 立即执行, false - 延迟执行
+ */
+export const debounce = function(func, wait = 1000, immediate = true) {
+ let timer;
+ return function() {
+ let context = this,
+ args = arguments;
+ if (timer) clearTimeout(timer);
+ if (immediate) {
+ let callNow = !timer;
+ timer = setTimeout(() => {
+ timer = null;
+ }, wait);
+ if (callNow) func.apply(context, args);
+ } else {
+ timer = setTimeout(() => {
+ func.apply(context, args);
+ }, wait)
+ }
+ }
+}
\ No newline at end of file
diff --git a/commons/utils/throttle.js b/commons/utils/throttle.js
new file mode 100644
index 0000000..c78d59c
--- /dev/null
+++ b/commons/utils/throttle.js
@@ -0,0 +1,29 @@
+/**
+ * @desc 函数节流
+ * @param func 函数
+ * @param wait 延迟执行毫秒数
+ * @param type 1 使用表时间戳,在时间段开始的时候触发 2 使用表定时器,在时间段结束的时候触发
+ */
+export const throttle = (func, wait = 1000, type = 1) => {
+ let previous = 0;
+ let timeout;
+ return function() {
+ let context = this;
+ let args = arguments;
+ if (type === 1) {
+ let now = Date.now();
+
+ if (now - previous > wait) {
+ func.apply(context, args);
+ previous = now;
+ }
+ } else if (type === 2) {
+ if (!timeout) {
+ timeout = setTimeout(() => {
+ timeout = null;
+ func.apply(context, args)
+ }, wait)
+ }
+ }
+ }
+}
diff --git a/http/yskApi/credit.js b/http/yskApi/credit.js
new file mode 100644
index 0000000..17c79d3
--- /dev/null
+++ b/http/yskApi/credit.js
@@ -0,0 +1,113 @@
+import http from './http.js'
+const request=http.request
+
+
+/**
+ * 获取挂账人列表
+ * @returns
+ */
+export function getCreditBuyerList(data) {
+ return request({
+ url: `/api/credit/buyer/page`,
+ method: 'get',
+ data
+ })
+}
+
+/**
+ * 增加挂账人
+ * @returns
+ */
+export function addCreditBuyer(data) {
+ return request({
+ url: '/api/credit/buyer',
+ method: 'post',
+ params: {
+ shopId: uni.getStorageSync('shopId'),
+ ...data
+ }
+ })
+}
+
+/**
+ * 编辑挂账人
+ * @returns
+ */
+export function editCreditBuyer(data) {
+ return request({
+ url: '/api/credit/buyer',
+ method: 'put',
+ data
+ })
+}
+
+/**
+ * 删除挂账人
+ * @returns
+ */
+export function delCreditBuyer(id) {
+ return request({
+ url: `/api/credit/buyer/${id}`,
+ method: 'delete'
+ })
+}
+
+/**
+ * 还款
+ * @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
+ */
+export function creditBuyerOrderList(params) {
+ return request({
+ url: '/api/credit/buyer-order/page',
+ method: 'get',
+ params
+ })
+}
+
+/**
+ * 挂账人-查看明细-统计
+ * @returns
+ */
+export function creditBuyerOrderSummary(params) {
+ return request({
+ 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/http/yskApi/http.js b/http/yskApi/http.js
index 7f47842..67aef22 100644
--- a/http/yskApi/http.js
+++ b/http/yskApi/http.js
@@ -23,7 +23,7 @@ let baseUrl = 'https://admintestpapi.sxczgkj.cn'
// let baseUrl = 'https://pre-cashieradmin.sxczgkj.cn'
//正式
-let baseUrl = 'https://cashieradmin.sxczgkj.cn'
+// let baseUrl = 'https://cashieradmin.sxczgkj.cn'
// 王伟本地测
// let baseUrl = '/ww'
diff --git a/http/yskApi/requestAll.js b/http/yskApi/requestAll.js
index 049300b..61487b2 100644
--- a/http/yskApi/requestAll.js
+++ b/http/yskApi/requestAll.js
@@ -100,7 +100,7 @@ export function updateStatus(data) {
// 编辑
export function tbPlussShopStaffDetail(id) {
return request({
- url: `/api/tbPlussShopStaff/${id}`,
+ url: `/api/tbPlussShopStaff/` + id,
method: "get"
});
}
diff --git a/pageCoupon/index.vue b/pageCoupon/index.vue
index 71d7501..ccacc99 100644
--- a/pageCoupon/index.vue
+++ b/pageCoupon/index.vue
@@ -45,7 +45,7 @@
领券后{{ item.validDays }}天过期
-
+
@@ -81,6 +81,7 @@
+
@@ -96,6 +97,8 @@
onPullDownRefresh,
onReachBottom, } from '@dcloudio/uni-app';
const pageData = reactive({
+ delShow: false,
+ delItem: null,
status: {
list: [
{name: '优惠券', type: 1},
@@ -175,7 +178,12 @@
* 删除
*/
let delCoupon = (item) => {
- delTbShopCoupon([item.id]).then((res) => {
+ pageData.delShow = true;
+ pageData.delItem = item;
+ }
+ let delConfirm = () => {
+ pageData.delShow = false;
+ delTbShopCoupon([pageData.delItem.id]).then((res) => {
getCoupon();
})
}
diff --git a/pageCreditBuyer/addDebtor.vue b/pageCreditBuyer/addDebtor.vue
new file mode 100644
index 0000000..0a95187
--- /dev/null
+++ b/pageCreditBuyer/addDebtor.vue
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 一经创建无法更改还款方式
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pageCreditBuyer/bg.png b/pageCreditBuyer/bg.png
new file mode 100644
index 0000000..3ccc766
Binary files /dev/null and b/pageCreditBuyer/bg.png differ
diff --git a/pageCreditBuyer/components/my-action-sheet.vue b/pageCreditBuyer/components/my-action-sheet.vue
new file mode 100644
index 0000000..4111f2e
--- /dev/null
+++ b/pageCreditBuyer/components/my-action-sheet.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pageCreditBuyer/components/my-date-pickerview.vue b/pageCreditBuyer/components/my-date-pickerview.vue
new file mode 100644
index 0000000..f634983
--- /dev/null
+++ b/pageCreditBuyer/components/my-date-pickerview.vue
@@ -0,0 +1,448 @@
+
+
+
+
+ 筛选日期时间
+
+
+
+
+
+
+
+
+ {{item}}年
+
+
+ {{item}}月
+
+
+ {{item}}日
+
+
+
+ 至
+
+
+ {{item}}年
+
+
+ {{item}}月
+
+
+ {{item}}日
+
+
+
+
+
+
+
+ 确定
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pageCreditBuyer/components/my-repayment.vue b/pageCreditBuyer/components/my-repayment.vue
new file mode 100644
index 0000000..e62b2e8
--- /dev/null
+++ b/pageCreditBuyer/components/my-repayment.vue
@@ -0,0 +1,275 @@
+
+
+
+
+ {{pageData.formData.orderId?'挂账付款':'挂账还款'}}
+
+
+
+
+
+
+ 挂账人
+ {{pageData.debtor.debtor}}
+
+
+ 挂账金额
+ {{pageData.debtor.owedAmount || 0}}
+
+
+ 账户余额
+ {{pageData.debtor.accountBalance || 0}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ¥
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+ 取消
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pageCreditBuyer/creditDetail.vue b/pageCreditBuyer/creditDetail.vue
new file mode 100644
index 0000000..ab03f7a
--- /dev/null
+++ b/pageCreditBuyer/creditDetail.vue
@@ -0,0 +1,474 @@
+
+
+
+
+
+ {{v.label}}
+
+
+
+
+
+ {{pageData.statusTitle}}
+
+ 筛选
+
+
+
+
+
+
+ {{item.label}}
+
+
+
+
+
+
+ ¥{{item.amount}}
+ {{item.label}}{{item.count}}笔
+ {{item.label}}
+
+
+
+
+
+
+ ¥{{item.payAmount || '0'}}应付金额
+ ¥{{item.paidAmount || '0'}}已付款金额
+ ¥{{item.unpaidAmount || '0'}}待付款金额
+
+
+ 创建日期{{item.createTime || '-'}}
+ 订单号{{item.orderId || '-'}}
+ 备注{{item.remark || '-'}}
+ 付款时间{{item.lastPaymentTime || '-'}}
+
+
+ 账单付款记录
+ 付款
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pageCreditBuyer/index.vue b/pageCreditBuyer/index.vue
new file mode 100644
index 0000000..d1a8940
--- /dev/null
+++ b/pageCreditBuyer/index.vue
@@ -0,0 +1,362 @@
+
+
+
+ {{pageData.title}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.label}}
+
+
+
+
+
+
+ {{item.id}}
+ 是否启用
+
+
+
+ 挂账人:{{item.debtor}}
+ 已挂账金额:{{item.owedAmount}}
+
+
+ 挂账额度:{{item.creditAmount}}
+ 剩余挂账额度:{{item.remainingAmount}}
+
+
+ 账户余额:{{item.accountBalance}}
+ 通用门店:{{item.shopName}}
+
+
+ 手机号:{{item.mobile}}
+
+
+
+ 还款记录
+ 查看明细
+ 还款
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pageCreditBuyer/rePaymentRecord.vue b/pageCreditBuyer/rePaymentRecord.vue
new file mode 100644
index 0000000..00aeb62
--- /dev/null
+++ b/pageCreditBuyer/rePaymentRecord.vue
@@ -0,0 +1,149 @@
+
+
+
+ 搜索
+
+
+
+
+ {{item.paymentMethod}}¥{{item.repaymentAmount}}
+ {{item.createTime}}
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pageStaff/addstaff.vue b/pageStaff/addstaff.vue
index e267ac1..74e828f 100644
--- a/pageStaff/addstaff.vue
+++ b/pageStaff/addstaff.vue
@@ -89,7 +89,7 @@