|
@@ -11,6 +11,11 @@
|
|
:style="styles"
|
|
:style="styles"
|
|
:inline="inline"
|
|
:inline="inline"
|
|
>
|
|
>
|
|
|
|
+ <el-row type="flex" justify="end" align="middle" v-if="returns">
|
|
|
|
+ <el-col :span="2">
|
|
|
|
+ <el-button size="mini" @click="toReturn">返回</el-button>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
<template v-for="(item, index) in fields">
|
|
<template v-for="(item, index) in fields">
|
|
<template v-if="!loading">
|
|
<template v-if="!loading">
|
|
<el-form-item v-if="display(item)" :key="'form-field-' + index" :label="getField('label', item)" :prop="item.model" :required="item.required">
|
|
<el-form-item v-if="display(item)" :key="'form-field-' + index" :label="getField('label', item)" :prop="item.model" :required="item.required">
|
|
@@ -122,6 +127,7 @@ export default {
|
|
submitText: { type: String, default: '保存' },
|
|
submitText: { type: String, default: '保存' },
|
|
inline: { type: Boolean, default: false },
|
|
inline: { type: Boolean, default: false },
|
|
reset: { type: Boolean, default: true },
|
|
reset: { type: Boolean, default: true },
|
|
|
|
+ returns: { type: String },
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
wangEditor,
|
|
wangEditor,
|
|
@@ -200,6 +206,9 @@ export default {
|
|
let { model, filterReturn } = item;
|
|
let { model, filterReturn } = item;
|
|
if (filterReturn) this.$emit('filterReturn', { data, model });
|
|
if (filterReturn) this.$emit('filterReturn', { data, model });
|
|
},
|
|
},
|
|
|
|
+ toReturn() {
|
|
|
|
+ if (this.returns) this.$router.push(this.returns);
|
|
|
|
+ },
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|