This commit is contained in:
qsh
2024-08-05 18:18:32 +08:00
parent 22bc22c00a
commit 78d9f0649e
11 changed files with 165 additions and 48 deletions

View File

@@ -5,11 +5,16 @@
<el-table :data="tableList" :row-class-name="setRowClass" @row-click="handleRowClick">
<el-table-column prop="label" label="名称" />
<el-table-column prop="field" label="属性编码" />
<el-table-column prop="component" label="类型" width="200px">
<el-table-column prop="component" label="类型">
<template #default="{ row }">
{{ typeOptions.find((it) => it.value == row.component).label }}
</template>
</el-table-column>
<el-table-column label="是否必填" width="80">
<template #default="{ row }">
{{ row.isRequired ? '必填' : '非必填' }}
</template>
</el-table-column>
<el-table-column label="启用状态" width="100">
<template #default="{ row }">
<el-switch
@@ -43,6 +48,12 @@
</template>
<el-input v-model="form.field" placeholder="请输入属性编码" />
</el-form-item>
<el-form-item label="是否必填" prop="isRequired">
<el-radio-group v-model="form.isRequired">
<el-radio :label="true"> 必填 </el-radio>
<el-radio :label="false"> 非必填 </el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="属性类型" prop="component">
<el-select
v-model="form.component"
@@ -118,6 +129,7 @@ const form = ref({
component: undefined,
options: [],
status: 0,
isRequired: false,
isCustom: true,
isForm: true,
isSearch: true,
@@ -157,6 +169,7 @@ function handleInsert() {
component: undefined,
options: [],
status: 0,
isRequired: false,
isCustom: true,
isForm: true,
isSearch: true,

View File

@@ -5,11 +5,16 @@
<el-table :data="tableList" :row-class-name="setRowClass" @row-click="handleRowClick">
<el-table-column prop="label" label="名称" />
<el-table-column prop="field" label="属性编码" />
<el-table-column prop="component" label="类型" width="200px">
<el-table-column prop="component" label="类型">
<template #default="{ row }">
{{ typeOptions.find((it) => it.value == row.component).label }}
</template>
</el-table-column>
<el-table-column label="是否必填" width="80">
<template #default="{ row }">
{{ row.isRequired ? '必填' : '非必填' }}
</template>
</el-table-column>
<el-table-column label="启用状态" width="100">
<template #default="{ row }">
<el-switch
@@ -43,6 +48,12 @@
</template>
<el-input v-model="form.field" placeholder="请输入属性编码" />
</el-form-item>
<el-form-item label="是否必填" prop="isRequired">
<el-radio-group v-model="form.isRequired">
<el-radio :label="true"> 必填 </el-radio>
<el-radio :label="false"> 非必填 </el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="属性类型" prop="component">
<el-select
v-model="form.component"
@@ -118,6 +129,7 @@ const form = ref({
component: undefined,
options: [],
status: 0,
isRequired: false,
isCustom: true,
isForm: true,
isSearch: true,
@@ -157,6 +169,7 @@ function handleInsert() {
component: undefined,
options: [],
status: 0,
isRequired: false,
isCustom: true,
isForm: true,
isSearch: true,