From aa341e69e771e51352d42c4fd5d625d887f156c4 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Wed, 23 Apr 2025 15:57:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/family/index.js | 61 +++++ src/views/application/category.vue | 93 +++++--- src/views/application/components/addNotes.vue | 34 ++- src/views/application/index.vue | 163 +++++++++----- src/views/customer/components/addEmail.vue | 22 +- src/views/product/category.vue | 32 ++- src/views/product/components/addCategory.vue | 36 ++- src/views/product/components/addFamily.vue | 208 ++++++++++++++++++ src/views/product/components/addPhase.vue | 92 ++++++-- src/views/product/components/addProduct.vue | 10 +- src/views/product/family.vue | 180 +++++++++++++++ src/views/product/index.vue | 8 +- src/views/product/phase.vue | 89 +++++++- src/views/resource/catalog.vue | 42 +++- src/views/resource/components/addCatalog.vue | 133 ++++++----- src/views/resource/components/addFaq.vue | 21 +- src/views/resource/components/addFiles.vue | 27 ++- src/views/resource/components/addLr.vue | 41 +++- src/views/resource/components/addUm.vue | 22 +- src/views/resource/components/addWebinar.vue | 39 +++- src/views/resource/faq.vue | 38 +++- src/views/resource/files.vue | 42 +++- src/views/resource/literature_reference.vue | 44 +++- src/views/resource/user_manual.vue | 42 +++- src/views/resource/webinar.vue | 40 +++- 25 files changed, 1305 insertions(+), 254 deletions(-) create mode 100644 src/api/family/index.js create mode 100644 src/views/product/components/addFamily.vue create mode 100644 src/views/product/family.vue diff --git a/src/api/family/index.js b/src/api/family/index.js new file mode 100644 index 0000000..db35c31 --- /dev/null +++ b/src/api/family/index.js @@ -0,0 +1,61 @@ +import request from "@/utils/request"; +function customParamsSerializer(params) { + let result = ''; + for (let key in params) { + if (params.hasOwnProperty(key)) { + if (Array.isArray(params[key])) { + params[key].forEach((item,index) => { + if(item.key){ + result += `${key}[${index}][key]=${item.key}&${key}[${index}][op]=${item.op}&${key}[${index}][value]=${item.value}&`; + + }else{ + result +=`${key}[${index}]=${item}&` + } + }); + } else { + result += `${key}=${params[key]}&`; + } + } + } + return result.slice(0, -1); +} + +export function index(params,isLoading = false) { + return request({ + method: "get", + url: "/api/admin/family/index", + params, + paramsSerializer: customParamsSerializer, + isLoading + }) +} + +export function show(params, isLoading = true) { + return request({ + method: "get", + url: "/api/admin/family/show", + params, + isLoading + }) +} + +export function save(data) { + return request({ + method: "post", + url: "/api/admin/family/save", + data + }) +} + +export function destroy(params) { + return request({ + method: "get", + url: "/api/admin/family/destroy", + params + }) +} + + + + + diff --git a/src/views/application/category.vue b/src/views/application/category.vue index d762593..d96a308 100644 --- a/src/views/application/category.vue +++ b/src/views/application/category.vue @@ -8,6 +8,13 @@
+
+
+ + + +
search @@ -24,13 +31,14 @@
- +