|
|
@@ -4,8 +4,8 @@ import { ref } from 'vue';
|
|
|
|
|
|
/**
|
|
|
* 请求表格数据通用方法
|
|
|
- * @param ishandleFloatErr 是否处理浮点失真问题
|
|
|
- * @returns
|
|
|
+ * @param ishandleFloatErr 是否处理浮点失真问题
|
|
|
+ * @returns
|
|
|
*/
|
|
|
export function queryTableList<T>(ishandleFloatErr = false) {
|
|
|
// 加载状态
|
|
|
@@ -17,7 +17,13 @@ export function queryTableList<T>(ishandleFloatErr = false) {
|
|
|
return queryResultLoadingAndInfo(fn, loading, param)
|
|
|
.then(res => {
|
|
|
tableList.value.length = 0;
|
|
|
- const result = res.map((e: object, i: number) => {
|
|
|
+ const result = res.map((e: any, i: number) => {
|
|
|
+ // 统一把空字符转 --
|
|
|
+ Object.keys(e).forEach(el => {
|
|
|
+ if (e[el] === '') {
|
|
|
+ e[el] = '--'
|
|
|
+ }
|
|
|
+ })
|
|
|
// 统一处理key,表格需要key,单击事件和双击需要依据就是这个key,如果服务返回了key这个字段,表格事情需要展开列表需要额外处理
|
|
|
if (Reflect.has(e, 'key')) {
|
|
|
return e
|