feat: add success text
							parent
							
								
									1dec183d77
								
							
						
					
					
						commit
						482e411f06
					
				|  | @ -9,8 +9,8 @@ import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { BasicForm, FormSchema, useForm } from '@/components/Form' | import { BasicForm, FormSchema, useForm } from '@/components/Form' | ||||||
| import { useI18n } from '@/hooks/web/useI18n' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
| 
 | 
 | ||||||
| const emit = defineEmits(['success', 'register']) |  | ||||||
| const { t } = useI18n() | const { t } = useI18n() | ||||||
|  | const emit = defineEmits(['success', 'register']) | ||||||
| const schemas: FormSchema[] = [ | const schemas: FormSchema[] = [ | ||||||
|   { |   { | ||||||
|     field: 'filename', |     field: 'filename', | ||||||
|  |  | ||||||
|  | @ -22,8 +22,8 @@ | ||||||
| import { computed } from 'vue' | import { computed } from 'vue' | ||||||
| import { useI18n } from '@/hooks/web/useI18n' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
| import { useDesign } from '@/hooks/web/useDesign' | import { useDesign } from '@/hooks/web/useDesign' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' |  | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { useUserStore } from '@/store/modules/user' | import { useUserStore } from '@/store/modules/user' | ||||||
| import { useLockStore } from '@/store/modules/lock' | import { useLockStore } from '@/store/modules/lock' | ||||||
| import headerImg from '@/assets/images/header.jpg' | import headerImg from '@/assets/images/header.jpg' | ||||||
|  |  | ||||||
|  | @ -6,6 +6,7 @@ export default { | ||||||
|   cancelText: 'Cancel', |   cancelText: 'Cancel', | ||||||
|   loadingText: 'Loading...', |   loadingText: 'Loading...', | ||||||
|   saveText: 'Save', |   saveText: 'Save', | ||||||
|  |   saveSuccessText: 'Save success', | ||||||
|   delText: 'Delete', |   delText: 'Delete', | ||||||
|   delMessage: 'Do you want to delete data?', |   delMessage: 'Do you want to delete data?', | ||||||
|   delSuccessText: 'Delete success', |   delSuccessText: 'Delete success', | ||||||
|  |  | ||||||
|  | @ -6,6 +6,7 @@ export default { | ||||||
|   cancelText: '取消', |   cancelText: '取消', | ||||||
|   loadingText: '加载中...', |   loadingText: '加载中...', | ||||||
|   saveText: '保存', |   saveText: '保存', | ||||||
|  |   saveSuccessText: '保存成功', | ||||||
|   delText: '删除', |   delText: '删除', | ||||||
|   delMessage: '是否要删除数据?', |   delMessage: '是否要删除数据?', | ||||||
|   delSuccessText: '删除成功', |   delSuccessText: '删除成功', | ||||||
|  |  | ||||||
|  | @ -5,11 +5,15 @@ | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="PasswordModal"> | <script lang="ts" setup name="PasswordModal"> | ||||||
| import { ref } from 'vue' | import { ref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { passwordSchema } from './data' | import { passwordSchema } from './data' | ||||||
| import { updateUserPwdApi } from '@/api/base/profile' | import { updateUserPwdApi } from '@/api/base/profile' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| 
 | 
 | ||||||
| const title = ref('修改密码') | const title = ref('修改密码') | ||||||
|  | @ -35,6 +39,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="BpmGroupModal"> | <script lang="ts" setup name="BpmGroupModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './group.data' | import { formSchema } from './group.data' | ||||||
| import { createUserGroup, getUserGroup, updateUserGroup } from '@/api/bpm/userGroup' | import { createUserGroup, getUserGroup, updateUserGroup } from '@/api/bpm/userGroup' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="BpmModelModal"> | <script lang="ts" setup name="BpmModelModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './model.data' | import { formSchema } from './model.data' | ||||||
| import { createModel, getModel, updateModel } from '@/api/bpm/model' | import { createModel, getModel, updateModel } from '@/api/bpm/model' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="InfraConfigModal"> | <script lang="ts" setup name="InfraConfigModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './config.data' | import { formSchema } from './config.data' | ||||||
| import { createConfig, getConfig, updateConfig } from '@/api/infra/config' | import { createConfig, getConfig, updateConfig } from '@/api/infra/config' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="InfraDataSourceConfigModal"> | <script lang="ts" setup name="InfraDataSourceConfigModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './dataSourceConfig.data' | import { formSchema } from './dataSourceConfig.data' | ||||||
| import { createDataSourceConfig, getDataSourceConfig, updateDataSourceConfig } from '@/api/infra/dataSourceConfig' | import { createDataSourceConfig, getDataSourceConfig, updateDataSourceConfig } from '@/api/infra/dataSourceConfig' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="InfraFileConfigModal"> | <script lang="ts" setup name="InfraFileConfigModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './ficleConfig.data' | import { formSchema } from './ficleConfig.data' | ||||||
| import { createFileConfig, getFileConfig, updateFileConfig } from '@/api/infra/fileConfig' | import { createFileConfig, getFileConfig, updateFileConfig } from '@/api/infra/fileConfig' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="InfraJobModal"> | <script lang="ts" setup name="InfraJobModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './job.data' | import { formSchema } from './job.data' | ||||||
| import { createJob, getJob, updateJob } from '@/api/infra/job' | import { createJob, getJob, updateJob } from '@/api/infra/job' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -20,8 +20,8 @@ | ||||||
| <script lang="ts" setup name="RedisModal"> | <script lang="ts" setup name="RedisModal"> | ||||||
| import { ref } from 'vue' | import { ref } from 'vue' | ||||||
| import { List } from 'ant-design-vue' | import { List } from 'ant-design-vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' |  | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from '../redis.data' | import { formSchema } from '../redis.data' | ||||||
| import { deleteKey, getKeyList } from '@/api/infra/redis' | import { deleteKey, getKeyList } from '@/api/infra/redis' | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="MpAccountModal"> | <script lang="ts" setup name="MpAccountModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './account.data' | import { formSchema } from './account.data' | ||||||
| import { createAccount, getAccount, updateAccount } from '@/api/mp/account' | import { createAccount, getAccount, updateAccount } from '@/api/mp/account' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -4,12 +4,16 @@ | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="MpMessageModal"> | <script lang="ts" setup name="MpMessageModal"> | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './message.data' | import { formSchema } from './message.data' | ||||||
| import { sendMessage } from '@/api/mp/message' | import { sendMessage } from '@/api/mp/message' | ||||||
| import { ref } from 'vue' | import { ref } from 'vue' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| 
 | 
 | ||||||
| const userId = ref(0) | const userId = ref(0) | ||||||
|  | @ -37,6 +41,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="MpTagModal"> | <script lang="ts" setup name="MpTagModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './tag.data' | import { formSchema } from './tag.data' | ||||||
| import { createTag, updateTag, getTag } from '@/api/mp/tag' | import { createTag, updateTag, getTag } from '@/api/mp/tag' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -4,11 +4,15 @@ | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="MpUserModal"> | <script lang="ts" setup name="MpUserModal"> | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './mpuser.data' | import { formSchema } from './mpuser.data' | ||||||
| import { getUser, updateUser } from '@/api/mp/mpuser' | import { getUser, updateUser } from '@/api/mp/mpuser' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| 
 | 
 | ||||||
| const [registerForm, { setFieldsValue, resetFields, validate }] = useForm({ | const [registerForm, { setFieldsValue, resetFields, validate }] = useForm({ | ||||||
|  | @ -34,6 +38,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="PayAppModal"> | <script lang="ts" setup name="PayAppModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './app.data' | import { formSchema } from './app.data' | ||||||
| import { createApp, updateApp, getApp } from '@/api/pay/app' | import { createApp, updateApp, getApp } from '@/api/pay/app' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="PayMerchantModal"> | <script lang="ts" setup name="PayMerchantModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './merchant.data' | import { formSchema } from './merchant.data' | ||||||
| import { createMerchant, updateMerchant, getMerchant } from '@/api/pay/merchant' | import { createMerchant, updateMerchant, getMerchant } from '@/api/pay/merchant' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -4,8 +4,8 @@ | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemAreaModal"> | <script lang="ts" setup name="SystemAreaModal"> | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' |  | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './area.data' | import { formSchema } from './area.data' | ||||||
| import { getAreaByIp } from '@/api/system/area' | import { getAreaByIp } from '@/api/system/area' | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="DeptModal"> | <script lang="ts" setup name="DeptModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './dept.data' | import { formSchema } from './dept.data' | ||||||
| import { createDept, getDept, updateDept } from '@/api/system/dept' | import { createDept, getDept, updateDept } from '@/api/system/dept' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemDictDataModal"> | <script lang="ts" setup name="SystemDictDataModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { dataFormSchema } from './dict.data' | import { dataFormSchema } from './dict.data' | ||||||
| import { createDictData, getDictData, updateDictData } from '@/api/system/dict/data' | import { createDictData, getDictData, updateDictData } from '@/api/system/dict/data' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -47,6 +51,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemDictTypeModal"> | <script lang="ts" setup name="SystemDictTypeModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { typeFormSchema } from './dict.type' | import { typeFormSchema } from './dict.type' | ||||||
| import { createDictType, getDictType, updateDictType } from '@/api/system/dict/type' | import { createDictType, getDictType, updateDictType } from '@/api/system/dict/type' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemErrorCodeModal"> | <script lang="ts" setup name="SystemErrorCodeModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './errorCode.data' | import { formSchema } from './errorCode.data' | ||||||
| import { createErrorCode, getErrorCode, updateErrorCode } from '@/api/system/errorCode' | import { createErrorCode, getErrorCode, updateErrorCode } from '@/api/system/errorCode' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemMailAccountModal"> | <script lang="ts" setup name="SystemMailAccountModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './account.data' | import { formSchema } from './account.data' | ||||||
| import { createMailAccount, getMailAccount, updateMailAccount } from '@/api/system/mail/account' | import { createMailAccount, getMailAccount, updateMailAccount } from '@/api/system/mail/account' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemMailTemplateModal"> | <script lang="ts" setup name="SystemMailTemplateModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './template.data' | import { formSchema } from './template.data' | ||||||
| import { createMailTemplate, getMailTemplate, updateMailTemplate } from '@/api/system/mail/template' | import { createMailTemplate, getMailTemplate, updateMailTemplate } from '@/api/system/mail/template' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemMenuModal"> | <script lang="ts" setup name="SystemMenuModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './menu.data' | import { formSchema } from './menu.data' | ||||||
| import { createMenu, getMenu, updateMenu } from '@/api/system/menu' | import { createMenu, getMenu, updateMenu } from '@/api/system/menu' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm"> |     <BasicForm @register="registerForm"> | ||||||
|       <template #editor="{ model, field }"> |       <template #editor="{ model, field }"> | ||||||
|         <Tinymce v-model="model[field]" width="100%" /> |         <Tinymce v-model="model[field]" width="100%" /> | ||||||
|  | @ -10,11 +10,15 @@ | ||||||
| <script lang="ts" setup name="SystemNoticeModal"> | <script lang="ts" setup name="SystemNoticeModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { Tinymce } from '@/components/Tinymce' | import { Tinymce } from '@/components/Tinymce' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './notice.data' | import { formSchema } from './notice.data' | ||||||
| import { createNotice, getNotice, updateNotice } from '@/api/system/notice' | import { createNotice, getNotice, updateNotice } from '@/api/system/notice' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -48,6 +52,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="NotifyTemplateModal"> | <script lang="ts" setup name="NotifyTemplateModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './template.data' | import { formSchema } from './template.data' | ||||||
| import { createNotifyTemplate, getNotifyTemplate, updateNotifyTemplate } from '@/api/system/notify/template' | import { createNotifyTemplate, getNotifyTemplate, updateNotifyTemplate } from '@/api/system/notify/template' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemClientModal"> | <script lang="ts" setup name="SystemClientModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './client.data' | import { formSchema } from './client.data' | ||||||
| import { createOAuth2Client, getOAuth2Client, updateOAuth2Client } from '@/api/system/oauth2/client' | import { createOAuth2Client, getOAuth2Client, updateOAuth2Client } from '@/api/system/oauth2/client' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemPostModal"> | <script lang="ts" setup name="SystemPostModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './post.data' | import { formSchema } from './post.data' | ||||||
| import { createPost, getPost, updatePost } from '@/api/system/post' | import { createPost, getPost, updatePost } from '@/api/system/post' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -17,8 +17,10 @@ | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemRoleMenuModal"> | <script lang="ts" setup name="SystemRoleMenuModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { menuScopeFormSchema } from './role.data' | import { menuScopeFormSchema } from './role.data' | ||||||
| import { getRole } from '@/api/system/role' | import { getRole } from '@/api/system/role' | ||||||
| import { BasicTree, TreeItem } from '@/components/Tree' | import { BasicTree, TreeItem } from '@/components/Tree' | ||||||
|  | @ -26,6 +28,8 @@ import { listSimpleMenus } from '@/api/system/menu' | ||||||
| import { handleTree } from '@/utils/tree' | import { handleTree } from '@/utils/tree' | ||||||
| import { assignRoleMenu, listRoleMenus } from '@/api/system/permission' | import { assignRoleMenu, listRoleMenus } from '@/api/system/permission' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const treeData = ref<TreeItem[]>([]) | const treeData = ref<TreeItem[]>([]) | ||||||
| 
 | 
 | ||||||
|  | @ -62,6 +66,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemRoleModal"> | <script lang="ts" setup name="SystemRoleModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './role.data' | import { formSchema } from './role.data' | ||||||
| import { createRole, getRole, updateRole } from '@/api/system/role' | import { createRole, getRole, updateRole } from '@/api/system/role' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -17,8 +17,10 @@ | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemRoleScopeModal"> | <script lang="ts" setup name="SystemRoleScopeModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { BasicTree, TreeItem } from '@/components/Tree' | import { BasicTree, TreeItem } from '@/components/Tree' | ||||||
| import { dataScopeFormSchema } from './role.data' | import { dataScopeFormSchema } from './role.data' | ||||||
| import { getRole } from '@/api/system/role' | import { getRole } from '@/api/system/role' | ||||||
|  | @ -26,6 +28,8 @@ import { listSimpleDept } from '@/api/system/dept' | ||||||
| import { handleTree } from '@/utils/tree' | import { handleTree } from '@/utils/tree' | ||||||
| import { assignRoleDataScope } from '@/api/system/permission' | import { assignRoleDataScope } from '@/api/system/permission' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const treeData = ref<TreeItem[]>([]) | const treeData = ref<TreeItem[]>([]) | ||||||
| 
 | 
 | ||||||
|  | @ -57,6 +61,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemSensitiveWordModal"> | <script lang="ts" setup name="SystemSensitiveWordModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './sensitiveWord.data' | import { formSchema } from './sensitiveWord.data' | ||||||
| import { createSensitiveWord, getSensitiveWord, updateSensitiveWord } from '@/api/system/sensitiveWord' | import { createSensitiveWord, getSensitiveWord, updateSensitiveWord } from '@/api/system/sensitiveWord' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemSmsChannelModal"> | <script lang="ts" setup name="SystemSmsChannelModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './smsChannel.data' | import { formSchema } from './smsChannel.data' | ||||||
| import { createSmsChannel, getSmsChannel, updateSmsChannel } from '@/api/system/sms/smsChannel' | import { createSmsChannel, getSmsChannel, updateSmsChannel } from '@/api/system/sms/smsChannel' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemSmsTemplateModal"> | <script lang="ts" setup name="SystemSmsTemplateModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './smsTemplate.data' | import { formSchema } from './smsTemplate.data' | ||||||
| import { createSmsTemplate, getSmsTemplate, updateSmsTemplate } from '@/api/system/sms/smsTemplate' | import { createSmsTemplate, getSmsTemplate, updateSmsTemplate } from '@/api/system/sms/smsTemplate' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemTenantModal"> | <script lang="ts" setup name="SystemTenantModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './tenant.data' | import { formSchema } from './tenant.data' | ||||||
| import { createTenant, getTenant, updateTenant } from '@/api/system/tenant' | import { createTenant, getTenant, updateTenant } from '@/api/system/tenant' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm"> |     <BasicForm @register="registerForm"> | ||||||
|       <template #menuIds="{ model, field }"> |       <template #menuIds="{ model, field }"> | ||||||
|         <BasicTree |         <BasicTree | ||||||
|  | @ -25,6 +25,8 @@ import { createTenantPackage, getTenantPackage, updateTenantPackage } from '@/ap | ||||||
| import { listSimpleMenus } from '@/api/system/menu' | import { listSimpleMenus } from '@/api/system/menu' | ||||||
| import { handleTree } from '@/utils/tree' | import { handleTree } from '@/utils/tree' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| const treeData = ref<TreeItem[]>([]) | const treeData = ref<TreeItem[]>([]) | ||||||
|  | @ -66,6 +68,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -5,11 +5,15 @@ | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemResetPwdModal"> | <script lang="ts" setup name="SystemResetPwdModal"> | ||||||
| import { ref } from 'vue' | import { ref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { userPwdFormSchema } from './user.data' | import { userPwdFormSchema } from './user.data' | ||||||
| import { resetUserPwd } from '@/api/system/user' | import { resetUserPwd } from '@/api/system/user' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| 
 | 
 | ||||||
| const userId = ref(0) | const userId = ref(0) | ||||||
|  | @ -36,6 +40,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,15 +1,19 @@ | ||||||
| <template> | <template> | ||||||
|   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |   <BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? t('action.edit') : t('action.create')" @ok="handleSubmit"> | ||||||
|     <BasicForm @register="registerForm" /> |     <BasicForm @register="registerForm" /> | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemUserModal"> | <script lang="ts" setup name="SystemUserModal"> | ||||||
| import { ref, unref } from 'vue' | import { ref, unref } from 'vue' | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { formSchema } from './user.data' | import { formSchema } from './user.data' | ||||||
| import { createUser, getUser, updateUser } from '@/api/system/user' | import { createUser, getUser, updateUser } from '@/api/system/user' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| const isUpdate = ref(true) | const isUpdate = ref(true) | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +47,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -4,12 +4,16 @@ | ||||||
|   </BasicModal> |   </BasicModal> | ||||||
| </template> | </template> | ||||||
| <script lang="ts" setup name="SystemUserRoleModal"> | <script lang="ts" setup name="SystemUserRoleModal"> | ||||||
| import { BasicModal, useModalInner } from '@/components/Modal' | import { useI18n } from '@/hooks/web/useI18n' | ||||||
|  | import { useMessage } from '@/hooks/web/useMessage' | ||||||
| import { BasicForm, useForm } from '@/components/Form' | import { BasicForm, useForm } from '@/components/Form' | ||||||
|  | import { BasicModal, useModalInner } from '@/components/Modal' | ||||||
| import { userRoleFormSchema } from './user.data' | import { userRoleFormSchema } from './user.data' | ||||||
| import { getUser } from '@/api/system/user' | import { getUser } from '@/api/system/user' | ||||||
| import { assignUserRole, listUserRoles } from '@/api/system/permission' | import { assignUserRole, listUserRoles } from '@/api/system/permission' | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n() | ||||||
|  | const { createMessage } = useMessage() | ||||||
| const emit = defineEmits(['success', 'register']) | const emit = defineEmits(['success', 'register']) | ||||||
| 
 | 
 | ||||||
| const [registerForm, { setFieldsValue, resetFields, validate }] = useForm({ | const [registerForm, { setFieldsValue, resetFields, validate }] = useForm({ | ||||||
|  | @ -38,6 +42,7 @@ async function handleSubmit() { | ||||||
|     closeModal() |     closeModal() | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|  |     createMessage.success(t('common.saveSuccessText')) | ||||||
|     setModalProps({ confirmLoading: false }) |     setModalProps({ confirmLoading: false }) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 xingyu
						xingyu