zhangwei
2025-08-15 7339b8a9ccf09e6262cb71ac6c9b724cdfa6fe22
src/views/system/dept/utils/hook.tsx
@@ -23,6 +23,7 @@
// import { useUserStoreHook } from "@/store/modules/user";
import type { PaginationProps } from "@pureadmin/table";
import pdfPreview from "../../component/pdfPreview.vue";
// const nowRole = computed(() => {
//   return useUserStoreHook().nowRole;
// });
@@ -286,9 +287,22 @@
  }
  function resetForm(formEl) {
    if (!formEl) return;
    formEl.resetFields();
    onSearch();
    // if (!formEl) return;
    // formEl.resetFields();
    // onSearch();
    addDialog({
      title: `预览pdf`,
      props: {},
      width: "60%",
      draggable: true,
      fullscreen: deviceDetection(),
      fullscreenIcon: true,
      sureBtnLoading: true,
      closeOnClickModal: false,
      contentRenderer: () => h(pdfPreview, { ref: formRef, formInline: null })
      // jsx 语法 (注意在.vue文件启用jsx语法,需要在script开启lang="tsx")
    });
  }
  const checkboxAsRadio = data => {
    if (data.length > 1) {
@@ -331,8 +345,6 @@
  }
  function openDialog(title = "新增", row?: FormItemProps) {
    console.log(row, "-");
    addDialog({
      title: `${title}项目`,
      props: {