① import { useModal } from '@/components/Modal';
② const [registerSchemeModal, { openModal: openSchemeFileModal }] = useModal();
③
import SchemeModel from './Model/SchemeModel.vue';
④
<SchemeModel @register="registerSchemeModal" @success="handleSchemeSuccess" />
</div>
</template>
⑤传过去
const handleArgument = (record) => {
openregisterWhetherArgumentModal(true, record);
};
取-------------
import { BasicModal, useModalInner } from '@/components/Modal';
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
title.value = data?.title;
downLoadUrl = data?.downLoadUrl;
importType.value = data?.type;
rowId.value = data?.record?.id;
api = data?.api;
params = data?.params;
fileList.value = [];
setModalProps({
destroyOnClose: true,
maskClosable: false,
width: 800,
height: 500,
});
});
const [registerModal, { setModalProps, closeModal }] = useModalInner((initialRecord) => {
Object.assign(record, initialRecord);
console.log(
'🚀 ~ const[registerModal,{setModalProps,closeModal}]=useModalInner ~ record.value:',
record,
);
setModalProps({ confirmLoading: false });
});