Browse Source

修改借款中,非项目借款也出现超预算的提示

余思翰 10 months ago
parent
commit
04aeba4d5c

+ 2
- 2
oa-ui/src/views/flowable/form/finance/borrowForm.vue View File

@@ -125,14 +125,14 @@
125 125
               <el-form-item label="申请金额" prop="applyAmount">
126 126
                 <el-input v-model="form.applyAmount" placeholder="请输入申请金额" :disabled="taskName != '借款申请'"
127 127
                   @blur="VerificationAmount" />
128
-                <span style="color:#E74C3C" v-if="exceed">超过预算金额:{{ getMoreAmount('0') }}</span>
128
+                <span style="color:#E74C3C" v-if="exceed && form.borrowUsage == 0">超过预算金额:{{ getMoreAmount('0') }}</span>
129 129
               </el-form-item>
130 130
             </el-col>
131 131
             <el-col :span="8" :xs="24">
132 132
               <el-form-item label="核准金额" prop="managerAmount">
133 133
                 <el-input v-model="form.managerAmount" placeholder="请输入核准金额"
134 134
                   :disabled="taskName != '分管审核' && taskName != '党工团审核'" />
135
-                <span style="color:#E74C3C" v-if="form.managerAmount">超过预算金额:{{ getMoreAmount('1') }}</span>
135
+                <span style="color:#E74C3C" v-if="form.managerAmount && form.borrowUsage == 0">超过预算金额:{{ getMoreAmount('1') }}</span>
136 136
               </el-form-item>
137 137
             </el-col>
138 138
           </el-row>

+ 14
- 14
oa-ui/src/views/flowable/form/settleForm.vue View File

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-04-30 09:03:14
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-07-12 10:12:15
5
+ * @LastEditTime: 2024-07-15 09:29:00
6 6
 -->
7 7
 <template>
8 8
   <div class="app-container" v-loading="loading">
@@ -308,7 +308,7 @@
308 308
                   </el-input> -->
309 309
                   <el-select v-model="dept.content" placeholder="请选择" filterable clearable style="width:100%;"
310 310
                     :disabled="isModify">
311
-                    <el-option v-for="  item   in   deptList  " :key="item.deptId" :label="item.deptName"
311
+                    <el-option v-for="item  in $store.state.user.deptList" :key="item.deptId" :label="item.deptName"
312 312
                       :value="item.deptName">
313 313
                     </el-option>
314 314
                   </el-select>
@@ -533,7 +533,7 @@ export default {
533 533
     'chooseProject.projectId'(val) {
534 534
       this.getBudgetSettle();
535 535
     },
536
-    'taskForm.formId'(){
536
+    'taskForm.formId'() {
537 537
       this.initForm();
538 538
     }
539 539
   },
@@ -817,9 +817,14 @@ export default {
817 817
         if (vaild) {
818 818
           this.preserve();
819 819
           if (this.taskName == "结算发起") {
820
-            getUserByRole({ roleId: 4 }).then((res) => {
821
-              this.getNextFlowNodeFn(res.data[0]);
822
-            });
820
+            this.$confirm('结算合计总金额大于了预算内项目结算总金额,将走《超预算或预算外支付(报销)》流程', '提示', {
821
+              confirmButtonText: '确定',
822
+              type: 'warning'
823
+            }).then(() => {
824
+              getUserByRole({ roleId: 4 }).then((res) => {
825
+                this.getNextFlowNodeFn(res.data[0]);
826
+              });
827
+            })
823 828
           } else if (this.taskName == "综合事务部处理") {
824 829
             this.getNextFlowNodeFn(null, 109, false);
825 830
           } else if (this.taskName == "技术质量部审核") {
@@ -1008,14 +1013,9 @@ export default {
1008 1013
       }
1009 1014
       this.settleSumTr.amount = sum.toFixed(2);
1010 1015
       if (sum > this.budgetSettle) {
1011
-        this.$confirm('结算合计总金额大于了预算内项目结算总金额,将走《超预算或预算外支付(报销)》流程', '提示', {
1012
-          confirmButtonText: '确定',
1013
-          type: 'warning'
1014
-        }).then(() => {
1015
-          this.exceed = true;
1016
-          this.calcaulatExceed();
1017
-          return
1018
-        })
1016
+        this.exceed = true;
1017
+        this.calcaulatExceed();
1018
+
1019 1019
       } else {
1020 1020
         this.exceed = false;
1021 1021
       }

+ 25
- 3
oa-ui/src/views/oa/borrow/index.vue View File

@@ -16,6 +16,20 @@
16 16
           </el-option>
17 17
         </el-select>
18 18
       </el-form-item>
19
+      <el-form-item label="借款类型" prop="borrowUsage">
20
+        <el-select v-model="queryParams.borrowUsage" filterable clearable @change="handleQuery">
21
+          <el-option label="项目借款" value="0">
22
+          </el-option>
23
+          <el-option label="非项目借款" value="1">
24
+          </el-option>
25
+          <el-option label="工会借款" value="2">
26
+          </el-option>
27
+          <el-option label="党委借款" value="3">
28
+          </el-option>
29
+          <el-option label="团委借款" value="4">
30
+          </el-option>
31
+        </el-select>
32
+      </el-form-item>
19 33
       <el-form-item>
20 34
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
21 35
       </el-form-item>
@@ -50,7 +64,7 @@
50 64
           </el-tag>
51 65
         </template>
52 66
       </el-table-column>
53
-      <el-table-column label="借款事由" align="center" prop="applyReason" />
67
+      <el-table-column label="借款事由" align="center" prop="applyReason" :formatter="setReasonByUsage" />
54 68
       <el-table-column label="申请金额" align="center" prop="applyAmount" />
55 69
       <el-table-column label="核准金额" align="center" prop="managerAmount" />
56 70
       <el-table-column label="借款人" align="center" prop="applier">
@@ -58,7 +72,7 @@
58 72
           {{ getUserName(scope.row.applier) }}
59 73
         </template>
60 74
       </el-table-column>
61
-      <el-table-column label="借款人说明" align="center" prop="remark" />
75
+      <el-table-column label="借款人说明" align="center" prop="remark" show-overflow-tooltip />
62 76
       <el-table-column label="借款日期" align="center" prop="applyDate" width="180">
63 77
         <template slot-scope="scope">
64 78
           <span>{{ parseTime(scope.row.applyDate, '{y}-{m}-{d}') }}</span>
@@ -154,7 +168,7 @@ export default {
154 168
       projectList: [],
155 169
       taskForm: {
156 170
         formId: '',
157
-        procDefName:'借款审批'
171
+        procDefName: '借款审批'
158 172
       }
159 173
     };
160 174
   },
@@ -311,6 +325,14 @@ export default {
311 325
       } else if (row == '14') {
312 326
         return ''
313 327
       }
328
+    },
329
+    setReasonByUsage(row) {
330
+      console.log(row);
331
+      if (row.projectId) {
332
+        return row.project.projectNumber + '-' + row.project.projectName
333
+      } else {
334
+        return row.applyReason
335
+      }
314 336
     }
315 337
   }
316 338
 };

Loading…
Cancel
Save