|
|
@@ -17,6 +17,10 @@ export default function usePhotography() {
|
|
|
const loading = ref(false)
|
|
|
const runLoading = ref(false)
|
|
|
const takePictureLoading = ref(false)
|
|
|
+ // pagination
|
|
|
+ const pageSize = ref(1)
|
|
|
+ const currentPage = ref(1)
|
|
|
+ const totalPages = ref(1)
|
|
|
const goodsList = ref([])
|
|
|
const goods_art_no_tpl = ref('')
|
|
|
const goods_art_no = ref('')
|
|
|
@@ -95,14 +99,20 @@ export default function usePhotography() {
|
|
|
* 获取拍照记录。
|
|
|
* @param params - 可选参数,用于分页或其他筛选条件。
|
|
|
*/
|
|
|
- async function getPhotoRecords(params?: {}) {
|
|
|
+ async function getPhotoRecords(params?: { page?: number; size?: number } ) {
|
|
|
if (loading.value) return;
|
|
|
loading.value = true;
|
|
|
- console.log('params' , params)
|
|
|
+ const page = params?.page ?? currentPage.value ?? 1
|
|
|
+ const size = params?.size ?? pageSize.value ?? 5
|
|
|
+ console.log('params' , {
|
|
|
+ ...params,
|
|
|
+ page,
|
|
|
+ size,
|
|
|
+ })
|
|
|
clientStore.ipc.send(icpList.takePhoto.getPhotoRecords, {
|
|
|
...params,
|
|
|
- page: 1,
|
|
|
- size: 100,
|
|
|
+ page,
|
|
|
+ size,
|
|
|
});
|
|
|
clientStore.ipc.on(icpList.takePhoto.getPhotoRecords, (event, result) => {
|
|
|
|
|
|
@@ -111,9 +121,15 @@ export default function usePhotography() {
|
|
|
|
|
|
clientStore.ipc.removeAllListeners(icpList.takePhoto.getPhotoRecords);
|
|
|
|
|
|
- console.log('getPhotoRecords print_time:' + new Date().toLocaleString())
|
|
|
- console.log('getPhotoRecords print_time:' + JSON.stringify(result.data.list))
|
|
|
+ //console.log('getPhotoRecords print_time:' + new Date().toLocaleString())
|
|
|
+ // console.log('getPhotoRecords print_time:' + JSON.stringify(result.data.list))
|
|
|
+ console.log(result.data)
|
|
|
goodsList.value = result.data.list
|
|
|
+ // update pagination info if provided by API
|
|
|
+ if (result.data) {
|
|
|
+ currentPage.value = result.data.current_page || page
|
|
|
+ totalPages.value = result.data.total_pages || 1
|
|
|
+ }
|
|
|
if (isDelGoodsGetList.value) {
|
|
|
isDelGoodsGetList.value = false;
|
|
|
return;
|
|
|
@@ -835,6 +851,9 @@ export default function usePhotography() {
|
|
|
runLoading,
|
|
|
takePictureLoading,
|
|
|
goodsList,
|
|
|
+ pageSize,
|
|
|
+ currentPage,
|
|
|
+ totalPages,
|
|
|
goods_art_no_tpl,
|
|
|
goods_art_no,
|
|
|
runAction,
|