<template>
|
<div class="form-config-container">
|
<el-form label-position="top">
|
<el-row :gutter="3">
|
<el-col :span="12">
|
<el-form-item label="模板名称" required>
|
<el-input v-model="dataOptions.title"></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="项目名称" required>
|
<el-input v-model="dataOptions.projectName"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row :gutter="3">
|
<el-col :span="12">
|
<el-form-item label="关联表名" required>
|
<el-input v-model="dataOptions.tableView"></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="主键" required>
|
<el-input v-model="dataOptions.idField"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row :gutter="3">
|
<el-col :span="16">
|
<el-form-item label="API接口地址" required>
|
<el-input v-model="dataOptions.router"></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="menu_Id" required>
|
<el-input v-model.number="dataOptions.menu_Id"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row :gutter="3">
|
<el-col :span="12">
|
<el-form-item label="模板分类" required>
|
<el-select v-model="dataOptions.templateType">
|
<el-option label="常规模板" value="常规模板"></el-option>
|
<el-option label="物流单" value="物流单"></el-option>
|
<el-option label="订单详情" value="订单详情"></el-option>
|
<el-option label="条码设置" value="条码设置"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="model路径">
|
<el-input v-model.number="dataOptions.folder"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row :gutter="3">
|
<el-col :span="12">
|
<el-form-item label="画布宽">
|
<el-input-number v-model.number="dataOptions.width" :min="0" :max="1000" :step="10" controls-position="right" class="w-110"></el-input-number> mm
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="画布高">
|
<el-input-number v-model.number="dataOptions.height" :min="0" :max="2000" :step="10" controls-position="right" class="w-110"></el-input-number> mm
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row :gutter="3">
|
<el-col :span="12">
|
<el-form-item label="上边距">
|
<el-input-number v-model.number="dataOptions.paddingTop" :min="0" :max="100" :step="10" controls-position="right" class="w-110"></el-input-number> mm
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="下边距">
|
<el-input-number v-model.number="dataOptions.paddingBottom" :min="0" :max="100" :step="10" controls-position="right" class="w-110"></el-input-number> mm
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row :gutter="3">
|
<el-col :span="12">
|
<el-form-item label="左边距">
|
<el-input-number v-model.number="dataOptions.paddingLeft" :min="0" :max="100" :step="10" controls-position="right" class="w-110"></el-input-number> mm
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="右边距">
|
<el-input-number v-model.number="dataOptions.paddingRight" :min="0" :max="100" :step="10" controls-position="right" class="w-110"></el-input-number> mm
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
</el-form>
|
</div>
|
</template>
|
|
<script>
|
export default {
|
props: {
|
dataOptions: {
|
type: Object,
|
default: () => {
|
return {};
|
}
|
}
|
},
|
computed: {}
|
};
|
</script>
|
|
<style lang="scss" scoped>
|
.form-config-container {
|
padding-bottom: 20px;
|
/deep/ .el-input-number--medium .el-input-number__decrease,
|
/deep/ .el-input-number--medium .el-input-number__increase {
|
width: 28px;
|
}
|
/deep/ .el-input-number--medium .el-input__inner {
|
padding-left: 10px;
|
padding-right: 33px;
|
}
|
}
|
</style>
|