Browse Source

code review:优惠劵管理

YunaiV 1 year ago
parent
commit
51e76ffd53
3 changed files with 13 additions and 33 deletions
  1. 2 0
      src/api/mall/promotion/coupon.ts
  2. 0 22
      src/utils/constants.ts
  3. 11 11
      src/views/mall/promotion/coupon/index.vue

+ 2 - 0
src/api/mall/promotion/coupon.ts

@@ -1,5 +1,7 @@
 import request from '@/config/axios'
 
+// TODO @dhb52:vo 缺少
+
 // 删除优惠劵
 export const deleteCoupon = async (id: number) => {
   return request.delete({

+ 0 - 22
src/utils/constants.ts

@@ -281,28 +281,6 @@ export const PromotionConditionTypeEnum = {
   }
 }
 
-/**
- * 促销活动的状态枚举
- */
-export const PromotionActivityStatusEnum = {
-  WAIT: {
-    type: 10,
-    name: '未开始'
-  },
-  RUN: {
-    type: 20,
-    name: '进行中'
-  },
-  END: {
-    type: 30,
-    name: '已结束'
-  },
-  CLOSE: {
-    type: 40,
-    name: '已关闭'
-  }
-}
-
 /**
  * 优惠类型枚举
  */

+ 11 - 11
src/views/mall/promotion/coupon/index.vue

@@ -142,17 +142,6 @@ const statusTabs = reactive([
 
 const queryFormRef = ref<FormInstance | null>(null)
 
-onMounted(() => {
-  getList()
-  // 设置 statuses 过滤
-  for (const dict of getIntDictOptions(DICT_TYPE.PROMOTION_COUPON_STATUS)) {
-    statusTabs.push({
-      label: dict.label,
-      value: dict.value as string
-    })
-  }
-})
-
 /** 查询列表 */
 const getList = async () => {
   loading.value = true
@@ -197,4 +186,15 @@ const onTabChange = (tabName) => {
   queryParams.status = tabName === 'all' ? undefined : tabName
   getList()
 }
+
+onMounted(() => {
+  getList()
+  // 设置 statuses 过滤
+  for (const dict of getIntDictOptions(DICT_TYPE.PROMOTION_COUPON_STATUS)) {
+    statusTabs.push({
+      label: dict.label,
+      value: dict.value as string
+    })
+  }
+})
 </script>