瀏覽代碼

1、床垫报价新增全选功能

MY 1 天之前
父節點
當前提交
e51d04d80e

+ 5 - 5
JLHWEB/src/stores/modules/copy.ts

@@ -1,17 +1,17 @@
 import { defineStore } from "pinia";
 import piniaPersistConfig from "@/config/piniaPersist";
 
-type CopyItem<T = any> = {
+type ClipboardItem<T = any> = {
   key?: string;
   id: string;
   data: T;
   timestamp?: number;
 };
 
-export const useCopyStore = defineStore("copy", {
+export const useClipboardStore = defineStore("clipboard", {
   state: () => ({
     // 支持多类型数据存储
-    items: [] as CopyItem[],
+    items: [] as ClipboardItem[],
     // 当前激活的剪贴板类型
     activeType: "",
     // 最大历史记录数
@@ -43,7 +43,7 @@ export const useCopyStore = defineStore("copy", {
     },
 
     // 按类型获取数据
-    getByType<T>(key: string): CopyItem<T>[] {
+    getByType<T>(key: string): ClipboardItem<T>[] {
       return this.items.filter(item => item.key === key);
     },
 
@@ -62,5 +62,5 @@ export const useCopyStore = defineStore("copy", {
       }
     }
   },
-  persist: piniaPersistConfig("global_copy", false)
+  persist: piniaPersistConfig("global_clipboard", false)
 });

+ 4 - 4
JLHWEB/src/views/baseinfo/configure/hooks/index.tsx

@@ -13,7 +13,7 @@ import {
 } from "@/api/modules/basicinfo";
 import { ElMessage, ElMessageBox } from "element-plus";
 import { localSet, localGet } from "@/utils/index";
-import { useCopyStore } from "@/stores/modules/copy";
+import { useClipboardStore } from "@/stores/modules/copy";
 interface defaultState {
   /**
    * @description 单据当前状态
@@ -59,7 +59,7 @@ const state = reactive<defaultState>({
   LjDetailRightRef: null,
   VxeTableMxRef: null
 });
-const copyStore = useCopyStore();
+const ClipboardStore = useClipboardStore();
 const COPY_KEY = "configure_codemx";
 /**
  * @description 表格多选数据操作
@@ -367,7 +367,7 @@ export const useHooks = (t?: any) => {
       ElMessage.error("请勾选要复制的数据!");
       return;
     }
-    copyStore.copy(
+    ClipboardStore.copy(
       checkDate.map((item: any) => ({
         pzcodemx: item.pzcodemx,
         namemx: item.namemx
@@ -379,7 +379,7 @@ export const useHooks = (t?: any) => {
 
   const fPaste = async (type: number) => {
     const checkDate = getTableRef(1)?.element.getCurrentRecord();
-    const copyData = copyStore.getLatest<Array<{ pzcodemx: string; namemx: string }>>(COPY_KEY);
+    const copyData = ClipboardStore.getLatest<Array<{ pzcodemx: string; namemx: string }>>(COPY_KEY);
 
     if (!copyData?.length) {
       ElMessage.error("没有可粘贴的内容,请先执行复制功能");

+ 1 - 0
JLHWEB/src/views/quote/mattressQuote/index.vue

@@ -269,6 +269,7 @@ const tableProps = {
     parentField: "parentid"
   },
   checkboxConfig: {
+    showHeader: true,
     checkStrictly: true
   }
 };