From a2299a6d4a6f99e9c11132138f5d3e9ec68f03ea Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 06 六月 2025 19:19:34 +0800
Subject: [PATCH] 开发更新

---
 admin/src/views/finance/bull.vue |   60 +++++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 45 insertions(+), 15 deletions(-)

diff --git a/admin/src/views/finance/bull.vue b/admin/src/views/finance/bull.vue
index 936cc3c..f2344d0 100644
--- a/admin/src/views/finance/bull.vue
+++ b/admin/src/views/finance/bull.vue
@@ -9,7 +9,7 @@
       <div class="btns">
         <el-button type="primary" @click="addOpen" icon="el-icon-plus"
           v-permissions="['business:ywpatrolline:create']">鏂板缓</el-button>
-        <el-button @click="handleDetail" v-permissions="['business:ywpatrolline:create']">瀵煎嚭</el-button>
+<!--        <el-button @click="handleDetail" v-permissions="['business:ywpatrolline:create']">瀵煎嚭</el-button>-->
       </div>
     </div>
     <el-table v-loading="loading" :data="list" stripe>
@@ -33,29 +33,49 @@
         </template>
       </el-table-column>
       <el-table-column prop="totleFee" label="璐﹀崟閲戦" min-width="100" show-overflow-tooltip />
-      <el-table-column prop="receivableFee" label="搴旀敹閲戦" min-width="100" show-overflow-tooltip />
-      <el-table-column prop="actReceivableFee" label="瀹炴敹閲戦" min-width="100" show-overflow-tooltip />
-      <el-table-column prop="needReceivableFee" label="闇�鏀堕噾棰�" min-width="100" show-overflow-tooltip />
+      <el-table-column prop="receivableFee" :label="`搴�${billType === 0 ? '鏀�' : '浠�'}閲戦`" min-width="100" show-overflow-tooltip />
+      <el-table-column prop="actReceivableFee" :label="`瀹�${billType === 0 ? '鏀�' : '浠�'}閲戦`" min-width="100" show-overflow-tooltip />
+      <el-table-column :label="`闇�鏀�/浠橀噾棰漙" min-width="100" show-overflow-tooltip>
+        <template slot-scope="{row}">
+          {{Math.abs(row.needReceivableFee)}}
+        </template>
+      </el-table-column>
       <el-table-column label="璐圭敤绫诲瀷" min-width="100" show-overflow-tooltip>
         <template slot-scope="{row}">
-          <span v-if="row.feeType === 0">鍛ㄦ湡璐圭敤</span>
-          <span v-if="row.feeType === 1">涓�娆℃�ц垂鐢�</span>
+          <span v-if="row.costType === 0">绉熻祦璐�</span>
+          <span v-if="row.costType === 1">鐗╀笟璐�</span>
+          <span v-if="row.costType === 2">绉熻祦鎶奸噾</span>
+          <span v-if="row.costType === 3">鐗╀笟鎶奸噾</span>
+          <span v-if="row.costType === 4">姘寸數璐�</span>
+          <span v-if="row.costType === 5">鏉傞」璐�</span>
+          <span v-if="row.costType === 6">鍏跺畠</span>
+          <span v-if="row.costType === 7">淇濊瘉閲�</span>
         </template>
       </el-table-column>
       <el-table-column label="鏄惁閫炬湡" min-width="100" show-overflow-tooltip>
         <template slot-scope="{row}">
-          <span v-if="row.isOverdue === 0">鍚�</span>
-          <span v-if="row.isOverdue === 1">鏄�</span>
+          <span v-if="row.isOverdue === 0">鏈�炬湡</span>
+          <span v-if="row.isOverdue === 1" style="color: red;">宸查�炬湡</span>
         </template>
       </el-table-column>
-      <el-table-column label="璁¤垂鍛ㄦ湡" min-width="100" show-overflow-tooltip>
+      <el-table-column label="璁¤垂鍛ㄦ湡" min-width="200" show-overflow-tooltip>
         <template slot-scope="{row}">
           {{ row.startDate }} ~ {{ row.endDate }}
         </template>
       </el-table-column>
-      <el-table-column prop="planPayDate" label="搴旀敹鏃ユ湡" min-width="100" show-overflow-tooltip />
-      <el-table-column prop="createTime" label="璐﹀崟鏉ユ簮" min-width="100" show-overflow-tooltip />
-      <el-table-column prop="statusName" label="鍚堝悓鐘舵��" min-width="100" fixed="right" show-overflow-tooltip />
+      <el-table-column prop="planPayDate" :label="`搴�${billType === 0 ? '鏀�' : '浠�'}鏃ユ湡`" min-width="100" show-overflow-tooltip />
+      <el-table-column label="璐﹀崟鏉ユ簮" min-width="100" show-overflow-tooltip>
+        <template slot-scope="{row}">
+          <span v-if="row.type === 0">鍚堝悓璐﹀崟</span>
+          <span v-if="row.type === 1">鑷缓璐﹀崟</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="璐﹀崟鐘舵��" min-width="100" fixed="right" show-overflow-tooltip>
+        <template slot-scope="{row}">
+          <span v-if="row.status === 0">寮�鍚�</span>
+          <span v-if="row.status === 1" style="color: red;">鍏抽棴</span>
+        </template>
+      </el-table-column>
       <el-table-column label="鎿嶄綔" min-width="120" fixed="right">
         <template slot-scope="{row}">
           <el-button type="text" @click="handleDetail(row)" icon="el-icon-edit" v-permissions="['business:category:update']">鏌ョ湅璇︽儏</el-button>
@@ -108,6 +128,11 @@
             label: '瀹㈡埛鍚嶇О'
           },
           {
+            filed: 'contractCode',
+            type: 'input',
+            label: '鍚堝悓缂栧彿'
+          },
+          {
             filed: 'status',
             type: 'select',
             label: '璐﹀崟鐘舵��',
@@ -122,10 +147,10 @@
             label: '缁撴竻鐘舵��',
             options: [
               { value: 0, label: '寰呮敹娆�' },
-              { value: 1, label: '宸茬粨绠�' },
+              { value: 1, label: '宸茬粨娓�' },
               { value: 2, label: '閮ㄥ垎缁撴竻' },
-              { value: 3, label: '寰呴��娆�' },
-              { value: 4, label: '寰呬粯娆�' }
+              { value: 3, label: '寰呬粯娆�' },
+              { value: 4, label: '寰呴��娆�' }
             ]
           },
           {
@@ -150,6 +175,11 @@
     },
     getList (page) {
       const { pagination, filters } = this
+      let form = JSON.parse(JSON.stringify(filters))
+      if (form && form.selDate && form.selDate.length > 0) {
+        form.planPayDateStart = form.payDate[0]
+        form.planPayDateEnd = form.payDate[1]
+      }
       this.loading = true
       fetchList({
         model: {

--
Gitblit v1.9.3