前后台联合测试wiki type 的增删改查排序等功能
This commit is contained in:
+1
-1
@@ -74,7 +74,7 @@ const scan_method: any = {
|
|||||||
path: '/home'
|
path: '/home'
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
test: (qrcode: string) => {
|
test: async (qrcode: string) => {
|
||||||
window.location.href = qrcode
|
window.location.href = qrcode
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,7 +87,7 @@
|
|||||||
你正在对「 {{ checkedWikiType.btName }}」进行操作
|
你正在对「 {{ checkedWikiType.btName }}」进行操作
|
||||||
<div style="display: flex; margin: 10px">
|
<div style="display: flex; margin: 10px">
|
||||||
<el-button type="primary" @click="onUpdateWikiType()">修改</el-button>
|
<el-button type="primary" @click="onUpdateWikiType()">修改</el-button>
|
||||||
<el-input v-model="btName">
|
<el-input v-model="checkedWikiType.btName">
|
||||||
</el-input>
|
</el-input>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex; margin: 10px">
|
<div style="display: flex; margin: 10px">
|
||||||
@@ -152,7 +152,14 @@ const checkedWikiType = reactive<WikiType>(wikiType({
|
|||||||
blogs: [],
|
blogs: [],
|
||||||
order: 0
|
order: 0
|
||||||
}))
|
}))
|
||||||
const checkedWiki = reactive<Wiki>({} as Wiki)
|
const checkedWiki = reactive<Wiki>(wiki(
|
||||||
|
{
|
||||||
|
bid: "",
|
||||||
|
btId: "",
|
||||||
|
title: "",
|
||||||
|
content: "",
|
||||||
|
}
|
||||||
|
))
|
||||||
|
|
||||||
// FUNCTION DEFINITION
|
// FUNCTION DEFINITION
|
||||||
|
|
||||||
@@ -190,6 +197,7 @@ const onCreateWikiType = () => {
|
|||||||
}
|
}
|
||||||
const data = {
|
const data = {
|
||||||
btName: btName.value,
|
btName: btName.value,
|
||||||
|
order: blogTypes.length
|
||||||
}
|
}
|
||||||
createWikiType(data).then(response => {
|
createWikiType(data).then(response => {
|
||||||
const blog_type = wikiType(response.data)
|
const blog_type = wikiType(response.data)
|
||||||
@@ -209,21 +217,22 @@ const onCreateWikiType = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const deleteWikiType = () => {
|
const deleteWikiType = async () => {
|
||||||
if (deleteBtName.value == checkedWikiType.btName) {
|
if (deleteBtName.value == checkedWikiType.btName) {
|
||||||
const data = {
|
const data = {
|
||||||
btId: checkedWikiType.btId
|
btId: checkedWikiType.btId
|
||||||
}
|
}
|
||||||
removeWikiType(data).then((response) => {
|
await removeWikiType(data).then((response) => {
|
||||||
blogTypes.length = 0
|
blogTypes.length = 0
|
||||||
response.data.forEach((element: any) => {
|
response.data.forEach((element: any) => {
|
||||||
const wiki_Type = wikiType(element)
|
const wiki_Type = wikiType(element)
|
||||||
element.blog_list.forEach((item: any) => {
|
|
||||||
const blog = wiki(item)
|
|
||||||
wiki_Type.blogs.push(blog)
|
|
||||||
})
|
|
||||||
blogTypes.push(wiki_Type)
|
blogTypes.push(wiki_Type)
|
||||||
})
|
})
|
||||||
|
response.data[0].blog_list.forEach((item: any) => {
|
||||||
|
const blog = wiki(item)
|
||||||
|
blogTypes[0].blogs.push(blog)
|
||||||
|
})
|
||||||
|
|
||||||
copy(checkedWikiType, blogTypes[0])
|
copy(checkedWikiType, blogTypes[0])
|
||||||
copy(checkedWiki, blogTypes[0].blogs[0])
|
copy(checkedWiki, blogTypes[0].blogs[0])
|
||||||
blogTypeEditDialogVisible.value = false
|
blogTypeEditDialogVisible.value = false
|
||||||
@@ -245,7 +254,13 @@ const onUpdateWikiType = () => {
|
|||||||
btId: checkedWikiType.btId,
|
btId: checkedWikiType.btId,
|
||||||
btName: checkedWikiType.btName,
|
btName: checkedWikiType.btName,
|
||||||
}
|
}
|
||||||
updateWikiType(query).catch(() => {
|
updateWikiType(query).then(() => {
|
||||||
|
blogTypes.forEach((item) => {
|
||||||
|
if (item.btId == checkedWikiType.btId) {
|
||||||
|
item.btName = checkedWikiType.btName
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}).catch(() => {
|
||||||
setErrorMessage("文章保存失败")
|
setErrorMessage("文章保存失败")
|
||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
blogTypeEditDialogVisible.value = false
|
blogTypeEditDialogVisible.value = false
|
||||||
@@ -265,6 +280,7 @@ const onCreateWiki = () => {
|
|||||||
const blog = wiki(response.data)
|
const blog = wiki(response.data)
|
||||||
checkedWikiType.blogs.push(blog)
|
checkedWikiType.blogs.push(blog)
|
||||||
copy(checkedWiki, blog)
|
copy(checkedWiki, blog)
|
||||||
|
}).finally(() => {
|
||||||
isclicked.value = false
|
isclicked.value = false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -315,6 +331,11 @@ const onUpdateTitle = () => {
|
|||||||
title: checkedWiki.title
|
title: checkedWiki.title
|
||||||
}
|
}
|
||||||
updateWiki(query).then(() => {
|
updateWiki(query).then(() => {
|
||||||
|
checkedWikiType.blogs.forEach((e) => {
|
||||||
|
if (e.bid == checkedWiki.bid) {
|
||||||
|
e.title = checkedWiki.title
|
||||||
|
}
|
||||||
|
})
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
setErrorMessage("文章标题保存失败")
|
setErrorMessage("文章标题保存失败")
|
||||||
})
|
})
|
||||||
@@ -405,12 +426,12 @@ const getTestData = async () => {
|
|||||||
await listAll().then(response => {
|
await listAll().then(response => {
|
||||||
response.data.forEach((element: any) => {
|
response.data.forEach((element: any) => {
|
||||||
const blog_type = wikiType(element)
|
const blog_type = wikiType(element)
|
||||||
element.blog_list.forEach((item: any) => {
|
|
||||||
const blog = wiki(item)
|
|
||||||
blog_type.blogs.push(blog)
|
|
||||||
})
|
|
||||||
blogTypes.push(blog_type)
|
blogTypes.push(blog_type)
|
||||||
})
|
})
|
||||||
|
response.data[0].blog_list.forEach((item: any) => {
|
||||||
|
const blog = wiki(item)
|
||||||
|
blogTypes[0].blogs.push(blog)
|
||||||
|
})
|
||||||
isReady.value = true
|
isReady.value = true
|
||||||
copy(checkedWikiType, blogTypes[0])
|
copy(checkedWikiType, blogTypes[0])
|
||||||
copy(checkedWiki, blogTypes[0].blogs[0])
|
copy(checkedWiki, blogTypes[0].blogs[0])
|
||||||
|
|||||||
Reference in New Issue
Block a user