From eb906ab0faeb6c3941e2574e85b81abfad4ef417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=B0=91=E5=90=9B?= <476671688@qq.com> Date: Fri, 23 Feb 2024 18:16:57 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=E5=A2=9E=E5=8A=A0=E5=AE=A2=E6=9C=8D?= =?UTF-8?q?=E6=A0=8F=E7=9B=AE=EF=BC=8C=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mall/product/customerService.ts | 41 +++ src/components/UploadFile/index.ts | 3 +- .../UploadFile/src/UploadMaterial.vue | 251 ++++++++++++++++++ .../customerService/CustomerServiceForm.vue | 105 ++++++++ .../mall/product/customerService/index.vue | 116 ++++++++ .../discountCoupon/DiscountCouponForm.vue | 4 + src/views/marketing/discount/discountForm.vue | 2 +- 7 files changed, 520 insertions(+), 2 deletions(-) create mode 100644 src/api/mall/product/customerService.ts create mode 100644 src/components/UploadFile/src/UploadMaterial.vue create mode 100644 src/views/mall/product/customerService/CustomerServiceForm.vue create mode 100644 src/views/mall/product/customerService/index.vue diff --git a/src/api/mall/product/customerService.ts b/src/api/mall/product/customerService.ts new file mode 100644 index 0000000..4ad218a --- /dev/null +++ b/src/api/mall/product/customerService.ts @@ -0,0 +1,41 @@ +import request from '@/config/axios' + +/** + * 商品品牌 + */ +export interface KfVO { + /** + * 品牌编号 + */ + id?: number + /** + * 品牌名称 + */ + name: string + /** + * 图片素材id + */ + mediaId: string +} + +// 创建商品品牌 +export const createKf = (data: KfVO) => { + return request.post({ url: '/cp/kf', data }) +} + +// 更新商品品牌 +export const updateKf = (data: KfVO) => { + return request.put({ url: '/cp/kf', data }) +} + +// 删除商品品牌 +export const deleteKf = (id: number) => { + return request.delete({ url: `/cp/kf?id=${id}` }) +} + + +// 获得商品品牌列表 +export const getKfPage = (params: PageParam) => { + return request.get({ url: '/cp/kf/page', params }) +} + diff --git a/src/components/UploadFile/index.ts b/src/components/UploadFile/index.ts index 97c1d66..c46542b 100644 --- a/src/components/UploadFile/index.ts +++ b/src/components/UploadFile/index.ts @@ -1,5 +1,6 @@ import UploadImg from './src/UploadImg.vue' import UploadImgs from './src/UploadImgs.vue' import UploadFile from './src/UploadFile.vue' +import UploadMaterial from './src/UploadMaterial.vue' -export { UploadImg, UploadImgs, UploadFile } +export { UploadImg, UploadImgs, UploadFile, UploadMaterial } diff --git a/src/components/UploadFile/src/UploadMaterial.vue b/src/components/UploadFile/src/UploadMaterial.vue new file mode 100644 index 0000000..c2e6fa1 --- /dev/null +++ b/src/components/UploadFile/src/UploadMaterial.vue @@ -0,0 +1,251 @@ + + + + diff --git a/src/views/mall/product/customerService/CustomerServiceForm.vue b/src/views/mall/product/customerService/CustomerServiceForm.vue new file mode 100644 index 0000000..406aeae --- /dev/null +++ b/src/views/mall/product/customerService/CustomerServiceForm.vue @@ -0,0 +1,105 @@ + + diff --git a/src/views/mall/product/customerService/index.vue b/src/views/mall/product/customerService/index.vue new file mode 100644 index 0000000..773c714 --- /dev/null +++ b/src/views/mall/product/customerService/index.vue @@ -0,0 +1,116 @@ + + diff --git a/src/views/mall/product/discountCoupon/DiscountCouponForm.vue b/src/views/mall/product/discountCoupon/DiscountCouponForm.vue index b775cca..fb9fb84 100644 --- a/src/views/mall/product/discountCoupon/DiscountCouponForm.vue +++ b/src/views/mall/product/discountCoupon/DiscountCouponForm.vue @@ -306,6 +306,10 @@ const formType = ref('') // 表单的类型:create - 新增;update - 修改 const idList = ref([]) // 已选商品数量 const visitDetail = ref(false) const formRules = reactive({ + couponName: [{ required: true, message: '请输入优惠券名称', trigger: 'blur' }], + couponValue: [{ required: true, message: '请输入优惠内容', trigger: 'blur' }], + discount: [{ required: true, message: '请输入优惠内容', trigger: 'blur' }], + number: [{ required: true, message: '请输入发放张数', trigger: 'blur' }] }) const groupVisible = ref(false) const ruleFormRef = ref() diff --git a/src/views/marketing/discount/discountForm.vue b/src/views/marketing/discount/discountForm.vue index 6934cef..e33929b 100644 --- a/src/views/marketing/discount/discountForm.vue +++ b/src/views/marketing/discount/discountForm.vue @@ -436,7 +436,7 @@ const formatTimestamp = (timestamp) => { } // 过滤出已设置规格活动金额大于0的数据 const filterSkus = (skus: SkuResp[]) => { - return skus.filter(item => item.price > 0) + return skus.filter(item => item.discount > 0) }