|
@@ -9,8 +9,8 @@
|
|
|
</el-button>
|
|
|
</div>
|
|
|
<div class="w-36 ml-4">
|
|
|
- <el-select v-model="checkyear" block clearable placeholder="选择年份" size="large">
|
|
|
- <el-option v-for="item in yearoptions" :key="item" :label="item" :value="item" />
|
|
|
+ <el-select v-model="checkyear" block clearable placeholder="选择年份" size="large" @change="selectYear">
|
|
|
+ <el-option v-for="(item, index) in yearoptions" :key="index" :label="item" :value="item" />
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</el-row>
|
|
@@ -22,7 +22,7 @@
|
|
|
总经营收入预算
|
|
|
</div>
|
|
|
<div class="item-sub-num">
|
|
|
- <span class="num">120000</span>
|
|
|
+ <span class="num">{{ totalObj?.budgetInput }}</span>
|
|
|
<span class="text">元</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -35,7 +35,7 @@
|
|
|
总经营支出预算
|
|
|
</div>
|
|
|
<div class="item-sub-num">
|
|
|
- <span class="num">560</span>
|
|
|
+ <span class="num">{{ totalObj?.budgetOutput }}</span>
|
|
|
<span class="text">元</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -48,7 +48,7 @@
|
|
|
总经营实际收入
|
|
|
</div>
|
|
|
<div class="item-sub-num">
|
|
|
- <span class="num">90</span>
|
|
|
+ <span class="num">{{ totalObj?.practicalInput }}</span>
|
|
|
<span class="text">元</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -61,7 +61,7 @@
|
|
|
总经营实际支出
|
|
|
</div>
|
|
|
<div class="item-sub-num">
|
|
|
- <span class="num">125</span>
|
|
|
+ <span class="num">{{ totalObj?.practicalOutput }}</span>
|
|
|
<span class="text">元</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -80,7 +80,7 @@
|
|
|
<TabDecost :cur="tabsKey" :checkyear="checkyear" />
|
|
|
</template>
|
|
|
<template #tab-mannager>
|
|
|
- <TabManager />
|
|
|
+ <TabManager :cur="tabsKey" :checkyear="checkyear" />
|
|
|
</template>
|
|
|
</HcTabsSimple>
|
|
|
</el-scrollbar>
|
|
@@ -93,32 +93,51 @@
|
|
|
import TabDecost from './components/tab-decost.vue'
|
|
|
import TabManager from './components/tab-mannager.vue'
|
|
|
import mainApi from '~api/home/index'
|
|
|
- import { getArrValue } from 'js-fast-way'
|
|
|
-onActivated(()=>{
|
|
|
- getYearList()
|
|
|
+ import mainApi1 from '~api/static/actual.js'
|
|
|
+ import { getArrValue, getObjValue } from 'js-fast-way'
|
|
|
+onActivated(async ()=>{
|
|
|
+ await getYearList()
|
|
|
+ budgetAndPracticalByBusiness()
|
|
|
})
|
|
|
const importModalClick = ()=>{
|
|
|
|
|
|
}
|
|
|
const checkyear = ref('')
|
|
|
const yearoptions = ref([
|
|
|
- { name:'2021年', key:2021 },
|
|
|
- { name:'2022年', key:2022 },
|
|
|
- { name:'2023年', key:2023 },
|
|
|
+
|
|
|
])
|
|
|
+const selectYear = ()=>{
|
|
|
+ budgetAndPracticalByBusiness()
|
|
|
+}
|
|
|
//获取年度列表
|
|
|
-
|
|
|
const getYearList = async () => {
|
|
|
const { error, code, data } = await mainApi.yearList()
|
|
|
//判断状态
|
|
|
if (!error && code === 200) {
|
|
|
const arr = getArrValue(data)
|
|
|
yearoptions.value = arr
|
|
|
+ if ( yearoptions.value.length > 0) {
|
|
|
+ checkyear.value = yearoptions.value[0]
|
|
|
+ }
|
|
|
} else {
|
|
|
yearoptions.value = []
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+//获取总经营数据
|
|
|
+const totalObj = ref({})
|
|
|
+const budgetAndPracticalByBusiness = async () => {
|
|
|
+ const { error, code, data } = await mainApi1.budgetAndPracticalByBusiness(
|
|
|
+ { year:checkyear.value },
|
|
|
+ )
|
|
|
+ //判断状态
|
|
|
+ if (!error && code === 200) {
|
|
|
+ console.log(data, 'data')
|
|
|
+ totalObj.value = getObjValue(data)
|
|
|
+ } else {
|
|
|
+ totalObj.value = {}
|
|
|
+ }
|
|
|
+}
|
|
|
const tabsKey = ref('all')
|
|
|
const tabsData = ref([
|
|
|
{ icon: 'bar-chart-box', label: '汇总统计', key: 'all' },
|