Merge pull request 'edit 框架设计' (#214) from lyc-dev into main

This commit is contained in:
lyc 2025-01-09 16:53:25 +08:00
commit 33f4ae42db
2 changed files with 16 additions and 5 deletions

View File

@ -83,10 +83,10 @@ emitter.on('selected', (data) => {
//
const curItem = reactive({})
emitter.on('onShow', (data) => {
let outline = JSON.parse(data.outline)
let outline = cloneDeep(JSON.parse(data.outline))
markeDownAnswer.value = outline.markdown
emitter.emit('onResult',data)
emitter.emit('onResult', cloneDeep(data))
Object.assign(curItem, data)
})
@ -138,10 +138,12 @@ const createAi = async () => {
markeDownAnswer.value = data.answer
const res = await createOutlineV2({ query: data.answer })
curItem.outline = JSON.stringify({
let outline = JSON.stringify({
json: res.outline,
markdown: data.answer
})
Object.assign(curItem, {...curItem, outline})
emitter.emit('onResult', curItem)
onSaveTemp()
} finally {
@ -207,10 +209,12 @@ const onSaveTemp = async () => {
createUserName: user.nickName
}
await addSyllabus(data)
emitter.emit('getLastInfo')
}
//
const delAnswer = () => {
if(!curItem.id) return
ElMessageBox.confirm(
'确定要删除大纲吗?',
'温馨提示',
@ -223,8 +227,11 @@ const delAnswer = () => {
.then(async () => {
await removeSyllabus(curItem.id)
ElMessage.success('操作成功')
answer.value = ''
markeDownAnswer.value = ''
emitter.emit('resetSelect')
// window.location.reload();
})
.catch(() => {})

View File

@ -150,6 +150,10 @@ const resetSelect = () => {
emitter.on('resetSelect', () => {
resetSelect()
getSyllabus()
})
emitter.on('getLastInfo',() =>{
getSyllabus()
})
//