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 } }