duy 2 mesiacov pred
rodič
commit
7f637e7481

+ 14 - 4
src/renderer/src/views/project/data/addAndEdit.vue

@@ -347,6 +347,8 @@ const carList = ref([{
     year: stageYearOptions1.value?.[0]?.value || '', // 设置默认年份
     numbers: Array(12).fill(''), // 初始化12个月份的数据,默认值为0
 }])
+const stageYearVal = ref('')
+const selectIndex = ref(0)
 // 添加 watch 来监听 stageYearOptions 的变化
 watch(() => stageYearOptions.value, (newOptions) => {
     if (newOptions && newOptions.length > 0) {
@@ -355,7 +357,12 @@ watch(() => stageYearOptions.value, (newOptions) => {
             ...item,
             year: item.year || newOptions[0].value,
         }))
+        const isExist = yearFuns.value.some(item => item.year === stageYearVal.value)
+        console.log(isExist, 'isExist')
         
+            if (!isExist) {
+            selectIndex.value = 0
+            }
         // 更新 carList 的年份
         // carList.value = carList.value.map(item => ({
         //     ...item,
@@ -363,6 +370,8 @@ watch(() => stageYearOptions.value, (newOptions) => {
         // }))
     }
 }, { immediate: true })
+
+
 // 添加 watch 来监听 stageYearOptions 的变化
 watch(() => stageYearOptions1.value, (newOptions) => {
     if (newOptions && newOptions.length > 0) {
@@ -491,7 +500,7 @@ const betweenTimeUpdate = ({ arr, val, query }) => {
         baseForm.value.constructEndTime = null
         stageYearOptions.value = [
         {
-                value: '建设期',
+                value: '1',
                 label: '建设期',
             },
         ]
@@ -528,7 +537,7 @@ const betweenTimeUpdate1 = ({ arr, val, query }) => {
             }
             // stageYearOptions.value = years
             stageYearOptions.value = [{
-                value: '建设期',
+                value: '1',
                 label: '建设期',
             }, ...years]
             stageYearOptions1.value = years
@@ -612,7 +621,7 @@ const getProOperationCompany = async () => {
   
     }
 }
-const selectIndex = ref(0)
+
 watch(
     () => [yearFuns.value[selectIndex.value].tollInflow, yearFuns.value[selectIndex.value].otherInflow],
     ([tollInflow, otherInflow]) => {
@@ -658,6 +667,7 @@ const stageYearClick = async (val) => {
     }
 
     console.log(val, 'val11111')
+ 
     stageYearVal.value = val
     // await nextTick()
     selectIndex.value = arrIndex(stageYearOptions.value, 'value', val)
@@ -695,7 +705,7 @@ const stageYearClick = async (val) => {
     }
 }
 
-const stageYearVal = ref('')
+
 
 const carYearVal = ref('')