|
@@ -650,6 +650,70 @@ const submitLoading = ref(false)
|
|
|
const dialogSubmit = async () => {
|
|
const dialogSubmit = async () => {
|
|
|
const formRes = await formValidate(formRef.value)
|
|
const formRes = await formValidate(formRef.value)
|
|
|
if (!formRes) return false
|
|
if (!formRes) return false
|
|
|
|
|
+ // 确保每个对象都有默认年份
|
|
|
|
|
+ yearFuns.value = yearFuns.value.map(item => {
|
|
|
|
|
+ if (!item || !item.year) {
|
|
|
|
|
+ return {
|
|
|
|
|
+ year: stageYearOptions.value[0].value,
|
|
|
|
|
+ tollInflow: '',
|
|
|
|
|
+ otherInflow: '',
|
|
|
|
|
+ constructInvestOutflow: '',
|
|
|
|
|
+ constructProportionOutflow: '',
|
|
|
|
|
+ borrowPrincipalOutflow: '',
|
|
|
|
|
+ borrowInterestOutflow: '',
|
|
|
|
|
+ operateMaintainOutflow: '',
|
|
|
|
|
+ operateOverhaulOutflow: '',
|
|
|
|
|
+ operateCapitalOutflow: '',
|
|
|
|
|
+ operateOperationOutflow: '',
|
|
|
|
|
+ operateOtherOutflow: '',
|
|
|
|
|
+ operationTaxesOutflow: '',
|
|
|
|
|
+ otherOutflow: '',
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return item
|
|
|
|
|
+ })
|
|
|
|
|
+ // 确保每个对象都有默认年份
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+for (let i = 0; i < yearFuns.value.length; i++) {
|
|
|
|
|
+
|
|
|
|
|
+ if (!yearFuns.value[i]) {
|
|
|
|
|
+ yearFuns.value[i] = {
|
|
|
|
|
+ year: stageYearOptions.value[i].value,
|
|
|
|
|
+ tollInflow: '',
|
|
|
|
|
+ otherInflow: '',
|
|
|
|
|
+ constructInvestOutflow: '',
|
|
|
|
|
+ constructProportionOutflow: '',
|
|
|
|
|
+ borrowPrincipalOutflow: '',
|
|
|
|
|
+ borrowInterestOutflow: '',
|
|
|
|
|
+ operateMaintainOutflow: '',
|
|
|
|
|
+ operateOverhaulOutflow: '',
|
|
|
|
|
+ operateCapitalOutflow: '',
|
|
|
|
|
+ operateOperationOutflow: '',
|
|
|
|
|
+ operateOtherOutflow: '',
|
|
|
|
|
+ operationTaxesOutflow: '',
|
|
|
|
|
+ otherOutflow: '',
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+for (let i = 0; i < carList.value.length; i++) {
|
|
|
|
|
+
|
|
|
|
|
+if (!carList.value[i]) {
|
|
|
|
|
+ carList.value[i] = {
|
|
|
|
|
+ year: stageYearOptions1.value[i]?.value || '',
|
|
|
|
|
+ numbers: new Array(12).fill(''), // 初始化12个月份的数据,默认值为0
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
const params = {
|
|
const params = {
|
|
@@ -666,6 +730,10 @@ const dialogSubmit = async () => {
|
|
|
submitLoading.value = false
|
|
submitLoading.value = false
|
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|
|
|
window?.$message?.success(msg)
|
|
window?.$message?.success(msg)
|
|
|
|
|
+ //刷新页面
|
|
|
|
|
+ setTimeout(()=>{
|
|
|
|
|
+ window.location.reload()
|
|
|
|
|
+ }, 1000)
|
|
|
// baseForm.value = {}
|
|
// baseForm.value = {}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -682,6 +750,9 @@ const dialogSubmit = async () => {
|
|
|
submitLoading.value = false
|
|
submitLoading.value = false
|
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|
|
|
window?.$message?.success(msg)
|
|
window?.$message?.success(msg)
|
|
|
|
|
+ setTimeout(()=>{
|
|
|
|
|
+ window.location.reload()
|
|
|
|
|
+ }, 1000)
|
|
|
// baseForm.value = {}
|
|
// baseForm.value = {}
|
|
|
|
|
|
|
|
|
|
|