lex 2 سال پیش
والد
کامیت
c681a5332e
2فایلهای تغییر یافته به همراه25 افزوده شده و 4 حذف شده
  1. 24 4
      src/teacher/piano-room/tradeOrder.ts
  2. 1 0
      vite.config.ts

+ 24 - 4
src/teacher/piano-room/tradeOrder.ts

@@ -7,7 +7,11 @@ import dayjs from 'dayjs'
 // VIDEO: '视频课',
 // VIP: '开通会员',
 // MUSIC: '单曲点播'
-export const formatOrderDetail = async (item: any) => {
+interface IAmount {
+  couponAmount: number
+  discountPrice: number
+}
+export const formatOrderDetail = async (item: any, amount?: IAmount) => {
   const type = item.goodType
   let tempList: any = {}
 
@@ -35,7 +39,17 @@ export const formatOrderDetail = async (item: any) => {
           goodName: item.goodName,
           id: item.id,
           title: memberType[res.period] || '',
-          price: res.salePrice || item.actualPrice,
+          // price: res.salePrice || item.actualPrice,
+          // 判断是否有优惠金额
+          price: amount?.couponAmount
+            ? Number(
+                (
+                  res.salePrice -
+                  amount.couponAmount +
+                  amount.discountPrice
+                ).toFixed(2)
+              )
+            : res.salePrice || item.actualPrice,
           startTime: dayjs(res.startTime).format('YYYY-MM-DD'),
           endTime: dayjs(res.endTime).format('YYYY-MM-DD')
         }
@@ -76,19 +90,25 @@ export const tradeOrder = (result: any, callBack?: any) => {
     orderDesc,
     orderName,
     orderType,
-    orderDetailList
+    orderDetailList,
+    couponAmount,
+    discountPrice
   } = result
   orderStatus.orderObject.orderType = orderType
   orderStatus.orderObject.orderName = orderName
   orderStatus.orderObject.orderDesc = orderDesc
   orderStatus.orderObject.orderNo = orderNo
   orderStatus.orderObject.actualPrice = actualPrice
+  orderStatus.orderObject.discountPrice = discountPrice
   orderStatus.orderObject.orderList = []
 
   console.log(result)
   try {
     orderDetailList.forEach(async (item: any) => {
-      await formatOrderDetail(item)
+      await formatOrderDetail(item, {
+        couponAmount,
+        discountPrice
+      })
     })
     callBack && callBack()
   } catch {

+ 1 - 0
vite.config.ts

@@ -13,6 +13,7 @@ function resolve(dir: string) {
 // https://github.com/vitejs/vite/issues/1930 .env
 // const proxyUrl = 'https://mstutest.dayaedu.com/';
 const proxyUrl = 'https://dev.colexiu.com/'
+// const proxyUrl = 'http://192.168.3.143:8000/'
 export default defineConfig({
   base: './',
   plugins: [