瀏覽代碼

修改一些样式,新增借款列表

余思翰 1 年之前
父節點
當前提交
2a240ca205

+ 5
- 3
oa-ui/src/assets/styles/variables.scss 查看文件

@@ -12,15 +12,17 @@ $panGreen: #30B08F;
12 12
 // $base-menu-color:#bfcbd9;
13 13
 $base-menu-color:#fff;
14 14
 $base-menu-color-active:#f4f4f5;
15
-$base-menu-background:#304156;
15
+// $base-menu-background:#304156;
16
+$base-menu-background:#303133;
16 17
 $base-logo-title-color: #ffffff;
17 18
 
18 19
 $base-menu-light-color:rgba(0,0,0,.70);
19 20
 $base-menu-light-background:#ffffff;
20 21
 $base-logo-light-title-color: #001529;
21 22
 
22
-$base-sub-menu-background:#1f2d3d;
23
-$base-sub-menu-hover:#001528;
23
+// $base-sub-menu-background:#1f2d3d;
24
+$base-sub-menu-background:#1a1a1b;
25
+$base-sub-menu-hover:var(--current-color);
24 26
 
25 27
 // 自定义暗色菜单风格
26 28
 /**

+ 37
- 0
oa-ui/src/views/flowable/form/borrow/borrowData.vue 查看文件

@@ -0,0 +1,37 @@
1
+<!--
2
+ * @Author: ysh
3
+ * @Date: 2024-04-25 17:17:53
4
+ * @LastEditors: Please set LastEditors
5
+ * @LastEditTime: 2024-04-25 17:50:04
6
+-->
7
+<template>
8
+  <div>
9
+
10
+  </div>
11
+</template>
12
+
13
+<script>
14
+import { listBorrow, getBorrow, delBorrow, addBorrow, updateBorrow } from "@/api/oa/borrow/borrow";
15
+import { getBorrowDetail, addBorrowDetail, updateBorrowDetail } from "@/api/oa/borrow/borrowDetail";
16
+export default {
17
+  props: {
18
+    taskForm: {
19
+      type: Object,
20
+      required: true
21
+    }
22
+  },
23
+  mounted(){
24
+    this.getBorrowData()
25
+  },
26
+  methods: {
27
+    getBorrowData() {
28
+      listBorrow({projectId:this.taskForm.formId}).then(res => {
29
+        
30
+        console.log(res);
31
+      })
32
+    }
33
+  }
34
+}
35
+</script>
36
+
37
+<style lang="scss" scoped></style>

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

@@ -48,7 +48,7 @@
48 48
               <el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
49 49
                 }}</el-descriptions-item>
50 50
               <el-descriptions-item label="项目负责人" label-class-name="my-label">{{ chooseProject.projectLeaderUser ?
51
-      chooseProject.projectLeaderUser.nickName : ''
51
+    chooseProject.projectLeaderUser.nickName : ''
52 52
                 }}</el-descriptions-item>
53 53
               <el-descriptions-item label="承担部门" label-class-name="my-label">
54 54
                 <el-tag size="small">{{ chooseProject.undertakingDeptName }}</el-tag>
@@ -80,10 +80,12 @@
80 80
                   <el-input v-model="detail.unit" :disabled="taskName != '借款申请'"></el-input>
81 81
                 </td>
82 82
                 <td>
83
-                  <el-input v-model="detail.price" @change="calculateAmount(detail)" :disabled="taskName != '借款申请'"></el-input>
83
+                  <el-input v-model="detail.price" @change="calculateAmount(detail)"
84
+                    :disabled="taskName != '借款申请'"></el-input>
84 85
                 </td>
85 86
                 <td>
86
-                  <el-input v-model="detail.quantity" @change="calculateAmount(detail)" :disabled="taskName != '借款申请'"></el-input>
87
+                  <el-input v-model="detail.quantity" @change="calculateAmount(detail)"
88
+                    :disabled="taskName != '借款申请'"></el-input>
87 89
                 </td>
88 90
                 <td>
89 91
                   <el-input v-model="detail.applyAmount" :disabled="taskName != '借款申请'"></el-input>
@@ -97,12 +99,13 @@
97 99
                     @change="calculateManagerAmount(detail)"></el-input>
98 100
                 </td>
99 101
                 <td>
100
-                  <el-button type="danger" icon="el-icon-minus" size="mini" circle  :disabled="taskName != '借款申请'"
102
+                  <el-button type="danger" icon="el-icon-minus" size="mini" circle :disabled="taskName != '借款申请'"
101 103
                     @click="deleDetailItem(index)"></el-button>
102 104
                 </td>
103 105
               </tr>
104 106
             </table>
105
-            <el-button icon="el-icon-plus" size="mini" @click="addDetailList()" type="primary" plain :disabled="taskName != '借款申请'"></el-button>
107
+            <el-button icon="el-icon-plus" size="mini" @click="addDetailList()" type="primary" plain
108
+              :disabled="taskName != '借款申请'"></el-button>
106 109
           </el-form-item>
107 110
           <el-row :gutter="20">
108 111
             <el-col :span="6" :xs="24">
@@ -112,7 +115,8 @@
112 115
             </el-col>
113 116
             <el-col :span="6" :xs="24">
114 117
               <el-form-item label="核准金额" prop="managerAmount">
115
-                <el-input v-model="form.managerAmount" placeholder="请输入核准金额" :disabled="taskName != '分管审核' && taskName != '党工团审核'" />
118
+                <el-input v-model="form.managerAmount" placeholder="请输入核准金额"
119
+                  :disabled="taskName != '分管审核' && taskName != '党工团审核'" />
116 120
               </el-form-item>
117 121
             </el-col>
118 122
           </el-row>
@@ -138,11 +142,11 @@
138 142
                 </el-form-item>
139 143
               </el-col>
140 144
             </el-row>
141
-            <el-form-item label="项目部校核意见" prop="xmComment">
145
+            <el-form-item label="项目部校核意见" prop="xmComment" v-if="form.borrowUsage == '0'">
142 146
               <el-input type="textarea" v-model="form.xmComment" placeholder="请输入项目部校核意见"
143 147
                 :disabled="taskName != '项目部审核'" />
144 148
             </el-form-item>
145
-            <el-row>
149
+            <el-row v-if="form.borrowUsage == '0'">
146 150
               <el-col :span="6" :xs="24" :offset="12">
147 151
                 <el-form-item label="签名:" label-width="120px" v-if="showFormItem('项目部审核')">
148 152
                   <span class="auditor"> {{ form.xmUser ? form.xmUser.nickName : xmUser }} </span>
@@ -275,13 +279,13 @@ export default {
275 279
       xmUser: '',
276 280
       managerUser: '',
277 281
       zjlUser: '',
278
-      unionUser:'',
282
+      unionUser: '',
279 283
       cwUser: '',
280 284
       deptTime: '',
281 285
       xmTime: '',
282 286
       managerTime: '',
283 287
       zjlTime: '',
284
-      unionTime:'',
288
+      unionTime: '',
285 289
       lendTime: '',
286 290
       // 遮罩层
287 291
       loading: true,
@@ -366,7 +370,6 @@ export default {
366 370
         }
367 371
       });
368 372
       getBorrow(this.taskForm.formId).then(res => {
369
-        console.log(res);
370 373
         if (this.isEmptyObject(res.data)) {
371 374
           this.formTotal = 0;
372 375
           this.form.applier = this.$store.getters.userId;
@@ -444,15 +447,28 @@ export default {
444 447
             const params = { taskId: this.taskForm.taskId };
445 448
             getNextFlowNode(params).then(res => {
446 449
               if (this.taskName == '部门审核') {
447
-                getUsersDeptLeaderByDept({ deptId: 107 }).then(res => {
448
-                  let userId = res.data.userId;
449
-                  this.$set(this.taskForm.variables, "approval", userId);
450
-                  this.$set(this.taskForm.variables, "isProject", this.isProject);
451
-                  complete(this.taskForm).then(response => {
452
-                    this.$modal.msgSuccess(response.msg);
453
-                    this.$emit('goBack')
450
+                if (this.isProject) {
451
+                  getUsersDeptLeaderByDept({ deptId: 107 }).then(res => {
452
+                    let userId = res.data.userId;
453
+                    this.$set(this.taskForm.variables, "approval", userId);
454
+                    this.$set(this.taskForm.variables, "isProject", this.isProject);
455
+                    complete(this.taskForm).then(response => {
456
+                      this.$modal.msgSuccess(response.msg);
457
+                      this.$emit('goBack')
458
+                    });
454 459
                   });
455
-                });
460
+                } else {
461
+                  getUsersManageLeaderByDept({ deptId: this.form.applyDept }).then(res => {
462
+                    let userId = res.data.userId;
463
+                    this.$set(this.taskForm.variables, "approval", userId);
464
+                    this.$set(this.taskForm.variables, "isProject", this.isProject);
465
+                    complete(this.taskForm).then(response => {
466
+                      this.$modal.msgSuccess(response.msg);
467
+                      this.$emit('goBack')
468
+                    });
469
+                  })
470
+                }
471
+
456 472
               }
457 473
               else if (this.taskName == '项目部审核') {
458 474
                 getUsersManageLeaderByDept({ deptId: this.form.applyDept }).then(res => {
@@ -536,7 +552,6 @@ export default {
536 552
       });
537 553
     },
538 554
     showFormItem(name) {
539
-      debugger
540 555
       let isShow = false;
541 556
       if (name == '借款申请')
542 557
         isShow = true;
@@ -548,7 +563,7 @@ export default {
548 563
         isShow = (this.taskName != '借款申请' && this.taskName != '部门审核' && this.taskName != '项目部审核');
549 564
       else if (name == '总经理审核')
550 565
         isShow = (this.taskName == '总经理审核' || this.taskName == '财务处理');
551
-      else if(name == '党工团审核')
566
+      else if (name == '党工团审核')
552 567
         isShow = (this.taskName == '党工团审核' || this.taskName == '财务处理');
553 568
       else if (name == '财务处理')
554 569
         isShow = (this.taskName == '财务处理');
@@ -574,7 +589,6 @@ export default {
574 589
     },
575 590
     // 修改借款类型
576 591
     hanldeChangeType() {
577
-      debugger
578 592
       if (this.form.borrowUsage == '0') {
579 593
         this.dgtLabel = '工会审核意见'
580 594
         this.isProject = true
@@ -587,7 +601,7 @@ export default {
587 601
           this.dgtLabel = '工会审核意见'
588 602
         } else if (this.form.borrowUsage == '3') {
589 603
           this.dgtLabel = '党委审核意见'
590
-        }else{
604
+        } else {
591 605
           this.dgtLabel = '团委审核意见'
592 606
         }
593 607
       }

+ 20
- 6
oa-ui/src/views/flowable/form/carForm.vue 查看文件

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-02-29 11:44:28
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-04-24 14:12:39
5
+ * @LastEditTime: 2024-04-25 13:52:22
6 6
 -->
7 7
 
8 8
 <template>
@@ -201,18 +201,24 @@
201 201
                 </el-checkbox-group>
202 202
               </el-form-item>
203 203
               <el-form-item label="驾驶员:">
204
-                <el-checkbox-group v-model="form.drivers" :disabled="taskName != '安排用车'">
204
+                <!-- <el-checkbox-group v-model="form.drivers" :disabled="taskName != '安排用车'"
205
+                  v-if="chooseOtherDrivers == false">
205 206
                   <el-checkbox :label="item.userId" v-for="item in driverList" :key="item.userId" :value="item.userId">
206 207
                     {{ item.nickName }}
207 208
                   </el-checkbox>
208
-                </el-checkbox-group>
209
+                </el-checkbox-group> -->
210
+                <el-select v-model="form.drivers" filterable multiple clearable style="width:220px" :disabled="taskName != '安排用车'">
211
+                  <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"
212
+                    v-if="item.nickName != 'admin'">
213
+                  </el-option>
214
+                </el-select>
209 215
               </el-form-item>
210 216
             </el-form>
211 217
             <el-row style="text-align: center;" v-if="taskName == '用车申请'">
212 218
               <el-button type="primary" @click="submit">提交申请</el-button>
213 219
             </el-row>
214 220
             <el-row style="text-align: center;" v-else>
215
-              <el-button type="primary" @click="completeApply">{{ taskName == '申请确认' ? "确认" : "完成审批" }}</el-button>
221
+              <el-button type="primary" :disabled="taskName == ''" @click="completeApply">{{ taskName == '申请确认' ? "确认" : "完成审批" }}</el-button>
216 222
             </el-row>
217 223
           </div>
218 224
         </el-card>
@@ -241,6 +247,7 @@ import { complete, rejectTask, returnList, returnTask, getNextFlowNode, delegate
241 247
 import { getUsersDeptLeader, getUsersManageLeader } from '@/api/system/post.js'
242 248
 import flow from '@/views/flowable/task/todo/detail/flow'
243 249
 import { flowXmlAndNode } from "@/api/flowable/definition";
250
+import { listUser } from '@/api/system/user';
244 251
 export default {
245 252
   components: {
246 253
     flow
@@ -256,6 +263,7 @@ export default {
256 263
     }
257 264
   },
258 265
   created() {
266
+    this.getUserList();
259 267
     if (this.taskName == '部门审核') {
260 268
       this.deptUser = this.$store.getters.name;
261 269
       this.deptTime = parseTime(new Date(), '{y}-{m}-{d}')
@@ -337,7 +345,8 @@ export default {
337 345
       formTotal: 0,
338 346
       flowData: {},
339 347
       dept: 0,
340
-      dgtAdvice: '审核意见'//党工团审核意见的label
348
+      dgtAdvice: '审核意见',//党工团审核意见的label
349
+      userList: []
341 350
     }
342 351
   },
343 352
   mounted() {
@@ -423,7 +432,6 @@ export default {
423 432
       })
424 433
     },
425 434
     completeApply() {
426
-      debugger
427 435
       this.form.formId = this.taskForm.formId;
428 436
       this.form.carApplyId = this.taskForm.formId;
429 437
       let formData = new FormData();
@@ -525,6 +533,12 @@ export default {
525 533
         this.driverList = response.rows;
526 534
       })
527 535
     },
536
+    // 查询用户列表
537
+    getUserList() {
538
+      listUser({ pageSize: 9999, pageNum: 1 }).then(res => {
539
+        this.userList = res.rows
540
+      })
541
+    },
528 542
     calculateDay() {
529 543
       if (this.form.beginDate && this.form.endDate) {
530 544
         let y1 = new Date(this.form.beginDate);

+ 2
- 2
oa-ui/src/views/flowable/form/projectProcess/addproject.vue 查看文件

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-02-27 14:49:15
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-04-24 09:50:29
5
+ * @LastEditTime: 2024-04-25 14:15:08
6 6
 -->
7 7
 
8 8
 <template>
@@ -164,7 +164,6 @@ export default {
164 164
   },
165 165
   created() {
166 166
     this.registerTime = parseTime(new Date(), '{y}-{m}-{d}')
167
-    debugger
168 167
     if (this.$route.query.taskName != '项目登记') {
169 168
       this.getProjectInfo();
170 169
       this.getProjectWorkList();
@@ -267,6 +266,7 @@ export default {
267 266
 </script>
268 267
 
269 268
 <style lang="scss" scoped>
269
+@import "@/assets/styles/element-reset.scss";
270 270
 .project-wrapper {
271 271
   padding: 25px;
272 272
 }

+ 50
- 51
oa-ui/src/views/flowable/form/projectProcess/inProgress.vue 查看文件

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-04-08 13:56:14
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-04-22 11:31:51
5
+ * @LastEditTime: 2024-04-25 17:41:02
6 6
 -->
7 7
 <template>
8 8
   <div>
@@ -22,8 +22,13 @@
22 22
           </el-col>
23 23
           <el-col :span="11">
24 24
             <el-form-item label="驾驶员:">
25
-              {{ form.driver }}
25
+              <el-select v-model="form.driver" filterable multiple clearable style="width:220px">
26
+                <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"
27
+                  v-if="item.nickName != 'admin'">
28
+                </el-option>
29
+              </el-select>
26 30
             </el-form-item>
31
+
27 32
           </el-col>
28 33
         </el-row>
29 34
         <el-form-item label="参与人员:" v-if="!noBudget">
@@ -36,22 +41,14 @@
36 41
         <el-row :gutter="20">
37 42
           <el-col :span="11">
38 43
             <el-form-item label="进场时间:">
39
-              <el-date-picker
40
-                type="date"
41
-                placeholder="选择日期"
42
-                v-model="form.entryTime"
43
-                value-format="yyyy-MM-dd"
44
-              ></el-date-picker>
44
+              <el-date-picker type="date" placeholder="选择日期" v-model="form.entryTime"
45
+                value-format="yyyy-MM-dd"></el-date-picker>
45 46
             </el-form-item>
46 47
           </el-col>
47 48
           <el-col :span="11">
48 49
             <el-form-item label="撤场时间:">
49
-              <el-date-picker
50
-                type="date"
51
-                placeholder="选择日期"
52
-                v-model="form.exitTime"
53
-                value-format="yyyy-MM-dd"
54
-              ></el-date-picker>
50
+              <el-date-picker type="date" placeholder="选择日期" v-model="form.exitTime"
51
+                value-format="yyyy-MM-dd"></el-date-picker>
55 52
             </el-form-item>
56 53
           </el-col>
57 54
         </el-row>
@@ -68,47 +65,29 @@
68 65
                 {{ index + 1 }}
69 66
               </td>
70 67
               <td>
71
-                <el-date-picker
72
-                  type="date"
73
-                  placeholder="选择日期"
74
-                  v-model="progress.date"
75
-                  value-format="yyyy-MM-dd"
76
-                ></el-date-picker>
68
+                <el-date-picker type="date" placeholder="选择日期" v-model="progress.date"
69
+                  value-format="yyyy-MM-dd"></el-date-picker>
77 70
               </td>
78 71
               <td>
79
-                <el-input-number
80
-                  v-model="progress.percentage"
81
-                  :controls="false"
82
-                  style="width: 120px"
83
-                ></el-input-number
84
-                >%
72
+                <el-input-number v-model="progress.percentage" :controls="false"
73
+                  style="width: 120px"></el-input-number>%
85 74
               </td>
86 75
               <td>
87 76
                 <el-input v-model="progress.situation" type="textarea"></el-input>
88 77
               </td>
89 78
               <td>
90
-                <el-button
91
-                  type="danger"
92
-                  icon="el-icon-minus"
93
-                  size="mini"
94
-                  circle
95
-                  @click="deleProgressItem(index)"
96
-                ></el-button>
79
+                <el-button type="danger" icon="el-icon-minus" size="mini" circle
80
+                  @click="deleProgressItem(index)"></el-button>
97 81
               </td>
98 82
             </tr>
99 83
           </table>
100
-          <el-button
101
-            icon="el-icon-plus"
102
-            size="mini"
103
-            @click="addProgressList()"
104
-            type="primary"
105
-            plain
106
-          ></el-button>
84
+          <el-button icon="el-icon-plus" size="mini" @click="addProgressList()" type="primary" plain></el-button>
107 85
         </el-form-item>
108 86
       </el-form>
109 87
       <div class="headers">
110 88
         项目借款
111 89
         <div class="line"></div>
90
+        <borrow-data :taskForm="taskForm"></borrow-data>
112 91
       </div>
113 92
 
114 93
       <div class="headers">
@@ -120,12 +99,8 @@
120 99
         <div class="line"></div>
121 100
       </div>
122 101
       <div slot="footer" class="dialog-footer" style="text-align: center">
123
-        <el-button @click="preserve()" :disabled="disabled" type="warning"
124
-          >保 存</el-button
125
-        >
126
-        <el-button type="primary" @click="submitNextFlow()" :disabled="disabled"
127
-          >提交下一个流程</el-button
128
-        >
102
+        <el-button @click="preserve()" :disabled="disabled" type="warning">保 存</el-button>
103
+        <el-button type="primary" @click="submitNextFlow()" :disabled="disabled">提交下一个流程</el-button>
129 104
       </div>
130 105
     </div>
131 106
   </div>
@@ -161,7 +136,12 @@ import { listBudgetStaff, getBudgetStaff } from "@/api/oa/budget/budgetStaff";
161 136
 import { listBudget } from "@/api/oa/budget/budget";
162 137
 import { getProject, updateProject } from "@/api/oa/project/project";
163 138
 import { getCar } from "@/api/oa/car/car";
139
+import { listUser } from '@/api/system/user';
140
+import borrowData from '../borrow/borrowData.vue';
164 141
 export default {
142
+  components: {
143
+    borrowData
144
+  },
165 145
   computed: {
166 146
     ...mapGetters(["name", "userId"]),
167 147
   },
@@ -184,7 +164,7 @@ export default {
184 164
       loading: true,
185 165
       form: {
186 166
         licensePlate: "",
187
-        driver: "",
167
+        driver: [],
188 168
         staff: "",
189 169
         entryTime: "",
190 170
         exitTime: "",
@@ -199,8 +179,10 @@ export default {
199 179
           situation: "",
200 180
         },
201 181
       ],
182
+      oldProgressList: [],
202 183
       noBudget: true,
203 184
       budgetId: "",
185
+      userList: []
204 186
     };
205 187
   },
206 188
   watch: {
@@ -214,6 +196,7 @@ export default {
214 196
     if (this.taskName == "项目生产") {
215 197
       this.doesItExistBudget(this.taskForm.formId);
216 198
       this.initProgress();
199
+      this.getUserList();
217 200
     }
218 201
   },
219 202
   methods: {
@@ -225,6 +208,7 @@ export default {
225 208
         }
226 209
       });
227 210
       getProjectProgress(this.taskForm.formId).then(res => {
211
+        this.oldProgressList = res.data
228 212
         if (res.data.length != 0) {
229 213
           this.progressList = res.data;
230 214
         }
@@ -245,7 +229,7 @@ export default {
245 229
               carArr.push(i.car.licensePlate);
246 230
               getCar(i.carId).then(res => {
247 231
                 carDriverList.push(res.data.driverUser.nickName);
248
-                this.form.driver = carDriverList.join("、");
232
+                // this.form.driver = carDriverList.join("、");
249 233
               });
250 234
             }
251 235
             this.form.licensePlate = carArr.join("、");
@@ -281,12 +265,21 @@ export default {
281 265
     },
282 266
     // 暂存数据
283 267
     preserve() {
284
-      delProjectProgress([this.taskForm.formId]).then(res => {
268
+      console.log(this.oldProgressList);
269
+      if (this.oldProgressList.length != 0) {
270
+        delProjectProgress([this.taskForm.formId]).then(res => {
271
+          console.log(res);
272
+          for (let progress of this.progressList) {
273
+            progress.projectId = this.taskForm.formId;
274
+            addProjectProgress(progress);
275
+          }
276
+        });
277
+      } else {
285 278
         for (let progress of this.progressList) {
286 279
           progress.projectId = this.taskForm.formId;
287 280
           addProjectProgress(progress);
288 281
         }
289
-      });
282
+      }
290 283
       updateProject({
291 284
         projectId: this.taskForm.formId,
292 285
         entryTime: this.form.entryTime,
@@ -295,7 +288,13 @@ export default {
295 288
         this.$message.success("保存成功");
296 289
       });
297 290
     },
298
-    submitNextFlow() {},
291
+    // 查询用户列表
292
+    getUserList() {
293
+      listUser(this.addDateRange({ pageSize: 9999, pageNum: 1, deptId: undefined }, [])).then(res => {
294
+        this.userList = res.rows
295
+      })
296
+    },
297
+    submitNextFlow() { },
299 298
   },
300 299
 };
301 300
 </script>

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

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-04-08 13:56:14
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-04-17 15:51:53
5
+ * @LastEditTime: 2024-04-25 09:13:47
6 6
 -->
7 7
 <template>
8 8
   <div class="app-container">
@@ -144,7 +144,6 @@ export default {
144 144
       this.$refs['scConfirm'].validate((valid) => {
145 145
         if (valid) {
146 146
           this.form.projectId = this.taskForm.formId
147
-          debugger
148 147
           if (this.form.scApprover == '' || this.form.scApprover == null) {
149 148
             if (this.form.scApproverName != '' && this.form.scApproverName != null){
150 149
               this.form.scApprover = this.$store.state.user.id;

+ 1
- 1
oa-ui/src/views/flowable/task/finished/detail/index.vue 查看文件

@@ -22,7 +22,7 @@
22 22
           <cw-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
23 23
           <zh-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '综合事务部考核'"></zh-table>
24 24
           <project-process :taskForm="taskForm" v-else-if="taskForm.procDefName == '项目流转'"></project-process>
25
-          <car-form :taskForm="taskForm" v-else-if="taskForm.procDefName == '用车审批'"></car-form>
25
+          <car-form :taskForm="taskForm" :taskName="''" v-else-if="taskForm.procDefName == '用车审批'"></car-form>
26 26
           <technical-form :taskForm="taskForm" v-else-if="taskForm.procDefName == '技术交底'"></technical-form>
27 27
           <safe-form :taskForm="taskForm" v-else-if="taskForm.procDefName == '安全交底'"></safe-form>
28 28
           <el-col :span="16" :offset="4" v-else>

+ 13
- 8
oa-ui/src/views/flowable/task/myProcess/index.vue 查看文件

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-01-03 09:23:11
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-04-23 17:17:12
5
+ * @LastEditTime: 2024-04-25 14:32:14
6 6
 -->
7 7
 <template>
8 8
   <div class="app-container">
@@ -11,11 +11,6 @@
11 11
         <el-input v-model="queryParams.name" placeholder="请输入名称" clearable size="small"
12 12
           @keyup.enter.native="handleQuery" />
13 13
       </el-form-item>
14
-      <el-form-item label="开始时间" prop="deployTime">
15
-        <el-date-picker clearable size="small" v-model="queryParams.deployTime" type="date" value-format="yyyy-MM-dd"
16
-          placeholder="选择时间">
17
-        </el-date-picker>
18
-      </el-form-item>
19 14
       <el-form-item>
20 15
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
21 16
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -36,13 +31,14 @@
36 31
 
37 32
     <el-table v-loading="loading" :data="myProcessList" border @selection-change="handleSelectionChange">
38 33
       <el-table-column type="selection" width="55" align="center" />
34
+      <el-table-column type="index" label="序号" width="55" align="center" />
39 35
       <el-table-column label="流程状态" align="center" width="100">
40 36
         <template slot-scope="scope">
41 37
           <el-tag v-if="scope.row.finishTime == null" size="mini">进行中</el-tag>
42 38
           <el-tag type="success" v-if="scope.row.finishTime != null" size="mini">已完成</el-tag>
43 39
         </template>
44 40
       </el-table-column>
45
-      <el-table-column label="流程编号" align="center" prop="procInsId" :show-overflow-tooltip="true" />
41
+      <!-- <el-table-column label="流程编号" align="center" prop="procInsId" :show-overflow-tooltip="true" /> -->
46 42
       <el-table-column label="流程名称" align="center" prop="procDefName" :show-overflow-tooltip="true" />
47 43
       <!-- <el-table-column label="流程类别" align="center" prop="category" width="100px" /> -->
48 44
       <!-- <el-table-column label="流程版本" align="center" width="80px">
@@ -67,7 +63,7 @@
67 63
           <el-button @click="handleFlowRecord(scope.row)" type="text" size="small">办理进度</el-button>
68 64
           <el-button @click="handleFlowNote(scope.row)" type="text" size="small">表单信息</el-button>
69 65
           <!-- <el-button @click="handleStop(scope.row)" type="text" size="small">取消申请</el-button> -->
70
-          <el-button @click="handleDelete(scope.row)" type="text" size="small"
66
+          <el-button @click="handleDelete(scope.row)" type="text" size="small" :disabled="beDeleted(scope.row)"
71 67
             v-hasPermi="['system:deployment:remove']">删除</el-button>
72 68
         </template>
73 69
       </el-table-column>
@@ -437,6 +433,15 @@ export default {
437 433
         this.$modal.msgSuccess("删除成功");
438 434
       })
439 435
     },
436
+    // 子流程不可以删除
437
+    beDeleted(row) {
438
+      console.log(row);
439
+      if (row.procDefName == '项目预算' || row.procDefName == '技术交底' || row.procDefName == '安全交底' || row.finishTime != null) {
440
+        return true
441
+      } else {
442
+        return false
443
+      }
444
+    },
440 445
     /** 导出按钮操作 */
441 446
     handleExport() {
442 447
       const queryParams = this.queryParams;

+ 0
- 1
oa-ui/src/views/flowable/task/myProcess/progressTree.vue 查看文件

@@ -79,7 +79,6 @@ export default {
79 79
       ];
80 80
       for (let i of this.definitionList) {
81 81
         if (i.category == "project" || i.category == "contract") {
82
-          debugger;
83 82
           if (i.name != "安全交底" && i.name != "技术交底" && i.name != "项目预算") {
84 83
             this.treeData[0].children.push(i);
85 84
           }

+ 2
- 2
oa-ui/src/views/flowable/task/todo/index.vue 查看文件

@@ -26,8 +26,8 @@
26 26
     </el-row>
27 27
 
28 28
     <el-table v-loading="loading" :data="todoList" border @selection-change="handleSelectionChange">
29
-      <el-table-column type="selection" width="55" align="center" />
30
-      <el-table-column label="任务编号" align="center" prop="taskId" :show-overflow-tooltip="true" />
29
+      <el-table-column type="index" label="序号" width="55" align="center" />
30
+      <!-- <el-table-column label="任务编号" align="center" prop="taskId" :show-overflow-tooltip="true" /> -->
31 31
       <el-table-column label="流程名称" align="center" prop="procDefName" />
32 32
       <el-table-column label="当前节点" align="center" prop="taskName" />
33 33
       <!-- <el-table-column label="流程版本" align="center">

+ 0
- 2
oa-ui/src/views/oa/budget/components/chooseMoney.vue 查看文件

@@ -313,7 +313,6 @@ export default {
313 313
       for (let user of this.chooseUser) {
314 314
         days = days + Number(user.days)
315 315
       }
316
-      debugger
317 316
       this.peopleNumber = days
318 317
       if (this.budgetForm.inOutPriceSum && this.budgetForm.inOutPriceSum != 0) {
319 318
         if (this.inOutPriceSum ==0 ) {
@@ -331,7 +330,6 @@ export default {
331 330
       this.$emit('getSettle', obj);
332 331
     },
333 332
     getInoutpriceSum() {
334
-      debugger
335 333
       this.inOutPriceSum = Number(this.inOutPrice) * Number(this.peopleNumber);
336 334
       this.getSettleSum()
337 335
     },

Loading…
取消
儲存