|
@@ -64,13 +64,12 @@
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
</el-tabs>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
|
import { ref, computed } from "vue"
|
|
import { ref, computed } from "vue"
|
|
|
import { useI18n } from "vue-i18n"
|
|
import { useI18n } from "vue-i18n"
|
|
|
-
|
|
|
|
|
|
|
+import { useProjectStore } from "@/store/project"
|
|
|
import libraryIcon from "@/assets/icons/library.png" // 图层
|
|
import libraryIcon from "@/assets/icons/library.png" // 图层
|
|
|
import addLayerIcon from "@/assets/icons/addLayer.png" // 新建图层
|
|
import addLayerIcon from "@/assets/icons/addLayer.png" // 新建图层
|
|
|
// 显示
|
|
// 显示
|
|
@@ -110,6 +109,7 @@ import documentIcon from "@/assets/icons/document.png" // 文档
|
|
|
import commentIcon from "@/assets/icons/comment.png" // 注释
|
|
import commentIcon from "@/assets/icons/comment.png" // 注释
|
|
|
// 仿真
|
|
// 仿真
|
|
|
import runIcon from "@/assets/icons/run.png" // 运行
|
|
import runIcon from "@/assets/icons/run.png" // 运行
|
|
|
|
|
+import simulationDataIcon from "@/assets/icons/simulationData.png" // 模拟数据
|
|
|
import preprocessingIcon from "@/assets/icons/preprocessing.png" // 预处理
|
|
import preprocessingIcon from "@/assets/icons/preprocessing.png" // 预处理
|
|
|
import stopIcon from "@/assets/icons/stop.png" // 停止
|
|
import stopIcon from "@/assets/icons/stop.png" // 停止
|
|
|
// 结果
|
|
// 结果
|
|
@@ -127,6 +127,7 @@ import toolIcon from "@/assets/icons/tool.png" // 工具
|
|
|
import visualizationIcon from "@/assets/icons/visualization.png" // 可视化
|
|
import visualizationIcon from "@/assets/icons/visualization.png" // 可视化
|
|
|
import splitIcon from "@/assets/icons/split.png" // 切分
|
|
import splitIcon from "@/assets/icons/split.png" // 切分
|
|
|
const { t } = useI18n()
|
|
const { t } = useI18n()
|
|
|
|
|
+const projectStore = useProjectStore()
|
|
|
const emit = defineEmits(["button-click"])
|
|
const emit = defineEmits(["button-click"])
|
|
|
const modeSwitch = ref(false) // 开关状态,默认关闭(连接模式)
|
|
const modeSwitch = ref(false) // 开关状态,默认关闭(连接模式)
|
|
|
const fakeTabs = [
|
|
const fakeTabs = [
|
|
@@ -307,7 +308,7 @@ const tabs = [
|
|
|
icon: "",
|
|
icon: "",
|
|
|
buttons: [
|
|
buttons: [
|
|
|
{ action: "run", label: t("buttons.run"), icon: runIcon },
|
|
{ action: "run", label: t("buttons.run"), icon: runIcon },
|
|
|
- { action: "preprocess", label: t("buttons.preprocess"), icon: preprocessingIcon},
|
|
|
|
|
|
|
+ { action: "simulationData", label: t("buttons.simulationData"), icon: simulationDataIcon},
|
|
|
{ action: "stop", label: t("buttons.stop"), icon: stopIcon }
|
|
{ action: "stop", label: t("buttons.stop"), icon: stopIcon }
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
@@ -382,7 +383,6 @@ const buttonStates = ref({
|
|
|
showNodeId: false
|
|
showNodeId: false
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
-
|
|
|
|
|
const handleButtonClick = (button) => {
|
|
const handleButtonClick = (button) => {
|
|
|
if (button.isToggle) {
|
|
if (button.isToggle) {
|
|
|
buttonStates.value[button.action] = !buttonStates.value[button.action]
|
|
buttonStates.value[button.action] = !buttonStates.value[button.action]
|
|
@@ -396,13 +396,13 @@ const handleButtonClick = (button) => {
|
|
|
|
|
|
|
|
switch (button.action) {
|
|
switch (button.action) {
|
|
|
case "run":
|
|
case "run":
|
|
|
- console.log("点击了 运行 按钮")
|
|
|
|
|
|
|
+ emit('run-button-click', button.action);
|
|
|
break
|
|
break
|
|
|
case "stop":
|
|
case "stop":
|
|
|
console.log("点击了 停止 按钮")
|
|
console.log("点击了 停止 按钮")
|
|
|
break
|
|
break
|
|
|
- case "preprocess":
|
|
|
|
|
-
|
|
|
|
|
|
|
+ case "simulationData":
|
|
|
|
|
+ emit('open-simulationData-dialog', projectStore.pid);
|
|
|
break
|
|
break
|
|
|
default:
|
|
default:
|
|
|
break
|
|
break
|