This commit is contained in:
jxxghp
2024-06-18 07:03:29 +08:00
parent 9aa8dff650
commit d6dac704eb
2 changed files with 8 additions and 20 deletions

View File

@@ -67,8 +67,8 @@ const refreshPending = ref(false)
const sort = ref('name')
// 阿里云盘认证对话框
const aliyunAuthDialog = ref(false)
// 阿里云盘认证参数
const aliyunParams = ref<{ [key: string]: any }>({})
// 阿里云盘用户信息
const aliyunUserInfo = ref<{ [key: string]: any }>({})
// 计算属性
const storagesArray = computed(() => {
@@ -83,11 +83,11 @@ function loadingChanged(loading: number) {
}
// 查询阿里云token
async function loadAliyunParams() {
async function loadAliyunUserInfo() {
try {
const result: { [key: string]: any } = await api.get('system/setting/UserAliyunParams')
const result: { [key: string]: any } = await api.get('aliyun/userinfo')
if (result.success) {
aliyunParams.value = result.data?.value
aliyunUserInfo.value = result
}
} catch (error) {
console.log(error)
@@ -97,8 +97,8 @@ async function loadAliyunParams() {
// 存储切换
async function storageChanged(storage: string) {
if (storage == 'aliyun') {
await loadAliyunParams()
if (isNullOrEmptyObject(aliyunParams.value)) {
await loadAliyunUserInfo()
if (isNullOrEmptyObject(aliyunUserInfo.value)) {
aliyunAuthDialog.value = true
return
}

View File

@@ -27,20 +27,8 @@ const UserAliyunParams = ref({})
// timeout定时器
let timeoutTimer: NodeJS.Timeout | undefined = undefined
// 存储认证数据
async function saveAliyunParams() {
if (isNullOrEmptyObject(UserAliyunParams.value)) return
try {
await api.post('system/setting/UserAliyunParams', UserAliyunParams.value)
} catch (error) {
console.log(error)
}
}
// 完成
async function handleDone() {
// 存储认证数据
await saveAliyunParams()
emit('done')
}
@@ -78,7 +66,7 @@ async function checkQrcode() {
UserAliyunParams.value = result.data
handleDone()
} else if (qrCodeStatus == 'NEW' || qrCodeStatus == 'SCANED') {
alertType.value = 'warning'
alertType.value = 'info'
// 新建、待扫码
clearTimeout(timeoutTimer)
timeoutTimer = setTimeout(checkQrcode, 3000)