2026-01-13 13:36:55 +08:00
|
|
|
|
import {post} from './http'
|
2026-08-08 10:33:59 +08:00
|
|
|
|
import { unwrapXkApi } from '@/utils/api-response.js'
|
2026-01-13 13:36:55 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取挂号记录列表
|
|
|
|
|
|
* @param params { patient_id: number, store_id: number, page: number }
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getRegisterListApi(params) {
|
|
|
|
|
|
return await post('/register/list', params, 3)
|
|
|
|
|
|
}
|
2026-07-02 14:11:24 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取待支付挂号列表(首页提醒用)
|
|
|
|
|
|
* @param params
|
|
|
|
|
|
* @returns {Promise<Array>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function fetchUnpaidRegisterListApi(params = {}) {
|
|
|
|
|
|
const storeId = params.store_id || uni.getStorageSync('store_id') || '11001';
|
|
|
|
|
|
const res = await post('/register/list?pageSize=100', {
|
|
|
|
|
|
store_id: storeId,
|
|
|
|
|
|
page: 1,
|
|
|
|
|
|
...params,
|
|
|
|
|
|
}, 3);
|
2026-08-08 10:33:59 +08:00
|
|
|
|
// /register/list → xk-api
|
|
|
|
|
|
const { ok, payload } = unwrapXkApi(res)
|
|
|
|
|
|
if (!ok) {
|
2026-07-02 14:11:24 +08:00
|
|
|
|
return [];
|
|
|
|
|
|
}
|
2026-08-08 10:33:59 +08:00
|
|
|
|
const list = (payload && payload.list) || [];
|
2026-07-02 14:11:24 +08:00
|
|
|
|
return list.filter((item) => item.status === 0 && item.is_cancel !== 1);
|
|
|
|
|
|
}
|