|
@@ -7,6 +7,16 @@
|
|
|
<t-dropdown :minColumnWidth="200" :maxHeight="560" :delay2="[10, 150]" overlayClassName="header-dropdown" trigger1="click">
|
|
|
<a> {{$t('文件')}} </a>
|
|
|
<t-dropdown-menu>
|
|
|
+ <t-dropdown-item @click="newProject">
|
|
|
+ <a>新建工程</a>
|
|
|
+ </t-dropdown-item>
|
|
|
+ <t-dropdown-item @click="loadProject" divider="true">
|
|
|
+ <a>
|
|
|
+ <div class="flex">
|
|
|
+ 打开工程 <span class="flex-grow"></span>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ </t-dropdown-item>
|
|
|
<t-dropdown-item @click="newFile">
|
|
|
<a>{{$t('新建文件')}}</a>
|
|
|
</t-dropdown-item>
|
|
@@ -514,6 +524,13 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</t-dialog>
|
|
|
+ <StepModal
|
|
|
+ v-model:visible="taskDialog.visible"
|
|
|
+ :tasks="taskDialog.tasks"
|
|
|
+ :reload="taskDialog.reload"
|
|
|
+ @cancel="setTask('cancel', true)"
|
|
|
+ @reDownload="reDownload"
|
|
|
+ />
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
@@ -600,6 +617,8 @@ import {getNetJsDiagram} from '@/services/material';
|
|
|
import { useMeta2dData, useDAnchor } from '@/services/common';
|
|
|
import { upload } from '@/services/file';
|
|
|
import { load3d } from '@/services/load3d';
|
|
|
+import { newProject, useTask, loadProject, reDownload} from '@/services/project';
|
|
|
+import StepModal from './common/StepModal.vue';
|
|
|
|
|
|
const {anchorShow,setDAnchor } = useDAnchor();
|
|
|
const { enterprise } = useEnterprise();
|
|
@@ -3091,6 +3110,9 @@ const nosaveNewfile = ()=>{
|
|
|
// }
|
|
|
// };
|
|
|
|
|
|
+const { taskDialog, setTask } = useTask();
|
|
|
+
|
|
|
+
|
|
|
</script>
|
|
|
<style lang="postcss" scoped>
|
|
|
.app-header {
|