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, '问诊订单'); }