44 lines
1.7 KiB
TypeScript
Raw Normal View History

2025-07-15 16:18:34 +08:00
import { ref } from "vue";
import model from "./model";
2025-07-15 18:34:34 +08:00
import { getApiLoading } from "@/common/libraries/apiLoading";
import { Apis } from "@/gen/Apis";
2025-07-16 09:35:59 +08:00
import { showToastBack,showToast } from "@/common/libraries/naviHelper";
2025-07-15 16:18:34 +08:00
export default {
handleSelectProject: (e:any) => {
2025-07-15 18:34:34 +08:00
if(e[3]){
model.formData.value.asset_houses_id = e[3]?.id
2025-07-16 09:35:59 +08:00
} else {
model.formData.value.asset_houses_id = ''
2025-07-15 18:34:34 +08:00
}
console.log(e,'e')
2025-07-15 16:18:34 +08:00
},
2025-07-16 09:35:59 +08:00
handleIsLiveIn(e:any){
2025-07-15 18:34:34 +08:00
model.formData.value.is_live_in = e?.detail?.value
console.log(e,'e')
},
handleSubmit: (e:any) => {
2025-07-16 09:35:59 +08:00
if(!model.formData.value.asset_houses_id){
return showToast('请先选择小区!')
}
if(!model.formData.value.type){
return showToast('请先选择身份!')
}
if(!model.formData.value.name || !model.formData.value.phone){
return showToast('请先设置姓名和手机号!')
}
if(!model.formData.value.card_front_image?.length || !model.formData.value.card_back_image?.length){
return showToast('请先上传身份证正反面!')
}
if(model.formData.value.type === 'Owner' && !model.formData.value?.ownership_info?.length){
return showToast('请先上传房产证!')
}
if(model.formData.value.is_live_in && !model.formData.value?.move_in_date){
return showToast('请选择入住日期!')
}
2025-07-15 18:34:34 +08:00
console.log(model?.formData.value,'formData')
getApiLoading(Apis.Archive.HouseRegisters.Store, {...model.formData.value,customer_info:[model.formData.value]}).then(res => {
showToastBack('提交成功!',1,true)
console.log(res)
})
2025-07-15 16:18:34 +08:00
}
}