div.comp
el-drawer(:title="title" :visible.sync="isShow" direction="rtl" :size="sizeDrawer" @open="resetForm")
el-form(size="small" :inline="true" :model="formData" :rules="formRules" ref="domForm" :label-width="wLabel")
//- 表单录入组件规则, 动态 [字段, 占位符, ....]
el-form-item(v-for="origin of originForm" :key="origin.prop" :label="origin.label" :prop="origin.prop")
slot(v-if="origin.slot" :name="origin.slot")
el-date-picker(v-else-if="origin.date" v-model="formData[origin.prop]" :disabled="origin.disabled" :type="origin.date.type" :value-format="origin.date.format" :placeholder="origin | formatPlaceholder('请选择')")
el-select(v-else-if="origin.options" v-model="formData[origin.prop]" :disabled="origin.disabled" :placeholder="origin | formatPlaceholder('请选择')")
el-option(v-for="option in origin.options" :key="option.value" :label="option.label" :value="option.value")
el-input(v-else v-model="formData[origin.prop]" :type="origin.type" :disabled="origin.disabled" :placeholder="origin | formatPlaceholder('请输入')")
template(slot="append" v-if="origin.unit")
span {{ origin.unit }}
div.comp-form-oper
el-button(type="primary" size="small" @click="submitForm") {{ editData ? "修改" : "新增" }}
el-button(type="plain" size="small" @click="resetForm") 重置