Skip to content

Commit 8afbe9d

Browse files
committed
fix: 校验域名空值问题 & 重定向table展示method
1 parent 1202922 commit 8afbe9d

File tree

13 files changed

+48
-2
lines changed

13 files changed

+48
-2
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "ajax-proxy",
33
"private": true,
44
"description": "Modify your Ajax response to test",
5-
"version": "2.2.7",
5+
"version": "2.2.8",
66
"scripts": {
77
"dev": "pnpm -C ./packages/vue-panels serve",
88
"watch": "run-p watch:lib watch:chrome",

packages/shell-chrome/manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": 3,
33
"name": "Ajax Proxy",
4-
"version": "2.2.7",
4+
"version": "2.2.8",
55
"description": "Modify your Ajax response to test",
66
"author": "Gj",
77
"icons": {

packages/vue-panels/src/lang/en.js

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export default {
4747
dataErr: 'Data exception',
4848
formatErr: 'Format error',
4949
importEmpty: 'You imported an empty list',
50+
existsEmptyString: 'Empty string exists',
5051
},
5152
placeholder: {
5253
select: 'Please select',

packages/vue-panels/src/lang/fr.js

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export default {
4848
dataErr: 'Données anormales',
4949
formatErr: 'Mauvais format',
5050
importEmpty: 'Vous avez importé une liste vide',
51+
existsEmptyString: 'Présence d\'une chaîne vide',
5152
},
5253
placeholder: {
5354
select: 'Veuillez sélectionner',

packages/vue-panels/src/lang/ireland.js

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export default {
4848
dataErr: 'Eisceachta sonraí',
4949
formatErr: 'Earráid fhormáide',
5050
importEmpty: 'Iompórtáil tú liosta folamh',
51+
existsEmptyString: 'Tá teaghrán folamh ann',
5152
},
5253
placeholder: {
5354
select: 'Roghnaigh le do thoil',

packages/vue-panels/src/lang/ja.js

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export default {
4848
dataErr: 'データ異常',
4949
formatErr: 'フォーマットエラー',
5050
importEmpty: '空のリストをインポートしました',
51+
existsEmptyString: '空の文字列が存在します',
5152
},
5253
placeholder: {
5354
select: '選択してください',

packages/vue-panels/src/lang/ko.js

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export default {
4848
dataErr: '데이터 예외',
4949
formatErr: '형식 오류',
5050
importEmpty: '빈 목록을 가져왔습니다',
51+
existsEmptyString: '빈 문자열 있음',
5152
},
5253
placeholder: {
5354
select: '선택하십시오.',

packages/vue-panels/src/lang/ru.js

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export default {
4848
dataErr: 'аномалия данных',
4949
formatErr: 'ошибка формата',
5050
importEmpty: 'вы импортировали пустой список',
51+
existsEmptyString: 'Наличие пустых строк',
5152
},
5253
placeholder: {
5354
select: 'Выберите',

packages/vue-panels/src/lang/zh_CN.js

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export default {
4747
dataErr: '数据异常',
4848
formatErr: '格式错误',
4949
importEmpty: '你导入了一个空列表',
50+
existsEmptyString: '存在空字符串',
5051
},
5152
placeholder: {
5253
select: '请选择',

packages/vue-panels/src/lang/zh_TW.js

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export default {
4848
dataErr: '數據异常',
4949
formatErr: '格式錯誤',
5050
importEmpty: '你導入了一個空清單',
51+
existsEmptyString: '存在空字符串',
5152
},
5253
placeholder: {
5354
select: '請選擇',

packages/vue-panels/src/views/interceptor/modal.vue

+14
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@
1818
trigger: 'blur',
1919
message: $t('msg.pathNotEmpty'),
2020
},
21+
{
22+
validator: validUrl,
23+
trigger: 'change',
24+
message: $t('msg.existsEmptyString'),
25+
},
2126
]"
2227
prop="match_url"
2328
>
@@ -162,6 +167,15 @@ export default {
162167
};
163168
},
164169
methods: {
170+
validUrl(rule, value, callback) {
171+
if (value) {
172+
const trimStr = value.trim();
173+
if (value.length != trimStr.length) {
174+
callback(new Error());
175+
}
176+
}
177+
callback();
178+
},
165179
// 打开编辑器
166180
handleOpenJsonEditor(jsonStr) {
167181
try {

packages/vue-panels/src/views/redirector/modal.vue

+19
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
trigger: 'blur',
2020
message: $t('msg.domainNotEmpty'),
2121
},
22+
{
23+
validator: validUrl,
24+
trigger: 'change',
25+
message: $t('msg.existsEmptyString'),
26+
},
2227
]"
2328
prop="domain"
2429
>
@@ -57,6 +62,11 @@
5762
trigger: 'change',
5863
message: $t('msg.redirectNotEmpty'),
5964
},
65+
{
66+
validator: validUrl,
67+
trigger: 'change',
68+
message: $t('msg.existsEmptyString'),
69+
},
6070
]"
6171
prop="redirect_url"
6272
>
@@ -249,6 +259,15 @@ export default {
249259
};
250260
},
251261
methods: {
262+
validUrl(rule, value, callback) {
263+
if (value) {
264+
const trimStr = value.trim();
265+
if (value.length != trimStr.length) {
266+
callback(new Error());
267+
}
268+
}
269+
callback();
270+
},
252271
// 白名单添加
253272
handleIgnoresAdd() {
254273
this.form.ignores.push("");

packages/vue-panels/src/views/redirector/table.vue

+5
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@
2222
}}
2323
</template>
2424
</el-table-column>
25+
<el-table-column label="Method" width="90">
26+
<template slot-scope="{ row }">
27+
{{ row.method || "ANY" }}
28+
</template>
29+
</el-table-column>
2530
<el-table-column
2631
prop="domain"
2732
:label="$t('domain')"

0 commit comments

Comments
 (0)