From 5c48ef2b8267c38bae717202615e1618074ee31c Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 29 八月 2025 15:25:05 +0800
Subject: [PATCH] 修改组件

---
 src/pages/procurementManagement/procurementInvoiceLedger/detail.vue |   79 +++++++++++++++++++++++----------------
 1 files changed, 47 insertions(+), 32 deletions(-)

diff --git a/src/pages/procurementManagement/procurementInvoiceLedger/detail.vue b/src/pages/procurementManagement/procurementInvoiceLedger/detail.vue
index ec31d69..d1ad85c 100644
--- a/src/pages/procurementManagement/procurementInvoiceLedger/detail.vue
+++ b/src/pages/procurementManagement/procurementInvoiceLedger/detail.vue
@@ -3,47 +3,44 @@
 		<!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
 		<PageHeader title="缂栬緫鏉ョエ鍙拌处" @back="goBack" />
 
-		<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"/>
+		<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>
 				<view class="tip-text">鏈潵绁ㄦ暟锛歿{ formatAmount(form.futureTickets) }} 鍏�</view>
-<!--				<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>-->
+			</u-cell-group>
 
 			<view class="footer-btns">
-				<van-button class="cancel-btn" @click="goBack">鍙栨秷</van-button>
-				<van-button class="save-btn" native-type="submit" form-type="submit">淇濆瓨</van-button>
+				<u-button class="cancel-btn" @click="goBack">鍙栨秷</u-button>
+				<u-button class="save-btn" type="primary" @click="submitForm">淇濆瓨</u-button>
 			</view>
-		</van-form>
+		</u-form>
 	</view>
 </template>
 
 <script setup>
 import { ref, onMounted } from 'vue'
-import { showToast, showLoadingToast, closeToast } from 'vant'
+// 鏇挎崲 Vant 鐨� toast 鏂规硶
+// import { showToast, showLoadingToast, closeToast } from 'vant'
 import dayjs from 'dayjs'
 import useUserStore from '@/store/modules/user'
 import { getToken } from '@/utils/auth'
@@ -51,6 +48,24 @@
 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()
 
 const formRef = ref()

--
Gitblit v1.9.3