瀏覽代碼

fix: 标准stamp图片显示问题

wzl 1 年之前
父節點
當前提交
e471a513ab

+ 3 - 3
packages/core/src/annotation/stamp.js

@@ -107,19 +107,19 @@ export default class Stamp extends Base {
     annotationContainer.style.fontSize = '0'
 
     let imgEle = null
-    if (annotation.type === 'stamp' && (annotation.stampType === 'text')) {
+    if (annotation.type === 'stamp' && annotation.stampType === 'text') {
       imgEle = document.createElement('div')
     } else {
       imgEle =  document.createElement('img')
       imgEle.style.width = "100%"
       imgEle.style.height = "100%"
-      imgEle.src = annotation.image || annotation.imageBase64
+      imgEle.src = annotation.image || annotation.imageBase64 || '/images/stamp/' + annotation.standardStampType + '.png'
     }
 
     if (annotation.type === 'image') {
       imgEle.src = annotation.image || annotation.imageBase64
     } else if (annotation.type === 'stamp' && annotation.stampType === 'standard') {
-      imgEle.src = annotation.image
+      imgEle.src = annotation.image || '/images/stamp/' + annotation.standardStampType + '.png'
     } else if (annotation.type === 'stamp' && (annotation.stampType === 'text')) {
       imgEle = createElement('div', {
         display: 'flex',

packages/webview/src/assets/stamp/Accepted.png → packages/webview/public/images/stamp/Accepted.png


packages/webview/src/assets/stamp/Approved.png → packages/webview/public/images/stamp/Approved.png


packages/webview/src/assets/stamp/Completed.png → packages/webview/public/images/stamp/Completed.png


packages/webview/src/assets/stamp/Confidential.png → packages/webview/public/images/stamp/Confidential.png


packages/webview/src/assets/stamp/Draft.png → packages/webview/public/images/stamp/Draft.png


packages/webview/src/assets/stamp/Final.png → packages/webview/public/images/stamp/Final.png


packages/webview/src/assets/stamp/ForComment.png → packages/webview/public/images/stamp/ForComment.png


packages/webview/src/assets/stamp/ForPublicRelease.png → packages/webview/public/images/stamp/ForPublicRelease.png


packages/webview/src/assets/stamp/InformationOnly.png → packages/webview/public/images/stamp/InformationOnly.png


packages/webview/src/assets/stamp/InitialHere.png → packages/webview/public/images/stamp/InitialHere.png


packages/webview/src/assets/stamp/NotApproved.png → packages/webview/public/images/stamp/NotApproved.png


packages/webview/src/assets/stamp/NotForPublicRelease.png → packages/webview/public/images/stamp/NotForPublicRelease.png


packages/webview/src/assets/stamp/PreliminaryResults.png → packages/webview/public/images/stamp/PreliminaryResults.png


packages/webview/src/assets/stamp/PrivateMark1.png → packages/webview/public/images/stamp/PrivateMark1.png


packages/webview/src/assets/stamp/PrivateMark2.png → packages/webview/public/images/stamp/PrivateMark2.png


packages/webview/src/assets/stamp/PrivateMark3.png → packages/webview/public/images/stamp/PrivateMark3.png


packages/webview/src/assets/stamp/Rejected.png → packages/webview/public/images/stamp/Rejected.png


packages/webview/src/assets/stamp/Revised.png → packages/webview/public/images/stamp/Revised.png


packages/webview/src/assets/stamp/SignHere.png → packages/webview/public/images/stamp/SignHere.png


packages/webview/src/assets/stamp/Void.png → packages/webview/public/images/stamp/Void.png


packages/webview/src/assets/stamp/Witness.png → packages/webview/public/images/stamp/Witness.png


+ 21 - 21
packages/webview/src/components/StampPanel/StampPanel.vue

@@ -21,27 +21,27 @@
     <div class="sidebar-content">
       <!-- Standard -->
       <div class="standard-container" :class="{ hidden: activePanelTab !== 'STANDARD' }">
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Approved.png" alt="Approved"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/NotApproved.png" alt="NotApproved"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Completed.png" alt="Completed"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Final.png" alt="Final"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Draft.png" alt="Draft"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Confidential.png" alt="Confidential"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/ForPublicRelease.png" alt="ForPublicRelease"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/NotForPublicRelease.png" alt="NotForPublicRelease"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/ForComment.png" alt="ForComment"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Void.png" alt="Void"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/PreliminaryResults.png" alt="PreliminaryResults"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/InformationOnly.png" alt="InformationOnly"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Accepted.png" alt="Accepted"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Rejected.png" alt="Rejected"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Witness.png" alt="Witness"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/InitialHere.png" alt="InitialHere"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/SignHere.png" alt="SignHere"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/Revised.png" alt="revised"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/PrivateMark1.png" alt="PrivateMark#1"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/PrivateMark2.png" alt="PrivateMark#2"></div>
-        <div class="block"><img @click="addStamp" src="@/assets/stamp/PrivateMark3.png" alt="PrivateMark#3"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Approved.png" alt="Approved"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/NotApproved.png" alt="NotApproved"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Completed.png" alt="Completed"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Final.png" alt="Final"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Draft.png" alt="Draft"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Confidential.png" alt="Confidential"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/ForPublicRelease.png" alt="ForPublicRelease"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/NotForPublicRelease.png" alt="NotForPublicRelease"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/ForComment.png" alt="ForComment"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Void.png" alt="Void"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/PreliminaryResults.png" alt="PreliminaryResults"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/InformationOnly.png" alt="InformationOnly"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Accepted.png" alt="Accepted"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Rejected.png" alt="Rejected"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Witness.png" alt="Witness"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/InitialHere.png" alt="InitialHere"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/SignHere.png" alt="SignHere"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/Revised.png" alt="Revised"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/PrivateMark1.png" alt="PrivateMark1"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/PrivateMark2.png" alt="PrivateMark2"></div>
+        <div class="block"><img @click="addStamp" src="/images/stamp/PrivateMark3.png" alt="PrivateMark3"></div>
       </div>
 
       <!-- Dynamic -->