Browse Source

新增项目核算查看页面

余思翰 2 weeks ago
parent
commit
27572bd2e3

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

60
         left join sys_user as u1 on u1.user_id = c.cw_user_id
60
         left join sys_user as u1 on u1.user_id = c.cw_user_id
61
         left join sys_user as u2 on u2.user_id = c.manager_user_id
61
         left join sys_user as u2 on u2.user_id = c.manager_user_id
62
         left join sys_user as u3 on u3.user_id = c.zjl_user_id
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
     </sql>
64
     </sql>
65
 
65
 
66
     <select id="selectCmcCheckList" parameterType="CmcCheck" resultMap="CmcCheckResult">
66
     <select id="selectCmcCheckList" parameterType="CmcCheck" resultMap="CmcCheckResult">

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

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2025-05-07 11:01:39
3
  * @Date: 2025-05-07 11:01:39
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2025-05-21 14:10:34
5
+ * @LastEditTime: 2025-05-21 17:06:38
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="main" v-loading="loading">
8
   <div class="main" v-loading="loading">
678
       })
678
       })
679
     },
679
     },
680
     async initActualInfo(project) {
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
       let actualDeviceList = [];
693
       let actualDeviceList = [];
685
       let actualCarList = [];
694
       let actualCarList = [];
686
       let actualParticipateList = [];
695
       let actualParticipateList = [];

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

49
       <el-table-column label="序号" align="center" type="index" />
49
       <el-table-column label="序号" align="center" type="index" />
50
       <el-table-column label="项目编号" align="center" prop="project.projectNumber" />
50
       <el-table-column label="项目编号" align="center" prop="project.projectNumber" />
51
       <el-table-column label="项目名称" align="center" prop="project.projectName" />
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
       <el-table-column label="预算总额" align="center" prop="totalBudget" />
55
       <el-table-column label="预算总额" align="center" prop="totalBudget" />
60
       <el-table-column label="编制人" align="center" prop="compiler">
56
       <el-table-column label="编制人" align="center" prop="compiler">
61
         <template slot-scope="scope">
57
         <template slot-scope="scope">
101
 import { listBudget, getBudget, delBudget, addBudget, updateBudget } from "@/api/oa/budget/budget";
97
 import { listBudget, getBudget, delBudget, addBudget, updateBudget } from "@/api/oa/budget/budget";
102
 import { listCheck, getCheck, delCheck, addCheck, updateCheck } from "@/api/oa/budget/check";
98
 import { listCheck, getCheck, delCheck, addCheck, updateCheck } from "@/api/oa/budget/check";
103
 import { listProject } from '@/api/oa/project/project';
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
 import FormData from './formData.vue';
103
 import FormData from './formData.vue';
108
 export default {
104
 export default {
109
   name: "Budget",
105
   name: "Budget",

Loading…
Cancel
Save