From 6f02a10ed3266154dadab587ddcb7a37b10ce067 Mon Sep 17 00:00:00 2001
From: zoujiandong <10130823232@qq.com>
Date: Wed, 5 Jun 2024 16:59:33 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E6=83=A0=E5=8D=B76.5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components.d.ts | 1 +
src/api/coupon/list.js | 25 +-
src/components/couponDetail.vue | 226 ++++++++++++------
src/components/giveCouponModal.vue | 134 +++++++++++
src/views/coupon/coupon-list/index.vue | 65 +++--
src/views/coupon/userCoupon-list/index.vue | 265 +++++++++++++++++++++
src/views/order/service-list/index.vue | 4 +-
7 files changed, 631 insertions(+), 89 deletions(-)
create mode 100644 src/components/giveCouponModal.vue
create mode 100644 src/views/coupon/userCoupon-list/index.vue
diff --git a/components.d.ts b/components.d.ts
index ef2e1cc..aac7bc1 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -21,6 +21,7 @@ declare module '@vue/runtime-core' {
ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
FamilyModal: typeof import('./src/components/familyModal.vue')['default']
+ GiveCouponModal: typeof import('./src/components/giveCouponModal.vue')['default']
InquiryDetailModal: typeof import('./src/components/inquiryDetailModal.vue')['default']
InquiryDetailMoneyModal: typeof import('./src/components/inquiryDetailMoneyModal.vue')['default']
IsOkCouponModal: typeof import('./src/components/isOkCouponModal.vue')['default']
diff --git a/src/api/coupon/list.js b/src/api/coupon/list.js
index 7866f75..a85473e 100644
--- a/src/api/coupon/list.js
+++ b/src/api/coupon/list.js
@@ -14,7 +14,7 @@ export function getCouponDetail(id){
}
export function addCoupon(data){//系统-新增系统优惠卷
return request({
- url:'/admin/coupon/system/',
+ url:'/admin/coupon/system',
method: 'post',
data
})
@@ -33,13 +33,21 @@ export function getCouponDetail(id){
data
})
}
- export function getUserCouponList(data){
+ export function getUserCouponList(data){//用户优惠卷列表
return request({
url:'/admin/coupon/user/page',
method: 'post',
data
})
}
+ export function getPatientList(params){
+ return request({
+ url:'/admin/patient/list',
+ method:'get',
+ params
+ })
+ }
+
export function giveCoupon(id,data){//系统-发放系统优惠卷
return request({
url:'/admin/coupon/system/grant/'+id,
@@ -47,9 +55,18 @@ export function getCouponDetail(id){
data
})
}
- export function getProduct(){//系统-发放系统优惠卷
+ export function getProduct(params){//系统-发放系统优惠卷
return request({
url:'admin/product/list',
- method: 'post'
+ method: 'get',
+ params
})
}
+ export function exportService(data){//导出
+ return request({
+ url:'/admin/export/order/service',
+ method: 'post',
+ data
+ })
+ }
+
diff --git a/src/components/couponDetail.vue b/src/components/couponDetail.vue
index cfaeada..4f0d446 100644
--- a/src/components/couponDetail.vue
+++ b/src/components/couponDetail.vue
@@ -156,14 +156,17 @@
-
+
@@ -207,7 +210,7 @@
-
+
-
-
+
+
{{ item.product_name }}
@@ -310,7 +314,7 @@
添加
@@ -319,7 +323,7 @@
修改
\ No newline at end of file
diff --git a/src/views/order/service-list/index.vue b/src/views/order/service-list/index.vue
index 233956a..1ac167a 100644
--- a/src/views/order/service-list/index.vue
+++ b/src/views/order/service-list/index.vue
@@ -1072,7 +1072,7 @@ import {
watch,
} from 'vue';
import {
- exportInquiry,
+ exportService,
getServiceList,
serviceDetail,
serviceRightDetail,
@@ -1578,7 +1578,7 @@ const handlExport = async (type) => {
type,
};
}
- const { code, data } = await exportInquiry(fromData);
+ const { code, data } = await exportService(fromData);
if (code == 200) {
downloadFile(data, '问诊订单');
}