|
@@ -1,11 +1,17 @@
|
|
|
<script lang="ts" setup>
|
|
|
+import { ref } from 'vue';
|
|
|
+
|
|
|
import { Page } from '@vben/common-ui';
|
|
|
|
|
|
import { Button, Card, message, Space } from 'ant-design-vue';
|
|
|
|
|
|
import { useVbenForm } from '#/adapter/form';
|
|
|
|
|
|
+const isReverseActionButtons = ref(false);
|
|
|
+
|
|
|
const [BaseForm, formApi] = useVbenForm({
|
|
|
+ // 翻转操作按钮的位置
|
|
|
+ actionButtonsReverse: isReverseActionButtons.value,
|
|
|
// 所有表单项共用,可单独在表单内覆盖
|
|
|
commonConfig: {
|
|
|
// 所有表单项
|
|
@@ -83,6 +89,7 @@ function handleClick(
|
|
|
| 'labelWidth'
|
|
|
| 'resetDisabled'
|
|
|
| 'resetLabelWidth'
|
|
|
+ | 'reverseActionButtons'
|
|
|
| 'showAction'
|
|
|
| 'showResetButton'
|
|
|
| 'showSubmitButton'
|
|
@@ -158,6 +165,11 @@ function handleClick(
|
|
|
});
|
|
|
break;
|
|
|
}
|
|
|
+ case 'reverseActionButtons': {
|
|
|
+ isReverseActionButtons.value = !isReverseActionButtons.value;
|
|
|
+ formApi.setState({ actionButtonsReverse: isReverseActionButtons.value });
|
|
|
+ break;
|
|
|
+ }
|
|
|
case 'showAction': {
|
|
|
formApi.setState({ showDefaultActions: true });
|
|
|
break;
|
|
@@ -177,6 +189,7 @@ function handleClick(
|
|
|
});
|
|
|
break;
|
|
|
}
|
|
|
+
|
|
|
case 'updateResetButton': {
|
|
|
formApi.setState({
|
|
|
resetButtonOptions: { disabled: true },
|
|
@@ -226,6 +239,9 @@ function handleClick(
|
|
|
<Button @click="handleClick('resetLabelWidth')">还原labelWidth</Button>
|
|
|
<Button @click="handleClick('disabled')">禁用表单</Button>
|
|
|
<Button @click="handleClick('resetDisabled')">解除禁用</Button>
|
|
|
+ <Button @click="handleClick('reverseActionButtons')">
|
|
|
+ 翻转操作按钮位置
|
|
|
+ </Button>
|
|
|
<Button @click="handleClick('hiddenAction')">隐藏操作按钮</Button>
|
|
|
<Button @click="handleClick('showAction')">显示操作按钮</Button>
|
|
|
<Button @click="handleClick('hiddenResetButton')">隐藏重置按钮</Button>
|