File tree Expand file tree Collapse file tree 1 file changed +27
-3
lines changed
admin/src/views/index/navi Expand file tree Collapse file tree 1 file changed +27
-3
lines changed Original file line number Diff line number Diff line change 18
18
></el-input >
19
19
</el-form-item >
20
20
<el-form-item label =" 导航URL" prop =" url" >
21
- <el-input v-model =" form.url" placeholder =" 请输入导航URL" ></el-input >
21
+ <el-input
22
+ v-model.trim =" form.url"
23
+ placeholder =" 请输入导航URL"
24
+ ></el-input >
22
25
</el-form-item >
23
26
<el-form-item label =" 新标签打开" prop =" newtab" >
24
27
<el-switch v-model =" form.newtab" />
52
55
</el-form-item >
53
56
<el-form-item label =" 页面参数" prop =" query" >
54
57
<el-input
55
- v-model =" form.query"
56
- type =" textarea"
58
+ v-model.trim =" form.query"
57
59
placeholder =" 请输入页面参数如:?id=1&name=2"
58
60
></el-input >
59
61
</el-form-item >
@@ -88,6 +90,28 @@ export default {
88
90
naviname: [
89
91
{ required: true , message: ' 请输入导航名称' , trigger: ' blur' },
90
92
],
93
+ url: [
94
+ {
95
+ validator : (rule , value , callback ) => {
96
+ if (value) {
97
+ const queryParamMatch = value .match (/ (\? . + )$ / )
98
+ if (queryParamMatch) {
99
+ const queryPart = queryParamMatch[1 ]
100
+ callback (
101
+ new Error (
102
+ ` URL中包含了查询参数"${ queryPart} ",请将这部分内容填写到下方的"页面参数"一栏`
103
+ )
104
+ )
105
+ } else {
106
+ callback ()
107
+ }
108
+ } else {
109
+ callback ()
110
+ }
111
+ },
112
+ trigger: ' blur' ,
113
+ },
114
+ ],
91
115
})
92
116
const formRef = ref (null )
93
117
const submit = () => {
You can’t perform that action at this time.
0 commit comments