38 lines
1.1 KiB
TypeScript
Raw Normal View History

2026-01-30 09:54:46 +08:00
import { getApiLoading } from '@/common/libraries/apiLoading'
import { isDatePassed } from '@/common/libraries/day'
import { showToast } from '@/common/libraries/naviHelper'
import { Apis } from '@/gen/Apis'
import useModel from './model'
2026-06-29 13:34:45 +08:00
const getFitmentShow = (data: { id: string }) => {
2026-01-30 09:54:46 +08:00
getApiLoading(Apis.Visitor.VisitorApplies.Show, data).then(res => {
useModel.showData.value = res?.data
if (res?.data?.renovation_workers?.length) {
useModel.userInfo.value = res?.data?.renovation_workers?.[0]
}
if (res?.data?.code_expired_at) {
useModel.isExpired.value = isDatePassed(res?.data?.code_expired_at)
}
console.log(res)
})
}
2026-06-29 13:34:45 +08:00
2026-01-30 09:54:46 +08:00
export default {
2026-06-29 13:34:45 +08:00
init(e:any){
useModel.formData.value = e
console.log(e,useModel.formData.value,'sncd')
getFitmentShow(e)
},
2026-01-30 09:54:46 +08:00
handleSubmit(val?: string) {
getApiLoading(Apis.Visitor.VisitorApplies.Scan, {
code: useModel?.showData?.value?.visitor_code,
2026-06-29 13:34:45 +08:00
scan_type: val,
...useModel?.formData?.value
2026-01-30 09:54:46 +08:00
}).then(res => {
showToast('操作成功!', () => {
2026-06-29 13:34:45 +08:00
getFitmentShow(useModel.formData.value)
2026-01-30 09:54:46 +08:00
})
console.log(res)
})
}
}