From 7ff67bff3b4ac5e503ca4291f03eee1ac213fd33 Mon Sep 17 00:00:00 2001
From: ZN <zhang_12370@163.com>
Date: 星期四, 26 三月 2026 16:33:36 +0800
Subject: [PATCH] refactor(financial): 简化收支借款管理页面并移除编辑功能
---
src/pages/financialManagement/revenueManagement/index.vue | 34 ++++++++++------------------------
1 files changed, 10 insertions(+), 24 deletions(-)
diff --git a/src/pages/financialManagement/revenueManagement/index.vue b/src/pages/financialManagement/revenueManagement/index.vue
index e7a4de5..a23272a 100644
--- a/src/pages/financialManagement/revenueManagement/index.vue
+++ b/src/pages/financialManagement/revenueManagement/index.vue
@@ -4,18 +4,12 @@
<view class="search-section">
<view class="search-bar">
<view class="search-input">
- <uni-datetime-picker type="daterange" v-model="filters.entryDate" @change="onDateChange" />
+ <up-input class="search-text" placeholder="璇疯緭鍏ュ鎴峰悕绉版悳绱�" v-model="searchForm.customerName" clearable />
</view>
- <view class="search-input">
- <up-input readonly placeholder="鏀舵鏂瑰紡" v-model="incomeMethodLabel" @click="methodPickerShow = true" />
- </view>
- <view class="filter-button" @click="getList">
- <up-icon name="search" size="24" color="#999" />
+ <view class="filter-button" @click="handleQuery">
+ <up-icon name="search" size="24" color="#999"></up-icon>
</view>
</view>
- <view class="actions">
- <u-button type="primary" size="small" @click="goAdd">鏂板</u-button>
- </view>
</view>
<view class="ledger-list" v-if="list.length>0">
<view class="ledger-item" v-for="item in list" :key="item.id">
@@ -31,14 +25,10 @@
<up-divider></up-divider>
<view class="item-details">
<view class="detail-row"><text class="detail-label">鏀跺叆鏃ユ湡</text><text class="detail-value">{{ item.incomeDate || '--' }}</text></view>
- <view class="detail-row"><text class="detail-label">鏀跺叆绫诲瀷</text><text class="detail-value">{{ incomeTypeText(item.incomeType) || '--' }}</text></view>
+ <view class="detail-row"><text class="detail-label">鏀跺叆绫诲瀷</text><text class="detail-value">{{ incomeTypeText(item.incomeMethod) || '鍏朵粬鏀跺叆' }}</text></view>
<view class="detail-row"><text class="detail-label">鏀跺叆閲戦(鍏�)</text><text class="detail-value highlight">{{ fmtAmount(item.incomeMoney) }}</text></view>
<view class="detail-row"><text class="detail-label">鍙戠エ鍙风爜</text><text class="detail-value">{{ item.invoiceNumber || '--' }}</text></view>
<view class="detail-row"><text class="detail-label">澶囨敞</text><text class="detail-value">{{ item.note || '--' }}</text></view>
- </view>
- <view class="card-actions">
- <u-button size="small" @click="goEdit(item)" :disabled="!!item.businessId">缂栬緫</u-button>
- <u-button size="small" type="error" @click="confirmDelete(item)" :disabled="!!item.businessId">鍒犻櫎</u-button>
</view>
</view>
</view>
@@ -61,28 +51,24 @@
const incomeTypes = ref([]);
const methodPickerShow = ref(false);
const incomeMethodLabel = ref("");
+const searchForm = reactive({ customerName: null,current:1,size:100 });
const syncDict = () => {
paymentMethods.value = (payment_methods?.value || []).map(i => ({ label: i.label, value: i.value }));
- incomeTypes.value = (income_types?.value || []).filter(i=>i.value!=3).map(i => ({ label: i.label, value: i.value }));
+ incomeTypes.value = (income_types?.value || []).map(i => ({ label: i.label, value: i.value }));
};
const getList = () => {
- listPage({ incomeMethod: filters.incomeMethod, entryDateStart: filters.entryDateStart, entryDateEnd: filters.entryDateEnd, current: 1, size: 100 })
+ listPage({ ...searchForm })
.then(res => {
const records = res?.data?.records ?? res?.records ?? [];
list.value = records;
});
};
-const onDateChange = (val) => {
- if (val && val.length === 2) {
- filters.entryDateStart = val[0];
- filters.entryDateEnd = val[1];
- } else {
- filters.entryDateStart = undefined;
- filters.entryDateEnd = undefined;
- }
+const handleQuery = () => {
+ searchForm.current = 1;
+ getList();
};
const onSelectMethod = (e) => {
--
Gitblit v1.9.3