feat: codegen use code editor pre
							parent
							
								
									2fe7395adf
								
							
						
					
					
						commit
						b6b9c8f56a
					
				|  | @ -5,6 +5,7 @@ | |||
|         <BasicTree | ||||
|           title="文件夹列表" | ||||
|           toolbar | ||||
|           :defaultExpandAll="true" | ||||
|           treeWrapperClassName="h-[calc(100%-35px)] overflow-auto" | ||||
|           :clickRowToExpand="false" | ||||
|           :treeData="fileTree" | ||||
|  | @ -16,7 +17,7 @@ | |||
|         <Tabs v-model:activeKey="activeKey"> | ||||
|           <TabPane v-for="item in previewCodes" :key="item.filePath" :tab="item.filePath.substring(item.filePath.lastIndexOf('/') + 1)"> | ||||
|             <a-button type="link" style="float: right" @click="copy(item.code)">复制</a-button> | ||||
|             <pre>{{ item.code }}</pre> | ||||
|             <CodeEditor class="max-h-200" :value="(item.code as any)" :mode="modeValue" :readonly="true" /> | ||||
|           </TabPane> | ||||
|         </Tabs> | ||||
|       </Card> | ||||
|  | @ -28,6 +29,7 @@ import { ref, unref } from 'vue' | |||
| import { Card, Tabs } from 'ant-design-vue' | ||||
| import { BasicTree } from '@/components/Tree' | ||||
| import { BasicModal, useModalInner } from '@/components/Modal' | ||||
| import { CodeEditor, MODE } from '@/components/CodeEditor' | ||||
| import { previewCodegen } from '@/api/infra/codegen' | ||||
| import { CodegenPreviewVO } from '@/api/infra/codegen/types' | ||||
| import { handleTree2 } from '@/utils/tree' | ||||
|  | @ -42,6 +44,7 @@ const { createMessage } = useMessage() | |||
| 
 | ||||
| const fileTree = ref([]) | ||||
| const activeKey = ref('') | ||||
| const modeValue = ref(MODE.JS) | ||||
| const previewCodes = ref<CodegenPreviewVO[]>() | ||||
| 
 | ||||
| const [registerModal, { setModalProps }] = useModalInner(async (data) => { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 xingyu
						xingyu