From d30a31e7c2a9acd08da8983e42e6fdf014707a04 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 26 九月 2025 15:39:47 +0800
Subject: [PATCH] 打包修改
---
src/pages/procurementManagement/paymentLedger/index.vue | 192 ++++++-----------------------------------------
1 files changed, 26 insertions(+), 166 deletions(-)
diff --git a/src/pages/procurementManagement/paymentLedger/index.vue b/src/pages/procurementManagement/paymentLedger/index.vue
index cdeab16..f3e2771 100644
--- a/src/pages/procurementManagement/paymentLedger/index.vue
+++ b/src/pages/procurementManagement/paymentLedger/index.vue
@@ -1,5 +1,5 @@
<template>
- <view class="receipt-payment-ledger">
+ <view class="sales-account">
<!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
<PageHeader title="渚涘簲鍟嗗線鏉�" @back="goBack" />
@@ -7,11 +7,12 @@
<view class="search-section">
<view class="search-bar">
<view class="search-input">
- <input
+ <up-input
class="search-text"
placeholder="璇疯緭鍏ヤ緵搴斿晢鍚嶇О"
- v-model="searchForm.searchText"
- @input="handleQuery"
+ v-model="searchForm.supplierName"
+ @change="handleQuery"
+ clearable
/>
</view>
<view class="search-button" @click="handleQuery">
@@ -81,7 +82,7 @@
const data = reactive({
searchForm: {
- searchText: "",
+ supplierName: "",
invoiceDate: "",
},
});
@@ -99,9 +100,12 @@
};
const getList = () => {
+ showLoadingToast('鍔犺浇涓�...')
paymentLedgerList({ ...searchForm.value, ...page }).then((res) => {
tableData.value = res.data.records;
+ closeToast()
}).catch(() => {
+ closeToast()
uni.showToast({
title: '鏌ヨ澶辫触',
icon: 'error'
@@ -113,12 +117,25 @@
return parseFloat(value || 0).toFixed(2);
};
+// 鏄剧ず鍔犺浇鎻愮ず
+const showLoadingToast = (message) => {
+ uni.showLoading({
+ title: message,
+ mask: true
+ });
+};
+// 鍏抽棴鎻愮ず
+const closeToast = () => {
+ uni.hideLoading();
+};
const rowClickMethod = (row) => {
+ // 浣跨敤 uni.setStorageSync 瀛樺偍渚涘簲鍟嗕俊鎭�
+ uni.setStorageSync('supplierId', row.supplierId);
// 璺宠浆鍒板洖娆捐褰曟槑缁嗛〉闈�
uni.navigateTo({
- url: `/pages/procurementManagement/paymentLedger/detail?supplierId=${row.supplierId}`
+ url: '/pages/procurementManagement/paymentLedger/detail'
});
};
@@ -128,168 +145,11 @@
</script>
<style scoped lang="scss">
-.u-divider {
- margin: 0 !important;
-}
+@import '@/styles/procurement-common.scss';
-.receipt-payment-ledger {
- min-height: 100vh;
- background: #f8f9fa;
- position: relative;
-}
-
-.search-section {
- padding: 10px 20px;
- background: #ffffff;
-}
-
-.search-bar {
- display: flex;
- align-items: center;
- gap: 12px;
-}
-
-.search-input {
- flex: 1;
- background: #f5f5f5;
- border-radius: 24px;
- padding: 10px 16px;
- display: flex;
- align-items: center;
- gap: 8px;
-}
-
-.search-text {
- flex: 1;
- font-size: 14px;
- color: #333;
- background: transparent;
- border: none;
- outline: none;
-}
-
-.search-text::placeholder {
- color: #999;
-}
-
-.search-button {
- width: 40px;
- height: 40px;
- border-radius: 8px;
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-.customer-list-container {
- padding: 20px;
-}
-
-.customer-list {
- display: flex;
- flex-direction: column;
- gap: 16px;
-}
-
-.customer-item {
- background: #ffffff;
- border-radius: 12px;
- overflow: hidden;
- box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
- padding: 0 16px;
- transition: all 0.3s ease;
-
- &:active {
- transform: scale(0.98);
- box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
- }
-}
-
-.item-header {
- padding: 16px 0;
- display: flex;
- align-items: center;
- justify-content: space-between;
-}
-
-.item-left {
- display: flex;
- align-items: center;
- gap: 8px;
-}
-
-.item-right {
- display: flex;
- align-items: center;
- gap: 8px;
-}
-
-.customer-icon {
- width: 24px;
- height: 24px;
- background: #2979ff;
- border-radius: 4px;
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-.customer-name {
- font-size: 14px;
- color: #333;
- font-weight: 500;
-}
-
-.item-index {
- font-size: 12px;
- color: #999;
- background: #f5f5f5;
- padding: 2px 8px;
- border-radius: 12px;
-}
-
-.item-details {
- padding: 16px 0;
-}
-
-.detail-row {
- display: flex;
- align-items: flex-end;
- justify-content: space-between;
- margin-bottom: 8px;
-
- &:last-child {
- margin-bottom: 0;
- }
-}
-
-.detail-label {
- font-size: 12px;
- color: #777777;
- min-width: 60px;
-}
-
-.detail-value {
- font-size: 12px;
- color: #000000;
- text-align: right;
- flex: 1;
- margin-left: 16px;
-}
-
-.detail-value.highlight {
- color: #2979ff;
- font-weight: 500;
-}
-
+// 渚涘簲鍟嗗線鏉ョ壒鏈夋牱寮�
.detail-value.danger {
- color: #ff4757;
+ color: #ff4757; // 涓庡叕鍏辨牱寮忎腑鐨� #ee0a24 涓嶅悓
font-weight: 500;
-}
-
-.no-data {
- padding: 40px 0;
- text-align: center;
- color: #999;
}
</style>
\ No newline at end of file
--
Gitblit v1.9.3