|
@@ -105,9 +105,34 @@ export const useBoard = (props: Ref<BoardProps | null>) => {
|
|
|
props.value.fileId,
|
|
|
props.value.type
|
|
|
);
|
|
|
- const boardRaw = (board.value = boardFactory(store, props.value.dom));
|
|
|
+ const boardRaw = (board.value = await boardFactory(store, props.value.dom));
|
|
|
});
|
|
|
|
|
|
+ watchEffect(
|
|
|
+ () => {
|
|
|
+ if (!props.value || !board.value) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (props.value.fileId === -1) {
|
|
|
+ board.value
|
|
|
+ .calcTableShape([
|
|
|
+ ["案发时间", ""],
|
|
|
+ ["案发地点", ""],
|
|
|
+ ["绘图单位", ""],
|
|
|
+ ["绘图人", ""],
|
|
|
+ ["绘图时间", ""],
|
|
|
+ ])
|
|
|
+ .then((data) => {
|
|
|
+ board.value!.setDefaultTable(data.content, null);
|
|
|
+ board.value!.initHistory();
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ board.value.initHistory();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ { flush: "post" }
|
|
|
+ );
|
|
|
+
|
|
|
watchEffect((onCleanup) => {
|
|
|
if (!board.value) {
|
|
|
return;
|
|
@@ -152,31 +177,6 @@ export const useBoard = (props: Ref<BoardProps | null>) => {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- watchEffect(
|
|
|
- () => {
|
|
|
- if (!props.value || !board.value) {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (props.value.fileId === -1) {
|
|
|
- board.value
|
|
|
- .calcTableShape([
|
|
|
- ["案发时间", ""],
|
|
|
- ["案发地点", ""],
|
|
|
- ["绘图单位", ""],
|
|
|
- ["绘图人", ""],
|
|
|
- ["绘图时间", ""],
|
|
|
- ])
|
|
|
- .then((data) => {
|
|
|
- board.value!.setDefaultTable(data.content, null);
|
|
|
- board.value!.initHistory();
|
|
|
- });
|
|
|
- } else {
|
|
|
- board.value.initHistory();
|
|
|
- }
|
|
|
- },
|
|
|
- { flush: "post" }
|
|
|
- );
|
|
|
-
|
|
|
return {
|
|
|
board,
|
|
|
state,
|