Browse Source

新增项目核算查看页面

余思翰 2 weeks ago
parent
commit
27572bd2e3

+ 1
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcCheckMapper.xml View File

@@ -60,7 +60,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
60 60
         left join sys_user as u1 on u1.user_id = c.cw_user_id
61 61
         left join sys_user as u2 on u2.user_id = c.manager_user_id
62 62
         left join sys_user as u3 on u3.user_id = c.zjl_user_id
63
-        left join cmc_project as p on b.project_id = p.project_id
63
+        left join cmc_project as p on c.project_id = p.project_id
64 64
     </sql>
65 65
 
66 66
     <select id="selectCmcCheckList" parameterType="CmcCheck" resultMap="CmcCheckResult">

+ 13
- 4
oa-ui/src/views/flowable/form/budget/adjust/budgetAdjust.vue View File

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2025-05-07 11:01:39
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2025-05-21 14:10:34
5
+ * @LastEditTime: 2025-05-21 17:06:38
6 6
 -->
7 7
 <template>
8 8
   <div class="main" v-loading="loading">
@@ -678,9 +678,18 @@ export default {
678 678
       })
679 679
     },
680 680
     async initActualInfo(project) {
681
-      let deviceIds = project.devices.split(',');
682
-      let carIds = project.cars.split(',');
683
-      let participateIds = project.participates.split(',');
681
+      let deviceIds = [];
682
+      let carIds = [];
683
+      let participateIds = [];
684
+      if (project.devices) {
685
+        deviceIds = project.devices.split(',');
686
+      }
687
+      if (project.cars) {
688
+        carIds = project.cars.split(',');
689
+      }
690
+      if (project.participates) {
691
+        participateIds = project.participates.split(',');
692
+      }
684 693
       let actualDeviceList = [];
685 694
       let actualCarList = [];
686 695
       let actualParticipateList = [];

+ 6
- 10
oa-ui/src/views/oa/budget/index.vue View File

@@ -49,13 +49,9 @@
49 49
       <el-table-column label="序号" align="center" type="index" />
50 50
       <el-table-column label="项目编号" align="center" prop="project.projectNumber" />
51 51
       <el-table-column label="项目名称" align="center" prop="project.projectName" />
52
-      <el-table-column label="间接成本" align="center" prop="fixCost" />
53
-      <el-table-column label="直接成本" align="center" prop="settleExpense" />
54
-      <el-table-column label="其他成本" align="center" prop="directExpense">
55
-        <template slot-scope="scope">
56
-          {{ (Number(scope.row.directExpense) - Number(scope.row.settleExpense)).toFixed(2) }}
57
-        </template>
58
-      </el-table-column>
52
+      <el-table-column label="人员成本" align="center" prop="staffCost" />
53
+      <el-table-column label="车辆成本" align="center" prop="carCost" />
54
+      <el-table-column label="设备成本" align="center" prop="deviceCost" />
59 55
       <el-table-column label="预算总额" align="center" prop="totalBudget" />
60 56
       <el-table-column label="编制人" align="center" prop="compiler">
61 57
         <template slot-scope="scope">
@@ -101,9 +97,9 @@
101 97
 import { listBudget, getBudget, delBudget, addBudget, updateBudget } from "@/api/oa/budget/budget";
102 98
 import { listCheck, getCheck, delCheck, addCheck, updateCheck } from "@/api/oa/budget/check";
103 99
 import { listProject } from '@/api/oa/project/project';
104
-import budgetInfo from '../../flowable/form/budget/budgetInfo.vue';
105
-import newBudgetInfo from '../../flowable/form/budget/adjust/newBudgetInfo.vue';
106
-import budgetAdjust from '../../flowable/form/budget/adjust/budgetAdjust.vue';
100
+import budgetInfo from '@/views/flowable/form/budget/budgetInfo.vue';
101
+import newBudgetInfo from '@/views/flowable/form/budget/adjust/newBudgetInfo.vue';
102
+import budgetAdjust from '@/views/flowable/form/budget/adjust/budgetAdjust.vue';
107 103
 import FormData from './formData.vue';
108 104
 export default {
109 105
   name: "Budget",

Loading…
Cancel
Save