From df9a29359f33562940fe93a9cbb6528fc9f9e14e Mon Sep 17 00:00:00 2001 From: gyq <875626088@qq.com> Date: Fri, 22 Nov 2024 09:34:14 +0800 Subject: [PATCH 01/16] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=A5=97=E9=A4=90=E3=80=81=E7=A7=B0=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/shop.js | 2 +- src/components/shopList/index.vue | 4 +- src/views/coupon_manage/couponEnum.js | 48 +-- src/views/product/add_shop.vue | 458 +++++++++++++++++++++----- src/views/shop/components/addShop.vue | 30 +- 5 files changed, 432 insertions(+), 110 deletions(-) diff --git a/src/api/shop.js b/src/api/shop.js index 55e9508..abdfd4d 100644 --- a/src/api/shop.js +++ b/src/api/shop.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function tbProduct(params) { return request({ - url: "/api/tbProduct", + url: "/api/tbProduct/list", method: "get", params }); diff --git a/src/components/shopList/index.vue b/src/components/shopList/index.vue index c59d543..9d3396f 100644 --- a/src/components/shopList/index.vue +++ b/src/components/shopList/index.vue @@ -54,7 +54,7 @@ - + @@ -146,6 +146,8 @@ export default { categoryId: this.searhForm.category, shopId: localStorage.getItem('shopId'), sort: 'id', + createdAt: [], + sort: 'createdAt,desc' }) this.tableData.list = res.content this.tableData.total = res.totalElements diff --git a/src/views/coupon_manage/couponEnum.js b/src/views/coupon_manage/couponEnum.js index f4cbaf5..0b246e5 100644 --- a/src/views/coupon_manage/couponEnum.js +++ b/src/views/coupon_manage/couponEnum.js @@ -1,51 +1,51 @@ export default { classType: [ { - value: 'product', - label: '商品券' + value: "product", + label: "商品券" }, { - value: 'common', - label: '通用券' + value: "common", + label: "通用券" } ], type: [ { - value: '0', - label: '满减' + value: "0", + label: "满减" }, { - value: '1', - label: '折扣' + value: "1", + label: "折扣" } ], cycle: [ - { label: '周一' }, - { label: '周二' }, - { label: '周三' }, - { label: '周四' }, - { label: '周五' }, - { label: '周六' }, - { label: '周七' } + { label: "周一", value: "Monday" }, + { label: "周二", value: "Tuesday" }, + { label: "周三", value: "Wednesday" }, + { label: "周四", value: "Thursday" }, + { label: "周五", value: "Friday" }, + { label: "周六", value: "Saturday" }, + { label: "周七", value: "Sunday" } ], validityType: [ { - value: 'fixed', - label: '领券后有效期内可用' + value: "fixed", + label: "领券后有效期内可用" }, { - value: 'custom', - label: '固定有效期范围内可用' + value: "custom", + label: "固定有效期范围内可用" } ], useTimeType: [ { - value: 'all', - label: '全时段可用' + value: "all", + label: "全时段可用" }, { - value: 'custom', - label: '指定时间段' + value: "custom", + label: "指定时间段" } ] -} +}; diff --git a/src/views/product/add_shop.vue b/src/views/product/add_shop.vue index abc83fd..e468e83 100644 --- a/src/views/product/add_shop.vue +++ b/src/views/product/add_shop.vue @@ -1,9 +1,8 @@ @@ -173,9 +177,10 @@ import dayjs from "dayjs"; import { downloadFile } from "@/utils/index"; import orderDetail from "./components/orderDetail"; +import Invoicing from "./components/Invoicing"; export default { - components: { orderDetail }, + components: { orderDetail,Invoicing }, data() { return { orderEnum, From 4b87e911994d82ae19e6c784e1a2a31a892af7ae Mon Sep 17 00:00:00 2001 From: duan <1004387497@qq.com> Date: Mon, 25 Nov 2024 13:53:57 +0800 Subject: [PATCH 08/16] =?UTF-8?q?=E5=BC=80=E7=A5=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/Sidebar/Logo.vue | 3 +- src/views/application/index.vue | 1 - .../order_manage/components/Invoicing.vue | 99 +++++++++++++++++-- 3 files changed, 91 insertions(+), 12 deletions(-) diff --git a/src/layout/components/Sidebar/Logo.vue b/src/layout/components/Sidebar/Logo.vue index 0083678..80a80c5 100644 --- a/src/layout/components/Sidebar/Logo.vue +++ b/src/layout/components/Sidebar/Logo.vue @@ -10,11 +10,10 @@
- {{ shopName }} + {{ shopName.length>8?shopName.substring(0,7)+'...' :shopName.substring(0,7) }}
- -
+
@@ -150,7 +150,8 @@ @@ -207,24 +208,24 @@ export default { filters: { orderTypeFilter(t) { if (t) { - const item= orderEnum.orderType.find(item => item.key == t); - return t && item?item.label:''; + const item = orderEnum.orderType.find(item => item.key == t); + return t && item ? item.label : ''; } else { return t; } }, sendTypeFilter(t) { if (t) { - const item= orderEnum.sendType.find(item => item.key == t); - return item?item.label:''; + const item = orderEnum.sendType.find(item => item.key == t); + return item ? item.label : ''; } else { return t; } }, statusFilter(t) { if (t) { - const item= orderEnum.status.find(item => item.key == t); - return t && item?item.label:''; + const item = orderEnum.status.find(item => item.key == t); + return t && item ? item.label : ''; } else { return t; } @@ -245,7 +246,7 @@ export default { this.query.orderNo = this.$route.query.orderNo } this.resetQuery = { ...this.query }; - this.tbShopPayTypeGet(); + // this.tbShopPayTypeGet(); this.getTableData(); // 从商品库存-库存记录-点击订单号跳转过来 if (this.$route.query.orderNo) { @@ -254,11 +255,11 @@ export default { this.getTableData(); }, 200); } - + }, methods: { //结账 - payOrder(order){ + payOrder(order) { console.log(order); this.$router.push({ path: "/tool/Instead/index", @@ -268,7 +269,7 @@ export default { useType: order.useType, masterId: order.masterId, orderId: order.id, - key:'isJieZhang' + key: 'isJieZhang' }, }); }, @@ -324,7 +325,7 @@ export default { async getTableData(switchs = false) { this.tableData.loading = true; try { - this.payCount(); + // this.payCount(); const productName = this.query.productName.replace(/\s+/g, '') const res = await tbOrderInfoData({ page: this.tableData.page, From 0cec66ef278f361cb3955bb34bbb2c9ba049d46a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=95=BE?= <1144797966@qq.com> Date: Mon, 25 Nov 2024 14:42:04 +0800 Subject: [PATCH 11/16] =?UTF-8?q?=E4=B8=8A=E6=AC=A1=E4=B8=80=E6=A0=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/order_manage/order_list.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/order_manage/order_list.vue b/src/views/order_manage/order_list.vue index f0fb295..d5fdbf4 100644 --- a/src/views/order_manage/order_list.vue +++ b/src/views/order_manage/order_list.vue @@ -246,7 +246,7 @@ export default { this.query.orderNo = this.$route.query.orderNo } this.resetQuery = { ...this.query }; - // this.tbShopPayTypeGet(); + this.tbShopPayTypeGet(); this.getTableData(); // 从商品库存-库存记录-点击订单号跳转过来 if (this.$route.query.orderNo) { 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 12/16] =?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 @@ From e62ff19b5fe2b591a7134843318a18a80624e52c Mon Sep 17 00:00:00 2001 From: GaoHao <1210693421@qq.com> Date: Wed, 27 Nov 2024 11:35:33 +0800 Subject: [PATCH 15/16] =?UTF-8?q?=E6=8C=82=E8=B4=A6=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E9=98=B2=E6=8A=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/credit.js | 4 ++-- src/views/home/components/credit_repayment.vue | 9 ++++++--- src/views/home/data_creditDetail.vue | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/api/credit.js b/src/api/credit.js index 0010803..f95b9d4 100644 --- a/src/api/credit.js +++ b/src/api/credit.js @@ -1,7 +1,7 @@ import request from '@/utils/request' /** - * 获取挂账列表 + * 获取挂账人列表 * @returns */ export function getCreditBuyerList(params) { @@ -15,7 +15,7 @@ export function getCreditBuyerList(params) { } /** - * 获取挂账详情 + * 获取挂账人详情 * @returns */ export function getCreditBuyerInfo(id) { diff --git a/src/views/home/components/credit_repayment.vue b/src/views/home/components/credit_repayment.vue index 24877b6..bff019e 100644 --- a/src/views/home/components/credit_repayment.vue +++ b/src/views/home/components/credit_repayment.vue @@ -90,11 +90,11 @@ export default { this.resetForm = { ...this.form } }, methods: { - /** * 确定 */ - async onSubmitHandle() { + // eslint-disable-next-line no-undef + onSubmitHandle: _.debounce(function async() { this.$refs.form.validate(async valid => { if (valid) { try { @@ -120,7 +120,7 @@ export default { } } }) - }, + }, 1000), /** * 打开 @@ -135,6 +135,9 @@ export default { this.form.id = row.id } this.form.repaymentMethod = row.repaymentMethod + this.form.debtor = row.debtor + this.form.owedAmount = row.owedAmount + this.form.accountBalance = row.accountBalance this.dialogVisible = true }, diff --git a/src/views/home/data_creditDetail.vue b/src/views/home/data_creditDetail.vue index 9bd7d62..496c012 100644 --- a/src/views/home/data_creditDetail.vue +++ b/src/views/home/data_creditDetail.vue @@ -222,7 +222,7 @@ export default { if (type === 'payment' && this.repaymentMethod === 'order') { this.$refs.creditRepayment.show({ creditBuyerId: this.query.creditBuyerId, repaymentMethod: this.repaymentMethod }, row) } else if (type === 'paymentRecord') { - this.$refs.creditRepaymentRecord.show({ creditBuyerId: this.query.creditBuyerId, repaymentMethod: this.repaymentMethod }, row.id) + this.$refs.creditRepaymentRecord.show({ id: this.query.creditBuyerId, repaymentMethod: this.repaymentMethod }, row.orderId) } }, From 9465d660ade174288966611701f364e85a1786fe Mon Sep 17 00:00:00 2001 From: GaoHao <1210693421@qq.com> Date: Wed, 27 Nov 2024 13:28:41 +0800 Subject: [PATCH 16/16] =?UTF-8?q?=E7=8E=AF=E5=A2=83=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.env.production b/.env.production index 7f079f7..2a4f841 100644 --- a/.env.production +++ b/.env.production @@ -3,10 +3,10 @@ ENV = 'production' # 如果使用 Nginx 代理后端接口,那么此处需要改为 '/',文件查看 Docker 部署篇,Nginx 配置 # 接口地址,注意协议,如果你没有配置 ssl,需要将 https 改为 http # 测试 -# VUE_APP_BASE_API = 'https://admintestpapi.sxczgkj.cn' +VUE_APP_BASE_API = 'https://admintestpapi.sxczgkj.cn' # 生产 -VUE_APP_BASE_API = 'https://cashieradmin.sxczgkj.cn' +# VUE_APP_BASE_API = 'https://cashieradmin.sxczgkj.cn' # 预发布接口 # VUE_APP_BASE_API = 'https://pre-cashieradmin.sxczgkj.cn'