Files
qnc-webview-v3/src/composables/useVehiclePayload.js
2026-06-04 18:04:21 +08:00

20 lines
580 B
JavaScript

import { computed } from 'vue'
import { payloadAsArray, payloadAsObject, unwrapVehiclePayload } from '@/utils/vehiclePayload'
const defaultProps = {
data: null,
params: () => ({}),
apiId: '',
index: 0,
notifyRiskStatus: () => {},
}
export function useVehiclePayload(props = defaultProps) {
const payload = computed(() => unwrapVehiclePayload(props.data))
const obj = computed(() => payloadAsObject(props.data))
const list = computed(() => payloadAsArray(props.data))
const params = computed(() => props.params || {})
return { payload, obj, list, params }
}