Browse Source

完善表头设置

dev-xx
qb 9 months ago
parent
commit
87561787df
  1. 29
      src/components/edittablehead/index.vue

29
src/components/edittablehead/index.vue

@ -148,10 +148,31 @@ const initTable = async () => {
const _arr = JSON.parse(data);
if (getObjType(_arr) !== 'array') return;
console.log('_arr :>> ', _arr);
columnRef.value = [..._arr];
handleClearTableQuery(_arr);
emit('update:modelValue', _arr);
//
const _setArr = [];
//
const _oldArr = [...columnRef.value];
for (let j = 0; j < _arr.length; j++) {
const item = _arr[j];
for (let i = 0; i < _oldArr.length; i++) {
const value = _oldArr[i];
if (item.prop !== value.prop) continue;
_setArr.push(item);
_oldArr.splice(i, 1);
break;
}
}
_setArr.push(..._oldArr);
console.log('_setArr :>> ', _setArr);
columnRef.value = _setArr;
handleClearTableQuery(_setArr);
emit('update:modelValue', _setArr);
} catch (error) {
console.log('error :>> ', error);
}

Loading…
Cancel
Save