From 7a0ffb0048adeda9ebfbca1d0b525eb224c173e3 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期五, 29 八月 2025 17:00:16 +0800 Subject: [PATCH] 修改组件 --- src/pages/procurementManagement/procurementInvoiceLedger/detail.vue | 79 ++++++++++++++++----------------------- 1 files changed, 32 insertions(+), 47 deletions(-) diff --git a/src/pages/procurementManagement/procurementInvoiceLedger/detail.vue b/src/pages/procurementManagement/procurementInvoiceLedger/detail.vue index d1ad85c..ec31d69 100644 --- a/src/pages/procurementManagement/procurementInvoiceLedger/detail.vue +++ b/src/pages/procurementManagement/procurementInvoiceLedger/detail.vue @@ -3,68 +3,53 @@ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 --> <PageHeader title="缂栬緫鏉ョエ鍙拌处" @back="goBack" /> - <u-form @submit="submitForm" ref="formRef" label-width="120" input-align="right" error-message-align="right"> - <u-cell-group title="鍩烘湰淇℃伅"> - <u-form-item label="閲囪喘鍚堝悓鍙�" border-bottom> - <u-input v-model="form.purchaseContractNumber" readonly /> - </u-form-item> - <u-form-item label="閿�鍞悎鍚屽彿" border-bottom> - <u-input v-model="form.salesContractNo" readonly /> - </u-form-item> - <u-form-item label="鍚◣鍗曚环(鍏�)" border-bottom> - <u-input v-model="form.taxInclusiveUnitPrice" readonly /> - </u-form-item> - <u-form-item label="鍒涘缓鏃堕棿" border-bottom> - <u-input v-model="form.createdAt" readonly /> - </u-form-item> - <u-form-item label="鍙戠エ鍙�" border-bottom> - <u-input v-model="form.invoiceNumber" placeholder="璇疯緭鍏�" readonly /> - </u-form-item> - <u-form-item label="鏉ョエ鏁�" prop="ticketsNum" required border-bottom> - <u-input v-model="form.ticketsNum" type="number" placeholder="璇疯緭鍏�" @change="inputTicketsNum"/> - </u-form-item> - <u-form-item label="鏈鏉ョエ閲戦(鍏�)" prop="ticketsAmount" required border-bottom> - <u-input v-model="form.ticketsAmount" type="number" placeholder="璇疯緭鍏�" @change="inputTicketsAmount"/> - </u-form-item> + <van-form @submit="submitForm" ref="formRef" label-width="120px" input-align="right" error-message-align="right" scroll-to-error scroll-to-error-position="center"> + <van-cell-group title="鍩烘湰淇℃伅" inset> + <van-field v-model="form.purchaseContractNumber" label="閲囪喘鍚堝悓鍙�" readonly /> + <van-field v-model="form.salesContractNo" label="閿�鍞悎鍚屽彿" readonly /> + <van-field v-model="form.taxInclusiveUnitPrice" label="鍚◣鍗曚环(鍏�)" readonly /> + <van-field v-model="form.createdAt" label="鍒涘缓鏃堕棿" readonly /> + <van-field v-model="form.invoiceNumber" label="鍙戠エ鍙�" placeholder="璇疯緭鍏�" readonly /> + <van-field v-model="form.ticketsNum" label="鏉ョエ鏁�" type="number" placeholder="璇疯緭鍏�" required :rules="[{ required: true, message: '璇疯緭鍏ユ潵绁ㄦ暟' }]" @change="inputTicketsNum"/> + <van-field v-model="form.ticketsAmount" label="鏈鏉ョエ閲戦(鍏�)" type="number" placeholder="璇疯緭鍏�" required :rules="[{ required: true, message: '璇疯緭鍏ユ湰娆℃潵绁ㄩ噾棰�' }]" @change="inputTicketsAmount"/> <view class="tip-text">鏈潵绁ㄦ暟锛歿{ formatAmount(form.futureTickets) }} 鍏�</view> - </u-cell-group> +<!-- <van-field v-model="form.invoicePerson" label="鏈潵绁ㄦ暟" readonly />--> + </van-cell-group> + +<!-- <van-cell-group title="闄勪欢鏉愭枡锛堜粎鏀寔 pdf锛�" inset>--> +<!-- <van-uploader--> +<!-- accept=".pdf"--> +<!-- multiple--> +<!-- :after-read="afterReadUpload"--> +<!-- :before-read="beforeReadPdf"--> +<!-- >--> +<!-- <van-button class="upload-btn" icon="plus" type="primary" block>涓婁紶鏂囦欢</van-button>--> +<!-- </van-uploader>--> +<!-- <view class="uploaded-list" v-if="fileList.length">--> +<!-- <view class="uploaded-item" v-for="(f, idx) in fileList" :key="idx">--> +<!-- <text class="file-name">{{ f.name || getFileNameFromUrl(f.url) }}</text>--> +<!-- <van-button size="mini" type="danger" plain @click="removeUploaded(idx)">绉婚櫎</van-button>--> +<!-- </view>--> +<!-- </view>--> +<!-- </van-cell-group>--> <view class="footer-btns"> - <u-button class="cancel-btn" @click="goBack">鍙栨秷</u-button> - <u-button class="save-btn" type="primary" @click="submitForm">淇濆瓨</u-button> + <van-button class="cancel-btn" @click="goBack">鍙栨秷</van-button> + <van-button class="save-btn" native-type="submit" form-type="submit">淇濆瓨</van-button> </view> - </u-form> + </van-form> </view> </template> <script setup> import { ref, onMounted } from 'vue' -// 鏇挎崲 Vant 鐨� toast 鏂规硶 -// import { showToast, showLoadingToast, closeToast } from 'vant' +import { showToast, showLoadingToast, closeToast } from 'vant' import dayjs from 'dayjs' import useUserStore from '@/store/modules/user' import { getToken } from '@/utils/auth' import { invoiceLedgerSaveOrUpdate } from '@/api/salesManagement/invoiceLedger.js' import config from '@/config.js' import {getProductRecordById, updateRegistration} from "@/api/procurementManagement/procurementInvoiceLedger"; - -// 鏇挎崲 toast 鏂规硶 -const showToast = (message) => { - uni.showToast({ - title: message, - icon: 'none' - }) -} - -const showLoadingToast = (message) => { - uni.showLoading({ - title: message || '鍔犺浇涓�...' - }) -} - -const closeToast = () => { - uni.hideLoading() -} const userStore = useUserStore() -- Gitblit v1.9.3