Files
pj_h5_cloud/src/sheep/components/verifyDeviceImpModel/verifyDeviceImpModel.ts
T
2025-09-05 11:19:50 +08:00

27 lines
649 B
TypeScript

import { h, render } from "vue"
import VerifyDeviceImpModel from "./verify-device-imp-model.vue"
let VerifyDeviceImpModelInstance: boolean | null = null
const showVerifyDeviceImpModel = (onClose: () => any = () => null) => {
return new Promise((resolve, reject) => {
if (VerifyDeviceImpModelInstance) return
const close = async () => {
render(null, document.body)
VerifyDeviceImpModelInstance = false
await onClose()
}
const vnode = h(VerifyDeviceImpModel, {
show: true,
showCancel: false,
close,
})
render(vnode, document.body)
VerifyDeviceImpModelInstance = true
})
}
export default showVerifyDeviceImpModel