瀏覽代碼

承接合同和分包合同列表新增回款、付款金额

余思翰 3 月之前
父節點
當前提交
b13589f1aa
共有 2 個文件被更改,包括 15 次插入5 次删除
  1. 6
    1
      oa-ui/src/views/oa/contract/index.vue
  2. 9
    4
      oa-ui/src/views/oa/contract/subContract.vue

+ 6
- 1
oa-ui/src/views/oa/contract/index.vue 查看文件

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-06-21 18:52:00
3
  * @Date: 2024-06-21 18:52:00
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2025-02-13 09:56:22
5
+ * @LastEditTime: 2025-02-17 15:12:03
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="app-container">
8
   <div class="app-container">
71
         <template slot-scope="scope">
71
         <template slot-scope="scope">
72
           <el-progress :text-inside="true" :stroke-width="26" :status="formatStatus(scope.row.percentage)"
72
           <el-progress :text-inside="true" :stroke-width="26" :status="formatStatus(scope.row.percentage)"
73
             :percentage="scope.row.percentage" text-color="#fff"></el-progress>
73
             :percentage="scope.row.percentage" text-color="#fff"></el-progress>
74
+            <div>
75
+              {{scope.row.paidAmount}}
76
+            </div>
74
         </template>
77
         </template>
75
       </el-table-column>
78
       </el-table-column>
76
       <!-- <el-table-column label="签订备注" align="center" prop="signRemark" /> -->
79
       <!-- <el-table-column label="签订备注" align="center" prop="signRemark" /> -->
206
           listContractPaid({ contractId: contract.contractId }).then(res => {
209
           listContractPaid({ contractId: contract.contractId }).then(res => {
207
             if (res.total > 0) {
210
             if (res.total > 0) {
208
               let percentage = res.rows.reduce((sum, item) => sum + Number(item.paidPercentage), 0);
211
               let percentage = res.rows.reduce((sum, item) => sum + Number(item.paidPercentage), 0);
212
+              let paidAmount = res.rows.reduce((sum, item) => sum + Number(item.paidAmount), 0);
209
               this.$set(contract, 'percentage', Number(percentage.toFixed(2)))
213
               this.$set(contract, 'percentage', Number(percentage.toFixed(2)))
214
+              this.$set(contract, 'paidAmount', Number(paidAmount.toFixed(2)))
210
             } else {
215
             } else {
211
               this.$set(contract, 'percentage', 0)
216
               this.$set(contract, 'percentage', 0)
212
             }
217
             }

+ 9
- 4
oa-ui/src/views/oa/contract/subContract.vue 查看文件

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-06-21 18:52:00
3
  * @Date: 2024-06-21 18:52:00
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2025-02-14 15:25:53
5
+ * @LastEditTime: 2025-02-17 15:15:23
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="app-container">
8
   <div class="app-container">
56
             {{ getFileName(scope.row.contractDocument) }}
56
             {{ getFileName(scope.row.contractDocument) }}
57
           </el-link>
57
           </el-link>
58
         </template>
58
         </template>
59
-      </el-table-column> -->
59
+</el-table-column> -->
60
       <el-table-column label="拟稿日期" align="center" prop="draftTime">
60
       <el-table-column label="拟稿日期" align="center" prop="draftTime">
61
         <template slot-scope="scope">
61
         <template slot-scope="scope">
62
           <span>{{ parseTime(scope.row.draftTime, '{y}-{m}-{d}') }}</span>
62
           <span>{{ parseTime(scope.row.draftTime, '{y}-{m}-{d}') }}</span>
72
         <template slot-scope="scope">
72
         <template slot-scope="scope">
73
           <el-progress :text-inside="true" :stroke-width="26" :status="formatStatus(scope.row.percentage)"
73
           <el-progress :text-inside="true" :stroke-width="26" :status="formatStatus(scope.row.percentage)"
74
             :percentage="scope.row.percentage" text-color="#fff"></el-progress>
74
             :percentage="scope.row.percentage" text-color="#fff"></el-progress>
75
+          <div>
76
+            {{ scope.row.paidAmount }}
77
+          </div>
75
         </template>
78
         </template>
76
       </el-table-column>
79
       </el-table-column>
77
       <!-- <el-table-column label="签订备注" align="center" prop="signRemark" /> -->
80
       <!-- <el-table-column label="签订备注" align="center" prop="signRemark" /> -->
118
     <el-dialog :title="title" :visible.sync="openInfo" append-to-body width="60%">
121
     <el-dialog :title="title" :visible.sync="openInfo" append-to-body width="60%">
119
       <sub-contract :taskForm="taskForm" :taskName="''" :flowDisabled="false"></sub-contract>
122
       <sub-contract :taskForm="taskForm" :taskName="''" :flowDisabled="false"></sub-contract>
120
     </el-dialog>
123
     </el-dialog>
121
-    
124
+
122
     <!-- 回款进度 -->
125
     <!-- 回款进度 -->
123
     <el-dialog :title="title" :visible.sync="progressOpen" width="50%" append-to-body>
126
     <el-dialog :title="title" :visible.sync="progressOpen" width="50%" append-to-body>
124
       <sub-progress :form="progressContract" @cancel="progressOpen = false" @getList="getList"></sub-progress>
127
       <sub-progress :form="progressContract" @cancel="progressOpen = false" @getList="getList"></sub-progress>
210
           listContractPaid({ contractId: subContract.subContractId }).then(res => {
213
           listContractPaid({ contractId: subContract.subContractId }).then(res => {
211
             if (res.total > 0) {
214
             if (res.total > 0) {
212
               let percentage = res.rows.reduce((sum, item) => sum + Number(item.paidPercentage), 0);
215
               let percentage = res.rows.reduce((sum, item) => sum + Number(item.paidPercentage), 0);
213
-              this.$set(subContract, 'percentage', Number(percentage.toFixed(2)))
216
+              let paidAmount = res.rows.reduce((sum, item) => sum + Number(item.paidAmount), 0);
217
+              this.$set(subContract, 'percentage', Number(percentage.toFixed(2)));
218
+              this.$set(subContract, 'paidAmount', Number(paidAmount.toFixed(2)));
214
             } else {
219
             } else {
215
               this.$set(subContract, 'percentage', 0)
220
               this.$set(subContract, 'percentage', 0)
216
             }
221
             }

Loading…
取消
儲存