|
@@ -53,15 +53,6 @@
|
|
<script>
|
|
<script>
|
|
import { getItem, saveItem } from '@/api/base/banner';
|
|
import { getItem, saveItem } from '@/api/base/banner';
|
|
|
|
|
|
-const checkUrl = value => {
|
|
|
|
- const pattern = /http[s]{0,1}:\/\/([\w.]+\/?)\S*/;
|
|
|
|
- if (pattern.test(value)) {
|
|
|
|
- return true;
|
|
|
|
- }
|
|
|
|
- this.$error('请以http://或者https://');
|
|
|
|
- return false;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
export default {
|
|
export default {
|
|
name: 'BannerItemModal',
|
|
name: 'BannerItemModal',
|
|
|
|
|
|
@@ -147,7 +138,7 @@ export default {
|
|
handleConfirm() {
|
|
handleConfirm() {
|
|
this.$refs.form.validate(async valid => {
|
|
this.$refs.form.validate(async valid => {
|
|
if (valid) {
|
|
if (valid) {
|
|
- if (checkUrl(this.form.link)) {
|
|
|
|
|
|
+ if (this.checkUrl(this.form.link)) {
|
|
let params = Object.assign({}, this.form);
|
|
let params = Object.assign({}, this.form);
|
|
params.imgUrl = this.form.imgUrl[0].url;
|
|
params.imgUrl = this.form.imgUrl[0].url;
|
|
if (this.id) params.id = this.id;
|
|
if (this.id) params.id = this.id;
|
|
@@ -160,6 +151,16 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ checkUrl(value) {
|
|
|
|
+ const pattern = /http[s]{0,1}:\/\/([\w.]+\/?)\S*/;
|
|
|
|
+ if (pattern.test(value)) {
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ this.$error('请以http://或者https://');
|
|
|
|
+ return false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|