import { defineComponent } from "vue"; import Material from "./components/Material"; import createController from "./controller"; import { useResource } from "@/modules/resource"; import { queenApi, useModal } from "queenjs"; import { string } from "vue-types"; const SelectMaterialDialog = defineComponent({ props: { type: string<"image"|"video">() }, setup(props) { const resource = useResource(); const ctrl = createController(resource, true, props.type as string); const model = useModal(); return () => ( { return
{ model.submit(record); }}>item
} }} >
); }, }); export async function SelectOneImage() { return await queenApi.dialog(, {title:"选择单张图片", width: "900px"}) } export async function SelectOneVideo() { return await queenApi.dialog(, {title:"选择单个视频", width: "900px"}) }