yangyin
2024-09-06 b01a1c6b97a120c7d7fc2a19a23ae55121277fde
src/utils/util.ts
@@ -413,8 +413,8 @@
 */
export const deleteCurrentRow = (
   row: {
      ID: string;
      Name: string;
      id: string;
      title: string;
      [key: string]: any;
   },
   label: String,
@@ -424,7 +424,7 @@
   showRowName = true,
   extraParams: Record<string, any> = {}
) => {
   const tip = showRowName ? `确定删除${label}:【${row.Name}】?` : `确定删除当前${label}?`;
   const tip = showRowName ? `确定删除${label}:【${row.title}】?` : `确定删除当前${label}?`;
   ElMessageBox.confirm(tip, '提示', {
      confirmButtonText: '确定',
      cancelButtonText: '取消',
@@ -436,17 +436,13 @@
      }
      const res = await deleteApi(
         {
            ID: row.ID,
            id: row.id,
            ...rawExtraParams,
         },
         req
      );
      if (res.Data) {
         ElMessage.success(`删除${label}成功`);
         callback(row.ID);
      } else {
         ElMessage.error(`删除${label}失败`);
      }
      ElMessage.success(`删除${label}成功`);
      callback(row.id);
   });
};
@@ -579,7 +575,23 @@
      }, wait);
   };
};
/**
 * 文件大小字节转换为XXX
 * @param size 字节大小
 * @returns {string|*}
 */
export const convertFileSize = (size) => {
   if (!size && size !== 0) return '';
   if (size < pow1024(1)) return size + ' B';
   if (size < pow1024(2)) return (size / pow1024(1)).toFixed(2) + ' KB';
   if (size < pow1024(3)) return (size / pow1024(2)).toFixed(2) + ' MB';
   if (size < pow1024(4)) return (size / pow1024(3)).toFixed(2) + ' GB';
   return (size / pow1024(4)).toFixed(2) + ' TB';
};
// 求次幂
function pow1024(num) {
   return Math.pow(1024, num);
}
/**
 *
 * @param {*} func 节流函数
@@ -688,9 +700,9 @@
/**
 * 保留指定精度小数位,且不补零
 * @param num
 * @param precision
 * @returns
 * @param num
 * @param precision
 * @returns
 */
export const toMyFixed = (num, precision) => {
   if (num == null) return '';