From ee42bf1badae06026efa79dc17d2a541297ab49b Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 03 九月 2025 17:43:31 +0800 Subject: [PATCH] 采购管理整体样式优化,搜索条件修改 --- src/pages/procurementManagement/paymentLedger/index.vue | 188 +++++----------------------------------------- 1 files changed, 23 insertions(+), 165 deletions(-) diff --git a/src/pages/procurementManagement/paymentLedger/index.vue b/src/pages/procurementManagement/paymentLedger/index.vue index 1d15da4..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,7 +117,18 @@ return parseFloat(value || 0).toFixed(2); }; +// 鏄剧ず鍔犺浇鎻愮ず +const showLoadingToast = (message) => { + uni.showLoading({ + title: message, + mask: true + }); +}; +// 鍏抽棴鎻愮ず +const closeToast = () => { + uni.hideLoading(); +}; const rowClickMethod = (row) => { // 浣跨敤 uni.setStorageSync 瀛樺偍渚涘簲鍟嗕俊鎭� @@ -130,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