You need to sign in or sign up before continuing.
提交 94af8616 编写于 作者: D DebugIsFalse

fix: 创建请求

上级 409a709a
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
<script setup> <script setup>
const { $isLibraryCreateOpen } = storeToRefs(useLibraryStore()) const { $isLibraryCreateOpen } = storeToRefs(useLibraryStore())
const { $closeLibraryCreate } = useLibraryStore() const { $closeLibraryCreate } = useLibraryStore()
const { setOrUpdateFavorites } = useCollectionRequest() const { setOrUpdateCollection } = useCollectionRequest()
const title = ref('') const title = ref('')
const description = ref('') const description = ref('')
const loading = ref(false) const loading = ref(false)
...@@ -63,7 +63,7 @@ function handleClose () { ...@@ -63,7 +63,7 @@ function handleClose () {
async function handleCreate () { async function handleCreate () {
if (loading.value) return if (loading.value) return
loading.value = true loading.value = true
const { error } = await setOrUpdateFavorites({ const { error } = await setOrUpdateCollection({
name: title.value, name: title.value,
description: description.value description: description.value
}) })
......
...@@ -16,11 +16,10 @@ const request = async (url, options = {}) => { ...@@ -16,11 +16,10 @@ const request = async (url, options = {}) => {
error && console.error(error) error && console.error(error)
}, },
onResponse({ request, response, options }) { onResponse({ request, response, options }) {
}, },
onResponseError({ request, response, options }) { onResponseError({ request, response, options }) {
const status = response.status const status = response.status
useRequestError(status) useRequestError(status, response._data.message)
// 处理响应错误 // 处理响应错误
console.log('[ResponseError]', request) console.log('[ResponseError]', request)
} }
......
export default function (status) { export default function (status, message) {
if (process.client && (status === 401 || status === 403)) { if (process.client && [400, 401, 403].includes(status)) {
// 全局弹提示 // 全局弹提示
let title let title
if (status === 401) title = '抱歉,您尚未登录' if (status === 400) title = message
else if (status === 401) title = '抱歉,您尚未登录'
else if (status === 403) title = '抱歉,您没有权限' else if (status === 403) title = '抱歉,您没有权限'
nextTick(() => { nextTick(() => {
const toast = useToast() const toast = useToast()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册