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