diff --git a/src/App.vue b/src/App.vue index aa73d1a9..9bb37f3f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,7 +33,7 @@ import {USER_PERMISSION} from "@/api/ThirdApi"; const store = useStore(); const isLogin = ref(false); -console.log("版本2.1.9------------"); +console.log("版本2.2.0------------"); // 监听关闭浏览器 let time1 = ref(0); diff --git a/src/components/common/BaseTable.vue b/src/components/common/BaseTable.vue index daa2ce21..8bff27dc 100644 --- a/src/components/common/BaseTable.vue +++ b/src/components/common/BaseTable.vue @@ -29,6 +29,10 @@ const props = defineProps({ type: String, default: "" }, + pageKey: { + type: String, + default: "pageNo" + }, params: { type: Object, default: () => ({}) @@ -45,7 +49,7 @@ const props = defineProps({ const emit = defineEmits(["update:params", "update:selectedRowKeys", "update:selectedRows"]); const rowSelectKeys = ref([]); const selectsData = ref([]); -const params = useResetRef({ pageNo: 1, pageSize: 10 }); +const params = useResetRef({ [props.pageKey]: 1, pageSize: 10 }); const postParam = computed(() => ({ ...params.value, ...props.params })); const { data, loading, total, fetch: onFetch } = props.request(props.url, postParam); @@ -89,13 +93,13 @@ function onSelectChange(e, l) { const pagination = computed(() => ({ total: total.value, showSizeChanger: false, - current: params.value.pageNo, + current: params.value[props.pageKey], pageSize: params.value.pageSize, onChange: changePagination, })); const changePagination = (e) => { - params.value.pageNo = e; - onFetch(); + params.value[props.pageKey] = e; + nextTick(onFetch); }; function reset(v = {}) { diff --git a/src/components/common/RangePicker.vue b/src/components/common/RangePicker.vue index e43eba33..e2cd37da 100644 --- a/src/components/common/RangePicker.vue +++ b/src/components/common/RangePicker.vue @@ -3,6 +3,7 @@