|
@@ -36,9 +36,9 @@ export default {
|
|
form: {},
|
|
form: {},
|
|
rules: {
|
|
rules: {
|
|
name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
|
name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
|
- type: [{ required: true, message: '请选择类型', trigger: 'change' }],
|
|
|
|
|
|
+ type: [{ required: false, message: '请选择类型', trigger: 'change' }],
|
|
to: [{ required: false, message: '请输入跳转至', trigger: 'blur' }],
|
|
to: [{ required: false, message: '请输入跳转至', trigger: 'blur' }],
|
|
- is_use: [{ required: true, message: '请选择是否正在使用', trigger: 'change' }],
|
|
|
|
|
|
+ status: [{ required: true, message: '请选择是否正在使用', trigger: 'change' }],
|
|
url: [{ required: true, message: '请选择图片', trigger: 'change' }],
|
|
url: [{ required: true, message: '请选择图片', trigger: 'change' }],
|
|
},
|
|
},
|
|
fields: [
|
|
fields: [
|
|
@@ -46,7 +46,12 @@ export default {
|
|
{ label: '类型', model: 'type', type: 'select' },
|
|
{ label: '类型', model: 'type', type: 'select' },
|
|
{ label: '跳转至', model: 'to' },
|
|
{ label: '跳转至', model: 'to' },
|
|
{ label: '是否正在使用', model: 'status', type: 'select' },
|
|
{ label: '是否正在使用', model: 'status', type: 'select' },
|
|
- { label: '图片', model: 'url', type: 'upload', url: '/files/point/banner/upload' },
|
|
|
|
|
|
+ {
|
|
|
|
+ label: '图片',
|
|
|
|
+ model: 'url',
|
|
|
|
+ type: 'upload',
|
|
|
|
+ url: '/files/point/banner/upload',
|
|
|
|
+ },
|
|
],
|
|
],
|
|
typeList: [],
|
|
typeList: [],
|
|
statusList: [],
|
|
statusList: [],
|
|
@@ -68,6 +73,7 @@ export default {
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
this.$set(this, `form`, {});
|
|
this.$set(this, `form`, {});
|
|
|
|
+ this.$set(this.form, `status`, this.status);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 提交
|
|
// 提交
|
|
@@ -102,6 +108,9 @@ export default {
|
|
id() {
|
|
id() {
|
|
return this.$route.query.id;
|
|
return this.$route.query.id;
|
|
},
|
|
},
|
|
|
|
+ status() {
|
|
|
|
+ return this.$route.query.status;
|
|
|
|
+ },
|
|
},
|
|
},
|
|
metaInfo() {
|
|
metaInfo() {
|
|
return { title: this.$route.meta.title };
|
|
return { title: this.$route.meta.title };
|