From 9097fb73d87e00f277b2cb7cc8e87f0cd1a258f6 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Mon, 11 Aug 2025 17:04:32 +0800 Subject: [PATCH] =?UTF-8?q?url=20=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/matchurl/index.js | 62 ++++++++ .../parameter/components/addMatchurl.vue | 127 +++++++++++++++ src/views/parameter/matchurl.vue | 150 ++++++++++++++++++ src/views/resource/components/addLr.vue | 5 +- 4 files changed, 340 insertions(+), 4 deletions(-) create mode 100644 src/api/matchurl/index.js create mode 100644 src/views/parameter/components/addMatchurl.vue create mode 100644 src/views/parameter/matchurl.vue diff --git a/src/api/matchurl/index.js b/src/api/matchurl/index.js new file mode 100644 index 0000000..e64ee58 --- /dev/null +++ b/src/api/matchurl/index.js @@ -0,0 +1,62 @@ +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/match-url/index", + params, + paramsSerializer: customParamsSerializer, + isLoading + }) +} + +export function show(params, isLoading = true) { + return request({ + method: "get", + url: "/api/admin/match-url/show", + params, + isLoading + }) +} + +export function save(data) { + return request({ + method: "post", + url: "/api/admin/match-url/save", + data + }) +} + +export function destroy(params) { + return request({ + method: "get", + url: "/api/admin/match-url/destroy", + params + }) +} + + + + + + diff --git a/src/views/parameter/components/addMatchurl.vue b/src/views/parameter/components/addMatchurl.vue new file mode 100644 index 0000000..80a7654 --- /dev/null +++ b/src/views/parameter/components/addMatchurl.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/src/views/parameter/matchurl.vue b/src/views/parameter/matchurl.vue new file mode 100644 index 0000000..4d0b8b9 --- /dev/null +++ b/src/views/parameter/matchurl.vue @@ -0,0 +1,150 @@ + + + + + diff --git a/src/views/resource/components/addLr.vue b/src/views/resource/components/addLr.vue index 5736451..b8b0ff0 100644 --- a/src/views/resource/components/addLr.vue +++ b/src/views/resource/components/addLr.vue @@ -120,8 +120,7 @@
@@ -137,7 +136,6 @@
There is no more data
Loading More
-
@@ -317,7 +315,6 @@ console.log("e",e) }, remoteMethod(query) { - this.productPage =1 this.productList = [] this.getProductList(query)