feat:【ele/antd】【erp】优化详情界面,隐藏“操作”列
This commit is contained in:
@@ -176,7 +176,9 @@ export function useFormSchema(formType: string): VbenFormSchema[] {
|
||||
}
|
||||
|
||||
/** 表单的明细表格列 */
|
||||
export function useFormItemColumns(): VxeTableGridOptions['columns'] {
|
||||
export function useFormItemColumns(
|
||||
disabled: boolean,
|
||||
): VxeTableGridOptions['columns'] {
|
||||
return [
|
||||
{ type: 'seq', title: '序号', minWidth: 50, fixed: 'left' },
|
||||
{
|
||||
@@ -214,6 +216,7 @@ export function useFormItemColumns(): VxeTableGridOptions['columns'] {
|
||||
width: 50,
|
||||
fixed: 'right',
|
||||
slots: { default: 'actions' },
|
||||
visible: !disabled,
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ const summaries = computed(() => {
|
||||
/** 表格配置 */
|
||||
const [Grid, gridApi] = useVbenVxeGrid({
|
||||
gridOptions: {
|
||||
columns: useFormItemColumns(),
|
||||
columns: useFormItemColumns(props.disabled),
|
||||
data: tableData.value,
|
||||
minHeight: 250,
|
||||
autoResize: true,
|
||||
@@ -236,7 +236,6 @@ defineExpose({ validate });
|
||||
</template>
|
||||
<template #actions="{ row }">
|
||||
<TableAction
|
||||
v-if="!disabled"
|
||||
:actions="[
|
||||
{
|
||||
label: '删除',
|
||||
|
||||
@@ -176,7 +176,9 @@ export function useFormSchema(formType: string): VbenFormSchema[] {
|
||||
}
|
||||
|
||||
/** 表单的明细表格列 */
|
||||
export function useFormItemColumns(): VxeTableGridOptions['columns'] {
|
||||
export function useFormItemColumns(
|
||||
disabled: boolean,
|
||||
): VxeTableGridOptions['columns'] {
|
||||
return [
|
||||
{ type: 'seq', title: '序号', minWidth: 50, fixed: 'left' },
|
||||
{
|
||||
@@ -214,6 +216,7 @@ export function useFormItemColumns(): VxeTableGridOptions['columns'] {
|
||||
width: 50,
|
||||
fixed: 'right',
|
||||
slots: { default: 'actions' },
|
||||
visible: !disabled,
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ const summaries = computed(() => {
|
||||
/** 表格配置 */
|
||||
const [Grid, gridApi] = useVbenVxeGrid({
|
||||
gridOptions: {
|
||||
columns: useFormItemColumns(),
|
||||
columns: useFormItemColumns(props.disabled),
|
||||
data: tableData.value,
|
||||
minHeight: 250,
|
||||
autoResize: true,
|
||||
@@ -236,7 +236,6 @@ defineExpose({ validate });
|
||||
</template>
|
||||
<template #actions="{ row }">
|
||||
<TableAction
|
||||
v-if="!disabled"
|
||||
:actions="[
|
||||
{
|
||||
label: '删除',
|
||||
|
||||
Reference in New Issue
Block a user