- {{ $t('home.start_price') }}:{{item.auctionArtworkInfo?.soldPriceCurrency}} {{item.auctionArtworkInfo?.soldPrice}}
+ {{ $t('home.start_price') }}:{{item.auctionArtworkInfo?.startPriceCurrency}} {{item.auctionArtworkInfo?.startPrice}}
{{ $t('home.close_price') }}:{{item.baseCurrency}} {{item.baseMoney}}
diff --git a/app/pages/signature/panel/index.vue b/app/pages/signature/panel/index.vue
index b92b2f2..2427820 100644
--- a/app/pages/signature/panel/index.vue
+++ b/app/pages/signature/panel/index.vue
@@ -2,12 +2,12 @@
import {showToast} from 'vant';
import {onMounted, onUnmounted, ref} from 'vue';
import {signOffline, signOnline} from "~/api/goods/index.js";
+import {VueSignaturePad} from "vue-signature-pad";
const router = useRouter();
definePageMeta({
layout: ''
})
-
-const signaturePadRef = ref(null);
+const signaturePad = ref(null);
const isLandscapeMode = ref(false);
const checkScreenOrientation = () => {
@@ -37,16 +37,16 @@ onUnmounted(() => {
const imgUrl = ref('')
const show = ref(false)
const clearSignature = () => {
- signaturePadRef.value?.resize();
- signaturePadRef.value?.clear();
+ signaturePad.value?.clearSignature();
};
const submitSignature = () => {
- signaturePadRef.value?.submit();
-};
-
-const handleSignatureSubmit = async (data) => {
- imgUrl.value = data.image
- show.value = true
+ if (signaturePad.value?.isEmpty()) {
+ showToast('请先签名');
+ return;
+ }
+ const { data } = signaturePad.value?.saveSignature(); // 返回 base64 格式的图片数据
+ imgUrl.value = data;
+ show.value = true;
nextTick(() => {
const overlay = document.querySelector('.signature-container .van-overlay');
if (overlay) {
@@ -56,7 +56,6 @@ const handleSignatureSubmit = async (data) => {
}
})
};
-
const confirm = async () => {
const res = await signOnline({
signImgFileData: imgUrl.value
@@ -71,15 +70,15 @@ router.back()
-