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 @@
@@ -58,7 +58,7 @@
-
+
新增
- 删除
+ 删除
@@ -68,30 +68,30 @@
-
+
-
+
@@ -112,7 +112,7 @@