|
@@ -3,12 +3,15 @@ import {
|
|
|
defineComponent,
|
|
|
onMounted,
|
|
|
reactive,
|
|
|
- toRefs,
|
|
|
+ toRef,
|
|
|
watch,
|
|
|
- ComputedRef
|
|
|
+ ComputedRef,
|
|
|
+ ref
|
|
|
} from 'vue';
|
|
|
+
|
|
|
import styles from './index.module.less';
|
|
|
import { NScrollbar, useMessage } from 'naive-ui';
|
|
|
+import deepClone from '/src/helpers/deep-clone';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'chapter-modal',
|
|
@@ -25,7 +28,8 @@ export default defineComponent({
|
|
|
emits: ['handleSelect'],
|
|
|
setup(props, { emit }) {
|
|
|
const message = useMessage();
|
|
|
- const { treeList, itemActive } = toRefs(props);
|
|
|
+ const itemActive = toRef(props, 'itemActive');
|
|
|
+ const treeList = ref(deepClone(props.treeList));
|
|
|
|
|
|
const formatParentId = (id: any, list: any, ids = [] as any) => {
|
|
|
for (const item of list) {
|