File tree 3 files changed +26
-2
lines changed
3 files changed +26
-2
lines changed Original file line number Diff line number Diff line change 217
217
"type" : " imgShow" ,
218
218
"name" : " 图片展示" ,
219
219
"value" : " " ,
220
+ "link" :" " ,
220
221
"style" : {
221
222
"margin" : " 0px 0px 0px 0px"
222
223
}
227
228
"type" : " staticText" ,
228
229
"name" : " 文本描述" ,
229
230
"value" : " 文本描述" ,
231
+ "link" :" " ,
230
232
"style" : {
231
233
"textAlign" : " left" ,
232
234
"fontsize" : 14 ,
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<section >
3
3
<el-form-item label =" 选择控件" v-if =" selectWg.hasOwnProperty('fieldTypes')" >
4
- <el-select v-model =" selectWg.apiKey" filterable placeholder =" 请选择" @change =" selectfield(selectWg.apiKey,fieldTypes[selectWg.fieldTypes])" >
5
- <el-option v-for =" item in fieldTypes[selectWg.fieldTypes]" :key =" item.value" :label =" item.label" :value =" item.value" ></el-option >
4
+ <el-select
5
+ v-model =" selectWg.apiKey"
6
+ filterable
7
+ placeholder =" 请选择"
8
+ @change =" selectfield(selectWg.apiKey,fieldTypes[selectWg.fieldTypes])"
9
+ >
10
+ <el-option
11
+ v-for =" item in fieldTypes[selectWg.fieldTypes]"
12
+ :key =" item.value"
13
+ :label =" item.label"
14
+ :value =" item.value"
15
+ ></el-option >
6
16
</el-select >
7
17
</el-form-item >
8
18
<el-form-item label =" 是否显示标签" v-if =" selectWg.hasOwnProperty('showLabel')" >
17
27
<el-form-item label =" 文本内容" v-if =" selectWg.type==='staticText'" >
18
28
<el-input type =" textarea" v-model =" selectWg.value" ></el-input >
19
29
</el-form-item >
30
+ <el-form-item label =" 跳转地址(空或格式错误都不会跳转)" v-if =" selectWg.hasOwnProperty('link')" >
31
+ <el-input v-model =" selectWg.link" @change =" isLink" ></el-input >
32
+ </el-form-item >
20
33
<el-form-item label =" 是否单选" v-if =" selectWg.hasOwnProperty('isRadio')" >
21
34
<el-switch v-model =" selectWg.isRadio" @change =" isRadio" ></el-switch >
22
35
</el-form-item >
@@ -110,6 +123,10 @@ export default {
110
123
}
111
124
},
112
125
methods: {
126
+ isLink (val ) {
127
+ let isLink = this .$util .isLink (val);
128
+ if (! isLink) this .$message .error (' 请输入正确的网址' );
129
+ },
113
130
isRadio (flag ) {
114
131
this .selectWg .value = flag ? " " : []
115
132
},
Original file line number Diff line number Diff line change @@ -107,6 +107,11 @@ export default {
107
107
let pattern = / ^ [ 1 - 9 ] { 1 } \d * $ / g;
108
108
let isNumber = pattern . test ( val ) ;
109
109
return isNumber ;
110
+ } ,
111
+ isLink ( val ) {
112
+ let pattern = / ^ ( ( h t t p s : | h t t p : | : ) ? \/ \/ ) (?: [ \d a - z . - ] + ) \. (?: [ a - z . ] { 2 , 6 } ) (?: \/ \w \. - ] * ) * \/ ? / ;
113
+ let isLink = pattern . test ( val ) ;
114
+ return isLink ;
110
115
} ,
111
116
/**
112
117
* 四舍五入强制保留n位小数
You can’t perform that action at this time.
0 commit comments