Browse Source

feat: 添加经销商查询优惠券编辑列表API,并根据用户角色动态调用相应的API

laiqi 11 months ago
parent
commit
db05329997

+ 13 - 1
apps/web-ele/src/api/coupon/coupon2.ts

@@ -50,7 +50,7 @@ export async function editCoupon2Api(data: Coupon2Entity) {
 }
 }
 
 
 /**
 /**
- * 我的优惠券_审核_列表
+ * 我的优惠券_审核_列表(用于admin)
  */
  */
 export async function getCoupon2AuditListApi(data: Coupon2QueryParams) {
 export async function getCoupon2AuditListApi(data: Coupon2QueryParams) {
   return requestClient.post<any>('/api/query/list?pagevalue=117', {
   return requestClient.post<any>('/api/query/list?pagevalue=117', {
@@ -62,6 +62,18 @@ export async function getCoupon2AuditListApi(data: Coupon2QueryParams) {
 }
 }
 
 
 /**
 /**
+ * 我的优惠券_编辑_列表(用于经销商查询优惠劵列表)
+ */
+export async function getCoupon2EditListApi(data: Coupon2QueryParams) {
+  return requestClient.post<any>('/api/query/list?pagevalue=120', {
+    pageindex: data.pageindex,
+    rows: data.rows,
+    ...parseQueryValues(data),
+    'coupon2adddatetime.sort': 1,
+  });
+}
+
+/**
  * 我的优惠券_审核_详情
  * 我的优惠券_审核_详情
  */
  */
 export async function getCoupon2AuditDetailApi(data: any) {
 export async function getCoupon2AuditDetailApi(data: any) {

+ 8 - 7
apps/web-ele/src/views/examine-manage/examine-coupon/index.vue

@@ -12,7 +12,10 @@ import { useUserStore } from '@vben/stores';
 import { ElMessage, ElMessageBox, ElTag } from 'element-plus';
 import { ElMessage, ElMessageBox, ElTag } from 'element-plus';
 
 
 import { useVbenVxeGrid } from '#/adapter/vxe-table';
 import { useVbenVxeGrid } from '#/adapter/vxe-table';
-import { getCoupon2AuditListApi } from '#/api/coupon/coupon2';
+import {
+  getCoupon2AuditListApi,
+  getCoupon2EditListApi,
+} from '#/api/coupon/coupon2';
 import { $t } from '#/locales';
 import { $t } from '#/locales';
 
 
 import AuditForm from './audit-form.vue';
 import AuditForm from './audit-form.vue';
@@ -94,12 +97,10 @@ const gridOptions: VxeGridProps<any> = {
           ...formValues,
           ...formValues,
         };
         };
 
 
-        // 如果是代理商且非管理员,添加商户id查询条件
-        if (isDLSNotAdmin && userStore.userInfo?.workeruserid) {
-          queryParams.coupon2merchantid = userStore.userInfo.workeruserid;
-        }
-
-        return await getCoupon2AuditListApi(queryParams);
+        // 根据用户角色调用不同的API:代理商且非管理员调用编辑API,否则调用审核API
+        return await (isDLSNotAdmin
+          ? getCoupon2EditListApi(queryParams) // editlist接口加了session,只能看自己新增的
+          : getCoupon2AuditListApi(queryParams));
       },
       },
     },
     },
   },
   },