tangning пре 8 месеци
родитељ
комит
3851dd5898

+ 3 - 2
package.json

@@ -5,7 +5,8 @@
   "type": "module",
   "scripts": {
     "dev": "vite",
-    "build": "vue-tsc --noEmit && npm run build-quisk",
+    "build": "vite build ./ fire && vite build ./ criminal && vite build ./ xmfire",
+    "build:prod": "vue-tsc --noEmit && npm run build-quisk",
     "build-quisk": "vite build ./ fire && vite build ./ criminal && vite build ./ xmfire",
     "preview": "vite preview"
   },
@@ -36,7 +37,7 @@
   "devDependencies": {
     "@types/node": "^20.4.5",
     "@vitejs/plugin-vue": "^4.2.3",
-    "typescript": "^5.0.2",
+    "typescript": "5.4.5",
     "vite": "^4.4.5",
     "vue-tsc": "^1.8.5"
   }

+ 4 - 0
src/assets/image/arrow.svg

@@ -0,0 +1,4 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M45 24H6" stroke="black" stroke-width="2"/>
+<path d="M16.3137 13L5.00001 24.3137L16.3137 35.6274" stroke="black" stroke-width="2"/>
+</svg>

+ 3 - 0
src/assets/image/brokenLine.svg

@@ -0,0 +1,3 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4 43H25V5H44" stroke="black" stroke-width="2"/>
+</svg>

+ 7 - 0
src/assets/image/cigarette.svg

@@ -0,0 +1,7 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M38.6342 4C38.6342 4 41.1545 9.5 39.1546 12.5C37.1547 15.5 39.1546 19 39.1546 19C36.0776 15.923 34.9395 14 37.1547 10.5C39.3699 7 38.6342 4 38.6342 4Z" fill="black"/>
+<path d="M4 29C2.89543 29 2 29.8954 2 31V39C2 40.1046 2.89543 41 4 41H34V29H4Z" fill="black"/>
+<path d="M40.7714 20.5C38.7716 17.5 41.2918 12 41.2918 12C41.2918 12 40.5561 15 42.7713 18.5C44.9866 22 43.8485 23.923 40.7714 27C40.7714 27 42.7713 23.5 40.7714 20.5Z" fill="black"/>
+<path d="M37.5 29C36.6716 29 36 29.6716 36 30.5V39.5C36 40.3284 36.6716 41 37.5 41C38.3284 41 39 40.3284 39 39.5V30.5C39 29.6716 38.3284 29 37.5 29Z" fill="black"/>
+<path d="M42 29C41.1716 29 40.5 29.6716 40.5 30.5V39.5C40.5 40.3284 41.1716 41 42 41C42.8284 41 43.5 40.3284 43.5 39.5V30.5C43.5 29.6716 42.8284 29 42 29Z" fill="black"/>
+</svg>

+ 3 - 0
src/assets/image/circular.svg

@@ -0,0 +1,3 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="4" y="4" width="40" height="40" rx="20" stroke="black" stroke-width="2"/>
+</svg>

Разлика између датотеке није приказан због своје велике величине
+ 4 - 0
src/assets/image/compass.svg


Разлика између датотеке није приказан због своје велике величине
+ 4 - 0
src/assets/image/corpse.svg


Разлика између датотеке није приказан због своје велике величине
+ 1 - 0
src/assets/image/file.svg


Разлика између датотеке није приказан због своје велике величине
+ 6 - 0
src/assets/image/fingerPrint.svg


Разлика између датотеке није приказан због своје велике величине
+ 3 - 0
src/assets/image/fireoint.svg


+ 8 - 0
src/assets/image/footPrint.svg

@@ -0,0 +1,8 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M26.5 7C25.1193 7 24 5.88071 24 4.5C24 3.11929 25.1193 2 26.5 2C27.8807 2 29 3.11929 29 4.5C29 5.88071 27.8807 7 26.5 7Z" fill="black"/>
+<path d="M32 12C30.3431 12 29 10.6569 29 9C29 7.34315 30.3431 6 32 6C33.6569 6 35 7.34315 35 9C35 10.6569 33.6569 12 32 12Z" fill="black"/>
+<path d="M18 5C18 6.10457 18.8954 7 20 7C21.1046 7 22 6.10457 22 5C22 3.89543 21.1046 3 20 3C18.8954 3 18 3.89543 18 5Z" fill="black"/>
+<path d="M15 10C13.8954 10 13 9.10457 13 8C13 6.89543 13.8954 6 15 6C16.1046 6 17 6.89543 17 8C17 9.10457 16.1046 10 15 10Z" fill="black"/>
+<path d="M10 12.5C10 13.3284 10.6716 14 11.5 14C12.3284 14 13 13.3284 13 12.5C13 11.6716 12.3284 11 11.5 11C10.6716 11 10 11.6716 10 12.5Z" fill="black"/>
+<path d="M29.0721 31.5068C29.0721 31.5068 28.037 29.0085 29.0721 27.2243C30.1072 25.4402 30.9125 23.8936 31.6392 20.6224C32.3658 17.3511 30.3143 9.73826 22.1998 10.0059C14.0852 10.2735 13.2572 17.4108 13.0088 21.4254C12.7604 25.44 17.8113 38.0193 21.4544 42.1233C25.0975 46.2273 27.6647 46.5838 29.9831 45.424C32.3016 44.2642 33.3778 42.5692 32.881 40.4282C32.3842 38.2873 29.0721 31.5068 29.0721 31.5068Z" fill="black"/>
+</svg>

+ 8 - 0
src/assets/image/footPrintRever.svg

@@ -0,0 +1,8 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M18.5 7C19.8807 7 21 5.88071 21 4.5C21 3.11929 19.8807 2 18.5 2C17.1193 2 16 3.11929 16 4.5C16 5.88071 17.1193 7 18.5 7Z" fill="black"/>
+<path d="M13 12C14.6569 12 16 10.6569 16 9C16 7.34315 14.6569 6 13 6C11.3431 6 10 7.34315 10 9C10 10.6569 11.3431 12 13 12Z" fill="black"/>
+<path d="M27 5C27 6.10457 26.1046 7 25 7C23.8954 7 23 6.10457 23 5C23 3.89543 23.8954 3 25 3C26.1046 3 27 3.89543 27 5Z" fill="black"/>
+<path d="M30 10C31.1046 10 32 9.10457 32 8C32 6.89543 31.1046 6 30 6C28.8954 6 28 6.89543 28 8C28 9.10457 28.8954 10 30 10Z" fill="black"/>
+<path d="M35 12.5C35 13.3284 34.3284 14 33.5 14C32.6716 14 32 13.3284 32 12.5C32 11.6716 32.6716 11 33.5 11C34.3284 11 35 11.6716 35 12.5Z" fill="black"/>
+<path d="M15.9279 31.5068C15.9279 31.5068 16.963 29.0085 15.9279 27.2243C14.8928 25.4402 14.0875 23.8936 13.3608 20.6224C12.6342 17.3511 14.6857 9.73826 22.8002 10.0059C30.9148 10.2735 31.7428 17.4108 31.9912 21.4254C32.2396 25.44 27.1887 38.0193 23.5456 42.1233C19.9025 46.2273 17.3353 46.5838 15.0169 45.424C12.6984 44.2642 11.6222 42.5692 12.119 40.4282C12.6158 38.2873 15.9279 31.5068 15.9279 31.5068Z" fill="black"/>
+</svg>

+ 4 - 0
src/assets/image/icon.svg

@@ -0,0 +1,4 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="4" y="4" width="40" height="40" rx="20" stroke="black" stroke-width="2"/>
+<path d="M20.76 32H28.8V30.48H25.86V17.34H24.46C23.66 17.8 22.72 18.14 21.42 18.38V19.54H24.02V30.48H20.76V32Z" fill="black"/>
+</svg>

Разлика између датотеке није приказан због своје велике величине
+ 11 - 0
src/assets/image/n-compass.svg


+ 3 - 0
src/assets/image/rect.svg

@@ -0,0 +1,3 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="4" y="4" width="40" height="40" stroke="black" stroke-width="2"/>
+</svg>

+ 4 - 0
src/assets/image/shoePrint.svg

@@ -0,0 +1,4 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M29.9064 30.2635L18.3897 31.999C18.3897 31.999 14 24.0766 14 18.5101C14 9.43774 16.8732 1.75238 22.3803 2.00508C28.3968 2.28117 31 9.00467 31 15.3264C31 18.8919 30.7015 20.0653 29.9867 22.8753C29.7961 23.6244 29.5759 24.4898 29.3239 25.5478C28.9957 26.926 29.9064 30.2635 29.9064 30.2635Z" fill="black"/>
+<path d="M30.5 34L19 35.4383C19 35.4383 19.316 39.7531 19.8057 42.3198C20.2953 44.8865 22.9828 46.465 26.2418 45.8773C29.5007 45.2895 32.4426 43.1091 31.9447 40.287C31.4469 37.4649 30.5 34 30.5 34Z" fill="black"/>
+</svg>

+ 4 - 0
src/assets/image/shoePrintRever.svg

@@ -0,0 +1,4 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16.0936 30.2635L27.6103 31.999C27.6103 31.999 32 24.0766 32 18.5101C32 9.43774 29.1268 1.75238 23.6197 2.00508C17.6032 2.28117 15 9.00467 15 15.3264C15 18.8919 15.2985 20.0653 16.0133 22.8753C16.2039 23.6244 16.4241 24.4898 16.6761 25.5478C17.0043 26.926 16.0936 30.2635 16.0936 30.2635Z" fill="black"/>
+<path d="M15.5 34L27 35.4383C27 35.4383 26.684 39.7531 26.1943 42.3198C25.7047 44.8865 23.0172 46.465 19.7582 45.8773C16.4993 45.2895 13.5574 43.1091 14.0553 40.287C14.5531 37.4649 15.5 34 15.5 34Z" fill="black"/>
+</svg>

+ 7 - 0
src/assets/image/table.svg

@@ -0,0 +1,7 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="4" y="4" width="40" height="40" rx="4" stroke="black" stroke-width="2"/>
+<path d="M4 14H44" stroke="black" stroke-width="2"/>
+<path d="M4 24H44" stroke="black" stroke-width="2"/>
+<path d="M4 34H44" stroke="black" stroke-width="2"/>
+<path d="M17 4V44" stroke="black" stroke-width="2"/>
+</svg>

+ 4 - 0
src/assets/image/text.svg

@@ -0,0 +1,4 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M44 4H4" stroke="black" stroke-width="2"/>
+<path d="M24 5V44" stroke="black" stroke-width="2"/>
+</svg>

Разлика између датотеке није приказан због своје велике величине
+ 5 - 0
src/assets/image/theBlood.svg


+ 2 - 2
src/view/case/draw/board/shape.js

@@ -3,7 +3,7 @@ import textSVG from "@/assets/svg/text.svg";
 import tableSVG from "@/assets/svg/table.svg";
 import rectSVG from "@/assets/svg/rect.svg";
 import circularSVG from "@/assets/svg/circular.svg";
-import arrowSVG from "@/assets/svg/arrow.svg";
+// import arrowSVG from "@/assets/svg/arrow.svg";
 import iconSVG from "@/assets/svg/icon.svg";
 import cigaretteSVG from "@/assets/svg/cigarette.svg";
 import fireointSVG from "@/assets/svg/fireoint.svg";
@@ -57,7 +57,7 @@ export const metas = {
   [table]: { desc: "表格", icon: tableSVG },
   [rect]: { desc: "矩形", icon: rectSVG },
   [circular]: { desc: "圆形", icon: circularSVG },
-  [arrow]: { desc: "箭头", icon: arrowSVG },
+  // [arrow]: { desc: "箭头", icon: arrowSVG },
   [icon]: { desc: "图标", icon: iconSVG },
   [cigarette]: { desc: "烟头", icon: cigaretteSVG },
   [fireoint]: { desc: "起火点", icon: fireointSVG },

+ 2 - 2
src/view/case/draw/board/shapes.ts

@@ -3,7 +3,7 @@ import textSVG from "@/assets/svg/text.svg";
 import tableSVG from "@/assets/svg/table.svg";
 import rectSVG from "@/assets/svg/rect.svg";
 import circularSVG from "@/assets/svg/circular.svg";
-import arrowSVG from "@/assets/svg/arrow.svg";
+// import arrowSVG from "@/assets/svg/arrow.svg";
 import iconSVG from "@/assets/svg/icon.svg";
 import cigaretteSVG from "@/assets/svg/cigarette.svg";
 import fireointSVG from "@/assets/svg/fireoint.svg";
@@ -23,7 +23,7 @@ export const shapes: { [key in MetaShapeType]: string } = {
   Table: tableSVG,
   Rectangle: rectSVG,
   Circle: circularSVG,
-  Arrow: arrowSVG,
+  // Arrow: arrowSVG,
   Icon: iconSVG,
   Cigaret: cigaretteSVG,
   FirePoint: fireointSVG,

+ 1 - 0
tsconfig.json

@@ -1,6 +1,7 @@
 {
   "compilerOptions": {
     "target": "ESNext",
+    "allowJs": true,
     "useDefineForClassFields": true,
     "module": "ESNext",
     "moduleResolution": "Node",

+ 4 - 4
yarn.lock

@@ -1194,10 +1194,10 @@ tslib@2.3.0:
   resolved "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
   integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
 
-typescript@^5.0.2:
-  version "5.7.2"
-  resolved "https://mirrors.cloud.tencent.com/npm/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6"
-  integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==
+typescript@5.4.5:
+  version "5.4.5"
+  resolved "https://mirrors.cloud.tencent.com/npm/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611"
+  integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==
 
 ufo@^1.5.4:
   version "1.5.4"