瀏覽代碼

保证金管理

lamphua 11 月之前
父節點
當前提交
204d52cb76

+ 6
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDepositController.java 查看文件

@@ -75,6 +75,12 @@ public class CmcDepositController extends BaseController
75 75
     @PostMapping
76 76
     public AjaxResult add(@RequestBody CmcDeposit cmcDeposit)
77 77
     {
78
+        if (cmcDeposit.getContractId() != null && cmcDeposit.getTenderId() == null) {
79
+            cmcDeposit.setTenderId("0");
80
+        }
81
+        if (cmcDeposit.getTenderId() != null && cmcDeposit.getContractId() == null) {
82
+            cmcDeposit.setContractId("0");
83
+        }
78 84
         return toAjax(cmcDepositService.insertCmcDeposit(cmcDeposit));
79 85
     }
80 86
 

+ 27
- 9
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcBorrow.java 查看文件

@@ -24,9 +24,11 @@ public class CmcBorrow extends BaseEntity
24 24
     private String borrowId;
25 25
 
26 26
     /** 项目id */
27
-    @Excel(name = "项目id")
28 27
     private String projectId;
29
-
28
+    @Excel(name = "项目编号")
29
+    private String projectNumber;
30
+    @Excel(name = "项目名称")
31
+    private String projectName;
30 32
     private CmcProject project;
31 33
 
32 34
     /** 借款事由 */
@@ -44,21 +46,34 @@ public class CmcBorrow extends BaseEntity
44 46
     private SysDept dept;
45 47
 
46 48
     /** 借款人 */
47
-    @Excel(name = "借款人")
48 49
     private Long applier;
49 50
 
51
+    @Excel(name = "借款人")
52
+    private String applierUserName;
50 53
     private SysUser applierUser;
51 54
 
55
+    @Excel(name = "部门审批人")
56
+    private String deptUserName;
52 57
     private SysUser deptUser;
53 58
 
59
+    @Excel(name = "项目部审批人")
60
+    private String xmUserName;
54 61
     private SysUser xmUser;
55 62
 
63
+    @Excel(name = "分管审批人")
64
+    private String managerUserName;
56 65
     private SysUser managerUser;
57 66
 
67
+    @Excel(name = "总经理")
68
+    private String zjlUserName;
58 69
     private SysUser zjlUser;
59 70
 
71
+    @Excel(name = "党工团审批人")
72
+    private String unionUserName;
60 73
     private SysUser unionUser;
61 74
 
75
+    @Excel(name = "财务部经办人")
76
+    private String cwUserName;
62 77
     private SysUser cwUser;
63 78
 
64 79
     /** 借款日期 */
@@ -79,11 +94,9 @@ public class CmcBorrow extends BaseEntity
79 94
     private String deptComment;
80 95
 
81 96
     /** 部门审批人 */
82
-    @Excel(name = "部门审批人")
83 97
     private Long deptUserId;
84 98
 
85 99
     /** 项目部审批人 */
86
-    @Excel(name = "项目部审批人")
87 100
     private Long xmUserId;
88 101
 
89 102
     /** 项目部审批意见 */
@@ -95,11 +108,9 @@ public class CmcBorrow extends BaseEntity
95 108
     private String managerComment;
96 109
 
97 110
     /** 分管审批人 */
98
-    @Excel(name = "分管审批人")
99 111
     private Long managerUserId;
100 112
 
101 113
     /** 总经理审批人 */
102
-    @Excel(name = "总经理审批人")
103 114
     private Long zjlUserId;
104 115
 
105 116
     /** 总经理审批意见 */
@@ -107,7 +118,6 @@ public class CmcBorrow extends BaseEntity
107 118
     private String zjlComment;
108 119
 
109 120
     /** 工会审批人 */
110
-    @Excel(name = "工会审批人")
111 121
     private Long unionUserId;
112 122
 
113 123
     /** 工会审批意见 */
@@ -115,7 +125,6 @@ public class CmcBorrow extends BaseEntity
115 125
     private String unionComment;
116 126
 
117 127
     /** 财务部经办人 */
118
-    @Excel(name = "财务部经办人")
119 128
     private Long cwUserId;
120 129
 
121 130
     /** 财务部支付备注 */
@@ -181,6 +190,8 @@ public class CmcBorrow extends BaseEntity
181 190
     public void setProject(CmcProject project)
182 191
     {
183 192
         this.project = project;
193
+        this.projectNumber = project == null ? "" : project.getProjectNumber();
194
+        this.projectName = project == null ? "" : project.getProjectName();
184 195
     }
185 196
 
186 197
     public CmcProject getProject()
@@ -235,6 +246,7 @@ public class CmcBorrow extends BaseEntity
235 246
     public void setApplierUser(SysUser applierUser)
236 247
     {
237 248
         this.applierUser = applierUser;
249
+        this.applierUserName = applierUser == null ? "" : applierUser.getNickName();
238 250
     }
239 251
 
240 252
     public SysUser getApplierUser()
@@ -244,6 +256,7 @@ public class CmcBorrow extends BaseEntity
244 256
     public void setDeptUser(SysUser deptUser)
245 257
     {
246 258
         this.deptUser = deptUser;
259
+        this.deptUserName = deptUser == null ? "" : deptUser.getNickName();
247 260
     }
248 261
 
249 262
     public SysUser getDeptUser()
@@ -253,6 +266,7 @@ public class CmcBorrow extends BaseEntity
253 266
     public void setXmUser(SysUser xmUser)
254 267
     {
255 268
         this.xmUser = xmUser;
269
+        this.xmUserName = xmUser == null ? "" : xmUser.getNickName();
256 270
     }
257 271
 
258 272
     public SysUser getXmUser()
@@ -262,6 +276,7 @@ public class CmcBorrow extends BaseEntity
262 276
     public void setManagerUser(SysUser managerUser)
263 277
     {
264 278
         this.managerUser = managerUser;
279
+        this.managerUserName = managerUser == null ? "" : managerUser.getNickName();
265 280
     }
266 281
 
267 282
     public SysUser getManagerUser()
@@ -271,6 +286,7 @@ public class CmcBorrow extends BaseEntity
271 286
     public void setZjlUser(SysUser zjlUser)
272 287
     {
273 288
         this.zjlUser = zjlUser;
289
+        this.zjlUserName = zjlUser == null ? "" : zjlUser.getNickName();
274 290
     }
275 291
 
276 292
     public SysUser getZjlUser()
@@ -280,6 +296,7 @@ public class CmcBorrow extends BaseEntity
280 296
     public void setUnionUser(SysUser unionUser)
281 297
     {
282 298
         this.unionUser = unionUser;
299
+        this.unionUserName = unionUser == null ? "" : unionUser.getNickName();
283 300
     }
284 301
 
285 302
     public SysUser getUnionUser()
@@ -289,6 +306,7 @@ public class CmcBorrow extends BaseEntity
289 306
     public void setCwUser(SysUser cwUser)
290 307
     {
291 308
         this.cwUser = cwUser;
309
+        this.cwUserName = cwUser == null ? "" : cwUser.getNickName();
292 310
     }
293 311
 
294 312
     public SysUser getCwUser()

+ 6
- 2
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcBudget.java 查看文件

@@ -99,15 +99,17 @@ public class CmcBudget extends BaseEntity
99 99
     private BigDecimal totalBudget;
100 100
 
101 101
     /** 编制人 */
102
-    @Excel(name = "编制人")
103 102
     private Long compiler;
104 103
 
104
+    @Excel(name = "编制人")
105
+    private String compilerUserName;
105 106
     private SysUser compilerUser;
106 107
 
108
+    @Excel(name = "审核人")
109
+    private String auditorUserName;
107 110
     private SysUser auditorUser;
108 111
 
109 112
     /** 审核人 */
110
-    @Excel(name = "审核人")
111 113
     private Long auditor;
112 114
 
113 115
     public void setBudgetId(String budgetId)
@@ -304,6 +306,7 @@ public class CmcBudget extends BaseEntity
304 306
     public void setCompilerUser(SysUser compilerUser)
305 307
     {
306 308
         this.compilerUser = compilerUser;
309
+        this.compilerUserName = compilerUser == null ? "" : compilerUser.getNickName();
307 310
     }
308 311
 
309 312
     public SysUser getCompilerUser()
@@ -313,6 +316,7 @@ public class CmcBudget extends BaseEntity
313 316
     public void setAuditorUser(SysUser auditorUser)
314 317
     {
315 318
         this.auditorUser = auditorUser;
319
+        this.auditorUserName = auditorUser == null ? "" : auditorUser.getNickName();
316 320
     }
317 321
 
318 322
     public SysUser getAuditorUser()

+ 35
- 6
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcDeposit.java 查看文件

@@ -26,12 +26,16 @@ public class CmcDeposit extends BaseEntity
26 26
     private String depositType;
27 27
 
28 28
     /** 投标项目id */
29
-    @Excel(name = "投标项目id")
30 29
     private String tenderId;
30
+    @Excel(name = "投标项目名称")
31
+    private String projectName;
32
+    private CmcTender tender;
31 33
 
32 34
     /** 合同id */
33
-    @Excel(name = "合同id")
34 35
     private String contractId;
36
+    @Excel(name = "合同名称")
37
+    private String contractName;
38
+    private CmcContract contract;
35 39
 
36 40
     /** 预计退还日期 */
37 41
     @JsonFormat(pattern = "yyyy-MM-dd")
@@ -55,14 +59,18 @@ public class CmcDeposit extends BaseEntity
55 59
     private String depositWay;
56 60
 
57 61
     /** 申请人 */
58
-    @Excel(name = "申请人")
59 62
     private Long applier;
60 63
 
61
-
64
+    @Excel(name = "申请人")
65
+    private String applierUserName;
62 66
     private SysUser applierUser;
63 67
 
68
+    @Excel(name = "分管审批人")
69
+    private String managerUserName;
64 70
     private SysUser managerUser;
65 71
 
72
+    @Excel(name = "财务部经办人")
73
+    private String cwUserName;
66 74
     private SysUser cwUser;
67 75
 
68 76
     /** 申请日期 */
@@ -88,7 +96,6 @@ public class CmcDeposit extends BaseEntity
88 96
     private Date managerTime;
89 97
 
90 98
     /** 分管审批人 */
91
-    @Excel(name = "分管审批人")
92 99
     private Long managerUserId;
93 100
 
94 101
     /** 汇款日期 */
@@ -111,7 +118,6 @@ public class CmcDeposit extends BaseEntity
111 118
     private String cwComment;
112 119
 
113 120
     /** 财务处理人 */
114
-    @Excel(name = "财务处理人")
115 121
     private Long cwUserId;
116 122
 
117 123
     /** 汇款凭证 */
@@ -145,6 +151,16 @@ public class CmcDeposit extends BaseEntity
145 151
     {
146 152
         return tenderId;
147 153
     }
154
+    public void setTender(CmcTender tender)
155
+    {
156
+        this.tender = tender;
157
+        this.projectName = tender == null ? "" : tender.getProjectName();
158
+    }
159
+
160
+    public CmcTender getTender()
161
+    {
162
+        return tender;
163
+    }
148 164
     public void setContractId(String contractId) 
149 165
     {
150 166
         this.contractId = contractId;
@@ -154,6 +170,16 @@ public class CmcDeposit extends BaseEntity
154 170
     {
155 171
         return contractId;
156 172
     }
173
+    public void setContract(CmcContract contract)
174
+    {
175
+        this.contract = contract;
176
+        this.contractName = contract == null ? "" : contract.getContractName();
177
+    }
178
+
179
+    public CmcContract getContract()
180
+    {
181
+        return contract;
182
+    }
157 183
     public void setReturnTime(Date returnTime) 
158 184
     {
159 185
         this.returnTime = returnTime;
@@ -211,6 +237,7 @@ public class CmcDeposit extends BaseEntity
211 237
     public void setApplierUser(SysUser applierUser)
212 238
     {
213 239
         this.applierUser = applierUser;
240
+        this.applierUserName = applierUser == null ? "" : applierUser.getNickName();
214 241
     }
215 242
 
216 243
     public SysUser getApplierUser()
@@ -274,6 +301,7 @@ public class CmcDeposit extends BaseEntity
274 301
     public void setManagerUser(SysUser managerUser)
275 302
     {
276 303
         this.managerUser = managerUser;
304
+        this.managerUserName = managerUser == null ? "" : managerUser.getNickName();
277 305
     }
278 306
 
279 307
     public SysUser getManagerUser()
@@ -328,6 +356,7 @@ public class CmcDeposit extends BaseEntity
328 356
     public void setCwUser(SysUser cwUser)
329 357
     {
330 358
         this.cwUser = cwUser;
359
+        this.cwUserName = cwUser == null ? "" : cwUser.getNickName();
331 360
     }
332 361
 
333 362
     public SysUser getCwUser()

+ 1
- 1
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcTechnical.java 查看文件

@@ -170,7 +170,7 @@ public class CmcTechnical extends BaseEntity
170 170
     public void setDirectUser(SysUser directUser)
171 171
     {
172 172
         this.directUser = directUser;
173
-        this.designUserName = directUser == null ? "" : directUser.getNickName();
173
+        this.directUserName = directUser == null ? "" : directUser.getNickName();
174 174
 
175 175
     }
176 176
 

+ 15
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcDepositMapper.xml 查看文件

@@ -30,6 +30,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
30 30
         <association property="applierUser"    javaType="SysUser"         resultMap="ApplierUserResult" />
31 31
         <association property="managerUser"    javaType="SysUser"         resultMap="ManagerUserResult" />
32 32
         <association property="cwUser"    javaType="SysUser"         resultMap="CwUserResult" />
33
+        <association property="tender"    javaType="CmcTender"         resultMap="CmcTenderResult" />
34
+        <association property="contract"    javaType="CmcContract"         resultMap="CmcContractResult" />
35
+    </resultMap>
36
+
37
+    <resultMap type="CmcContract" id="CmcContractResult">
38
+        <result property="contractId"    column="contract_id"    />
39
+        <result property="contractName"    column="contract_name"    />
40
+    </resultMap>
41
+
42
+    <resultMap type="CmcTender" id="CmcTenderResult">
43
+        <result property="tenderId"    column="tender_id"    />
44
+        <result property="projectName"    column="project_name"    />
33 45
     </resultMap>
34 46
 
35 47
     <resultMap type="SysUser" id="ApplierUserResult">
@@ -48,12 +60,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
48 60
     </resultMap>
49 61
 
50 62
     <sql id="selectCmcDepositVo">
51
-        select d.deposit_id, d.deposit_type, d.tender_id, d.contract_id, d.return_time, d.account_name, d.account_bank, d.card_number, d.deposit_way, d.applier, u.nick_name as applier_nick_name,
63
+        select d.deposit_id, d.deposit_type, d.tender_id, t.project_name, d.contract_id, c.contract_name, d.return_time, d.account_name, d.account_bank, d.card_number, d.deposit_way, d.applier, u.nick_name as applier_nick_name,
52 64
                d.apply_time, d.apply_reason, d.apply_document, d.manager_time, d.manager_comment, d.manager_user_id, u1.nick_name as manager_nick_name, d.remit_time, d.cw_time, d.back_time, d.cw_comment,
53 65
                d.cw_user_id, u2.nick_name as cw_nick_name, d.remit_document from cmc_deposit as d
54 66
          left join sys_user as u on u.user_id = d.applier
55 67
          left join sys_user as u1 on u1.user_id = d.manager_user_id
56 68
          left join sys_user as u2 on u2.user_id = d.cw_user_id
69
+         left join cmc_tender as t on t.tender_id = d.tender_id
70
+         left join cmc_contract as c on c.contract_id = d.contract_id
57 71
     </sql>
58 72
 
59 73
     <select id="selectCmcDepositList" parameterType="CmcDeposit" resultMap="CmcDepositResult">

+ 16
- 4
oa-back/sql/sql.sql
文件差異過大導致無法顯示
查看文件


+ 22
- 15
oa-ui/src/views/flowable/form/budget/budgetInfo.vue 查看文件

@@ -1,8 +1,8 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-04-03 16:28:09
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-06-18 15:19:08
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-06-20 18:31:18
6 6
 -->
7 7
 <template>
8 8
   <div class="main">
@@ -58,7 +58,8 @@
58 58
       </el-descriptions>
59 59
     </div>
60 60
     <h2 style="text-align: center">项目直接生产成本预算表</h2>
61
-    <p style="text-align: center;">编制人:{{ budgetForm.compilerUser ? budgetForm.compilerUser.nickName : '' }}</p>
61
+    <p style="text-align: center;">编制人:{{ budgetForm.compilerUser ? budgetForm.compilerUser.nickName : '' }} | 审核人:{{
62
+      budgetForm.auditorUser ? budgetForm.auditorUser.nickName : '' }}</p>
62 63
     <table border="1" class="table" v-if="taskName == '预算审核'">
63 64
       <tr>
64 65
         <td style="width: 100px;">项目名称</td>
@@ -129,7 +130,7 @@
129 130
         <td>车牌号</td>
130 131
         <td>油耗</td>
131 132
         <td>总里程</td>
132
-        <td>折旧成(天)</td>
133
+        <td>折旧成(天)</td>
133 134
         <td>预算天数</td>
134 135
         <td>金额</td>
135 136
       </tr>
@@ -295,7 +296,7 @@
295 296
         <td>车牌号</td>
296 297
         <td>油耗</td>
297 298
         <td>总里程</td>
298
-        <td>折旧成(天)</td>
299
+        <td>折旧成(天)</td>
299 300
         <td>预算天数</td>
300 301
         <td>金额</td>
301 302
       </tr>
@@ -386,7 +387,7 @@ import { listProjectContract, addProjectContract } from "@/api/oa/contract/proje
386 387
 import { listContract, getContract, delContract, addContract, updateContract } from "@/api/oa/contract/contract";
387 388
 import { complete, rejectTask, returnList, returnTask, getNextFlowNode, delegate, flowTaskForm } from "@/api/flowable/todo";
388 389
 import { getUser } from '@/api/system/user'
389
-import { getUsersManageLeader } from "@/api/system/post";
390
+import { getUsersManageLeaderByDept } from '@/api/system/post'
390 391
 import { getPriceRemarkByWorkType } from '@/api/oa/price/price'
391 392
 export default {
392 393
   computed: {
@@ -404,6 +405,7 @@ export default {
404 405
   data() {
405 406
     return {
406 407
       projectId: '',
408
+      managerList: [],
407 409
       budgetForm: {
408 410
       },
409 411
       projectForm: {
@@ -482,6 +484,14 @@ export default {
482 484
     getProjectList() {
483 485
       getProject(this.taskForm.formId).then(response => {
484 486
         this.projectForm = response.data;
487
+        let deptId = response.data.undertakingDept.split(',');
488
+        for (let d of deptId) {
489
+          getUsersManageLeaderByDept({ deptId: Number(d) }).then(res => {
490
+            if (res.data) {
491
+              this.managerList.push(res.data.userId)
492
+            }
493
+          })
494
+        }
485 495
       });
486 496
     },
487 497
     getProjectWorkList() {
@@ -489,20 +499,17 @@ export default {
489 499
         this.workContentList = res.rows;
490 500
       })
491 501
     },
492
-   confirmSucess(taskName) {
502
+    confirmSucess(taskName) {
493 503
       const params = { taskId: this.taskForm.taskId };
494 504
       if (taskName == '预算审核') {
495 505
         this.updateBudgetForm();
496 506
         getNextFlowNode(params).then(res => {
497
-          getUsersManageLeader({ userId: this.budgetForm.compiler }).then(res => {
498
-            let userId = res.data.userId;
499
-            this.$set(this.taskForm.variables, "approval", userId);
500
-            complete(this.taskForm).then(response => {
501
-              this.$modal.msgSuccess(response.msg);
502
-              this.$emit("goBack");
503
-            });
507
+          this.$set(this.taskForm.variables, "approvalList", this.managerList);
508
+          complete(this.taskForm).then(response => {
509
+            this.$modal.msgSuccess(response.msg);
510
+            this.$emit("goBack");
504 511
           });
505
-        });
512
+        })
506 513
       } else if (taskName == '预算批准') {
507 514
         getNextFlowNode(params).then(res => {
508 515
           complete(this.taskForm).then(response => {

+ 1
- 1
oa-ui/src/views/flowable/form/budget/components/budgetForm.vue 查看文件

@@ -36,7 +36,7 @@
36 36
         <td class="head">车牌号</td>
37 37
         <td class="head">油耗</td>
38 38
         <td class="head">总里程</td>
39
-        <td class="head">折旧成(天)</td>
39
+        <td class="head">折旧成(天)</td>
40 40
         <td class="head">预算天数</td>
41 41
         <td class="head">金额</td>
42 42
       </tr>

+ 3
- 3
oa-ui/src/views/flowable/form/budget/components/budgetTable.vue 查看文件

@@ -1,8 +1,8 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-05-10 15:50:41
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-05-22 19:07:27
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-06-20 14:54:00
6 6
 -->
7 7
 <template>
8 8
   <div>
@@ -69,7 +69,7 @@
69 69
         <td>车牌号</td>
70 70
         <td>油耗</td>
71 71
         <td>总里程</td>
72
-        <td>折旧成(天)</td>
72
+        <td>折旧成(天)</td>
73 73
         <td>预算天数</td>
74 74
         <td>金额</td>
75 75
         <!-- <td></td> -->

+ 5
- 5
oa-ui/src/views/flowable/form/finance/borrowForm.vue 查看文件

@@ -255,8 +255,8 @@
255 255
               </el-form-item>
256 256
             </el-col>
257 257
             <el-col :span="6">
258
-              <el-form-item label="支付日期:" style="margin-left:20px" prop="lendTime" v-if="showFormItem('财务处理')">
259
-                <el-date-picker style="width:160px;" v-model="form.lendTime" value-format="yyyy-MM-dd" type="date"
258
+              <el-form-item label="支付日期:" prop="lendTime" v-if="showFormItem('财务处理')">
259
+                <el-date-picker style="width:140px;" v-model="form.lendTime" value-format="yyyy-MM-dd" type="date"
260 260
                   placeholder="选择日期" :disabled="taskName != '财务处理'">
261 261
                 </el-date-picker>
262 262
               </el-form-item>
@@ -677,11 +677,11 @@ export default {
677 677
       else if (name == '分管审核')
678 678
         isShow = (this.taskName != '借款申请' && this.taskName != '部门审核' && this.taskName != '项目部审核');
679 679
       else if (name == '总经理审核')
680
-        isShow = (this.taskName == '总经理审核' || this.taskName == '财务处理');
680
+        isShow = (this.taskName == '总经理审核' || this.taskName == '财务处理' || this.taskName == '');
681 681
       else if (name == '党工团审核')
682
-        isShow = (this.taskName == '党工团审核' || this.taskName == '财务处理');
682
+        isShow = (this.taskName == '党工团审核' || this.taskName == '财务处理' || this.taskName == '');
683 683
       else if (name == '财务处理')
684
-        isShow = (this.taskName == '财务处理');
684
+        isShow = (this.taskName == '财务处理' || this.taskName == '');
685 685
       return isShow;
686 686
     },
687 687
     confirmProject(val) {

+ 12
- 7
oa-ui/src/views/flowable/form/finance/depositForm.vue 查看文件

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div class="app-container">
3 3
     <el-row :gutter="20">
4
-      <el-col :span="18" :xs="24">
4
+      <el-col :span="flowDisabled ? 18 : 24" :xs="24">
5 5
         <h2 class="text-center">保证金审批表</h2>
6 6
         <el-divider></el-divider>
7 7
         <el-form ref="form" :model="form" :rules="rules" label-width="120px">
@@ -177,12 +177,12 @@
177 177
           </el-row>
178 178
           <el-row :gutter="20">
179 179
             <el-col :span="6" :offset="12" :xs="24">
180
-              <el-form-item label="处理人" label-width="120px" v-if="taskName == '财务处理'">
180
+              <el-form-item label="处理人" label-width="120px" v-if="taskName == '财务处理' || taskName == ''">
181 181
                 <span class="auditor"> {{ form.cwUser ? form.cwUser.nickName : cwUser }} </span>
182 182
               </el-form-item>
183 183
             </el-col>
184 184
             <el-col :span="6" :xs="24">
185
-              <el-form-item label="处理日期" label-width="120px" v-if="taskName == '财务处理'">
185
+              <el-form-item label="处理日期" label-width="120px" v-if="taskName == '财务处理' || taskName == ''">
186 186
                 <span> {{ form.cwTime ? form.cwTime : cwTime }} </span>
187 187
               </el-form-item>
188 188
             </el-col>
@@ -193,7 +193,7 @@
193 193
           <el-button @click="submitForm" type="danger" v-if="taskName == '财务处理'">结束</el-button>
194 194
         </div>
195 195
       </el-col>
196
-      <el-col :span="6" :xs="24">
196
+      <el-col :span="6" :xs="24" v-if="flowDisabled">
197 197
         <el-card>
198 198
           <h2 style="text-align: center;">流程进度</h2>
199 199
           <div>
@@ -239,6 +239,10 @@ export default {
239 239
     taskForm: {
240 240
       type: Object,
241 241
       required: true
242
+    },    
243
+    flowDisabled: {
244
+      type: Boolean,
245
+      default: true
242 246
     }
243 247
   },
244 248
   name: "Deposit",
@@ -334,9 +338,10 @@ export default {
334 338
     this.getTenderList();
335 339
     this.getContractList();
336 340
     this.getList();
337
-    flowXmlAndNode({ procInsId: this.taskForm.procInsId, deployId: this.taskForm.deployId }).then(res => {
338
-      this.flowData = res.data;
339
-    })
341
+    if (this.flowDisabled)
342
+      flowXmlAndNode({ procInsId: this.taskForm.procInsId, deployId: this.taskForm.deployId }).then(res => {
343
+        this.flowData = res.data;
344
+      })
340 345
   },
341 346
   methods: {
342 347
     initRules() {

+ 1
- 1
oa-ui/src/views/flowable/form/inProgress/achiData.vue 查看文件

@@ -11,7 +11,7 @@
11 11
 
12 12
     <el-table :data="achiList" style="width: 100%" class="custom-table">
13 13
       <el-table-column type="index" label="序号" width="50" />
14
-      <el-table-column label="成果交时间" prop="submitTime" width="100" />
14
+      <el-table-column label="成果交时间" prop="submitTime" width="100" />
15 15
       <el-table-column label="生产部门检查员" prop="produceInspector" width="120">
16 16
         <template slot-scope="scope">
17 17
           {{ findUserName(scope.row.produceInspector) }}

+ 3
- 3
oa-ui/src/views/flowable/form/inProgress/borrowData.vue 查看文件

@@ -1,8 +1,8 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-05-10 14:45:08
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-06-03 11:46:33
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-06-20 14:36:57
6 6
 -->
7 7
 <template>
8 8
   <div class="mt20">
@@ -51,7 +51,7 @@
51 51
           {{ scope.row.zjlComment == null ? '待审' : scope.row.zjlComment }}
52 52
         </template>
53 53
       </el-table-column>
54
-      <el-table-column prop="CwUserId" label="财务经办人" show-overflow-tooltip width="100">
54
+      <el-table-column prop="cwUser.nickName" label="财务经办人" show-overflow-tooltip width="100">
55 55
       </el-table-column>
56 56
       <el-table-column prop="lendTime" label="支付时间">
57 57
       </el-table-column>

+ 3
- 3
oa-ui/src/views/flowable/form/safeForm.vue 查看文件

@@ -50,16 +50,16 @@
50 50
               placeholder="选择日期" :disabled="taskName != '安全交底'">
51 51
             </el-date-picker>
52 52
           </el-form-item>
53
-          <el-form-item label="接受交底意见" prop="disclosureComment" v-if="taskName == '接受交底'">
53
+          <el-form-item label="接受交底意见" prop="disclosureComment" v-if="taskName == '接受交底' || taskName == ''">
54 54
             <el-input :disabled="true" placeholder="按要求进行作业" />
55 55
           </el-form-item>
56
-          <el-form-item label="接受交底时间" prop="acceptTime" v-if="taskName == '接受交底'">
56
+          <el-form-item label="接受交底时间" prop="acceptTime" v-if="taskName == '接受交底' || taskName == ''">
57 57
             <el-date-picker clearable v-model="form.acceptTime" type="date" value-format="yyyy-MM-dd" placeholder="选择日期"
58 58
               :disabled="taskName != '接受交底'">
59 59
             </el-date-picker>
60 60
           </el-form-item>
61 61
         </el-form>
62
-        <div style="text-align: center;">
62
+        <div style="text-align: center;" v-if="taskName">
63 63
           <el-button type="primary" @click="submitForm">提 交</el-button>
64 64
         </div>
65 65
       </el-col>

+ 1
- 1
oa-ui/src/views/flowable/form/technicalForm.vue 查看文件

@@ -490,7 +490,7 @@ export default {
490 490
       else if (name == '技术审核')
491 491
         isShow = (this.taskName != '技术安排' && this.taskName != '方案上传');
492 492
       else if (name == '总工审核')
493
-        isShow = (this.taskName == '总工审核');
493
+        isShow = (this.taskName == '总工审核' || this.taskName == '');
494 494
       return isShow;
495 495
     },
496 496
   }

+ 364
- 0
oa-ui/src/views/oa/deposit/contract.vue 查看文件

@@ -0,0 +1,364 @@
1
+<template>
2
+  <div class="app-container">
3
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="128px">
4
+      <el-form-item label="合同id" prop="contractId">
5
+        <el-input v-model="queryParams.contractId" placeholder="请输入合同id" clearable @keyup.enter.native="handleQuery" />
6
+      </el-form-item>
7
+      <el-form-item label="预计退还日期" prop="returnTime">
8
+        <el-date-picker clearable v-model="queryParams.returnTime" type="date" value-format="yyyy-MM-dd"
9
+          placeholder="请选择预计退还日期">
10
+        </el-date-picker>
11
+      </el-form-item>
12
+      <el-form-item label="申请人" prop="applier">
13
+        <el-select v-model="queryParams.applier" filterable clearable @change="handleQuery">
14
+          <el-option v-for="item in $store.state.user.userList" :key="item.userId" :label="item.nickName"
15
+            :value="item.userId">
16
+          </el-option>
17
+        </el-select>
18
+      </el-form-item>
19
+      <el-form-item>
20
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
21
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
22
+      </el-form-item>
23
+    </el-form>
24
+
25
+    <el-row :gutter="10" class="mb8">
26
+      <el-col :span="1.5">
27
+        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
28
+          v-hasPermi="['oa:deposit:export']">导出</el-button>
29
+      </el-col>
30
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
31
+    </el-row>
32
+
33
+    <el-table v-loading="loading" :data="depositList" @selection-change="handleSelectionChange">
34
+      <el-table-column type="index" label="序号" width="55" align="center" />
35
+      <el-table-column label="保证金类型" align="center" prop="depositType" >
36
+        <template slot-scope="scope">
37
+          <span>{{ scope.row.depositType == '0' ? '投标保证金' : '合同保证金' }}</span>
38
+        </template>
39
+      </el-table-column>
40
+      <el-table-column label="合同名称" align="center" prop="contract.contractName" />
41
+      <!-- <el-table-column label="开户名称" align="center" prop="accountName" />
42
+      <el-table-column label="开户银行" align="center" prop="accountBank" />
43
+      <el-table-column label="银行卡号" align="center" prop="cardNumber" /> -->
44
+      <el-table-column label="保证金形式" align="center" prop="depositWay" >
45
+        <template slot-scope="scope">
46
+          <span>{{ scope.row.depositWay == '0' ? '电汇' : (scope.row.depositWay == '1' ? '现金' : '汇票') }}</span>
47
+        </template>
48
+      </el-table-column>
49
+      <el-table-column label="申请人" align="center" prop="applierUser.nickName" />
50
+      <el-table-column label="申请日期" align="center" prop="applyTime" width="180">
51
+        <template slot-scope="scope">
52
+          <span>{{ parseTime(scope.row.applyTime, '{y}-{m}-{d}') }}</span>
53
+        </template>
54
+      </el-table-column>
55
+      <!-- <el-table-column label="申请说明" align="center" prop="applyReason" />
56
+      <el-table-column label="相关附件" align="center" prop="applyDocument" /> -->
57
+      <!-- <el-table-column label="分管审批意见" align="center" prop="managerComment" />
58
+      <el-table-column label="分管审批时间" align="center" prop="managerTime" width="180">
59
+        <template slot-scope="scope">
60
+          <span>{{ parseTime(scope.row.managerTime, '{y}-{m}-{d}') }}</span>
61
+        </template>
62
+      </el-table-column>
63
+      <el-table-column label="分管审批人" align="center" prop="managerUserId" />
64
+      
65
+      <el-table-column label="财务处理时间" align="center" prop="cwTime" width="180">
66
+        <template slot-scope="scope">
67
+          <span>{{ parseTime(scope.row.cwTime, '{y}-{m}-{d}') }}</span>
68
+        </template>
69
+      </el-table-column> -->
70
+      <el-table-column label="汇款日期" align="center" prop="remitTime" width="180">
71
+        <template slot-scope="scope">
72
+          <span>{{ parseTime(scope.row.remitTime, '{y}-{m}-{d}') }}</span>
73
+        </template>
74
+      </el-table-column>
75
+      <el-table-column label="预计退还日期" align="center" prop="returnTime" width="180">
76
+        <template slot-scope="scope">
77
+          <span>{{ parseTime(scope.row.returnTime, '{y}-{m}-{d}') }}</span>
78
+        </template>
79
+      </el-table-column>
80
+      <el-table-column label="退还时间" align="center" prop="backTime" width="180">
81
+        <template slot-scope="scope">
82
+          <span>{{ parseTime(scope.row.backTime, '{y}-{m}-{d}') }}</span>
83
+        </template>
84
+      </el-table-column>
85
+      <el-table-column label="财务打款备注" align="center" prop="cwComment" />
86
+      <el-table-column label="财务处理人" align="center" prop="cwUserId" />
87
+      <!-- <el-table-column label="汇款凭证" align="center" prop="remitDocument" /> -->
88
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
89
+        <template slot-scope="scope">
90
+          <el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)"
91
+            v-hasPermi="['oa:deposit:query']">查看</el-button>
92
+        </template>
93
+      </el-table-column>
94
+    </el-table>
95
+
96
+    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
97
+      @pagination="getList" />
98
+
99
+    <!-- 添加或修改cmc保证金审批对话框 -->
100
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
101
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
102
+        <el-form-item label="合同id" prop="contractId">
103
+          <el-input v-model="form.contractId" placeholder="请输入合同id" />
104
+        </el-form-item>
105
+        <el-form-item label="预计退还日期" prop="returnTime">
106
+          <el-date-picker clearable v-model="form.returnTime" type="date" value-format="yyyy-MM-dd"
107
+            placeholder="请选择预计退还日期">
108
+          </el-date-picker>
109
+        </el-form-item>
110
+        <el-form-item label="开户名称" prop="accountName">
111
+          <el-input v-model="form.accountName" placeholder="请输入开户名称" />
112
+        </el-form-item>
113
+        <el-form-item label="开户银行" prop="accountBank">
114
+          <el-input v-model="form.accountBank" placeholder="请输入开户银行" />
115
+        </el-form-item>
116
+        <el-form-item label="银行卡号" prop="cardNumber">
117
+          <el-input v-model="form.cardNumber" placeholder="请输入银行卡号" />
118
+        </el-form-item>
119
+        <el-form-item label="保证金形式" prop="depositWay">
120
+          <el-input v-model="form.depositWay" placeholder="请输入保证金形式" />
121
+        </el-form-item>
122
+        <el-form-item label="申请人" prop="applier">
123
+          <el-input v-model="form.applier" placeholder="请输入申请人" />
124
+        </el-form-item>
125
+        <el-form-item label="申请日期" prop="applyTime">
126
+          <el-date-picker clearable v-model="form.applyTime" type="date" value-format="yyyy-MM-dd"
127
+            placeholder="请选择申请日期">
128
+          </el-date-picker>
129
+        </el-form-item>
130
+        <el-form-item label="申请说明" prop="applyReason">
131
+          <el-input v-model="form.applyReason" placeholder="请输入申请说明" />
132
+        </el-form-item>
133
+        <el-form-item label="相关附件" prop="applyDocument">
134
+          <el-input v-model="form.applyDocument" placeholder="请输入相关附件" />
135
+        </el-form-item>
136
+        <el-form-item label="分管审批意见" prop="managerComment">
137
+          <el-input v-model="form.managerComment" placeholder="请输入分管审批意见" />
138
+        </el-form-item>
139
+        <el-form-item label="分管审批时间" prop="managerTime">
140
+          <el-date-picker clearable v-model="form.managerTime" type="date" value-format="yyyy-MM-dd"
141
+            placeholder="请选择分管审批时间">
142
+          </el-date-picker>
143
+        </el-form-item>
144
+        <el-form-item label="分管审批人" prop="managerUserId">
145
+          <el-input v-model="form.managerUserId" placeholder="请输入分管审批人" />
146
+        </el-form-item>
147
+        <el-form-item label="汇款日期" prop="remitTime">
148
+          <el-date-picker clearable v-model="form.remitTime" type="date" value-format="yyyy-MM-dd"
149
+            placeholder="请选择汇款日期">
150
+          </el-date-picker>
151
+        </el-form-item>
152
+        <el-form-item label="财务处理时间" prop="cwTime">
153
+          <el-date-picker clearable v-model="form.cwTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择财务处理时间">
154
+          </el-date-picker>
155
+        </el-form-item>
156
+        <el-form-item label="退还时间" prop="backTime">
157
+          <el-date-picker clearable v-model="form.backTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择退还时间">
158
+          </el-date-picker>
159
+        </el-form-item>
160
+        <el-form-item label="财务打款备注" prop="cwComment">
161
+          <el-input v-model="form.cwComment" placeholder="请输入财务打款备注" />
162
+        </el-form-item>
163
+        <el-form-item label="财务处理人" prop="cwUserId">
164
+          <el-input v-model="form.cwUserId" placeholder="请输入财务处理人" />
165
+        </el-form-item>
166
+        <el-form-item label="汇款凭证" prop="remitDocument">
167
+          <el-input v-model="form.remitDocument" placeholder="请输入汇款凭证" />
168
+        </el-form-item>
169
+      </el-form>
170
+      <div slot="footer" class="dialog-footer">
171
+        <el-button type="primary" @click="submitForm">确 定</el-button>
172
+        <el-button @click="cancel">取 消</el-button>
173
+      </div>
174
+    </el-dialog>
175
+    <el-dialog :title="title" :visible.sync="infoOpen" width="50%" append-to-body>
176
+      <deposit-form :taskForm="taskForm" :taskName="''" :flowDisabled="false"></deposit-form>
177
+    </el-dialog>
178
+  </div>
179
+</template>
180
+
181
+<script>
182
+import { listDeposit, getDeposit, delDeposit, addDeposit, updateDeposit } from "@/api/oa/deposit/deposit";
183
+import depositForm from '../../flowable/form/finance/depositForm.vue';
184
+
185
+export default {
186
+  name: "Deposit",
187
+  components: { depositForm, },
188
+  data() {
189
+    return {
190
+      // 遮罩层
191
+      loading: true,
192
+      // 选中数组
193
+      ids: [],
194
+      // 非单个禁用
195
+      single: true,
196
+      // 非多个禁用
197
+      multiple: true,
198
+      // 显示搜索条件
199
+      showSearch: true,
200
+      // 总条数
201
+      total: 0,
202
+      // cmc保证金审批表格数据
203
+      depositList: [],
204
+      // 弹出层标题
205
+      title: "",
206
+      // 是否显示弹出层
207
+      open: false,
208
+      infoOpen: false,
209
+      // 查询参数
210
+      queryParams: {
211
+        pageNum: 1,
212
+        pageSize: 10,
213
+        depositType: null,
214
+        contractId: null,
215
+        returnTime: null,
216
+        accountName: null,
217
+        accountBank: null,
218
+        cardNumber: null,
219
+        depositWay: null,
220
+        applier: null,
221
+        applyTime: null,
222
+        applyReason: null,
223
+        applyDocument: null,
224
+        managerComment: null,
225
+        managerTime: null,
226
+        managerUserId: null,
227
+        remitTime: null,
228
+        cwTime: null,
229
+        backTime: null,
230
+        cwComment: null,
231
+        cwUserId: null,
232
+        remitDocument: null
233
+      },
234
+      // 表单参数
235
+      form: {},
236
+      taskForm: {
237
+        formId:''
238
+      },
239
+      // 表单校验
240
+      rules: {
241
+      }
242
+    };
243
+  },
244
+  created() {
245
+    this.getList();
246
+  },
247
+  methods: {
248
+    /** 查询cmc保证金审批列表 */
249
+    getList() {
250
+      this.loading = true;
251
+      this.queryParams.tenderId = '0';
252
+      listDeposit(this.queryParams).then(response => {
253
+        this.depositList = response.rows;
254
+        this.total = response.total;
255
+        this.loading = false;
256
+      });
257
+    },
258
+    // 取消按钮
259
+    cancel() {
260
+      this.open = false;
261
+      this.reset();
262
+    },
263
+    // 表单重置
264
+    reset() {
265
+      this.form = {
266
+        depositId: null,
267
+        depositType: null,
268
+        contractId: null,
269
+        returnTime: null,
270
+        accountName: null,
271
+        accountBank: null,
272
+        cardNumber: null,
273
+        depositWay: null,
274
+        applier: null,
275
+        applyTime: null,
276
+        applyReason: null,
277
+        applyDocument: null,
278
+        managerComment: null,
279
+        managerTime: null,
280
+        managerUserId: null,
281
+        remitTime: null,
282
+        cwTime: null,
283
+        backTime: null,
284
+        cwComment: null,
285
+        cwUserId: null,
286
+        remitDocument: null
287
+      };
288
+      this.resetForm("form");
289
+    },
290
+    /** 搜索按钮操作 */
291
+    handleQuery() {
292
+      this.queryParams.pageNum = 1;
293
+      this.getList();
294
+    },
295
+    /** 重置按钮操作 */
296
+    resetQuery() {
297
+      this.resetForm("queryForm");
298
+      this.handleQuery();
299
+    },
300
+    // 多选框选中数据
301
+    handleSelectionChange(selection) {
302
+      this.ids = selection.map(item => item.depositId)
303
+      this.single = selection.length !== 1
304
+      this.multiple = !selection.length
305
+    },
306
+    /** 新增按钮操作 */
307
+    handleAdd() {
308
+      this.reset();
309
+      this.open = true;
310
+      this.title = "添加cmc保证金审批";
311
+    },
312
+    handleView(row){
313
+      this.taskForm.formId = row.depositId;
314
+      this.infoOpen = true;
315
+    },
316
+    /** 修改按钮操作 */
317
+    handleUpdate(row) {
318
+      this.reset();
319
+      const depositId = row.depositId || this.ids
320
+      getDeposit(depositId).then(response => {
321
+        this.form = response.data;
322
+        this.open = true;
323
+        this.title = "修改cmc保证金审批";
324
+      });
325
+    },
326
+    /** 提交按钮 */
327
+    submitForm() {
328
+      this.$refs["form"].validate(valid => {
329
+        if (valid) {
330
+          if (this.form.depositId != null) {
331
+            updateDeposit(this.form).then(response => {
332
+              this.$modal.msgSuccess("修改成功");
333
+              this.open = false;
334
+              this.getList();
335
+            });
336
+          } else {
337
+            addDeposit(this.form).then(response => {
338
+              this.$modal.msgSuccess("新增成功");
339
+              this.open = false;
340
+              this.getList();
341
+            });
342
+          }
343
+        }
344
+      });
345
+    },
346
+    /** 删除按钮操作 */
347
+    handleDelete(row) {
348
+      const depositIds = row.depositId || this.ids;
349
+      this.$modal.confirm('是否确认删除cmc保证金审批编号为"' + depositIds + '"的数据项?').then(function () {
350
+        return delDeposit(depositIds);
351
+      }).then(() => {
352
+        this.getList();
353
+        this.$modal.msgSuccess("删除成功");
354
+      }).catch(() => { });
355
+    },
356
+    /** 导出按钮操作 */
357
+    handleExport() {
358
+      this.download('oa/deposit/export', {
359
+        ...this.queryParams
360
+      }, `deposit_${new Date().getTime()}.xlsx`)
361
+    }
362
+  }
363
+};
364
+</script>

oa-ui/src/views/oa/deposit/index.vue → oa-ui/src/views/oa/deposit/tender.vue 查看文件

@@ -4,9 +4,6 @@
4 4
       <el-form-item label="投标项目id" prop="tenderId">
5 5
         <el-input v-model="queryParams.tenderId" placeholder="请输入投标项目id" clearable @keyup.enter.native="handleQuery" />
6 6
       </el-form-item>
7
-      <el-form-item label="合同id" prop="contractId">
8
-        <el-input v-model="queryParams.contractId" placeholder="请输入合同id" clearable @keyup.enter.native="handleQuery" />
9
-      </el-form-item>
10 7
       <el-form-item label="预计退还日期" prop="returnTime">
11 8
         <el-date-picker clearable v-model="queryParams.returnTime" type="date" value-format="yyyy-MM-dd"
12 9
           placeholder="请选择预计退还日期">
@@ -47,19 +44,21 @@
47 44
 
48 45
     <el-table v-loading="loading" :data="depositList" @selection-change="handleSelectionChange">
49 46
       <el-table-column type="index" label="序号" width="55" align="center" />
50
-      <el-table-column label="保证金类型" align="center" prop="depositType" />
51
-      <el-table-column label="投标项目id" align="center" prop="tenderId" />
52
-      <el-table-column label="合同id" align="center" prop="contractId" />
53
-      <el-table-column label="预计退还日期" align="center" prop="returnTime" width="180">
47
+      <el-table-column label="保证金类型" align="center" prop="depositType" >
54 48
         <template slot-scope="scope">
55
-          <span>{{ parseTime(scope.row.returnTime, '{y}-{m}-{d}') }}</span>
49
+          <span>{{ scope.row.depositType == '0' ? '投标保证金' : '合同保证金' }}</span>
56 50
         </template>
57 51
       </el-table-column>
52
+      <el-table-column label="投标项目名称" align="center" prop="tender.projectName" />
58 53
       <!-- <el-table-column label="开户名称" align="center" prop="accountName" />
59 54
       <el-table-column label="开户银行" align="center" prop="accountBank" />
60 55
       <el-table-column label="银行卡号" align="center" prop="cardNumber" /> -->
61
-      <el-table-column label="保证金形式" align="center" prop="depositWay" />
62
-      <el-table-column label="申请人" align="center" prop="applier" />
56
+      <el-table-column label="保证金形式" align="center" prop="depositWay"  >
57
+        <template slot-scope="scope">
58
+          <span>{{ scope.row.depositWay == '0' ? '电汇' : (scope.row.depositWay == '1' ? '现金' : '汇票') }}</span>
59
+        </template>
60
+      </el-table-column>
61
+      <el-table-column label="申请人" align="center" prop="applierUser.nickName" />
63 62
       <el-table-column label="申请日期" align="center" prop="applyTime" width="180">
64 63
         <template slot-scope="scope">
65 64
           <span>{{ parseTime(scope.row.applyTime, '{y}-{m}-{d}') }}</span>
@@ -74,16 +73,22 @@
74 73
         </template>
75 74
       </el-table-column>
76 75
       <el-table-column label="分管审批人" align="center" prop="managerUserId" />
76
+      
77
+      <el-table-column label="财务处理时间" align="center" prop="cwTime" width="180">
78
+        <template slot-scope="scope">
79
+          <span>{{ parseTime(scope.row.cwTime, '{y}-{m}-{d}') }}</span>
80
+        </template>
81
+      </el-table-column> -->
77 82
       <el-table-column label="汇款日期" align="center" prop="remitTime" width="180">
78 83
         <template slot-scope="scope">
79 84
           <span>{{ parseTime(scope.row.remitTime, '{y}-{m}-{d}') }}</span>
80 85
         </template>
81 86
       </el-table-column>
82
-      <el-table-column label="财务处理时间" align="center" prop="cwTime" width="180">
87
+      <el-table-column label="预计退还日期" align="center" prop="returnTime" width="180">
83 88
         <template slot-scope="scope">
84
-          <span>{{ parseTime(scope.row.cwTime, '{y}-{m}-{d}') }}</span>
89
+          <span>{{ parseTime(scope.row.returnTime, '{y}-{m}-{d}') }}</span>
85 90
         </template>
86
-      </el-table-column> -->
91
+      </el-table-column>
87 92
       <el-table-column label="退还时间" align="center" prop="backTime" width="180">
88 93
         <template slot-scope="scope">
89 94
           <span>{{ parseTime(scope.row.backTime, '{y}-{m}-{d}') }}</span>
@@ -91,7 +96,7 @@
91 96
       </el-table-column>
92 97
       <el-table-column label="财务打款备注" align="center" prop="cwComment" />
93 98
       <el-table-column label="财务处理人" align="center" prop="cwUserId" />
94
-      <el-table-column label="汇款凭证" align="center" prop="remitDocument" />
99
+      <!-- <el-table-column label="汇款凭证" align="center" prop="remitDocument" /> -->
95 100
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
96 101
         <template slot-scope="scope">
97 102
           <el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)"
@@ -113,9 +118,6 @@
113 118
         <el-form-item label="投标项目id" prop="tenderId">
114 119
           <el-input v-model="form.tenderId" placeholder="请输入投标项目id" />
115 120
         </el-form-item>
116
-        <el-form-item label="合同id" prop="contractId">
117
-          <el-input v-model="form.contractId" placeholder="请输入合同id" />
118
-        </el-form-item>
119 121
         <el-form-item label="预计退还日期" prop="returnTime">
120 122
           <el-date-picker clearable v-model="form.returnTime" type="date" value-format="yyyy-MM-dd"
121 123
             placeholder="请选择预计退还日期">
@@ -186,14 +188,19 @@
186 188
         <el-button @click="cancel">取 消</el-button>
187 189
       </div>
188 190
     </el-dialog>
191
+    <el-dialog :title="title" :visible.sync="infoOpen" width="50%" append-to-body>
192
+      <deposit-form :taskForm="taskForm" :taskName="''" :flowDisabled="false"></deposit-form>
193
+    </el-dialog>
189 194
   </div>
190 195
 </template>
191 196
 
192 197
 <script>
193 198
 import { listDeposit, getDeposit, delDeposit, addDeposit, updateDeposit } from "@/api/oa/deposit/deposit";
199
+import depositForm from '../../flowable/form/finance/depositForm.vue';
194 200
 
195 201
 export default {
196 202
   name: "Deposit",
203
+  components: { depositForm, },
197 204
   data() {
198 205
     return {
199 206
       // 遮罩层
@@ -214,13 +221,13 @@ export default {
214 221
       title: "",
215 222
       // 是否显示弹出层
216 223
       open: false,
224
+      infoOpen: false,
217 225
       // 查询参数
218 226
       queryParams: {
219 227
         pageNum: 1,
220 228
         pageSize: 10,
221 229
         depositType: null,
222 230
         tenderId: null,
223
-        contractId: null,
224 231
         returnTime: null,
225 232
         accountName: null,
226 233
         accountBank: null,
@@ -242,6 +249,9 @@ export default {
242 249
       },
243 250
       // 表单参数
244 251
       form: {},
252
+      taskForm: {
253
+        formId:''
254
+      },
245 255
       // 表单校验
246 256
       rules: {
247 257
       }
@@ -254,6 +264,7 @@ export default {
254 264
     /** 查询cmc保证金审批列表 */
255 265
     getList() {
256 266
       this.loading = true;
267
+      this.queryParams.contractId = '0';
257 268
       listDeposit(this.queryParams).then(response => {
258 269
         this.depositList = response.rows;
259 270
         this.total = response.total;
@@ -271,7 +282,6 @@ export default {
271 282
         depositId: null,
272 283
         depositType: null,
273 284
         tenderId: null,
274
-        contractId: null,
275 285
         returnTime: null,
276 286
         accountName: null,
277 287
         accountBank: null,
@@ -316,7 +326,8 @@ export default {
316 326
       this.title = "添加cmc保证金审批";
317 327
     },
318 328
     handleView(row){
319
-
329
+      this.taskForm.formId = row.depositId;
330
+      this.infoOpen = true;
320 331
     },
321 332
     /** 修改按钮操作 */
322 333
     handleUpdate(row) {

Loading…
取消
儲存