feat:代码生成新增字段导出设置

This commit is contained in:
不做码农 2022-10-19 21:30:35 +08:00
parent 6d3ba9e283
commit 13a98b03f7

View File

@ -16,7 +16,6 @@
<el-input v-model="scope.row.columnComment" :ref="setColumnsRef" @keydown="nextFocus(scope.row, scope.$index, $event)"> </el-input> <el-input v-model="scope.row.columnComment" :ref="setColumnsRef" @keydown="nextFocus(scope.row, scope.$index, $event)"> </el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="物理类型" prop="columnType" :show-overflow-tooltip="true" width="90" />
<el-table-column label="C#类型" width="140"> <el-table-column label="C#类型" width="140">
<template #default="scope"> <template #default="scope">
<el-select v-model="scope.row.csharpType"> <el-select v-model="scope.row.csharpType">
@ -35,6 +34,21 @@
<el-input v-model="scope.row.csharpField"></el-input> <el-input v-model="scope.row.csharpField"></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="前端" align="center" label-class-name="text-info">
<el-table-column label="列表" width="60" align="center">
<template #default="scope">
<el-checkbox v-model="scope.row.isList"></el-checkbox>
</template>
</el-table-column>
<el-table-column label="排序" width="60" align="center">
<template #default="scope">
<el-checkbox
v-model="scope.row.isSort"
:disabled="scope.row.htmlType == 'imageUpload' || scope.row.htmlType == 'fileUpload'"></el-checkbox>
</template>
</el-table-column>
</el-table-column>
<el-table-column label="后端" align="center" label-class-name="text-hotpink">
<el-table-column label="插入" width="60" align="center" v-if="info.tplCategory != 'select'"> <el-table-column label="插入" width="60" align="center" v-if="info.tplCategory != 'select'">
<template #default="scope"> <template #default="scope">
<el-checkbox v-model="scope.row.isInsert" :disabled="scope.row.isIncrement"></el-checkbox> <el-checkbox v-model="scope.row.isInsert" :disabled="scope.row.isIncrement"></el-checkbox>
@ -45,18 +59,18 @@
<el-checkbox v-model="scope.row.isEdit" :disabled="scope.row.isPk || scope.row.isIncrement"></el-checkbox> <el-checkbox v-model="scope.row.isEdit" :disabled="scope.row.isPk || scope.row.isIncrement"></el-checkbox>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="排序" width="60" align="center"> <el-table-column label="导出" width="60" align="center">
<template #default="scope"> <template #default="scope">
<el-checkbox <el-checkbox v-model="scope.row.isExport"> </el-checkbox>
v-model="scope.row.isSort"
:disabled="scope.row.htmlType == 'imageUpload' || scope.row.htmlType == 'fileUpload'"></el-checkbox>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="列表" width="60" align="center"> </el-table-column>
<el-table-column label="必填" width="60" align="center">
<template #default="scope"> <template #default="scope">
<el-checkbox v-model="scope.row.isList"></el-checkbox> <el-checkbox v-model="scope.row.isRequired"></el-checkbox>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="查询" align="center">
<el-table-column label="查询" width="60" align="center"> <el-table-column label="查询" width="60" align="center">
<template #default="scope"> <template #default="scope">
<el-checkbox v-model="scope.row.isQuery" :disabled="scope.row.htmlType == 'imageUpload' || scope.row.htmlType == 'fileUpload'"> <el-checkbox v-model="scope.row.isQuery" :disabled="scope.row.htmlType == 'imageUpload' || scope.row.htmlType == 'fileUpload'">
@ -77,11 +91,8 @@
</el-select> </el-select>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="必填" width="60" align="center">
<template #default="scope">
<el-checkbox v-model="scope.row.isRequired"></el-checkbox>
</template>
</el-table-column> </el-table-column>
<el-table-column label="表单显示类型" width="140"> <el-table-column label="表单显示类型" width="140">
<template #default="scope"> <template #default="scope">
<el-select v-model="scope.row.htmlType"> <el-select v-model="scope.row.htmlType">
@ -120,6 +131,7 @@
</el-select> </el-select>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="物理类型" prop="columnType" :show-overflow-tooltip="true" width="90" />
<el-table-column label="备注" align="center" width="200"> <el-table-column label="备注" align="center" width="200">
<template #default="scope"> <template #default="scope">
<el-input v-model="scope.row.remark"> </el-input> <el-input v-model="scope.row.remark"> </el-input>