更新大屏

This commit is contained in:
2025-04-15 14:38:12 +08:00
parent 8b786df36a
commit 7d1ed23a98
90 changed files with 2828 additions and 1061 deletions

5
src/utils/directive.js Normal file
View File

@ -0,0 +1,5 @@
import elTableInfiniteScroll from 'el-table-infinite-scroll';
export default function directive(app) {
app.directive('elTableInfiniteScroll', elTableInfiniteScroll);
}

View File

@ -1,9 +1,5 @@
import {
getAddress
} from "@/api/getAddress.js";
import {
getUserArea
} from "@/api/base.js";
// 随机颜色 - 把16进制的颜色换成rgba格式
export function choseRbgb(color,opcity) {
@ -17,6 +13,20 @@ export function choseRbgb(color,opcity) {
return `rgba(${r},${g},${b},${a})`
}
}
// 今天周几
export function weekValidate() {
let week = new Date().getDay()
let weekenday = ''
switch (week) {
case 0: return weekenday = '星期日'
case 1: return weekenday = '星期一'
case 2: return weekenday = '星期二'
case 3: return weekenday = '星期三'
case 4: return weekenday = '星期四'
case 5: return weekenday = '星期五'
case 6: return weekenday = '星期六'
}
}
// 毫秒转时长
export function formatDuring(mss) {
@ -150,19 +160,7 @@ export function dateFormat(type, time) {
}
return day
}
//地址解析
export function getAddressApi(coords, fun) {
let {
jd,
wd
} = coords
getAddress({
jd,
wd
}).then(res => {
fun(res)
})
}
//数字超长处理
export function handleNum(num) {
var data = 0
@ -206,20 +204,7 @@ export function IS_MP4(val) {
return ['avi', 'wmv', 'mpeg', 'mp4', 'm4v', 'mov', 'asf', 'fiv', 'f4v', 'mvb', 'rm', '3gp', 'vob'].indexOf(val
.toLowerCase()) !== -1
}
/**
* 获取用户所属区域数据
* @param {*} fun 回调方法
*/
export function getUserAreaData(fun) {
getUserArea().then(res => {
if (res && res.jd && res.wd) {
let centerCoord = [res.jd, res.wd]
let leavel = res.level.slice(0, 1)
let coorList = [...handelArr(res.dtm), ...handelArr(res.dtm1), ...handelArr(res.dtm2)]
fun(coorList, centerCoord, leavel)
}
})
}
function handelArr(arr) {
let brr = []