From 7c0b7f8a6694e94048391c2d2c451bce6d872f0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BF=AB=E4=B9=90=E6=A9=99?= <1760016317@qq.com> Date: Sun, 20 Apr 2025 12:58:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=9B=9E=E6=94=B6?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/product/recycle.js | 204 +++++++++++ .../recycle/club-brand/add-or-update.vue | 206 +++++++++++ .../product/recycle/club-brand/index.vue | 235 ++++++++++++ .../recycle/club-flaw/add-or-update.vue | 210 +++++++++++ .../product/recycle/club-flaw/index.vue | 230 ++++++++++++ .../recycle/club-series/add-or-update.vue | 221 +++++++++++ .../product/recycle/club-series/index.vue | 271 ++++++++++++++ .../recycle/club-type/add-or-update.vue | 206 +++++++++++ .../product/recycle/club-type/index.vue | 234 ++++++++++++ .../product/recycle/club/add-or-update.vue | 323 ++++++++++++++++ .../modules/product/recycle/club/index.vue | 344 ++++++++++++++++++ 11 files changed, 2684 insertions(+) create mode 100644 src/api/product/recycle.js create mode 100644 src/views/modules/product/recycle/club-brand/add-or-update.vue create mode 100644 src/views/modules/product/recycle/club-brand/index.vue create mode 100644 src/views/modules/product/recycle/club-flaw/add-or-update.vue create mode 100644 src/views/modules/product/recycle/club-flaw/index.vue create mode 100644 src/views/modules/product/recycle/club-series/add-or-update.vue create mode 100644 src/views/modules/product/recycle/club-series/index.vue create mode 100644 src/views/modules/product/recycle/club-type/add-or-update.vue create mode 100644 src/views/modules/product/recycle/club-type/index.vue create mode 100644 src/views/modules/product/recycle/club/add-or-update.vue create mode 100644 src/views/modules/product/recycle/club/index.vue diff --git a/src/api/product/recycle.js b/src/api/product/recycle.js new file mode 100644 index 0000000..6303a51 --- /dev/null +++ b/src/api/product/recycle.js @@ -0,0 +1,204 @@ +import request from '@/utils/request' +// 获取球杆列表 +export function getStickList (params) { + return request({ + url: '/tmerclub_local/admin/cueProduct/page', + method: 'get', + params + }) +}; +// 根据id获取球杆详情 +export function getStickDetail (params) { + return request({ + url: '/tmerclub_local/admin/cueProduct', + method: 'get', + params + }) +}; +// 新增球杆 +export function addStick (data) { + return request({ + url: '/tmerclub_local/admin/cueProduct', + method: 'post', + data + }) +}; +// 修改球杆 +export function updateStick (data) { + return request({ + url: '/tmerclub_local/admin/cueProduct', + method: 'put', + data + }) +}; +// 删除球杆 +export function deleteStick (params) { + return request({ + url: '/tmerclub_local/admin/cueProduct', + method: 'delete', + params + }) +}; +// 获取球杆品牌 +export function getStickBrand (params) { + return request({ + url: '/tmerclub_local/admin/cueBrand/page', + method: 'get', + params + }) +}; +// 获取球杆品牌详情 +export function getStickBrandDetail (params) { + return request({ + url: '/tmerclub_local/admin/cueBrand', + method: 'get', + params + }) +} + +// 新增球杆品牌 +export function addStickBrand (data) { + return request({ + url: '/tmerclub_local/admin/cueBrand', + method: 'post', + data + }) +}; +// 修改球杆品牌 +export function updateStickBrand (data) { + return request({ + url: '/tmerclub_local/admin/cueBrand', + method: 'put', + data + }) +} + +// 删除球杆品牌 +export function deleteStickBrand (params) { + return request({ + url: '/tmerclub_local/admin/cueBrand', + method: 'delete', + params + }) +} +// 获取球杆类型 +export function getStickType (params) { + return request({ + url: '/tmerclub_local/admin/cueType/page', + method: 'get', + params + }) +} +// 获取球杆类型详情 +export function getStickTypeDetail (params) { + return request({ + url: '/tmerclub_local/admin/cueType', + method: 'get', + params + }) +} +// 新增球杆类型 +export function addStickType (data) { + return request({ + url: '/tmerclub_local/admin/cueType', + method: 'post', + data + }) +}; +// 修改球杆类型 +export function updateStickType (data) { + return request({ + url: '/tmerclub_local/admin/cueType', + method: 'put', + data + }) +}; +// 删除球杆类型 +export function deleteStickType (params) { + return request({ + url: '/tmerclub_local/admin/cueType', + method: 'delete', + params + }) +} + +// 获取球杆系列 +export function getStickSeries (params) { + return request({ + url: '/tmerclub_local/admin/cueSeries/page', + method: 'get', + params + }) +} +// 获取球杆xi'lie详情 +export function getStickSeriesDetail (params) { + return request({ + url: '/tmerclub_local/admin/cueSeries', + method: 'get', + params + }) +} +// 新增球杆系列 +export function addStickSeries (data) { + return request({ + url: '/tmerclub_local/admin/cueSeries', + method: 'post', + data + }) +}; +// 修改球杆系列 +export function updateStickSeries (data) { + return request({ + url: '/tmerclub_local/admin/cueSeries', + method: 'put', + data + }) +}; +// 删除球杆系列 +export function deleteStickSeries (params) { + return request({ + url: '/tmerclub_local/admin/cueSeries', + method: 'delete', + params + }) +} +// 获取球杆缺陷 +export function getStickDefect (params) { + return request({ + url: '/tmerclub_local/admin/cueFlaw/page', + method: 'get', + params + }) +} +// 获取球杆缺陷详情 +export function getStickDefectDetail (params) { + return request({ + url: '/tmerclub_local/admin/cueFlaw', + method: 'get', + params + }) +} +// 新增球杆缺陷 +export function addStickDefect (data) { + return request({ + url: '/tmerclub_local/admin/cueFlaw', + method: 'post', + data + }) +}; +// 修改球杆缺陷 +export function updateStickDefect (data) { + return request({ + url: '/tmerclub_local/admin/cueFlaw', + method: 'put', + data + }) +}; +// 删除球杆缺陷 +export function deleteStickDefect (params) { + return request({ + url: '/tmerclub_local/admin/cueFlaw', + method: 'delete', + params + }) +} diff --git a/src/views/modules/product/recycle/club-brand/add-or-update.vue b/src/views/modules/product/recycle/club-brand/add-or-update.vue new file mode 100644 index 0000000..124a092 --- /dev/null +++ b/src/views/modules/product/recycle/club-brand/add-or-update.vue @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + 建议图片尺寸为1920*45 0 + + + + + + + + + + + 启用 + + + 禁用 + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club-brand/index.vue b/src/views/modules/product/recycle/club-brand/index.vue new file mode 100644 index 0000000..8c60f2c --- /dev/null +++ b/src/views/modules/product/recycle/club-brand/index.vue @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + {{ $t("table.search") }} + + + {{ $t("table.reset") }} + + + + + + + + + {{ $t("table.create") }} + + + + + + + + + + + + + + + + + + + {{ row.createTime }} + + + + + + {{ row.updateTime }} + + + + + + + {{ $t("table.edit") }} + + + {{ $t("table.delete") }} + + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club-flaw/add-or-update.vue b/src/views/modules/product/recycle/club-flaw/add-or-update.vue new file mode 100644 index 0000000..215fa02 --- /dev/null +++ b/src/views/modules/product/recycle/club-flaw/add-or-update.vue @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + 启用 + + + 禁用 + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club-flaw/index.vue b/src/views/modules/product/recycle/club-flaw/index.vue new file mode 100644 index 0000000..654ea8b --- /dev/null +++ b/src/views/modules/product/recycle/club-flaw/index.vue @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + {{ $t("table.search") }} + + + {{ $t("table.reset") }} + + + + + + + + + {{ $t("table.create") }} + + + + + + + + + + + + + + + {{ row.createTime }} + + + + + + {{ row.updateTime }} + + + + + + + {{ $t("table.edit") }} + + + {{ $t("table.delete") }} + + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club-series/add-or-update.vue b/src/views/modules/product/recycle/club-series/add-or-update.vue new file mode 100644 index 0000000..bb728f4 --- /dev/null +++ b/src/views/modules/product/recycle/club-series/add-or-update.vue @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 启用 + + + 禁用 + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club-series/index.vue b/src/views/modules/product/recycle/club-series/index.vue new file mode 100644 index 0000000..5bf5d37 --- /dev/null +++ b/src/views/modules/product/recycle/club-series/index.vue @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + {{ $t("table.search") }} + + + {{ $t("table.reset") }} + + + + + + + + + {{ $t("table.create") }} + + + + + + + + + + + + {{ stickBrandList.find((item) => item.brandId === row.brandId)?.brandName }} + + + + + + + {{ row.createTime }} + + + + + + {{ row.updateTime }} + + + + + + + {{ $t("table.edit") }} + + + {{ $t("table.delete") }} + + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club-type/add-or-update.vue b/src/views/modules/product/recycle/club-type/add-or-update.vue new file mode 100644 index 0000000..cc2475f --- /dev/null +++ b/src/views/modules/product/recycle/club-type/add-or-update.vue @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + 建议图片尺寸为1920*45 0 + + + + + + + + + + + 启用 + + + 禁用 + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club-type/index.vue b/src/views/modules/product/recycle/club-type/index.vue new file mode 100644 index 0000000..4a3bead --- /dev/null +++ b/src/views/modules/product/recycle/club-type/index.vue @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + {{ $t("table.search") }} + + + {{ $t("table.reset") }} + + + + + + + + + {{ $t("table.create") }} + + + + + + + + + + + + + + + + + + {{ row.createTime }} + + + + + + {{ row.updateTime }} + + + + + + + {{ $t("table.edit") }} + + + {{ $t("table.delete") }} + + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club/add-or-update.vue b/src/views/modules/product/recycle/club/add-or-update.vue new file mode 100644 index 0000000..ec72e08 --- /dev/null +++ b/src/views/modules/product/recycle/club/add-or-update.vue @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + 建议图片尺寸为1920*45 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 上架 + + + 下架 + + + + + + + + + + + + + + + diff --git a/src/views/modules/product/recycle/club/index.vue b/src/views/modules/product/recycle/club/index.vue new file mode 100644 index 0000000..377f953 --- /dev/null +++ b/src/views/modules/product/recycle/club/index.vue @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t("table.search") }} + + + {{ $t("table.reset") }} + + + + + + + + + {{ $t("table.create") }} + + + + + + + + + + + + + + + + + + + + + + {{ row.createTime }} + + + + + + {{ row.updateTime }} + + + + + + + {{ $t("table.edit") }} + + + {{ $t("table.delete") }} + + + + + + + + + + + + + + + +