feat: 完善编辑组件以及新增更新后的回调删除
This commit is contained in:
parent
4d5d5c3121
commit
1e51e00840
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<Editor :api-key="aipKey" :init="config" v-model="content" />
|
||||
<Editor :api-key="aipKey" :init="config" v-model="content" v-bind="$attrs" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@ -52,6 +52,7 @@ const props = defineProps({
|
||||
],
|
||||
},
|
||||
})
|
||||
|
||||
const aipKey: string = 's1ntkmnev0ggx0hhaqnubrdxhv0ly99uyrdbckeaycx7iz6v'
|
||||
const uploaded = (blobInfo, progress) =>
|
||||
new Promise((resolve, reject) => {
|
||||
@ -88,9 +89,18 @@ const config = {
|
||||
|
||||
const emits = defineEmits(['update:modelValue'])
|
||||
const content = ref(props.modelValue)
|
||||
// 创建的时候
|
||||
watch(content, value => {
|
||||
emits('update:modelValue', value)
|
||||
})
|
||||
|
||||
// 回显监听
|
||||
watch(
|
||||
() => props.modelValue,
|
||||
value => {
|
||||
content.value = value
|
||||
},
|
||||
)
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
@ -19,7 +19,7 @@ export function useCreate(path: string, id: string | number | null = null, _form
|
||||
const beforeUpdate = ref()
|
||||
|
||||
const afterCreate = ref()
|
||||
|
||||
const afterUpdate = ref()
|
||||
// store
|
||||
function store(path: string, id: string | number | null = null) {
|
||||
loading.value = true
|
||||
@ -43,12 +43,13 @@ export function useCreate(path: string, id: string | number | null = null, _form
|
||||
if (r.data.code === Code.SUCCESS) {
|
||||
isClose.value = true
|
||||
Message.success(r.data.message)
|
||||
|
||||
// 创建后的操作
|
||||
if (!id) {
|
||||
if (isFunction(afterCreate.value)) {
|
||||
if (!id && isFunction(afterCreate.value)) {
|
||||
afterCreate.value()
|
||||
}
|
||||
// 更新后的操作
|
||||
if (id && isFunction(afterUpdate.value)) {
|
||||
afterUpdate.value()
|
||||
}
|
||||
} else {
|
||||
Message.error(r.data.message)
|
||||
@ -81,5 +82,5 @@ export function useCreate(path: string, id: string | number | null = null, _form
|
||||
})
|
||||
}
|
||||
|
||||
return { formData, loading, form, submitForm, close, beforeCreate, beforeUpdate, afterCreate }
|
||||
return { formData, loading, form, submitForm, close, beforeCreate, beforeUpdate, afterCreate, afterUpdate }
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user