制造成本分析下所有单项页面修改

This commit is contained in:
2026-03-13 09:44:43 +08:00
parent 660bc4b58b
commit b36acbf1e6
12 changed files with 148 additions and 190 deletions

View File

@@ -2,7 +2,9 @@
<div id="dayReport" class="dayReport" :style="styles">
<div v-if="device === 'mobile' && sidebar.opened" class="drawer-bg" @click="handleClickOutside" />
<sidebar v-if="!sidebar.hide" class="sidebar-container" />
<ReportHeader :dateData="dateData" size="psi" @timeRangeChange="handleTimeChange" top-title="单项加工制造费用成本" :is-full-screen="isFullScreen"
<ReportHeader :dateData="dateData" size="psi" @timeRangeChange="handleTimeChange"
@selectChange='handleOverheadChange' :selectName='overheadName' :selectOptions='overheadOptions'
top-title="单项加工制造费用成本" :is-full-screen="isFullScreen"
@screenfullChange="screenfullChange" :leftMargin=" '270px' " />
<div class="main-body" style="
margin-top: -20px;
@@ -52,7 +54,7 @@
</div>
</template>
<script>
import ReportHeader from "../components/noRouterHeader.vue";
import ReportHeader from "../productionCostAnalysisComponents/noRouterHeader.vue";
import { Sidebar } from "../../../layout/components";
import screenfull from "screenfull";
import changeBase from "../components/changeBase.vue";
@@ -94,7 +96,13 @@ export default {
totalData: {},
trend: [],
relatedData: {},
trendName: '备件丶机物料成本',
trendName: '',
overheadName:'',
overheadOptions: [
{value:'备件丶机物料',label:'备件丶机物料'},
{value:'折旧',label:'折旧'},
{value:'其他',label:'其他'}
]
};
},
@@ -160,6 +168,7 @@ export default {
this.beilv = _this.clientWidth / 1920;
})();
};
this.overheadName = this.$route.query.name ? this.$route.query.name : '备件丶机物料'
if(this.$route.query.factory){
this.factory =Number(this.$route.query.factory)
}else if(this.$store.getters.levelList.length > 0 && this.$store.getters.levelList[0].id !== 1) {
@@ -170,22 +179,14 @@ export default {
this.dateData = this.$route.query.dateData ? this.$route.query.dateData : undefined
},
methods: {
changeItem(item) {
console.log('item', item);
this.trendName = item
this.getData()
},
getData() {
const requestParams = {
startTime: this.dateData.startTime,
endTime: this.dateData.endTime,
// index: this.index,
// sort: 1,
trendName: this.trendName,
analysisObject: [
'加工制造费用成本'
],
trendName: this.overheadName+'成本',
analysisObject: ['加工制造费用成本'],
// paramList: ['制造成本', '财务费用', '销售费用', '管理费用', '运费'],
levelId: this.factory,
// baseId: Number(this.factory),
@@ -195,13 +196,10 @@ export default {
this.monData = res.data.currentMonthData.find(item => {
return item.name === "加工制造费用成本";
});
console.log('this.monData', this.monData);
this.totalData = res.data.totalMonthData.find(item => {
return item.name === "加工制造费用成本";
});
// this.relatedMon = res.data.relatedMon
;
this.trend = res.data.dataTrend
});
},
@@ -216,6 +214,10 @@ export default {
this.getData()
},
handleOverheadChange(val) {
this.overheadName = val
this.getData()
},
selectChange(data) {
console.log('选中的数据:', data);
this.factory = data