mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	| @@ -1,4 +1,5 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ElRow, ElCol, ElSkeleton, ElCard, ElDivider, ElLink } from 'element-plus' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { ref, reactive } from 'vue' | ||||
| import { CountTo } from '@/components/CountTo' | ||||
|   | ||||
| @@ -1,6 +1,16 @@ | ||||
| <script setup lang="ts"> | ||||
| import { useIcon } from '@/hooks/web/useIcon' | ||||
| import LoginFormTitle from './LoginFormTitle.vue' | ||||
| import { | ||||
|   ElForm, | ||||
|   ElFormItem, | ||||
|   ElInput, | ||||
|   ElCheckbox, | ||||
|   ElCol, | ||||
|   ElLink, | ||||
|   ElRow, | ||||
|   ElDivider | ||||
| } from 'element-plus' | ||||
| import { reactive, ref, unref, onMounted, computed, watch } from 'vue' | ||||
| import * as LoginApi from '@/api/login' | ||||
| import { setToken, setTenantId } from '@/utils/auth' | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| import { useIcon } from '@/hooks/web/useIcon' | ||||
| import { reactive, ref, unref, watch, computed } from 'vue' | ||||
| import LoginFormTitle from './LoginFormTitle.vue' | ||||
| import { ElMessage } from 'element-plus' | ||||
| import { ElForm, ElFormItem, ElInput, ElRow, ElCol, ElMessage } from 'element-plus' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { required } from '@/utils/formRules' | ||||
| import { getTenantIdByNameApi, sendSmsCodeApi, smsLoginApi } from '@/api/login' | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| <script setup lang="ts"> | ||||
| import { computed, unref } from 'vue' | ||||
| import { ElRow, ElCol, ElCard, ElDivider } from 'element-plus' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { useLoginState, LoginStateEnum } from './useLogin' | ||||
| import LoginFormTitle from './LoginFormTitle.vue' | ||||
|   | ||||
| @@ -3,7 +3,7 @@ import { Form } from '@/components/Form' | ||||
| import { computed, reactive, ref, unref } from 'vue' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { useForm } from '@/hooks/web/useForm' | ||||
| import { FormRules } from 'element-plus' | ||||
| import { ElInput, FormRules } from 'element-plus' | ||||
| import { useValidator } from '@/hooks/web/useValidator' | ||||
| import { useLoginState, LoginStateEnum } from './useLogin' | ||||
| import LoginFormTitle from './LoginFormTitle.vue' | ||||
|   | ||||
| @@ -33,6 +33,7 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ref } from 'vue' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { ElCard, ElTabs, ElTabPane } from 'element-plus' | ||||
| import { BasicInfo, ProfileUser, ResetPwd, UserSocial } from './components/' | ||||
| const { t } = useI18n() | ||||
|  | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
| <script setup lang="ts"> | ||||
| import { reactive, onMounted, unref, ref } from 'vue' | ||||
| import type { FormRules } from 'element-plus' | ||||
| import { ElMessage } from 'element-plus' | ||||
| import { ElMessage, ElRadioGroup, ElRadio } from 'element-plus' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { | ||||
|   getUserProfileApi, | ||||
|   | ||||
| @@ -17,7 +17,8 @@ | ||||
| </template> | ||||
| <script setup lang="ts"> | ||||
| import { InputPassword } from '@/components/InputPassword' | ||||
| import { ElMessage, FormRules, FormInstance } from 'element-plus' | ||||
| import { ElForm, ElFormItem, ElMessage } from 'element-plus' | ||||
| import type { FormRules, FormInstance } from 'element-plus' | ||||
| import { updateUserPwdApi } from '@/api/system/user/profile' | ||||
| import { ref, reactive } from 'vue' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
|   | ||||
| @@ -91,7 +91,7 @@ | ||||
| import { ref, reactive, watch } from 'vue' | ||||
| import 'vue-cropper/dist/index.css' | ||||
| import { VueCropper } from 'vue-cropper' | ||||
| import { ElMessage } from 'element-plus' | ||||
| import { ElRow, ElCol, ElUpload, ElMessage, ElDialog } from 'element-plus' | ||||
| import { propTypes } from '@/utils/propTypes' | ||||
| import { uploadAvatarApi } from '@/api/system/user/profile' | ||||
| const cropper = ref() | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
| </template> | ||||
| <script setup lang="ts"> | ||||
| import { onMounted, ref } from 'vue' | ||||
| import { ElTable, ElTableColumn } from 'element-plus' | ||||
| import { SystemUserSocialTypeEnum } from '@/utils/constants' | ||||
| import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile' | ||||
| import { socialAuthRedirect, socialUnbind } from '@/api/system/user/socialUser' | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ref, unref, onMounted } from 'vue' | ||||
| import dayjs from 'dayjs' | ||||
| import { ElMessage } from 'element-plus' | ||||
| import { ElMessage, ElSelect, ElOption } from 'element-plus' | ||||
| import { DICT_TYPE } from '@/utils/dict' | ||||
| import { useTable } from '@/hooks/web/useTable' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ref, unref } from 'vue' | ||||
| import dayjs from 'dayjs' | ||||
| import { ElTableColumn, ElTag, ElSwitch } from 'element-plus' | ||||
| import { DICT_TYPE } from '@/utils/dict' | ||||
| import { useTable } from '@/hooks/web/useTable' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
|   | ||||
| @@ -2,11 +2,11 @@ | ||||
| import { ref, unref, onMounted } from 'vue' | ||||
| import { ContentDetailWrap } from '@/components/ContentDetailWrap' | ||||
| import { BasicInfoForm, CloumInfoForm, GenInfoForm } from './components' | ||||
| import { ElTabs, ElTabPane, ElMessage } from 'element-plus' | ||||
| import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen' | ||||
| import { useRouter, useRoute } from 'vue-router' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { CodegenTableVO, CodegenColumnVO, CodegenUpdateReqVO } from '@/api/infra/codegen/types' | ||||
| import { ElMessage } from 'element-plus' | ||||
| const { t } = useI18n() | ||||
| const { push } = useRouter() | ||||
| const { query } = useRoute() | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| <script setup lang="ts"> | ||||
| import { onMounted, PropType, ref } from 'vue' | ||||
| import { ElInput, ElSelect, ElOption } from 'element-plus' | ||||
| import { CodegenColumnVO } from '@/api/infra/codegen/types' | ||||
| import { listSimpleDictTypeApi } from '@/api/system/dict/dict.type' | ||||
| import { DictTypeVO } from '@/api/system/dict/types' | ||||
|   | ||||
| @@ -54,6 +54,7 @@ import { ref, reactive } from 'vue' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { useMessage } from '@/hooks/web/useMessage' | ||||
| import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen' | ||||
| import { ElForm, ElFormItem, ElInput, ElSelect, ElOption } from 'element-plus' | ||||
| import { getDataSourceConfigListApi } from '@/api/infra/dataSourceConfig' | ||||
| import type { DataSourceConfigVO } from '@/api/infra/dataSourceConfig/types' | ||||
| import type { DatabaseTableVO } from '@/api/infra/codegen/types' | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| <script setup lang="ts"> | ||||
| import { reactive, ref, unref } from 'vue' | ||||
| import { handleTree2 } from '@/utils/tree' | ||||
| import { ElMessage } from 'element-plus' | ||||
| import { ElCard, ElTree, ElTabs, ElTabPane, ElMessage } from 'element-plus' | ||||
| import { previewCodegenApi } from '@/api/infra/codegen' | ||||
| import { CodegenTableVO, CodegenPreviewVO } from '@/api/infra/codegen/types' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ref, unref } from 'vue' | ||||
| import dayjs from 'dayjs' | ||||
| import { ElMessage, UploadInstance, UploadRawFile } from 'element-plus' | ||||
| import { ElMessage, ElUpload, UploadInstance, UploadRawFile, ElImage } from 'element-plus' | ||||
| import { useTable } from '@/hooks/web/useTable' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import type { FileVO } from '@/api/infra/fileList/types' | ||||
|   | ||||
| @@ -4,7 +4,17 @@ import * as RedisApi from '@/api/infra/redis' | ||||
| import { DICT_TYPE } from '@/utils/dict' | ||||
| import * as echarts from 'echarts' | ||||
| import { RedisKeyInfo, RedisMonitorInfoVO } from '@/api/infra/redis/types' | ||||
| import { ElMessage } from 'element-plus' | ||||
| import { | ||||
|   ElRow, | ||||
|   ElCard, | ||||
|   ElCol, | ||||
|   ElTable, | ||||
|   ElTableColumn, | ||||
|   ElScrollbar, | ||||
|   ElDescriptions, | ||||
|   ElDescriptionsItem, | ||||
|   ElMessage | ||||
| } from 'element-plus' | ||||
| const cache = ref<RedisMonitorInfoVO>() | ||||
| const keyListLoad = ref(true) | ||||
| const keyList = ref<RedisKeyInfo[]>([]) | ||||
|   | ||||
| @@ -132,6 +132,7 @@ | ||||
| <script setup lang="ts"> | ||||
| // 全局相关的 import | ||||
| import { ref, unref } from 'vue' | ||||
| import { ElTag } from 'element-plus' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { useMessage } from '@/hooks/web/useMessage' | ||||
| import { useVxeGrid } from '@/hooks/web/useVxeGrid' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 xingyu4j
					xingyu4j