fix: eslint and lint fixed
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
export function getToken() {
|
||||
return window.localStorage.getItem('userToken');
|
||||
return window.localStorage.getItem('userToken')
|
||||
}
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
// 判断颜色是否rgb或者rgba
|
||||
export function isRgbOrRgba(color: string) {
|
||||
return color.indexOf('rgb') > -1 || color.indexOf('rgba') > -1;
|
||||
return color.includes('rgb') || color.includes('rgba')
|
||||
}
|
||||
|
||||
// 判断是否hex形式
|
||||
export function isHex(color: string) {
|
||||
return color.indexOf('#') > -1;
|
||||
return color.includes('#')
|
||||
}
|
||||
|
||||
// 把hex颜色转成rgb数值类型
|
||||
export function hexToRgba(hex: string) {
|
||||
const r = parseInt(hex.slice(1, 3), 16);
|
||||
const g = parseInt(hex.slice(3, 5), 16);
|
||||
const b = parseInt(hex.slice(5, 7), 16);
|
||||
|
||||
return {r,g,b}
|
||||
const r = Number.parseInt(hex.slice(1, 3), 16)
|
||||
const g = Number.parseInt(hex.slice(3, 5), 16)
|
||||
const b = Number.parseInt(hex.slice(5, 7), 16)
|
||||
|
||||
return { r, g, b }
|
||||
}
|
||||
// 把rgb数组转化成r g b 数值
|
||||
export function rgbToRgba(rgb: string) {
|
||||
const rgbArr = rgb.split('(')[1].split(')')[0].split(',');
|
||||
|
||||
return {r:rgbArr[0],g:rgbArr[1],b:rgbArr[2]}
|
||||
const rgbArr = rgb.split('(')[1].split(')')[0].split(',')
|
||||
|
||||
return { r: rgbArr[0], g: rgbArr[1], b: rgbArr[2] }
|
||||
}
|
||||
|
||||
// 组成rgb颜色添加透明度
|
||||
export function rgba(color: string, opacity: number) {
|
||||
opacity = opacity || 1;
|
||||
let rgbaStr=''
|
||||
// 判断是否是hex颜色
|
||||
if (isHex(color)) {
|
||||
const {r,g,b} = hexToRgba(color);
|
||||
rgbaStr = `rgba(${r},${g},${b},${opacity})`
|
||||
}
|
||||
else{
|
||||
const {r,g,b} = rgbToRgba(color)
|
||||
rgbaStr = `rgba(${r},${g},${b},${opacity})`
|
||||
}
|
||||
|
||||
return rgbaStr
|
||||
opacity = opacity || 1
|
||||
let rgbaStr = ''
|
||||
// 判断是否是hex颜色
|
||||
if (isHex(color)) {
|
||||
const { r, g, b } = hexToRgba(color)
|
||||
rgbaStr = `rgba(${r},${g},${b},${opacity})`
|
||||
}
|
||||
else {
|
||||
const { r, g, b } = rgbToRgba(color)
|
||||
rgbaStr = `rgba(${r},${g},${b},${opacity})`
|
||||
}
|
||||
|
||||
return rgbaStr
|
||||
}
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
export const readFileBinary = (file: any): Promise<any> => {
|
||||
return new Promise(resolve => {
|
||||
const reader = new FileReader()
|
||||
reader.readAsBinaryString(file)
|
||||
reader.onload = (ev: any) => {
|
||||
resolve(ev.target.result)
|
||||
}
|
||||
})
|
||||
export function readFileBinary(file: any): Promise<any> {
|
||||
return new Promise((resolve) => {
|
||||
const reader = new FileReader()
|
||||
reader.readAsBinaryString(file)
|
||||
reader.onload = (ev: any) => {
|
||||
resolve(ev.target.result)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export const readFileData = (file: any): Promise<{dataUrl:string,fileName:string}> => {
|
||||
return new Promise(resolve => {
|
||||
const reader = new FileReader()
|
||||
reader.readAsDataURL(file)
|
||||
reader.onload = (ev: any) => {
|
||||
resolve({dataUrl:ev.target.result,fileName:file.name})
|
||||
}
|
||||
})
|
||||
export function readFileData(file: any): Promise<{ dataUrl: string, fileName: string }> {
|
||||
return new Promise((resolve) => {
|
||||
const reader = new FileReader()
|
||||
reader.readAsDataURL(file)
|
||||
reader.onload = (ev: any) => {
|
||||
resolve({ dataUrl: ev.target.result, fileName: file.name })
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
import dayjs from 'dayjs';
|
||||
import dayjs from 'dayjs'
|
||||
// 筛选人员数据
|
||||
export const filterData = (tableData: any[], localRowCount: number, startIndex = 0) => {
|
||||
const dataLength = tableData.length
|
||||
let j = 0;
|
||||
for (let i = 0; i < dataLength; i++) {
|
||||
if (i % localRowCount === 0) {
|
||||
j++;
|
||||
}
|
||||
tableData[i].x = i % localRowCount + 1;
|
||||
tableData[i].y = j;
|
||||
tableData[i].id = i;
|
||||
// 是否中奖
|
||||
export function filterData(tableData: any[], localRowCount: number) {
|
||||
const dataLength = tableData.length
|
||||
let j = 0
|
||||
for (let i = 0; i < dataLength; i++) {
|
||||
if (i % localRowCount === 0) {
|
||||
j++
|
||||
}
|
||||
tableData[i].x = i % localRowCount + 1
|
||||
tableData[i].y = j
|
||||
tableData[i].id = i
|
||||
// 是否中奖
|
||||
}
|
||||
|
||||
return tableData
|
||||
return tableData
|
||||
}
|
||||
|
||||
export const addOtherInfo = (personList: any[]) => {
|
||||
const len = personList.length;
|
||||
for (let i = 0; i < len; i++) {
|
||||
personList[i].id = i
|
||||
personList[i].createTime = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss');
|
||||
personList[i].updateTime = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss');
|
||||
personList[i].prizeName = [] as string[];
|
||||
personList[i].prizeTime = [] as string[];
|
||||
personList[i].prizeId = [];
|
||||
personList[i].isWin = false
|
||||
}
|
||||
export function addOtherInfo(personList: any[]) {
|
||||
const len = personList.length
|
||||
for (let i = 0; i < len; i++) {
|
||||
personList[i].id = i
|
||||
personList[i].createTime = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss')
|
||||
personList[i].updateTime = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss')
|
||||
personList[i].prizeName = [] as string[]
|
||||
personList[i].prizeTime = [] as string[]
|
||||
personList[i].prizeId = []
|
||||
personList[i].isWin = false
|
||||
}
|
||||
|
||||
return personList
|
||||
return personList
|
||||
}
|
||||
|
||||
export const selectCard = (cardIndexArr: number[], tableLength: number, personId: number): number => {
|
||||
const cardIndex = Math.round(Math.random() * (tableLength - 1));
|
||||
if (cardIndexArr.includes(cardIndex)) {
|
||||
return selectCard(cardIndexArr, tableLength, personId)
|
||||
}
|
||||
export function selectCard(cardIndexArr: number[], tableLength: number, personId: number): number {
|
||||
const cardIndex = Math.round(Math.random() * (tableLength - 1))
|
||||
if (cardIndexArr.includes(cardIndex)) {
|
||||
return selectCard(cardIndexArr, tableLength, personId)
|
||||
}
|
||||
|
||||
return cardIndex
|
||||
return cardIndex
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
// 提取有哪些字段
|
||||
export const extractFields = (data: any) => {
|
||||
const item=data[0];
|
||||
// 排除id x y,其他都加入数组
|
||||
const keys = Object.keys(item).filter(key => key!== 'id' && key!== 'x' && key!== 'y');
|
||||
if(keys.length>0){
|
||||
// 返回数组key value
|
||||
return keys.map(key => ({label:key,value:true}));
|
||||
}
|
||||
};
|
||||
|
||||
export function extractFields(data: any) {
|
||||
const item = data[0]
|
||||
// 排除id x y,其他都加入数组
|
||||
const keys = Object.keys(item).filter(key => key !== 'id' && key !== 'x' && key !== 'y')
|
||||
if (keys.length > 0) {
|
||||
// 返回数组key value
|
||||
return keys.map(key => ({ label: key, value: true }))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user