From c3ced25fe133bbaa1d48c8950fed19d1a618e323 Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Mon, 12 Jan 2026 17:09:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8A=A5=E5=91=8A=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E5=A4=B4=E9=83=A8=E5=A7=BF=E6=80=81=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/renderer/src/assets/archive/pitch.png | Bin 4091 -> 2889 bytes .../renderer/src/assets/archive/pitch111.png | Bin 2089 -> 0 bytes .../src/renderer/src/assets/archive/roll.png | Bin 3769 -> 2862 bytes .../src/renderer/src/assets/archive/roll1.png | Bin 1802 -> 0 bytes .../src/renderer/src/assets/archive/yaw.png | Bin 3869 -> 2807 bytes .../src/renderer/src/assets/archive/yaw11.png | Bin 1852 -> 0 bytes .../src/views/AloneReportComparison.vue | 157 ++++++---- .../src/renderer/src/views/GenerateReport.vue | 135 +++++--- .../src/renderer/src/views/ImageDetails.vue | 38 +-- .../src/views/ImageDetailsCompare.vue | 80 +---- .../src/renderer/src/views/PatientProfile.vue | 16 + .../renderer/src/views/PopUpOnlyReport.vue | 86 ++++-- .../src/renderer/src/views/PopUpReport.vue | 146 +++++---- .../renderer/src/views/ReportComparison.vue | 289 +++++++++++------- 14 files changed, 531 insertions(+), 416 deletions(-) delete mode 100644 frontend/src/renderer/src/assets/archive/pitch111.png delete mode 100644 frontend/src/renderer/src/assets/archive/roll1.png delete mode 100644 frontend/src/renderer/src/assets/archive/yaw11.png diff --git a/frontend/src/renderer/src/assets/archive/pitch.png b/frontend/src/renderer/src/assets/archive/pitch.png index ddce3d550d434da41ee865d455bcb9e119e7e4ad..dc17cf62e649bc2da82af6416cbbb649c43befad 100644 GIT binary patch literal 2889 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 B>}mi2 literal 4091 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 diff --git a/frontend/src/renderer/src/assets/archive/pitch111.png b/frontend/src/renderer/src/assets/archive/pitch111.png deleted file mode 100644 index 3d1a415cee015efc2ae3be852d992a35730cfad0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2089 zcmV+^2-f$BP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf2fj%}K~#8N?VN2) zQ&$+rFGz=?V@5#DHnA{uDK9RPeQ+PhaBn(@M5nl=4MwwUANFC(0Le1Vbcr(&TlZyI zvdzV*X%}tc3?0QyGMx_1G>SuP$BS)wi7yBY7%yUh?m6c?Ers@8+KX)u%wNdmJm=PH z`{#L{^PF?fZIsL95*|Z|76h{<$`5G=?D&!oTMAj*&CqHC|Ce`rV9$(ikRB6l!=582?(BjRx{7BTGe1Ng&;%meipEDwQlB zFUPUGsC;@gf*~(cH+iOs6c7;92mF9h)2OA2sI-m5V&S7Iv(a-dTN#r}T|rHDRwyJE zw%z~GRnGn&x5*!3xs$wO{dzPcu-+hHq$=B+OU>M)^r}ahMJd!`qEQ9nWs$^x?hH6n z+O0L%ngNLUMS!HJR$*%fAX5t#8h|R3IKH)X7aJg;3?st@&k0f-xqbno1B{R+A!Ub_ zrbGj=qp%E9?<-CropK=6>R72tM(aRo+($ytTI3#`Fz)2)T{dk78UW;-K$5N)q_jDv zM=_dCeqX27?vO2PkYKLl2%4s)lQLQOb@065jcY&3*(1Yz)}1zkGI6Dp=su*rkhd=UwFjFJ2I?^jk||_r^TsLr<_hFG)6~9q0KtO17BKrgkV7X%9Sf9XYTzGZ`GOn6Qd zT8T#($dq=w9SzEf6DP1m&$hR>!x8O(Aj?bRrZe=;hV%r73%{5_s6|I7@dw*v_-LAtCPBsITN%{D3`=8$%Qf;TRFqKz6czfa&`aNi>&E=`-(F8UI$LsFN{WGK|ui;;tZU< zICQnP&r}tg@w{tb(0Tjr(B;39YfeMd;46Y*y2eP);p2`K*&Uzk8@_#SR>J%z(pSuR zdG*64M|9Exe1!~{d+>&IjI@9BS@Vl;y2F70Z3vK#Jvy{yG5xgY*tx%Lt=jd_i8l1? z(RpPG`AoAI8K}AdgT-R~SArr2Oc+F4*Axt#yOd(T6qoZ7dyRZh6V4Fxisi@`rGkF?#1-?|xXimy8ip1UNkB%e-N^!;@DNzFzy#EIXw1xj+i za?mYQjy2Dex&G3jrh@hFI%AHVFMvDIV98f3pAM9PGXE=&@BxOwwtRaMokTer~mqTvbU zX#W5jli}?b*u@|*qSBW8SqkP$3ns*a2M^F5PfPa3{$I|aAqfP9eApdm&Q>8)%ATPzA~rV*Dl{fAZ{xb9S1Sj8 zt8UI(*L(Q*=-?pCR^dl#9XtRclP{(sgg5;^SM?nFG3Mz-BVFC|HmvO^{UZL|cif2s zrlH;sND`p3ut+?C!Q3NsKp4m1FhCN=mp5eh=C zMPgziOhA=NWxAWRw6wUmI8UU|@0YNaEXSZGMCfZ}cwFy{6e0JEX~bhK+z7&dK}stq T)K;)}00000NkvXXu0mjfsF(0y diff --git a/frontend/src/renderer/src/assets/archive/roll.png b/frontend/src/renderer/src/assets/archive/roll.png index 8e432ff20f7a28f281e65c8f11c48845a649515a..06a324420922cdef0685016dc06bff4970eee00f 100644 GIT binary patch literal 2862 zcma)8c|4T)A0J1N2<>iRS<^)Km>V+;$(2g1p-7H7o?)1)nQ_j9N?UgtzfsxW{;{up{hrtBdA^_T_xZd(pZDi_JX?Kx*m5)oWN97FCX#~z9+(6K(3p70Y*h^eOrzi-$1%=u zXSOX6NIMwG0SJ*t-N})`WGn?@Z3VUr$H@&a03Hz>&Y&~7xNtn=lUNF)qy4nvqikw_d0gF_?0 zUoME;A%{Z6x!E~1^YhZc${@u~4qMQxRg+r6qg-Ew!kwX{& zljmfIhsfWUP-qk!5ep{~NmL?~N;L@_YpGjk-x z6h$?M!jU92ltM;Rq2^>N07X)%6cikR0n8{^2uw~9w%Rv;>!YsCoKx!Dvcs7|GA^Vfp8oQTr1*X+3F5c6*>{d1pwLNk;BF zwK)YtMZqq&6I;j5SzPTKc_3=<_m18O=k%#kp`}clzps%ZO3Uf5`H(lDbkB;vaREKTS z($nom;#`)S2d}yb`}+IIurjqNtwe(>lHP8I)UF*=9fv3Pi_s9_{pdpa^f9J)N3?cq z9aUGD;hnl4QrEiS`R1OoSgM5G7Iu`^v55f=E*vxYB-?hflcGc~vn zB#f?I@8_@}+h`@5@%s_O4}|K47L7OTzNHqO)w-A`kh~VRr0G>}*?9p|(LFgCJkT8` zF;iup>a8{gZK7M8(b>wr^LAstQGk_ki(l!x7#$wp7^=uu z>-8Wt+ny+n-p^HzxMC#v*t_XiycilsW15UsxVab$+P^*A)})tkc~ z?Q|KSdb~fL-HMOK$1jxRw8`94uN9?!ziXXTrIa1jdBnHV=WG<*Kcy%NW`P)iSkz{p zNM^peHTO$^Foce}mSz8!emkN7LN_`-ODq2Ct z0_L;P-Ra3qMWMN(4Lot@fF(2@L6vs~Q^ZKa#2H>Bc_CCFn@0vechOLJ$Oz41W z+C^7_Tk9Fhu;t6sJB0>8K2L^EAE#Q6i!xIhBAk9Q@Ygxz=O`3uqi$h7>c%fS#Eo_< zRyQO}hm`Nz&iqJ7Zb?)(E?v)RuD@(M1#-$RK`a=woj#)%JrvsZ`hE~T>V(@)XDN!F zaILASBsKcXO_zd`#_Rtmca#;3`Hm|3mR~t$ZSkg=(YvlRa%n7BA`AV&LwQ+mAcZ!= z#mJx$LJ4#f)K+OYyL$-RmzU&ZeO})-)BDW64nBQRS8(}Qf?CV({0)xw17qq5i5S!+ z^V%|cUhq1<@#{D#pSnxO_MRZ5&9Do{8ToKfSLLdg3CAN%P__4%zW>&Kmp{L6%LggB-qw}E3w_0Sb$9s1hXhEFh#L`_?{dQ4nYx;#IrIy vNWB`Da4}`|1Eo5*tu_v1s8%T3>JQp>(XONm-E)2Q57x>4sNK&8{LlUutlk09 literal 3769 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 diff --git a/frontend/src/renderer/src/assets/archive/yaw.png b/frontend/src/renderer/src/assets/archive/yaw.png index 04e5f0f8813b501cb4750859c74caf9f696a1b4e..d75f318b86b742d369c3fdf80b644135081495f5 100644 GIT binary patch literal 2807 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
体态测量报告单对比
-
@@ -73,36 +71,47 @@ style="width: 99%;height: 454px; object-fit:contain; ">
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesLeft.rotationLeftMax}}° - +
+
+
+
倾斜角
+ +
+
+
旋转角
+ +
+
+
俯仰角
+ +
-
左: - {{headPoseMaxValuesLeft.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesLeft.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesLeft.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesLeft.tiltRightMax}}° - +
+
左: + {{headPoseMaxValuesLeft.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesLeft.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesLeft.pitchDownMax}}° +
-
仰: - - {{headPoseMaxValuesLeft.pitchUpMax}}° - +
+
右: + {{headPoseMaxValuesLeft.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesLeft.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesLeft.pitchUpMax}}° + +
足底压力
@@ -144,38 +153,49 @@
身体姿态
+ style="width: 99%;height: 454px; object-fit:contain;">
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesRight.rotationLeftMax}}° - +
+
+
+
倾斜角
+ +
+
+
旋转角
+ +
+
+
俯仰角
+ +
-
左: - {{headPoseMaxValuesRight.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesRight.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesRight.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesRight.tiltRightMax}}° - +
+
左: + {{headPoseMaxValuesRight.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesRight.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesRight.pitchDownMax}}° +
-
仰: - - {{headPoseMaxValuesRight.pitchUpMax}}° - +
+
右: + {{headPoseMaxValuesRight.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesRight.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesRight.pitchUpMax}}° + +
足底压力
@@ -506,12 +526,15 @@ function handleCancel(){ } .rollyawpitchtext{ font-style: normal; - color: #282828; - font-size: 24px; - width: 170px; + font-weight: 400; + color: #ffff; + font-size: 20px; + width: 135px; + width: 150px; } .rollyawpitchtextcolor{ - color:#14AAFF; + font-weight: 700; + color: #3BF2C6; } .AloneReportComparison-title2{ font-weight: 700; @@ -694,4 +717,12 @@ function handleCancel(){ color: rgb(40, 40, 40); font-size: 18px; } +.rollyawpitchtitle { + font-weight: 400; + font-style: normal; + font-size: 16px; + color: #14AAFF; + width: 150px; + text-align:center +} diff --git a/frontend/src/renderer/src/views/GenerateReport.vue b/frontend/src/renderer/src/views/GenerateReport.vue index d8a15ceb..804c3c8b 100644 --- a/frontend/src/renderer/src/views/GenerateReport.vue +++ b/frontend/src/renderer/src/views/GenerateReport.vue @@ -72,38 +72,46 @@ object-fit:contain; ">
头部姿态
-
- - - +
+
+
倾斜角
+
旋转角
+
俯仰角
-
-
左: - {{headPoseMaxValuesLeft.rotationLeftMax}}° - +
+ + +
-
左: - {{headPoseMaxValuesLeft.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesLeft.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesLeft.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesLeft.tiltRightMax}}° - +
+
左: + {{headPoseMaxValuesLeft.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesLeft.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesLeft.pitchDownMax}}° +
-
仰: - - {{headPoseMaxValuesLeft.pitchUpMax}}° - +
+
右: + {{headPoseMaxValuesLeft.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesLeft.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesLeft.pitchUpMax}}° + +
+
足底压力
头部姿态
+ +
+
+
倾斜角
+
旋转角
+
俯仰角
+
+
+ + + +
+
+
左: + {{headPoseMaxValuesRight.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesRight.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesRight.pitchDownMax}}° +
+
+
+
右: + {{headPoseMaxValuesRight.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesRight.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesRight.pitchUpMax}}° + +
+
+
+ + +
足底压力
-
-
- - - -
-
-
左: - {{headPoseMaxValuesRight.rotationLeftMax}}° - -
-
左: - {{headPoseMaxValuesRight.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesRight.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesRight.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesRight.tiltRightMax}}° - -
-
仰: - - {{headPoseMaxValuesRight.pitchUpMax}}° - -
-
-
- - +
-
+
{{ ImageDetailsInfoLeft.id }}
+ style="max-width: 450px;max-height:100%">
+ style="max-width: 450px;height: 100%;margin-left: 50px;">
{{ ImageDetailsInfoRight.id }}
+ style="max-width: 450px;max-height:100%;">
{{ ImageDetailsInfoLeft.id }}
-
-
- - - -
-
-
左: - {{headPoseMaxValuesLeft.rotationLeftMax}}° - -
-
左: - {{headPoseMaxValuesLeft.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesLeft.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesLeft.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesLeft.tiltRightMax}}° - -
-
仰: - - {{headPoseMaxValuesLeft.pitchUpMax}}° - -
-
-
+
{{ ImageDetailsInfoRight.id }}
-
-
- - - -
-
-
左: - {{headPoseMaxValuesRight.rotationLeftMax}}° - -
-
左: - {{headPoseMaxValuesRight.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesRight.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesRight.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesRight.tiltRightMax}}° - -
-
仰: - - {{headPoseMaxValuesRight.pitchUpMax}}° - -
-
-
+
diff --git a/frontend/src/renderer/src/views/PatientProfile.vue b/frontend/src/renderer/src/views/PatientProfile.vue index 72cb044e..3df1b513 100644 --- a/frontend/src/renderer/src/views/PatientProfile.vue +++ b/frontend/src/renderer/src/views/PatientProfile.vue @@ -1773,4 +1773,20 @@ historyAPI.VideoDelById(ids).then((response)=>{ background-image: url(@/assets/process/del-active.png); } + + +.patient-profile-container .patientprofile-container .el-table .el-table__row.current-row td{ + background-color: #194764 !important; + border-top:1px solid rgba(38, 111, 255, 1); + border-bottom:1px solid rgba(38, 111, 255, 1) +} +.patient-profile-container .patientprofile-container .el-table .el-table__row.current-row td:last-child{ + border-right:1px solid rgba(38, 111, 255, 1); +} +.patient-profile-container .patientprofile-container .el-table .el-table__row.current-row td:first-child{ + border-left:1px solid rgba(38, 111, 255, 1); +} +.patient-profile-container .patientprofile-container .el-table .el-table__row.current-row:last-child td{ + border-bottom:1px solid rgba(38, 111, 255, 1) +} diff --git a/frontend/src/renderer/src/views/PopUpOnlyReport.vue b/frontend/src/renderer/src/views/PopUpOnlyReport.vue index f9a1d0ca..7dda019f 100644 --- a/frontend/src/renderer/src/views/PopUpOnlyReport.vue +++ b/frontend/src/renderer/src/views/PopUpOnlyReport.vue @@ -68,38 +68,50 @@
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesLeft.rotationLeftMax}}° - +
+
+
+
倾斜角
+ +
+
+
旋转角
+ +
+
+
俯仰角
+ +
-
左: - {{headPoseMaxValuesLeft.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesLeft.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesLeft.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesLeft.tiltRightMax}}° - +
+
左: + {{headPoseMaxValuesLeft.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesLeft.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesLeft.pitchDownMax}}° +
-
仰: - - {{headPoseMaxValuesLeft.pitchUpMax}}° - +
+
右: + {{headPoseMaxValuesLeft.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesLeft.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesLeft.pitchUpMax}}° + +
+
足底压力
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesLeft.rotationLeftMax}}° - +
+
+
倾斜角
+
旋转角
+
俯仰角
-
左: - {{headPoseMaxValuesLeft.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesLeft.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesLeft.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesLeft.tiltRightMax}}° - +
+ + +
-
仰: - - {{headPoseMaxValuesLeft.pitchUpMax}}° - +
+
左: + {{headPoseMaxValuesLeft.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesLeft.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesLeft.pitchDownMax}}° +
+
+
+
右: + {{headPoseMaxValuesLeft.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesLeft.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesLeft.pitchUpMax}}° + +
+
足底压力
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesRight.rotationLeftMax}}° - +
+
+
倾斜角
+
旋转角
+
俯仰角
-
左: - {{headPoseMaxValuesRight.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesRight.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesRight.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesRight.tiltRightMax}}° - +
+ + +
-
仰: - - {{headPoseMaxValuesRight.pitchUpMax}}° - +
+
左: + {{headPoseMaxValuesRight.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesRight.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesRight.pitchDownMax}}° +
+
+
+
右: + {{headPoseMaxValuesRight.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesRight.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesRight.pitchUpMax}}° + +
足底压力
@@ -492,12 +507,14 @@ function getFormattedTime() { } .rollyawpitchtext{ font-style: normal; - color: #282828; - font-size: 24px; - width: 170px; + font-weight: 400; + color: #ffff; + font-size: 20px; + width: 135px; } .rollyawpitchtextcolor{ - color:#14AAFF; + font-weight: 700; + color: #3BF2C6; } .PopUpReport-title2{ font-weight: 700; @@ -683,5 +700,12 @@ function getFormattedTime() { color: rgb(40, 40, 40); font-size: 18px; } - +.rollyawpitchtitle { + font-weight: 400; + font-style: normal; + font-size: 16px; + color: #14AAFF; + width: 127px; + text-align:center +} diff --git a/frontend/src/renderer/src/views/ReportComparison.vue b/frontend/src/renderer/src/views/ReportComparison.vue index 079858b3..c63e814a 100644 --- a/frontend/src/renderer/src/views/ReportComparison.vue +++ b/frontend/src/renderer/src/views/ReportComparison.vue @@ -10,8 +10,6 @@
体态测量报告单对比
-
@@ -55,8 +53,10 @@
【检测数据】
+
报告时间: {{ leftInfo.start_time }}
+
原始数据:
@@ -76,36 +76,47 @@ object-fit:contain; ">
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesLeft.rotationLeftMax}}° - +
+
+
+
倾斜角
+ +
+
+
旋转角
+ +
+
+
俯仰角
+ +
-
左: - {{headPoseMaxValuesLeft.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesLeft.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesLeft.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesLeft.tiltRightMax}}° - +
+
左: + {{headPoseMaxValuesLeft.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesLeft.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesLeft.pitchDownMax}}° +
-
仰: - - {{headPoseMaxValuesLeft.pitchUpMax}}° - +
+
右: + {{headPoseMaxValuesLeft.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesLeft.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesLeft.pitchUpMax}}° + +
足底压力
@@ -143,36 +154,47 @@ object-fit:contain; ">
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesRight.rotationLeftMax}}° - +
+
+
+
倾斜角
+ +
+
+
旋转角
+ +
+
+
俯仰角
+ +
-
左: - {{headPoseMaxValuesRight.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesRight.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesRight.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesRight.tiltRightMax}}° - +
+
左: + {{headPoseMaxValuesRight.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesRight.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesRight.pitchDownMax}}° +
-
仰: - - {{headPoseMaxValuesRight.pitchUpMax}}° - +
+
右: + {{headPoseMaxValuesRight.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesRight.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesRight.pitchUpMax}}° + +
足底压力
@@ -199,6 +221,7 @@
{{ leftInfo.suggestion_info }}
+
报告时间: {{ rightInfo.start_time }}
@@ -220,38 +243,51 @@ object-fit:contain; ">
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesTwoLeft.rotationLeftMax}}° - +
+
+
+
倾斜角
+ +
+
+
旋转角
+ +
+
+
俯仰角
+ +
-
左: - {{headPoseMaxValuesTwoLeft.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesTwoLeft.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesTwoLeft.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesTwoLeft.tiltRightMax}}° - +
+
左: + {{headPoseMaxValuesTwoLeft.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesTwoLeft.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesTwoLeft.pitchDownMax}}° +
-
仰: - - {{headPoseMaxValuesTwoLeft.pitchUpMax}}° - +
+
右: + {{headPoseMaxValuesTwoLeft.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesTwoLeft.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesTwoLeft.pitchUpMax}}° + +
+ +
足底压力
头部姿态
-
- - - -
-
-
左: - {{headPoseMaxValuesTwoRight.rotationLeftMax}}° - +
+
+
+
倾斜角
+ +
+
+
旋转角
+ +
+
+
俯仰角
+ +
-
左: - {{headPoseMaxValuesTwoRight.tiltLeftMax}}° -
-
俯: - {{headPoseMaxValuesTwoRight.pitchDownMax}}° -
-
-
-
右: - {{headPoseMaxValuesTwoRight.rotationRightMax}}° -
-
右: - - {{headPoseMaxValuesTwoRight.tiltRightMax}}° - +
+
左: + {{headPoseMaxValuesTwoRight.rotationLeftMax}}° + +
+
左: + {{headPoseMaxValuesTwoRight.tiltLeftMax}}° +
+
俯: + {{headPoseMaxValuesTwoRight.pitchDownMax}}° +
-
仰: - - {{headPoseMaxValuesTwoRight.pitchUpMax}}° - +
+
右: + {{headPoseMaxValuesTwoRight.rotationRightMax}}° +
+
右: + + {{headPoseMaxValuesTwoRight.tiltRightMax}}° + +
+
仰: + + {{headPoseMaxValuesTwoRight.pitchUpMax}}° + +
足底压力
@@ -706,12 +753,14 @@ function handleCancel(){ } .ReportComparison-container .rollyawpitchtext{ font-style: normal; - color: #282828; - font-size: 14px; + font-weight: 400; + color: #ffff; + font-size: 12px; width: 66px; } .rollyawpitchtextcolor{ - color:#14AAFF; + font-weight: 700; + color: #3BF2C6; } .ReportComparison-title2{ font-weight: 700; @@ -917,4 +966,10 @@ function handleCancel(){ .ReportComparison-zitaiimg{ width: 66px; } +.rollyawpitchtitle { + font-weight: 400; + font-style: normal; + color: #14AAFF; + text-align:center +}