From 2b86029e690b5ca7a31cdb65fcb282c1a9a5d921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=89=E6=9D=A5=E6=8A=80=E6=9C=AF?= <1490493387@qq.com> Date: Tue, 28 Dec 2021 23:19:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(brand):=20=E6=B7=BB=E5=8A=A0=E5=93=81?= =?UTF-8?q?=E7=89=8C=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/pms/brand.ts | 78 ++++++++ src/views/pms/brand/index.vue | 289 ++++++++++++++++++++++++++++++ src/views/sms/advert/index.vue | 7 +- src/views/system/client/index.vue | 44 ++--- 4 files changed, 393 insertions(+), 25 deletions(-) create mode 100644 src/api/pms/brand.ts create mode 100644 src/views/pms/brand/index.vue diff --git a/src/api/pms/brand.ts b/src/api/pms/brand.ts new file mode 100644 index 00000000..f82b28c7 --- /dev/null +++ b/src/api/pms/brand.ts @@ -0,0 +1,78 @@ +import request from '@/utils/request' + +/** + * 获取品牌分页列表 + * + * @param queryParams + */ +export function listBrandsWithPage(queryParams: object) { + return request({ + url: '/mall-pms/api/v1/brands/page', + method: 'get', + params: queryParams + }) +} + +/** + * 获取品牌列表 + * + * @param queryParams + */ +export function listBrands(queryParams: object) { + return request({ + url: '/mall-pms/api/v1/brands', + method: 'get', + params: queryParams + }) +} + +/** + * 获取品牌详情 + * + * @param id + */ +export function getBrandDetail(id: number) { + return request({ + url: '/mall-pms/api/v1/brands/' + id, + method: 'get' + }) +} + +/** + * 添加品牌 + * + * @param data + */ +export function addBrand(data: object) { + return request({ + url: '/mall-pms/api/v1/brands', + method: 'post', + data: data + }) +} + +/** + * 修改品牌 + * + * @param id + * @param data + */ +export function updateBrand(id:number, data:object) { + return request({ + url: '/mall-pms/api/v1/brands/' + id, + method: 'put', + data: data + }) +} + +/** + * 删除品牌 + * + * @param ids + */ +export function deleteBrands(ids: string) { + return request({ + url: '/mall-pms/api/v1/brands/' + ids, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/views/pms/brand/index.vue b/src/views/pms/brand/index.vue new file mode 100644 index 00000000..0657cc87 --- /dev/null +++ b/src/views/pms/brand/index.vue @@ -0,0 +1,289 @@ + + + + + diff --git a/src/views/sms/advert/index.vue b/src/views/sms/advert/index.vue index d8c39f8d..37698bbd 100644 --- a/src/views/sms/advert/index.vue +++ b/src/views/sms/advert/index.vue @@ -5,7 +5,7 @@ ref="queryForm" :model="queryParams" :inline="true" - size="mini" + size="small" > 新增 @@ -40,7 +40,7 @@