async function getMachineTableList(item) {
let { data } = await machineTableList(item)
if (!data) return
const { rows: res } = data
bacShow.value = item
machineTable.value = res;
machineTable.value.map((item) => {
item.code = item.status == 1 ? '在线' : '离线'
return item
})
machineTotalLength.value = machineTable.value.length
}
import { ref, watch } from 'vue';
export function usePagination(totalList, pageIndex, pageSize, num) {
const list = ref([]);
watch(
[totalList, pageIndex, pageSize, num],
() => {
list.value = totalList.value.slice((pageIndex.value - 1) * pageSize.value, pageIndex.value * pageSize.value);
},
{ immediate: true }
);
console.log('555555555', list.value);
return list;
}