Quellcode durchsuchen

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

余思翰 vor 10 Monaten
Ursprung
Commit
04aeba4d5c

+ 2
- 2
oa-ui/src/views/flowable/form/finance/borrowForm.vue Datei anzeigen

125
               <el-form-item label="申请金额" prop="applyAmount">
125
               <el-form-item label="申请金额" prop="applyAmount">
126
                 <el-input v-model="form.applyAmount" placeholder="请输入申请金额" :disabled="taskName != '借款申请'"
126
                 <el-input v-model="form.applyAmount" placeholder="请输入申请金额" :disabled="taskName != '借款申请'"
127
                   @blur="VerificationAmount" />
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
               </el-form-item>
129
               </el-form-item>
130
             </el-col>
130
             </el-col>
131
             <el-col :span="8" :xs="24">
131
             <el-col :span="8" :xs="24">
132
               <el-form-item label="核准金额" prop="managerAmount">
132
               <el-form-item label="核准金额" prop="managerAmount">
133
                 <el-input v-model="form.managerAmount" placeholder="请输入核准金额"
133
                 <el-input v-model="form.managerAmount" placeholder="请输入核准金额"
134
                   :disabled="taskName != '分管审核' && taskName != '党工团审核'" />
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
               </el-form-item>
136
               </el-form-item>
137
             </el-col>
137
             </el-col>
138
           </el-row>
138
           </el-row>

+ 14
- 14
oa-ui/src/views/flowable/form/settleForm.vue Datei anzeigen

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-04-30 09:03:14
3
  * @Date: 2024-04-30 09:03:14
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-07-12 10:12:15
5
+ * @LastEditTime: 2024-07-15 09:29:00
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="app-container" v-loading="loading">
8
   <div class="app-container" v-loading="loading">
308
                   </el-input> -->
308
                   </el-input> -->
309
                   <el-select v-model="dept.content" placeholder="请选择" filterable clearable style="width:100%;"
309
                   <el-select v-model="dept.content" placeholder="请选择" filterable clearable style="width:100%;"
310
                     :disabled="isModify">
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
                       :value="item.deptName">
312
                       :value="item.deptName">
313
                     </el-option>
313
                     </el-option>
314
                   </el-select>
314
                   </el-select>
533
     'chooseProject.projectId'(val) {
533
     'chooseProject.projectId'(val) {
534
       this.getBudgetSettle();
534
       this.getBudgetSettle();
535
     },
535
     },
536
-    'taskForm.formId'(){
536
+    'taskForm.formId'() {
537
       this.initForm();
537
       this.initForm();
538
     }
538
     }
539
   },
539
   },
817
         if (vaild) {
817
         if (vaild) {
818
           this.preserve();
818
           this.preserve();
819
           if (this.taskName == "结算发起") {
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
           } else if (this.taskName == "综合事务部处理") {
828
           } else if (this.taskName == "综合事务部处理") {
824
             this.getNextFlowNodeFn(null, 109, false);
829
             this.getNextFlowNodeFn(null, 109, false);
825
           } else if (this.taskName == "技术质量部审核") {
830
           } else if (this.taskName == "技术质量部审核") {
1008
       }
1013
       }
1009
       this.settleSumTr.amount = sum.toFixed(2);
1014
       this.settleSumTr.amount = sum.toFixed(2);
1010
       if (sum > this.budgetSettle) {
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
       } else {
1019
       } else {
1020
         this.exceed = false;
1020
         this.exceed = false;
1021
       }
1021
       }

+ 25
- 3
oa-ui/src/views/oa/borrow/index.vue Datei anzeigen

16
           </el-option>
16
           </el-option>
17
         </el-select>
17
         </el-select>
18
       </el-form-item>
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
       <el-form-item>
33
       <el-form-item>
20
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
34
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
21
       </el-form-item>
35
       </el-form-item>
50
           </el-tag>
64
           </el-tag>
51
         </template>
65
         </template>
52
       </el-table-column>
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
       <el-table-column label="申请金额" align="center" prop="applyAmount" />
68
       <el-table-column label="申请金额" align="center" prop="applyAmount" />
55
       <el-table-column label="核准金额" align="center" prop="managerAmount" />
69
       <el-table-column label="核准金额" align="center" prop="managerAmount" />
56
       <el-table-column label="借款人" align="center" prop="applier">
70
       <el-table-column label="借款人" align="center" prop="applier">
58
           {{ getUserName(scope.row.applier) }}
72
           {{ getUserName(scope.row.applier) }}
59
         </template>
73
         </template>
60
       </el-table-column>
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
       <el-table-column label="借款日期" align="center" prop="applyDate" width="180">
76
       <el-table-column label="借款日期" align="center" prop="applyDate" width="180">
63
         <template slot-scope="scope">
77
         <template slot-scope="scope">
64
           <span>{{ parseTime(scope.row.applyDate, '{y}-{m}-{d}') }}</span>
78
           <span>{{ parseTime(scope.row.applyDate, '{y}-{m}-{d}') }}</span>
154
       projectList: [],
168
       projectList: [],
155
       taskForm: {
169
       taskForm: {
156
         formId: '',
170
         formId: '',
157
-        procDefName:'借款审批'
171
+        procDefName: '借款审批'
158
       }
172
       }
159
     };
173
     };
160
   },
174
   },
311
       } else if (row == '14') {
325
       } else if (row == '14') {
312
         return ''
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
 };

Laden…
Abbrechen
Speichern