预览模式完成绑定

This commit is contained in:
Hcat
2023-12-30 16:39:48 +08:00
parent d0c2648a2e
commit 0e949a65b8
5 changed files with 147 additions and 82 deletions

View File

@@ -25,6 +25,29 @@ export const useModelSceneStore = defineStore("modelSceneData", () => {
});
}
function initModelDataPreview(tunnelId) {
if (tunnelId == 0) {
return new Promise((resolve, reject) => {
reject()
})
} else {
return new Promise((resolve, reject) => {
initSceneData(tunnelId)
.then((res) => {
if (res.data.tunnelThreeConfig) {
equipmentList.value = JSON.parse(res.data.tunnelThreeConfig);
} else {
equipmentList.value = [];
}
resolve(toRaw(equipmentList.value));
})
.catch((error) => {
reject();
});
});
}
}
function addEquipment(equipmentInfo, pointGap) {
return new Promise((resolve, reject) => {
if (hasEquipment(equipmentList.value, equipmentInfo.equipmentId)) {
@@ -84,6 +107,7 @@ export const useModelSceneStore = defineStore("modelSceneData", () => {
initModelData,
addEquipment,
deleteEquipment,
initModelDataPreview
};
});