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 @@
+
+