|
@@ -288,10 +288,10 @@ const getBudgetStatsById=async()=>{
|
|
|
const {error, code, data} = await costApi.getBudgetStatsById({id: dataId.value})
|
|
|
if (!error && code === 200) {
|
|
|
formBaseModel.value=getObjValue(data)
|
|
|
- tableData.value= formBaseModel.value.constructUnit.length>0?formBaseModel.value.constructUnit:originTableData.value
|
|
|
- constructUnitData.value=formBaseModel.value.constructUnit||[]
|
|
|
- bulidUnitData.value=formBaseModel.value.buildUnit||[]
|
|
|
- supervisorUnitData.value=formBaseModel.value.supervisorUnit||[]
|
|
|
+ tableData.value= formBaseModel.value?.constructUnit||[]
|
|
|
+ constructUnitData.value=formBaseModel.value?.constructUnit||[]
|
|
|
+ bulidUnitData.value=formBaseModel.value?.buildUnit||[]
|
|
|
+ supervisorUnitData.value=formBaseModel.value?.supervisorUnit||[]
|
|
|
|
|
|
} else {
|
|
|
formBaseModel.value={}
|
|
@@ -415,20 +415,26 @@ const isEmptyObj=(obj)=> {
|
|
|
//保存submitForm
|
|
|
const submitLoaing=ref(false)
|
|
|
const submitForm=async()=>{
|
|
|
-
|
|
|
+ console.log(formBaseModel.value.supervisorUnit,'formBaseModel.value.supervisorUnit');
|
|
|
//取消空对象提交
|
|
|
- if(formBaseModel.value.supervisorUnit.length>0||formBaseModel.value.constructUnit.length>0||formBaseModel.value.buildUnit.length>0){
|
|
|
- let suisnullObj= isEmptyObj(formBaseModel.value.supervisorUnit[0])
|
|
|
- let buisnullObj= isEmptyObj(formBaseModel.value.buildUnit[0])
|
|
|
- let coisnullObj= isEmptyObj(formBaseModel.value.constructUnit[0])
|
|
|
+ if(formBaseModel.value?.supervisorUnit?.length>0){
|
|
|
+ let suisnullObj= isEmptyObj(formBaseModel.value?.supervisorUnit[0])
|
|
|
if(suisnullObj===true){
|
|
|
formBaseModel.value.supervisorUnit=[]
|
|
|
- }if(buisnullObj){
|
|
|
- formBaseModel.value.buildUnit=[]
|
|
|
- }if(coisnullObj){
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(formBaseModel.value?.constructUnit?.length>0){
|
|
|
+ let coisnullObj= isEmptyObj(formBaseModel.value?.constructUnit[0])
|
|
|
+ if(coisnullObj){
|
|
|
formBaseModel.value.constructUnit=[]
|
|
|
}
|
|
|
}
|
|
|
+ if(formBaseModel.value?.buildUnit?.length>0){
|
|
|
+ let buisnullObj= isEmptyObj(formBaseModel.value?.buildUnit[0])
|
|
|
+ if(buisnullObj){
|
|
|
+ formBaseModel.value.buildUnit=[]
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
const res = await formValidate(formBaseRef.value)
|
|
@@ -438,6 +444,7 @@ const submitForm=async()=>{
|
|
|
submitLoaing.value=false
|
|
|
if (!error && code === 200) {
|
|
|
window.$message.success(msg)
|
|
|
+ getBudgetStatsById()
|
|
|
}
|
|
|
}
|
|
|
|