1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
-
- export const IMAGE_PROCESS = '?x-oss-process=image/resize,h_350';
- export const IMAGE_PROCESS_SMALL = '?x-oss-process=image/resize,h_100';
- export const IMAGE_PROCESS_LARGE = '?x-oss-process=image/resize,h_500';
-
- type AddImageProcessOptions = {
- small?: boolean;
- large?: boolean;
- custom?: boolean;
- width?: string;
- height?: string;
- }
-
- export function addImageProcess(url: string, options: AddImageProcessOptions = { width: '36px', height: '36px' }) {
- // 防止重复添加导致的url不正确
- if (url && url.indexOf('x-oss-process') > -1) {
- return url;
- }
- if (options.small) {
- return url + IMAGE_PROCESS_SMALL;
- }
- if (options.large) {
- return url + IMAGE_PROCESS_LARGE;
- }
- if (options.custom) {
- return `${url}?x-oss-process=image/resize,limit_0,m_fill,w_${options.width},h_${options.height}`;
- }
- return url + IMAGE_PROCESS;
- }
-
- export function formatMoney(input: any, fuzz = 2) {
- if (isNaN(+input)) {
- return input;
- }
- return (+input).toFixed(fuzz);
- }
-
- type classSize = 'small'|'normal'|'large';
-
- export function exportStyleSizeClass(styles: any, size: classSize) {
- return {
- [styles[size]]: true,
- }
- }
|