ソースを参照

fix:工程Header.vue

ananzhusen 1 ヶ月 前
コミット
7d923d58fe
1 ファイル変更22 行追加0 行削除
  1. 22 0
      src/views/components/Header.vue

+ 22 - 0
src/views/components/Header.vue

@@ -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 {