|  |  |  | 
|---|
|  |  |  | import { formatMessage } from '@/utils/localeUtils.js'; | 
|---|
|  |  |  | import { message } from 'ant-design-vue'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const formTable = ref(null); | 
|---|
|  |  |  | const submitButton = ref(null); | 
|---|
|  |  |  | const isSave = ref(true); | 
|---|
|  |  |  | const open = ref(false); | 
|---|
|  |  |  | 
|---|
|  |  |  | message.error(result.msg); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | emit('tableReload', 'reload') | 
|---|
|  |  |  | nextTick(() => { | 
|---|
|  |  |  | formTable.value.resetFields() | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | const onFinishFailed = errorInfo => { | 
|---|
|  |  |  | 
|---|
|  |  |  | <a-modal v-model:open="open" | 
|---|
|  |  |  | :title="isSave ? formatMessage('page.add', '添加') : formatMessage('page.edit', '编辑')" @ok="handleOk" | 
|---|
|  |  |  | style="width: 600px;"> | 
|---|
|  |  |  | <a-form :model="formData" name="formTable" :label-col="{ span: 8 }" :wrapper-col="{ span: 16 }" | 
|---|
|  |  |  | <a-form :model="formData" ref="formTable" name="formTable" :label-col="{ span: 8 }" :wrapper-col="{ span: 16 }" | 
|---|
|  |  |  | style="display: flex;justify-content: space-between;flex-wrap: wrap;" autocomplete="off" | 
|---|
|  |  |  | @finish="onFinish" @finishFailed="onFinishFailed"> | 
|---|
|  |  |  | <a-form-item label="上级部门" name="parentId" style="width: 250px;" | 
|---|