From d1a3fe5d5a91ea5f782d1c83abb7b6a111ec0a14 Mon Sep 17 00:00:00 2001 From: puhui999 Date: Wed, 18 Oct 2023 11:33:42 +0800 Subject: [PATCH 01/17] =?UTF-8?q?=E8=90=A5=E9=94=80=E6=96=87=E7=AB=A0?= =?UTF-8?q?=EF=BC=9A=E6=96=B0=E5=A2=9E=E8=A1=A8=E5=8D=95=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=B5=8F=E8=A7=88=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mall/promotion/article/ArticleForm.vue | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/views/mall/promotion/article/ArticleForm.vue b/src/views/mall/promotion/article/ArticleForm.vue index 36fc13409..2f99fa387 100644 --- a/src/views/mall/promotion/article/ArticleForm.vue +++ b/src/views/mall/promotion/article/ArticleForm.vue @@ -40,16 +40,6 @@ - - - - - @@ -141,7 +131,6 @@ const formData = ref({ author: undefined, picUrl: undefined, introduction: undefined, - browseCount: 0, sort: 0, status: 0, spuId: undefined, @@ -215,7 +204,6 @@ const resetForm = () => { author: undefined, picUrl: undefined, introduction: undefined, - browseCount: 0, sort: 0, status: 0, spuId: undefined, -- Gitee From 04d88ce1a61cacbf613f7d77565334bc15abfd12 Mon Sep 17 00:00:00 2001 From: puhui999 Date: Wed, 18 Oct 2023 17:20:13 +0800 Subject: [PATCH 02/17] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8?= =?UTF-8?q?=EF=BC=9A=E8=87=AA=E5=AE=9A=E4=B9=89=E5=88=97=E6=8A=BD=E7=A6=BB?= =?UTF-8?q?=E5=B0=81=E8=A3=85=E4=B8=BA=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mall/trade/delivery/pickUpStore/index.ts | 2 +- .../order/components/OrderTableColumn.vue | 222 +++++++++++++ .../mall/trade/order/components/index.ts | 3 + src/views/mall/trade/order/index.vue | 302 ++++-------------- 4 files changed, 281 insertions(+), 248 deletions(-) create mode 100644 src/views/mall/trade/order/components/OrderTableColumn.vue create mode 100644 src/views/mall/trade/order/components/index.ts diff --git a/src/api/mall/trade/delivery/pickUpStore/index.ts b/src/api/mall/trade/delivery/pickUpStore/index.ts index 82ba66c4f..c31750218 100644 --- a/src/api/mall/trade/delivery/pickUpStore/index.ts +++ b/src/api/mall/trade/delivery/pickUpStore/index.ts @@ -26,7 +26,7 @@ export const getDeliveryPickUpStore = async (id: number) => { } // 查询自提门店精简列表 -export const getListAllSimple = async () => { +export const getListAllSimple = async (): Promise => { return await request.get({ url: '/trade/delivery/pick-up-store/list-all-simple' }) } diff --git a/src/views/mall/trade/order/components/OrderTableColumn.vue b/src/views/mall/trade/order/components/OrderTableColumn.vue new file mode 100644 index 000000000..89a1ed254 --- /dev/null +++ b/src/views/mall/trade/order/components/OrderTableColumn.vue @@ -0,0 +1,222 @@ + + + diff --git a/src/views/mall/trade/order/components/index.ts b/src/views/mall/trade/order/components/index.ts new file mode 100644 index 000000000..9cce9fac4 --- /dev/null +++ b/src/views/mall/trade/order/components/index.ts @@ -0,0 +1,3 @@ +import OrderTableColumn from './OrderTableColumn.vue' + +export { OrderTableColumn } diff --git a/src/views/mall/trade/order/index.vue b/src/views/mall/trade/order/index.vue index 33d985489..94cd8c175 100644 --- a/src/views/mall/trade/order/index.vue +++ b/src/views/mall/trade/order/index.vue @@ -163,177 +163,42 @@ - - - + diff --git a/src/views/mall/promotion/market/banner/index.vue b/src/views/mall/promotion/market/banner/index.vue new file mode 100644 index 000000000..6050abb54 --- /dev/null +++ b/src/views/mall/promotion/market/banner/index.vue @@ -0,0 +1,199 @@ + + + -- Gitee From 2dbfa77bee275031d732112bc178232ecaa2c33d Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 21 Oct 2023 19:59:41 +0800 Subject: [PATCH 14/17] =?UTF-8?q?code=20review=EF=BC=9Abanner=20=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 2 +- src/views/mall/product/spu/form/CouponSelect.vue | 5 ++++- src/views/mall/product/spu/form/OtherSettingsForm.vue | 1 + src/views/mall/promotion/{market => }/banner/BannerForm.vue | 0 src/views/mall/promotion/{market => }/banner/index.vue | 0 5 files changed, 6 insertions(+), 2 deletions(-) rename src/views/mall/promotion/{market => }/banner/BannerForm.vue (100%) rename src/views/mall/promotion/{market => }/banner/index.vue (100%) diff --git a/.env b/.env index c079b1536..3c5303b5b 100644 --- a/.env +++ b/.env @@ -11,7 +11,7 @@ VITE_OPEN=true VITE_APP_TENANT_ENABLE=true # 验证码的开关 -VITE_APP_CAPTCHA_ENABLE=false +VITE_APP_CAPTCHA_ENABLE=true # 百度统计 VITE_APP_BAIDU_CODE = a1ff8825baa73c3a78eb96aa40325abc diff --git a/src/views/mall/product/spu/form/CouponSelect.vue b/src/views/mall/product/spu/form/CouponSelect.vue index e0f32af2d..67e057b10 100644 --- a/src/views/mall/product/spu/form/CouponSelect.vue +++ b/src/views/mall/product/spu/form/CouponSelect.vue @@ -201,20 +201,23 @@ const resetQuery = () => { queryFormRef?.value?.resetFields() handleQuery() } + /** 打开弹窗 */ const open = async () => { dialogVisible.value = true resetQuery() } defineExpose({ open }) // 提供 open 方法,用于打开弹窗 + const handleSelectionChange = (val: CouponTemplateApi.CouponTemplateVO[]) => { emit( 'update:multipleSelection', val.map((item) => ({ id: item.id, name: item.name })) ) } + const submitForm = () => { dialogVisible.value = false } +// TODO @puhui999:提前 todo,先不用改;未来单独成组件,其它模块可以服用;例如说,满减送,可以选择优惠劵; - diff --git a/src/views/mall/product/spu/form/OtherSettingsForm.vue b/src/views/mall/product/spu/form/OtherSettingsForm.vue index 24498860a..42e61ba15 100644 --- a/src/views/mall/product/spu/form/OtherSettingsForm.vue +++ b/src/views/mall/product/spu/form/OtherSettingsForm.vue @@ -42,6 +42,7 @@ + Date: Tue, 24 Oct 2023 16:10:55 +0800 Subject: [PATCH 15/17] =?UTF-8?q?=E5=AE=8C=E5=96=84=20banner=20=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mall/market/banner/index.ts | 11 ++++++----- src/utils/dict.ts | 1 + src/views/mall/promotion/banner/BannerForm.vue | 15 +++++++++++++++ src/views/mall/promotion/banner/index.vue | 11 ++++++++--- 4 files changed, 30 insertions(+), 8 deletions(-) diff --git a/src/api/mall/market/banner/index.ts b/src/api/mall/market/banner/index.ts index af96b8f93..ee65024cb 100644 --- a/src/api/mall/market/banner/index.ts +++ b/src/api/mall/market/banner/index.ts @@ -6,31 +6,32 @@ export interface BannerVO { picUrl: string status: number url: string + position: number sort: number memo: string } // 查询Banner管理列表 export const getBannerPage = async (params) => { - return await request.get({ url: `/market/banner/page`, params }) + return await request.get({ url: `/promotion/banner/page`, params }) } // 查询Banner管理详情 export const getBanner = async (id: number) => { - return await request.get({ url: `/market/banner/get?id=` + id }) + return await request.get({ url: `/promotion/banner/get?id=` + id }) } // 新增Banner管理 export const createBanner = async (data: BannerVO) => { - return await request.post({ url: `/market/banner/create`, data }) + return await request.post({ url: `/promotion/banner/create`, data }) } // 修改Banner管理 export const updateBanner = async (data: BannerVO) => { - return await request.put({ url: `/market/banner/update`, data }) + return await request.put({ url: `/promotion/banner/update`, data }) } // 删除Banner管理 export const deleteBanner = async (id: number) => { - return await request.delete({ url: `/market/banner/delete?id=` + id }) + return await request.delete({ url: `/promotion/banner/delete?id=` + id }) } diff --git a/src/utils/dict.ts b/src/utils/dict.ts index fafee8f82..7534fb492 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -184,6 +184,7 @@ export enum DICT_TYPE { PROMOTION_CONDITION_TYPE = 'promotion_condition_type', // 营销的条件类型枚举 PROMOTION_BARGAIN_RECORD_STATUS = 'promotion_bargain_record_status', // 砍价记录的状态 PROMOTION_COMBINATION_RECORD_STATUS = 'promotion_combination_record_status', // 拼团记录的状态 + BANNER_POSITION = 'banner_position', // banner 定位 // ========== CRM - 客户管理模块 ========== CRM_RECEIVABLE_CHECK_STATUS = 'crm_receivable_check_status', diff --git a/src/views/mall/promotion/banner/BannerForm.vue b/src/views/mall/promotion/banner/BannerForm.vue index 42405d417..d794d2bfb 100644 --- a/src/views/mall/promotion/banner/BannerForm.vue +++ b/src/views/mall/promotion/banner/BannerForm.vue @@ -41,6 +41,19 @@ + + + + + {{ dict.label }} + + + + @@ -70,6 +83,7 @@ const formData = ref({ title: undefined, picUrl: undefined, status: 0, + position: 1, url: undefined, sort: 0, memo: undefined @@ -133,6 +147,7 @@ const resetForm = () => { title: undefined, picUrl: undefined, status: 0, + position: 1, url: undefined, sort: 0, memo: undefined diff --git a/src/views/mall/promotion/banner/index.vue b/src/views/mall/promotion/banner/index.vue index 6050abb54..bcf6d80da 100644 --- a/src/views/mall/promotion/banner/index.vue +++ b/src/views/mall/promotion/banner/index.vue @@ -48,7 +48,7 @@ 重置 + + + - - -