UNPKG

@tplc/business

Version:

52 lines (51 loc) 1.77 kB
import { UploadMethod } from '@tplc/wot/types/components/wd-upload/types' import { LcbAddress } from '../components/lcb-city-select/api' export declare function formatJson(str: string | object | undefined, defVal?: {}): {} /** 获取上个页面Exposed */ export declare const getExposed: () => any export declare const getCurrentPage: () => { pageId: string | number fullPath: string options: any route: string } export declare const getPreviousPageId: () => string | number /** 合并url参数 url = /pages/data/index?id=1&name=2 urlParams = id=1&name=2&type=1 */ export declare const getFinalUrl: (url: string, urlParams?: string) => string export declare const onPageScrollSelector: (selector: string, offsetTop?: number) => void export declare const getPreviewImageUrl: (url: string, width?: number) => string /** 根据屏幕宽度 图片高度宽度比例 列数与 间隙宽度 计算图片高度 */ export declare const calculateImageHeight: ( screenWidth: number, imageHeight?: number, imageWidth?: number, column?: number, gap?: number, ) => number export declare const customUpload: UploadMethod export declare const getSharePath: (params?: Record<string, any>) => string /** 获取动态数据 */ export declare const getDynamicData: ( text: string | undefined, { store, defaultText, }: { store?: Record<string, any> defaultText?: string }, ) => string export declare const calcAutoHeight: ({ originalWidth, originalHeight, targetWidth, }: { originalWidth: number originalHeight: number targetWidth: number }) => number export declare const getOssImageSize: (url: string) => Promise<{ width: number height: number }> export declare const getCityData: (data?: Record<string, unknown>) => LcbAddress