import { ElMessage } from 'element-plus'
import { calc } from '../../../../utils/useCalc'
/**
* 分辨率点击-
* @param row 列表行数据
*/
export function clickSub(row: any) {
if (calc(row.resolution!, 10, '*') > 1) {
ElMessage.warning('要求分辨力不能大于1')
}
else {
row.resolution = calc(row.resolution!, 10, '*')
}
}
/**
* 分辨率点击+
* @param row 列表行数据
*/
export function clickAdd(row: any) {
row.resolution = calc(row.resolution!, 10, '/')
}
/**
* 计算分辨力小数点后面有几位
* @param value 分辨力数值
* @returns
*/
export function caculateDecimalDigits(value: any) {
if (!value || `${value}` === '' || `${value}` === 'undefined') {
return value
}
const data = Number(value)
console.log('计算分辨力小数点后面有几位分辨力数值:', value)
if (`${data}`.split('.')[1] && `${data}`.split('.')[1].length) {
const decimalDigits = `${data}`.split('.')[1].length || 0 // 将数字转为字符串并分割成整数部分和小数部分,然后获取小数部分长度或者默认值为0
return decimalDigits
}
}