|
@@ -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('')
|
|
|
|