mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-01 02:38:44 +08:00 
			
		
		
		
	style: 添加VO
This commit is contained in:
		| @@ -90,3 +90,8 @@ export const deleteSpu = (id: number) => { | |||||||
| export const exportSpu = async (params) => { | export const exportSpu = async (params) => { | ||||||
|   return await request.download({ url: '/product/spu/export', params }) |   return await request.download({ url: '/product/spu/export', params }) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // 获得商品 SPU 精简列表 | ||||||
|  | export const getSpuSimpleList = async () => { | ||||||
|  |   return request.get({ url: '/product/spu/get-simple-list' }) | ||||||
|  | } | ||||||
|   | |||||||
| @@ -1,16 +1,16 @@ | |||||||
| import request from '@/config/axios' | import request from '@/config/axios' | ||||||
|  |  | ||||||
| // 删除优惠劵 | // 删除优惠劵 | ||||||
| export function deleteCoupon(id) { | export const deleteCoupon = async (id: number) => { | ||||||
|   return request.delete({ |   return request.delete({ | ||||||
|     url: `/promotion/coupon/delete?id=${id}` |     url: `/promotion/coupon/delete?id=${id}` | ||||||
|   }) |   }) | ||||||
| } | } | ||||||
|  |  | ||||||
| // 获得优惠劵分页 | // 获得优惠劵分页 | ||||||
| export function getCouponPage(query) { | export const getCouponPage = async (params: PageParam) => { | ||||||
|   return request.get({ |   return request.get({ | ||||||
|     url: '/promotion/coupon/page', |     url: '/promotion/coupon/page', | ||||||
|     params: query |     params: params | ||||||
|   }) |   }) | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,7 +1,30 @@ | |||||||
| import request from '@/config/axios' | import request from '@/config/axios' | ||||||
|  |  | ||||||
|  | export interface CouponTemplateVO { | ||||||
|  |   id: number | ||||||
|  |   name: string | ||||||
|  |   status: number | ||||||
|  |   totalCount: number | ||||||
|  |   takeLimitCount: number | ||||||
|  |   takeType: number | ||||||
|  |   usePrice: number | ||||||
|  |   productScope: number | ||||||
|  |   productSpuIds: string | ||||||
|  |   validityType: number | ||||||
|  |   validStartTime: Date | ||||||
|  |   validEndTime: Date | ||||||
|  |   fixedStartTerm: number | ||||||
|  |   fixedEndTerm: number | ||||||
|  |   discountType: number | ||||||
|  |   discountPercent: number | ||||||
|  |   discountPrice: number | ||||||
|  |   discountLimitPrice: number | ||||||
|  |   takeCount: number | ||||||
|  |   useCount: number | ||||||
|  | } | ||||||
|  |  | ||||||
| // 创建优惠劵模板 | // 创建优惠劵模板 | ||||||
| export function createCouponTemplate(data) { | export function createCouponTemplate(data: CouponTemplateVO) { | ||||||
|   return request.post({ |   return request.post({ | ||||||
|     url: '/promotion/coupon-template/create', |     url: '/promotion/coupon-template/create', | ||||||
|     data: data |     data: data | ||||||
| @@ -9,7 +32,7 @@ export function createCouponTemplate(data) { | |||||||
| } | } | ||||||
|  |  | ||||||
| // 更新优惠劵模板 | // 更新优惠劵模板 | ||||||
| export function updateCouponTemplate(data) { | export function updateCouponTemplate(data: CouponTemplateVO) { | ||||||
|   return request.put({ |   return request.put({ | ||||||
|     url: '/promotion/coupon-template/update', |     url: '/promotion/coupon-template/update', | ||||||
|     data: data |     data: data | ||||||
| @@ -17,7 +40,7 @@ export function updateCouponTemplate(data) { | |||||||
| } | } | ||||||
|  |  | ||||||
| // 更新优惠劵模板的状态 | // 更新优惠劵模板的状态 | ||||||
| export function updateCouponTemplateStatus(id, status) { | export function updateCouponTemplateStatus(id: number, status: [0, 1]) { | ||||||
|   const data = { |   const data = { | ||||||
|     id, |     id, | ||||||
|     status |     status | ||||||
| @@ -29,32 +52,32 @@ export function updateCouponTemplateStatus(id, status) { | |||||||
| } | } | ||||||
|  |  | ||||||
| // 删除优惠劵模板 | // 删除优惠劵模板 | ||||||
| export function deleteCouponTemplate(id) { | export function deleteCouponTemplate(id: number) { | ||||||
|   return request.delete({ |   return request.delete({ | ||||||
|     url: '/promotion/coupon-template/delete?id=' + id |     url: '/promotion/coupon-template/delete?id=' + id | ||||||
|   }) |   }) | ||||||
| } | } | ||||||
|  |  | ||||||
| // 获得优惠劵模板 | // 获得优惠劵模板 | ||||||
| export function getCouponTemplate(id) { | export function getCouponTemplate(id: number) { | ||||||
|   return request.get({ |   return request.get({ | ||||||
|     url: '/promotion/coupon-template/get?id=' + id |     url: '/promotion/coupon-template/get?id=' + id | ||||||
|   }) |   }) | ||||||
| } | } | ||||||
|  |  | ||||||
| // 获得优惠劵模板分页 | // 获得优惠劵模板分页 | ||||||
| export function getCouponTemplatePage(query) { | export function getCouponTemplatePage(params: PageParam) { | ||||||
|   return request.get({ |   return request.get({ | ||||||
|     url: '/promotion/coupon-template/page', |     url: '/promotion/coupon-template/page', | ||||||
|     params: query |     params: params | ||||||
|   }) |   }) | ||||||
| } | } | ||||||
|  |  | ||||||
| // 导出优惠劵模板 Excel | // 导出优惠劵模板 Excel | ||||||
| export function exportCouponTemplateExcel(query) { | export function exportCouponTemplateExcel(params: PageParam) { | ||||||
|   return request.get({ |   return request.get({ | ||||||
|     url: '/promotion/coupon-template/export-excel', |     url: '/promotion/coupon-template/export-excel', | ||||||
|     params: query, |     params: params, | ||||||
|     responseType: 'blob' |     responseType: 'blob' | ||||||
|   }) |   }) | ||||||
| } | } | ||||||
|   | |||||||
| @@ -221,6 +221,24 @@ export const PayRefundStatusEnum = { | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 商品 SPU 状态 | ||||||
|  |  */ | ||||||
|  | export const ProductSpuStatusEnum = { | ||||||
|  |   RECYCLE: { | ||||||
|  |     status: -1, | ||||||
|  |     name: '回收站' | ||||||
|  |   }, | ||||||
|  |   DISABLE: { | ||||||
|  |     status: 0, | ||||||
|  |     name: '下架' | ||||||
|  |   }, | ||||||
|  |   ENABLE: { | ||||||
|  |     status: 1, | ||||||
|  |     name: '上架' | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * 优惠劵模板的有限期类型的枚举 |  * 优惠劵模板的有限期类型的枚举 | ||||||
|  */ |  */ | ||||||
|   | |||||||
| @@ -491,7 +491,7 @@ const handleAdd = () => { | |||||||
| } | } | ||||||
|  |  | ||||||
| /** 修改按钮操作 */ | /** 修改按钮操作 */ | ||||||
| const handleUpdate = async (row) => { | const handleUpdate = async (row: any) => { | ||||||
|   reset() |   reset() | ||||||
|   const id = row.id |   const id = row.id | ||||||
|   try { |   try { | ||||||
| @@ -558,7 +558,7 @@ const submitForm = async () => { | |||||||
| } | } | ||||||
|  |  | ||||||
| /** 优惠劵模板状态修改 */ | /** 优惠劵模板状态修改 */ | ||||||
| const handleStatusChange = async (row) => { | const handleStatusChange = async (row: any) => { | ||||||
|   // 此时,row 已经变成目标状态了,所以可以直接提交请求和提示 |   // 此时,row 已经变成目标状态了,所以可以直接提交请求和提示 | ||||||
|   let text = row.status === CommonStatusEnum.ENABLE ? '启用' : '停用' |   let text = row.status === CommonStatusEnum.ENABLE ? '启用' : '停用' | ||||||
|  |  | ||||||
| @@ -574,7 +574,7 @@ const handleStatusChange = async (row) => { | |||||||
| } | } | ||||||
|  |  | ||||||
| /** 删除按钮操作 */ | /** 删除按钮操作 */ | ||||||
| const handleDelete = async (row) => { | const handleDelete = async (row: any) => { | ||||||
|   const id = row.id |   const id = row.id | ||||||
|   try { |   try { | ||||||
|     await message.confirm('是否确认删除优惠劵编号为"' + id + '"的数据项?') |     await message.confirm('是否确认删除优惠劵编号为"' + id + '"的数据项?') | ||||||
| @@ -583,7 +583,7 @@ const handleDelete = async (row) => { | |||||||
| } | } | ||||||
|  |  | ||||||
| // 格式化【优惠金额/折扣】 | // 格式化【优惠金额/折扣】 | ||||||
| const discountFormat = (row) => { | const discountFormat = (row: any) => { | ||||||
|   if (row.discountType === PromotionDiscountTypeEnum.PRICE.type) { |   if (row.discountType === PromotionDiscountTypeEnum.PRICE.type) { | ||||||
|     return `¥${(row.discountPrice / 100.0).toFixed(2)}` |     return `¥${(row.discountPrice / 100.0).toFixed(2)}` | ||||||
|   } |   } | ||||||
| @@ -594,7 +594,7 @@ const discountFormat = (row) => { | |||||||
| } | } | ||||||
|  |  | ||||||
| // 格式化【领取上限】 | // 格式化【领取上限】 | ||||||
| const takeLimitCountFormat = (row) => { | const takeLimitCountFormat = (row: any) => { | ||||||
|   if (row.takeLimitCount === -1) { |   if (row.takeLimitCount === -1) { | ||||||
|     return '无领取限制' |     return '无领取限制' | ||||||
|   } |   } | ||||||
| @@ -602,7 +602,7 @@ const takeLimitCountFormat = (row) => { | |||||||
| } | } | ||||||
|  |  | ||||||
| // 格式化【有效期限】 | // 格式化【有效期限】 | ||||||
| const validityTypeFormat = (row) => { | const validityTypeFormat = (row: any) => { | ||||||
|   if (row.validityType === CouponTemplateValidityTypeEnum.DATE.type) { |   if (row.validityType === CouponTemplateValidityTypeEnum.DATE.type) { | ||||||
|     return `${formatDate(row.validStartTime)} 至 ${formatDate(row.validEndTime)}` |     return `${formatDate(row.validStartTime)} 至 ${formatDate(row.validEndTime)}` | ||||||
|   } |   } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 dhb52
					dhb52