| | |
| | | <template> |
| | | <view class="receipt-payment"> |
| | | <view class="sales-account"> |
| | | <!-- 使用通用页面头部组件 --> |
| | | <PageHeader title="回款登记" @back="goBack" /> |
| | | |
| | |
| | | <!-- 筛选开关 --> |
| | | <view class="switch-row"> |
| | | <text class="switch-label">不显示待回款为0</text> |
| | | <van-switch v-model="searchForm.status" @change="getList" size="18"/> |
| | | <up-switch v-model="searchForm.status" @change="getList" size="18"/> |
| | | </view> |
| | | </view> |
| | | |
| | |
| | | |
| | | <!-- 操作按钮 --> |
| | | <view class="action-buttons"> |
| | | <van-button |
| | | <up-button |
| | | type="primary" |
| | | size="small" |
| | | class="action-btn" |
| | |
| | | @click="openForm(item)" |
| | | > |
| | | 新增回款 |
| | | </van-button> |
| | | </up-button> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | bindInvoiceNoRegPage, |
| | | } from '@/api/salesManagement/receiptPayment' |
| | | import useUserStore from '@/store/modules/user' |
| | | |
| | | // 显示提示信息 |
| | | const showToast = (message) => { |
| | | uni.showToast({ |
| | | title: message, |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | |
| | | // 显示加载提示 |
| | | const showLoadingToast = (message) => { |
| | | uni.showLoading({ |
| | | title: message, |
| | | mask: true |
| | | }); |
| | | }; |
| | | |
| | | // 关闭加载提示 |
| | | const closeToast = () => { |
| | | uni.hideLoading(); |
| | | }; |
| | | |
| | | import {onShow} from "@dcloudio/uni-app"; |
| | | |
| | | // 响应式数据 |
| | |
| | | |
| | | // 获取列表数据 |
| | | const getList = () => { |
| | | tableLoading.value = true |
| | | showLoadingToast('加载中...') |
| | | bindInvoiceNoRegPage({ ...searchForm.value, ...page.value }) |
| | | .then((res) => { |
| | | tableLoading.value = false |
| | | tableData.value = res.data.records || [] |
| | | }) |
| | | .catch(() => { |
| | | tableLoading.value = false |
| | | showToast('获取数据失败') |
| | | }) |
| | | .finally(() => { |
| | | closeToast() |
| | | }) |
| | | } |
| | | |
| | |
| | | margin: 0 !important; |
| | | } |
| | | |
| | | .receipt-payment { |
| | | .sales-account { |
| | | min-height: 100vh; |
| | | background: #f8f9fa; |
| | | position: relative; |