32 lines
1012 B
TypeScript
32 lines
1012 B
TypeScript
|
|
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'
|
||
|
|
const getShow = (data: { id: string }) => {
|
||
|
|
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)
|
||
|
|
})
|
||
|
|
}
|
||
|
|
export default {
|
||
|
|
getShow,
|
||
|
|
handleSubmit(val?: string) {
|
||
|
|
getApiLoading(Apis.Visitor.VisitorApplies.Scan, {
|
||
|
|
code: useModel?.showData?.value?.visitor_code,
|
||
|
|
scan_type: val
|
||
|
|
}).then(res => {
|
||
|
|
showToast('操作成功!', () => {
|
||
|
|
getShow({ id: useModel?.showData?.value?.id })
|
||
|
|
})
|
||
|
|
console.log(res)
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|