Lou
2024-03-04 fb8db39ccdca6ca638b3e133d186cb3fe6a558bc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
import {
    minioBaseUrl
} from "./setting.js"
 
/**
 *  @description 设置图片回显路径 
 *  @param {String} str 路径
 *  @param {Number} type 回显类型    1普通回显   2上传回显
 */
export const setImageUrl = (str, type = 1) => {
    if (str) {
        let strArr = str.split(",")
        let urls = [];
        if (type == 1) {
            for (let i of strArr) {
                urls.push(`${minioBaseUrl}${i}`)
            }
        } else {
            for (let i of strArr) {
                urls.push({
                    name: i,
                    url: `${minioBaseUrl}${i}`
                })
            }
        }
        return urls;
    } else {
        return []
    }
}
 
/**
 * 
 *  显示完整路径
 */
export const setFullUrl = (str) => {
    return `${minioBaseUrl}${str}`
}
 
 
 
export const showTips = (text, icon) => {
    uni.showToast({
        title: text,
        icon: icon ? icon : 'none'
    })
}
 
 
// 获取数据下标信息  (picker选择器数据回显)
export const getIndex = (arr, value, key, nameKey) => {
    if (!key) {
        for (let i = 0, ii = arr.length; i < ii; i++) {
            if (arr[i] == value) {
                return i;
            }
        }
    } else {
        for (let i = 0, ii = arr.length; i < ii; i++) {
            if (arr[i][key] == value) {
                return {
                    index: i,
                    name: arr[i][nameKey]
                }
            }
        }
    }
}
 
// 文件路径转字符串
export const formattingUrls = (urls) => {
    let arr = [];
    for (let i of urls) {
        arr.push(i.name);
    }
    return arr.join(",")
}
 
//转换标签颜色
export const setLabelColor = (color) => {
    let obj = {
        'red': '#EA1F1F',
        'yellow': '#FFB42B',
        'green': '#30D17C'
    }
    for (let i in obj) {
        if (color == i) {
            return obj[i]
        }
    }
}