|
@@ -29,14 +29,14 @@
|
|
<script setup>
|
|
<script setup>
|
|
defineOptions({ name: 'information-setting'})
|
|
defineOptions({ name: 'information-setting'})
|
|
import { ref } from 'vue'
|
|
import { ref } from 'vue'
|
|
-import { saveUserInfo, entUpdateEmail } from '@/api/enterprise'
|
|
|
|
|
|
+import { saveUserInfo } from '@/api/enterprise'
|
|
import { uploadFile } from '@/api/common'
|
|
import { uploadFile } from '@/api/common'
|
|
import { useI18n } from '@/hooks/web/useI18n'
|
|
import { useI18n } from '@/hooks/web/useI18n'
|
|
import { getDict } from '@/hooks/web/useDictionaries'
|
|
import { getDict } from '@/hooks/web/useDictionaries'
|
|
import { useUserStore } from '@/store/user'
|
|
import { useUserStore } from '@/store/user'
|
|
import Snackbar from '@/plugins/snackbar'
|
|
import Snackbar from '@/plugins/snackbar'
|
|
import { getUserAvatar } from '@/utils/avatar'
|
|
import { getUserAvatar } from '@/utils/avatar'
|
|
-import { checkEmail } from '@/utils/validate'
|
|
|
|
|
|
+// import { checkEmail } from '@/utils/validate'
|
|
|
|
|
|
const { t } = useI18n()
|
|
const { t } = useI18n()
|
|
const userStore = useUserStore()
|
|
const userStore = useUserStore()
|
|
@@ -85,22 +85,22 @@ const formItems = ref({
|
|
value: '',
|
|
value: '',
|
|
label: '电子邮箱',
|
|
label: '电子邮箱',
|
|
disabled: true,
|
|
disabled: true,
|
|
- rules: [
|
|
|
|
- value => {
|
|
|
|
- if (value) return true
|
|
|
|
- return '请输入联系邮箱'
|
|
|
|
- },
|
|
|
|
- value => {
|
|
|
|
- if (checkEmail(value)) return true
|
|
|
|
- return '请输入正确的电子邮箱'
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
|
|
+ // rules: [
|
|
|
|
+ // value => {
|
|
|
|
+ // if (value) return true
|
|
|
|
+ // return '请输入联系邮箱'
|
|
|
|
+ // },
|
|
|
|
+ // value => {
|
|
|
|
+ // if (checkEmail(value)) return true
|
|
|
|
+ // return '请输入正确的电子邮箱'
|
|
|
|
+ // }
|
|
|
|
+ // ]
|
|
}
|
|
}
|
|
]
|
|
]
|
|
})
|
|
})
|
|
|
|
|
|
// 用户基本信息
|
|
// 用户基本信息
|
|
-let emailChange = false
|
|
|
|
|
|
+// let emailChange = false
|
|
const baseInfo = ref(JSON.parse(localStorage.getItem('entBaseInfo')) || {})
|
|
const baseInfo = ref(JSON.parse(localStorage.getItem('entBaseInfo')) || {})
|
|
const query = ref({})
|
|
const query = ref({})
|
|
// 获取字典数据以及字段回显
|
|
// 获取字典数据以及字段回显
|
|
@@ -115,10 +115,10 @@ formItems.value.options.forEach(item => {
|
|
item.value = baseInfo.value[item.key]
|
|
item.value = baseInfo.value[item.key]
|
|
query.value.id = baseInfo.value.id
|
|
query.value.id = baseInfo.value.id
|
|
}
|
|
}
|
|
- if (item.key === 'email') {
|
|
|
|
- item.disabled = checkEmail(item.value)
|
|
|
|
- emailChange = !item.disabled
|
|
|
|
- }
|
|
|
|
|
|
+ // if (item.key === 'email') {
|
|
|
|
+ // item.disabled = checkEmail(item.value)
|
|
|
|
+ // emailChange = !item.disabled
|
|
|
|
+ // }
|
|
})
|
|
})
|
|
// 监听store变化
|
|
// 监听store变化
|
|
userStore.$subscribe((mutation, state) => {
|
|
userStore.$subscribe((mutation, state) => {
|
|
@@ -171,7 +171,7 @@ const handleSubmit = async () => {
|
|
query.value[item.key] = item.value
|
|
query.value[item.key] = item.value
|
|
})
|
|
})
|
|
await saveUserInfo(query.value)
|
|
await saveUserInfo(query.value)
|
|
- if (query.value?.email && emailChange) await entUpdateEmail({ email: query.value.email })
|
|
|
|
|
|
+ // if (query.value?.email && emailChange) await entUpdateEmail({ email: query.value.email })
|
|
setTimeout(async () => {
|
|
setTimeout(async () => {
|
|
await userStore.getEnterpriseInfo()
|
|
await userStore.getEnterpriseInfo()
|
|
Snackbar.success(t('common.submittedSuccessfully'))
|
|
Snackbar.success(t('common.submittedSuccessfully'))
|