|
|
@@ -32,11 +32,12 @@
|
|
|
</PlusPage>
|
|
|
<!-- 弹窗编辑 -->
|
|
|
<PlusDialogForm
|
|
|
+ ref="dialogForm"
|
|
|
v-model:visible="visible"
|
|
|
@change="handleChange"
|
|
|
@confirm="handleSubmit"
|
|
|
@submit-error="handleSubmitError"
|
|
|
- @reset="handleReset"
|
|
|
+ @close="handleClose"
|
|
|
:form="{ columns, labelPosition: 'top', rules, rowProps: {gutter: 20}, colProps: {span: 12} }"
|
|
|
:dialog="{ title: dialogTitle + '用户组', width: 800, confirmLoading }"
|
|
|
/>
|
|
|
@@ -282,6 +283,8 @@ const tableConfig: PlusColumn[] = [
|
|
|
|
|
|
const dialogVisible = ref(false);
|
|
|
|
|
|
+const dialogForm = ref(null);
|
|
|
+
|
|
|
const state = reactive<FieldValues>({
|
|
|
status: '0',
|
|
|
name: '',
|
|
|
@@ -547,8 +550,9 @@ const handleSubmit = (values: FieldValues) => {
|
|
|
const handleSubmitError = (err: any) => {
|
|
|
console.log(err, 'err')
|
|
|
}
|
|
|
-const handleReset = () => {
|
|
|
- console.log('handleReset')
|
|
|
+const handleClose = () => {
|
|
|
+ // 重置表单
|
|
|
+ dialogForm.value.formInstance.resetFields()
|
|
|
}
|
|
|
|
|
|
buttons.value = [
|