mirror of
				https://gitee.com/dromara/mayfly-go
				synced 2025-11-04 08:20:25 +08:00 
			
		
		
		
	fix: 修复build后无法获取组件ctx
This commit is contained in:
		@@ -33,7 +33,7 @@ const SqlExecBox = (props: SqlExecProps): void => {
 | 
				
			|||||||
    if (boxInstance) {
 | 
					    if (boxInstance) {
 | 
				
			||||||
        const boxVue = boxInstance.component
 | 
					        const boxVue = boxInstance.component
 | 
				
			||||||
        // 调用open方法显示弹框
 | 
					        // 调用open方法显示弹框
 | 
				
			||||||
        boxVue.ctx.open(props);
 | 
					        boxVue.proxy.open(props);
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
        boxInstance = renderBox()
 | 
					        boxInstance = renderBox()
 | 
				
			||||||
        SqlExecBox(props)
 | 
					        SqlExecBox(props)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
    <div>
 | 
					    <div>
 | 
				
			||||||
        <el-dialog title="待执行SQL" v-model="dialogVisible" :show-close="false" width="600px">
 | 
					        <el-dialog title="待执行SQL" v-model="dialogVisible" :show-close="false" width="600px">
 | 
				
			||||||
            <codemirror height="350px" class="codesql" ref="cmEditor" language="sql" v-model="sql" :options="cmOptions" />
 | 
					            <codemirror height="350px" class="codesql" ref="cmEditor" language="sql" v-model="sql" :options="cmOptions" />
 | 
				
			||||||
            <div class="dialog-footer mt10">
 | 
					            <div class="footer mt10">
 | 
				
			||||||
                <el-button @click="runSql" type="primary" :loading="btnLoading">执 行</el-button>
 | 
					                <el-button @click="runSql" type="primary" :loading="btnLoading">执 行</el-button>
 | 
				
			||||||
                <el-button @click="cancel">取 消</el-button>
 | 
					                <el-button @click="cancel">取 消</el-button>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
@@ -122,7 +122,7 @@ export default defineComponent({
 | 
				
			|||||||
    font-size: 9pt;
 | 
					    font-size: 9pt;
 | 
				
			||||||
    font-weight: 600;
 | 
					    font-weight: 600;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.dialog-footer {
 | 
					.footer {
 | 
				
			||||||
    float: right;
 | 
					    float: right;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
</style>
 | 
					</style>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -50,14 +50,14 @@
 | 
				
			|||||||
        </el-dialog>
 | 
					        </el-dialog>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <el-dialog :title="tree.title" v-model="tree.visible" :close-on-click-modal="false" width="680px">
 | 
					        <el-dialog :title="tree.title" v-model="tree.visible" :close-on-click-modal="false" width="680px">
 | 
				
			||||||
 | 
					            <el-progress
 | 
				
			||||||
 | 
					                v-if="uploadProgressShow"
 | 
				
			||||||
 | 
					                style="width: 90%; margin-left: 20px"
 | 
				
			||||||
 | 
					                :text-inside="true"
 | 
				
			||||||
 | 
					                :stroke-width="20"
 | 
				
			||||||
 | 
					                :percentage="progressNum"
 | 
				
			||||||
 | 
					            />
 | 
				
			||||||
            <div style="height: 45vh; overflow: auto">
 | 
					            <div style="height: 45vh; overflow: auto">
 | 
				
			||||||
                <el-progress
 | 
					 | 
				
			||||||
                    v-if="uploadProgressShow"
 | 
					 | 
				
			||||||
                    style="width: 90%; margin-left: 20px"
 | 
					 | 
				
			||||||
                    :text-inside="true"
 | 
					 | 
				
			||||||
                    :stroke-width="20"
 | 
					 | 
				
			||||||
                    :percentage="progressNum"
 | 
					 | 
				
			||||||
                />
 | 
					 | 
				
			||||||
                <el-tree v-if="tree.visible" ref="fileTree" :load="loadNode" :props="props" lazy node-key="id" :expand-on-click-node="true">
 | 
					                <el-tree v-if="tree.visible" ref="fileTree" :load="loadNode" :props="props" lazy node-key="id" :expand-on-click-node="true">
 | 
				
			||||||
                    <template #default="{ node, data }">
 | 
					                    <template #default="{ node, data }">
 | 
				
			||||||
                        <span class="custom-tree-node">
 | 
					                        <span class="custom-tree-node">
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user