提交 b06ef01e 作者: 翁进城

init: 首次提交

上级
流水线 #9383 已通过 于阶段
<?xml version="1.0" encoding="UTF-8"?>
<svg width="22px" height="22px" viewBox="0 0 22 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>摇杆权限切换</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="无人机应用4-AI人脸" transform="translate(-1795.000000, -252.000000)">
<g id="编组-29备份-12" transform="translate(1772.000000, 244.000000)">
<g id="摇杆权限切换" transform="translate(23.000000, 8.000000)">
<rect id="矩形" x="0" y="0" width="22" height="22"></rect>
<g id="批量控制_active" transform="translate(11.000000, 11.366667) rotate(-270.000000) translate(-11.000000, -11.366667) translate(0.733333, 0.733333)" fill-rule="nonzero">
<g id="编组" transform="translate(10.266667, 10.633333) rotate(-90.000000) translate(-10.266667, -10.633333) translate(-0.366667, 0.366667)">
<path d="M15.5184731,1.1006884 C18.0846588,1.1006884 20.1649632,3.24209967 20.1649632,5.88366435 C20.1649632,8.52522902 18.0846588,10.6666403 15.5184731,10.6666403 C12.9522875,10.6666403 10.871983,8.52522902 10.871983,5.88366435 C10.871983,3.24209967 12.9522875,1.1006884 15.5184731,1.1006884 Z M18.2407552,3.30917969 L14.8423177,3.30917969 L14.8423177,3.74863281 L15.8852865,3.74863281 C15.8696615,4.52207031 15.8423177,5.17050781 15.8032552,5.69394531 C15.752474,6.85410156 15.268099,7.73105469 14.3501302,8.32480469 C14.4985677,8.46542969 14.6216146,8.59238281 14.7192708,8.70566406 C15.6802083,8.04160156 16.1938802,7.05527344 16.2602865,5.74667969 C16.2954427,5.21738281 16.3276693,4.55136719 16.3569661,3.74863281 L17.7427083,3.74863281 C17.7075521,5.47128906 17.6567708,6.71152344 17.5903646,7.46933594 C17.5669271,7.83652344 17.3970052,8.02011719 17.080599,8.02011719 C16.7602865,8.02011719 16.4263021,7.99082031 16.0786458,7.93222656 C16.1216146,8.11191406 16.1548177,8.29550781 16.1782552,8.48300781 C16.518099,8.50253906 16.846224,8.51230469 17.1626302,8.51230469 C17.7251302,8.51621094 18.0298177,8.19199219 18.0766927,7.53964844 C18.1196615,6.82480469 18.174349,5.41464844 18.2407552,3.30917969 Z M13.9516927,2.88144531 L13.4946615,2.88144531 L13.4946615,4.61875 L12.7329427,4.70371094 L12.768099,5.15488281 L13.4946615,5.07578125 L13.4946615,6.95957031 C13.4946615,7.19003906 13.4282552,7.36777344 13.2954427,7.49277344 L13.611849,7.93222656 C13.6977865,7.84628906 13.7954427,7.76425781 13.9048177,7.68613281 C14.3188802,7.40097656 14.752474,7.11582031 15.205599,6.83066406 C15.1860677,6.71347656 15.1704427,6.53183594 15.158724,6.28574219 C14.7602865,6.54355469 14.3579427,6.79550781 13.9516927,7.04160156 L13.9516927,5.02304688 L15.1821615,4.88535156 L15.1470052,4.43417969 L13.9516927,4.56894531 L13.9516927,2.88144531 Z" id="形状结合" fill="#FFFFFF"></path>
<path d="M7.42079689,4.4594665 C6.28170576,4.4594665 5.35826664,3.50897169 5.35818343,2.33642094 C5.35810022,1.1638702 6.28140443,0.213236552 7.42049555,0.213065216 C8.55958666,0.212893879 9.48316072,1.16324972 9.48341046,2.33580045 C9.48353033,2.8989889 9.26627283,3.43915287 8.87944477,3.83743089 C8.4926167,4.23570892 7.96791435,4.4594665 7.42079689,4.4594665 L7.42079689,4.4594665 Z" id="路径" fill="#FF9600"></path>
<path d="M3.7074596,8.28141381 C2.56830961,8.28141381 1.64484608,7.33082449 1.64484608,6.15821315 C1.64484608,4.98560181 2.56830961,4.0350125 3.7074596,4.0350125 C4.84660958,4.0350125 5.77007311,4.98560181 5.77007311,6.15821315 C5.77007311,7.33082449 4.84660958,8.28141381 3.7074596,8.28141381 L3.7074596,8.28141381 Z" id="路径" fill="#FF9600"></path>
<path d="M10.3989721,16.903135 L13.1117474,16.903135 C13.3614515,16.903135 13.5638766,17.1115061 13.5638766,17.368545 C13.5638766,17.6255839 13.3614515,17.8339551 13.1117474,17.8339551 L10.3989721,17.8339551 C10.149268,17.8339551 9.94684285,17.6255839 9.94684285,17.368545 C9.94684285,17.1115061 10.149268,16.903135 10.3989721,16.903135 L10.3989721,16.903135 Z" id="路径" fill="#22B3F1"></path>
<path d="M12.1170631,14.7157077 L12.6596182,14.7157077 C13.4112188,14.7859857 13.9934864,15.4229174 14.0160058,16.199435 C14.0147949,16.3595724 13.9932105,16.5188566 13.9518035,16.6732224 C15.5469154,16.9571225 16.6157488,17.4686082 16.6157488,18.054094 C16.6143315,18.1018663 16.6051625,18.1490583 16.5886211,18.193717 C16.3987268,17.86793 15.1829514,18.054094 13.4852061,17.9172634 C13.3172315,18.0627519 13.1056341,18.1441235 12.8861349,18.1476414 L9.72123036,18.1476414 C9.48458522,18.1442624 9.25739222,18.0515108 9.08282389,17.8870118 C7.17076941,18.0103455 5.77097735,17.8404708 5.56616284,18.1941824 C5.54964596,18.1495165 5.54047773,18.1023288 5.53903509,18.0545594 C5.53903509,17.4169476 6.80499689,16.8672984 8.63883301,16.6038763 C8.6081525,16.4710172 8.59192675,16.3350569 8.59045517,16.1985041 C8.59045517,15.378917 9.09638777,14.7147769 9.72077825,14.7147769 L11.3276455,14.7147769 L13.337812,11.669599 C13.1805772,11.6129244 13.0258037,11.5492585 12.8739274,11.4787808 C12.8540337,11.4699381 12.8336879,11.4624915 12.8137942,11.4531833 C12.6722778,11.3866296 12.5361869,11.3135603 12.4019045,11.2353714 C12.3747767,11.2200129 12.3471969,11.2060506 12.3205212,11.1888304 C12.1932816,11.1120974 12.0690021,11.030278 11.9479668,10.9435593 C11.9185784,10.9226158 11.8882857,10.9030686 11.8575409,10.8816597 C11.7408916,10.7960243 11.6314763,10.7048039 11.5198004,10.6107911 C11.4899599,10.5851935 11.4592151,10.5600614 11.4293745,10.5339984 C11.3245248,10.4402607 11.2231747,10.342454 11.1255437,10.2407901 L11.0351179,10.1477081 C10.9415271,10.0467141 10.8542662,9.94246228 10.7638404,9.83541796 C10.7349041,9.79958137 10.7059678,9.76374482 10.6779358,9.72697741 C10.5959497,9.62055365 10.517882,9.51195797 10.4437329,9.40119038 C10.4157008,9.35930348 10.3885731,9.31741657 10.3614453,9.27506427 C10.2918174,9.16460694 10.2256559,9.05228798 10.1629606,8.93810737 C10.1367371,8.89156638 10.1114179,8.84083666 10.0860986,8.79150321 C10.0284956,8.67919803 9.97421516,8.56512011 9.92333213,8.44942682 C9.89891715,8.39357762 9.87811922,8.33679758 9.85415636,8.28001758 C9.80894344,8.16738833 9.7637305,8.05429369 9.72756019,7.93840659 C9.71242991,7.87295723 9.69508775,7.80807069 9.6755653,7.7438652 C9.64204896,7.63300435 9.61189242,7.52109664 9.58513948,7.40830457 C9.56795856,7.33430437 9.55439468,7.25937334 9.53992654,7.18444231 C9.51867645,7.07693259 9.4974264,6.96942287 9.48205402,6.85865529 C9.47029865,6.77348525 9.46351671,6.68738438 9.45537838,6.60174894 C9.44543155,6.50028954 9.4341283,6.39929557 9.4291549,6.29643994 C9.4241815,6.19358431 9.42689424,6.09817526 9.4291549,5.99857752 C9.4291549,5.9054955 9.42644212,5.81567137 9.4291549,5.72305478 C9.43458045,5.60297899 9.4490486,5.4824378 9.4617082,5.36189657 C9.46939441,5.28836177 9.47301142,5.21529241 9.48341041,5.14175761 C9.51099028,4.94675079 9.54761274,4.75081317 9.59463419,4.55534095 C9.96564527,3.01070926 10.9180597,1.68130799 12.242007,0.860078925 C13.5659544,0.0388498641 15.1527823,-0.20681121 16.6528234,0.177228642 C16.675882,0.183278961 16.6980363,0.192121775 16.721095,0.198637493 C16.7441536,0.205153211 16.7604302,0.204687812 16.7798718,0.209807334 C19.9116602,0.972570184 21.8497798,4.20430294 21.108783,7.42808447 C20.3677861,10.651866 17.2282733,12.6469158 14.0964848,11.884153 L12.1170631,14.7157077 Z M9.72077825,15.7735848 C9.34641525,15.7735848 9.04258442,15.7065657 9.04258442,16.1985041 C9.04258442,16.6904425 9.34641525,16.6234235 9.72077825,16.6234235 L12.8856828,16.6234235 C13.2600458,16.6234235 13.5638766,16.6904426 13.5638766,16.1985041 C13.5638766,15.7065657 13.2600458,15.7735848 12.8856828,15.7735848 L9.72077825,15.7735848 L9.72077825,15.7735848 Z M15.3271806,0.977268515 C13.3704801,0.977268515 11.606449,2.19057916 10.8576522,4.0514356 C10.1088553,5.91229204 10.5227555,8.05423045 11.9063516,9.4784683 C13.2899478,10.9027062 15.3707644,11.3287642 17.1785199,10.5579722 C18.9862754,9.78718022 20.1649632,7.9713325 20.1649632,5.95715601 C20.1649632,3.20684009 17.9990141,0.977268515 15.3271806,0.977268515 L15.3271806,0.977268515 Z M7.23406751,12.9471496 C6.60980734,12.9471496 6.10374451,12.4262216 6.10374451,11.7836244 C6.10374451,11.1410273 6.60980737,10.6200993 7.23406754,10.6200993 C7.8583277,10.6200993 8.36439059,11.1410272 8.36439059,11.7836244 C8.36439059,12.0922105 8.24530333,12.3881576 8.03332663,12.6063609 C7.82134994,12.8245642 7.53384783,12.9471496 7.23406751,12.9471496 L7.23406751,12.9471496 Z M5.19948602,10.8528043 C4.57522585,10.8528043 4.06916302,10.3318764 4.06916302,9.68927921 C4.06916302,9.04668205 4.57522588,8.52575412 5.19948604,8.52575412 C5.82374621,8.52575412 6.32980909,9.04668203 6.32980909,9.68927919 C6.32980909,9.99786525 6.21072184,10.2938124 5.99874514,10.5120157 C5.78676844,10.730219 5.49926634,10.8528043 5.19948602,10.8528043 Z M3.16490453,12.9471496 C2.54064436,12.9471496 2.03458152,12.4262216 2.03458152,11.7836244 C2.03458152,11.1410273 2.54064438,10.6200993 3.16490455,10.6200993 C3.78916472,10.6200993 4.2952276,11.1410272 4.2952276,11.7836244 C4.2952276,12.0922105 4.17614035,12.3881576 3.96416365,12.6063609 C3.75218695,12.8245642 3.46468485,12.9471496 3.16490453,12.9471496 L3.16490453,12.9471496 Z M5.19948602,12.7144445 C5.8237462,12.7144445 6.32980906,13.2353725 6.32980906,13.8779696 C6.32980906,14.5205668 5.8237462,15.0414947 5.19948602,15.0414947 C4.57522584,15.0414947 4.06916298,14.5205668 4.06916298,13.8779696 C4.06916298,13.2353725 4.57522584,12.7144445 5.19948602,12.7144445 L5.19948602,12.7144445 Z M18.4102497,18.7996809 C18.2367122,19.0815037 18.131717,19.4022294 18.1041582,19.7346897 C16.1916516,19.5652804 13.7487974,19.4628902 11.0771659,19.4628902 C5.32336945,19.4628902 0.596810571,19.9329544 0.0542555064,20.5333333 C0.0220986944,20.4789522 0.00346356089,20.4172484 2.03427372e-13,20.353685 C2.03427372e-13,19.2064493 4.95940541,18.2760946 11.0771659,18.2760946 C13.5309544,18.2567809 15.98255,18.4318262 18.4102497,18.7996809 L18.4102497,18.7996809 Z" id="形状" fill="#FFFFFF"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>火焰烟雾</title>
<defs>
<path d="M0,16.5 L1.099,16.499 L1.1,19.8 C1.1,20.3641194 1.52464421,20.8290579 2.07171676,20.8925995 L2.2,20.9 L5.5,20.899 L5.5,22 L2.2,22 C0.98497355,22 0,21.0150264 0,19.8 L0,16.5 Z M19.8,0 C21.0150264,0 22,0.98497355 22,2.2 L22,19.8 C22,21.0150264 21.0150264,22 19.8,22 L16.5,22 L16.5,20.899 L19.8,20.9 C20.3641194,20.9 20.8290579,20.4753558 20.8925995,19.9282832 L20.9,19.8 L20.899,16.499 L22,16.5 L22,5.5 L20.899,5.499 L20.9,2.2 C20.9,1.63588058 20.4753558,1.17094212 19.9282832,1.1074005 L19.8,1.1 L16.5,1.1 L16.5,1.81999974e-12 L19.8,0 Z M5.5,1.1 L2.2,1.1 C1.63588058,1.1 1.17094212,1.52464421 1.1074005,2.07171676 L1.1,2.2 L1.099,5.499 L0,5.5 L0,2.2 C0,0.98497355 0.98497355,0 2.2,0 L5.5,1.81797907e-12 L5.5,1.1 Z" id="path-1"></path>
<filter x="-63.6%" y="-59.1%" width="227.3%" height="227.3%" filterUnits="objectBoundingBox" id="filter-2">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="4.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1646.000000, -362.000000)">
<g id="火焰烟雾" transform="translate(1655.000000, 370.000000)">
<g id="Mask">
<use fill="black" fill-opacity="1" filter="url(#filter-2)" xlink:href="#path-1"></use>
<use fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-1"></use>
</g>
<g id="报警信息" transform="translate(4.000000, 4.000000)" fill="#FFBD36" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0" width="14" height="14"></rect>
<path d="M12.3975,10.37625 L12.3975,5.75625002 C12.4434087,2.76010525 10.0517698,0.29403369 7.055625,0.24812502 C4.05948023,0.202216351 1.59340867,2.59385525 1.5475,5.59000002 L1.5475,10.3675 L0.41,10.3675 L0.41,13.71875 L13.535,13.71875 L13.535,10.37625 L12.3975,10.37625 Z M3.385,5.53750002 C3.39949752,3.55134602 5.021346,1.95300262 7.0075,1.9675001 C8.993654,1.98199757 10.5919974,3.60384602 10.5775,5.59000002 L10.5775,10.37625 L3.385,10.37625 L3.385,5.59875002 L3.385,5.53750002 Z M2.1775,13.2725 L3.2275,11.4175 L3.7,11.4175 L2.64125,13.2725 L2.1775,13.2725 Z M3.2625,13.2725 L4.3125,11.4175 L4.79375,11.4175 L3.7,13.2725 L3.2625,13.2725 Z M4.3475,13.2725 L5.3975,11.4175 L5.87875,11.4175 L4.81125,13.2725 L4.3475,13.2725 Z M5.4325,13.2725 L6.4825,11.4175 L6.96375,11.4175 L5.89625,13.2725 L5.4325,13.2725 Z M6.5175,13.2725 L7.5675,11.4175 L8.075,11.4175 L6.98125,13.2725 L6.5175,13.2725 Z M7.6025,13.2725 L8.6525,11.4175 L9.13375,11.4175 L8.075,13.2725 L7.6025,13.2725 Z M8.6875,13.2725 L9.7375,11.4175 L10.21875,11.4175 L9.16,13.2725 L8.6875,13.2725 Z M10.1925,13.2725 L9.72875,13.2725 L10.77875,11.4175 L11.26,11.4175 L10.1925,13.2725 Z" id="形状"></path>
<path d="M6.41375,9.1525 C5.95113702,8.81774256 5.78369928,8.20623084 6.01125,7.6825 C6.11151569,7.92428288 6.3302179,8.09659372 6.58875,8.1375 C6.30180719,7.62250351 6.39891793,6.97869525 6.825,6.57125 C6.825,7.28 7.805,7.77 7.805,8.1725 C7.76999851,8.51139183 7.67207288,8.84077805 7.51625,9.14375 C8.29447056,9.04158945 8.93572401,8.48307838 9.14375,7.72625 C8.96636957,7.94668841 8.73818398,8.12083004 8.47875,8.23375 C8.89360752,7.9603338 9.14342687,7.49685318 9.14375,7 C9.14375,6.5975 8.88125,6.44875 8.7325,6.23875 C8.58375,6.02875 8.7325,5.64375 8.7325,5.64375 C8.53327035,5.74929799 8.4136826,5.96113915 8.42625,6.18625 C8.39036871,6.3882442 8.32242819,6.58320396 8.225,6.76375 C8.225,5.29375 7.51625,4.47125 7.51625,4.13875 C7.53505603,3.87438985 7.6258333,3.62021349 7.77875,3.40375 C6.47621956,3.57150509 5.52495484,4.71760716 5.6,6.02875 C5.355,5.8975 5.32,5.36375 5.32,5.36375 C4.65211285,6.01703235 4.472838,7.02237759 4.87375,7.86625 C4.70112386,7.77493405 4.53453195,7.67264077 4.375,7.56 C4.54974943,8.52148948 5.41158928,9.2034671 6.3875,9.1525 L6.41375,9.1525 Z" id="路径"></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>游泳识别</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0830宦1" transform="translate(-447.000000, -391.000000)" fill="#FFFFFF">
<g id="编组-8备份" transform="translate(17.000000, 249.000000)">
<g id="编组-111备份-21" transform="translate(390.000000, 108.000000)">
<g id="编组-112" transform="translate(30.000000, 8.000000)">
<g id="icon" transform="translate(4.000000, 20.000000)">
<g id="游泳识别" transform="translate(6.000000, 6.000000)">
<g id="icon/shape/coner">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(3.000000, 17.000000) scale(1, -1) translate(-3.000000, -17.000000) translate(0.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 3.000000) scale(-1, 1) translate(-17.000000, -3.000000) translate(14.000000, 0.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 17.000000) scale(-1, -1) translate(-17.000000, -17.000000) translate(14.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="游泳" transform="translate(2.000000, 3.000000)" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0.799721011" y="0" width="14.2222222" height="14.2222222"></rect>
<path d="M9.78895712,8.32473958 C10.5452939,8.33480903 11.0406932,8.71920139 11.477846,9.05836806 C11.7877766,9.29876736 12.080103,9.52572917 12.4735925,9.63416667 C13.1402592,9.81628472 13.9623946,9.61322917 14.9204155,9.02913194 C15.2236273,8.8440625 15.6196689,8.93984375 15.8043564,9.24305556 C15.9894432,9.54626736 15.8936446,9.94232639 15.5904328,10.1270139 C14.6535405,10.6986632 13.775728,10.9854861 12.9709884,10.9854861 C12.6819953,10.9854861 12.4022905,10.9485417 12.1330543,10.8744618 C11.492655,10.6986632 11.047221,10.3525868 10.689096,10.0746701 C10.2999641,9.77263889 10.0822905,9.61520833 9.77156129,9.61105903 L9.7589224,9.61105903 C9.35399184,9.61105903 8.91211684,9.87654514 8.44614462,10.4013889 L8.41484057,10.4336247 C8.37341962,10.4803128 8.32444026,10.5216962 8.26836684,10.5558507 C7.33166546,11.1271181 6.45385296,11.4143229 5.64850573,11.4143229 C5.35991198,11.4143229 5.08062379,11.3773785 4.81098837,11.303316 C4.17058907,11.1275 3.72515504,10.781441 3.36703004,10.5035069 C2.97789809,10.2014757 2.76020712,10.0440451 2.44949532,10.0398958 C2.04831476,10.0395139 1.5951724,10.3000521 1.12406129,10.8302257 C0.887811288,11.0957118 0.481700177,11.1196007 0.215814761,10.8833507 C-0.0496539894,10.6471181 -0.0735602394,10.2405903 0.162689761,9.97510417 C0.883870316,9.16444444 1.64850573,8.75357639 2.43626615,8.75357639 L2.46687379,8.75357639 C3.22322796,8.76364583 3.71862726,9.14805556 4.15576268,9.48720486 C4.46569323,9.72760417 4.75803698,9.95456597 5.15152657,10.0630208 C5.8011782,10.2405971 6.59938371,10.0515755 7.52691037,9.50094505 L7.48477309,9.54626736 C8.20595365,8.73560764 8.97058907,8.32473958 9.75833212,8.32473958 L9.78895712,8.32473958 Z M12.2296501,4.95864727 C12.6918869,4.69107335 13.2619127,4.69107335 13.7241496,4.95864727 C14.1863864,5.22622119 14.4702758,5.720525 14.4684624,6.25461806 C14.4702758,6.78871111 14.1863864,7.28301492 13.7241496,7.55058884 C13.2619127,7.81816276 12.6918869,7.81816276 12.2296501,7.55058884 C11.7674132,7.28301492 11.4835238,6.78871111 11.4853373,6.25461806 C11.4835238,5.720525 11.7674132,5.22622119 12.2296501,4.95864727 Z M6.60574532,2.89086806 L9.22558907,3.80543403 C9.39230782,3.86369792 9.52762032,3.98715278 9.59991198,4.14795139 L10.430346,5.98557292 C10.5765266,6.30934028 10.4325161,6.68998264 10.1087661,6.83654514 C10.0256429,6.87410409 9.93548444,6.89356199 9.84426962,6.89362847 C9.59932171,6.89362847 9.36525921,6.75300347 9.25760296,6.51496528 L8.54114462,4.92899306 L6.18183907,4.10527778 C5.8464224,3.98854167 5.66925226,3.62152778 5.78657865,3.28612847 C5.9039224,2.95071181 6.27192587,2.77274306 6.60574532,2.89086806 Z" id="形状结合"></path>
<path d="M5.59121407,9.50578125 C5.61157865,9.56720486 5.64317587,9.6209375 5.68051962,9.66972222 C6.22510296,9.66578125 6.85128351,9.45322917 7.55093629,9.03684028 C8.25690851,8.26232639 9.00416546,7.86704861 9.77374879,7.86704861 L9.80435643,7.86704861 C10.3132106,7.87416667 10.7025335,8.05135417 11.0369606,8.26923611 C11.2384363,8.12859375 11.3346342,7.86942708 11.2530543,7.62428819 L10.7766134,6.19060764 C10.6774467,5.89194444 10.3548773,5.73036458 10.0562141,5.82953125 L5.47586684,7.35170139 C5.17720365,7.45086806 5.01562379,7.7734375 5.11479046,8.07210069 L5.59123143,9.50578125 L5.59121407,9.50578125 Z" id="路径"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 8备份 8</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1229.000000, -811.000000)">
<g id="编组-27" transform="translate(1117.000000, 795.000000)">
<g id="编组-8备份-8" transform="translate(112.000000, 16.000000)">
<g id="电脑备份" fill="#3DE123" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0" width="31.9996488" height="32"></rect>
<path d="M30.5445398,26.3706563 C31.0645341,26.3706563 31.5445288,26.6524375 31.8049947,27.111125 C32.0650018,27.5708228 32.0650018,28.1331772 31.8049947,28.592875 C31.5491408,29.0489672 31.0674879,29.3319197 30.5445398,29.3333438 L1.45423404,29.3333438 C0.651555349,29.3333438 0,28.6702188 0,27.8515625 C0,27.03375 0.651555349,26.3706563 1.45420279,26.3706563 L30.5445398,26.3706563 Z M28.808,2.66665625 C30.5708929,2.66665625 32,4.09576333 32,5.85865625 L32,20.2748845 C32,22.0377775 30.5708929,23.4668845 28.808,23.4668845 L3.192,23.4668845 C1.42910708,23.4668845 2.15892117e-16,22.0377775 0,20.2748845 L0,5.85865625 C-2.15892117e-16,4.09576333 1.42910708,2.66665625 3.192,2.66665625 L28.808,2.66665625 Z M23.2832,8.80009658 C22.1952,8.80009658 21.3248,9.27370178 20.5824,9.93930908 L21.3504,10.8609192 C21.888,10.3361134 22.5024,9.9777095 23.232,9.96490936 C24.128,9.9777095 24.6784,10.5025153 24.6784,11.3345244 C24.6784,12.2817348 24.064,12.9857425 22.208,12.9857425 L22.208,14.0737545 C24.3328,14.0737545 24.9984,14.7521619 24.9984,15.8017734 C24.9984,16.7745841 24.2688,17.3633906 23.2064,17.3633906 C22.2336,17.3633906 21.5296,16.8897854 20.9792,16.3265792 L20.2624,17.2737896 C20.8896,17.9777973 21.8496,18.5666038 23.3344,18.5666038 C25.0624,18.5666038 26.4832,17.5681928 26.4832,15.8657741 C26.4832,14.5985602 25.6256,13.7793512 24.5376,13.5105483 L24.5376,13.4465476 C25.536,13.0753435 26.1632,12.3201352 26.1632,11.2321233 C26.1632,9.67050613 24.9728,8.80009658 23.2832,8.80009658 Z" id="形状结合"></path>
</g>
<path d="M13.1712,18.4002019 L19.2512,18.4002019 L19.2512,17.1457882 L16.896,17.1457882 C16.4352,17.1457882 15.8464,17.1841886 15.36,17.2353892 C17.3568,15.3281682 18.8032,13.4465476 18.8032,11.6289276 C18.8032,9.92650894 17.6896,8.80009658 15.9616,8.80009658 C14.7328,8.80009658 13.9008,9.33770248 13.0944,10.208112 L13.9264,11.027321 C14.4256,10.4513147 15.04,9.9777095 15.7824,9.9777095 C16.832,9.9777095 17.3824,10.6817172 17.3824,11.7057285 C17.3824,13.2545455 15.9488,15.0849656 13.1712,17.5425925 L13.1712,18.4002019 Z" id="路径" fill="#C5D7DD" fill-rule="nonzero"></path>
<text id="1" font-family="SourceHanSansCN-Medium, Source Han Sans CN" font-size="12.768" font-weight="400" fill="#C5D7DD">
<tspan x="4.5297588" y="19.0239559">1</tspan>
</text>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>跌倒检测</title>
<defs>
<path d="M0,16.5 L1.099,16.499 L1.1,19.8 C1.1,20.3641194 1.52464421,20.8290579 2.07171676,20.8925995 L2.2,20.9 L5.5,20.899 L5.5,22 L2.2,22 C0.98497355,22 0,21.0150264 0,19.8 L0,16.5 Z M19.8,0 C21.0150264,0 22,0.98497355 22,2.2 L22,19.8 C22,21.0150264 21.0150264,22 19.8,22 L16.5,22 L16.5,20.899 L19.8,20.9 C20.3641194,20.9 20.8290579,20.4753558 20.8925995,19.9282832 L20.9,19.8 L20.899,16.499 L22,16.5 L22,5.5 L20.899,5.499 L20.9,2.2 C20.9,1.63588058 20.4753558,1.17094212 19.9282832,1.1074005 L19.8,1.1 L16.5,1.1 L16.5,1.81999974e-12 L19.8,0 Z M5.5,1.1 L2.2,1.1 C1.63588058,1.1 1.17094212,1.52464421 1.1074005,2.07171676 L1.1,2.2 L1.099,5.499 L0,5.5 L0,2.2 C0,0.98497355 0.98497355,0 2.2,0 L5.5,1.81797907e-12 L5.5,1.1 Z" id="path-1"></path>
<filter x="-63.6%" y="-59.1%" width="227.3%" height="227.3%" filterUnits="objectBoundingBox" id="filter-2">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="4.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1489.000000, -362.000000)">
<g id="跌倒检测" transform="translate(1498.000000, 370.000000)">
<g id="机动车违法信息查询备份-2" transform="translate(4.000000, 4.000000)" fill="#FFBD36" fill-rule="nonzero">
<g id="跌倒评估">
<rect id="矩形" opacity="0" x="0" y="0" width="14" height="14"></rect>
<path d="M7.30000195,3.56000586 C8.01270594,3.56448254 8.65775317,3.13868569 8.93374029,2.48157221 C9.20972741,1.82445873 9.06216469,1.06576635 8.56000195,0.56 C8.04920355,0.0543243095 7.28653642,-0.098997061 6.62000391,0.169996094 C5.95925372,0.443104218 5.52603618,1.08505575 5.52000586,1.79999805 C5.52264539,2.26943646 5.71166528,2.71859831 6.04548132,3.04866836 C6.37929737,3.37873842 6.83056364,3.56267763 7.30000195,3.56004794 L7.30000195,3.56000586 Z M13.5000059,9.07000391 L9.77000391,4.50000195 C9.69907126,4.40595512 9.60643276,4.33047086 9.49999805,4.27999414 C9.0689719,4.05046321 8.53349785,4.2111097 8.30000391,4.64000195 L8.30000391,4.69999414 L7,7.09000195 L5.67999414,6.25000195 C5.49022852,6.13810879 5.26508046,6.1023724 5.04999414,6.15000586 L1.56999609,6.88000195 C1.10692114,6.99293886 0.817939116,7.45402931 0.918181,7.92001721 C1.01842288,8.3860051 1.47144517,8.68747787 1.93999805,8.60000586 L4.68000586,8.00000195 L6.32999609,9.21000391 L3.99999414,9.21000391 C3.77037273,9.21840445 3.5539342,9.31941075 3.40000391,9.49000391 L0.580001953,12.4899961 C0.271140463,12.849213 0.302081355,13.3884729 0.650001953,13.7100059 C0.996044384,14.0338776 1.53396343,14.0338776 1.88000586,13.7100059 L4.45999805,10.9999805 L7.7,10.9999805 C7.95609352,11.001038 8.2002316,10.8917274 8.37000391,10.6999922 C8.41679746,10.644809 8.45706341,10.5844078 8.49000195,10.5199883 L10.2100059,7.87999023 L12.1199805,10.2100059 C12.2598713,10.4018684 12.4706301,10.5298761 12.70538,10.5655576 C12.9401299,10.601239 13.1794051,10.5416355 13.3699863,10.4000039 C13.507828,10.299764 13.6123519,10.1604004 13.6699883,10.0000059 C13.7844782,9.69491067 13.718869,9.35141483 13.4999922,9.10999414 L13.5000059,9.07000391 Z" id="形状"></path>
</g>
</g>
<g id="Mask">
<use fill="black" fill-opacity="1" filter="url(#filter-2)" xlink:href="#path-1"></use>
<use fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-1"></use>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 8备份 11</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1181.000000, -811.000000)" fill-rule="nonzero">
<g id="编组-27" transform="translate(1117.000000, 795.000000)">
<g id="编组-8备份-11" transform="translate(64.000000, 16.000000)">
<g id="电脑备份" fill="#3DE123">
<rect id="矩形" opacity="0" x="0" y="0" width="31.9996488" height="32"></rect>
<path d="M30.5445398,26.3706563 C31.0645341,26.3706563 31.5445288,26.6524375 31.8049947,27.111125 C32.0650018,27.5708228 32.0650018,28.1331772 31.8049947,28.592875 C31.5491408,29.0489672 31.0674879,29.3319197 30.5445398,29.3333438 L1.45423404,29.3333438 C0.651555349,29.3333438 0,28.6702188 0,27.8515625 C0,27.03375 0.651555349,26.3706563 1.45420279,26.3706563 L30.5445398,26.3706563 Z M28.808,2.66665625 C30.5708929,2.66665625 32,4.09576333 32,5.85865625 L32,20.2748845 C32,22.0377775 30.5708929,23.4668845 28.808,23.4668845 L3.192,23.4668845 C1.42910708,23.4668845 2.15892117e-16,22.0377775 0,20.2748845 L0,5.85865625 C-2.15892117e-16,4.09576333 1.42910708,2.66665625 3.192,2.66665625 L28.808,2.66665625 Z M15.9616,8.80009658 C14.7328,8.80009658 13.9008,9.33770248 13.0944,10.208112 L13.9264,11.027321 C14.4256,10.4513147 15.04,9.9777095 15.7824,9.9777095 C16.832,9.9777095 17.3824,10.6817172 17.3824,11.7057285 C17.3824,13.2545455 15.9488,15.0849656 13.1712,17.5425925 L13.1712,18.4002019 L19.2512,18.4002019 L19.2512,17.1457882 L16.896,17.1457882 C16.4352,17.1457882 15.8464,17.1841886 15.36,17.2353892 C17.3568,15.3281682 18.8032,13.4465476 18.8032,11.6289276 C18.8032,9.92650894 17.6896,8.80009658 15.9616,8.80009658 Z" id="形状结合"></path>
</g>
<path d="M23.3344,18.5666038 C25.0624,18.5666038 26.4832,17.5681928 26.4832,15.8657741 C26.4832,14.5985602 25.6256,13.7793512 24.5376,13.5105483 L24.5376,13.4465476 C25.536,13.0753435 26.1632,12.3201352 26.1632,11.2321233 C26.1632,9.67050613 24.9728,8.80009658 23.2832,8.80009658 C22.1952,8.80009658 21.3248,9.27370178 20.5824,9.93930908 L21.3504,10.8609192 C21.888,10.3361134 22.5024,9.9777095 23.232,9.96490936 C24.128,9.9777095 24.6784,10.5025153 24.6784,11.3345244 C24.6784,12.2817348 24.064,12.9857425 22.208,12.9857425 L22.208,14.0737545 C24.3328,14.0737545 24.9984,14.7521619 24.9984,15.8017734 C24.9984,16.7745841 24.2688,17.3633906 23.2064,17.3633906 C22.2336,17.3633906 21.5296,16.8897854 20.9792,16.3265792 L20.2624,17.2737896 C20.8896,17.9777973 21.8496,18.5666038 23.3344,18.5666038 Z" id="路径" fill="#C5D7DD"></path>
<g id="1" transform="translate(6.604800, 8.979299)" fill="#C5D7DD">
<path d="M0,9.42090339 L5.376,9.42090339 L5.376,8.20489005 L3.5328,8.20489005 L3.5328,0 L2.4192,0 C1.8816,0.332803652 1.2544,0.550406041 0.3712,0.716807867 L0.3712,1.65121812 L2.0608,1.65121812 L2.0608,8.20489005 L0,8.20489005 L0,9.42090339 Z" id="路径"></path>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<svg width="22px" height="19px" viewBox="0 0 22 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="机库应用-任务" transform="translate(-1802.000000, -253.000000)" fill-rule="nonzero">
<g id="编组-27备份-2" transform="translate(1786.000000, 242.000000)">
<g id="编组" transform="translate(16.000000, 11.000000)">
<path d="M20.8209003,4.22199999 L20.8209003,15.815 C20.8209003,16.661 20.4889019,17.472 19.9009047,18.069 C19.3172481,18.6643442 18.5186337,19 17.6849153,19 L4.31497933,19 C3.48140658,19 2.68281312,18.6649768 2.09898995,18.07 C1.50874572,17.4678877 1.17839559,16.6581669 1.17899354,15.815 L1.17899354,4.22199999 L20.8209003,4.22199999 Z M6.79349433,5.5 C6.60949565,5.94622045 6.34828323,6.34415584 6.00985707,6.69380619 C6.08542796,6.94022644 6.14292755,7.17166167 6.18235584,7.38811189 C6.2135699,7.35814186 6.24478397,7.32733933 6.27599803,7.2957043 L6.27599803,8.12237762 C6.27599803,8.94155844 6.18399869,9.56426906 6,9.99050949 C6.14785609,10.1270396 6.30228356,10.2968698 6.46328241,10.5 C6.61278134,10.1719947 6.71217348,9.72577423 6.76145885,9.16133866 L7.05470675,9.16133866 L7.05470675,10.1053946 L7.43173977,10.1053946 L7.49334648,10.4200799 C7.65598817,10.4200799 7.8017907,10.4096737 7.93075407,10.3888611 C8.05971743,10.3680486 8.15705602,10.3039461 8.22276984,10.1965534 C8.28848365,10.0891608 8.32134056,9.93889444 8.32134056,9.74575425 L8.32134056,8.67932068 C8.46591096,8.74259074 8.62526696,8.82334332 8.79940858,8.92157842 C8.87826516,8.78671329 8.94890751,8.63686314 9.01133563,8.47202797 L9.47461804,8.47202797 L9.47461804,9.02147852 L8.45933958,9.02147852 L8.45933958,9.57092907 L9.47461804,9.57092907 L9.47461804,10.4400599 L10.0956136,10.4400599 L10.0956136,9.57092907 L10.898965,9.57092907 L10.898965,9.02147852 L10.0956136,9.02147852 L10.0956136,8.47202797 L10.7806801,8.47202797 L10.7806801,7.92257742 L10.0956136,7.92257742 L10.0956136,7.502997 L9.47461804,7.502997 L9.47461804,7.92257742 L9.17151306,7.92257742 C9.1945129,7.82434232 9.21504846,7.72277722 9.23311976,7.61788212 L8.69590931,7.54295704 C8.64169542,7.89260739 8.51683917,8.22893773 8.32134056,8.55194805 L8.32134056,6.7987013 L7.90734352,6.7987013 L8.15869887,6.34415584 L8.15869887,5.87462537 L7.26416954,5.87462537 C7.31016921,5.77805528 7.35370462,5.67982018 7.39477575,5.57992008 Z M15.9753573,8.62187812 L11.0763923,8.62187812 L11.0763923,9.15634366 L13.2942336,9.15634366 L13.2942336,9.64585415 C13.2942336,9.78904429 13.2318055,9.86063936 13.1069492,9.86063936 C12.9196649,9.86063936 12.7282734,9.85397935 12.5327748,9.84065934 C12.636274,9.78404928 12.7422376,9.72410922 12.8506654,9.66083916 L12.4760966,9.18131868 C11.9799573,9.47102897 11.5084607,9.69413919 11.0616067,9.85064935 C11.1700345,10.0038295 11.2866765,10.1869797 11.4115328,10.4000999 C11.7401019,10.2602398 12.1072778,10.0779221 12.5130606,9.85314685 C12.5508461,10.004662 12.5927386,10.2002997 12.6387383,10.4400599 C13.1184492,10.4400599 13.4186792,10.4292374 13.5394283,10.4075924 C13.6601774,10.3859474 13.760391,10.3276723 13.840069,10.2327672 C13.919747,10.1378621 13.959586,9.99050949 13.959586,9.79070929 L13.959586,9.15634366 L15.9753573,9.15634366 L15.9753573,8.62187812 Z M14.4721538,9.22127872 L14.1813701,9.71578422 C14.6775094,9.91558442 15.1621488,10.1436896 15.6352883,10.4000999 L15.9408576,9.86563437 C15.4217184,9.60922411 14.9321505,9.39443889 14.4721538,9.22127872 Z M7.80877279,9.16133866 L7.80877279,9.58591409 C7.80877279,9.69247419 7.79152292,9.76406926 7.75702316,9.8006993 C7.72252341,9.83732934 7.6461311,9.85314685 7.52784623,9.84815185 L7.52784623,9.16133866 L7.80877279,9.16133866 Z M7.80877279,8.22227772 L7.80877279,8.69180819 L7.52784623,8.69180819 L7.52784623,8.22227772 L7.80877279,8.22227772 Z M7.05470675,8.22227772 L7.05470675,8.69180819 L6.79103006,8.69180819 C6.7959586,8.4020979 6.79842287,8.24558775 6.79842287,8.22227772 L7.05470675,8.22227772 Z M15.6648595,7.84765235 L11.4657467,7.84765235 L11.4657467,8.35214785 L15.6648595,8.35214785 L15.6648595,7.84765235 Z M14.8910793,5.51998002 L14.299655,5.51998002 L14.299655,5.98951049 L13.5800887,5.98951049 L13.5800887,6.48901099 L14.1419418,6.48901099 C13.9053721,6.78871129 13.5965172,7.06343656 13.215377,7.31318681 C13.3698045,7.47635698 13.5012321,7.62454212 13.6096599,7.75774226 C13.8708724,7.52464202 14.1008707,7.25824176 14.299655,6.95854146 L14.299655,7.70779221 L14.8910793,7.70779221 L14.8910793,6.95104895 C15.1079349,7.24741925 15.3576474,7.501332 15.6402169,7.71278721 C15.7355019,7.56959707 15.8554296,7.40809191 16,7.22827173 C15.6254312,7.04179154 15.304255,6.7953713 15.0364712,6.48901099 L15.8077871,6.48901099 L15.8077871,5.98951049 L14.8910793,5.98951049 L14.8910793,5.51998002 Z M7.80877279,7.27822178 L7.80877279,7.75274725 L7.52784623,7.75274725 L7.52784623,7.27822178 L7.80877279,7.27822178 Z M7.05470675,7.27822178 L7.05470675,7.75274725 L6.79842287,7.75274725 L6.79842287,7.27822178 L7.05470675,7.27822178 Z M12.6436668,5.51998002 L12.0522425,5.51998002 L12.0522425,5.98951049 L11.1996057,5.98951049 L11.1996057,6.48901099 L11.9142435,6.48901099 C11.6678167,6.78704629 11.3737473,7.04012654 11.0320355,7.24825175 C11.1601774,7.3981019 11.281748,7.55461205 11.3967472,7.71778222 C11.6366026,7.52797203 11.855101,7.29237429 12.0522425,7.01098901 L12.0522425,7.70779221 L12.6436668,7.70779221 L12.6436668,7.05344655 C12.8095942,7.15667666 12.9673074,7.26490176 13.1168063,7.37812188 L13.4371612,6.94355644 C13.2235913,6.81035631 13.0231641,6.69214119 12.8358797,6.58891109 L12.6436668,6.84865135 L12.6436668,6.48901099 L13.3829473,6.48901099 L13.3829473,5.98951049 L12.6436668,5.98951049 L12.6436668,5.51998002 Z M10.7708231,5.70979021 L8.46426811,5.70979021 L8.46426811,6.25424575 L8.92262198,6.25424575 C8.89633645,6.56060606 8.69755216,6.80869131 8.3262691,6.9985015 C8.49383933,7.17499167 8.64169542,7.35314685 8.76983736,7.53296703 C9.09840644,7.32650683 9.3177263,7.09174159 9.42779694,6.82867133 C9.48365369,7.00516151 9.52718909,7.1966367 9.55840315,7.4030969 C9.98061442,7.4030969 10.2520946,7.37187812 10.3728438,7.30944056 C10.4935929,7.247003 10.5880565,7.14127539 10.6562346,6.99225774 C10.7244127,6.84324009 10.7626088,6.41575092 10.7708231,5.70979021 Z M10.1054707,6.25424575 C10.1054707,6.51065601 10.0853458,6.66883117 10.0450961,6.72877123 C10.0048464,6.78871129 9.92475768,6.81868132 9.80482997,6.81868132 C9.72433054,6.81868132 9.60193856,6.81451881 9.43765402,6.80619381 C9.4984393,6.64968365 9.53868901,6.46570097 9.55840315,6.25424575 Z M7.52291769,6.36413586 L7.28388369,6.7987013 L6.70478068,6.7987013 C6.81156563,6.65884116 6.91013636,6.51398601 7.00049285,6.36413586 L7.52291769,6.36413586 Z M10.9359476,12.7880004 C10.8032261,12.8023389 10.6743503,12.841341 10.5559494,12.9030004 C10.3359505,13.0230004 10.1539514,13.2070004 10.0329519,13.4310004 C10.0059521,13.4810004 9.97695222,13.4910003 9.92995245,13.4910004 C9.24995571,13.4890004 8.57195896,13.4890004 7.89296221,13.4890004 C7.84596244,13.4890004 7.77196278,13.5070004 7.75596285,13.4840004 C7.73296297,13.4470003 7.7449629,13.3840004 7.74196292,13.3330004 L7.74196292,12.9320004 L6.75996763,12.9320004 L6.75996763,13.4850004 C6.74996767,13.4850004 6.73996773,13.4870004 6.72996777,13.4890004 C6.60300689,13.4903407 6.48917776,13.5675401 6.44096916,13.6850004 C6.39696937,13.7870004 6.40596932,13.9630004 6.51396881,14.0380004 C6.58118676,14.0853107 6.65542661,14.1217559 6.73396775,14.1460004 C7.13596583,14.2690004 7.54096389,14.3860004 7.94496194,14.5040004 L8.60095882,14.6960004 C8.72095825,14.7320003 8.84095767,14.7700004 8.96695706,14.8100004 L8.69295836,15.0260004 L8.2679604,15.3660004 C8.11896111,15.4860004 7.97596179,15.6110004 7.82196253,15.7230004 C7.69966205,15.8058493 7.6280364,15.9453315 7.63196345,16.0930004 L7.63196345,17.0940003 C7.63196345,17.1380003 7.63896341,17.1840004 7.64696338,17.2260003 C7.70096313,17.5160004 8.02296158,17.6330003 8.25396047,17.4930004 C8.38214871,17.4147848 8.45762912,17.2730189 8.45095952,17.1230004 C8.45295951,16.8660004 8.45295951,16.6130004 8.45095952,16.3550003 C8.45095952,16.3070003 8.46195947,16.2770004 8.50495927,16.2520004 L9.24695571,15.8370004 L9.62995387,15.6200004 C10.024952,16.0160004 10.5039497,16.2040003 11.0519471,16.2020004 C11.5819445,16.2140004 12.0919421,16.0020004 12.4639403,15.6170004 L12.7509389,15.7830003 L13.6019349,16.2590004 C13.6399347,16.2810004 13.6579346,16.3070004 13.6569346,16.3550003 C13.6539346,16.6280003 13.6549346,16.9020004 13.6549346,17.1770004 C13.6549346,17.2010004 13.6589346,17.2250004 13.6649345,17.2490004 C13.7049344,17.4340004 13.9029334,17.5540004 14.0649326,17.552025 C14.2785775,17.537611 14.4477718,17.3658393 14.4589307,17.1520004 C14.4589307,16.7850004 14.4619307,16.4160004 14.4589307,16.0480004 C14.4582252,15.929436 14.4014898,15.8181896 14.3059315,15.7480004 C14.1689322,15.6440004 14.0359328,15.5360004 13.9029334,15.4280004 L13.3209362,14.9650004 C13.2589365,14.9150004 13.2009368,14.8630004 13.1289371,14.8030004 L13.1839369,14.7910004 C13.1903016,14.7894556 13.1966361,14.7877886 13.2029368,14.7860004 L14.2289319,14.4820004 C14.6299299,14.3620003 15.026928,14.2360004 15.4299261,14.1280004 C15.6319251,14.0720004 15.7489246,13.8330004 15.6339251,13.6460004 C15.5639254,13.5380004 15.4639259,13.4900004 15.3289266,13.4860004 L15.3289266,12.9320004 L14.3469313,12.9320004 L14.3469313,13.4890004 L12.1509418,13.4890004 C12.1259419,13.4890004 12.0909421,13.4790004 12.0759422,13.4610004 C12.0169424,13.3810004 11.9709427,13.2890004 11.906943,13.2130004 C11.790661,13.0662517 11.6407767,12.9496363 11.4699451,12.8730004 C11.3032468,12.7958008 11.1182963,12.7667074 10.9359476,12.7890004 L10.9359476,12.7880004 L10.9359476,12.7880004 Z M11.055947,13.968 C11.4211014,13.9740293 11.7128437,14.2738149 11.7089439,14.639 C11.697944,15.004 11.4309453,15.311 11.060947,15.302 C10.6829488,15.287 10.4219501,15.052 10.4149501,14.639 C10.4082971,14.4622529 10.4731888,14.2902889 10.5949493,14.162 C10.714496,14.036098 10.8813552,13.9660893 11.0549471,13.969 L11.056947,13.969 L11.055947,13.968 Z M14.8659288,12.219 L14.7379294,12.219 C14.5559303,12.315 14.4679307,12.481 14.3709312,12.683 C14.2669317,12.569 14.1659322,12.455 14.0609327,12.343 C14.0031482,12.2711559 13.9150973,12.2304599 13.8229338,12.233 C13.8159338,12.233 13.8089339,12.223 13.7999339,12.22 L12.5399399,12.22 C12.53094,12.225 12.52394,12.232 12.5159401,12.232 C12.3899053,12.2336457 12.277683,12.312162 12.2329414,12.43 C12.1895343,12.529416 12.1977591,12.6438159 12.2549413,12.736 C12.3113298,12.8270466 12.4098763,12.8834666 12.5169401,12.886 C14.0419328,12.884 15.5669254,12.884 17.0929181,12.886 C17.2309175,12.886 17.3529169,12.796 17.3989167,12.664 C17.4502137,12.5260384 17.3981148,12.3709914 17.2739173,12.292 C17.2139176,12.256 17.1439179,12.244 17.0779182,12.219 L15.8169243,12.219 C15.7639245,12.233 15.7079248,12.241 15.664925,12.267 C15.6014415,12.3095853 15.5421724,12.3581393 15.4879258,12.412 C15.3999262,12.496 15.3149266,12.582 15.2229271,12.676 C15.1359275,12.491 15.0469279,12.317 14.8659288,12.219 L14.8659288,12.219 Z M6.27796994,12.219 L5.01797597,12.219 C5.00897602,12.225 5.00297604,12.232 4.99497607,12.232 C4.88245973,12.2374354 4.78090303,12.3010981 4.72697737,12.4 C4.66540867,12.4954646 4.66346955,12.6176295 4.72197738,12.715 C4.77897711,12.818 4.86397671,12.886 4.99497607,12.886 L6.97096662,12.885 L9.57095415,12.885 C9.68295054,12.8893287 9.78766506,12.8296024 9.84095287,12.731 C9.91095253,12.616 9.90395257,12.501 9.83895287,12.385 C9.78395314,12.289 9.69195357,12.253 9.59495404,12.219 L8.29196029,12.219 C8.20196072,12.244 8.10996115,12.259 8.0399615,12.333 C7.95596191,12.427 7.86096237,12.514 7.77196278,12.604 C7.75096288,12.626 7.73396297,12.652 7.70896308,12.682 C7.63096346,12.484 7.5389639,12.316 7.35596478,12.22 L7.22796537,12.22 C7.06261546,12.3293183 6.9392291,12.491484 6.87796705,12.68 C6.85908647,12.6629103 6.84074429,12.645235 6.82296732,12.627 C6.70296788,12.513 6.58696845,12.392 6.45996905,12.285 L6.40596932,12.256 L6.27796994,12.22 L6.27796994,12.219 L6.27796994,12.219 Z M8.64295862,0 L8.64295862,2.448 L1.17899436,2.448 C0.527997471,2.448 0,1.9 0,1.22399999 C0,0.547999997 0.527997471,0 1.17899436,0 L8.64295862,0 Z M20.8199003,0 C21.4708972,0 21.9999483,0.547999997 21.9999483,1.22399999 C22.0028946,1.54499999 21.8798952,1.85499999 21.6598963,2.08399999 C21.440533,2.31318432 21.1381259,2.44438421 20.8209003,2.448 L13.356936,2.448 L13.356936,0 L20.8209003,0 L20.8199003,0 Z" id="形状" fill="#FFFFFF"></path>
<path d="M11.056947,13.969 C11.421315,13.9755706 11.7122962,14.2745865 11.7089439,14.639 C11.697944,15.004 11.4309453,15.311 11.060947,15.302 C10.6829488,15.287 10.4219501,15.052 10.4149501,14.639 C10.4082971,14.4622529 10.4731888,14.2902889 10.5949493,14.162 C10.714496,14.036098 10.8813552,13.9660893 11.0549471,13.969 L11.056947,13.969 L11.056947,13.969 Z M8.64295862,0 L8.64295862,2.448 L1.17899436,2.448 C0.527997471,2.448 0,1.9 0,1.22399999 C0,0.547999997 0.527997471,0 1.17899436,0 L8.64295862,0 Z M20.8209003,0 C21.4708972,0 21.9999483,0.547999997 21.9999483,1.22399999 C22.0028946,1.54499999 21.8798952,1.85499999 21.6598963,2.08399999 C21.440533,2.31318432 21.1381259,2.44438421 20.8209003,2.448 L13.356936,2.448 L13.356936,0 L20.8209003,0 L20.8209003,0 Z" id="形状" fill="#FFBD36"></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组备份</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="矩形" stroke="#979797" fill="#D8D8D8" opacity="0" x="-24.5" y="7.5" width="25" height="25"></rect>
<g id="编组备份" transform="translate(-3.000000, -2.000000)" fill="#00F5FF" fill-rule="nonzero">
<path d="M13.6589533,16.8145125 C12.1577656,18.4056344 9.46094366,17.7607106 8.81627889,15.6564079 C8.17191082,13.5530241 10.0566844,11.554165 12.2013972,12.0649636 C14.6271737,9.99996332 18.395699,6.80533763 20.578825,5.03647794 C21.3401853,4.41928272 21.9975585,5.12233675 21.4055305,5.86039029 C19.6774694,8.01622175 16.4408744,11.7992687 14.3504359,14.2252708 C14.5562674,15.1021542 14.3587437,16.0728479 13.6589951,16.8145126 L13.6589533,16.8145125 Z" id="路径" transform="translate(15.161190, 11.251174) rotate(-45.000000) translate(-15.161190, -11.251174) "></path>
<path d="M18.6650962,22.3895645 C13.0107657,25.1394877 6.40360979,20.6917619 6.80078571,14.4028349 C7.19775576,8.11470013 14.3024095,4.6587253 19.5593883,8.19564124 L21.5978614,6.64412867 C15.1364195,1.53250149 5.57181671,5.29575161 4.42300891,13.4017775 C3.27411747,21.507803 11.3949266,27.9320699 19.0053019,24.9377135 C24.9760954,22.5884394 27.1508107,15.8116558 24.6904828,10.5321101 L22.9231979,12.8464529 C23.9092867,16.4384775 22.4314776,20.5578277 18.6650962,22.3895645 Z" id="路径" transform="translate(15.000000, 15.000000) rotate(-52.000000) translate(-15.000000, -15.000000) "></path>
<g id="编组-4" transform="translate(7.443293, 8.541748)">
<path d="M5.36252649,0.817813202 C5.36252649,0.190575505 4.67187573,-0.203526653 4.12233695,0.110050623 C3.57275618,0.423669472 3.57275618,1.21195693 4.12233695,1.52557578 C4.67191773,1.83919463 5.36252649,1.44500933 5.36252649,0.817813202 Z" id="路径"></path>
<path d="M11.3915235,1.75727087 C11.934727,1.44365202 11.930704,0.64847957 11.3843688,0.329353454 C10.8379767,0.0102117535 10.1553,0.404355484 10.1584775,1.03711603 C10.1616772,1.66987658 10.8483559,2.07086893 11.3915235,1.75727087 Z" id="路径"></path>
<path d="M14.0806064,3.48170933 C14.0806064,2.85447191 13.3899553,2.46036993 12.8404163,2.77394707 C12.2908353,3.08756578 12.2908353,3.87585288 12.8404163,4.18947159 C13.3899973,4.5030903 14.0806064,4.10890517 14.0806064,3.48170933 Z" id="路径" transform="translate(13.254418, 3.481715) rotate(90.000000) translate(-13.254418, -3.481715) "></path>
<path d="M13.5924282,7.44826694 C14.1356318,7.76188579 14.8222595,7.3608155 14.8254742,6.72811211 C14.8286517,6.09535156 14.1459751,5.70120783 13.5995829,6.02034953 C13.0531907,6.33949123 13.0492607,7.13466888 13.5924282,7.44826694 Z" id="路径"></path>
<path d="M1.94753342,6.2848479 C1.94753342,5.65761041 1.25688263,5.26350852 0.707343608,5.5770858 C0.157762588,5.89070465 0.157762435,6.67899185 0.707343332,6.99261048 C1.25692423,7.30622912 1.94753342,6.91204381 1.94753342,6.2848479 Z" id="路径" transform="translate(1.121346, 6.284854) rotate(300.000000) translate(-1.121346, -6.284854) "></path>
<path d="M2.92258645,3.09380838 C2.92258645,2.46657075 2.23193581,2.07246877 1.68239691,2.38604612 C1.13281601,2.69966504 1.13281586,3.48795241 1.68239663,3.80157112 C2.23197741,4.11518983 2.92258645,3.72100443 2.92258645,3.09380838 Z" id="路径" transform="translate(2.096399, 3.093814) rotate(330.000000) translate(-2.096399, -3.093814) "></path>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="4px" height="3px" viewBox="0 0 4 3" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 3</title>
<g id="城市之鹰APP" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="编组-3">
<g id="编组-53备份-2" transform="translate(1.000000, 1.000000)">
<rect id="矩形" x="0" y="-1.44822075e-13" width="2" height="1.69849126"></rect>
<g id="编组" transform="translate(0.090952, 0.212364)" fill-rule="nonzero">
<path d="M1.36360537,0.532745286 C1.63632645,0.532745286 1.81809504,0.616723904 1.81809504,0.829250299 C1.81809504,1.15466744 1.40744529,1.3630127 0.909047522,1.3630127 C0.410649758,1.3630127 0,1.15466744 0,0.829250299 C0,0.61574534 0.227244835,0.532745286 0.454489671,0.532745286 L0.545442149,0.532745286 L0.5431922,0.534880336 C0.533919684,0.543776376 0.496147815,0.577759249 0.454012409,0.592081873 C0.264198541,0.656311282 0.181768596,0.761818316 0.181768596,0.829250299 C0.181768596,0.962424018 0.503715825,1.12584427 0.909047522,1.12584427 C1.31437922,1.12584427 1.63632645,0.962424018 1.63632645,0.829250299 C1.63632645,0.762263118 1.55164655,0.656400242 1.36360537,0.592081873 C1.31499284,0.575446278 1.27265289,0.575446278 1.27265289,0.532745286 C1.27265289,0.490044295 1.3044249,0.532745286 1.36360537,0.532745286 Z" id="形状" fill="#FFFFFF"></path>
<polygon id="路径" fill="#FFBD36" transform="translate(0.909048, 0.371532) rotate(-180.000000) translate(-0.909048, -0.371532) " points="1.09061158 0.318467112 1.09061158 0 0.727210745 0 0.727210745 0.318467112 0.454489671 0.318467112 0.909047522 0.743063388 1.36360537 0.318467112"></polygon>
</g>
</g>
<path d="M3.36360537,0 C3.40942251,0 3.44733074,0.0799228627 3.45360333,0.183736876 C3.58682757,0.173023355 3.70805209,0.142918363 3.79859549,0.142918363 C3.87018477,0.142918363 4,0.168630812 4,0.214270409 C4,0.260017142 3.87018477,0.285729591 3.79859549,0.285729591 C3.70805209,0.285729591 3.58682757,0.255624598 3.45360333,0.244589672 C3.44773982,0.342189844 3.41405877,0.418470109 3.37205973,0.427683737 L3.36442354,0.428433683 L3.63632645,0.428540819 L3.45455785,0.714270409 L3.45455785,0.785729591 C3.45452631,0.897856976 3.34447243,0.991003701 3.2021545,0.999357189 L3.18170042,1 L3.0908843,1 L3.0908843,0.714163274 L2.54544215,0.714270409 C2.54544215,0.79312192 2.447808,0.857081637 2.32726529,0.857081637 L1.67273471,0.857081637 C1.552192,0.857081637 1.45455785,0.79312192 1.45455785,0.714270409 L0.909115702,0.714270409 L0.909115702,1 L0.818163224,1 C0.667543533,1 0.545442149,0.90406787 0.545442149,0.785729591 L0.545442149,0.714270409 L0.363673553,0.428540819 L0.635303743,0.428540819 L0.627940274,0.427683737 C0.585941229,0.418470109 0.552260176,0.342189844 0.546396673,0.244803943 C0.413308788,0.255517463 0.29194791,0.285729591 0.201404514,0.285729591 C0.129815231,0.285729591 0,0.260017142 0,0.214270409 C0,0.168630812 0.129815231,0.142918363 0.201404514,0.142918363 C0.29194791,0.142918363 0.413308788,0.173023355 0.546396673,0.183951146 C0.552669258,0.0799228627 0.590577487,0 0.636394627,0 C0.682211768,0 0.720119997,0.0799228627 0.726392582,0.183736876 C0.859616827,0.173023355 0.980841345,0.142918363 1.07138474,0.142918363 C1.14297402,0.142918363 1.27278925,0.168630812 1.27278925,0.214270409 C1.27278925,0.260017142 1.14297402,0.285729591 1.07138474,0.285729591 C0.980841345,0.285729591 0.859616827,0.255624598 0.726392582,0.244589672 C0.720529079,0.342189844 0.686848026,0.418470109 0.644848981,0.427683737 L0.637212791,0.428433683 L1.63632645,0.428433683 L1.63632645,0.392864795 C1.63632645,0.333695656 1.69737714,0.285729591 1.77268698,0.285729591 L2.22731302,0.285729591 C2.30262286,0.285729591 2.36367355,0.333695656 2.36367355,0.392864795 L2.36367355,0.428433683 L3.36251449,0.428433683 L3.35515102,0.427683737 C3.31315197,0.418470109 3.27947092,0.342189844 3.27360742,0.244803943 C3.14051953,0.255517463 3.01915866,0.285729591 2.92861526,0.285729591 C2.85702598,0.285729591 2.72721075,0.260017142 2.72721075,0.214270409 C2.72721075,0.168630812 2.85702598,0.142918363 2.92861526,0.142918363 C3.01915866,0.142918363 3.14051953,0.173023355 3.27360742,0.183951146 C3.27988,0.0799228627 3.31778823,0 3.36360537,0 Z" id="路径" fill="#FFFFFF"></path>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>异物识别</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0830宦1" transform="translate(-677.000000, -391.000000)" fill="#FFFFFF">
<g id="编组-8备份" transform="translate(17.000000, 249.000000)">
<g id="编组-111备份-22" transform="translate(620.000000, 108.000000)">
<g id="编组-112" transform="translate(30.000000, 8.000000)">
<g id="icon" transform="translate(4.000000, 20.000000)">
<g id="异物识别" transform="translate(6.000000, 6.000000)">
<g id="icon/shape/coner">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(3.000000, 17.000000) scale(1, -1) translate(-3.000000, -17.000000) translate(0.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 3.000000) scale(-1, 1) translate(-17.000000, -3.000000) translate(14.000000, 0.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 17.000000) scale(-1, -1) translate(-17.000000, -17.000000) translate(14.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="酒吧" transform="translate(3.000000, 3.000000)" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0.0587466942" width="14" height="13.8820893"></rect>
<g id="编组-114" transform="translate(3.443069, 3.478593) rotate(-30.000000) translate(-3.443069, -3.478593) translate(2.130569, 0.875701)">
<path d="M1.97686741,2.41210845 C2.61809307,2.41210845 2.64338796,2.71946529 2.61935781,2.92573329 L2.28546516,4.82538556 C2.26649399,4.99367219 2.16025542,5.20578347 1.34323023,5.20578347 C0.465497285,5.20578347 0.359258715,4.99367219 0.33965517,4.82538556 L0.0057625219,2.92573329 C-0.0182676308,2.71888096 0.00702726678,2.41210845 0.602722104,2.41210845 L1.97686741,2.41210845 Z M1.40457036,2.47580027 L1.17565153,2.47580027 L1.17565153,4.33805551 L1.08395753,4.67638176 L1.49626436,4.67638176 L1.40457036,4.33805551 L1.40457036,2.47580027 Z" id="形状结合"></path>
<path d="M0.507233866,2.44366219 C0.70263695,2.50267938 0.980880823,2.53949208 1.29011095,2.53949208 C1.59934107,2.53949208 1.87758494,2.50267938 2.07298802,2.44366219 L2.07298802,2.27245391 C1.87884969,2.32796513 1.60882665,2.36302485 1.30971449,2.36302485 C0.989734037,2.36302485 0.703901694,2.3232905 0.507866238,2.26135167 L0.507866238,2.44366219 L0.507233866,2.44366219 Z" id="路径"></path>
<path d="M2.07235565,2.27303824 C1.87821731,2.32854946 1.60819428,2.36360918 1.30908212,2.36360918 C0.989101664,2.36360918 0.703269322,2.32387483 0.507233866,2.261936 L0.724137612,0.158937378 C0.724137612,0.0712880889 0.97771896,1.3556607e-13 1.29011095,1.3556607e-13 C1.60250293,1.3556607e-13 1.85608428,0.0712880889 1.85608428,0.158937378 L2.07235565,2.27303824 L2.07235565,2.27303824 Z" id="路径"></path>
</g>
<g id="编组-114备份" transform="translate(10.005569, 7.816746)">
<path d="M1.97686741,2.41210845 C2.61809307,2.41210845 2.64338796,2.71946529 2.61935781,2.92573329 L2.28546516,4.82538556 C2.26649399,4.99367219 2.16025542,5.20578347 1.34323023,5.20578347 C0.465497285,5.20578347 0.359258715,4.99367219 0.33965517,4.82538556 L0.0057625219,2.92573329 C-0.0182676308,2.71888096 0.00702726678,2.41210845 0.602722104,2.41210845 L1.97686741,2.41210845 Z M1.40457036,2.47580027 L1.17565153,2.47580027 L1.17565153,4.33805551 L1.08395753,4.67638176 L1.49626436,4.67638176 L1.40457036,4.33805551 L1.40457036,2.47580027 Z" id="形状结合"></path>
<path d="M0.507233866,2.44366219 C0.70263695,2.50267938 0.980880823,2.53949208 1.29011095,2.53949208 C1.59934107,2.53949208 1.87758494,2.50267938 2.07298802,2.44366219 L2.07298802,2.27245391 C1.87884969,2.32796513 1.60882665,2.36302485 1.30971449,2.36302485 C0.989734037,2.36302485 0.703901694,2.3232905 0.507866238,2.26135167 L0.507866238,2.44366219 L0.507233866,2.44366219 Z" id="路径"></path>
<path d="M2.07235565,2.27303824 C1.87821731,2.32854946 1.60819428,2.36360918 1.30908212,2.36360918 C0.989101664,2.36360918 0.703269322,2.32387483 0.507233866,2.261936 L0.724137612,0.158937378 C0.724137612,0.0712880889 0.97771896,0 1.29011095,0 C1.60250293,0 1.85608428,0.0712880889 1.85608428,0.158937378 L2.07235565,2.27303824 L2.07235565,2.27303824 Z" id="路径"></path>
</g>
<path d="M8.26980294,1.91616753 L8.26980294,4.11787502 C8.26980294,4.25113765 8.31460568,4.41216446 8.40560568,4.60096901 C8.49660568,4.78977356 8.66600021,4.96606525 8.91378927,5.12710562 C9.13360568,5.26869208 9.32400021,5.46998238 9.48639474,5.73096294 C9.64880294,5.99195707 9.73419747,6.25848234 9.74400021,6.53335855 L9.74400021,8.25334127 C9.74400021,8.6892443 9.74119747,9.15011882 9.73700021,9.63877107 C9.73280294,10.1274233 9.73000021,10.5841495 9.73000021,11.0103323 L9.73000021,12.5304211 C9.73000021,12.6248166 9.72019747,12.7247704 9.70200021,12.828886 C9.68239474,12.9330017 9.64180294,13.0371174 9.58019747,13.141233 C9.51860568,13.2453487 9.42760568,13.3425233 9.30860568,13.4327569 C9.18960568,13.5229905 9.02860568,13.5965629 8.82839474,13.653474 C8.46580294,13.7575897 8.06400021,13.8075733 7.62439474,13.8020151 C7.18478927,13.7964568 6.74100021,13.7478695 6.29160568,13.653474 C6.07180294,13.606283 5.89819747,13.5396382 5.76800021,13.4549628 C5.63921114,13.3702875 5.53839474,13.2744957 5.46700021,13.17038 C5.39560568,13.0662643 5.34939474,12.9593695 5.33119747,12.8510919 C5.31160568,12.7428144 5.30319747,12.6456397 5.30319747,12.5595681 L5.30319747,6.63329875 C5.31300021,6.20712945 5.40539474,5.87812122 5.58319747,5.64628762 C5.75960568,5.41446758 5.93460568,5.24094146 6.10680294,5.12709206 C6.25939474,5.02297639 6.40500021,4.87859724 6.54360568,4.69398172 C6.68219747,4.50933909 6.75639474,4.34137123 6.76619747,4.19005104 L6.76619747,1.91616753 L8.26980294,1.91616753 L8.26980294,1.91616753 Z M8.62819747,8.31025242 L6.40780294,8.31025242 L6.40780294,10.6119137 L8.62819747,10.6119137 L8.62819747,8.31025242 L8.62819747,8.31025242 Z M7.51100021,0.197567587 C7.82600021,0.197567587 8.03180294,0.228110895 8.12700021,0.29056674 C8.22219747,0.351653355 8.26980294,0.50575268 8.26980294,0.752851157 L8.26980294,1.53441007 L6.76619747,1.53441007 L6.76619747,0.780615336 C6.76619747,0.543237032 6.81380294,0.387741364 6.90900021,0.31140343 C7.00419747,0.235051939 7.20439474,0.197567587 7.51100021,0.197567587 Z" id="形状" transform="translate(7.523599, 7.000000) rotate(-330.000000) translate(-7.523599, -7.000000) "></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="22px" height="22px" viewBox="0 0 22 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 58</title>
<g id="鹰视子页面" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="无人机应用3" transform="translate(-437.000000, -91.000000)">
<g id="编组-44" transform="translate(424.000000, 84.000000)">
<g id="编组-58" transform="translate(13.000000, 7.000000)">
<rect id="矩形" x="0" y="0" width="22" height="22"></rect>
<g id="编组-24" transform="translate(1.000000, 0.000000)">
<g id="编组">
<path d="M3.88923078,2.41768162 L3.88923078,2.90699556 C3.89135237,3.71997902 4.54351573,4.37741013 5.34615385,4.37568669 L14.6538461,4.37568669 C15.0394305,4.37672127 15.409628,4.22256551 15.6829986,3.9471322 C15.9563693,3.67169889 16.1105197,3.2975503 16.1115385,2.90699556 L16.1115385,2.41768162 L18.0561538,2.41768162 C18.5702664,2.41624304 19.0638901,2.62171794 19.4284324,2.98891369 C19.7929747,3.35610944 19.9985739,3.85494697 20,4.37568669 L20,20.0419851 C19.9985741,20.5628602 19.7928693,21.0618161 19.4281605,21.4290343 C19.0634517,21.7962524 18.5696302,22.0016358 18.0553846,21.9999902 L1.94461539,21.9999902 C1.42923078,21.9999902 0.933846162,21.7942856 0.569230765,21.4265284 C0.205080492,21.0601733 0.000204616439,20.5618526 0,20.0419851 L0,4.37568669 C0.00142586731,3.85481157 0.207130678,3.35585567 0.57183949,2.98863751 C0.936548301,2.62141936 1.43036975,2.41603597 1.94461539,2.41768162 L3.88923078,2.41768162 Z M8.03089086,7.05007484 C7.25556571,7.05007484 6.50823684,7.43670355 5.98144997,8.10900158 C5.48894424,8.73770348 5.21812322,9.5643088 5.21812322,10.4345102 L5.21812322,13.5757252 L5.23069297,13.8051785 C5.22326539,14.8021528 6.753347,14.6570236 6.75220429,13.7460942 L6.7413486,13.5349973 L6.7413486,10.4345102 C6.7413486,9.42893139 7.33212692,8.57938074 8.03089086,8.57938074 C8.73022614,8.57938074 9.32100448,9.42835775 9.32100448,10.4345102 L9.32100448,15.6161382 C9.32100448,16.4863397 9.59182549,17.3117977 10.0849026,17.9404996 C10.6122608,18.6133713 11.358447,19 12.1337721,19 C12.9096686,19 13.6564261,18.6133713 14.1837844,17.9404996 C14.6762901,17.3117977 14.9476825,16.4863397 14.9476825,15.6161382 L14.9476825,13.7460942 C14.9476825,13.3237881 14.6066968,12.9814413 14.1860698,12.9814413 C13.7654427,12.9814413 13.4244571,13.3237881 13.4244571,13.7460942 L13.4244571,15.6161382 C13.4244571,16.6217171 12.8331074,17.4706941 12.1337721,17.4706941 C11.4344368,17.4706941 10.8442299,16.6217171 10.8442299,15.6161382 L10.8442299,10.4345102 C10.8442299,9.56373516 10.5728375,8.73885074 10.0803318,8.10900158 C9.55297353,7.43670356 8.80621601,7.05007484 8.03089086,7.05007484 Z M5.97516509,14.9455611 C4.88461082,14.9468261 4.00094457,15.8342765 4,16.9291844 C4.0018887,18.0248844 4.8855348,18.9115448 5.97573645,18.9128078 C7.06664416,18.9118582 7.95058664,18.0238736 7.95090153,16.9286108 C7.94995603,15.8335722 7.06585007,14.9461937 5.97516509,14.9455611 Z M5.97573645,15.8639477 C6.56202684,15.8639477 7.03730912,16.3411273 7.03730912,16.9297581 C7.03730912,17.5183889 6.56202684,17.9955684 5.97573645,17.9955684 C5.38944605,17.9955684 4.91416377,17.5183889 4.91416377,16.9297581 C4.91416377,16.3411273 5.38944605,15.8639477 5.97573645,15.8639477 Z M14.1032237,7 C13.9820029,7 13.8657981,7.04858666 13.7804096,7.13497254 L12.3286033,8.5925743 C12.2429834,8.6785294 12.1948821,8.79511348 12.1948821,8.91667701 C12.1948821,9.03824054 12.2429834,9.15482463 12.3286033,9.24077972 C12.4141875,9.32723452 12.5305812,9.37584903 12.6519887,9.37584903 C12.7733962,9.37584903 12.8897899,9.32723452 12.9753741,9.24077972 L13.3421824,8.87308089 L13.3421824,11.1498307 C13.3421824,11.5721369 13.683168,11.9144837 14.103795,11.9144837 C14.5244221,11.9144837 14.8654077,11.5721369 14.8654077,11.1498307 L14.8654077,8.87250726 L15.2327873,9.24077972 C15.4131049,9.40799186 15.692774,9.40235843 15.8662663,9.22801943 C16.0397585,9.05368044 16.0451222,8.77289011 15.8784155,8.59200067 L14.4260378,7.13497254 C14.3406493,7.04858666 14.2244445,7 14.1032237,7 Z M10,0 C10.8817357,0.000861025619 11.6408671,0.63065615 11.8153846,1.50609017 L14.44,1.50609017 C15.0560099,1.50609017 15.5553846,2.01190203 15.5553846,2.63585258 C15.5553846,3.25980313 15.0560099,3.76561499 14.44,3.76561499 L5.56000001,3.76561499 C4.9439901,3.76561499 4.4446154,3.25980313 4.4446154,2.63585258 C4.4446154,2.01190203 4.9439901,1.50609017 5.56000001,1.50609017 L8.18461538,1.50609017 C8.35913286,0.63065615 9.11826429,0.000861025619 10,0 Z" id="形状结合" fill="#FFFFFF" fill-rule="nonzero"></path>
<g id="编组-5" transform="translate(12.194882, 7.000000)"></g>
</g>
<path d="M8.18461538,1.50609017 C8.35913286,0.63065615 9.11826429,0.000861025619 10,3.40838469e-13 C10.8817357,0.000861025619 11.6408671,0.63065615 11.8153846,1.50609017 L14.44,1.50609017 C15.0560099,1.50609017 15.5553846,2.01190203 15.5553846,2.63585258 C15.5553846,3.25980313 15.0560099,3.76561499 14.44,3.76561499 L5.56000001,3.76561499 C4.9439901,3.76561499 4.4446154,3.25980313 4.4446154,2.63585258 C4.4446154,2.01190203 4.9439901,1.50609017 5.56000001,1.50609017 L8.18538463,1.50609017 L8.18461538,1.50609017 Z" id="路径" fill="#FFBD36"></path>
</g>
<path d="M8.03730912,16.9297581 C8.03730912,16.3411273 7.56202684,15.8639477 6.97573645,15.8639477 C6.38944605,15.8639477 5.91416377,16.3411273 5.91416377,16.9297581 C5.91416377,17.5183889 6.38944605,17.9955684 6.97573645,17.9955684 C7.56202684,17.9955684 8.03730912,17.5183889 8.03730912,16.9297581 Z" id="路径" fill="#FFBD36"></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 65备份</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="无人机应用" transform="translate(-62.000000, -209.000000)" fill="#00B7FF">
<g id="编组-8" transform="translate(24.000000, 177.000000)">
<g id="编组-41" transform="translate(0.000000, 2.000000)">
<g id="编组-24" transform="translate(24.000000, 30.000000)">
<g id="编组-66" transform="translate(14.000000, 0.000000)">
<g id="站点地图,分级,组织,层级备份-2" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0" width="16" height="16"></rect>
<path d="M16,11.453125 L16,13.5 C16,14.328125 15.328125,15 14.5,15 L13,15 C12.171875,15 11.5,14.328125 11.5,13.5 L11.5,11.453125 C11.5,10.625 12.171875,9.953125 13,9.953125 C13.1375,9.953125 13.25,9.840625 13.25,9.703125 L13.25,8.5 C13.25,8.2234375 13.0265625,8 12.75,8 L3.25,8 C2.9734375,8 2.75,8.2234375 2.75,8.5 L2.75,9.703125 C2.75,9.840625 2.8625,9.953125 3,9.953125 C3.828125,9.953125 4.5,10.625 4.5,11.453125 L4.5,13.5 C4.5,14.328125 3.828125,15 3,15 L1.5,15 C0.671875,15 0,14.328125 0,13.5 L0,11.453125 C0,10.625 0.671875,9.953125 1.5,9.953125 C1.6375,9.953125 1.75,9.840625 1.75,9.703125 L1.75,8.5 C1.75,7.671875 2.421875,7 3.25,7 L7.25,7 C7.3875,7 7.5,6.8875 7.5,6.75 L7.5,6 L6,6 C5.171875,6 4.5,5.328125 4.5,4.5 L4.5,2.25 C4.5,1.421875 5.171875,0.75 6,0.75 L10,0.75 C10.828125,0.75 11.5,1.421875 11.5,2.25 L11.5,4.5 C11.5,5.328125 10.828125,6 10,6 L8.5,6 L8.5,6.75 C8.5,6.8875 8.6125,7 8.75,7 L12.75,7 C13.578125,7 14.25,7.671875 14.25,8.5 L14.25,9.703125 C14.25,9.840625 14.3625,9.953125 14.5,9.953125 C15.328125,9.953125 16,10.625 16,11.453125 Z" id="路径"></path>
</g>
<text id="2" font-family="PingFangSC-Semibold, PingFang SC" font-size="8" font-weight="500" line-spacing="8">
<tspan x="5.94444444" y="16">2</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>车牌检测</title>
<defs>
<path d="M0,16.5 L1.099,16.499 L1.1,19.8 C1.1,20.3641194 1.52464421,20.8290579 2.07171676,20.8925995 L2.2,20.9 L5.5,20.899 L5.5,22 L2.2,22 C0.98497355,22 0,21.0150264 0,19.8 L0,16.5 Z M19.8,0 C21.0150264,0 22,0.98497355 22,2.2 L22,19.8 C22,21.0150264 21.0150264,22 19.8,22 L16.5,22 L16.5,20.899 L19.8,20.9 C20.3641194,20.9 20.8290579,20.4753558 20.8925995,19.9282832 L20.9,19.8 L20.899,16.499 L22,16.5 L22,5.5 L20.899,5.499 L20.9,2.2 C20.9,1.63588058 20.4753558,1.17094212 19.9282832,1.1074005 L19.8,1.1 L16.5,1.1 L16.5,1.81999974e-12 L19.8,0 Z M5.5,1.1 L2.2,1.1 C1.63588058,1.1 1.17094212,1.52464421 1.1074005,2.07171676 L1.1,2.2 L1.099,5.499 L0,5.5 L0,2.2 C0,0.98497355 0.98497355,0 2.2,0 L5.5,1.81797907e-12 L5.5,1.1 Z" id="path-1"></path>
<filter x="-63.6%" y="-59.1%" width="227.3%" height="227.3%" filterUnits="objectBoundingBox" id="filter-2">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="4.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1439.000000, -418.000000)">
<g id="车牌检测" transform="translate(1448.000000, 426.000000)">
<g id="Mask">
<use fill="black" fill-opacity="1" filter="url(#filter-2)" xlink:href="#path-1"></use>
<use fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-1"></use>
</g>
<g id="Group" transform="translate(4.200000, 4.700000)">
<path d="M12.4932,3.5766 C13.1218677,3.57726141 13.6313386,4.08673229 13.632,4.7154 L13.632,11.4012 C13.6313386,12.0298677 13.1218677,12.5393386 12.4932,12.54 L1.1388,12.54 C0.510132295,12.5393386 0.000661407919,12.0298677 0,11.4012 L0,4.7154 C0.000661407919,4.08673229 0.510132295,3.57726141 1.1388,3.5766 L12.4932,3.5766 Z M12.4932,4.4158 L1.1388,4.4158 C0.973426847,4.41602035 0.839420351,4.55002685 0.8392,4.7154 L0.8392,11.4012 C0.839420351,11.5665732 0.973426847,11.7005796 1.1388,11.7008 L12.4932,11.7008 C12.6585732,11.7005796 12.7925796,11.5665732 12.7928,11.4012 L12.7928,4.7154 C12.7925796,4.55002685 12.6585732,4.41602035 12.4932,4.4158 Z M10.9316,1.7884 C11.1383229,1.78905871 11.3057413,1.95647714 11.3064,2.1632 C11.3057413,2.36992286 11.1383229,2.53734129 10.9316,2.538 L2.7006,2.538 C2.49387714,2.53734129 2.32645871,2.36992286 2.3258,2.1632 C2.32645871,1.95647714 2.49387714,1.78905871 2.7006,1.7884 L10.9316,1.7884 Z M9.1334,0 C9.34012286,0.00065870771 9.50754129,0.168077136 9.5082,0.3748 C9.50754129,0.581522864 9.34012286,0.748941292 9.1334,0.7496 L4.4986,0.7496 C4.29187714,0.748941292 4.12445871,0.581522864 4.1238,0.3748 C4.12445871,0.168077136 4.29187714,0.00065870771 4.4986,0 L9.1334,0 Z" id="Shape" fill="#FFBD37" fill-rule="nonzero"></path>
<text id="苏J" font-family="SourceHanSansCN-Bold, Source Han Sans CN" font-size="4.5" font-weight="bold" fill="#FFBD36">
<tspan x="3.472" y="10">苏J</tspan>
</text>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>车牌识别</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0830宦1" transform="translate(-218.000000, -391.000000)" fill="#FFFFFF">
<g id="编组-8备份" transform="translate(17.000000, 249.000000)">
<g id="编组-111备份-19" transform="translate(161.000000, 108.000000)">
<g id="编组-112" transform="translate(30.000000, 8.000000)">
<g id="icon" transform="translate(4.000000, 20.000000)">
<g id="车牌识别" transform="translate(6.000000, 6.000000)">
<g id="icon/shape/ai_frame">
<g id="icon/shape/coner">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(3.000000, 17.000000) scale(1, -1) translate(-3.000000, -17.000000) translate(0.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 3.000000) scale(-1, 1) translate(-17.000000, -3.000000) translate(14.000000, 0.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 17.000000) scale(-1, -1) translate(-17.000000, -17.000000) translate(14.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
</g>
<g id="Group" transform="translate(3.000000, 4.000000)" fill-rule="nonzero">
<path d="M12.4932,3.5766 C13.1218677,3.57726141 13.6313386,4.08673229 13.632,4.7154 L13.632,11.4012 C13.6313386,12.0298677 13.1218677,12.5393386 12.4932,12.54 L1.1388,12.54 C0.510132295,12.5393386 0.000661407919,12.0298677 0,11.4012 L0,4.7154 C0.000661407919,4.08673229 0.510132295,3.57726141 1.1388,3.5766 L12.4932,3.5766 Z M12.4932,4.4158 L1.1388,4.4158 C0.973426847,4.41602035 0.839420351,4.55002685 0.8392,4.7154 L0.8392,11.4012 C0.839420351,11.5665732 0.973426847,11.7005796 1.1388,11.7008 L12.4932,11.7008 C12.6585732,11.7005796 12.7925796,11.5665732 12.7928,11.4012 L12.7928,4.7154 C12.7925796,4.55002685 12.6585732,4.41602035 12.4932,4.4158 Z M10.9316,1.7884 C11.1383229,1.78905871 11.3057413,1.95647714 11.3064,2.1632 C11.3057413,2.36992286 11.1383229,2.53734129 10.9316,2.538 L2.7006,2.538 C2.49387714,2.53734129 2.32645871,2.36992286 2.3258,2.1632 C2.32645871,1.95647714 2.49387714,1.78905871 2.7006,1.7884 L10.9316,1.7884 Z M9.1334,0 C9.34012286,0.00065870771 9.50754129,0.168077136 9.5082,0.3748 C9.50754129,0.581522864 9.34012286,0.748941292 9.1334,0.7496 L4.4986,0.7496 C4.29187714,0.748941292 4.12445871,0.581522864 4.1238,0.3748 C4.12445871,0.168077136 4.29187714,0.00065870771 4.4986,0 L9.1334,0 Z" id="Shape"></path>
<g id="苏J" transform="translate(2.834000, 5.272000)">
<path d="M1.296,1.662 L1.854,1.662 L1.854,1.05 L3.384,1.05 L3.384,1.662 L3.942,1.662 L3.942,1.05 L5.244,1.05 L5.244,0.528 L3.942,0.528 L3.942,0 L3.384,0 L3.384,0.528 L1.854,0.528 L1.854,0 L1.296,0 L1.296,0.528 L0,0.528 L0,1.05 L1.296,1.05 L1.296,1.662 Z M0.864,3.072 C0.678,3.48 0.366,3.978 0.024,4.29 L0.492,4.578 C0.816,4.23 1.116,3.702 1.32,3.294 L0.864,3.072 Z M5.316,4.392 C5.214,4.038 4.944,3.474 4.716,3.054 L4.272,3.21 C4.284,2.97 4.296,2.706 4.308,2.406 C4.314,2.334 4.32,2.154 4.32,2.154 L2.658,2.154 C2.67,1.962 2.682,1.764 2.694,1.56 L2.13,1.56 C2.118,1.764 2.112,1.962 2.094,2.154 L0.426,2.154 L0.426,2.682 L2.04,2.682 C1.896,3.744 1.482,4.602 0.084,5.076 C0.21,5.178 0.354,5.376 0.414,5.514 C1.974,4.95 2.43,3.93 2.598,2.682 L3.72,2.682 C3.666,4.158 3.588,4.764 3.45,4.902 C3.39,4.968 3.336,4.986 3.228,4.98 C3.096,4.98 2.802,4.98 2.472,4.956 C2.556,5.094 2.628,5.304 2.634,5.442 C2.952,5.46 3.276,5.466 3.462,5.442 C3.672,5.424 3.828,5.37 3.96,5.208 C4.128,5.016 4.206,4.518 4.272,3.252 C4.488,3.684 4.734,4.242 4.83,4.596 L5.316,4.392 Z" id="形状"></path>
<path d="M7.074,5.106 C7.974,5.106 8.358,4.47 8.358,3.678 L8.358,0.612 L7.662,0.612 L7.662,3.612 C7.662,4.26 7.44,4.5 6.996,4.5 C6.708,4.5 6.468,4.362 6.282,4.02 L5.796,4.374 C6.072,4.86 6.48,5.106 7.074,5.106 Z" id="路径"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 8备份 6</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1181.000000, -855.000000)">
<g id="编组-27" transform="translate(1117.000000, 795.000000)">
<g id="编组-8备份-6" transform="translate(64.000000, 60.000000)">
<g id="电脑备份" fill="#3DE123" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0" width="31.9996488" height="32"></rect>
<path d="M30.5445398,26.3706563 C31.0645341,26.3706563 31.5445288,26.6524375 31.8049947,27.111125 C32.0650018,27.5708228 32.0650018,28.1331772 31.8049947,28.592875 C31.5491408,29.0489672 31.0674879,29.3319197 30.5445398,29.3333438 L1.45423404,29.3333438 C0.651555349,29.3333438 0,28.6702188 0,27.8515625 C0,27.03375 0.651555349,26.3706563 1.45420279,26.3706563 L30.5445398,26.3706563 Z M28.808,2.66665625 C30.5708929,2.66665625 32,4.09576333 32,5.85865625 L32,20.2748845 C32,22.0377775 30.5708929,23.4668845 28.808,23.4668845 L3.192,23.4668845 C1.42910708,23.4668845 2.15892117e-16,22.0377775 0,20.2748845 L0,5.85865625 C-2.15892117e-16,4.09576333 1.42910708,2.66665625 3.192,2.66665625 L28.808,2.66665625 Z M23.2832,8.80009658 C22.1952,8.80009658 21.3248,9.27370178 20.5824,9.93930908 L21.3504,10.8609192 C21.888,10.3361134 22.5024,9.9777095 23.232,9.96490936 C24.128,9.9777095 24.6784,10.5025153 24.6784,11.3345244 C24.6784,12.2817348 24.064,12.9857425 22.208,12.9857425 L22.208,14.0737545 C24.3328,14.0737545 24.9984,14.7521619 24.9984,15.8017734 C24.9984,16.7745841 24.2688,17.3633906 23.2064,17.3633906 C22.2336,17.3633906 21.5296,16.8897854 20.9792,16.3265792 L20.2624,17.2737896 C20.8896,17.9777973 21.8496,18.5666038 23.3344,18.5666038 C25.0624,18.5666038 26.4832,17.5681928 26.4832,15.8657741 C26.4832,14.5985602 25.6256,13.7793512 24.5376,13.5105483 L24.5376,13.4465476 C25.536,13.0753435 26.1632,12.3201352 26.1632,11.2321233 C26.1632,9.67050613 24.9728,8.80009658 23.2832,8.80009658 Z M15.9616,8.80009658 C14.7328,8.80009658 13.9008,9.33770248 13.0944,10.208112 L13.9264,11.027321 C14.4256,10.4513147 15.04,9.9777095 15.7824,9.9777095 C16.832,9.9777095 17.3824,10.6817172 17.3824,11.7057285 C17.3824,13.2545455 15.9488,15.0849656 13.1712,17.5425925 L13.1712,18.4002019 L19.2512,18.4002019 L19.2512,17.1457882 L16.896,17.1457882 C16.4352,17.1457882 15.8464,17.1841886 15.36,17.2353892 C17.3568,15.3281682 18.8032,13.4465476 18.8032,11.6289276 C18.8032,9.92650894 17.6896,8.80009658 15.9616,8.80009658 Z" id="形状结合"></path>
</g>
<g id="23" transform="translate(13.094400, 8.800097)"></g>
<g id="1" transform="translate(6.604800, 8.979299)" fill="#DDDDDD" fill-rule="nonzero">
<path d="M0,9.42090339 L5.376,9.42090339 L5.376,8.20489005 L3.5328,8.20489005 L3.5328,0 L2.4192,0 C1.8816,0.332803652 1.2544,0.550406041 0.3712,0.716807867 L0.3712,1.65121812 L2.0608,1.65121812 L2.0608,8.20489005 L0,8.20489005 L0,9.42090339 Z" id="路径"></path>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>img/高清变焦相机</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="八大模块/预警/高清变焦相机" transform="translate(-261.000000, -703.000000)">
<g id="编组-10" transform="translate(27.000000, 689.000000)">
<g id="编组-3" transform="translate(234.000000, 0.000000)">
<g id="img/高清变焦相机" transform="translate(0.000000, 14.000000)">
<image id="MMC_Gimbal_Z40" x="3" y="4" width="94" height="94" xlink:href="data:image/png;base64,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"></image>
<rect id="矩形" x="0" y="0" width="100" height="100"></rect>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100px" height="62px" viewBox="0 0 100 62" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>img/处置/1</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="八大模块/救援/ZT10" transform="translate(-259.000000, -752.000000)">
<g id="编组-10" transform="translate(27.000000, 689.000000)">
<g id="编组-3" transform="translate(232.000000, 0.000000)">
<g id="img/处置/1" transform="translate(0.000000, 63.000000)">
<rect id="Rectangle备份-12" transform="translate(50.000000, 31.000000) scale(-1, 1) translate(-50.000000, -31.000000) " x="0" y="0" width="100" height="62"></rect>
<image id="MMC_Gimbal_S1" x="21.0755556" y="2" width="54.9333333" height="60" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAADhCAYAAACA5YonAAAABGdBTUEAALGN5fIAKQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAzqADAAQAAAABAAAA4QAAAADTduXSAABAAElEQVR4Ae29aawlx3Xnme/VXkWyWMUq7mRRCymSIkVJlCGqLbvHY3MkC5AaaI0sQQMBDfSHhg3IcBsz/mCMIWHQPQO40Z4vMwYs2xgYXmXBgN3wjCyNLcq22qJEUqS4k+a+FFlciqztLfW2/v8i8n8zMm7mXd4rVt37KqMqX2znnDhxlojIyMy4RdGFTgKdBDoJdBLoJNBJoJNAJ4FOAp0EOgl0Eugk0Emgk0AngU4CnQQ6CXQS6CTQSaCTQCeBTgKdBDoJdBLoJNBJoJNAJ4FOAp0EOgl0Eugk0Emgk0AngU4CnQQ6CXQS6CTQSaCTQCeBTgKdBDoJdBLoJNBJoJNAJ4FOAp0EOgl0Eugk0Emgk0AngU4CnQQ6CXQS6CTQSaCTQCeBTgKdBDoJdBLoJNBJoJNAJ4FOAp0EOgl0Eugk0Emgk0AngU4CnQQ6CXQS6CTQSeD8ksDM+dXdjff2zjvvvHLfvn3vvfTSS/ds27Zt7dVXXy1OnTpVbNmypbjiiiuK/fv39xpZXl4O6a1bt4Z4dXV1ZmVlZVZhTQWzwpmlbmZmZovKV6EnGBVvmTURwao6BpcR055wwpWWp2nq07C2tjZz+vTpWWJ4IYbO0tLS1sXFxdCX+fn5bXv27Nmq/q2qbPall146eeTIkXvuvffeJ0ULvrsgCUSNdqIYSQKf+9zntrz88suf3blz5/960UUXXXro0KHife97XyFjDIa8ffv2gmuUIFfogZGWEeNAvTInmspcl8amkZaNmgYXJ6cfcqgCZ6Yfb7/9NvljcqD/IFr/p666J47awCaE69fUJuzkGezS7Be/+MV/d80113zlyiuvvCzSXSt27NhZyJkKzQ5nsKmzT8pOqlmnWFhYCAzIcTQhLX1bzvR//Mqv/Mr3BbN69jmbvBa3TB5Lk8vRJz7xiX1ajv28lmMfl6Nsl0GFpRIOUy65wszB7MGVhjw/rG4QfIqbpt3uenChAx4zjmPKNPNsUV9v0HLtp772ta+dkkM9evTo0fN+5umWaljHiOHEiRNXymhu0D3OBZdffnlx8cUXh+WVjQ2D86gNydyA87xhHac4aVnKnmm01beVpzQGpcHXvZZm0R09/hkgLrjgguuvvfban1L8naeeeurZQTTOh7rOccbQ8rtuuGHXgb0X7+R+4Omnnw5Osnfv3kKOFO4JMDobdkq2qSytd3oUuLyNPG9aaTyMrutzWjjMsWPHiuPHj3sj4l9rZl37/Oc//5+//vWvP5y2cb6lO8cZQ+OvHz582dFXXrlcW2EypFXdB8yzIyUKLM3aCWGYNk5DjVpm+FoMvaRgXNopfJqGZJ6nbNeuncWePRdwD3ehNhB+Wn2+S8Wd4yCcLgyXgAxmVeuYlZWlxWJ+frHQsq3Q8k0GtUVXnG2aDG/UMnMAPFc+A1Cf0krTxs1hXD4qbArHVjX53bt3a9dwa7iP0xb3aZUtmu75GnczzhialyGtyGhWMWgetbApQBqnsZEFcpoO0jkhNca0ubQ8TRsmL8vzwOVleX4cWik96HCvw7KUvnnHUP1dI3++h+nePz2L2vvjP/7jfTfddNO/0PObm1imFcVMbSOgxsoZ2uTHKYeFHGY4xjCK/fWpMyq9zNUPdX6VdDPOCPr+8pe/vOOFF174rJzmS2+8+cZeGxJGu8rNxormF1nsGhmWWQnNXlrlvQBYDyqaeqgN5bhkIJPA9DAhX4UanaR4BBigYddtRWxxVeKGmGE15EseVag+79Tss1s11J63z3Q6x4kWM/DvQw89dMXzzz//ce2gvWt5KRlsZUj79mwt9l+0vdi5bauegWBlqzIuRSSDvSlhayQvGP4BExwtwAbrVCUhGq/umAI+qFodBSsFyrQpC+QDjqxYmTAPBuMOzYR64Nx8CRqi0Cz0yAmGVPST2C5FLEdfOz5THDsdu0DbcpqrtYR798c+9rEd3//+9+dBPx9D5zgjaF2bAqf1tsCcnm2sHn7lMC+PFct6D2zXtqL4l7deUtz5gf3Fac06q5p2dm9fLeYW9HxQRrZr60pxcmFNN9VrxfbZ1eLk/GqxfdtqsUUmflIwu3fMCmelWFhcLfbsmBGNFe3SrRV7ds2oTO+hyRMu2DlTnJjXfYY8Y9d2pYW3fetssX3LWnF8Hhpb1NRacWpxrbhg12yxsrxWLGgP46LdW4qF06K3MqP0rNpekdPNFHsCPe1xyCl2bpsJNHZuny22yWugd8EuBoDV4pT43nfB1uLZ12aK//LASnHk9FKxTbuJe/devOPqq6+6Q8+wbpfj/FeJD68770J3lzeCym+77baLXn/99Z/R0/Pb507NzXCjLGcqTi/MFe+5dHtx87UXFa+fWJFRrxYXy2BfeXulmD+9Wlyo9Itv8naBXsuR0b/w+pJGcfmUDPjFN5aLnXqtbfH0WvHy0aXiQhn0WyeXNcKvFHt3zxSvvr1cHJtbkdFHPOjhXM8eWZRD6cZ9C+mlYqscaFn0n3vttJw2OsJhtXmhnOW1Y8vFGyeWRG+2ePkNPZOR0124c7Z47sjpYnF5tdghx3nuNW2QMZXI/p8Tfzu3zhRzSyvF4TeXiwvliDjcI4flmCu7guOo3zMnT568+rXXXjui51c/eOWVV9iPP+9C5zgjqFwGslu7Sx/TVuztMvotGD6j8jZJ77K9OzSKb5EDrMpZ1oo5zR6LMrxFjfxzmjUY/ReoW1xWvco1o8yrjDQzwiL15AULzmmVzWv2OL1cwgoXmNM8NxJ9YFgtkj4t44ce8WlmGsGq6ZCfVzkOpYlC9MFZ1Q6Z2qGcdlQHLg60BC5lagf6i8JZUj04R0/NFC+d2FUsrO2K/qVVoMKrksffyIHu1YByXr5+0znOCI6jN6Ln9Ibwj/Te1sN6b+sKPT2/hhlnaf5Ucd2BLcXNV+8SFS3BNHDv28P9hZZkWgRfrFtoZps9OwqN3jMyxtVir0bx3Tui8e6/YCbAcQ9yyUVbtRxj1TNbHNzL8xO9uq7R/+CFWwvZr5Zps8V+LZ1wEJZhF+3R5wByoH0XbAtLOJaJBy/erhmICWRWDq11pMIWFVyme7BlzVK7dmwVvW2Rxq7tmolEQ2a/XzT2aNm4tDpTXLp3u2YW+jBbXLF/ezG/sFw8fni5mFveGd6O0OBxz9zc3G/cc889X5fT6O7n/AzcD3ZhuATWWJro5c775TQv6VFOwGCkZ2v6gt0y0tltwfCYfVbWZJCrs7pXwUh1PySD5F5kUWlcg3sURn7dLMlZimJOs8x2GTxkmYV2iBy0mUFIL6rstCx8+zZmMb3+r9mIe5KTMmrukdgY4D5I86BorBYn5nj2wkyi+6157k3KWU9Lta1yTmbC03J80qfCvZTuf7hPEj2YWFWfoB02FlSu5gLfzLIKJzWAvKH4vH4I2m0OYAojBj3/lLlu2cJswENA2Vfxg8ffKI4eO8VXaWEk3x4MVsamEZ4NgUWAwj0Jy6HVsHO1VeULWg5t1Rv6eulARrxW/PCJuNPG0ukHSmtvLiyp/umxIiy5ILNNmwwsvdiVY5koH9IstxY2Dlhi3f3kKRm7ZrYyzdqKJdf3HjslXmfk0CwvKYtLTe63Ti9xf6NvcOTBzGZbZk/q0uwjPu568ERxfEEbEsXFxR7NiATRX9U9XvCgUHCe/kFq53uYufrqq3dqx+xC7RTt13VQX0Ae1Gsml2qEvUzLkYNayx9U/b5du3ZdKqc5tLq6cjGjLy8/vvHaa8Upfb+CIGc09LMlzZsEyoWRO7yKw3guo53VEgqjx/GqV3RwQu2GyTPA5x+0Iw2ZdKAnPCFxsTER0qIDvVWIKbDrxrIQZ6F5aLBkY9ZgosChgssFGtrXEz/wEnhSG2o2tl3yCR70tmqpd+DgJcW+i/cpvwLdt/SG9JP6Hun5Cy+88KjeXXtDy9Yj+tzgNX3Hc0Qvhb4mmb392GOPnVCDc7o2pZMhzfMhbLvqqqsuuuyyyy6V8V+tB5nX6V7l3boOKX8lDqHlx35dF+kZhYp3zvC6CYby1ltvBQfB8Hj9REYR3hjGeOVQIU15GoIplwbt8piNRt4rUyKYcwlLrRUC/aaQlhs+LQMHVPwkbbOpzPRzOlU+0uHtbz4JX14+rfhAccsttxSSZ3glh7bpP5ecaE3XohzppBzpbd0X4lAv6Z7oecnqeb3X94Kc64XnnnvuVe1QvqX2NX9OZ9h0SzXNHruk6Cu2bNlx4969e27R6HiTrhs0i1yrWeSS3fKS3Xv2BKXz8RkjOMHG55gy6uVs4SwB4DhbQEYQXu4ELr1SGqSbQkqb+oCfAWK0hBQ2Tcfa6q9nnKqkpGtCSUV0pDrtUK2KfFqo0KMrwwO7chpcCs00QW5yknImi7JSHcA7uSSvA4rfCx4DkJwoyE4OtPjhD3/4TTnRYV1PadZ+VDJ9UNcTuo98UQ51KvA04X+m3nF0DsCuw4cPv1uCv0MzxU/p6f4HL7nkkkOaVZTcO7N79y4thcKBGD1V2BDTmcIO1ANSgjKUzkXaIys7asxALIegFZdFlYGlNIIBCqYpmI+0rqnM9U11TWWGF3NajPWHgTgCT+udRgb005fLHdMKMA5OA0+ID0/3Fnsvukh7isWVKr9ScvyI9BZmbb1pfkpnHLz49vG3Hzh5/OQ/asa/+8Ybb3xK7wgeN81JiqfScaSsLV/60pfe9cwzz/wrfY34Gc0wH3zPe97DUkzfjewJN+5SP3YTjGBlhaVUNOy41o8qSJ0FBVOX1mMUbAK4DCPEIFLHAQ+41IBSBTeVN5VtCGedDoKAmhyLcgJ/6Tt95KLv8I7c/Ia0+w88sG19C3CCISYYT4Nd+NqUU4M0MN2opdyNmnW+oMHw1MMPP/zI7bff/v/ecMMNf/knf/Inj4p+fU0cKJ2bP9Gazk3b62r1V3/1V6955JFH/o2OLfq3WoIduvXWW8NSimVVfFesMgUbPHFMB1PoOQIMpM5DvoLV1rAOrOA+BoNhebIipT/80MPFs88+05uBqE9nrjbDgXZbXVs5OIRB9YPqNoobGtefffpEfM8FF4TlljYFine/+92his+rZfB8Vt3IY483OZuXlDiMnSbE5KkvyyGMDlYl8yPaeJGuuc88rE/V//T666//2u/+7u9yTNU5D9qQnJ7w1a9+9fIHH3zwf37yySd/VbcqB37yJ38y3IOgIATPGCmZK1TjgXe43MvoQFE5lIHrshwGh3j22eeL++//UfHgj39cPP7448Wbbx4NjkJ71LPOJ4aOL/hQppfn2UrlzmUrSX0siTg1vBIm1Cfwbod4UF1aD1yK16uLFEoyCc9JewxKOAkftHECzosvvig5vBlO9jl44ECxPTmfICFXo0km6qjiI/RV5eaFGBjkhTMxWB0QfZ1dd+Hhwy9/VLuEl37qU596XA9fXw/Ez+GfqVqqSVnXaoZ4n4S7k5vUnTt39JSB8TN7xBjHic5jZdihyOeOgrLSmYetY7ZyMZZbbrm5uPHGG+QgS2HEffnw4eLxxx4r9Dw0zEQYFbzYgVjC4Ejz8zpeSdvMs7N8Zr1UrPIUsXQftpz5z0IppLH/kFeEwZIpYZXAskIUkr1UTAApZkOmJEOBLuiUKfCBMZ0SvhBvYlDrT92zqW6Xlk07d+3Si6Lx4zUcxfLSfWPxoQ99KAxUljNytHwDA8kfygltcagUPpwiMzsVtHEcCS2UUYeMtV2/RTDv1mbCIaE8EvDP4Z+pcpxHH330pNbEpw4dujaM/D/60f3F+9//fr2xuzcsqzhAj5tNjBhFYPgsI9hOZS1te0GZXCjeTmQFR2NA4XEtjuKi8uIrLHwmjVF6vc+2NZdp8vBwWXRZ1q0pDuAYKE8sMSYMA5PGrlTvdiNz8NWrCgkMOtbRbEwHN+G9fz1ODfiiQ6jDgkYfNJgkNNSijFV/hYOMwvIWsoIBjGdAa+IRA3a/uKdj2cpsQ79zmYXGsz+9fqncsgGENO0Soy8tucMWP7Rpk9nrYumTU1EJ0nl4JMASUXp98+67734zVJzjP1PlOFLYgt7GXUChTOEo9P777w/HNDHqo9xoDPFGn5F/+7btoaxNzigwOguGGIMNg5yVvrws49GW6unTC2FGwYAItAkfbLfSHoE4PMzUrKXGZZQqjH+UiMYsykrrwuZD0wEoZKIbxKpgySoNMKWDBJxg/oIJwLgig0AEJA1CcBCKFGJJlebVGpxIb8UFb5nRu2n0UeNOCAwWnlmQKafdaLs4yFo7lmEWiJD1v8grDy6DjgNlbOToc43i4MGDQYbIFDly38gpQsePH2OmCW3SvupOavY5aRrnMp4qx5HgF3EeZhQCswkOg+FirCibMtbGe3VDe6HSTPMEzxCk7Rgoz2nKCS7T4KcQl36UcQUHUdvEBJeRh35wmNK4MVQMMwbllORpfDBhZjMAgCjLg5mHTIRxeYQHND7lD8YsYjr8QDfQwAYCYcZI09GVAlqAIT/LZ6oBXq0pzdzXw1GKgHG7vwwKnnFJc042SzaWcAxeyC51rhTfTgItQh6Di+7QD23woJnLmzHIc+vWbXKWU6EMnYsGx4vGI0YD1XP3Z6ocR0uv01LUvJTCoRkcVB4MlldW7AAs1Th5Rm80B4UwqrFU27v3Ih1zxGktcT+krkiUG5dtKHxxcUEzi763kbJogzLiubmFYoHXa6R0loGULeM0pbFhRNAl3iqY4Bs4h5wwjP7RxsMyqTRhKmRV/NHF29Gky2xMxCrSvE/GUpD0rLbYlw2vEnlBHTfYKzTL8kYY1fNKd2ncliEvnxIk5tBXnIQ+4TwYNq8a8QYFcvbyDSfQho0Grj2aIfaFtGUMLdLQ52KA4WEyGwxc0GHwoQ445M1l+Zf49GhBfHSOg0DGCRKaPrxcQXCsk/SyJbIMFiJBMyvoOUNJEAdBESiI6+WXZ8J9DvdDnMCJQ3kNbzrAo0Q9HyqOaHQ9JgPBETEKRtm47RqfknvEDUoWH/pIp9DxN8Hm4SGO5tEAS5ZGiCJ8nC0acNUORuewNTiRJeBS4jijBFlAphRKMEzqIkSYpWJVCaAac2DvBccXcsLAcSDk9MYbb4T7FAwceeA4bF0zU3BPSQAHfBwPJwOHJZ+dxbM1ciQAxwVe1EukoaoV0WHQnIhPGaZqxpHxao00O69DVrCe8LMAkm8tBMXrD4qw4K14FDc3N1/oAVtQLA7EO1h+aAoOjvXBD34w4DKjEKCDA7EV/dJLLwbaNga2u7fq0r6cbkdKoww8iYlohSV/ygQjIqJChgFIyT9RAPcfFZRVMrwAXgEY2ABlC8aAC7tArIqAES00EGgDUysL/FEfy9koYMIidkBGOAU367yzZtlS7oDckBl1BGYoZI7TMGPhLDibBwEcxQOdaThOdKgd6rVFOWc1chjoHMRT5Th6CLakm0ZuXzkUj5NWQpCOonH1TM35OPUjfDsSaRRFnhtRlgqMlKzdcSRmFzuFZxUUvKilG07CNnVQMtYkv+Kt5C0sd5InYpgLPMn+SsOMfPaWYSELVBmAVShRqnQgFLKipVp5WpiN7EkBoWwEMCUDWJmO4oBISaiMqK4HtwxADzrIFOf2m9qeCZAHs46XV5YXckkD9yx6AyDcuzBo4TQMQOgA2CaHKX1NZOAphlJ/2qwM97ed41gwo8YybqaA0xIgZ3sFBdRxo+Ipoz4NKJcyYpwmHe289GA5tm/ffjnR/gDLs5ojR14LyxEvLUK7wme3boadKQ203BPQspVO04ET/RklbRtZY8YKsxHEdNmea10JLSUNACuAAKMljqrD9nMPPc4rzEIEeLRoqjQDQlmuRJhvAiHWR8ykDBZxe5qZQg+gg0yYSXAebvAZfPbrXvI9731vuKdkhmFJ5nsiYmTHYITDmJeQaPhjHq1H6W1J6XkNdhPxRvVUzThf+cpXVv7qr/5qQQIMwrNQ++VuS3McIWwcxKkDMfMQGBW5H3rrraNh5iGPkzELsVPnJYZjnuls03p+dkajpyw30IeQtI6ZBh8wC2UBWeDsLBGQeQSDp1h/4E8RG8aBV8ABKAPJOPckBa7siyMx8GmW0CMVymIF9dpiKYGAiHdp7MSxCFvRA1xkgyz8bIwYWaAHZpBtqmM5xsYBMwsxeWRNvXc44YGyiiNKYgh8mlEVQbu8luVwCwyezz33XAl97qKpchwJe00v/c1rtsB5gtQcRxFSxsxigaKBXqaxPBim/uAgOAojKkpnnU5MGYF2KAOOEGPR36rdNdVRmrRUpRMjwC4DvxWgHqckmUA5Eur1q6zu5Q1Txnl5ng9gohFds0JuhFN1LE+ZxnAZWBaL49oQYEu6KeAI7F7yTIZ7IMsRWOqiozRh1svSli1reBI+M87ipz/96ZX77ruvjnQOclPlOMhHwkSLyc5KZXg4DI5QhaqOMuqAcXAeFNJWsJWM4ljSEVuJxnVsA0zIVk5joA3GbqOfTNqqjb4fCrdZb0jbtnxMy3XEvmdhGcYFrOuBt0yN2xpneIncF5We++pXvxpHrlYCZ6ciLjbPTltnpBUpiGWaDkdiJGTnbKNk8ZiURiRYK1L1yIpPSWXp1JCoyvMGbyt3veNR+56LqI1+W7nbGxb73gU6G6WV48tp2BBKBsxh3Lyz9VM340h4CzLiRZY4ueEwazC6EuXGEmrywl4ejIhlmjp1cKiz5MqNbfSIkj1vggcWYi5k0ySfcQRifGJ0rmtiHGfqZhxuEDX6lE+Po3IqAaMWbpsdgic50+8I9eoeXOp2GMGZCObxTNBqovFO08/bbGrPMw6w1DfBUDeaTOu6FRpOE3dxIHKOw9Q5jpwG4QXH8eyQyrCurMqFgInviqXQzWnTtSHUaTbjUDoq3EBYN142MyrNNmPM8fN82UxjNA4s7fty/8bBzxmwGBIabAh1jpMLatS8jHkRASLQSqh1B6lo1WeL+MS+qo3LszRPuo1WHa5qu17elBsLtolAQ1lOM883oAws2ih+6jQ0pAGup5/1TNopP2W6N2AO7MhZqpy6GUdCnJeSwna0hevRqV9mozlBimdaGALBcR1mfLop/sbTZ7Z9yzHlq6msV28h9QpiInUe8E2Dty1GCZWsY/9Mo4wXtTHUzTijCLIJRjOOfg1jJcw41Fs5TbDNM0oF2T4SRsVViqxw2lKD+ahjtcG2ldex6XO9pA0vL8/zppL3sw3O8FnzobjJaYbRMb08dv+MX8YszyfGcaZuVw3HkQCT1y6a1Jiroi3PrNKPj+JwqtQY2ig0lbNMcbDynSduKmsqHxXOtHP4Wt6dMnDOR1lfwxFM7lQJel8yhc3p9AGXBfngRd6OA0hCZ6J+tHfqHEfTNe+q6Q1pPcVZXfVrWS166XeKFsBecaKoUFbLS6NNFA1DzOX1fWpIvQbKhHFcnuddTjyoblC92w/4uYUKsaneZdAlzZX2p40XwxofuCZY10O/KQitDDFhGorDva1rz3U8dY6jFzIZebjP4YXPsfhnV61STL/o89GuT8k5ACRKgoYl5il6rGo2HhtDAEr+5OV53qB5eZ7P4cxbG5zhHRuO2P3xpwKGyWO3QTl4ppHDqbbnkLEu3kvmcPH7qp7zkFjSC6LJSiPHOLv50e7azi5PA1vT+1BLUhKbA3wFWiqoN0wNxI2PRptB8AmNsWVlRc8GUbVVxwcSGOrZvuZ7fL5V4Wxlvu2hLA3AnZWwjnbMG/0x3zgMwfk23sGxrIDxLNUPbxlXM14/TCWjUu6sfedEs3sA2i+s0UqkQD4p0I9PVPc52IiVPpBKpY8aWHSaWEQaerkh1BDKTNom8HwQxzc9fFbNm8CkeYM4NagmOpSltAJMi+HncHne9POutsH14Mv2gMNJfFFPWZs8XAecncttxXgURwG7Cu46+CX9FdGelxN3jlOJabyURnHekj2lzwFZsg1EzqvbH4CiXCvYcSRtYxjYENhyHJZoLDF41Z6XQxmt/TEc+MP4TdsY3LMUcmPpnCf3I+83cDls2nI6OADHjEPwR3CGNdwgWoY1jGKJcmVpUr7+DP0yk1MU62yMcNpN+TFbtYM1rA/9D0D7MawsanKl16Er08YYwON4pVkdoIHR+cKBIs0Kvk6nKTcObBP++ssweByeOJXFMIr0FzlYZuA24bvMDtRG145Xwi+J/py+B5qIrz/hub4Ab+vFBJX/+Z//uc7ECPc4YdqWfsrQS7hAiuwl+xIDqhLY+ro9qZBRVDkbw6lTc/oy8lhvtuGrUX/5mMJXmDFlfJcPgjUMcY6X1tXSIxC0IRPjOP6cAjqjySrOukDDVxtvg3RS41mZhMaSHGleh+pPjOOMtSuVd+xc5KXYtZtvvjm8t1QJNrHiEZkahIGdQdvGVLUzmDhwx44d1+EUJwKuR83BWKPXjsNHSnVQX1O4PN3rf15R5lN+gO3BSw7tfR/uhqZLXNJhxlnQB2xxp6KFn7NZPHWOUwqHJ8i999UQsP4PnGHGE2rd1DAIKxM6aTqna9hBMCmNNrhh5T0jjcR6RpvzMzCP0M5QgJ8eTyXdtj70NZlNQw14S5oF0fno6/K+Rs5swbQ6TniKHAUcnebMiqWiZmOghHSDUhvLKgqVozF6stsWT9LhniBCpW0Yb9SyHN548Om0YdIYXvg0nINKPDvAznpdibbcHm3n7bsu5cHppjkInhJZs8IoPyUx1rmNp9JxJFQ+Zmv9tMAizQdUlGdlYLRpPXmXVTAyhpIYZUH5KVJZ53KMzrjmwTE3zz5VlIM/2IHzDTXtcm8Q/sZMSPtPoO9MQ+x+tcHlPGGU3MNwD8bxWJzLHDYxGmhTZPot1aE+bZv24tWGUS8HNsWv14ZnQpzgOjHvqcHfVDqO+A4v/FlBUdCjjJWjwERqtl++BE1DEwX4aA+xjpnmQj0c5bkOz3l4Y5gdKJzHoc14zAvNGEamKVezW5tCdNweTMYXOHw563oO1cCZmXlwnHFC3mdomm7Ui87oydhzfd5OWp7SjXQCv6wwJuatAfifSseRoGvvLaXCTpWC4jLbSauzNFrmshMoXWreim1rB0LANNXX2lfGtDjEEOch77LYHDxUIeUo+lhsJ57vHNPGp/1IL/bb5ZEas4DgtV0e+BRs6rRDBVXvSMWgUvDotoihXwOvQQ/PRPzIZ+A1DpTxuKHh6GcFYmodR8sNTj2RkKKhj6soKxgpY7AVvunJCEMdf2MolehsXzys3sYVDbaabShvdJpQKH7037i0URk8jlLOWCr37BhhogGbSfoHOegEucUGo5EzExmwIYZeWg+tWhCt2Ac7TTT6GsyYGcuyjDlsfaKWatU6YcyOnUtwCZGlWrjHCT+M1MJMruA8D1ppPwmFylFifT2fAI6dtDHkdKNT1Nuxo4jDYJRurCoPVFxc64hhiNN0BUwqMe7cEWqAAysDZNpOoIyjZcLul3OtkVrGuEkcNoNqQOc4M5WOI5khSK5SfHlMMaNxWV1GUcH1skgiA6yDrDtX8RdJkO+1VLJsww4QqsyNsK1xw0GvR7MFuNZGD6aa8XpFTYmSz7wvOWjaBrApfKwbxmVOkVWA9RoePUzMe2pwOpVLNQmUG8Xac5x+sdeXKtRHhRoSRUbnqvQT66wwG6cxmmJggTNOE4zLApztp4zj+3Mxw7G3uRdEozOFhrgcHUw2ksBw67CmY35da77z8l69E2Vs+LTYtB2zFGyjZzxg84HNdeC6nTLm+6uJuseZyhlHQuf+BmHy0w89I8mNxYrYaGyDGIdOqfAeSuRTTpYZdLhNK6GyqlBqPDLU53QDUPIHB0IOTUZZ4UZnt4FX5QmhxmQThxGwuu8iXxl+IxkXtpMzRIjF32m9LNvd49Skso6MDJllGiOQ9lDbpN9f3mRMuVMYBmNyuo3F3OByWk145sq4/TiGqLAjDE4XDb69z+BE/HwQkSn3+kOd269aGZ7KaRrDfSCGbkqfMtfn8HCa15kv4tKxlVxb0nb5RG1HT+WMowO9eejA5oDekI5GYIFbOU0xsHloKrPxAVsfSXPsmHfbeZxDU28YL63ypVm+VrPzBj6dCUgNnaFBFefGSLHMNxg06TSYn7Ssl06EA81BsGmbnsl6dPoSkfeAU3bD8rCM3JZitk7nyldu+iidq4KpvMfhN1Jk0HwRWBuFEHaqwFGE2mQQthfHTTBNtAfB2SDAC2nFWmcWs5iF1m/eVqauHsLiKxRVdcBU5XV45UoawBvKuP4kmbwN3HU5ndBKz1nz2ipPvxlg3P/Q7kBHs5uIRpI0xYwfXuyc10Pjmq4Ne67iqZxxrrvuOn6di19m43XzBtnlxtcA0ivKYStN2hgAxSjSkCm3V9VWbgDqAwzGzaUpgig14pSG4dMYWs6bboxNr5rZQklox5CUECqYmF//3ybZpH0Yj7L5izIRLr/9uai3G8Z7tWG8RseGnsoZ57vf/e7Ku971Ll78C1uU/c6DkVcKGCyVChbfqGwM/OgsTYaR0szr0zrSGBFOyAWvfCFKQzywjB9+xXaA7aMFQ2YxG8WbjTM6otslJlhGdlB44KK9Jjp5WZ6PVKu/0DEtt1XVDkoxK6qDCF/B8jcNtcvguKBXlZb4kapJCVPpOMhXF5sDcp444/Qr1tY2jqgrnGCvQZ9RoYOo0LaNpgmOOoyUXzTj4o1k4/TgRSO4amguM+ayrgebJlTHko82YsBxSEMNQ6xiw7iMt7RJ24ECQsMfwxs/B0lnZsMSN8H3l5nvnGqPd36JbX5SfonNXE6r48A/25N6luOuZHFDhW2roSpHDnkrP1W2DSNFSOvT8jTNCMrbyARo+EphBqWb2m2Cb4WjTSGkvOIwrfBNxFvKoJnS9WzRAt5fbMWUNcYveWMHdaI+YoPNaXac3s99IODUAEgHXWROpeIRQzUKpgbRhOx2gXM6h8vLo6HhQFU7KU4OT76Njxw2pZOm3fUUPk2nsE3pYbDmD7hhsE30KUvxkjSOwyDZdDPbRuodL5/KzYFSKhxKyENQZW0WsQYlNjlJNrANFa6NIdKrtzEUeQhAE39DUPqqE+Pqqxte0N6fJrqWRRNd11lO4HO53Dh53uVp7LYda/bBaSbqrQH4nVrH0b4+TjOHgPuMsK/AqmGEbx7lc6ey4lD2OAp3SwPjVv7qo+5AGg2V5rmhqq9oAAt9sMP6n9/jpHwMw+1rLCmAjvB5S2Si3lODxal1HPEe3l9CuFZUjDWSNvtGDy7RzTueNG9pQ+1jfQo1ON1Etw1jHNg2GsPK7SC0tdH2Mhq1b6+G8XG26qfWcaQoZhseggZZWVlR6IPEN6LZJkMyRmHDcEwLbnNQa+PV9fM2ahujwgV+kr718Teorg84bjbkMvFOZwP40KKovygHdKv8gj4z75ZqQyU3OkBtc8Bo+ZLL5cPj+jRlE06NokZjBANrMuamMtMdgaRBNxS7b01E2uoG8Y2MLCfg3A+X0U6abmo3L0sGxHmlw7dXOcy5zE/zjON7nPCGtIVYTkDOjhVXyrX5xBtc1vCE1HgMMVYDA4BT2gZrKqOurdx4aZzD5vkUdj1pZOYLfOi7Dcc53RQ+r0vxS3os1SbOcaZ2O1qjED9td1JC5VWM7R6hckWMm0epdj6PnKPSANfG4jjFTcvgN5wsUzbCqTdcVeh3Tf0gULFc/nqAaXEISFsAhiuVjfHSG3rju855x23lrie2MwBreMry4DJgnI74vN1Q7zN8i885PW+auKVau9TzHk9YXi96ntYh3OF9NSlh++jsocy6ggbhWrmOA6yUPm6wMYGHQehJeKETSYuDBw+GI5oeffTR4vXXXw/GlMK6HXDU3+Kmm24qbrzxxuBkTzzxRPHII4+EB6ueFQ1PDB2c8b3vfW9x++23F1dccUVo65577imefPLJcNRt1a/196lqOzpNE//my3VVu7GmEmnd2XkrWlc341iAG40PHDiwpHOZT0jd7PPvGZ3e+AaCYVjhxIMoGK6NH+pvvfXW4gtf+ELxgQ98oNi+bVuYRXCcP/uzPyt+9KMf9aHiNPv37y/+1Wc+U3zy53++0G8EBQebn58vvvWtbxU6T7s4cuRIeBfOyOAwG33sYx8rPv/5zxfXX3+D8vEst5/7uZ8r/vAP/7C46667xj4WyvQd2wGIMf5h/Tc8cE5Dy8MZNDywCYYcK4tuOxqxnImgkZY3pE9JU4ssYWIYZNIlRAtIuqqI6RbABuaHGYvrNXKGH536zGc+XfzET/xEMGz99EIwoA9/+MPFZz79meLqq68OM4GbgQtmjTvuuKP4xCc/WVwiB8IpWOYxA+EEH//4x8PPibgdYmCuvfba4hOf+ESY2egTOPqWqbjuuutC+aFDh2ptuU3Hpud8W5w6ADDg4QiDQo5jBHCDuwiZbghuTjxP3IwztZsDkmsQqgQ9H028EvhghQ2qreqsPCvYcaMxRU8LBlNR6E+Bi2Ncc821oRLjjoayFgz46muou6aGyKDAoYEYOb/2xj2OecARdu/eHeo4HdT0TIClGb8O5zZcDt4Vl18R2nK/XDdWrP6An9Lo8VDKJKWXwqXlMV3dH5LnfkckeDP6lD6b7macfoFtqIR7HC4ZRxzphlNrGwv7y22ggxVeNt7SsGlQDR1mD660nDoMjkBdW8hxgOvnusJmhuNqCqt6q7yJXg47qO+ek4Hhgl4bzUF08jYjjUCLHxGbe+uttzrHyYW0kbyMbU4KCQ9B2xTWT9/q7q+pSurmOFTpeO0IAR5fe+213iZAisJ9FJsDr776as34aJsjal9++eXwSUJ1Ix6d7KQ+U3jppZfCBkHKJ22BQx3ptI5vgF544YXi+eefr7WV8pOn++Rb9tl0HQOXw1KXl7XRz/A5M/qUYCfq6094n+alGjfDJ5nKcyUMypf6HgQS6lCg9B0CirdhNCG2uU1uLMwmzz77bPGd79wVHISzm/kmhhiH4Wb96aefrs06tMt9yT/90z8V3/ve9zSDLAd4zp9mlvreP/5j8Y+6tMtY45G2XnzxxeKb3/xm2EFzO+A9/vgTxV//9V8HXgbNcPQ170Ov/xaOCnBmG7zjXF55vkcnS7i9kg7vqZ0USPO0meGezezUbkcjJCmDGeeUlSU1D5UdCrRyhgJrIWT7GAevjT40WDrdddd3tAv2avHTP/3T4R6E9F13fTdsLXP/kc4q9AnjZtfs93//94uHHnqo+NCHPhic5IEHflz84Ac/CL82wA5a2i5t4Vh33313mHk++tGPhrYOHz4ccHCqQSGlJcJ9oK6nHV8A0WYaqBs7VLMWbw3wDKefgbGJnlmEqXYcGSFOoysqq0G/I0kL3TbhpsYBIYzAZT3CDYgYOoaMk+AI4NiAcArK77///kK/MBacIuysiSA4dacJrerPWqjjZxG//e1vF3/zN38TmocmOG2zhmcClmTPPPNMj4/mdpBB3I3D+KFtXtqsFhj3i9iySfsbGG35Y1xXG58vWssQ3kd0ZpLiqXYcGcwpKVnCjUofLNioDCtnMGx/bdu42VOxUKDNUohdMH5tGgfhWQufS9sYoYzBUO+AElr5ShrAkP25s3GHxfCNo3D1BfFr8rQPv8S0QxqeSecGntOxgwm5b8YBdhh+To88fKh9DlufuK1o+Jv2exymcb5HXrHhOaZz6w2yawWbVFzDS/t95NK2SDPyY9gYkmcaHGSbynpBcOOEyrSHYzUaaAPfPUpJHU5CwMHoQ+rYPfgykfbbbRLTM+pcluP15XNZKA8fpi85hhVFH94EFEy148hQGY2OS9BnbLsyKp1lx8a0kxpA6nJNZG0oG2tR2A1Mj0Mbnrk828BPkxOk/eF3egxDW75G6kviuMCnsinpcI8THjeMRO8sAjXM32ex9Q02JQXjMOy68F36LoQ9LKB0Q6G3iJKWuhZKpKOZ2DgoJeRtkcfg2N3y0ggjZEeMQzEiUow29jflr06pvaYO15TzcsvOQ3+8vCPNZRnU2kmM33Cmb3jnh8VqIgTTUTynwbFznGGCG7f+qaeeWnrf+953TAJmybbX+Ai+rjQUH2trSjdCLa6ciKfXW7YMX+On6DgOyzSWbeCzfYwxwg98jROa4MckMbC5lD78wXNwIBpR3jz3y7MiC4ydjlJv1FQQo6UiL5V8yjZ5Rjdxb0bTo6meccQ/3+KEtwei4NuUVDlDCjHICDGINPjXztKyNF0qOhgbMw+XaWBYrk9x1pO2MRs3zbs91xEPlIsEYFM1XEoDhx8UDOsYGoNkOoiW6yKNwJXeNlqdyE8K4HXaHQfDYKnGdzk1IyFPiEq1eYSi3h98AzDHvYosAY3geiVN087Aau1T1wTnMsc5Defz+jyfwjXVNZWlOE47HgRvmDQGPsilHGBIUzYunZQm6UgjxKxvT2q52O2q5UI6E3kJ+qR+nAnnqSktVWpp76G5Us9l03FWSevLCqj1kimtXuEYCRtUalT1+Ww4sbHh6x2tNUB/8tBUlsOEfCasFM/9bMTLClM8V1k+5XIPxzmlN8D5bGTiwlTvqiFNjUgntKIIjlOXbjR8K8N1qd5d129GOGEPw4ne0qtXsIFEj3wjjYbaBmNvRN1AYZMxDyMHjvFY2g1yHsM5zmlnuIta4p7QGxNnbMc0b28j+al3HAmbvX7eWSvlkBody4m4FGsSkm0xxcjhcKBU0Sg3D01lOcw4+YYmxkEPsOvjqb9vgxq2XBzTJpfz4Kbp3mhUwqW0G/jlMJbjgpmoXykwz5vBcU5qZOrd47CTlQaMkGujId05So1BprJR0iPhNxjWSHhNQG20RpFT3lvkYnlA17RjWdNcHjkyTs5fQiOcm6f6vMkc5Zzkp95x9ISbLUscR1NOKuN2pY0q6boRtGClTTaAmEZa1VSW1ufpceFz/Hc6jxOYR8eNbXpZ56m+EajnfLz1Ptab743k3qHCqXccPTeZ06j3tuSjh6CplGqZtGKstEdGYqdNYKCRCGhYvemk8bg4zfBnpu8pX03pXCbwUuen4qNtGLNMwYv3SL2WePjZOU5PHGc+wblbvHZTbltGZeFEdUdqaLjUq5XXANEzhEEwTXhtZXXDaoPaWPnQfjeQXy9flgtxuM9MZhPXheaS8lrzDczCi64TeuOiYdOnhn3OMlM/4/D2gIR8TEoKT5gb9NAu3GwYzLI9PBuAYyqGGdqw+h7xJNGIM6hDg+oSurXkenBKAjl/yMMXdaF+nfRNOzhfbO+Udky7GaemvDObYTsNAXMzWVJ2XG+oqo/lPfDy3shYTQ6EgRjfcZ368Nx68MxTE/VBdU3wlK0Hp40W5flg4j6m5YPwRaCvGhpyIHTaOU6fdM5sQXh7wGZROcQ6Gyl1aSOAShxZR6OX4o2GIagNMx1bWlfbIzNZB7RzEGu+CQPLRtr3bCMafBTEps9EvuCJFKb+lRs6IcXxQ7q6yK0n4CkpcjUKBkPoZXuJsRsJdDIsDIV32oh5Eznd8gaUl0WpJ2CcpHkRs/cyZqiJnyv7ZwmpgxZ58Alp26T51gYYG35JZnDUItzedrTEZ8MfTGik2qUZ3beqDxP5gic92BSOI4UtStA4z0haGQTEyiGnMztTPasYhEtdjtsGD9zFF18cDg3kq9HnnnsunICDIZoGZ6wd0qGCc/qKFKPkNM+jR48W//zP/9w78QZngg6ngl522WUFJ4JST54TQ3ESaOJQOAoOw/G3nEVw/Pjx6DwjyK1JsqnjmWfifABok4HLwTF+6Xy8bnNCvzS9AI+TGDaF48h4FvQJaHinyQoYRdjRSTD2FJpZpWFmEbANpbWNOqEe0SZ4ZoNbbrml+MVf/MVwtjPnCHzta18LxzYBz/nQv/Zrv1Z86lOfCmcTcN7ARz7ykeA4v/VbvxWOvcVpcLpf+IVfKH75l3+5kKEVv/3bvx3OF/ilX/ql4v3vf3+PByd+/OMfF+BDr9cfV44Zg+8Lnqt+1gQ6JtUAviC6x3WwSPkh03pIvLM4m8JxJCKcZuwZx3ZuB8pFXRmCPp8GaEBIYVOwtnJgqON8Ak73/OxnPxtmnN/5nd8Js8TnPve54md/9meDYQKHkzAac6wtZ0FzzNQ//MM/FHfeeWdwHA5v18F94VB2zovmBM8/+qM/CkdKgbcq/EV9VMdsBC7BjhMyY/4xrmcXuVBvqTajGXrcQB8tK8V8+ckn8Z3jjCvIceClxPA7kZXwGfEGGzr02xwm1lW7aOQJNpaY2/hfG8qxY8fCUgpn4fgmHECHyofz0nAIlitewnH+Gr8+8MUvfrHYu3dvcBoOYecUG5yQ86Q5FpcDQliO/emf/mnP+eCfJVvtPAGPHuvoTioPmX1q+DVqKVytIstYf4JnN21in+HA9qaYcfT2wKLW7jwILVUx3GkA7IEbS2h5GTRR/EDl50glvWERswgX9yVcHKz+G7/xGwGN+xCWb/v379NJnvPhlM8f/vCHYSnHrHPnnT9X/Pqv/3o4WOMb3/hGuP/5jH7NwIeFcC/DMg5HGhQssUEwg+osG2Y1G/4g+LQu1ZJ1V8an5OATuxVNHzaF4ywsLCxqlC2XanHkG2joqfZqaVTZb0rDaPVjRKI2hloTScbGBv3vfOc7xSuvvFJ8+ctfDjtinMDJ7MP9CzMER+fiBN/4xp+Hgwk52fO66w4VTz31tK6nwm/fQIN7F2YccB544IHitD7lDkFtOOBUzDzD+DN8g0hKkhVNaJneMHmZLnILEi8HHuMrPqkBpXMcC+qdinUgBm8PsFzjLLtZK2Bwe23mnmIZJsZez1cQGEuVS1NDeRAiBgZNjJyzCr7+9a+HZdry8pJ+9+bbYWcMGC5+qUDnKwRnIM95bRovwmYBW8936KTOO3Rvw0GHOAY/QMUMxKxDG+DYWf7+7/+++Iu/+IvijTfeGDyT9jrU3EloWib0d2ife/RiQui1YHzR1ceJM9zjTGzYFDOOjOO0fIZ31XiLoPHO1EqpNBHGuiobUnUDsVMQ20BSBNenZaOmZzXiM1OwwwVtbto5dP0P/uAPAgmMnPuW7373u8EJmIEee+yx4CjcvzCb3HvvvcFJWJ49oxv+n/nvfyY4GHg4zW233VZjh2Xh3/7t34YjcHEaDl8fpQ91qcRNDZyGy6Ffvq4ZEAfCderMwgrMNt2MM0B0Z6RKo++StmI5LlXnzebLTxRTKbhqMFVYmU6LKsBeKjWUXmFDYpgRUY+zvPnmm2GJBglmHZyFy4FfGvjN3/zN4sAlB4r5hfkwQ1DPjOILWByCZRr3QMwwLNdYyvFcxw9RaY80y0E2H0I7o3iNmWmJLRP6lPc7d66cRCruFF/9Cd9Y5fCTlN8UM44eCi7pNzW5x1mS+nYiYBRhpTbdt9Rtppx9GEHrFT1dmRZxquQewDoSGDOG7gDdNGDcjMCv6lB22k1hDWccHE/3emEJByxOx0955AGawWlUUW8thyzzGU+Gog0uArFl4jLKzVtaRrkD5aXke7DCWRF/J7V0nchDOsz7pnAcdWZFSmDvf9nKIkYxLXrvKduCIMYOcnjTifXRQNpgKXf7pJtCW31bOX3A0Nvq0zaCIdIJBWYkwih4AbDtjy27oT5tDwdvbwsXjXzlZKjJ8JZFi58vnMhDOsx/4/2AK6co1oH/q8w48WCHYP1RUaUd9XWlrqz2sRe41EAqQv2GUKdZQQ5N5d46FOHsAbSxZpkQO1hWzruujYbhHJfy46HnvHYQJ/bhJ/xuJsfhs4LgONENwlim0cxqGR4Pgx12KOGwFtocaxiLrXjDGB7G0Bmor5yj/x7H5A3jfFNMH8t+8mYqjxcm7sekUr43i+Nw48uWNFfav5HSFUod14OpaVZjaz9Zw/TXlCVVI60gZ7xiQJtD+R2BGe7RCNDy1Yg2gA/DJ/zwa+KL2nHsHMfCeYdjPcdZKd8eiA7Qri+WXxU37SNiBWQYxxV23xo9reql6y7ZK/YoWxX0pdow+wD7CtaP2UeqtQB5cHGP0xpKmLzezuKYeqXRIVvRnePkAnsn8lHgBWdxSfixhdQ58jYNk5e35TGOdIQ13EjGOW5jJXF+qr0NNTU28+J4UJ1hNhrbYaBDe76G0QXPwWnzW8b88gQbAyOJ1rTOdrxZdtVYqjFSJe+rodA2caK81soakpVaK0wz7Y30oNpaaqONQbGThqPauHrEnKBdwaU0gCXP4OHnNwZPY5l5ml13OuUt5QOCaV3aAHCD6gSL40zk6Z1pPzaN40jYvHJTc5y0o2k6V7LrGAyb/IByK9sxOG10TG9UGMNDG4chxvh5lYaHm2nob5PRPkKAh7Nx+QEpNKCVhtGHjRSrnrYcaAue+vmqww/LJTyyOzrRz3Doy6ZxHAk+CBwFjKtEw9sAEQzO4rwPB8VIHIzjfGNsAg2VOT6GyIWhE1LDbEAPRTkN8lzMNlw4oR0xdcABbNWayunXKpXJ5QG8+e7BIsgyuI/OB39PmCnbCysHw0xqvGkcR0JfkHEw6wRZNyox0UKppB5srErG4nIUD3SSpU2fYSQ082TrgigxFnBMk19vwxh5C6AppDyn9Xm58zgPtJl9oGvZpLiD0uCaVg5nng3TRrtym0gBej1cFSGjtA3p0Pc4eZMTld80jqOR9XTqOO1S7jdnKz/FSaGwc2Cs8BSuPZ1SqEM11eA0BJwmHckps2Hl7aflTgNvuC1yltOawchDkziFA3ZwaOK0wnA7bTRdX2G0pCTghAbP4yZ+qVatPVr6NC3FGvHYUVvgE2ErwXFTH2RDSeg3kJGVnlBJk9mk0qvKW/JMwFLKxk3bbVePkBLDYPzA1jNPcMg2xlLCZXoQqNs2GrK2vGOda7K4LvhQiUzAZdYSbrhXzbAmLrtpHEfGwZB9mg9yrMBmaUePSY0iTTfjxNLcWNpgB7bf0Jjhob+eYHxip03Hjkk56dxxDbee2PJoareVXtr/NF0iyHnCyqEVf0IqNtNSbUlCZ7Tid0FbBgQMK0oeG3W6WRcRMDXmNN2MM7g0N2obHlhpmnwOm+dzmLyevC9gTZ84h6V+nJDSMp5pUheDY0OUpb165eGl3MwxvkoXWXbXsSYvt2kch4/ZJHy+ydFJUastjoMyo0OkTuPSulHF0kShQXuVYTQrM4dvhoql0PLyDDz5fDBq4jTkNPM8sGlZmnYdZcNO6knbHCVtWUC7r80WAsAZLwcp6Sxq9TDx9zibxnH0LcqSvoScX1lZ1mvpa43bUrlyrTgvX+RwLsriqOw2hRu4jX6ol8GMEsS7DKsd1m0Qw4/z0M7T5GtlozAwIoxlYR5yZ2+eb9qJl3yiAJ1iVe6UtIOf85pN4zj6AnSJj59kKyzZdqEIK3dkKbfaKxXRFMamWTbeRDo1asDIR+etO0RJohcZL497AJpVRarmNFXdmU8FPmhwhNAkv6QfOgBudV5LtYn+pIBubhrH0RegKzpzjJ213sdsqR6tnLSsL836u8EA1tbY5ep/4JfiD6I/qM40gOFi5LZxDcNL69M0NMn7chtnMvYSs9fWRoiXMhe/S5py5k6cODHx9zgt9wIbkcK5wb3vvvt4N4UT7jm4IxgNnIxjPMA2hbQco7ZhGzatd9l6YujAuy/yeZnr3EfD1OKy/y5bDy+j4OA8BNpZbwg8lshKa1d+hfubifzB3LSPm8Zx1Cl203hdIziOO8lMwdUWUNzgEOubHGYwXqwdTn9jhmceavw1OLfhzkSctkXaTrwR2qWcluWMvBk98Y6zaZZqKA2n0SXn8YzDiN3vNaMY86hGcCZoYXwE4nQJdCZ4yI16o/yCn/ILj5TldPN82pdcIwk+z3D4TZz6m60p8oSkN5XjlKOVnuX0K3JceVvxnpCc9/JkJHpGHgBsusTQ5pUbG2ZAY8LLLa2kB04KS3OlD/YMmTcScJ53ItB2yn/aRspXWp6mc1zlGfhYqnWOkwrqLKTjazer8bWb1JCqtoctzSrIPDWKMaQ447bEm8x2nHHbStsljVFycULoOxHSAYR21OLozdi7GHw7iAAAC8RJREFUwQq4EVXpqXgzGm431YyD4NWn3ozTZHxx6TaGkkXQym2ihxCbgnGa6prKoI0x+k3mcdpqoscs43fUmuo3UmbeHMfl4OgUkY1xLSdiXZwZMfE7avR0UzmOFBjfVyt3pqSJau2izlpJg1TcBJOWWeHj0hgFHtpNb0cPwm2rw5hxRGim/LfBN5XHvmLQ/bWWA7Sj4zQA9aOFEnDz1Sd0dLFieGemyBZe1lu8qRxHQuCVGw4mDMaCKnMFjSMolOmQpmMZBlPVGy6P+/EqCOpYnhkGQye/ZQtfVeLz0ehtpBVmewpawCODgDewD+10qpr4DMv5lBfaSq8ejBNJLJYiPy6joAzWl7I4zsT+7qf5Jd5UjiMlInScp+GGWAalyrqpR8UjiLYALYd62qWDY+wjIdEHnNLEKHEczxR9wGMUQAs6FfcRmbJBIeWnCY56Ow/peMXNh155I2Kc8Q1TgVQcita8+OscpxLO2UlptHpDwj+inaTwhjRKTRVVqSjyM8ig2ziOhhJrg2EOJVIfsXO6qSGT5vLxtTnsuPm07+CST9sblx7w9D+N42wRinp/qrmkV0Tjof2Up1SWMb32qnR3JMGa2OSmmnH0S2X6AYA3n5ZyjkqhByqpMzJWuaZU+wueEToaiInErePUCJpojlJmGhgO6bhUq36xYBQaTTDw6+A2zoRTwqdpR5n4mZlbq8/qtO32DZHnKRfdBfH3rF63ecVwkxxvKsfRazdL+rXmpyTwF6SIAygZNQ5zGhRkmIhDSX+gjgvFY4QbHb1pIW8Pmi2GFQw2wMOseCCYB+Ok9NI09V4GBsR1/oEmz4aI4xX7QNo8OA5NwGtDAAYcQol7WPw9oexk/j574LT6s6kch25JIY9LsY9qNPxw7CYj3nDnwQ6bdGyDILaiMdYmI4y23LhQqSSepTBCzzKk+akO8m6LMk6+YWuZmHJGegyPi104lnZ+/mPywPoZDvz6AmcjwXxBx7yk9ProD2kvofeE+vV4SmuS05vOcW655ZZnNPP8VynkZ3RdJXdokT/lVV2T01SIwFXvZGHYft5SwcSUDarPgHLAJG9YnObtt98ORo7DcNlh7CygkaYOPDuxnc8xeHzWgmHaaagjvZEAPS548EWe4H6YfppP064nLunxpsDT4vf5tG6S05vOcfQLzCvXX3/93TLse6WUq0qd9ukgljP6Vs7TB1QWRNj+GQdD3EjAaDBkjIoLZ8B5KMfoyRNwUn6u0O2Bw49MUc/PGjK7+NsvYF1HGXTtOG3OPk4f4C11GPJcg8Igpynx+AW2w/qd07f5keBpCJvOcRC6jOwpGdmPpdD/QdnW3ytvU3hTOWUYDDGGiBG2GcQoijcuNAnQtZHjCKT5lWmcIDV44Gn/wIEDgR9+N5TZBSfCUaBTXSzp4smg0DP9UfgbBEP7BDsQaWinwdm01DwAB4+EEu9V5Z/TLxRMxcNP+N6UjvPII4+cuuOOO56RUl5VH99FR9NgpaVlTekUjrSNHMPx1YQ3TlkwwmjUWNLDauf74vvdcv6f1LXLy6vgPIIDCF48I1Fv3rjPEY/P6Dqi30V9j8ov3bEjqph2oGH4cXhMYWkLGgScFZqU9Qc5KoX2oASgdJbgNKKxJse/b25u7r4EZOKTm9JxJPU1/aryvXv37r1Xn1S/C4OqQpOSq9o0lY6WOA0XRmIDTA2AcudTGsPS4NCOaOuQkbVvabb5j6L/P8riblJe92gxYKT6tDVkMNyd/HaocPnZdmjgGCV/D2i5901tDPxrOd7PgxDaoJ0SzrxaEmk/Y2uD/zLDEWgPvqCbh1DWUG446sv7sH+Q0/zeyy+//KTrpiHerI7DT6E/euutt35NhnWFlPRxjD0NGM+gQH0KQR4jIWCkGG+TwQyi2VSX0hD9rWpny86dO/UDslu5QlvA+IIGZrpN9zz0Sc4hA4av3sivw2xmTqnuRJjNgBe+ZxyXqXjdARrQxHFKZ42zS0mRujzkZchSzn2PnPw/yWnuyuEnPV+3pknndjz+1h588MG/+8hHPjIr5/mqjPFjzDz2F3TrdJMTWfco3E6DkRAwHC9XxmOpHxpabh9H4P5GtFdmZ2f0g8D12cLGRwweTgPO7CzLtciXRvEt6ue8YE4azjE4XBsN0CPUHKekS53r3Y7zriud5kHx+p+ef/75bxpumuLN7DgoUDa59v/fdtttOjRq+au62f44N9sEO02bstJ6Ow4KR/mpAZK34UOL/DjB8KbLhoACk13wUtqizo5KW5SRB5aLnTgChixHooN813JUcHLA2S3gmz64o4S0Tyk85dCiLeRhmVDmOsO7XfKkCQwMGsh+LLz/cPXVV//lE088Ub3iECCm48+mdhxUIIVhhH938803n5TSfl0/yvopGdtWKzKqCZAq5EaDkbAex0iYtcBNDbBOq6IzSiptS+3MHD9+fObgwYMrameFGcUOQxu0TbvwcvLkyUL3BuEhJ3DUK9bqZ/G4HOl1bR68Itonde2FD9pxW47NH3nw83LXG98x8gDWzmMeU5mkuKYt3nCa74n//+2FF174Oy2np9Jp6Numdxwr8NFHH/2B7nn+/bFjx56VAr+kTYP927bRfQzGUL2EC4KBYKh2HIzERtMDakgMMsIUHOMrDREjOi36y3qe8f/JSf5ZNA6pbr+u3arbIcedxXkZteUYYml5QfD8LtAxwR9V3Wv79u17+Yc//OFbl1566TXCe154H4A+eOzEwT/5pmCeHacwLiOGDjRMF8fwZRzniWlbzoxT/xel/3fd0zxguGmNzxvHQUEPPfTQMzKsr+zfv/8RKf/fa/a5SVcYxaNhsJyoOw8Og6Fy2VhsOBgFwUYVMuWfpjLDgud6llnQ1Wj9ksoe1ZsDxx544AGYuKe8SorjRWqD51j3K75V8Qz8M0O5XVPL85SnZWnadZYDdTgF/WG2wSmdBhY4ZCWHeVPt/z+C/79eeeUVnHnqw3nlOGjrrbfeOqbr96666qqH5+dP/S9zc3s+KefZxb0PSucioHQ7jRQf0pRhKBig4QJwy5/c6FIw6qCBQZfhQdG+X+m657p2zPjIkSPP65DGHwiNh8BX2PFzMoN4TGFTONLOEyMnHIc0MTIiTay6+3X9Z+X/Sg9rT6Y0pzl93jlOqaw1LRe+f/nll/+7ubmFX9BrK78kx7kZ52HUJOAkGBtOQ4wRuJxRdL0Bg8JhHNOOrhMqu0+zzZl8lrGijYIfiTYzzxW0M2qAN0LKp/mlnHSet7O4XvHLavPP5DRf0zO1M9kvmjjn4Xx1nCB4HZn7uhL/t27GvyVn+J/kQF+Q41yvUTN4D8bGaJoaCumNBtOw8am9JxiZRfeMfv0oY35Uxn+v+vTfqY2dOEIezENansI57Rg4p9N+kNZ1Stcjuv5aTvuXhw8ffkzgE3+4YNr3UdP9khwVcxPCHTp0iCXNv5ShfVJO8y/UxUO6ttNVjMUGQ35QwIiAdWxY8gr8SYd//cLCyu+p3d/UyHzGP+K68sor+bziF+U4Hw2N65jZkgd45FQZDHtVaSVD3ZLS5o8vaTmLO+AAI1jDBxhoSFZvC+YpxT/EWTfTkgyZNYXOcZqkIj/RM4Z9moVukmF8WNchXWxhcxDInIyQ36nUA8oZjIh1Ow9S1sirTj8zsrosA8IYeY7C6ZSkfemNgC1LmmEwQq45bRC8cvTo0XfyAy5m0LgGjU5LuwSM3+lQ0P3pJNBJoJNAJ4FOAp0EOgl0Eugk0Emgk0AngU4CnQQ6CXQS6CTQSaCTQCeBTgKdBDoJdBLoJNBJoJNAJ4FOAp0EOgl0Eugk0Emgk0AngU4CnQQ6CXQS6CTQSaCTQCeBTgKdBDoJdBLoJNBJoJNAJ4FOAp0EOgl0Eugk0Emgk0AngU4CnQQ6CXQS6CTQSaCTQCeBTgKdBDoJdBLoJNBJoJNAJ4FOAp0EOgl0Eugk0Emgk0AngU4CnQQ6CXQS6CTQSaCTQCeBTgKdBDoJdBLoJNBJoJNAJ4FOAp0EOgl0EugkMFUS+G/2b3WDDok3JwAAAABJRU5ErkJggg=="></image>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 10</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1229.000000, -855.000000)" fill-rule="nonzero">
<g id="编组-27" transform="translate(1117.000000, 795.000000)">
<g id="编组-10" transform="translate(112.000000, 60.000000)">
<g id="电脑备份" fill="#3DE123">
<rect id="矩形" opacity="0" x="0" y="0" width="31.9996488" height="32"></rect>
<path d="M30.5445398,26.3706563 C31.0645341,26.3706563 31.5445288,26.6524375 31.8049947,27.111125 C32.0650018,27.5708228 32.0650018,28.1331772 31.8049947,28.592875 C31.5491408,29.0489672 31.0674879,29.3319197 30.5445398,29.3333438 L1.45423404,29.3333438 C0.651555349,29.3333438 0,28.6702188 0,27.8515625 C0,27.03375 0.651555349,26.3706563 1.45420279,26.3706563 L30.5445398,26.3706563 Z M28.808,2.66665625 C30.5708929,2.66665625 32,4.09576333 32,5.85865625 L32,20.2748845 C32,22.0377775 30.5708929,23.4668845 28.808,23.4668845 L3.192,23.4668845 C1.42910708,23.4668845 2.15892117e-16,22.0377775 0,20.2748845 L0,5.85865625 C-2.15892117e-16,4.09576333 1.42910708,2.66665625 3.192,2.66665625 L28.808,2.66665625 Z M23.2832,8.80009658 C22.1952,8.80009658 21.3248,9.27370178 20.5824,9.93930908 L21.3504,10.8609192 C21.888,10.3361134 22.5024,9.9777095 23.232,9.96490936 C24.128,9.9777095 24.6784,10.5025153 24.6784,11.3345244 C24.6784,12.2817348 24.064,12.9857425 22.208,12.9857425 L22.208,14.0737545 C24.3328,14.0737545 24.9984,14.7521619 24.9984,15.8017734 C24.9984,16.7745841 24.2688,17.3633906 23.2064,17.3633906 C22.2336,17.3633906 21.5296,16.8897854 20.9792,16.3265792 L20.2624,17.2737896 C20.8896,17.9777973 21.8496,18.5666038 23.3344,18.5666038 C25.0624,18.5666038 26.4832,17.5681928 26.4832,15.8657741 C26.4832,14.5985602 25.6256,13.7793512 24.5376,13.5105483 L24.5376,13.4465476 C25.536,13.0753435 26.1632,12.3201352 26.1632,11.2321233 C26.1632,9.67050613 24.9728,8.80009658 23.2832,8.80009658 Z M10.1376,8.97929855 L9.024,8.97929855 C8.4864,9.3121022 7.8592,9.52970459 6.976,9.69610641 L6.976,10.6305167 L8.6656,10.6305167 L8.6656,17.1841886 L6.6048,17.1841886 L6.6048,18.4002019 L11.9808,18.4002019 L11.9808,17.1841886 L10.1376,17.1841886 L10.1376,8.97929855 Z" id="形状结合"></path>
</g>
<path d="M13.1712,18.4002019 L19.2512,18.4002019 L19.2512,17.1457882 L16.896,17.1457882 C16.4352,17.1457882 15.8464,17.1841886 15.36,17.2353892 C17.3568,15.3281682 18.8032,13.4465476 18.8032,11.6289276 C18.8032,9.92650894 17.6896,8.80009658 15.9616,8.80009658 C14.7328,8.80009658 13.9008,9.33770248 13.0944,10.208112 L13.9264,11.027321 C14.4256,10.4513147 15.04,9.9777095 15.7824,9.9777095 C16.832,9.9777095 17.3824,10.6817172 17.3824,11.7057285 C17.3824,13.2545455 15.9488,15.0849656 13.1712,17.5425925 L13.1712,18.4002019 Z" id="路径备份" fill="#DDDDDD"></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="4px" height="8px" viewBox="0 0 4 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>路径</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="无人机应用" transform="translate(-235.000000, -394.000000)" fill="#FFFFFF" fill-rule="nonzero">
<g id="编组-8" transform="translate(24.000000, 177.000000)">
<g id="编组-56备份-2" transform="translate(48.000000, 213.000000)">
<g id="编组-4" transform="translate(158.000000, 2.000000)">
<g id="I" transform="translate(5.875000, 2.436523)">
<polygon id="路径" points="2.90039062 1.25488281 2.25097656 1.25488281 2.25097656 6.30859375 2.90039062 6.30859375 2.90039062 7.56347656 0 7.56347656 0 6.30859375 0.639648438 6.30859375 0.639648438 1.25488281 0 1.25488281 0 0 2.90039062 0"></polygon>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>电脑备份 3</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1277.000000, -855.000000)" fill="#3DE123" fill-rule="nonzero">
<g id="编组-27" transform="translate(1117.000000, 795.000000)">
<g id="电脑备份-3" transform="translate(160.000000, 60.000000)">
<rect id="矩形" opacity="0" x="0" y="0" width="31.9996488" height="32"></rect>
<path d="M30.5445398,26.3706563 C31.0645341,26.3706563 31.5445288,26.6524375 31.8049947,27.111125 C32.0650018,27.5708228 32.0650018,28.1331772 31.8049947,28.592875 C31.5491408,29.0489672 31.0674879,29.3319197 30.5445398,29.3333438 L1.45423404,29.3333438 C0.651555349,29.3333438 0,28.6702188 0,27.8515625 C0,27.03375 0.651555349,26.3706563 1.45420279,26.3706563 L30.5445398,26.3706563 Z M28.808,2.66665625 C30.5708929,2.66665625 32,4.09576333 32,5.85865625 L32,20.2748845 C32,22.0377775 30.5708929,23.4668845 28.808,23.4668845 L3.192,23.4668845 C1.42910708,23.4668845 2.15892117e-16,22.0377775 0,20.2748845 L0,5.85865625 C-2.15892117e-16,4.09576333 1.42910708,2.66665625 3.192,2.66665625 L28.808,2.66665625 Z M23.0272,8.80009658 C21.9392,8.80009658 21.0688,9.27370178 20.3264,9.93930908 L21.0944,10.8609192 C21.632,10.3361134 22.2464,9.9777095 22.976,9.96490936 C23.872,9.9777095 24.4224,10.5025153 24.4224,11.3345244 C24.4224,12.2817348 23.808,12.9857425 21.952,12.9857425 L21.952,14.0737545 C24.0768,14.0737545 24.7424,14.7521619 24.7424,15.8017734 C24.7424,16.7745841 24.0128,17.3633906 22.9504,17.3633906 C21.9776,17.3633906 21.2736,16.8897854 20.7232,16.3265792 L20.0064,17.2737896 C20.6336,17.9777973 21.5936,18.5666038 23.0784,18.5666038 C24.8064,18.5666038 26.2272,17.5681928 26.2272,15.8657741 C26.2272,14.5985602 25.3696,13.7793512 24.2816,13.5105483 L24.2816,13.4465476 C25.28,13.0753435 25.9072,12.3201352 25.9072,11.2321233 C25.9072,9.67050613 24.7168,8.80009658 23.0272,8.80009658 Z M9.6896,8.97929855 L8.576,8.97929855 C8.0384,9.3121022 7.4112,9.52970459 6.528,9.69610641 L6.528,10.6305167 L8.2176,10.6305167 L8.2176,17.1841886 L6.1568,17.1841886 L6.1568,18.4002019 L11.5328,18.4002019 L11.5328,17.1841886 L9.6896,17.1841886 L9.6896,8.97929855 Z M15.7056,8.80009658 C14.4768,8.80009658 13.6448,9.33770248 12.8384,10.208112 L13.6704,11.027321 C14.1696,10.4513147 14.784,9.9777095 15.5264,9.9777095 C16.576,9.9777095 17.1264,10.6817172 17.1264,11.7057285 C17.1264,13.2545455 15.6928,15.0849656 12.9152,17.5425925 L12.9152,18.4002019 L18.9952,18.4002019 L18.9952,17.1457882 L16.64,17.1457882 C16.1792,17.1457882 15.5904,17.1841886 15.104,17.2353892 C17.1008,15.3281682 18.5472,13.4465476 18.5472,11.6289276 C18.5472,9.92650894 17.4336,8.80009658 15.7056,8.80009658 Z" id="形状结合"></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>人脸识别</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0830宦1" transform="translate(-103.000000, -391.000000)">
<g id="编组-8备份" transform="translate(17.000000, 249.000000)">
<g id="编组-111备份-10" transform="translate(46.000000, 108.000000)">
<g id="编组-112" transform="translate(30.000000, 8.000000)">
<g id="icon" transform="translate(4.000000, 20.000000)">
<g id="人脸识别" transform="translate(6.000000, 6.000000)">
<g id="icon/shape/ai_frame" fill="#FFFFFF">
<g id="icon/shape/coner">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(3.000000, 17.000000) scale(1, -1) translate(-3.000000, -17.000000) translate(0.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 3.000000) scale(-1, 1) translate(-17.000000, -3.000000) translate(14.000000, 0.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 17.000000) scale(-1, -1) translate(-17.000000, -17.000000) translate(14.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
</g>
<g id="Group-22" transform="translate(5.000000, 7.000000)">
<rect id="Rectangle" fill="#FFFFFF" x="0" y="0" width="2" height="2" rx="1"></rect>
<rect id="Rectangle-Copy-17" fill="#FFFFFF" x="8" y="0" width="2" height="2" rx="1"></rect>
<path d="M1,6 C2,7.33333333 3.33333333,8 5,8 C6.66666667,8 8,7.33333333 9,6" id="Path-3" stroke="#FFFFFF" stroke-linecap="round" stroke-linejoin="round"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 8备份 10</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1133.000000, -855.000000)">
<g id="编组-27" transform="translate(1117.000000, 795.000000)">
<g id="编组-8备份-10" transform="translate(16.000000, 60.000000)">
<g id="电脑备份" fill="#3DE123" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0" width="31.9996488" height="32"></rect>
<path d="M30.5445398,26.3706563 C31.0645341,26.3706563 31.5445288,26.6524375 31.8049947,27.111125 C32.0650018,27.5708228 32.0650018,28.1331772 31.8049947,28.592875 C31.5491408,29.0489672 31.0674879,29.3319197 30.5445398,29.3333438 L1.45423404,29.3333438 C0.651555349,29.3333438 0,28.6702188 0,27.8515625 C0,27.03375 0.651555349,26.3706563 1.45420279,26.3706563 L30.5445398,26.3706563 Z M28.808,2.66665625 C30.5708929,2.66665625 32,4.09576333 32,5.85865625 L32,20.2748845 C32,22.0377775 30.5708929,23.4668845 28.808,23.4668845 L3.192,23.4668845 C1.42910708,23.4668845 2.15892117e-16,22.0377775 0,20.2748845 L0,5.85865625 C-2.15892117e-16,4.09576333 1.42910708,2.66665625 3.192,2.66665625 L28.808,2.66665625 Z M15.9616,8.80009658 C14.7328,8.80009658 13.9008,9.33770248 13.0944,10.208112 L13.9264,11.027321 C14.4256,10.4513147 15.04,9.9777095 15.7824,9.9777095 C16.832,9.9777095 17.3824,10.6817172 17.3824,11.7057285 C17.3824,13.2545455 15.9488,15.0849656 13.1712,17.5425925 L13.1712,18.4002019 L19.2512,18.4002019 L19.2512,17.1457882 L16.896,17.1457882 C16.4352,17.1457882 15.8464,17.1841886 15.36,17.2353892 C17.3568,15.3281682 18.8032,13.4465476 18.8032,11.6289276 C18.8032,9.92650894 17.6896,8.80009658 15.9616,8.80009658 Z M10.1376,8.97929855 L9.024,8.97929855 C8.4864,9.3121022 7.8592,9.52970459 6.976,9.69610641 L6.976,10.6305167 L8.6656,10.6305167 L8.6656,17.1841886 L6.6048,17.1841886 L6.6048,18.4002019 L11.9808,18.4002019 L11.9808,17.1841886 L10.1376,17.1841886 L10.1376,8.97929855 Z" id="形状结合"></path>
</g>
<path d="M23.3344,18.5666038 C25.0624,18.5666038 26.4832,17.5681928 26.4832,15.8657741 C26.4832,14.5985602 25.6256,13.7793512 24.5376,13.5105483 L24.5376,13.4465476 C25.536,13.0753435 26.1632,12.3201352 26.1632,11.2321233 C26.1632,9.67050613 24.9728,8.80009658 23.2832,8.80009658 C22.1952,8.80009658 21.3248,9.27370178 20.5824,9.93930908 L21.3504,10.8609192 C21.888,10.3361134 22.5024,9.9777095 23.232,9.96490936 C24.128,9.9777095 24.6784,10.5025153 24.6784,11.3345244 C24.6784,12.2817348 24.064,12.9857425 22.208,12.9857425 L22.208,14.0737545 C24.3328,14.0737545 24.9984,14.7521619 24.9984,15.8017734 C24.9984,16.7745841 24.2688,17.3633906 23.2064,17.3633906 C22.2336,17.3633906 21.5296,16.8897854 20.9792,16.3265792 L20.2624,17.2737896 C20.8896,17.9777973 21.8496,18.5666038 23.3344,18.5666038 Z" id="路径" fill="#DDDDDD" fill-rule="nonzero"></path>
<g id="1" transform="translate(6.604800, 8.979299)"></g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="44px" height="44px" viewBox="0 0 44 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>航点动作</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="航点动作">
<rect id="矩形备份-22" fill-opacity="0.7" fill="#092057" x="0" y="0" width="44" height="44" rx="2"></rect>
<text font-family="MicrosoftYaHei, Microsoft YaHei" font-size="8" font-weight="normal" fill="#FFFFFF">
<tspan x="6" y="38">航点动作</tspan>
</text>
<g id="编组-10" transform="translate(11.000000, 6.000000)">
<rect id="矩形" stroke="#979797" fill="#D8D8D8" opacity="0" x="0.5" y="0.5" width="21" height="21"></rect>
<g id="编组-8" transform="translate(1.000000, 1.106295)">
<path d="M18.3115335,1.65064739 L18.3115335,14.4290138 C18.3115335,15.4752049 17.4634281,16.3233104 16.417237,16.3233104 C15.3710459,16.3233104 14.5229404,15.4752049 14.5229404,14.4290138 L14.5229404,3.54494397 C14.5229404,2.49875286 13.6748349,1.65064739 12.6286438,1.65064739 C11.5824527,1.65064739 10.7343473,2.49875286 10.7343473,3.54494397 L10.7343473,16.9994082 C10.7343473,18.0455993 9.88624179,18.8937048 8.84005068,18.8937048 C7.78555085,18.8937048 6.92269809,18.0542246 6.89374757,17.0001222 L6.5241865,3.54422993 C6.49523597,2.49012759 5.63238321,1.65064739 4.57788339,1.65064739 C3.53169228,1.65064739 2.68358681,2.49875286 2.68358681,3.54494397 L2.68358681,9.36183056 L2.68358681,9.36183056" id="路径-29" stroke="#FFFFFF" stroke-width="2"></path>
<ellipse id="椭圆形" stroke="#FFBD36" stroke-width="1.25276377" cx="2.52572877" cy="10.7640992" rx="1.89934688" ry="1.9440125"></ellipse>
<path d="M16.6286166,3.21887609 L16.6061867,0.659737839 L16.6061867,0.659737839 L19.165325,0.682167733 C19.5112528,0.685199662 19.7892249,0.968087479 19.786193,1.31401536 C19.7831625,1.65977383 19.5004133,1.93760979 19.1546548,1.93457934 C19.1545526,1.93457845 19.1544504,1.93457753 19.1543481,1.93457658 L17.8691314,1.92268254 L17.8691314,1.92268254 L17.8810254,3.20789926 C17.8842253,3.55365621 17.6065278,3.83654155 17.2607709,3.83974136 C17.2606687,3.8397423 17.2605664,3.83974322 17.2604642,3.83974412 C16.9145363,3.84277605 16.6316485,3.56480396 16.6286166,3.21887609 Z" id="路径-30" fill="#FFBD36" fill-rule="nonzero" transform="translate(18.198935, 2.252486) rotate(-315.000000) translate(-18.198935, -2.252486) "></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100px" height="62px" viewBox="0 0 100 62" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>img/服务/2</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="八大模块/服务/40倍云台控制" transform="translate(-259.000000, -752.000000)">
<g id="编组-10" transform="translate(27.000000, 689.000000)">
<g id="编组-3" transform="translate(232.000000, 0.000000)">
<g id="img/服务/2" transform="translate(0.000000, 63.000000)">
<rect id="Rectangle备份-13" transform="translate(50.000000, 31.000000) scale(-1, 1) translate(-50.000000, -31.000000) " x="0" y="0" width="100" height="62"></rect>
<image id="探照灯_L50" x="26" y="4" width="50.3555556" height="55" xlink:href="data:image/png;base64,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"></image>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
@import './fonts/iconfont.css';
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>游泳检测</title>
<defs>
<path d="M0,16.5 L1.099,16.499 L1.1,19.8 C1.1,20.3641194 1.52464421,20.8290579 2.07171676,20.8925995 L2.2,20.9 L5.5,20.899 L5.5,22 L2.2,22 C0.98497355,22 0,21.0150264 0,19.8 L0,16.5 Z M19.8,0 C21.0150264,0 22,0.98497355 22,2.2 L22,19.8 C22,21.0150264 21.0150264,22 19.8,22 L16.5,22 L16.5,20.899 L19.8,20.9 C20.3641194,20.9 20.8290579,20.4753558 20.8925995,19.9282832 L20.9,19.8 L20.899,16.499 L22,16.5 L22,5.5 L20.899,5.499 L20.9,2.2 C20.9,1.63588058 20.4753558,1.17094212 19.9282832,1.1074005 L19.8,1.1 L16.5,1.1 L16.5,1.81999974e-12 L19.8,0 Z M5.5,1.1 L2.2,1.1 C1.63588058,1.1 1.17094212,1.52464421 1.1074005,2.07171676 L1.1,2.2 L1.099,5.499 L0,5.5 L0,2.2 C0,0.98497355 0.98497355,0 2.2,0 L5.5,1.81797907e-12 L5.5,1.1 Z" id="path-1"></path>
<filter x="-63.6%" y="-59.1%" width="227.3%" height="227.3%" filterUnits="objectBoundingBox" id="filter-2">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="4.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1596.000000, -362.000000)">
<g id="游泳检测" transform="translate(1605.000000, 370.000000)">
<g id="Mask">
<use fill="black" fill-opacity="1" filter="url(#filter-2)" xlink:href="#path-1"></use>
<use fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-1"></use>
</g>
<g id="编组-57" transform="translate(3.000000, 3.000000)">
<rect id="矩形" stroke="#979797" fill="#D8D8D8" opacity="0" x="0.5" y="0.5" width="15" height="15"></rect>
<g id="游泳" transform="translate(0.000000, 1.000000)" fill="#FFBD36" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0.799721011" y="0" width="14.2222222" height="14.2222222"></rect>
<path d="M9.78895712,8.32473958 C10.5452939,8.33480903 11.0406932,8.71920139 11.477846,9.05836806 C11.7877766,9.29876736 12.080103,9.52572917 12.4735925,9.63416667 C13.1402592,9.81628472 13.9623946,9.61322917 14.9204155,9.02913194 C15.2236273,8.8440625 15.6196689,8.93984375 15.8043564,9.24305556 C15.9894432,9.54626736 15.8936446,9.94232639 15.5904328,10.1270139 C14.6535405,10.6986632 13.775728,10.9854861 12.9709884,10.9854861 C12.6819953,10.9854861 12.4022905,10.9485417 12.1330543,10.8744618 C11.492655,10.6986632 11.047221,10.3525868 10.689096,10.0746701 C10.2999641,9.77263889 10.0822905,9.61520833 9.77156129,9.61105903 L9.7589224,9.61105903 C9.35399184,9.61105903 8.91211684,9.87654514 8.44614462,10.4013889 L8.41484057,10.4336247 C8.37341962,10.4803128 8.32444026,10.5216962 8.26836684,10.5558507 C7.33166546,11.1271181 6.45385296,11.4143229 5.64850573,11.4143229 C5.35991198,11.4143229 5.08062379,11.3773785 4.81098837,11.303316 C4.17058907,11.1275 3.72515504,10.781441 3.36703004,10.5035069 C2.97789809,10.2014757 2.76020712,10.0440451 2.44949532,10.0398958 C2.04831476,10.0395139 1.5951724,10.3000521 1.12406129,10.8302257 C0.887811288,11.0957118 0.481700177,11.1196007 0.215814761,10.8833507 C-0.0496539894,10.6471181 -0.0735602394,10.2405903 0.162689761,9.97510417 C0.883870316,9.16444444 1.64850573,8.75357639 2.43626615,8.75357639 L2.46687379,8.75357639 C3.22322796,8.76364583 3.71862726,9.14805556 4.15576268,9.48720486 C4.46569323,9.72760417 4.75803698,9.95456597 5.15152657,10.0630208 C5.8011782,10.2405971 6.59938371,10.0515755 7.52691037,9.50094505 L7.48477309,9.54626736 C8.20595365,8.73560764 8.97058907,8.32473958 9.75833212,8.32473958 L9.78895712,8.32473958 Z M12.2296501,4.95864727 C12.6918869,4.69107335 13.2619127,4.69107335 13.7241496,4.95864727 C14.1863864,5.22622119 14.4702758,5.720525 14.4684624,6.25461806 C14.4702758,6.78871111 14.1863864,7.28301492 13.7241496,7.55058884 C13.2619127,7.81816276 12.6918869,7.81816276 12.2296501,7.55058884 C11.7674132,7.28301492 11.4835238,6.78871111 11.4853373,6.25461806 C11.4835238,5.720525 11.7674132,5.22622119 12.2296501,4.95864727 Z M6.60574532,2.89086806 L9.22558907,3.80543403 C9.39230782,3.86369792 9.52762032,3.98715278 9.59991198,4.14795139 L10.430346,5.98557292 C10.5765266,6.30934028 10.4325161,6.68998264 10.1087661,6.83654514 C10.0256429,6.87410409 9.93548444,6.89356199 9.84426962,6.89362847 C9.59932171,6.89362847 9.36525921,6.75300347 9.25760296,6.51496528 L8.54114462,4.92899306 L6.18183907,4.10527778 C5.8464224,3.98854167 5.66925226,3.62152778 5.78657865,3.28612847 C5.9039224,2.95071181 6.27192587,2.77274306 6.60574532,2.89086806 Z" id="形状结合"></path>
<path d="M5.59121407,9.50578125 C5.61157865,9.56720486 5.64317587,9.6209375 5.68051962,9.66972222 C6.22510296,9.66578125 6.85128351,9.45322917 7.55093629,9.03684028 C8.25690851,8.26232639 9.00416546,7.86704861 9.77374879,7.86704861 L9.80435643,7.86704861 C10.3132106,7.87416667 10.7025335,8.05135417 11.0369606,8.26923611 C11.2384363,8.12859375 11.3346342,7.86942708 11.2530543,7.62428819 L10.7766134,6.19060764 C10.6774467,5.89194444 10.3548773,5.73036458 10.0562141,5.82953125 L5.47586684,7.35170139 C5.17720365,7.45086806 5.01562379,7.7734375 5.11479046,8.07210069 L5.59123143,9.50578125 L5.59121407,9.50578125 Z" id="路径"></path>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>异物检测</title>
<defs>
<path d="M0,16.5 L1.099,16.499 L1.1,19.8 C1.1,20.3641194 1.52464421,20.8290579 2.07171676,20.8925995 L2.2,20.9 L5.5,20.899 L5.5,22 L2.2,22 C0.98497355,22 0,21.0150264 0,19.8 L0,16.5 Z M19.8,0 C21.0150264,0 22,0.98497355 22,2.2 L22,19.8 C22,21.0150264 21.0150264,22 19.8,22 L16.5,22 L16.5,20.899 L19.8,20.9 C20.3641194,20.9 20.8290579,20.4753558 20.8925995,19.9282832 L20.9,19.8 L20.899,16.499 L22,16.5 L22,5.5 L20.899,5.499 L20.9,2.2 C20.9,1.63588058 20.4753558,1.17094212 19.9282832,1.1074005 L19.8,1.1 L16.5,1.1 L16.5,1.81999974e-12 L19.8,0 Z M5.5,1.1 L2.2,1.1 C1.63588058,1.1 1.17094212,1.52464421 1.1074005,2.07171676 L1.1,2.2 L1.099,5.499 L0,5.5 L0,2.2 C0,0.98497355 0.98497355,0 2.2,0 L5.5,1.81797907e-12 L5.5,1.1 Z" id="path-1"></path>
<filter x="-63.6%" y="-59.1%" width="227.3%" height="227.3%" filterUnits="objectBoundingBox" id="filter-2">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="4.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1696.000000, -362.000000)">
<g id="异物检测" transform="translate(1705.000000, 370.000000)">
<g id="Mask">
<use fill="black" fill-opacity="1" filter="url(#filter-2)" xlink:href="#path-1"></use>
<use fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-1"></use>
</g>
<g id="酒吧" transform="translate(4.000000, 4.000000)" fill="#FFBD36" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0" width="14" height="14"></rect>
<g id="编组-114" transform="translate(3.443069, 3.479873) rotate(-30.000000) translate(-3.443069, -3.479873) translate(2.130569, 0.876981)">
<path d="M1.97686741,2.41210845 C2.61809307,2.41210845 2.64338796,2.71946529 2.61935781,2.92573329 L2.28546516,4.82538556 C2.26649399,4.99367219 2.16025542,5.20578347 1.34323023,5.20578347 C0.465497285,5.20578347 0.359258715,4.99367219 0.33965517,4.82538556 L0.0057625219,2.92573329 C-0.0182676308,2.71888096 0.00702726678,2.41210845 0.602722104,2.41210845 L1.97686741,2.41210845 Z M1.40457036,2.47580027 L1.17565153,2.47580027 L1.17565153,4.33805551 L1.08395753,4.67638176 L1.49626436,4.67638176 L1.40457036,4.33805551 L1.40457036,2.47580027 Z" id="形状结合"></path>
<path d="M0.507233866,2.44366219 C0.70263695,2.50267938 0.980880823,2.53949208 1.29011095,2.53949208 C1.59934107,2.53949208 1.87758494,2.50267938 2.07298802,2.44366219 L2.07298802,2.27245391 C1.87884969,2.32796513 1.60882665,2.36302485 1.30971449,2.36302485 C0.989734037,2.36302485 0.703901694,2.3232905 0.507866238,2.26135167 L0.507866238,2.44366219 L0.507233866,2.44366219 Z" id="路径"></path>
<path d="M2.07235565,2.27303824 C1.87821731,2.32854946 1.60819428,2.36360918 1.30908212,2.36360918 C0.989101664,2.36360918 0.703269322,2.32387483 0.507233866,2.261936 L0.724137612,0.158937378 C0.724137612,0.0712880889 0.97771896,1.3556607e-13 1.29011095,1.3556607e-13 C1.60250293,1.3556607e-13 1.85608428,0.0712880889 1.85608428,0.158937378 L2.07235565,2.27303824 L2.07235565,2.27303824 Z" id="路径"></path>
</g>
<g id="编组-114备份" transform="translate(10.005569, 7.818026)">
<path d="M1.97686741,2.41210845 C2.61809307,2.41210845 2.64338796,2.71946529 2.61935781,2.92573329 L2.28546516,4.82538556 C2.26649399,4.99367219 2.16025542,5.20578347 1.34323023,5.20578347 C0.465497285,5.20578347 0.359258715,4.99367219 0.33965517,4.82538556 L0.0057625219,2.92573329 C-0.0182676308,2.71888096 0.00702726678,2.41210845 0.602722104,2.41210845 L1.97686741,2.41210845 Z M1.40457036,2.47580027 L1.17565153,2.47580027 L1.17565153,4.33805551 L1.08395753,4.67638176 L1.49626436,4.67638176 L1.40457036,4.33805551 L1.40457036,2.47580027 Z" id="形状结合"></path>
<path d="M0.507233866,2.44366219 C0.70263695,2.50267938 0.980880823,2.53949208 1.29011095,2.53949208 C1.59934107,2.53949208 1.87758494,2.50267938 2.07298802,2.44366219 L2.07298802,2.27245391 C1.87884969,2.32796513 1.60882665,2.36302485 1.30971449,2.36302485 C0.989734037,2.36302485 0.703901694,2.3232905 0.507866238,2.26135167 L0.507866238,2.44366219 L0.507233866,2.44366219 Z" id="路径"></path>
<path d="M2.07235565,2.27303824 C1.87821731,2.32854946 1.60819428,2.36360918 1.30908212,2.36360918 C0.989101664,2.36360918 0.703269322,2.32387483 0.507233866,2.261936 L0.724137612,0.158937378 C0.724137612,0.0712880889 0.97771896,0 1.29011095,0 C1.60250293,0 1.85608428,0.0712880889 1.85608428,0.158937378 L2.07235565,2.27303824 L2.07235565,2.27303824 Z" id="路径"></path>
</g>
<path d="M8.26980294,1.91744749 L8.26980294,4.11915498 C8.26980294,4.25241761 8.31460568,4.41344442 8.40560568,4.60224897 C8.49660568,4.79105352 8.66600021,4.96734521 8.91378927,5.12838558 C9.13360568,5.26997204 9.32400021,5.47126234 9.48639474,5.7322429 C9.64880294,5.99323703 9.73419747,6.2597623 9.74400021,6.53463851 L9.74400021,8.25462123 C9.74400021,8.69052426 9.74119747,9.15139878 9.73700021,9.64005103 C9.73280294,10.1287033 9.73000021,10.5854294 9.73000021,11.0116123 L9.73000021,12.5317011 C9.73000021,12.6260966 9.72019747,12.7260503 9.70200021,12.830166 C9.68239474,12.9342817 9.64180294,13.0383973 9.58019747,13.142513 C9.51860568,13.2466287 9.42760568,13.3438033 9.30860568,13.4340369 C9.18960568,13.5242705 9.02860568,13.5978428 8.82839474,13.654754 C8.46580294,13.7588696 8.06400021,13.8088533 7.62439474,13.803295 C7.18478927,13.7977368 6.74100021,13.7491495 6.29160568,13.654754 C6.07180294,13.607563 5.89819747,13.5409181 5.76800021,13.4562428 C5.63921114,13.3715675 5.53839474,13.2757756 5.46700021,13.17166 C5.39560568,13.0675443 5.34939474,12.9606495 5.33119747,12.8523719 C5.31160568,12.7440943 5.30319747,12.6469197 5.30319747,12.560848 L5.30319747,6.63457871 C5.31300021,6.20840941 5.40539474,5.87940118 5.58319747,5.64756758 C5.75960568,5.41574754 5.93460568,5.24222142 6.10680294,5.12837202 C6.25939474,5.02425635 6.40500021,4.8798772 6.54360568,4.69526168 C6.68219747,4.51061905 6.75639474,4.34265119 6.76619747,4.191331 L6.76619747,1.91744749 L8.26980294,1.91744749 L8.26980294,1.91744749 Z M8.62819747,8.31153238 L6.40780294,8.31153238 L6.40780294,10.6131936 L8.62819747,10.6131936 L8.62819747,8.31153238 L8.62819747,8.31153238 Z M7.51100021,0.198847548 C7.82600021,0.198847548 8.03180294,0.229390855 8.12700021,0.2918467 C8.22219747,0.352933316 8.26980294,0.507032641 8.26980294,0.754131118 L8.26980294,1.53569003 L6.76619747,1.53569003 L6.76619747,0.781895297 C6.76619747,0.544516993 6.81380294,0.389021325 6.90900021,0.312683391 C7.00419747,0.2363319 7.20439474,0.198847548 7.51100021,0.198847548 Z" id="形状" transform="translate(7.523599, 7.001280) rotate(-330.000000) translate(-7.523599, -7.001280) "></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 18</title>
<defs>
<polygon id="path-1" points="27 0 33 12 21 12"></polygon>
<filter x="-37.5%" y="-37.5%" width="175.0%" height="175.0%" filterUnits="objectBoundingBox" id="filter-2">
<feGaussianBlur stdDeviation="1.5" in="SourceGraphic"></feGaussianBlur>
</filter>
<filter x="-50.0%" y="-50.0%" width="200.0%" height="200.0%" filterUnits="objectBoundingBox" id="filter-3">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-4" points="27 42 33 54 21 54"></polygon>
<filter x="-37.5%" y="-37.5%" width="175.0%" height="175.0%" filterUnits="objectBoundingBox" id="filter-5">
<feGaussianBlur stdDeviation="1.5" in="SourceGraphic"></feGaussianBlur>
</filter>
<filter x="-50.0%" y="-50.0%" width="200.0%" height="200.0%" filterUnits="objectBoundingBox" id="filter-6">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-7" points="48 21 54 33 42 33"></polygon>
<filter x="-37.5%" y="-37.5%" width="175.0%" height="175.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="1.5" in="SourceGraphic"></feGaussianBlur>
</filter>
<filter x="-50.0%" y="-50.0%" width="200.0%" height="200.0%" filterUnits="objectBoundingBox" id="filter-9">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-10" points="6 21 12 33 0 33"></polygon>
<filter x="-37.5%" y="-37.5%" width="175.0%" height="175.0%" filterUnits="objectBoundingBox" id="filter-11">
<feGaussianBlur stdDeviation="1.5" in="SourceGraphic"></feGaussianBlur>
</filter>
<filter x="-50.0%" y="-50.0%" width="200.0%" height="200.0%" filterUnits="objectBoundingBox" id="filter-12">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-13" points="27 0 33 12 21 12"></polygon>
<filter x="-12.5%" y="-12.5%" width="125.0%" height="125.0%" filterUnits="objectBoundingBox" id="filter-14">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-15" points="27 42 33 54 21 54"></polygon>
<filter x="-12.5%" y="-12.5%" width="125.0%" height="125.0%" filterUnits="objectBoundingBox" id="filter-16">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-17" points="48 21 54 33 42 33"></polygon>
<filter x="-12.5%" y="-12.5%" width="125.0%" height="125.0%" filterUnits="objectBoundingBox" id="filter-18">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-19" points="6 21 12 33 0 33"></polygon>
<filter x="-12.5%" y="-12.5%" width="125.0%" height="125.0%" filterUnits="objectBoundingBox" id="filter-20">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<circle id="path-21" cx="27" cy="27" r="6"></circle>
<filter x="-43.3%" y="-43.3%" width="186.7%" height="186.7%" filterUnits="objectBoundingBox" id="filter-22">
<feGaussianBlur stdDeviation="4" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<radialGradient cx="50%" cy="50%" fx="50%" fy="50%" r="50%" id="radialGradient-23">
<stop stop-color="#17233D" offset="0%"></stop>
<stop stop-color="#709EFF" offset="100%"></stop>
</radialGradient>
<circle id="path-24" cx="27" cy="27" r="6"></circle>
<filter x="0.0%" y="0.0%" width="100.0%" height="100.0%" filterUnits="objectBoundingBox" id="filter-25">
<feGaussianBlur stdDeviation="0" in="SourceGraphic"></feGaussianBlur>
</filter>
<filter x="-33.3%" y="-33.3%" width="166.7%" height="166.7%" filterUnits="objectBoundingBox" id="filter-26">
<feGaussianBlur stdDeviation="4" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="0" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.681230945 0 0 0 0 0.744883748 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
</defs>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="无人机应用" transform="translate(-764.000000, -468.000000)">
<g id="编组-18" transform="translate(769.000000, 473.000000)">
<g id="三角形" opacity="0.497977121" filter="url(#filter-2)">
<use fill="#6782FF" fill-rule="evenodd" xlink:href="#path-1"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-3)" xlink:href="#path-1"></use>
<path stroke="#BCD3FF" stroke-width="1.2" d="M27,1.34164079 L32.0291796,11.4 L21.9708204,11.4 L27,1.34164079 Z" stroke-linejoin="square"></path>
</g>
<g id="三角形" opacity="0.497977121" filter="url(#filter-5)" transform="translate(27.000000, 48.000000) scale(1, -1) translate(-27.000000, -48.000000) ">
<use fill="#6782FF" fill-rule="evenodd" xlink:href="#path-4"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-6)" xlink:href="#path-4"></use>
<path stroke="#BCD3FF" stroke-width="1.2" d="M27,43.3416408 L32.0291796,53.4 L21.9708204,53.4 L27,43.3416408 Z" stroke-linejoin="square"></path>
</g>
<g id="三角形" opacity="0.497977121" filter="url(#filter-8)" transform="translate(48.000000, 27.000000) rotate(-270.000000) translate(-48.000000, -27.000000) ">
<use fill="#6782FF" fill-rule="evenodd" xlink:href="#path-7"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-9)" xlink:href="#path-7"></use>
<path stroke="#BCD3FF" stroke-width="1.2" d="M48,22.3416408 L53.0291796,32.4 L42.9708204,32.4 L48,22.3416408 Z" stroke-linejoin="square"></path>
</g>
<g id="三角形" opacity="0.497977121" filter="url(#filter-11)" transform="translate(6.000000, 27.000000) scale(1, -1) rotate(270.000000) translate(-6.000000, -27.000000) ">
<use fill="#6782FF" fill-rule="evenodd" xlink:href="#path-10"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-12)" xlink:href="#path-10"></use>
<path stroke="#BCD3FF" stroke-width="1.2" d="M6,22.3416408 L11.0291796,32.4 L0.970820393,32.4 L6,22.3416408 Z" stroke-linejoin="square"></path>
</g>
<g id="三角形">
<use fill="#6782FF" fill-rule="evenodd" xlink:href="#path-13"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-14)" xlink:href="#path-13"></use>
<path stroke="#BCD3FF" stroke-width="1.2" d="M27,1.34164079 L32.0291796,11.4 L21.9708204,11.4 L27,1.34164079 Z" stroke-linejoin="square"></path>
</g>
<g id="三角形" transform="translate(27.000000, 48.000000) scale(1, -1) translate(-27.000000, -48.000000) ">
<use fill="#6782FF" fill-rule="evenodd" xlink:href="#path-15"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-16)" xlink:href="#path-15"></use>
<path stroke="#BCD3FF" stroke-width="1.2" d="M27,43.3416408 L32.0291796,53.4 L21.9708204,53.4 L27,43.3416408 Z" stroke-linejoin="square"></path>
</g>
<g id="三角形" transform="translate(48.000000, 27.000000) rotate(-270.000000) translate(-48.000000, -27.000000) ">
<use fill="#6782FF" fill-rule="evenodd" xlink:href="#path-17"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-18)" xlink:href="#path-17"></use>
<path stroke="#BCD3FF" stroke-width="1.2" d="M48,22.3416408 L53.0291796,32.4 L42.9708204,32.4 L48,22.3416408 Z" stroke-linejoin="square"></path>
</g>
<g id="三角形" transform="translate(6.000000, 27.000000) scale(1, -1) rotate(270.000000) translate(-6.000000, -27.000000) ">
<use fill="#6782FF" fill-rule="evenodd" xlink:href="#path-19"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-20)" xlink:href="#path-19"></use>
<path stroke="#BCD3FF" stroke-width="1.2" d="M6,22.3416408 L11.0291796,32.4 L0.970820393,32.4 L6,22.3416408 Z" stroke-linejoin="square"></path>
</g>
<circle id="椭圆形" fill="#6782FF" opacity="0.504813058" cx="27" cy="27" r="12"></circle>
<g id="椭圆形">
<use fill="black" fill-opacity="1" filter="url(#filter-22)" xlink:href="#path-21"></use>
<circle stroke="#BCD3FF" stroke-width="1.2" cx="27" cy="27" r="6.6"></circle>
</g>
<g id="椭圆形" filter="url(#filter-25)">
<use fill="url(#radialGradient-23)" fill-rule="evenodd" xlink:href="#path-24"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-26)" xlink:href="#path-24"></use>
</g>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>人脸识别 2</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0830宦1" transform="translate(-333.000000, -391.000000)" fill="#FFFFFF">
<g id="编组-8备份" transform="translate(17.000000, 249.000000)">
<g id="编组-111备份-20" transform="translate(276.000000, 108.000000)">
<g id="编组-112" transform="translate(30.000000, 8.000000)">
<g id="icon" transform="translate(4.000000, 20.000000)">
<g id="人脸识别" transform="translate(6.000000, 6.000000)">
<g id="icon/shape/ai_frame">
<g id="icon/shape/coner">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(3.000000, 17.000000) scale(1, -1) translate(-3.000000, -17.000000) translate(0.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 3.000000) scale(-1, 1) translate(-17.000000, -3.000000) translate(14.000000, 0.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 17.000000) scale(-1, -1) translate(-17.000000, -17.000000) translate(14.000000, 14.000000)">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
</g>
<g id="Group" transform="translate(3.000000, 2.000000)" fill-rule="nonzero">
<path d="M7.025,3.955 C8.123,3.955 9.01500084,3.068 9.01500084,1.977 C9.016,0.887 8.124,0 7.026,0 C5.929,0 5.036,0.887 5.036,1.978 C5.036,3.068 5.929,3.955 7.026,3.955 L7.025,3.955 Z M7.025,1.227 C7.442,1.227 7.781,1.564 7.781,1.977 C7.781,2.392 7.441,2.72800069 7.025,2.72800069 C6.60974437,2.72855658 6.27220258,2.39325016 6.27,1.978 C6.27,1.564 6.609,1.227 7.025,1.227 Z M2.346,1.507 C1.249,1.507 0.356,2.395 0.356,3.485 C0.356,4.575 1.249,5.463 2.346,5.463 C3.444,5.463 4.336,4.576 4.336,3.485 C4.336,2.395 3.444,1.508 2.346,1.508 L2.346,1.507 Z M2.346,4.23600274 C1.93035443,4.23710835 1.59220355,3.9016412 1.59,3.486 C1.59,3.071 1.93,2.735 2.346,2.735 C2.763,2.735 3.102,3.071 3.102,3.485 C3.102,3.899 2.762,4.235 2.346,4.235 L2.346,4.23600274 Z M13.695,3.486 C13.695,2.395 12.802,1.508 11.705,1.508 C10.607,1.508 9.714,2.395 9.714,3.485 C9.714,4.575 10.607,5.463 11.704,5.463 C12.802,5.463 13.695,4.576 13.695,3.485 L13.695,3.486 Z M10.949,3.486 C10.949,3.071 11.288,2.735 11.705,2.735 C12.121,2.735 12.46,3.071 12.46,3.485 C12.46,3.899 12.121,4.235 11.705,4.235 C11.2893544,4.23610835 10.9512035,3.9006412 10.949,3.485 L10.949,3.486 Z M8.592,4.438 L5.347,4.438 C4.567,4.438 3.933,5.068 3.933,5.843 L3.933,9.974 C3.933,10.664 4.437,11.24 5.099,11.357 L5.099,14.359 C5.099,14.699 5.375,14.973 5.717,14.973 C5.88028125,14.9735312 6.03707147,14.9091086 6.15281039,14.7939324 C6.26854931,14.6787563 6.33373536,14.5222819 6.334,14.359 L6.334,10.949 C6.33234599,10.5075626 5.97343911,10.1508933 5.532,10.152 L5.347,10.152 C5.24853024,10.1520015 5.16855011,10.0724682 5.168,9.974 L5.168,5.843 C5.168,5.745 5.248,5.665 5.348,5.665 L8.592,5.665 C8.692,5.665 8.772,5.745 8.772,5.843 L8.772,9.974 C8.772,10.072 8.692,10.152 8.592,10.152 L8.437,10.152 C8.00108371,10.1508933 7.64665398,10.5030854 7.645,10.939 L7.645,14.387 C7.645,14.725 7.921,15.0000073 8.262,15.0000073 C8.42528129,15.0007974 8.5821773,14.9366295 8.698104,14.8216407 C8.81403069,14.706652 8.87947094,14.5502824 8.88,14.387 L8.88,11.35 C9.53406216,11.2160018 10.0044858,10.6416425 10.007,9.974 L10.007,5.843 C10.007,5.068 9.372,4.438 8.592,4.438 Z M12.586,5.91599267 L11.373,5.91599267 C11.2095458,5.91520244 11.0524983,5.97950734 10.9365427,6.09471239 C10.8205872,6.20991744 10.7552638,6.36654411 10.755,6.53 C10.755,6.868 11.031,7.143 11.373,7.143 L12.586,7.143 C12.696,7.143 12.752,7.186 12.765,7.189 L12.769,10.61 C12.759,10.628 12.697,10.677 12.586,10.677 L12.43,10.677 C11.993,10.677 11.638,11.017 11.638,11.436 L11.638,14.308 C11.638,14.647 11.914,14.9210033 12.256,14.9210033 C12.4191084,14.9215313 12.5757473,14.8572458 12.6914574,14.7422858 C12.8071675,14.6273259 12.8724704,14.4711084 12.873,14.308 L12.873,11.878 C13.516,11.758 14,11.244 14,10.631 L14,7.19 C14,6.488 13.365,5.917 12.586,5.917 L12.586,5.91599267 Z M2.627,5.916 L1.414,5.916 C0.634,5.916 0,6.487 0,7.19 L0,10.632 C0,11.245 0.484,11.759 1.127,11.878 L1.127,14.308 C1.127,14.648 1.403,14.9220073 1.744,14.9220073 C1.90745416,14.9227976 2.0645017,14.8584927 2.18045727,14.7432876 C2.29641284,14.6280826 2.36173616,14.4714559 2.362,14.308 L2.362,11.436 C2.362,11.018 2.007,10.678 1.57,10.678 L1.414,10.678 C1.304,10.678 1.242,10.631 1.235,10.632 L1.23,7.21 C1.24,7.191 1.303,7.142 1.414,7.142 L2.627,7.142 C2.79045416,7.14279756 2.9475017,7.07849266 3.06345727,6.96328761 C3.17941284,6.84808256 3.24473616,6.69145589 3.245,6.528 C3.24447094,6.36471762 3.17903069,6.20834804 3.063104,6.09335927 C2.9471773,5.97837049 2.79028129,5.91420264 2.627,5.91499266 L2.627,5.916 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 65备份 5</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="无人机应用" transform="translate(-86.000000, -390.000000)" fill="#00B7FF">
<g id="编组-8" transform="translate(24.000000, 177.000000)">
<g id="编组-56备份-2" transform="translate(48.000000, 213.000000)">
<g id="编组-66" transform="translate(14.000000, 0.000000)">
<g id="站点地图,分级,组织,层级备份-2" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0" width="16" height="16"></rect>
<path d="M16,11.453125 L16,13.5 C16,14.328125 15.328125,15 14.5,15 L13,15 C12.171875,15 11.5,14.328125 11.5,13.5 L11.5,11.453125 C11.5,10.625 12.171875,9.953125 13,9.953125 C13.1375,9.953125 13.25,9.840625 13.25,9.703125 L13.25,8.5 C13.25,8.2234375 13.0265625,8 12.75,8 L3.25,8 C2.9734375,8 2.75,8.2234375 2.75,8.5 L2.75,9.703125 C2.75,9.840625 2.8625,9.953125 3,9.953125 C3.828125,9.953125 4.5,10.625 4.5,11.453125 L4.5,13.5 C4.5,14.328125 3.828125,15 3,15 L1.5,15 C0.671875,15 0,14.328125 0,13.5 L0,11.453125 C0,10.625 0.671875,9.953125 1.5,9.953125 C1.6375,9.953125 1.75,9.840625 1.75,9.703125 L1.75,8.5 C1.75,7.671875 2.421875,7 3.25,7 L7.25,7 C7.3875,7 7.5,6.8875 7.5,6.75 L7.5,6 L6,6 C5.171875,6 4.5,5.328125 4.5,4.5 L4.5,2.25 C4.5,1.421875 5.171875,0.75 6,0.75 L10,0.75 C10.828125,0.75 11.5,1.421875 11.5,2.25 L11.5,4.5 C11.5,5.328125 10.828125,6 10,6 L8.5,6 L8.5,6.75 C8.5,6.8875 8.6125,7 8.75,7 L12.75,7 C13.578125,7 14.25,7.671875 14.25,8.5 L14.25,9.703125 C14.25,9.840625 14.3625,9.953125 14.5,9.953125 C15.328125,9.953125 16,10.625 16,11.453125 Z" id="路径"></path>
</g>
<text id="3" font-family="PingFangSC-Semibold, PingFang SC" font-size="8" font-weight="500" line-spacing="8">
<tspan x="5.94444444" y="16">3</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="146px" height="246px" viewBox="0 0 146 246" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon/采集器</title>
<g id="鹰击" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="鹰击/食药环任务/水体采样器全" transform="translate(-690.000000, -534.000000)">
<g id="icon/采集器" transform="translate(690.000000, 534.000000)">
<rect id="矩形备份-12" fill="#22C1C3" x="72" y="4" width="1" height="239" rx="0.5"></rect>
<circle id="椭圆形备份-6" stroke="#25E3E1" cx="73" cy="172" r="70.5"></circle>
<path d="M73,243 C112.212217,243 144,211.212217 144,172 C144,167.675626 143.613398,163.441548 142.872872,159.330443 C142.872872,159.330443 112.867577,180.139185 73.5,158.835937 C34.1324229,137.532688 3.21801938,158.835937 3.21801938,158.835937 C2.41826393,163.101752 2,167.502031 2,172 C2,211.212217 33.7877828,243 73,243 Z" id="椭圆形备份-7" fill="#00E7E3" opacity="0.800000012"></path>
<path d="M73,243 C112.212217,243 144,211.212217 144,172 C144,167.675626 143.613398,163.441548 142.872872,159.330443 C142.872872,159.330443 112.861417,145.671873 73.5,158.835937 C34.1385834,172 3.21801938,158.835937 3.21801938,158.835937 C2.41826393,163.101752 2,167.502031 2,172 C2,211.212217 33.7877828,243 73,243 Z" id="椭圆形备份-8" fill="#00E7E3" opacity="0.300000012"></path>
<rect id="矩形" x="0" y="0" width="146" height="246"></rect>
<line x1="66.5" y1="4.5" x2="78.5" y2="4.5" id="直线-2备份" stroke="#22C1C3" stroke-linecap="round"></line>
</g>
</g>
</g>
</svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 8备份 9</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0607宦" transform="translate(-1133.000000, -811.000000)">
<g id="编组-27" transform="translate(1117.000000, 795.000000)">
<g id="编组-8备份-9" transform="translate(16.000000, 16.000000)">
<g id="电脑备份" fill="#3DE123" fill-rule="nonzero">
<rect id="矩形" opacity="0" x="0" y="0" width="31.9996488" height="32"></rect>
<path d="M30.5445398,26.3706563 C31.0645341,26.3706563 31.5445288,26.6524375 31.8049947,27.111125 C32.0650018,27.5708228 32.0650018,28.1331772 31.8049947,28.592875 C31.5491408,29.0489672 31.0674879,29.3319197 30.5445398,29.3333438 L1.45423404,29.3333438 C0.651555349,29.3333438 0,28.6702188 0,27.8515625 C0,27.03375 0.651555349,26.3706563 1.45420279,26.3706563 L30.5445398,26.3706563 Z M28.808,2.66665625 C30.5708929,2.66665625 32,4.09576333 32,5.85865625 L32,20.2748845 C32,22.0377775 30.5708929,23.4668845 28.808,23.4668845 L3.192,23.4668845 C1.42910708,23.4668845 2.15892117e-16,22.0377775 0,20.2748845 L0,5.85865625 C-2.15892117e-16,4.09576333 1.42910708,2.66665625 3.192,2.66665625 L28.808,2.66665625 Z M10.1376,8.97929855 L9.024,8.97929855 C8.4864,9.3121022 7.8592,9.52970459 6.976,9.69610641 L6.976,10.6305167 L8.6656,10.6305167 L8.6656,17.1841886 L6.6048,17.1841886 L6.6048,18.4002019 L11.9808,18.4002019 L11.9808,17.1841886 L10.1376,17.1841886 L10.1376,8.97929855 Z" id="形状结合"></path>
</g>
<path d="M13.1712,18.4002019 L19.2512,18.4002019 L19.2512,17.1457882 L16.896,17.1457882 C16.4352,17.1457882 15.8464,17.1841886 15.36,17.2353892 C17.3568,15.3281682 18.8032,13.4465476 18.8032,11.6289276 C18.8032,9.92650894 17.6896,8.80009658 15.9616,8.80009658 C14.7328,8.80009658 13.9008,9.33770248 13.0944,10.208112 L13.9264,11.027321 C14.4256,10.4513147 15.04,9.9777095 15.7824,9.9777095 C16.832,9.9777095 17.3824,10.6817172 17.3824,11.7057285 C17.3824,13.2545455 15.9488,15.0849656 13.1712,17.5425925 L13.1712,18.4002019 Z" id="路径" fill="#C5D7DD" fill-rule="nonzero"></path>
<path d="M23.3344,18.5666038 C25.0624,18.5666038 26.4832,17.5681928 26.4832,15.8657741 C26.4832,14.5985602 25.6256,13.7793512 24.5376,13.5105483 L24.5376,13.4465476 C25.536,13.0753435 26.1632,12.3201352 26.1632,11.2321233 C26.1632,9.67050613 24.9728,8.80009658 23.2832,8.80009658 C22.1952,8.80009658 21.3248,9.27370178 20.5824,9.93930908 L21.3504,10.8609192 C21.888,10.3361134 22.5024,9.9777095 23.232,9.96490936 C24.128,9.9777095 24.6784,10.5025153 24.6784,11.3345244 C24.6784,12.2817348 24.064,12.9857425 22.208,12.9857425 L22.208,14.0737545 C24.3328,14.0737545 24.9984,14.7521619 24.9984,15.8017734 C24.9984,16.7745841 24.2688,17.3633906 23.2064,17.3633906 C22.2336,17.3633906 21.5296,16.8897854 20.9792,16.3265792 L20.2624,17.2737896 C20.8896,17.9777973 21.8496,18.5666038 23.3344,18.5666038 Z" id="路径" fill="#C5D7DD" fill-rule="nonzero"></path>
<g id="1" transform="translate(6.604800, 8.979299)"></g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>烟雾识别</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="2023-0830宦1" transform="translate(-562.000000, -391.000000)">
<g id="编组-8备份" transform="translate(17.000000, 249.000000)">
<g id="编组-111备份-23" transform="translate(505.000000, 108.000000)">
<g id="编组-112" transform="translate(30.000000, 8.000000)">
<g id="icon" transform="translate(4.000000, 20.000000)">
<g id="烟雾识别" transform="translate(6.000000, 6.000000)">
<g id="icon/shape/coner" fill="#FFFFFF">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(3.000000, 17.000000) scale(1, -1) translate(-3.000000, -17.000000) translate(0.000000, 14.000000)" fill="#FFFFFF">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 3.000000) scale(-1, 1) translate(-17.000000, -3.000000) translate(14.000000, 0.000000)" fill="#FFFFFF">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="icon/shape/coner" transform="translate(17.000000, 17.000000) scale(-1, -1) translate(-17.000000, -17.000000) translate(14.000000, 14.000000)" fill="#FFFFFF">
<path d="M6,1 L2,1 C1.44771525,1 1,1.44771525 1,2 L1,6 L0,6 L0,1.75 C-1.18361906e-16,0.783501688 0.783501688,8.43676674e-16 1.75,0 L6,0 L6,1 Z"></path>
</g>
<g id="Group-16" transform="translate(3.200000, 4.600000)" stroke="#FFFFFF" stroke-linecap="round" stroke-linejoin="round">
<path d="M0.86006158,5.3113883 C-1.63993842,8.3113883 1.86006158,11.3113883 4.36006158,9.8113883 C5.86006158,11.8113883 9.36006158,10.8113883 9.86006158,8.3113883 C13.8600616,9.3113883 15.3600616,2.3113883 10.3600616,2.8113883 C10.8600616,-0.188611699 5.36006158,-1.1886117 4.86006158,1.8113883 C2.86006158,0.311388301 -0.63993842,2.3113883 0.86006158,5.3113883 Z" id="Path-8"></path>
<path d="M2.86006158,4.8113883 C2.86006158,3.3113883 4.86006158,1.8113883 6.86006158,2.8113883" id="Path-11"></path>
<path d="M2.86006158,6.8113883 C2.86006158,7.8113883 4.36006158,9.3113883 6.86006158,7.8113883" id="Path-12"></path>
<path d="M8.86006158,6.8113883 C9.86006158,6.8113883 11.8600616,4.8113883 8.86006158,3.8113883" id="Path-16"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="44px" height="44px" viewBox="0 0 44 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组 7备份 2</title>
<g id="鹰视2023" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="编组-7备份-2">
<rect id="矩形" fill-opacity="0.7" fill="#092057" x="0" y="0" width="44" height="44" rx="2.75"></rect>
<g id="样本剪切" transform="translate(22.000000, 22.000000) rotate(-90.000000) translate(-22.000000, -22.000000) translate(10.000000, 10.000000)" fill-rule="nonzero">
<rect id="矩形" fill="#000000" opacity="0" x="0" y="0" width="24" height="24"></rect>
<path d="M23.0178516,8.8513125 C22.7471033,9.02581999 22.4468247,9.14953562 22.1317266,9.21639844 C21.9260156,9.28155469 21.7494844,9.30724219 21.564375,9.33639844 C21.2883984,9.37750781 20.9764453,9.42379687 20.3508281,9.64490625 C19.1269922,10.0751484 18.1123125,10.8755859 18.102,10.8824531 C17.7968906,11.1069844 17.5055156,11.4892031 17.2518281,11.9948672 C17.5055156,12.5022187 17.7968906,12.88275 18.0951328,13.102125 C18.1122891,13.1158359 19.1304141,13.9162969 20.3508281,14.3465391 C20.9781562,14.567625 21.2901094,14.6139141 21.5643516,14.6567578 C21.7511953,14.6841797 21.9260156,14.7099141 22.1557266,14.7801797 C22.4419453,14.8401797 22.7453203,14.9653125 23.0110312,15.1366641 C23.6280703,15.5429062 23.9948906,16.1908359 23.9948906,16.8695859 C23.9948906,17.3255391 23.8337578,17.7626016 23.5286484,18.1311328 C22.7333437,19.0858359 21.2061094,19.2932344 20.1228516,18.5939297 C19.7889437,18.3700622 19.5081214,18.0757761 19.300125,17.7317578 C19.2020598,17.5642721 19.0991731,17.3996565 18.9915937,17.2381172 C18.87675,17.0598516 18.7396406,16.8473203 18.5767969,16.5850547 C18.0803262,15.7763487 17.5068807,15.0175029 16.8644531,14.3190937 C16.8610312,14.3156719 16.3845469,13.8391641 15.8651719,13.4243672 C12.9324375,14.5333594 8.13314062,16.3399687 7.6755,16.4410781 C6.98301562,16.5919219 6.32482031,16.1634141 6.29739844,16.1462812 L5.99402344,15.9457266 L6.31797656,15.7725937 L13.3798125,11.9948672 C10.7676094,10.6013437 6.31797656,8.21882812 6.31797656,8.21882812 L5.99402344,8.04569531 L6.29739844,7.84516406 C6.32482031,7.82629687 6.98301562,7.3978125 7.6755,7.55205469 C8.13485156,7.6531875 12.9341719,9.4580625 15.8651719,10.5670547 C16.3845469,10.1522578 16.8610312,9.67575 16.8661875,9.67061719 C17.5083693,8.97304914 18.081256,8.21473663 18.5767734,7.40636719 C18.7129694,7.18830556 18.8506759,6.97119097 18.9898828,6.75503906 C19.1218594,6.55277344 19.2247031,6.39339844 19.2983906,6.2596875 C19.5076996,5.91657995 19.7889972,5.6229995 20.1228516,5.39922656 C21.2061328,4.69816406 22.7333437,4.90558594 23.5286484,5.862 C23.8354687,6.23053125 23.9966016,6.66761719 23.9966016,7.12528125 C23.9966016,7.80060937 23.6297812,8.44680469 23.0178516,8.8513125 Z M20.9421562,17.6100703 C21.1684219,17.7557578 21.4460859,17.8157578 21.7237969,17.7780469 C21.9911158,17.7460845 22.2365481,17.6144842 22.4111016,17.4095156 C22.5418718,17.2572571 22.6141791,17.0634243 22.6150781,16.8627187 C22.6080767,16.5562151 22.446085,16.2741858 22.1848594,16.1137031 C21.7169062,15.8120391 21.057,15.9011484 20.7141797,16.3125234 C20.5845756,16.4660019 20.513003,16.6601303 20.5119609,16.8610078 C20.5119609,17.1558281 20.6713359,17.4352266 20.9421562,17.6100703 L20.9421562,17.6100703 Z M15.510375,11.2715156 C15.0578906,11.2715156 14.6893594,11.5971797 14.6893594,11.9948672 C14.6893594,12.3959531 15.0578906,12.7199062 15.5103984,12.7199062 C15.9629062,12.7199062 16.3314141,12.3959531 16.3314141,11.9948437 C16.3314141,11.5971797 15.9628828,11.2715156 15.5103984,11.2715156 L15.510375,11.2715156 Z M22.411125,6.58190625 C22.2358503,6.37810981 21.9906678,6.24726668 21.7237969,6.21510938 C21.451745,6.17486561 21.1742967,6.23388442 20.9421797,6.381375 C20.6802527,6.54118376 20.5180276,6.82364369 20.5119844,7.13041406 C20.5119844,7.32923438 20.5822266,7.51776563 20.7142031,7.67721094 C21.0909736,8.09178461 21.7108829,8.17630109 22.1848828,7.87771875 C22.4463398,7.71746079 22.6084108,7.43529337 22.6151016,7.12870313 C22.6139071,6.92805173 22.5416366,6.73431732 22.411125,6.58190625 L22.411125,6.58190625 Z M15.4315312,1.71576562 L1.7191875,1.71576562 L1.7191875,22.2825 L15.4315312,22.2825 L15.4315312,17.1404062 L17.1455625,17.1404062 L17.1455625,23.9965781 L16.0005703,24 L2.34374999e-05,24 L2.34374999e-05,-1.0658141e-13 L17.1455625,0.0017109375 L17.1455625,6.85614844 L15.4315312,6.85614844 L15.4315312,1.71576562 Z" id="形状" fill="#FFFFFF"></path>
</g>
</g>
</g>
</svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
import{n}from"./utils-DFbQKfwy.js";import{h as e}from"./index-C19CNC6d.js";import{_ as r}from"./launch-DVLUxeG_.js";import{_ as t}from"./mount_head-CjG17KVU.js";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";const s={props:{containerStyle:{type:Object,default:()=>({})}},data:()=>({timer:null,radio:1,safety_switch_state:!0}),mounted(){},methods:{handle_laser_shine_ctrl(e){if(this.safety_switch_state)this.$message.warning("请关闭保险");else{const e=n.fire_ctrl(1);this.commit_directive(e),this.$message.success("发射成功")}},commit_directive(n){this.$emit("directive",n)}}};var o=function(){var n=this,t=n.$createElement,i=n._self._c||t;return i("div",{staticClass:"cpt-MMC_Gimbal_S79",style:n.containerStyle},[i("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),i("div",{staticClass:"close",on:{click:function(e){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"form-wrap"},[i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("保险:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-switch",{attrs:{size:"mini"},model:{value:n.safety_switch_state,callback:function(e){n.safety_switch_state=e},expression:"safety_switch_state"}})],1)]),n._v(" "),i("div",{staticClass:"form-item mt16"},[i("img",{attrs:{src:e,alt:""}}),n._v(" "),i("div",{staticClass:"launch"},[i("img",{attrs:{src:r,alt:""},on:{click:n.handle_laser_shine_ctrl}}),n._v(" "),i("div",{staticClass:"label-box"},[n._v("发射")])])])])])])},l=[function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"left ml8"},[r("img",{attrs:{src:t}}),n._v(" "),r("div",{staticClass:"title"},[n._v("射击枪")])])}];o._withStripped=!0;const A=i({render:o,staticRenderFns:l},(function(n){n&&n("data-v-a56d471a_0",{source:".cpt-MMC_Gimbal_S79[data-v-a56d471a] {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 240px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_S79 .hd[data-v-a56d471a] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_S79 .hd .left[data-v-a56d471a] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_S79 .hd .left .title[data-v-a56d471a] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_S79 .hd .close[data-v-a56d471a] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_S79 .bd[data-v-a56d471a] {\n display: flex;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap[data-v-a56d471a] {\n padding: 16px 0;\n width: 100%;\n height: 130px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-around;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .form-item[data-v-a56d471a] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .form-item .label-box[data-v-a56d471a] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .form-item .input-box[data-v-a56d471a] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-][data-v-a56d471a] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .launch[data-v-a56d471a] {\n margin-left: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n/*# sourceMappingURL=index.vue.map */",map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_S79\\index.vue","index.vue"],names:[],mappings:"AAiEA;EACA,kBAAA;EAEA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,YAAA;EAEA,sBAAA;AClEA;ADmEA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACjEA;ADmEA;EACA,aAAA;EACA,mBAAA;ACjEA;ADkEA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACvEA;AD2EA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;ACzEA;AD4EA;EACA,aAAA;AC1EA;AD2EA;EACA,eAAA;EACA,WAAA;EACA,aAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,6BAAA;ACzEA;AD0EA;EACA,aAAA;EACA,mBAAA;ACxEA;ADyEA;EACA,cAAA;ACvEA;ADyEA;EACA,aAAA;EACA,mBAAA;ACvEA;ADyEA;EACA,eAAA;EACA,cAAA;ACvEA;AD4EA;EACA,iBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;AC1EA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_S79" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">射击枪</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">保险:</div>\r\n <div class="input-box">\r\n <el-switch v-model="safety_switch_state" size="mini" />\r\n </div>\r\n </div>\r\n <div class="form-item mt16">\r\n <img src="../assets/images/observe/005.svg" alt="" />\r\n <div class="launch">\r\n <img src="../assets/images/mount/launch.png" alt @click="handle_laser_shine_ctrl" />\r\n <div class="label-box">发射</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_S79 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data() {\r\n return {\r\n timer: null,\r\n radio: 1,\r\n safety_switch_state: true\r\n };\r\n },\r\n mounted() {},\r\n methods: {\r\n handle_laser_shine_ctrl(value) {\r\n if (this.safety_switch_state) {\r\n this.$message.warning(\'请关闭保险\');\r\n } else {\r\n const buff = MMC_Gimbal_S79.fire_ctrl(1);\r\n this.commit_directive(buff);\r\n this.$message.success(\'发射成功\');\r\n }\r\n },\r\n commit_directive(buffer) {\r\n // console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_S79 {\r\n position: absolute;\r\n // bottom: 0;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 240px;\r\n\r\n box-sizing: border-box;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n .form-wrap {\r\n padding: 16px 0;\r\n width: 100%;\r\n height: 130px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: space-around;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n .label-box {\r\n color: #cbd0eb;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .icon-box {\r\n [class^=\'el-icon-\'] {\r\n font-size: 30px;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n .launch {\r\n margin-left: 16px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n',".cpt-MMC_Gimbal_S79 {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 240px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_S79 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_S79 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_S79 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_S79 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_S79 .bd {\n display: flex;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap {\n padding: 16px 0;\n width: 100%;\n height: 130px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-around;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_S79 .bd .form-wrap .launch {\n margin-left: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n/*# sourceMappingURL=index.vue.map */"]},media:void 0})}),s,"data-v-a56d471a",false,undefined,!1,a,void 0,void 0);export{A as default};
import{j as n}from"./utils-DFbQKfwy.js";import{g as r}from"./index-C19CNC6d.js";import e from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";const t={data:()=>({timer:null,height:300,pre_height:300,lntelligent_mode_status:!1,motor_weight_status:!1}),mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{handle_change_lntelligent_mode_ctrl(r){const e=n.lntelligent_mode_ctrl(r);this.commit_directive(e)},handle_change_motor_weight(r){const e=n.motor_weight(r);this.commit_directive(e)},commit_directive(n){this.$emit("directive",n)},fangxiang(r){let e=null;switch(r){case"up":e=n.gimbal_pitch_ctrl(1),this.commit_directive(e);break;case"right":case"left":break;case"down":e=n.gimbal_pitch_ctrl(-1),this.commit_directive(e)}},init_rocker(){let r=null;joystick({onstart:e=>{switch(e){case"up":r=n.gimbal_pitch_ctrl(1),this.commit_directive(r);break;case"right":case"left":break;case"down":r=n.gimbal_pitch_ctrl(-1),this.commit_directive(r)}},onend:()=>{}})}}};var o=function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"cpt-MMC_Gimbal_S1"},[e("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[e("div",{staticClass:"title"},[n._v("抛投")])]),n._v(" "),e("div",{staticClass:"bd"},[e("div",{staticClass:"form-wrap"},[e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("预设重量")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"text-box"},[n._v(n._s(n.height)+" 克")])])]),n._v(" "),n._m(0),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("智能模式")]),n._v(" "),e("div",{staticClass:"input-box"},[e("el-switch",{attrs:{size:"mini"},on:{change:n.handle_change_lntelligent_mode_ctrl},model:{value:n.lntelligent_mode_status,callback:function(r){n.lntelligent_mode_status=r},expression:"lntelligent_mode_status"}})],1)]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("执行动作")]),n._v(" "),e("div",{staticClass:"input-box"},[e("el-switch",{attrs:{size:"mini"},on:{change:n.handle_change_motor_weight},model:{value:n.motor_weight_status,callback:function(r){n.motor_weight_status=r},expression:"motor_weight_status"}})],1)]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("重量(g)")]),n._v(" "),e("div",{staticClass:"input-box"},[e("el-input",{attrs:{size:"mini",placeholder:"请输入重量"},model:{value:n.pre_height,callback:function(r){n.pre_height=r},expression:"pre_height"}}),n._v(" "),e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(r){n.height=n.pre_height}}},[n._v("预设")])],1)])]),n._v(" "),n._m(1)])])},a=[function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("状       态")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"text-box"},[n._v("正常")])])])},function(){var n=this.$createElement,e=this._self._c||n;return e("div",{staticClass:"rocker-wrap"},[e("img",{staticClass:"dib w200 h200",attrs:{src:r,alt:""}})])}];o._withStripped=!0;const s=e({render:o,staticRenderFns:a},(function(n){n&&n("data-v-b389f48e_0",{source:'.cpt-MMC_Gimbal_S1[data-v-b389f48e] {\n position: absolute;\n top: 0px;\n right: 0;\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n padding: 10px 20px;\n}\n.cpt-MMC_Gimbal_S1 .hd .title[data-v-b389f48e] {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n}\n.cpt-MMC_Gimbal_S1 .bd[data-v-b389f48e] {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap[data-v-b389f48e] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap .form-item[data-v-b389f48e] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap .form-item .label-box[data-v-b389f48e] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap .form-item .input-box[data-v-b389f48e] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap .form-item .input-box .text-box[data-v-b389f48e] {\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap[data-v-b389f48e] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap .title-box .title[data-v-b389f48e] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap .rocker[data-v-b389f48e] {\n margin: 10px auto 0;\n width: 154px;\n height: 154px;\n background: -0.5px 3.5px url("../assets/images/accident/operation.png") no-repeat;\n background-size: 100% calc(100% - 3.5px);\n position: relative;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap .rocker .shangUp[data-v-b389f48e] {\n position: absolute;\n left: 34%;\n top: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap .rocker .xaiUp[data-v-b389f48e] {\n position: absolute;\n left: 34%;\n bottom: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-b389f48e] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-b389f48e] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-b389f48e] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-b389f48e] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-b389f48e] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n[data-v-b389f48e] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-b389f48e] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_S1\\index.vue","index.vue"],names:[],mappings:"AAqJA;EACA,kBAAA;EACA,QAAA;EACA,QAAA;EACA;gBAAA;EAEA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,0BAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;EACA,kBAAA;ACpJA;ADsJA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,cAAA;ACpJA;ADuJA;EACA,aAAA;EACA,8BAAA;ACrJA;ADsJA;EACA,cAAA;ACpJA;ADqJA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;ACnJA;ADoJA;EACA,cAAA;EACA,WAAA;AClJA;ADoJA;EACA,aAAA;EACA,mBAAA;AClJA;ADmJA;EACA,cAAA;ACjJA;ADsJA;EACA,OAAA;ACpJA;ADsJA;EACA,cAAA;ACpJA;ADuJA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,iFAAA;EACA,wCAAA;EACA,kBAAA;ACrJA;ADsJA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACpJA;ADsJA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACpJA;AD2JA;EACA,YAAA;EACA,iBAAA;ACxJA;AD0JA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACxJA;AD4JA;EACA,YAAA;EACA,iBAAA;AC1JA;AD2JA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACzJA;ADgKA;EACA,qBAAA;EACA,mBAAA;AC9JA;ADkKA;EACA,cAAA;AChKA;ADoKA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;AClKA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_S1">\r\n <div v-interact class="hd">\r\n <div class="title">抛投</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">预设重量</div>\r\n <div class="input-box">\r\n <div class="text-box">{{ height }} 克</div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">状&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;态</div>\r\n <div class="input-box">\r\n <div class="text-box">正常</div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">智能模式</div>\r\n <div class="input-box">\r\n <el-switch\r\n v-model="lntelligent_mode_status"\r\n size="mini"\r\n @change="handle_change_lntelligent_mode_ctrl"\r\n />\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">执行动作</div>\r\n <div class="input-box">\r\n <el-switch\r\n v-model="motor_weight_status"\r\n size="mini"\r\n @change="handle_change_motor_weight"\r\n />\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">重量(g)</div>\r\n <div class="input-box">\r\n <el-input v-model="pre_height" size="mini" placeholder="请输入重量" />\r\n <el-button size="mini" type="primary"\r\n@click="height = pre_height">预设</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <img src="../assets/images/observe/006.svg" class="dib w200 h200" alt="" />\r\n \x3c!-- <div class="title-box">\r\n <div class="title">俯仰操作</div>\r\n </div>\r\n <div class="rocker" ref="rocker">\r\n <div class="shangUp" @click="fangxiang(\'up\')"></div>\r\n <div class="xaiUp" @click="fangxiang(\'down\')"></div>\r\n </div> --\x3e\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_S1 } from \'../utils\';\r\nexport default {\r\n data() {\r\n return {\r\n timer: null,\r\n height: 300,\r\n pre_height: 300,\r\n lntelligent_mode_status: false,\r\n motor_weight_status: false\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n handle_change_lntelligent_mode_ctrl(value) {\r\n const buffer = MMC_Gimbal_S1.lntelligent_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_motor_weight(value) {\r\n const buffer = MMC_Gimbal_S1.motor_weight(value);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_S1.gimbal_pitch_ctrl(1);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n // _this.gimbal_yaw_ctrl(1);\r\n break;\r\n case \'left\':\r\n // _this.gimbal_yaw_ctrl(-1);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_S1.gimbal_pitch_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer);\r\n // // buffer = gimbal_pitch_ctrl(0, this.control_speed);\r\n // // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_S1.gimbal_pitch_ctrl(1);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n // _this.gimbal_yaw_ctrl(1);\r\n break;\r\n case \'left\':\r\n // _this.gimbal_yaw_ctrl(-1);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_S1.gimbal_pitch_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n // buffer = gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_S1 {\r\n position: absolute;\r\n top: 0px;\r\n right: 0;\r\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\r\n no-repeat; */\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n width: 500px;\r\n height: 290px;\r\n box-sizing: border-box;\r\n padding: 10px 20px;\r\n .hd {\r\n .title {\r\n font-size: 18px;\r\n color: #08c2d1;\r\n font-weight: bold;\r\n line-height: 2;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n justify-content: space-between;\r\n .form-wrap {\r\n flex-shrink: 0;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .text-box {\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n .rocker-wrap {\r\n flex: 1;\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 154px;\r\n height: 154px;\r\n background: -0.5px 3.5px url(\'../assets/images/accident/operation.png\') no-repeat;\r\n background-size: 100% calc(100% - 3.5px);\r\n position: relative;\r\n .shangUp {\r\n position: absolute;\r\n left: 34%;\r\n top: 0px;\r\n border-radius: 50%;\r\n width: 50px;\r\n height: 50px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .xaiUp {\r\n position: absolute;\r\n left: 34%;\r\n bottom: 0px;\r\n border-radius: 50%;\r\n width: 50px;\r\n height: 50px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #08c2d1;\r\n background: #08c2d1;\r\n }\r\n }\r\n }\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_S1 {\n position: absolute;\n top: 0px;\n right: 0;\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n padding: 10px 20px;\n}\n.cpt-MMC_Gimbal_S1 .hd .title {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n}\n.cpt-MMC_Gimbal_S1 .bd {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_S1 .bd .form-wrap .form-item .input-box .text-box {\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 154px;\n height: 154px;\n background: -0.5px 3.5px url("../assets/images/accident/operation.png") no-repeat;\n background-size: 100% calc(100% - 3.5px);\n position: relative;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 34%;\n top: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_S1 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 34%;\n bottom: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),t,"data-v-b389f48e",false,undefined,!1,i,void 0,void 0);export{s as default};
import{r as n}from"./utils-DFbQKfwy.js";import{k as e}from"./index-C19CNC6d.js";import{_ as t}from"./mount_head-CjG17KVU.js";import r from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";const a={props:{containerStyle:{type:Object,default:()=>({})}},data:()=>({radio:1,safety_switch_state:!1,fire_status:!1}),methods:{handle_fire_ctrl(){if(console.log(111,this.safety_switch_state),!this.safety_switch_state)return this.$message.warning("保险未打开!"),this.fire_status=!1;let e=null;e=this.fire_status?n.gimbal_mode2_ctrl(1):n.gimbal_mode2_ctrl(0),this.commit_directive(e)},commit_directive(n){this.$emit("directive",n)}}};var s=function(){var n=this,t=n.$createElement,r=n._self._c||t;return r("div",{staticClass:"cpt-MMC_Gimbal_FE3",style:n.containerStyle},[r("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),r("div",{staticClass:"close",on:{click:function(e){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),r("div",{staticClass:"bd"},[r("img",{staticClass:"ml16",attrs:{src:e,alt:""}}),n._v(" "),r("div",{staticClass:"form-wrap"},[r("div",{staticClass:"form-item"},[r("div",{staticClass:"label-box"},[n._v("保险")]),n._v(" "),r("div",{staticClass:"input-box"},[r("el-switch",{attrs:{size:"mini"},model:{value:n.safety_switch_state,callback:function(e){n.safety_switch_state=e},expression:"safety_switch_state"}})],1)]),n._v(" "),r("div",{staticClass:"form-item"},[r("div",{staticClass:"label-box"},[n._v("开关")]),n._v(" "),r("div",{staticClass:"input-box",on:{click:n.handle_fire_ctrl}},[r("el-switch",{attrs:{size:"mini"},model:{value:n.fire_status,callback:function(e){n.fire_status=e},expression:"fire_status"}})],1)])])])])},o=[function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"left ml8"},[r("img",{attrs:{src:t}}),n._v(" "),r("div",{staticClass:"title"},[n._v("干粉灭火器")])])}];s._withStripped=!0;const l=r({render:s,staticRenderFns:o},(function(n){n&&n("data-v-6e76eb9e_0",{source:".cpt-MMC_Gimbal_FE3[data-v-6e76eb9e] {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 280px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_FE3 .hd[data-v-6e76eb9e] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_FE3 .hd .left[data-v-6e76eb9e] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE3 .hd .left .title[data-v-6e76eb9e] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_FE3 .hd .close[data-v-6e76eb9e] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE3 .bd[data-v-6e76eb9e] {\n display: flex;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap[data-v-6e76eb9e] {\n padding: 16px 0;\n width: 100%;\n height: 100px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-around;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .form-item[data-v-6e76eb9e] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .form-item .label-box[data-v-6e76eb9e] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .form-item .input-box[data-v-6e76eb9e] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-][data-v-6e76eb9e] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .launch[data-v-6e76eb9e] {\n margin-left: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n/*# sourceMappingURL=index.vue.map */",map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_FE3\\index.vue","index.vue"],names:[],mappings:"AAsEA;EACA,kBAAA;EAEA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,YAAA;EAGA,sBAAA;ACxEA;ADyEA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACvEA;ADyEA;EACA,aAAA;EACA,mBAAA;ACvEA;ADwEA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;AC7EA;ADiFA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;AC/EA;ADkFA;EACA,aAAA;AChFA;ADiFA;EACA,eAAA;EACA,WAAA;EACA,aAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,6BAAA;AC/EA;ADgFA;EACA,aAAA;EACA,mBAAA;AC9EA;AD+EA;EACA,cAAA;AC7EA;AD+EA;EACA,aAAA;EACA,mBAAA;AC7EA;AD+EA;EACA,eAAA;EACA,cAAA;AC7EA;ADkFA;EACA,iBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;AChFA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_FE3" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">干粉灭火器</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <img class="ml16" src="../assets/images/observe/019.svg" alt="" />\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">保险</div>\r\n <div class="input-box">\r\n <el-switch v-model="safety_switch_state" size="mini" />\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">开关</div>\r\n <div class="input-box" @click="handle_fire_ctrl">\r\n <el-switch v-model="fire_status" size="mini" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_FE3 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data() {\r\n return {\r\n radio: 1,\r\n // 保险状态\r\n safety_switch_state: false,\r\n // 开关状态\r\n fire_status: false\r\n };\r\n },\r\n methods: {\r\n handle_fire_ctrl() {\r\n console.log(111, this.safety_switch_state);\r\n if (!this.safety_switch_state) {\r\n this.$message.warning(\'保险未打开!\');\r\n return (this.fire_status = false);\r\n }\r\n let buff = null;\r\n if (this.fire_status) {\r\n buff = MMC_Gimbal_FE3.gimbal_mode2_ctrl(1);\r\n } else {\r\n buff = MMC_Gimbal_FE3.gimbal_mode2_ctrl(0);\r\n }\r\n this.commit_directive(buff);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_FE3 {\r\n position: absolute;\r\n // bottom: 0;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 280px;\r\n // height: 218px;\r\n\r\n box-sizing: border-box;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n .form-wrap {\r\n padding: 16px 0;\r\n width: 100%;\r\n height: 100px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: space-around;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n .label-box {\r\n color: #cbd0eb;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .icon-box {\r\n [class^=\'el-icon-\'] {\r\n font-size: 30px;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n .launch {\r\n margin-left: 16px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n',".cpt-MMC_Gimbal_FE3 {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 280px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_FE3 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_FE3 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE3 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_FE3 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE3 .bd {\n display: flex;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap {\n padding: 16px 0;\n width: 100%;\n height: 100px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-around;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FE3 .bd .form-wrap .launch {\n margin-left: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n/*# sourceMappingURL=index.vue.map */"]},media:void 0})}),a,"data-v-6e76eb9e",false,undefined,!1,i,void 0,void 0);export{l as default};
import{f as n}from"./utils-DFbQKfwy.js";import r from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import e from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const i={data:()=>({timer:null,music:null,control_speed:3}),mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{handle_play(){const r=n.gimbal_audio_play_ctl(2);this.commit_directive(r)},handle_pause(){const r=n.gimbal_audio_play_ctl(0);this.commit_directive(r)},handle_change_music(){const r=n.gimbal_audio_play_next_ctl();this.commit_directive(r)},commit_directive(n){this.$emit("directive",n)},fangxiang(r){let e=null;switch(r){case"up":e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":case"left":break;case"down":e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}this.timer=setTimeout((()=>{clearTimeout(this.timer),e=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(e)}),500)},init_rocker(){let r=null;joystick({onstart:e=>{switch(e){case"up":r=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(r);break;case"right":case"left":break;case"down":r=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(r)}},onend:()=>{r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r)}})}}};var t=function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"cpt-MMC_Gimbal_P0_Pro"},[e("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[e("div",{staticClass:"title"},[n._v("喊话器")])]),n._v(" "),e("div",{staticClass:"bd"},[e("div",{staticClass:"form-wrap"},[e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("喊话播放")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"icon-box"},[e("span",{staticClass:"el-icon-video-play",on:{click:n.handle_play}}),n._v(" "),e("span",{staticClass:"el-icon-video-pause",on:{click:n.handle_pause}})])])]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("下 一 曲")]),n._v(" "),e("div",{staticClass:"input-box"},[e("el-select",{attrs:{size:"mini",placeholder:"请选择下一曲"},on:{change:n.handle_change_music},model:{value:n.music,callback:function(r){n.music=r},expression:"music"}},[e("el-option",{attrs:{label:1,value:1}}),n._v(" "),e("el-option",{attrs:{label:2,value:2}}),n._v(" "),e("el-option",{attrs:{label:3,value:3}})],1)],1)]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("控制速度")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(r,i){return e("div",{key:i,staticClass:"speed",style:n.control_speed==i+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){n.control_speed=i+1}}},[n._v("\n "+n._s(i+1)+"\n ")])})),0)])])]),n._v(" "),e("div",{staticClass:"rocker-wrap"},[n._m(0),n._v(" "),e("div",{ref:"rocker",staticClass:"rocker"},[e("div",{staticClass:"shangUp",on:{click:function(r){return n.fangxiang("up")}}}),n._v(" "),e("div",{staticClass:"xaiUp",on:{click:function(r){return n.fangxiang("down")}}})])])])])};t._withStripped=!0;const o=r({render:t,staticRenderFns:[function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"title-box"},[e("div",{staticClass:"title"},[n._v("俯仰操作")])])}]},(function(n){n&&n("data-v-116a7a93_0",{source:'.cpt-MMC_Gimbal_P0_Pro[data-v-116a7a93] {\n position: absolute;\n top: 0px;\n right: 0;\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n padding: 10px 20px;\n}\n.cpt-MMC_Gimbal_P0_Pro .hd .title[data-v-116a7a93] {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd[data-v-116a7a93] {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap[data-v-116a7a93] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap .form-item[data-v-116a7a93] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap .form-item .label-box[data-v-116a7a93] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap .form-item .input-box[data-v-116a7a93] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-][data-v-116a7a93] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap[data-v-116a7a93] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap .title-box .title[data-v-116a7a93] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap .rocker[data-v-116a7a93] {\n margin: 10px auto 0;\n width: 154px;\n height: 154px;\n background: -0.5px 3.5px url("../assets/images/accident/operation.png") no-repeat;\n background-size: 100% calc(100% - 3.5px);\n position: relative;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap .rocker .shangUp[data-v-116a7a93] {\n position: absolute;\n left: 34%;\n top: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap .rocker .xaiUp[data-v-116a7a93] {\n position: absolute;\n left: 34%;\n bottom: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-116a7a93] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-116a7a93] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-116a7a93] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-116a7a93] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-116a7a93] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n[data-v-116a7a93] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-116a7a93] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n[data-v-116a7a93] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-116a7a93] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #43deff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-116a7a93] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.iconfont[data-v-116a7a93] {\n color: #2aefed;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_P0_Pro\\index.vue","index.vue"],names:[],mappings:"AAkKA;EACA,kBAAA;EACA,QAAA;EACA,QAAA;EACA;gBAAA;EAEA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,0BAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;EACA,kBAAA;ACjKA;ADmKA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,cAAA;ACjKA;ADoKA;EACA,aAAA;EACA,8BAAA;AClKA;ADmKA;EACA,cAAA;ACjKA;ADkKA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;AChKA;ADiKA;EACA,cAAA;EACA,WAAA;AC/JA;ADiKA;EACA,aAAA;EACA,mBAAA;AC/JA;ADiKA;EACA,eAAA;EACA,cAAA;AC/JA;ADqKA;EACA,OAAA;ACnKA;ADqKA;EACA,cAAA;ACnKA;ADsKA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,iFAAA;EACA,wCAAA;EACA,kBAAA;ACpKA;ADqKA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACnKA;ADqKA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACnKA;AD0KA;EACA,YAAA;EACA,iBAAA;ACvKA;ADyKA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACvKA;AD2KA;EACA,YAAA;EACA,iBAAA;ACzKA;AD0KA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACxKA;AD+KA;EACA,qBAAA;EACA,mBAAA;AC7KA;ADiLA;EACA,cAAA;AC/KA;ADmLA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACjLA;ADoLA;EACA,gBAAA;ACjLA;ADmLA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;AChLA;ADiLA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;AChLA;ADmLA;EACA,cAAA;AChLA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_P0_Pro">\r\n <div v-interact class="hd">\r\n <div class="title">喊话器</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">喊话播放</div>\r\n <div class="input-box">\r\n <div class="icon-box">\r\n <span class="el-icon-video-play" @click="handle_play" />\r\n <span class="el-icon-video-pause" @click="handle_pause" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">下&nbsp;一&nbsp;曲</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="music"\r\n size="mini"\r\n placeholder="请选择下一曲"\r\n @change="handle_change_music"\r\n >\r\n <el-option :label="1" :value="1" />\r\n <el-option :label="2" :value="2" />\r\n <el-option :label="3" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">控制速度</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_speed"\r\n size="mini"\r\n placeholder="请选择控制速度"\r\n >\r\n <el-option\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n :label="index + 1"\r\n :value="index + 1"\r\n ></el-option>\r\n </el-select> --\x3e\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="title-box">\r\n <div class="title">俯仰操作</div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div class="shangUp" @click="fangxiang(\'up\')" />\r\n <div class="xaiUp" @click="fangxiang(\'down\')" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_P0_Pro } from \'../utils\';\r\nexport default {\r\n data() {\r\n return {\r\n timer: null,\r\n music: null,\r\n control_speed: 3\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n handle_play() {\r\n const buffer = MMC_Gimbal_P0_Pro.gimbal_audio_play_ctl(2);\r\n this.commit_directive(buffer);\r\n },\r\n handle_pause() {\r\n const buffer = MMC_Gimbal_P0_Pro.gimbal_audio_play_ctl(0);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_music() {\r\n const buffer = MMC_Gimbal_P0_Pro.gimbal_audio_play_next_ctl();\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_P0_Pro.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n // _this.gimbal_yaw_ctrl(1);\r\n break;\r\n case \'left\':\r\n // _this.gimbal_yaw_ctrl(-1);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_P0_Pro.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n this.timer = setTimeout(() => {\r\n clearTimeout(this.timer);\r\n buffer = MMC_Gimbal_P0_Pro.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_P0_Pro.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n // _this.gimbal_yaw_ctrl(1);\r\n break;\r\n case \'left\':\r\n // _this.gimbal_yaw_ctrl(-1);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_P0_Pro.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_P0_Pro.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_P0_Pro {\r\n position: absolute;\r\n top: 0px;\r\n right: 0;\r\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\r\n no-repeat; */\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n width: 500px;\r\n height: 290px;\r\n box-sizing: border-box;\r\n padding: 10px 20px;\r\n .hd {\r\n .title {\r\n font-size: 18px;\r\n color: #08c2d1;\r\n font-weight: bold;\r\n line-height: 2;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n justify-content: space-between;\r\n .form-wrap {\r\n flex-shrink: 0;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .icon-box {\r\n [class^=\'el-icon-\'] {\r\n font-size: 30px;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .rocker-wrap {\r\n flex: 1;\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 154px;\r\n height: 154px;\r\n background: -0.5px 3.5px url(\'../assets/images/accident/operation.png\') no-repeat;\r\n background-size: 100% calc(100% - 3.5px);\r\n position: relative;\r\n .shangUp {\r\n position: absolute;\r\n left: 34%;\r\n top: 0px;\r\n border-radius: 50%;\r\n width: 50px;\r\n height: 50px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .xaiUp {\r\n position: absolute;\r\n left: 34%;\r\n bottom: 0px;\r\n border-radius: 50%;\r\n width: 50px;\r\n height: 50px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #08c2d1;\r\n background: #08c2d1;\r\n }\r\n }\r\n }\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #43deff;\r\n border-radius: 12px;\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n}\r\n.iconfont {\r\n color: #2aefed;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_P0_Pro {\n position: absolute;\n top: 0px;\n right: 0;\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n padding: 10px 20px;\n}\n.cpt-MMC_Gimbal_P0_Pro .hd .title {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 154px;\n height: 154px;\n background: -0.5px 3.5px url("../assets/images/accident/operation.png") no-repeat;\n background-size: 100% calc(100% - 3.5px);\n position: relative;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 34%;\n top: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_P0_Pro .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 34%;\n bottom: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #43deff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n\n.iconfont {\n color: #2aefed;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),i,"data-v-116a7a93",false,undefined,!1,e,void 0,void 0);export{o as default};
import n from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import r from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import{mapGetters as t}from"vuex";import{l as e}from"./utils-DFbQKfwy.js";import{_ as o}from"./mount_head-CjG17KVU.js";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const i={props:{containerStyle:{type:Object|String,default:()=>""}}};var a=function(){var n=this,r=n.$createElement,t=n._self._c||r;return t("div",{staticClass:"cpt-box_popup",style:n.containerStyle},[t("div",{staticClass:"popup-inner-wrap"},[t("div",{staticClass:"popup_inner"},[n._t("default")],2)])])};a._withStripped=!0;var s={components:{Popup:n({render:a,staticRenderFns:[]},(function(n){n&&n("data-v-2547a257_0",{source:".cpt-box_popup[data-v-2547a257] {\n margin-left: 500px;\n margin-bottom: 50px;\n position: fixed;\n bottom: 0px;\n right: 100px;\n min-height: 400px;\n z-index: 9;\n background-size: 100% 100%;\n padding: 2rem 1.6rem 1rem 2rem;\n min-width: 482px;\n box-sizing: border-box;\n}\n\n/*# sourceMappingURL=index.vue.map */",map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\components\\popup\\index.vue","index.vue"],names:[],mappings:"AAuBA;EACA,kBAAA;EACA,mBAAA;EACA,eAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,UAAA;EAOA,0BAAA;EACA,8BAAA;EACA,gBAAA;EACA,sBAAA;AC5BA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-box_popup"\r\n :style="containerStyle">\r\n <div class="popup-inner-wrap">\r\n <div class="popup_inner">\r\n <slot></slot>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object | String,\r\n default: () => \'\',\r\n },\r\n },\r\n}\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-box_popup {\r\n margin-left: 500px;\r\n margin-bottom: 50px;\r\n position: fixed;\r\n bottom: 0px;\r\n right: 100px;\r\n min-height: 400px;\r\n z-index: 9;\r\n // background: url("~@/assets/images/home/plate_left_bg.png") no-repeat;\r\n// background: rgba(12, 34, 73, 0.7);\r\n// border-radius: 10px;\r\n// border: 1px solid rgba(26, 92, 246, 0.5);\r\n// backdrop-filter: blur(1px);\r\n\r\n background-size: 100% 100%;\r\n padding: 2rem 1.6rem 1rem 2rem;\r\n min-width: 482px;\r\n box-sizing: border-box;\r\n // .popup-inner-wrap {\r\n // width: 100%;\r\n // height: 100%;\r\n // box-sizing: border-box;\r\n // .popup_inner {\r\n // width: 100%;\r\n // height: 100%;\r\n // box-sizing: border-box;\r\n // }\r\n // }\r\n}\r\n</style>\r\n',".cpt-box_popup {\n margin-left: 500px;\n margin-bottom: 50px;\n position: fixed;\n bottom: 0px;\n right: 100px;\n min-height: 400px;\n z-index: 9;\n background-size: 100% 100%;\n padding: 2rem 1.6rem 1rem 2rem;\n min-width: 482px;\n box-sizing: border-box;\n}\n\n/*# sourceMappingURL=index.vue.map */"]},media:void 0})}),i,"data-v-2547a257",false,undefined,!1,r,void 0,void 0)},data:()=>({num:0,timerflag:"",timerflagtwo:"",isFull:!1}),computed:{...t(["user_info"])},methods:{commit_directive(n){console.log(n),this.$emit("directive",n)},declineFn(){this.timerflag=setInterval((()=>{if(this.num<=300){const n=e.gimbal_pitch_ctrl(-1);this.commit_directive(n),this.num+=.1}else this.isFull=!0,clearInterval(this.timerflag);console.log(this.num)}),20)},upFn(){clearInterval(this.timerflagtwo),this.timerflagtwo=setInterval((()=>{const n=e.gimbal_pitch_ctrl(1);this.commit_directive(n),this.num>=0?this.num-=.1:clearInterval(this.timerflagtwo)}),20)},stop(){const n=e.gimbal_pitch_ctrl(0);this.commit_directive(n),clearInterval(this.timerflag),clearInterval(this.timerflagtwo)}}};const l=s;var d=function(){var n=this,r=n.$createElement,t=n._self._c||r;return t("Popup",{staticClass:"p1 w200",attrs:{"container-style":{top:"215px",right:"100px",height:"465px"}}},[t("div",{staticClass:"PopupBox"},[t("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[t("div",{staticClass:"Popup h40 lh40 jcsb"},[t("div",{staticClass:"ml30 jcsb"},[t("img",{staticClass:"w20 h20 mt6",attrs:{src:o}}),n._v(" "),t("div",{staticClass:"title mt5"},[n._v("水体采样器")])]),n._v(" "),t("div",{staticClass:"mr10 cp cf f14 fw300",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])])]),n._v(" "),t("div",{staticClass:"wih100 tc"},[t("div",{staticClass:"dib cp tc w150 h40 lh40 tc cp mt10 selectCollectionButton",on:{mousedown:n.declineFn,mouseup:n.stop,mouseout:n.stop}},[n._v("\n 下降采集\n ")])]),n._v(" "),t("div",{staticClass:"wih100 tc mt10"},[t("div",{staticClass:"dib cp tc w150 h40 lh40 tc selectCollectionButton",on:{mousedown:n.upFn,mouseup:n.stop,mouseout:n.stop}},[n._v("\n 上升回收\n ")])]),n._v(" "),t("div",{staticClass:"wih100 tc dib",staticStyle:{margin:"0 auto"}},[t("div",{staticClass:"dib tc w146 pr"},[t("div",{staticClass:"tc mt20"},[t("div",{staticClass:"pa left25"},[t("div",{staticClass:"dib cp defaultCollectionButton Collection w90 h38 lh38 tc",class:n.isFull?"selectFull":"",style:"transform:translateY("+n.num+"px)"},[n._v("\n 采集器\n ")])])]),n._v(" "),t("img",{staticClass:"w146 h246 mt30",attrs:{src:"da177e0ca94d5856.svg",alt:""}})])])])])};d._withStripped=!0;const c=n({render:d,staticRenderFns:[]},(function(n){n&&n("data-v-062f2126_0",{source:'.suspendedbox[data-v-062f2126] {\n background: #494d57;\n border: 1px solid #78838f;\n color: #979da2;\n width: 150px;\n margin: auto;\n}\n.suspendedbox[data-v-062f2126] :hover {\n color: #00f3ef;\n box-shadow: inset 0 0 11px 0 #00f3ef;\n}\n.title_header[data-v-062f2126] {\n color: #dce9ff;\n font-family: PangMenZhengDao;\n}\n.defaultCollectionButton[data-v-062f2126] {\n background: #494d57;\n border: 1px solid #78838f;\n color: #979da2;\n}\n.Collection[data-v-062f2126] {\n border-radius: 8px;\n}\n.defaultDeclineFlag[data-v-062f2126] {\n margin-top: 0px;\n top: 20px;\n transition: 10s;\n}\n.declineFlag[data-v-062f2126] {\n top: 20px;\n margin-top: 200px;\n transition: 10s;\n}\n.selectFull[data-v-062f2126] {\n color: #000;\n border: 1px solid #2aefed;\n background-color: #2aefed;\n}\n.selectCollectionButton[data-v-062f2126] {\n background: #076362;\n border: 1px solid #2aefed;\n color: #00f3ef;\n box-shadow: inset 0 0 11px 0 #00f3ef;\n}\n.selectCollectionButton[data-v-062f2126]:hover {\n background: #0c9b98;\n}\n.shoutImg[data-v-062f2126] {\n background-image: url("../assets/images/accident/operation.png");\n background-repeat: no-repeat;\n background-size: 100%;\n}\n.bfsx[data-v-062f2126] {\n background-image: url("../assets/images/accident/shunxu.png");\n background-position: 49px 30px;\n width: 37px;\n}\n.Popup[data-v-062f2126] {\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.Popup .title[data-v-062f2126] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.PopupBox[data-v-062f2126] {\n background: rgba(12, 34, 73, 0.7);\n border-radius: 10px;\n border: 1px solid rgba(26, 92, 246, 0.5);\n -webkit-backdrop-filter: blur(1px);\n backdrop-filter: blur(1px);\n background-size: 100% 100%;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_QS\\index.vue","index.vue"],names:[],mappings:"AA8HA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;EACA,YAAA;EACA,YAAA;AC7HA;AD8HA;EACA,cAAA;EACA,oCAAA;AC5HA;AD+HA;EACA,cAAA;EACA,4BAAA;AC5HA;AD8HA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC3HA;AD8HA;EACA,kBAAA;AC3HA;AD6HA;EACA,eAAA;EACA,SAAA;EACA,eAAA;AC1HA;AD4HA;EACA,SAAA;EACA,iBAAA;EACA,eAAA;ACzHA;AD2HA;EACA,WAAA;EACA,yBAAA;EACA,yBAAA;ACxHA;AD0HA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;EACA,oCAAA;ACvHA;ADyHA;EACA,mBAAA;ACtHA;ADwHA;EACA,gEAAA;EACA,4BAAA;EACA,qBAAA;ACrHA;ADuHA;EACA,6DAAA;EACA,8BAAA;EACA,WAAA;ACpHA;ADsHA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACnHA;ADoHA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACzHA;AD4HA;EACA,iCAAA;EACA,mBAAA;EACA,wCAAA;EACA,kCAAA;EACA,0BAAA;EACA,0BAAA;ACzHA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <Popup\r\n class="p1 w200"\r\n :container-style="{\r\n top: \'215px\',\r\n right: \'100px\',\r\n height: \'465px\'\r\n }"\r\n >\r\n <div class="PopupBox">\r\n <div v-interact class="hd">\r\n <div class="Popup h40 lh40 jcsb">\r\n <div class="ml30 jcsb">\r\n <img class="w20 h20 mt6" src="../assets/images/mount/mount_head.png" />\r\n <div class="title mt5">水体采样器</div>\r\n </div>\r\n <div class="mr10 cp cf f14 fw300" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n </div>\r\n\r\n <div class="wih100 tc">\r\n <div\r\n class="dib cp tc w150 h40 lh40 tc cp mt10 selectCollectionButton"\r\n @mousedown="declineFn"\r\n @mouseup="stop"\r\n @mouseout="stop"\r\n >\r\n 下降采集\r\n </div>\r\n </div>\r\n <div class="wih100 tc mt10">\r\n <div\r\n class="dib cp tc w150 h40 lh40 tc selectCollectionButton"\r\n @mousedown="upFn"\r\n @mouseup="stop"\r\n @mouseout="stop"\r\n >\r\n 上升回收\r\n </div>\r\n </div>\r\n <div class="wih100 tc dib" style="margin: 0 auto">\r\n <div class="dib tc w146 pr">\r\n <div class="tc mt20">\r\n <div class="pa left25">\r\n <div\r\n :class="isFull ? \'selectFull\' : \'\'"\r\n class="dib cp defaultCollectionButton Collection w90 h38 lh38 tc"\r\n :style="`transform:translateY(${num}px)`"\r\n >\r\n 采集器\r\n </div>\r\n </div>\r\n </div>\r\n <img class="w146 h246 mt30" src="../assets/images/accident/Collection.svg" alt />\r\n </div>\r\n </div>\r\n </div>\r\n </Popup>\r\n</template>\r\n\r\n<script>\r\nimport Popup from \'../components/popup\';\r\nimport { mapGetters } from \'vuex\';\r\nimport { MMC_Gimbal_QS } from \'../utils\';\r\n\r\nexport default {\r\n components: {\r\n Popup\r\n },\r\n data() {\r\n return {\r\n num: 0,\r\n // 下降定时器\r\n timerflag: \'\',\r\n // 上升定时器\r\n timerflagtwo: \'\',\r\n isFull: false\r\n };\r\n },\r\n computed: {\r\n ...mapGetters([\'user_info\'])\r\n },\r\n methods: {\r\n commit_directive(buffer) {\r\n console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n },\r\n // 下降\r\n declineFn() {\r\n this.timerflag = setInterval(() => {\r\n if (this.num <= 300) {\r\n const buffer = MMC_Gimbal_QS.gimbal_pitch_ctrl(-1);\r\n this.commit_directive(buffer);\r\n this.num += 0.1;\r\n } else {\r\n this.isFull = true;\r\n clearInterval(this.timerflag);\r\n }\r\n console.log(this.num);\r\n }, 20);\r\n },\r\n // 上升回收\r\n upFn() {\r\n // this.declineFlag = false;\r\n clearInterval(this.timerflagtwo);\r\n this.timerflagtwo = setInterval(() => {\r\n const buffer = MMC_Gimbal_QS.gimbal_pitch_ctrl(1);\r\n this.commit_directive(buffer);\r\n if (this.num >= 0) {\r\n this.num -= 0.1;\r\n } else {\r\n clearInterval(this.timerflagtwo);\r\n }\r\n }, 20);\r\n },\r\n stop() {\r\n const buffer = MMC_Gimbal_QS.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n clearInterval(this.timerflag);\r\n clearInterval(this.timerflagtwo);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.suspendedbox {\r\n background: #494d57;\r\n border: 1px solid #78838f;\r\n color: #979da2;\r\n width: 150px;\r\n margin: auto;\r\n :hover {\r\n color: #00f3ef;\r\n box-shadow: inset 0 0 11px 0 #00f3ef;\r\n }\r\n}\r\n.title_header {\r\n color: #dce9ff;\r\n font-family: PangMenZhengDao;\r\n}\r\n.defaultCollectionButton {\r\n background: #494d57;\r\n border: 1px solid #78838f;\r\n color: #979da2;\r\n}\r\n\r\n.Collection {\r\n border-radius: 8px;\r\n}\r\n.defaultDeclineFlag {\r\n margin-top: 0px;\r\n top: 20px;\r\n transition: 10s;\r\n}\r\n.declineFlag {\r\n top: 20px;\r\n margin-top: 200px;\r\n transition: 10s;\r\n}\r\n.selectFull {\r\n color: #000;\r\n border: 1px solid #2aefed;\r\n background-color: #2aefed;\r\n}\r\n.selectCollectionButton {\r\n background: #076362;\r\n border: 1px solid #2aefed;\r\n color: #00f3ef;\r\n box-shadow: inset 0 0 11px 0 #00f3ef;\r\n}\r\n.selectCollectionButton:hover {\r\n background: #0c9b98;\r\n}\r\n.shoutImg {\r\n background-image: url(\'../assets/images/accident/operation.png\');\r\n background-repeat: no-repeat;\r\n background-size: 100%;\r\n}\r\n.bfsx {\r\n background-image: url(\'../assets/images/accident/shunxu.png\');\r\n background-position: 49px 30px;\r\n width: 37px;\r\n}\r\n.Popup {\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n}\r\n.PopupBox {\r\n background: rgba(12, 34, 73, 0.7);\r\n border-radius: 10px;\r\n border: 1px solid rgba(26, 92, 246, 0.5);\r\n -webkit-backdrop-filter: blur(1px);\r\n backdrop-filter: blur(1px);\r\n background-size: 100% 100%;\r\n}\r\n</style>\r\n','.suspendedbox {\n background: #494d57;\n border: 1px solid #78838f;\n color: #979da2;\n width: 150px;\n margin: auto;\n}\n.suspendedbox :hover {\n color: #00f3ef;\n box-shadow: inset 0 0 11px 0 #00f3ef;\n}\n\n.title_header {\n color: #dce9ff;\n font-family: PangMenZhengDao;\n}\n\n.defaultCollectionButton {\n background: #494d57;\n border: 1px solid #78838f;\n color: #979da2;\n}\n\n.Collection {\n border-radius: 8px;\n}\n\n.defaultDeclineFlag {\n margin-top: 0px;\n top: 20px;\n transition: 10s;\n}\n\n.declineFlag {\n top: 20px;\n margin-top: 200px;\n transition: 10s;\n}\n\n.selectFull {\n color: #000;\n border: 1px solid #2aefed;\n background-color: #2aefed;\n}\n\n.selectCollectionButton {\n background: #076362;\n border: 1px solid #2aefed;\n color: #00f3ef;\n box-shadow: inset 0 0 11px 0 #00f3ef;\n}\n\n.selectCollectionButton:hover {\n background: #0c9b98;\n}\n\n.shoutImg {\n background-image: url("../assets/images/accident/operation.png");\n background-repeat: no-repeat;\n background-size: 100%;\n}\n\n.bfsx {\n background-image: url("../assets/images/accident/shunxu.png");\n background-position: 49px 30px;\n width: 37px;\n}\n\n.Popup {\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.Popup .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n\n.PopupBox {\n background: rgba(12, 34, 73, 0.7);\n border-radius: 10px;\n border: 1px solid rgba(26, 92, 246, 0.5);\n -webkit-backdrop-filter: blur(1px);\n backdrop-filter: blur(1px);\n background-size: 100% 100%;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),l,"data-v-062f2126",false,undefined,!1,r,void 0,void 0);export{c as default};
import{p as n}from"./utils-DFbQKfwy.js";import{i as e}from"./index-C19CNC6d.js";import{_ as t}from"./mount_head-CjG17KVU.js";import r from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";const a={props:{containerStyle:{type:Object,default:()=>({})}},data:()=>({timer:null,radio:1,safety_switch_state:!0,laser_shine_ctrl:!1}),mounted(){},methods:{handle_laser_shine_ctrl(){if(this.safety_switch_state)this.$message.warning("请关闭保险"),this.laser_shine_ctrl=!1;else{const e=n.laser_shine_ctrl(Number(this.laser_shine_ctrl));this.commit_directive(e),this.laser_shine_ctrl&&this.$message.success("已打开")}},handle_safety_switch_state(){if(this.safety_switch_state){const e=n.laser_shine_ctrl(0);this.commit_directive(e),this.laser_shine_ctrl=!1}},commit_directive(n){this.$emit("directive",n)}}};var s=function(){var n=this,t=n.$createElement,r=n._self._c||t;return r("div",{staticClass:"cpt-MMC_Gimbal_FB1",style:n.containerStyle},[r("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),r("div",{staticClass:"close",on:{click:function(e){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),r("div",{staticClass:"bd"},[r("img",{attrs:{src:e,alt:""}}),n._v(" "),r("div",{staticClass:"form-wrap"},[r("div",{staticClass:"form-item"},[r("div",{staticClass:"label-box"},[n._v("保险:")]),n._v(" "),r("div",{staticClass:"input-box"},[r("el-switch",{attrs:{size:"mini"},on:{change:n.handle_safety_switch_state},model:{value:n.safety_switch_state,callback:function(e){n.safety_switch_state=e},expression:"safety_switch_state"}})],1)]),n._v(" "),r("div",{staticClass:"form-item mt16"},[r("div",{staticClass:"label-box"},[n._v("开关:")]),n._v(" "),r("div",{staticClass:"input-box"},[r("el-switch",{attrs:{size:"mini"},on:{change:n.handle_laser_shine_ctrl},model:{value:n.laser_shine_ctrl,callback:function(e){n.laser_shine_ctrl=e},expression:"laser_shine_ctrl"}})],1)])])])])},l=[function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"left ml8"},[r("img",{attrs:{src:t}}),n._v(" "),r("div",{staticClass:"title"},[n._v("破窗灭火器")])])}];s._withStripped=!0;const o=r({render:s,staticRenderFns:l},(function(n){n&&n("data-v-e4bacb26_0",{source:".cpt-MMC_Gimbal_FB1[data-v-e4bacb26] {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 280px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_FB1 .hd[data-v-e4bacb26] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_FB1 .hd .left[data-v-e4bacb26] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FB1 .hd .left .title[data-v-e4bacb26] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_FB1 .hd .close[data-v-e4bacb26] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FB1 .bd[data-v-e4bacb26] {\n display: flex;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap[data-v-e4bacb26] {\n padding: 16px 0;\n width: 100%;\n height: 100px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-around;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .form-item[data-v-e4bacb26] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .form-item .label-box[data-v-e4bacb26] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .form-item .input-box[data-v-e4bacb26] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-][data-v-e4bacb26] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .launch[data-v-e4bacb26] {\n margin-left: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n/*# sourceMappingURL=index.vue.map */",map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMCGimbalFB1\\index.vue","index.vue"],names:[],mappings:"AAiFA;EACA,kBAAA;EAEA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,YAAA;EAGA,sBAAA;ACnFA;ADoFA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;AClFA;ADoFA;EACA,aAAA;EACA,mBAAA;AClFA;ADmFA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACxFA;AD4FA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;AC1FA;AD6FA;EACA,aAAA;AC3FA;AD4FA;EACA,eAAA;EACA,WAAA;EACA,aAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,6BAAA;AC1FA;AD2FA;EACA,aAAA;EACA,mBAAA;ACzFA;AD0FA;EACA,cAAA;ACxFA;AD0FA;EACA,aAAA;EACA,mBAAA;ACxFA;AD0FA;EACA,eAAA;EACA,cAAA;ACxFA;AD6FA;EACA,iBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;AC3FA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_FB1" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">破窗灭火器</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <img src="../assets/images/observe/010.svg" alt />\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">保险:</div>\r\n <div class="input-box">\r\n <el-switch\r\n v-model="safety_switch_state"\r\n size="mini"\r\n @change="handle_safety_switch_state"\r\n />\r\n </div>\r\n </div>\r\n <div class="form-item mt16">\r\n <div class="label-box">开关:</div>\r\n <div class="input-box">\r\n <el-switch v-model="laser_shine_ctrl" size="mini" @change="handle_laser_shine_ctrl" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_FB1 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data() {\r\n return {\r\n timer: null,\r\n radio: 1,\r\n safety_switch_state: true,\r\n laser_shine_ctrl: false\r\n };\r\n },\r\n mounted() {},\r\n methods: {\r\n handle_laser_shine_ctrl() {\r\n if (this.safety_switch_state) {\r\n this.$message.warning(\'请关闭保险\');\r\n this.laser_shine_ctrl = false;\r\n } else {\r\n const buff = MMC_Gimbal_FB1.laser_shine_ctrl(Number(this.laser_shine_ctrl));\r\n this.commit_directive(buff);\r\n if (this.laser_shine_ctrl) {\r\n this.$message.success(\'已打开\');\r\n }\r\n // this.safety_switch_state = !this.safety_switch_state\r\n }\r\n },\r\n handle_safety_switch_state() {\r\n if (this.safety_switch_state) {\r\n const buff = MMC_Gimbal_FB1.laser_shine_ctrl(0);\r\n this.commit_directive(buff);\r\n this.laser_shine_ctrl = false;\r\n }\r\n },\r\n commit_directive(buffer) {\r\n // console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_FB1 {\r\n position: absolute;\r\n // bottom: 0;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 280px;\r\n // height: 218px;\r\n\r\n box-sizing: border-box;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n .form-wrap {\r\n padding: 16px 0;\r\n width: 100%;\r\n height: 100px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: space-around;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n .label-box {\r\n color: #cbd0eb;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .icon-box {\r\n [class^=\'el-icon-\'] {\r\n font-size: 30px;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n .launch {\r\n margin-left: 16px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n',".cpt-MMC_Gimbal_FB1 {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 280px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_FB1 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_FB1 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FB1 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_FB1 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FB1 .bd {\n display: flex;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap {\n padding: 16px 0;\n width: 100%;\n height: 100px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-around;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FB1 .bd .form-wrap .launch {\n margin-left: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n/*# sourceMappingURL=index.vue.map */"]},media:void 0})}),a,"data-v-e4bacb26",false,undefined,!1,i,void 0,void 0);export{o as default};
import{o as r}from"./utils-DFbQKfwy.js";import{_ as n}from"./launch-DVLUxeG_.js";import{_ as e}from"./mount_head-CjG17KVU.js";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import t from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const a={props:{containerStyle:{type:Object,default:()=>({})}},data:()=>({timer:null,radio:1,safety_switch_state:!1,laser_shine_status:!1}),mounted(){this.$emit("showCenter",!0),this.$nextTick((()=>{this.init_rocker()}))},methods:{handle_laser_shine_ctrl(n){if(!this.safety_switch_state)return this.$message.warning("未打开保险"),this.laser_shine_status=!1;{const n=r.laser_shine_ctrl(1);this.commit_directive(n),this.$message.success("发射成功")}},commit_directive(r){this.$emit("directive",r)},fangxiang(n){let e=null;switch(n){case"up":e=r.gimbal_pitch_ctrl(1),this.commit_directive(e);break;case"right":case"left":break;case"down":e=r.gimbal_pitch_ctrl(-1),this.commit_directive(e)}this.timer=setTimeout((()=>{clearTimeout(this.timer),e=r.gimbal_pitch_ctrl(0),this.commit_directive(e)}),500)},init_rocker(){let n=null;joystick({onstart:e=>{switch(e){case"up":n=r.gimbal_pitch_ctrl(1),this.commit_directive(n);break;case"right":case"left":break;case"down":n=r.gimbal_pitch_ctrl(-1),this.commit_directive(n)}},onend:()=>{n=r.gimbal_pitch_ctrl(0),this.commit_directive(n)}})}}};var o=function(){var r=this,e=r.$createElement,i=r._self._c||e;return i("div",{staticClass:"cpt-MMC_Gimbal_FE8",style:r.containerStyle},[i("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[r._m(0),r._v(" "),i("div",{staticClass:"close",on:{click:function(n){r.$emit("close"),r.$emit("showCenter",!1)}}},[r._v("关闭")])]),r._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"rocker-wrap"},[i("div",{staticClass:"title-box"}),r._v(" "),i("div",{ref:"rocker",staticClass:"rocker"},[i("div",{staticClass:"shangUp",on:{click:function(n){return r.fangxiang("up")}}}),r._v(" "),i("div",{staticClass:"xaiUp",on:{click:function(n){return r.fangxiang("down")}}}),r._v(" "),i("div",{staticClass:"zuoUp",on:{click:function(n){return r.fangxiang("right")}}}),r._v(" "),i("div",{staticClass:"youUp",on:{click:function(n){return r.fangxiang("left")}}})])]),r._v(" "),i("div",{staticClass:"form-wrap"},[i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[r._v("保险:")]),r._v(" "),i("div",{staticClass:"input-box"},[i("el-switch",{attrs:{size:"mini"},model:{value:r.safety_switch_state,callback:function(n){r.safety_switch_state=n},expression:"safety_switch_state"}})],1)]),r._v(" "),i("div",{staticClass:"form-item launch"},[i("img",{attrs:{src:n,alt:""},on:{click:r.handle_laser_shine_ctrl}}),r._v(" "),i("div",{staticClass:"label-box"},[r._v("发射")])])])])])},A=[function(){var r=this,n=r.$createElement,i=r._self._c||n;return i("div",{staticClass:"left ml8"},[i("img",{attrs:{src:e}}),r._v(" "),i("div",{staticClass:"title"},[r._v("催泪弹")])])}];o._withStripped=!0;const s=i({render:o,staticRenderFns:A},(function(r){r&&r("data-v-f5ea1254_0",{source:'.cpt-MMC_Gimbal_FE8[data-v-f5ea1254] {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_FE8 .hd[data-v-f5ea1254] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_FE8 .hd .left[data-v-f5ea1254] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE8 .hd .left .title[data-v-f5ea1254] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_FE8 .hd .close[data-v-f5ea1254] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE8 .bd[data-v-f5ea1254] {\n padding: 10px 20px;\n display: flex;\n overflow-y: auto;\n height: 230px;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap[data-v-f5ea1254] {\n margin-left: 124px;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .form-item[data-v-f5ea1254] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .form-item .label-box[data-v-f5ea1254] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .form-item .input-box[data-v-f5ea1254] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-][data-v-f5ea1254] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .launch[data-v-f5ea1254] {\n margin-top: 35px;\n margin-left: 22px;\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .title-box .title[data-v-f5ea1254] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker[data-v-f5ea1254] {\n width: 150px;\n height: 150px;\n position: relative;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker .shangUp[data-v-f5ea1254] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker .xaiUp[data-v-f5ea1254] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker .zuoUp[data-v-f5ea1254] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker .youUp[data-v-f5ea1254] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-f5ea1254] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-f5ea1254] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-f5ea1254] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-f5ea1254] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-f5ea1254] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n[data-v-f5ea1254] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-f5ea1254] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_FE8\\index.vue","index.vue"],names:[],mappings:"AAkKA;EACA,kBAAA;EAEA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EAEA,sBAAA;ACnKA;ADoKA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;AClKA;ADoKA;EACA,aAAA;EACA,mBAAA;AClKA;ADmKA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACxKA;AD4KA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;AC1KA;AD6KA;EACA,kBAAA;EACA,aAAA;EAEA,gBAAA;EACA,aAAA;EACA,kBAAA;AC5KA;AD6KA;EACA,kBAAA;AC3KA;AD8KA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;AC5KA;AD6KA;EACA,cAAA;AC3KA;AD8KA;EACA,aAAA;EACA,mBAAA;AC5KA;AD8KA;EACA,eAAA;EACA,cAAA;AC5KA;ADiLA;EACA,gBAAA;EACA,iBAAA;EACA,aAAA;EACA,sBAAA;AC/KA;ADqLA;EACA,cAAA;ACnLA;ADsLA;EAEA,YAAA;EACA,aAAA;EACA,kBAAA;EAEA,wEAAA;EACA,0BAAA;ACtLA;ADuLA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACrLA;ADuLA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACrLA;ADuLA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACrLA;ADuLA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACrLA;AD4LA;EACA,YAAA;EACA,iBAAA;ACzLA;AD2LA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACzLA;AD6LA;EACA,YAAA;EACA,iBAAA;AC3LA;AD4LA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC1LA;ADiMA;EACA,qBAAA;EACA,mBAAA;AC/LA;ADmMA;EACA,cAAA;ACjMA;ADqMA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACnMA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_FE8" :style="containerStyle">\r\n <div v-interact class="hd">\r\n \x3c!-- <div class="title">八孔投弹器</div> --\x3e\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">催泪弹</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\'), $emit(\'showCenter\', false)">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="rocker-wrap">\r\n <div class="title-box">\r\n \x3c!-- <div class="title">操作</div> --\x3e\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div class="shangUp" @click="fangxiang(\'up\')" />\r\n <div class="xaiUp" @click="fangxiang(\'down\')" />\r\n <div class="zuoUp" @click="fangxiang(\'right\')" />\r\n <div class="youUp" @click="fangxiang(\'left\')" />\r\n </div>\r\n </div>\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">保险:</div>\r\n <div class="input-box">\r\n <el-switch v-model="safety_switch_state" size="mini" />\r\n </div>\r\n </div>\r\n <div class="form-item launch">\r\n <img src="../assets/images/mount/launch.png" alt="" @click="handle_laser_shine_ctrl" />\r\n <div class="label-box">发射</div>\r\n \x3c!--<div class="input-box" @click="handle_laser_shine_ctrl">\r\n <el-switch v-model="laser_shine_status" size="mini"></el-switch>\r\n </div> --\x3e\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_FE8 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data() {\r\n return {\r\n timer: null,\r\n radio: 1,\r\n safety_switch_state: false,\r\n laser_shine_status: false\r\n };\r\n },\r\n mounted() {\r\n this.$emit(\'showCenter\', true);\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n handle_laser_shine_ctrl(value) {\r\n if (!this.safety_switch_state) {\r\n this.$message.warning(\'未打开保险\');\r\n return (this.laser_shine_status = false);\r\n } else {\r\n // if (this.laser_shine_status) {\r\n const buff = MMC_Gimbal_FE8.laser_shine_ctrl(1);\r\n this.commit_directive(buff);\r\n this.$message.success(\'发射成功\');\r\n // setTimeout(() => {\r\n // this.laser_shine_status = false;\r\n // }, 500);\r\n // }\r\n }\r\n },\r\n commit_directive(buffer) {\r\n // console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_FE8.gimbal_pitch_ctrl(1);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n // buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n // this.commit_directive(buffer);\r\n // setTimeout(() => {\r\n // buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(-1);\r\n // this.commit_directive(buffer);\r\n // }, 50);\r\n break;\r\n case \'left\':\r\n // buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n // this.commit_directive(buffer);\r\n // setTimeout(() => {\r\n // buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(1);\r\n // this.commit_directive(buffer);\r\n // }, 50);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_FE8.gimbal_pitch_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }\r\n this.timer = setTimeout(() => {\r\n clearTimeout(this.timer);\r\n buffer = MMC_Gimbal_FE8.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_FE8.gimbal_pitch_ctrl(1);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n // buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n // this.commit_directive(buffer);\r\n // setTimeout(() => {\r\n // buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(-1);\r\n // this.commit_directive(buffer);\r\n // }, 50);\r\n break;\r\n case \'left\':\r\n // buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n // this.commit_directive(buffer);\r\n // setTimeout(() => {\r\n // buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(1);\r\n // this.commit_directive(buffer);\r\n // }, 50);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_FE8.gimbal_pitch_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_FE8.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_FE8 {\r\n position: absolute;\r\n // bottom: 0;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 470px;\r\n height: 290px;\r\n\r\n box-sizing: border-box;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n // justify-content: space-between;\r\n overflow-y: auto;\r\n height: 230px;\r\n overflow-x: hidden;\r\n .form-wrap {\r\n margin-left: 124px;\r\n // min-width: 300px;\r\n // flex-shrink: 0;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n .label-box {\r\n color: #cbd0eb;\r\n // width: 75px;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .icon-box {\r\n [class^=\'el-icon-\'] {\r\n font-size: 30px;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n .launch {\r\n margin-top: 35px;\r\n margin-left: 22px;\r\n display: flex;\r\n flex-direction: column;\r\n }\r\n }\r\n .rocker-wrap {\r\n // flex: 1;\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n .rocker {\r\n // margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n // margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #08c2d1;\r\n background: #08c2d1;\r\n }\r\n }\r\n }\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_FE8 {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_FE8 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_FE8 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE8 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_FE8 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE8 .bd {\n padding: 10px 20px;\n display: flex;\n overflow-y: auto;\n height: 230px;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap {\n margin-left: 124px;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FE8 .bd .form-wrap .launch {\n margin-top: 35px;\n margin-left: 22px;\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker {\n width: 150px;\n height: 150px;\n position: relative;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FE8 .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),a,"data-v-f5ea1254",false,undefined,!1,t,void 0,void 0);export{s as default};
import{m as n}from"./utils-DFbQKfwy.js";import{_ as r}from"./mount_head-CjG17KVU.js";import e from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const t={props:{containerStyle:{type:Object,default:()=>({})},device:{type:Object,default:()=>({})},selected_mount:{type:Object,default:()=>({})},moveType:{type:String,default:()=>""}},data:()=>({holderModelDomV2:1,timer:null,value:25,value2:25,control_speed:1,ptz_mode:1,image_mode:0,thermal_mode:0,thermal_zoom:1,radio:1,dj_mode:0,drd:{dj_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}]}}),mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{handle_change_dj_mode(n){},onChangezoom(n){if(console.log(n,"e"),n<25){const n=[165,4,3,0,4];this.commit_directive(n)}if(n>25){const n=[165,4,3,2,102];this.commit_directive(n)}25==n&&this.handle_zoom(1),this.value2=n},stopChange(){this.value=25,this.value2=25;this.commit_directive([165,4,3,1,53])},handle_change_ptz_mode(r){this.holderModelDomV2=r;const e=n.gimbal_mode_ctrl(r);this.commit_directive(e)},handle_change_image_mode(r){const e=n.gimbal_image_mode(r);this.commit_directive(e)},handle_change_thermal_mode(r){const e=n.gimbal_thermal_mode(r);this.commit_directive(e)},handle_change_thermal_zoom(r){const e=n.gimbal_thermal_zoom(r);this.commit_directive(e)},handle_zoom(n){this.commit_directive([165,4,3,1,53])},handle_zoom_reduce(){this.commit_directive([165,4,3,0,4])},handle_zoom_plus(){this.commit_directive([165,4,3,2,102])},commit_directive(n){this.$emit("directive",n)},fangxiang(n){let r=null;switch(n){case"up":r=[165,7,3,0,206],this.commit_directive(r),setTimeout((()=>{r=[165,6,3,3,219],this.commit_directive(r)}),50);break;case"left":r=[165,6,3,0,136],this.commit_directive(r),setTimeout((()=>{r=[165,7,3,253,0],this.commit_directive(r)}),50);break;case"right":r=[165,6,3,0,136],this.commit_directive(r),setTimeout((()=>{r=[165,7,3,3,157],this.commit_directive(r)}),50);break;case"down":r=[165,7,3,0,206],this.commit_directive(r),setTimeout((()=>{r=[165,6,3,253,70],this.commit_directive(r)}),50)}},stopfxFn(){let r=null;r=n.gimbal_pitch_ctrl(0),r=[165,6,3,0,136],this.commit_directive(r),r=[165,7,3,0,206],this.commit_directive(r)},init_rocker(){let n=null;joystick({onstart:r=>{switch(r){case"up":n=[165,7,3,0,206],this.commit_directive(n),setTimeout((()=>{n=[165,6,3,3,219],this.commit_directive(n)}),50);break;case"right":n=[165,6,3,0,136],this.commit_directive(n),setTimeout((()=>{n=[165,7,3,253,0],this.commit_directive(n)}),50);break;case"left":n=[165,6,3,0,136],this.commit_directive(n),setTimeout((()=>{n=[165,7,3,3,157],this.commit_directive(n)}),50);break;case"down":n=[165,7,3,0,206],this.commit_directive(n),setTimeout((()=>{n=[165,6,3,253,70],this.commit_directive(n)}),50)}},onend:()=>{n=[165,6,3,0,136],this.commit_directive(n),n=[165,7,3,0,206],this.commit_directive(n)}})}}};var o=function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"cpt-MMC_Gimbal_ZT30N",style:n.containerStyle},[e("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),e("div",{staticClass:"close",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),e("div",{staticClass:"bd"},[e("div",{staticClass:"form-wrap"},[e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("控制速度")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(r,i){return e("div",{key:i,staticClass:"speed",style:n.control_speed==i+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){n.control_speed=i+1}}},[n._v("\n "+n._s(i+1)+"\n ")])})),0)])]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("云台模式")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"mono"},[e("div",{staticClass:"mono-long"},[e("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),e("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),e("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("视频指点:")]),n._v(" "),e("div",{staticClass:"input-box"},[e("el-radio-group",{on:{change:n.handle_change_dj_mode},model:{value:n.dj_mode,callback:function(r){n.dj_mode=r},expression:"dj_mode"}},n._l(n.drd.dj_mode,(function(r){return e("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("画 中 画")]),n._v(" "),e("div",{staticClass:"input-box"},[e("el-select",{attrs:{size:"mini",placeholder:"请选择画中画"},on:{change:n.handle_change_image_mode},model:{value:n.image_mode,callback:function(r){n.image_mode=r},expression:"image_mode"}},[e("el-option",{attrs:{label:"主高清",value:0}}),n._v(" "),e("el-option",{attrs:{label:"主红外",value:1}}),n._v(" "),e("el-option",{attrs:{label:"单高清",value:2}}),n._v(" "),e("el-option",{attrs:{label:"单红外",value:3}})],1)],1)]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("伪       彩")]),n._v(" "),e("div",{staticClass:"input-box"},[e("el-select",{attrs:{size:"mini",placeholder:"请选择彩伪"},on:{change:n.handle_change_thermal_mode},model:{value:n.thermal_mode,callback:function(r){n.thermal_mode=r},expression:"thermal_mode"}},[e("el-option",{attrs:{label:"白热",value:0}}),n._v(" "),e("el-option",{attrs:{label:"黑热",value:1}}),n._v(" "),e("el-option",{attrs:{label:"彩虹",value:2}}),n._v(" "),e("el-option",{attrs:{label:"熔岩",value:3}})],1)],1)]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("电子变倍")]),n._v(" "),e("div",{staticClass:"input-box"},[e("el-select",{attrs:{size:"mini",placeholder:"请选择电子变倍"},on:{change:n.handle_change_thermal_zoom},model:{value:n.thermal_zoom,callback:function(r){n.thermal_zoom=r},expression:"thermal_zoom"}},[e("el-option",{attrs:{label:"1倍",value:1}}),n._v(" "),e("el-option",{attrs:{label:"2倍",value:2}}),n._v(" "),e("el-option",{attrs:{label:"4倍",value:4}}),n._v(" "),e("el-option",{attrs:{label:"6倍",value:6}}),n._v(" "),e("el-option",{attrs:{label:"8倍",value:7}})],1)],1)]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("变       焦")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"mr10 cur",on:{mousedown:function(r){return n.handle_zoom_reduce()},mouseup:n.stopChange,mouseout:n.stopChange}},[e("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),e("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),e("div",{staticClass:"ml10 cur",on:{mousedown:function(r){return n.handle_zoom_plus()},mouseup:n.stopChange,mouseout:n.stopChange}},[e("span",{staticClass:"iconfont icon-tianjia1"})])],1)])]),n._v(" "),e("div",{staticClass:"rocker-wrap"},[n._m(2),n._v(" "),e("div",{ref:"rocker",staticClass:"rocker"},[e("div",{staticClass:"shangUp",on:{mousedown:function(r){return n.fangxiang("up")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),e("div",{staticClass:"xaiUp",on:{mousedown:function(r){return n.fangxiang("down")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),e("div",{staticClass:"zuoUp",on:{mousedown:function(r){return n.fangxiang("right")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),e("div",{staticClass:"youUp",on:{mousedown:function(r){return n.fangxiang("left")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}})])])])])},a=[function(){var n=this,e=n.$createElement,i=n._self._c||e;return i("div",{staticClass:"left ml8"},[i("img",{attrs:{src:r}}),n._v(" "),i("div",{staticClass:"title"},[n._v("红外热成像")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"title-box"},[e("div",{staticClass:"title"},[n._v("控制")])])}];o._withStripped=!0;const l=e({render:o,staticRenderFns:a},(function(n){n&&n("data-v-105df778_0",{source:'.cpt-MMC_Gimbal_ZT30N[data-v-105df778] {\n width: 500px;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n box-sizing: border-box;\n position: absolute;\n right: 0px;\n}\n.cpt-MMC_Gimbal_ZT30N .hd[data-v-105df778] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_ZT30N .hd .left[data-v-105df778] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT30N .hd .left .title[data-v-105df778] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_ZT30N .hd .close[data-v-105df778] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd[data-v-105df778] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap[data-v-105df778] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item[data-v-105df778] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .label-box[data-v-105df778] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box[data-v-105df778] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono[data-v-105df778] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-105df778] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-105df778] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-105df778] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono .text[data-v-105df778] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap[data-v-105df778] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .title-box .title[data-v-105df778] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker[data-v-105df778] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker .shangUp[data-v-105df778] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker .xaiUp[data-v-105df778] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker .zuoUp[data-v-105df778] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker .youUp[data-v-105df778] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-105df778] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-105df778] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-105df778] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-105df778] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-105df778] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n[data-v-105df778] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-105df778] .el-button {\n background: #004fff;\n color: #000;\n border: none;\n}\n[data-v-105df778] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-105df778] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-105df778] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.iconfont[data-v-105df778] {\n color: #004fff;\n}\n[data-v-105df778] .el-slider__runway {\n visibility: hidden;\n}\n.cur[data-v-105df778] {\n cursor: pointer;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_ZT30N\\index.vue","index.vue"],names:[],mappings:"AA4dA;EACA,YAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,0BAAA;EACA,sBAAA;EAEA,kBAAA;EACA,UAAA;AC5dA;AD8dA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;AC5dA;AD8dA;EACA,aAAA;EACA,mBAAA;AC5dA;AD6dA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACleA;ADseA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;ACpeA;ADweA;EACA,kBAAA;EACA,aAAA;EACA,8BAAA;ACteA;ADweA;EACA,cAAA;ACteA;ADweA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;ACteA;ADweA;EACA,cAAA;EACA,WAAA;ACteA;ADyeA;EACA,aAAA;EACA,mBAAA;ACveA;ADweA;EACA,aAAA;EACA,sBAAA;ACteA;ADueA;EACA,aAAA;EACA,8BAAA;EACA,YAAA;EACA,YAAA;EACA,4DAAA;EACA,qBAAA;EACA,kBAAA;ACreA;ADseA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;ACpeA;ADseA;EACA,gFAAA;EACA,0BAAA;ACpeA;ADueA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,eAAA;ACreA;AD4eA;EACA,OAAA;AC1eA;AD6eA;EACA,cAAA;AC3eA;AD+eA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;AC7eA;AD+eA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC7eA;ADgfA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC9eA;ADifA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC/eA;ADkfA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AChfA;ADwfA;EACA,YAAA;EACA,iBAAA;ACrfA;ADwfA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACtfA;AD2fA;EACA,YAAA;EACA,iBAAA;ACzfA;AD2fA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACzfA;ADigBA;EACA,qBAAA;EACA,mBAAA;AC/fA;ADogBA;EACA,cAAA;AClgBA;ADugBA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACrgBA;ADygBA;EACA,gBAAA;ACtgBA;ADygBA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;ACtgBA;ADwgBA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;ACvgBA;AD4gBA;EACA,cAAA;ACzgBA;AD4gBA;EACA,kBAAA;ACzgBA;AD2gBA;EACA,eAAA;ACxgBA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['\x3c!-- 双光 --\x3e\r\n<template>\r\n <div class="cpt-MMC_Gimbal_ZT30N" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">红外热成像</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select v-model="control_speed" size="mini" placeholder="请选择控制速度">\r\n <el-option v-for="(item, index) in new Array(5).fill(1)" :key="index" :label="index + 1"\r\n :value="index + 1"></el-option>\r\n </el-select> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV2 == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV2 == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV2 == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">视频指点:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dj_mode" @change="handle_change_dj_mode">\r\n <el-radio\r\nv-for="item in drd.dj_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">画 中 画</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="image_mode"\r\n size="mini"\r\n placeholder="请选择画中画"\r\n @change="handle_change_image_mode"\r\n >\r\n <el-option label="主高清" :value="0" />\r\n <el-option label="主红外" :value="1" />\r\n <el-option label="单高清" :value="2" />\r\n <el-option label="单红外" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">伪&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;彩</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="thermal_mode"\r\n size="mini"\r\n placeholder="请选择彩伪"\r\n @change="handle_change_thermal_mode"\r\n >\r\n <el-option label="白热" :value="0" />\r\n <el-option label="黑热" :value="1" />\r\n <el-option label="彩虹" :value="2" />\r\n <el-option label="熔岩" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">电子变倍</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="thermal_zoom"\r\n size="mini"\r\n placeholder="请选择电子变倍"\r\n @change="handle_change_thermal_zoom"\r\n >\r\n <el-option label="1倍" :value="1" />\r\n <el-option label="2倍" :value="2" />\r\n <el-option label="4倍" :value="4" />\r\n <el-option label="6倍" :value="6" />\r\n <el-option label="8倍" :value="7" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10 cur"\r\n @mousedown="handle_zoom_reduce()"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button> --\x3e\r\n\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10 cur"\r\n @mousedown="handle_zoom_plus()"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button>\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n style="width: 180px"\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n ></el-slider>\r\n <el-button\r\n @click="handle_zoom(1)"\r\n size="mini"\r\n icon="el-icon-plus"\r\n circle\r\n ></el-button> --\x3e\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="title-box">\r\n <div class="title">控制</div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_ZT30N } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n device: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n selected_mount: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n moveType: {\r\n type: String,\r\n default: () => \'\'\r\n }\r\n },\r\n data() {\r\n return {\r\n holderModelDomV2: 1,\r\n timer: null,\r\n value: 25,\r\n value2: 25,\r\n control_speed: 1,\r\n ptz_mode: 1,\r\n image_mode: 0,\r\n thermal_mode: 0,\r\n thermal_zoom: 1,\r\n\r\n radio: 1,\r\n dj_mode: 0,\r\n drd: {\r\n dj_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ]\r\n }\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n handle_change_dj_mode(id) {\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name\r\n }); */\r\n },\r\n onChangezoom(e) {\r\n console.log(e, \'e\');\r\n if (e < 25) {\r\n const arr = [165, 4, 3, 0, 4];\r\n this.commit_directive(arr);\r\n // this.handle_zoom(0);\r\n }\r\n if (e > 25) {\r\n const arr = [165, 4, 3, 2, 102];\r\n this.commit_directive(arr);\r\n }\r\n if (e == 25) {\r\n this.handle_zoom(1);\r\n }\r\n this.value2 = e;\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n const buffer = [165, 4, 3, 1, 53];\r\n // let buffer = MMC_Gimbal_ZT30N.zoom((this.zoom = 1));\\\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDomV2 = value;\r\n const buffer = MMC_Gimbal_ZT30N.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_image_mode(value) {\r\n const buffer = MMC_Gimbal_ZT30N.gimbal_image_mode(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_thermal_mode(value) {\r\n const buffer = MMC_Gimbal_ZT30N.gimbal_thermal_mode(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_thermal_zoom(value) {\r\n const buffer = MMC_Gimbal_ZT30N.gimbal_thermal_zoom(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_zoom(mode) {\r\n const buffer = [165, 4, 3, 1, 53];\r\n this.commit_directive(buffer);\r\n },\r\n // handle_zoom(mode) {\r\n // let buffer = MMC_Gimbal_ZT30N.zoom(mode);\r\n // this.commit_directive(buffer);\r\n // },\r\n handle_zoom_reduce() {\r\n // let buffer = MMC_Gimbal_ZT30N.zoom(mode);\r\n const arr = [165, 4, 3, 0, 4];\r\n this.commit_directive(arr);\r\n },\r\n handle_zoom_plus() {\r\n // let buffer = MMC_Gimbal_ZT30N.zoom(mode);\r\n const arr = [165, 4, 3, 2, 102];\r\n this.commit_directive(arr);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(0);\r\n buffer = [165, 7, 3, 0, 206];\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(1);\r\n buffer = [165, 6, 3, 3, 219];\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'left\':\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(0);\r\n buffer = [165, 6, 3, 0, 136];\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(-1);\r\n buffer = [165, 7, 3, 253, 0];\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'right\':\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(0);\r\n buffer = [165, 6, 3, 0, 136];\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(1);\r\n buffer = [165, 7, 3, 3, 157];\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'down\':\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(0);\r\n buffer = [165, 7, 3, 0, 206];\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(-1);\r\n buffer = [165, 6, 3, 253, 70];\r\n this.commit_directive(buffer);\r\n }, 50);\r\n }\r\n\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer);\r\n // // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(0);\r\n // buffer = [165, 6, 3, 0, 136];\r\n // this.commit_directive(buffer);\r\n // // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(0);\r\n // buffer = [165, 7, 3, 0, 206];\r\n // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n stopfxFn() {\r\n let buffer = null;\r\n buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(0);\r\n buffer = [165, 6, 3, 0, 136];\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(0);\r\n buffer = [165, 7, 3, 0, 206];\r\n this.commit_directive(buffer);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(0);\r\n buffer = [165, 7, 3, 0, 206];\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(1);\r\n buffer = [165, 6, 3, 3, 219];\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'right\':\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(0);\r\n buffer = [165, 6, 3, 0, 136];\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(-1);\r\n buffer = [165, 7, 3, 253, 0];\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'left\':\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(0);\r\n buffer = [165, 6, 3, 0, 136];\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(1);\r\n buffer = [165, 7, 3, 3, 157];\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'down\':\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(0);\r\n buffer = [165, 7, 3, 0, 206];\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(-1);\r\n buffer = [165, 6, 3, 253, 70];\r\n this.commit_directive(buffer);\r\n }, 50);\r\n }\r\n },\r\n onend: () => {\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_pitch_ctrl(0);\r\n buffer = [165, 6, 3, 0, 136];\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_ZT30N.gimbal_yaw_ctrl(0);\r\n buffer = [165, 7, 3, 0, 206];\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_ZT30N {\r\n width: 500px;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n box-sizing: border-box;\r\n // padding: 10px 20px;\r\n position: absolute;\r\n right: 0px;\r\n\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .form-wrap {\r\n flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n flex: 1;\r\n\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #004fff;\r\n background: #004fff;\r\n }\r\n }\r\n }\r\n\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n\r\n .el-button {\r\n background: #004fff;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #004fff;\r\n border-radius: 12px;\r\n\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n}\r\n\r\n// 变焦功能\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n.cur {\r\n cursor: pointer;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_ZT30N {\n width: 500px;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n box-sizing: border-box;\n position: absolute;\n right: 0px;\n}\n.cpt-MMC_Gimbal_ZT30N .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_ZT30N .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT30N .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_ZT30N .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT30N .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #004fff;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n.cur {\n cursor: pointer;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),t,"data-v-105df778",false,undefined,!1,i,void 0,void 0);export{l as default};
This source diff could not be displayed because it is too large. You can view the blob instead.
import{h as r}from"./utils-DFbQKfwy.js";import n from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import e from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const i={data:()=>({timer:null,bright_status:!1,flicker_status:!1,very_bright_status:!1,middle_status:!1}),mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{handle_bright(n){const e=r.constant_bright_ctrl(n);this.commit_directive(e)},handle_flicker(n){const e=r.flicker_ctrl(!n);this.commit_directive(e)},handle_very_bright(n){const e=r.very_bright_ctrl(!n);this.commit_directive(e)},handle_middle(n){const e=r.middle_ctrl(!n);this.commit_directive(e)},commit_directive(r){this.$emit("directive",r)},fangxiang(n){let e=null;switch(n){case"up":e=r.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":case"left":break;case"down":e=r.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}},init_rocker(){let n=null;joystick({onstart:e=>{switch(e){case"up":n=r.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(n);break;case"right":case"left":break;case"down":n=r.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(n)}},onend:()=>{}})}}};var t=function(){var r=this,n=r.$createElement,e=r._self._c||n;return e("div",{staticClass:"cpt-MMC_Gimbal_L50"},[e("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[e("div",{staticClass:"title"},[r._v("探照灯")])]),r._v(" "),e("div",{staticClass:"bd"},[e("div",{staticClass:"form-wrap"},[e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("常规模式")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-switch",{attrs:{size:"mini"},on:{change:r.handle_bright},model:{value:r.bright_status,callback:function(n){r.bright_status=n},expression:"bright_status"}})],1)]),r._v(" "),r.bright_status?e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("极      亮")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-checkbox",{attrs:{size:"mini"},on:{change:r.handle_very_bright},model:{value:r.very_bright_status,callback:function(n){r.very_bright_status=n},expression:"very_bright_status"}})],1)]):e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("闪光模式")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-switch",{attrs:{size:"mini"},on:{change:r.handle_flicker},model:{value:r.flicker_status,callback:function(n){r.flicker_status=n},expression:"flicker_status"}})],1)]),r._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("回中开关")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-switch",{attrs:{size:"mini"},on:{change:r.handle_middle},model:{value:r.middle_status,callback:function(n){r.middle_status=n},expression:"middle_status"}})],1)])]),r._v(" "),e("div",{staticClass:"rocker-wrap"},[r._m(0),r._v(" "),e("div",{ref:"rocker",staticClass:"rocker"},[e("div",{staticClass:"shangUp",on:{click:function(n){return r.fangxiang("up")}}}),r._v(" "),e("div",{staticClass:"xaiUp",on:{click:function(n){return r.fangxiang("down")}}})])])])])};t._withStripped=!0;const a=n({render:t,staticRenderFns:[function(){var r=this,n=r.$createElement,e=r._self._c||n;return e("div",{staticClass:"title-box"},[e("div",{staticClass:"title"},[r._v("俯仰操作")])])}]},(function(r){r&&r("data-v-5f7c7a35_0",{source:'.cpt-MMC_Gimbal_L50[data-v-5f7c7a35] {\n position: absolute;\n top: 0px;\n right: 0;\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n padding: 10px 20px;\n}\n.cpt-MMC_Gimbal_L50 .hd .title[data-v-5f7c7a35] {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n}\n.cpt-MMC_Gimbal_L50 .bd[data-v-5f7c7a35] {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap[data-v-5f7c7a35] {\n min-width: 245px;\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap .form-item[data-v-5f7c7a35] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap .form-item .label-box[data-v-5f7c7a35] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap .form-item .input-box[data-v-5f7c7a35] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-][data-v-5f7c7a35] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap[data-v-5f7c7a35] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap .title-box .title[data-v-5f7c7a35] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap .rocker[data-v-5f7c7a35] {\n margin: 10px auto 0;\n width: 154px;\n height: 154px;\n background: -0.5px 3.5px url("../assets/images/accident/operation.png") no-repeat;\n background-size: 100% calc(100% - 3.5px);\n position: relative;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap .rocker .shangUp[data-v-5f7c7a35] {\n position: absolute;\n left: 34%;\n top: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap .rocker .xaiUp[data-v-5f7c7a35] {\n position: absolute;\n left: 34%;\n bottom: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-5f7c7a35] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-5f7c7a35] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-5f7c7a35] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-5f7c7a35] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-5f7c7a35] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n[data-v-5f7c7a35] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-5f7c7a35] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_L50\\index.vue","index.vue"],names:[],mappings:"AA4IA;EACA,kBAAA;EACA,QAAA;EACA,QAAA;EACA;gBAAA;EAEA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,0BAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;EACA,kBAAA;AC3IA;AD6IA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,cAAA;AC3IA;AD8IA;EACA,aAAA;EACA,8BAAA;AC5IA;AD6IA;EACA,gBAAA;EACA,cAAA;AC3IA;AD4IA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;AC1IA;AD2IA;EACA,cAAA;EACA,WAAA;ACzIA;AD2IA;EACA,aAAA;EACA,mBAAA;ACzIA;AD2IA;EACA,eAAA;EACA,cAAA;ACzIA;AD+IA;EACA,OAAA;AC7IA;AD+IA;EACA,cAAA;AC7IA;ADgJA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,iFAAA;EACA,wCAAA;EACA,kBAAA;AC9IA;AD+IA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC7IA;AD+IA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC7IA;ADoJA;EACA,YAAA;EACA,iBAAA;ACjJA;ADmJA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACjJA;ADqJA;EACA,YAAA;EACA,iBAAA;ACnJA;ADoJA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AClJA;ADyJA;EACA,qBAAA;EACA,mBAAA;ACvJA;AD2JA;EACA,cAAA;ACzJA;AD6JA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;AC3JA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_L50">\r\n <div v-interact class="hd">\r\n <div class="title">探照灯</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">常规模式</div>\r\n <div class="input-box">\r\n <el-switch v-model="bright_status" size="mini" @change="handle_bright" />\r\n </div>\r\n </div>\r\n <div v-if="!bright_status" class="form-item">\r\n <div class="label-box">闪光模式</div>\r\n <div class="input-box">\r\n <el-switch v-model="flicker_status" size="mini" @change="handle_flicker" />\r\n </div>\r\n </div>\r\n <div v-else class="form-item">\r\n <div class="label-box">极&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;亮</div>\r\n <div class="input-box">\r\n <el-checkbox v-model="very_bright_status" size="mini" @change="handle_very_bright" />\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">回中开关</div>\r\n <div class="input-box">\r\n <el-switch v-model="middle_status" size="mini" @change="handle_middle" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="title-box">\r\n <div class="title">俯仰操作</div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div class="shangUp" @click="fangxiang(\'up\')" />\r\n <div class="xaiUp" @click="fangxiang(\'down\')" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_L50 } from \'../utils\';\r\nexport default {\r\n data() {\r\n return {\r\n timer: null,\r\n bright_status: false,\r\n flicker_status: false,\r\n very_bright_status: false,\r\n middle_status: false\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n handle_bright(value) {\r\n const buffer = MMC_Gimbal_L50.constant_bright_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_flicker(value) {\r\n const buffer = MMC_Gimbal_L50.flicker_ctrl(!value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_very_bright(value) {\r\n const buffer = MMC_Gimbal_L50.very_bright_ctrl(!value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_middle(value) {\r\n const buffer = MMC_Gimbal_L50.middle_ctrl(!value);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_L50.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n // _this.gimbal_yaw_ctrl(1);\r\n break;\r\n case \'left\':\r\n // _this.gimbal_yaw_ctrl(-1);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_L50.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer);\r\n // buffer = gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_L50.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n // _this.gimbal_yaw_ctrl(1);\r\n break;\r\n case \'left\':\r\n // _this.gimbal_yaw_ctrl(-1);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_L50.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n // buffer = gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_L50 {\r\n position: absolute;\r\n top: 0px;\r\n right: 0;\r\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\r\n no-repeat; */\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n width: 500px;\r\n height: 290px;\r\n box-sizing: border-box;\r\n padding: 10px 20px;\r\n .hd {\r\n .title {\r\n font-size: 18px;\r\n color: #08c2d1;\r\n font-weight: bold;\r\n line-height: 2;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n justify-content: space-between;\r\n .form-wrap {\r\n min-width: 245px;\r\n flex-shrink: 0;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .icon-box {\r\n [class^=\'el-icon-\'] {\r\n font-size: 30px;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .rocker-wrap {\r\n flex: 1;\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 154px;\r\n height: 154px;\r\n background: -0.5px 3.5px url(\'../assets/images/accident/operation.png\') no-repeat;\r\n background-size: 100% calc(100% - 3.5px);\r\n position: relative;\r\n .shangUp {\r\n position: absolute;\r\n left: 34%;\r\n top: 0px;\r\n border-radius: 50%;\r\n width: 50px;\r\n height: 50px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .xaiUp {\r\n position: absolute;\r\n left: 34%;\r\n bottom: 0px;\r\n border-radius: 50%;\r\n width: 50px;\r\n height: 50px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #08c2d1;\r\n background: #08c2d1;\r\n }\r\n }\r\n }\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_L50 {\n position: absolute;\n top: 0px;\n right: 0;\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n padding: 10px 20px;\n}\n.cpt-MMC_Gimbal_L50 .hd .title {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n}\n.cpt-MMC_Gimbal_L50 .bd {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap {\n min-width: 245px;\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_L50 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 154px;\n height: 154px;\n background: -0.5px 3.5px url("../assets/images/accident/operation.png") no-repeat;\n background-size: 100% calc(100% - 3.5px);\n position: relative;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 34%;\n top: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L50 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 34%;\n bottom: 0px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),i,"data-v-5f7c7a35",false,undefined,!1,e,void 0,void 0);export{a as default};
import{M as n,c as r}from"./utils-DFbQKfwy.js";import{_ as e,a as t}from"./record-C77ba-0z.js";import{_ as i}from"./mount_head-CjG17KVU.js";import o from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const A={props:{containerStyle:{type:Object,default:()=>({})},position:{type:Object,default:()=>({})},device:{type:Object,default:()=>({})},payload:{type:Array,default:()=>[]},selected_mount:{type:Object,default:()=>({})},moveType:{type:String,default:()=>""}},data:()=>({holderModelDom:1,radio:1,value:25,value2:25,control_speed:3,ptz_mode:0,zoom:1,pitch:0,yaw:0,camera_mode:0,record:!1,dj_mode:0,regList:[{val:"复位",num:0},{val:"30",num:-30},{val:"60",num:-60},{val:"90",num:-90}],drd:{dj_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}],camera_mode:[{id:0,label:"录像"},{id:2,label:"拍照"}]},timer:null,time:null}),watch:{payload:{handler(n){this.resolve_payload(n)},deep:!0}},mounted(){this.$nextTick((()=>{this.init_rocker()}))},beforeDestroy(){},methods:{init_rocker(){let r=null;joystick({zone:this.$refs.rocker,mode:"static",position:{left:"50%",top:"50%"},color:"#9bacbe",onstart:e=>{switch(e){case"up":r=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(r);break;case"right":r=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(r);break;case"left":r=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(r);break;case"down":r=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(r)}},onend:()=>{r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)}})},handle_change_dj_mode(n){console.log(this.selected_mount,"selected_mount")},onChangezoom(n){this.value2<this.value?this.handle_zoom(1):this.value2>this.value&&this.handle_zoom(-1),this.value2=n},stopChange(){this.value=25,this.value2=25;const r=n.zoom(this.zoom=1);this.commit_directive(r)},resolve_payload(n){try{const e=new Uint8Array(n);if(165===e[0]&&r(e)===e[e.length-1])switch(e[1]){case 1:this.msg_key_status1(e);break;case 248:this.gcs_button_ctrl(e)}}catch(n){}},gcs_button_ctrl(n){const r=n[3],e=n[4];if(4===r)this.gimbal_mode_ctrl(e)},msg_key_status1(n){this.gimbal_mode_ctrl(3&n[7])},gimbal_mode_ctrl(n){this.ptz_mode=n},handle_change_ptz_mode(r){this.holderModelDom=r;const e=n.gimbal_mode_ctrl(r);this.commit_directive(e)},handle_zoom(r){const e=n.zoom(this.zoom+r);this.commit_directive(e)},handle_change_pitch(r){this.pitch=r;const e=n.change_pitch_angle(this.pitch);this.commit_directive(e)},handle_change_yaw(){const r=n.change_yaw_angle(this.yaw);this.commit_directive(r)},handle_change_camera_mode(r){const e=n.camera_mode_ctrl(r);this.commit_directive(e)},handle_take_photo(){const{position:r}=this,e=n.take_photo(r||{});this.commit_directive(e)},handle_record(){this.record=!this.record;const r=n.record(this.record);this.commit_directive(r)},commit_directive(n){console.log(n),this.$emit("directive",n)},fangxiang(r){clearTimeout(this.time);let e=null;switch(this.flag=!0,this.flag&&(this.time=setTimeout((()=>{this.fangxiang(r)}),500)),r){case"up":e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"left":e=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":e=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(e);break;case"down":e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}},stopfxFn(){this.flag=!1,clearTimeout(this.time);let r=null;r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)}}};var s=function(){var n=this,r=n.$createElement,i=n._self._c||r;return i("div",{staticClass:"cpt-MMC_Gimbal_Z40",style:n.containerStyle},[i("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),i("div",{staticClass:"close",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"form-wrap"},[i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("云台模式:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mono"},[i("div",{staticClass:"mono-long"},[i("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),i("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),i("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("变       焦:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mr10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(-1)},mouseup:n.stopChange,mouseout:n.stopChange}},[i("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),i("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1,disabled:""},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),i("div",{staticClass:"ml10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(1)},mouseup:n.stopChange,mouseout:n.stopChange}},[i("span",{staticClass:"iconfont icon-tianjia1"})])],1)])]),n._v(" "),i("div",{staticClass:"rocker-wrap"},[i("div",{staticClass:"item-group"},[i("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"拍照",placement:"top"}},[i("div",{staticClass:"icon-box"},[i("img",{attrs:{src:e,alt:""}})])])],1),n._v(" "),i("div",{staticClass:"item-box",on:{click:n.handle_record}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"录像",placement:"top"}},[i("div",{staticClass:"icon-box"},[i("img",{attrs:{src:t,alt:""}})])])],1)]),n._v(" "),i("div",{ref:"rocker",staticClass:"rocker"})])])])},l=[function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"left ml8"},[e("img",{attrs:{src:i}}),n._v(" "),e("div",{staticClass:"title"},[n._v("高清变焦相机")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])}];s._withStripped=!0;const c=o({render:s,staticRenderFns:l},(function(n){n&&n("data-v-f795f26e_0",{source:'.cpt-MMC_Gimbal_Z40[data-v-f795f26e] {\n position: absolute;\n top: 100px;\n right: 0px !important;\n background: rgba(12, 34, 73, 0.7);\n border-radius: 10px;\n border: 1px solid rgba(26, 92, 246, 0.5);\n backdrop-filter: blur(1px);\n width: 470px;\n height: 240px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z40 .hd[data-v-f795f26e] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left[data-v-f795f26e] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left .title[data-v-f795f26e] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z40 .hd .close[data-v-f795f26e] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd[data-v-f795f26e] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n height: 230px;\n overflow-y: auto;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap[data-v-f795f26e] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item[data-v-f795f26e] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .label-box[data-v-f795f26e] {\n margin-right: 14px;\n font-size: 16px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box[data-v-f795f26e] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono[data-v-f795f26e] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-f795f26e] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-f795f26e] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-f795f26e] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .text[data-v-f795f26e] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap[data-v-f795f26e] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group[data-v-f795f26e] {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box[data-v-f795f26e] {\n width: 32px;\n height: 32px;\n background: #000000;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont[data-v-f795f26e] {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker[data-v-f795f26e] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker[data-v-f795f26e] .back {\n background: transparent !important;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .shangUp[data-v-f795f26e] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .xaiUp[data-v-f795f26e] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .zuoUp[data-v-f795f26e] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .youUp[data-v-f795f26e] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-f795f26e] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-f795f26e] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-f795f26e] .el-input {\n width: 130px;\n margin-right: 5px;\n}\n[data-v-f795f26e] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-f795f26e] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n[data-v-f795f26e] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-f795f26e] .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n[data-v-f795f26e] .el-button {\n width: 35px;\n height: 25px;\n text-align: center;\n background: #2aefed;\n color: #000;\n border: none;\n}\n[data-v-f795f26e] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-f795f26e] {\n display: flex;\n width: 173px;\n height: 24px;\n background: rgba(13, 34, 79, 0.65);\n border-radius: 12px;\n border: 1px solid #427dff;\n}\n.speedC .speed[data-v-f795f26e] {\n width: 34px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch[data-v-f795f26e] {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n.iconfont[data-v-f795f26e] {\n color: #004fff;\n}\n[data-v-f795f26e] .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\DJI_H20T\\index.vue","index.vue"],names:[],mappings:"AA2YA;EACA,kBAAA;EACA,UAAA;EACA,qBAAA;EACA,iCAAA;EACA,mBAAA;EACA,wCAAA;EACA,0BAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;AC1YA;AD6YA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;AC3YA;AD6YA;EACA,aAAA;EACA,mBAAA;AC3YA;AD6YA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;AClZA;ADsZA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;ACpZA;ADwZA;EACA,kBAAA;EACA,aAAA;EACA,8BAAA;EACA,aAAA;EAEA,gBAAA;EACA,kBAAA;ACvZA;ADyZA;EACA,cAAA;ACvZA;ADyZA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;ACvZA;ADyZA;EACA,kBAAA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;ACvZA;AD0ZA;EACA,aAAA;EACA,mBAAA;ACxZA;AD0ZA;EACA,aAAA;EACA,sBAAA;ACxZA;AD0ZA;EACA,aAAA;EACA,8BAAA;EACA,YAAA;EACA,YAAA;EACA,4DAAA;EACA,qBAAA;EACA,kBAAA;ACxZA;AD0ZA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;ACxZA;AD2ZA;EACA,gFAAA;EACA,0BAAA;ACzZA;AD6ZA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,eAAA;AC3ZA;ADkaA;EACA,OAAA;AChaA;ADkaA;EACA,aAAA;EACA,6BAAA;AChaA;ADmaA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;ACjaA;ADmaA;EACA,eAAA;EACA,cAAA;EACA,eAAA;ACjaA;ADuaA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;ACraA;ADsaA;EACA,kCAAA;ACpaA;ADsaA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACpaA;ADuaA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACraA;ADwaA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACtaA;ADyaA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACvaA;AD+aA;EACA,YAAA;EACA,iBAAA;AC5aA;AD+aA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC7aA;ADkbA;EACA,YAAA;EACA,iBAAA;AChbA;ADkbA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AChbA;ADwbA;EACA,qBAAA;EACA,mBAAA;ACtbA;AD2bA;EACA,cAAA;ACzbA;AD8bA;EACA,WAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,WAAA;EACA,kBAAA;AC5bA;AD+bA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;AC7bA;ADicA;EACA,gBAAA;AC9bA;ADicA;EACA,aAAA;EACA,YAAA;EACA,YAAA;EACA,kCAAA;EACA,mBAAA;EACA,yBAAA;AC9bA;ADgcA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;AC/bA;ADkcA;EACA,eAAA;EACA,iBAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;EACA,WAAA;AChcA;ADocA;EACA,cAAA;ACjcA;ADqcA;EACA,kBAAA;AClcA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_Z40" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">云台模式:</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDom == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDom == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDom == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦:</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(-1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button> --\x3e\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n disabled\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="item-group">\r\n <div class="item-box" @click="handle_take_photo">\r\n <el-tooltip class="item" effect="dark" content="拍照" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n <img src="../assets/images/mount/photo.png" alt="" />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <el-tooltip class="item" effect="dark" content="录像" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n <img src="../assets/images/mount/record.png" alt="" />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n </div>\r\n <div ref="rocker" class="rocker" />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { cal_crc_table, MMC_Gimbal_Z40 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n position: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n device: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n payload: {\r\n type: Array,\r\n default: () => []\r\n },\r\n selected_mount: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n moveType: {\r\n type: String,\r\n default: () => \'\'\r\n }\r\n },\r\n data() {\r\n return {\r\n holderModelDom: 1,\r\n radio: 1,\r\n value: 25,\r\n value2: 25,\r\n control_speed: 3,\r\n ptz_mode: 0,\r\n zoom: 1,\r\n pitch: 0,\r\n yaw: 0,\r\n camera_mode: 0,\r\n record: false,\r\n dj_mode: 0,\r\n regList: [\r\n {\r\n val: \'复位\',\r\n num: 0\r\n },\r\n {\r\n val: \'30\',\r\n num: -30\r\n },\r\n {\r\n val: \'60\',\r\n num: -60\r\n },\r\n {\r\n val: \'90\',\r\n num: -90\r\n }\r\n ],\r\n drd: {\r\n dj_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ],\r\n camera_mode: [\r\n { id: 0, label: \'录像\' },\r\n { id: 2, label: \'拍照\' }\r\n ]\r\n },\r\n timer: null,\r\n time: null\r\n };\r\n },\r\n watch: {\r\n payload: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true\r\n }\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n beforeDestroy() {\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: 0,\r\n }); */\r\n },\r\n methods: {\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n zone: this.$refs[\'rocker\'],\r\n mode: \'static\',\r\n position: { left: \'50%\', top: \'50%\' },\r\n color: \'#9bacbe\',\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n },\r\n\r\n handle_change_dj_mode(id) {\r\n console.log(this.selected_mount, \'selected_mount\');\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId:this.selected_mount.mountId|| this.selected_mount.mountType,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name,\r\n }); */\r\n },\r\n onChangezoom(e) {\r\n if (this.value2 < this.value) {\r\n this.handle_zoom(1);\r\n } else if (this.value2 > this.value) {\r\n this.handle_zoom(-1);\r\n }\r\n this.value2 = e;\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n // this.handle_zoom(this)\r\n const buffer = MMC_Gimbal_Z40.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n },\r\n resolve_payload(buff) {\r\n try {\r\n const dataArray = new Uint8Array(buff);\r\n // console.log(dataArray,\'dataArray\');\r\n if (dataArray[0] === 0xa5 && cal_crc_table(dataArray) === dataArray[dataArray.length - 1]) {\r\n switch (dataArray[1]) {\r\n case 0x01:\r\n this.msg_key_status1(dataArray);\r\n break;\r\n case 0xf8:\r\n this.gcs_button_ctrl(dataArray);\r\n break;\r\n }\r\n }\r\n } catch (error) {}\r\n },\r\n gcs_button_ctrl(data) {\r\n const button = data[3];\r\n const status = data[4];\r\n\r\n switch (button) {\r\n case 4:\r\n this.gimbal_mode_ctrl(status);\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n msg_key_status1(data) {\r\n this.gimbal_mode_ctrl(data[7] & 0x3);\r\n },\r\n gimbal_mode_ctrl(mode) {\r\n this.ptz_mode = mode;\r\n },\r\n\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDom = value;\r\n const buffer = MMC_Gimbal_Z40.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_zoom(value) {\r\n const buffer = MMC_Gimbal_Z40.zoom(this.zoom + value);\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z40.zoom((this.zoom = 1));\r\n // this.commit_directive(buffer);\r\n },\r\n handle_change_pitch(num) {\r\n this.pitch = num;\r\n const buffer = MMC_Gimbal_Z40.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z40.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_camera_mode(value) {\r\n const buffer = MMC_Gimbal_Z40.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_take_photo() {\r\n const { position } = this;\r\n const buffer = MMC_Gimbal_Z40.take_photo(position || {});\r\n this.commit_directive(buffer);\r\n },\r\n handle_record() {\r\n this.record = !this.record;\r\n const buffer = MMC_Gimbal_Z40.record(this.record);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n clearTimeout(this.time);\r\n let buffer = null;\r\n this.flag = true;\r\n if (this.flag) {\r\n this.time = setTimeout(() => {\r\n this.fangxiang(type);\r\n }, 500);\r\n }\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer)\r\n // buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n stopfxFn() {\r\n this.flag = false;\r\n clearTimeout(this.time);\r\n let buffer = null;\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_Z40 {\r\n position: absolute;\r\n top: 100px;\r\n right: 0px !important;\r\n background: rgba(12, 34, 73, 0.7);\r\n border-radius: 10px;\r\n border: 1px solid rgba(26, 92, 246, 0.5);\r\n backdrop-filter: blur(1px);\r\n width: 470px;\r\n height: 240px;\r\n box-sizing: border-box;\r\n\r\n // padding: 10px 20px;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 230px;\r\n\r\n overflow-y: auto;\r\n overflow-x: hidden;\r\n\r\n .form-wrap {\r\n flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n margin-right: 14px;\r\n font-size: 16px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n }\r\n\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n flex: 1;\r\n\r\n .item-group {\r\n display: flex;\r\n justify-content: space-evenly;\r\n\r\n .item-box {\r\n .icon-box {\r\n width: 32px;\r\n height: 32px;\r\n background: #000000;\r\n border-radius: 32px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .iconfont {\r\n font-size: 24px;\r\n color: #dce9ff;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n ::v-deep .back {\r\n background: transparent !important;\r\n }\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n\r\n .el-input {\r\n width: 130px;\r\n margin-right: 5px;\r\n\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #004fff;\r\n background: #004fff;\r\n }\r\n }\r\n }\r\n\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n\r\n .butto {\r\n width: 35px;\r\n height: 25px;\r\n font-size: 12px;\r\n line-height: 25px;\r\n text-align: center;\r\n background: #004fff;\r\n color: #000;\r\n border-radius: 5px;\r\n }\r\n\r\n .el-button {\r\n width: 35px;\r\n height: 25px;\r\n text-align: center;\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n display: flex;\r\n width: 173px;\r\n height: 24px;\r\n background: rgba(13, 34, 79, 0.65);\r\n border-radius: 12px;\r\n border: 1px solid #427dff;\r\n\r\n .speed {\r\n width: 34px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n\r\n .pitch {\r\n font-size: 12px;\r\n margin-left: 12px;\r\n width: 34px;\r\n height: 24px;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n color: #fff;\r\n }\r\n}\r\n\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_Z40 {\n position: absolute;\n top: 100px;\n right: 0px !important;\n background: rgba(12, 34, 73, 0.7);\n border-radius: 10px;\n border: 1px solid rgba(26, 92, 246, 0.5);\n backdrop-filter: blur(1px);\n width: 470px;\n height: 240px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z40 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z40 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n height: 230px;\n overflow-y: auto;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .label-box {\n margin-right: 14px;\n font-size: 16px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box {\n width: 32px;\n height: 32px;\n background: #000000;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker ::v-deep .back {\n background: transparent !important;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 130px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n::v-deep .el-button {\n width: 35px;\n height: 25px;\n text-align: center;\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n display: flex;\n width: 173px;\n height: 24px;\n background: rgba(13, 34, 79, 0.65);\n border-radius: 12px;\n border: 1px solid #427dff;\n}\n.speedC .speed {\n width: 34px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),A,"data-v-f795f26e",false,undefined,!1,a,void 0,void 0);export{c as default};
import{c as n,e as r}from"./utils-DFbQKfwy.js";import{_ as e,a as t}from"./record-C77ba-0z.js";import{_ as i}from"./mount_head-CjG17KVU.js";import o from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const s={props:{containerStyle:{type:Object,default:()=>({})},position:{type:Object,default:()=>({})},device:{type:Object,default:()=>({})},payload:{type:Array,default:()=>[]},selected_mount:{type:Object,default:()=>({})},moveType:{type:String,default:()=>""}},data:()=>({holderModelDomV2:1,radio:1,value:25,value2:25,control_speed:3,ptz_mode:0,zoom:1,juj:1,pitch:0,yaw:0,camera_mode:0,record:!1,dj_mode:0,regList:[{val:"复位",num:0},{val:"30",num:-30},{val:"60",num:-60},{val:"90",num:-90}],drd:{dj_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}],camera_mode:[{id:0,label:"录像"},{id:2,label:"拍照"}]},timer:null,holderModelDom:0,activeBox3:0,click_mode_status:1,IAMODE:0,Gtimer:null}),watch:{payload:{handler(n){this.resolve_payload(n)},deep:!0}},beforeDestroy(){},mounted(){this.ia_mode(0),this.$nextTick((()=>{this.init_rocker()})),this.tatrack_Model(0)},methods:{handle_change_dj_mode(n){},tatrack_switch(r){const e=new Array(165,10,3,0,0);e[3]=r,e[4]=n(e),window.tatrack_AI_status=r,this.commit_directive(e)},tatrack_Model(n){0==n?(window.click_mode_status=1,this.tatrack_switch(n)):2==n?(this.tatrack_switch(n),window.click_mode_status=3,setTimeout((()=>{this.tatrack_switch(5)}),100)):6==n&&(this.tatrack_switch(3),setTimeout((()=>{this.tatrack_switch(n)}),100)),this.holderModelDom=n},hand(n,r){0==r?(this.activeBox3=0,this.click_mode_status=n):2==r&&(this.activeBox3=2,this.click_mode_status=n),this.ia_mode(0)},ia_mode(r){var e=new Array(165,22,3,0,0);e[3]=r,e[4]=n(e),this.commit_directive(e),this.IAMODE=r},onChangezoom(n){this.value2<this.value?this.handle_zoom(1):this.value2>this.value&&this.handle_zoom(-1),this.value2=n},stopChange(){this.value=25,this.value2=25;const n=r.zoom(this.zoom=1);this.commit_directive(n)},stopjujiao(){this.value=25,this.value2=25;const n=r.ju(this.juj=1);this.commit_directive(n)},resolve_payload(r){const e=new Uint8Array(r);if(165===e[0]&&n(e)===e[e.length-1])switch(e[1]){case 1:this.msg_key_status1(e);break;case 248:this.gcs_button_ctrl(e)}},gcs_button_ctrl(n){const r=n[3],e=n[4];if(4===r)this.gimbal_mode_ctrl(e)},msg_key_status1(n){this.gimbal_mode_ctrl(3&n[7])},gimbal_mode_ctrl(n){this.ptz_mode=n},handle_change_ptz_mode(n){this.holderModelDomV2=n;const e=r.gimbal_mode_ctrl(n);this.commit_directive(e)},handle_zoom(n){const e=r.zoom(this.zoom+n);this.commit_directive(e)},jujiao(n){const e=r.ju(this.juj+n);this.commit_directive(e)},handle_change_pitch(n){this.pitch=n;const e=r.change_pitch_angle(this.pitch);this.commit_directive(e)},handle_change_yaw(){const n=r.change_yaw_angle(this.yaw);this.commit_directive(n)},handle_change_camera_mode(n){const e=r.camera_mode_ctrl(n);this.commit_directive(e)},handle_take_photo(){const{position:n}=this,e=r.take_photo(n||{});this.commit_directive(e),this.$emit("take_photo","MMC_Gimbal_Z40S")},handle_record(){this.record=!this.record;const n=r.record(this.record);this.commit_directive(n)},commit_directive(n){this.$emit("directive",n)},fangxiang(n){let e=null;switch(n){case"up":e=r.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"left":e=r.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":e=r.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(e);break;case"down":e=r.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}},stopfxFn(){let n=null;n=r.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(n),n=r.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(n)},init_rocker(){let n=null;joystick({onstart:e=>{switch(e){case"up":n=r.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(n);break;case"right":n=r.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(n);break;case"left":n=r.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(n);break;case"down":n=r.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(n)}},onend:()=>{n=r.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(n),n=r.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(n)}})}}};var c=function(){var n=this,r=n.$createElement,i=n._self._c||r;return i("div",{staticClass:"cpt-MMC_Gimbal_Z40",style:n.containerStyle},[i("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),i("div",{staticClass:"close",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"form-wrap"},[i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("控制速度")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(r,e){return i("div",{key:e,staticClass:"speed",style:n.control_speed==e+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){n.control_speed=e+1}}},[n._v("\n "+n._s(e+1)+"\n ")])})),0)])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("云台模式")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mono"},[i("div",{staticClass:"mono-long"},[i("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),i("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),i("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("视频指点")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-radio-group",{on:{change:n.handle_change_dj_mode},model:{value:n.dj_mode,callback:function(r){n.dj_mode=r},expression:"dj_mode"}},n._l(n.drd.dj_mode,(function(r){return i("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)]),n._v(" "),i("div",{staticClass:"form_item"},[i("span",{staticClass:"form_item_title"},[n._v("跟踪模式")]),n._v(" "),i("div",[i("div",{staticClass:"mono-long"},[i("div",{staticClass:"mono-left mono_box",class:{activeG:0==n.holderModelDom},on:{click:function(r){return n.tatrack_Model(0)}}}),n._v(" "),i("div",{staticClass:"mono-middle mono_box",class:{activeG:2==n.holderModelDom},on:{click:function(r){return n.tatrack_Model(2)}}}),n._v(" "),i("div",{staticClass:"mono-right mono_box",class:{activeG:6==n.holderModelDom},on:{click:function(r){return n.tatrack_Model(6)}}})]),n._v(" "),n._m(2)])]),n._v(" "),i("div",{staticClass:"form_item"},[i("div",{staticClass:"form_item_title"},[n._v("点       击")]),n._v(" "),i("div",{staticClass:"form_item"},[i("div",[i("div",{staticClass:"mono-short"},[i("div",{staticClass:"mono-left mono_box",class:{active:0==n.activeBox3},on:{click:function(r){return n.hand(1,0)}}}),n._v(" "),i("div",{staticClass:"mono-right mono_box",class:{active:2==n.activeBox3},on:{click:function(r){return n.hand(6,2)}}})]),n._v(" "),n._m(3)])])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("变       焦")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mr10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(-1)},mouseup:n.stopChange,mouseout:n.stopChange}},[i("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),i("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1,disabled:""},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),i("div",{staticClass:"ml10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(1)},mouseup:n.stopChange,mouseout:n.stopChange}},[i("span",{staticClass:"iconfont icon-tianjia1"})])],1)]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("聚       焦")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mr10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.jujiao(-1)},mouseup:n.stopjujiao,mouseout:n.stopjujiao}},[i("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),i("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1,disabled:""},on:{change:n.stopjujiao,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),i("div",{staticClass:"ml10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.jujiao(1)},mouseup:n.stopjujiao,mouseout:n.stopjujiao}},[i("span",{staticClass:"iconfont icon-tianjia1"})])],1)]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("俯       仰")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"speedC"},n._l(n.regList,(function(r,e){return i("div",{key:e,staticClass:"pitch",style:n.pitch==r.num?"background: #FFFFFF;color: #333333;":"",on:{click:function(e){return n.handle_change_pitch(r.num)}}},[n._v("\n "+n._s(r.val)+"\n ")])})),0)])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("航       向")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-input",{attrs:{size:"mini",placeholder:"请输入航向"},model:{value:n.yaw,callback:function(r){n.yaw=n._n(r)},expression:"yaw"}}),n._v(" "),i("span",{staticClass:"iconfont icon-shanchu3",on:{click:function(r){n.yaw--}}}),n._v(" "),i("span",{staticClass:"iconfont icon-tianjia1 mr5 ml3",on:{click:function(r){n.yaw++}}}),n._v(" "),i("div",{staticClass:"butto",attrs:{size:"mini",type:"primary"},on:{click:n.handle_change_yaw}},[n._v("设置")])],1)]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("相机模式")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-radio-group",{on:{change:n.handle_change_camera_mode},model:{value:n.camera_mode,callback:function(r){n.camera_mode=r},expression:"camera_mode"}},n._l(n.drd.camera_mode,(function(r){return i("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)])]),n._v(" "),i("div",{staticClass:"rocker-wrap"},[i("div",{staticClass:"item-group"},[i("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"拍照",placement:"top"}},[i("div",{staticClass:"icon-box"},[i("img",{attrs:{src:e,alt:""}})])])],1),n._v(" "),i("div",{staticClass:"item-box",on:{click:n.handle_record}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"录像",placement:"top"}},[i("div",{staticClass:"icon-box"},[i("img",{attrs:{src:t,alt:""}})])])],1)]),n._v(" "),i("div",{ref:"rocker",staticClass:"rocker"},[i("div",{staticClass:"shangUp",on:{mousedown:function(r){return n.fangxiang("up")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"xaiUp",on:{mousedown:function(r){return n.fangxiang("down")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"zuoUp",on:{mousedown:function(r){return n.fangxiang("right")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"youUp",on:{mousedown:function(r){return n.fangxiang("left")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}})])])])])},l=[function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"left ml8"},[e("img",{attrs:{src:i}}),n._v(" "),e("div",{staticClass:"title"},[n._v("高清变焦相机Z40S")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("移动")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟踪")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("AI")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"jcsb cf ziticolor"},[e("div",{staticClass:"text-left"},[n._v("移动")]),n._v(" "),e("div",{staticClass:"text-rights"},[n._v("聚焦")])])}];c._withStripped=!0;const A=o({render:c,staticRenderFns:l},(function(n){n&&n("data-v-53c365ce_0",{source:'.cpt-MMC_Gimbal_Z40[data-v-53c365ce] {\n position: absolute;\n right: 0;\n top: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 500px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z40 .hd[data-v-53c365ce] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left[data-v-53c365ce] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left .title[data-v-53c365ce] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z40 .hd .close[data-v-53c365ce] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd[data-v-53c365ce] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n height: 234px;\n overflow-y: auto;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap[data-v-53c365ce] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item[data-v-53c365ce] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .label-box[data-v-53c365ce] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box[data-v-53c365ce] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono[data-v-53c365ce] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-53c365ce] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-53c365ce] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-53c365ce] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .text[data-v-53c365ce] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap[data-v-53c365ce] {\n flex: 1;\n margin: auto;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group[data-v-53c365ce] {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box[data-v-53c365ce] {\n width: 32px;\n height: 32px;\n background: #000;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont[data-v-53c365ce] {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker[data-v-53c365ce] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .shangUp[data-v-53c365ce] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .xaiUp[data-v-53c365ce] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .zuoUp[data-v-53c365ce] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .youUp[data-v-53c365ce] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-53c365ce] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-53c365ce] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-53c365ce] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-53c365ce] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-53c365ce] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n[data-v-53c365ce] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-53c365ce] .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n[data-v-53c365ce] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n[data-v-53c365ce] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-53c365ce] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-53c365ce] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.iconfont[data-v-53c365ce] {\n color: #004fff;\n}\n[data-v-53c365ce] .el-slider__runway {\n visibility: hidden;\n}\n.form_item[data-v-53c365ce] {\n display: flex;\n color: #cbd0eb;\n}\n.form_item .form_item_title[data-v-53c365ce] {\n width: 85px;\n}\n.form_item .mono_box[data-v-53c365ce] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.form_item .active[data-v-53c365ce] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.form_item .mono-short[data-v-53c365ce],\n.form_item .mono-long[data-v-53c365ce],\n.form_item .slider[data-v-53c365ce],\n.form_item .text[data-v-53c365ce] {\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.form_item .mono-left[data-v-53c365ce] {\n margin-left: 2px;\n}\n.form_item .mono-right[data-v-53c365ce] {\n margin-right: 2px;\n}\n.form_item .mono-short[data-v-53c365ce] {\n width: 111px;\n height: 17px;\n background: url("../assets/images/mount_short.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.form_item .mono-long[data-v-53c365ce] {\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.form_item .imgs[data-v-53c365ce] {\n margin-top: 10px;\n display: flex;\n justify-content: space-between;\n}\n.form_item .imgs > img[data-v-53c365ce] {\n cursor: pointer;\n width: 32px;\n height: 32px;\n}\n.form_item .imgs > img[data-v-53c365ce]:hover {\n opacity: 0.7;\n}\n.form_item .slider_box[data-v-53c365ce] {\n width: 140px;\n margin: -7px 5px 0;\n}\n.form_item .symbol[data-v-53c365ce] {\n box-sizing: border-box;\n border-radius: 50%;\n border: 1px solid #004fff;\n width: 24px;\n height: 24px;\n line-height: 20px;\n text-align: center;\n cursor: pointer;\n font-size: 20px;\n padding-left: 1px;\n}\n.form_item .symbol[data-v-53c365ce]:hover {\n opacity: 0.7;\n}\n.img_bottom[data-v-53c365ce] {\n display: flex;\n width: 320px;\n justify-content: space-between;\n}\n.img_bottom > img[data-v-53c365ce] {\n cursor: pointer;\n width: 130px;\n height: 130px;\n}\n[data-v-53c365ce] .el-select,[data-v-53c365ce] .el-input {\n width: 84px;\n height: 24px;\n}\n[data-v-53c365ce] .el-input__inner {\n width: 84px;\n height: 24px;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n font-size: 14px;\n font-family: PingFangSC-Regular, PingFang SC;\n font-weight: 400;\n color: #ffffff;\n}\n[data-v-53c365ce] .el-select .el-input .el-select__caret {\n line-height: 26px;\n}\n[data-v-53c365ce] .el-input__suffix .el-input__suffix-inner .el-icon-circle-close:before {\n line-height: 16px;\n position: absolute;\n top: 5px;\n right: 3px;\n}\n[data-v-53c365ce] .el-button {\n margin-left: 10px;\n padding: 0;\n background: #2aefed;\n border-radius: 2px;\n width: 43px;\n height: 24px;\n outline: none;\n color: #000000;\n border: none;\n}\n[data-v-53c365ce] .el-button:hover {\n opacity: 0.7;\n}\n.text-right[data-v-53c365ce] {\n width: 30px;\n}\n.activeG[data-v-53c365ce] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.ziticolor[data-v-53c365ce] {\n color: #dce9ff;\n font-size: 14px;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_Z40S\\index.vue","index.vue"],names:[],mappings:"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",file:"index.vue",sourcesContent:['\x3c!-- 挂载--Z40S fckernel1027 --\x3e\r\n<template>\r\n <div class="cpt-MMC_Gimbal_Z40" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机Z40S</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_speed"\r\n size="mini"\r\n placeholder="请选择控制速度"\r\n >\r\n <el-option\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n :label="index + 1"\r\n :value="index + 1"\r\n ></el-option>\r\n </el-select>--\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV2 == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV2 == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV2 == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">视频指点</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dj_mode" @change="handle_change_dj_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">{{\r\n item.label\r\n }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form_item">\r\n <span class="form_item_title">跟踪模式</span>\r\n <div>\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ activeG: holderModelDom == 0 }"\r\n @click="tatrack_Model(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ activeG: holderModelDom == 2 }"\r\n @click="tatrack_Model(2)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ activeG: holderModelDom == 6 }"\r\n @click="tatrack_Model(6)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">移动</div>\r\n <div class="text-right">跟踪</div>\r\n <div class="text-right">AI</div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form_item">\r\n <div class="form_item_title">点&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;击</div>\r\n <div class="form_item">\r\n <div>\r\n <div class="mono-short">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: activeBox3 == 0 }"\r\n @click="hand(1, 0)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: activeBox3 == 2 }"\r\n @click="hand(6, 2)"\r\n />\r\n </div>\r\n <div class="jcsb cf ziticolor">\r\n <div class="text-left">移动</div>\r\n <div class="text-rights">聚焦</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(-1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button>--\x3e\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n disabled\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">聚&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10"\r\n style="cursor: pointer"\r\n @mousedown="jujiao(-1)"\r\n @mouseup="stopjujiao"\r\n @mouseout="stopjujiao"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button>--\x3e\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n disabled\r\n @change="stopjujiao"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10"\r\n style="cursor: pointer"\r\n @mousedown="jujiao(1)"\r\n @mouseup="stopjujiao"\r\n @mouseout="stopjujiao"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in regList"\r\n :key="index"\r\n class="pitch"\r\n :style="pitch == item.num ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="handle_change_pitch(item.num)"\r\n >\r\n {{ item.val }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-input\r\n v-model.number="pitch"\r\n size="mini"\r\n placeholder="请输入俯仰"\r\n />\r\n <span class="iconfont icon-shanchu3" @click="pitch--"></span>\r\n <span\r\n class="iconfont icon-tianjia1 mr5 ml3"\r\n @click="pitch++"\r\n ></span>\r\n\r\n <div class="butto" @click="handle_change_pitch" size="mini" type="primary"\r\n >设置</div\r\n > --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向</div>\r\n <div class="input-box">\r\n <el-input v-model.number="yaw" size="mini" placeholder="请输入航向" />\r\n <span class="iconfont icon-shanchu3" @click="yaw--" />\r\n <span class="iconfont icon-tianjia1 mr5 ml3" @click="yaw++" />\r\n \x3c!-- <el-button\r\n @click="yaw--"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button>\r\n <el-button\r\n @click="yaw++"\r\n size="mini"\r\n icon="el-icon-plus"\r\n circle\r\n ></el-button>--\x3e\r\n <div class="butto" size="mini" type="primary" @click="handle_change_yaw">设置</div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">相机模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="camera_mode" @change="handle_change_camera_mode">\r\n <el-radio\r\n v-for="item in drd.camera_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="item-group">\r\n <div class="item-box" @click="handle_take_photo">\r\n <el-tooltip class="item" effect="dark" content="拍照" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n <img src="../assets/images/mount/photo.png" alt="" />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <el-tooltip class="item" effect="dark" content="录像" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n <img src="../assets/images/mount/record.png" alt="" />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { cal_crc_table, MMC_Gimbal_Z40S } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n position: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n device: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n payload: {\r\n type: Array,\r\n default: () => []\r\n },\r\n selected_mount: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n moveType: {\r\n type: String,\r\n default: () => \'\'\r\n }\r\n },\r\n data() {\r\n return {\r\n holderModelDomV2: 1,\r\n radio: 1,\r\n value: 25,\r\n value2: 25,\r\n control_speed: 3, // 控制速度\r\n ptz_mode: 0,\r\n zoom: 1,\r\n juj: 1,\r\n pitch: 0,\r\n yaw: 0,\r\n camera_mode: 0,\r\n record: false,\r\n dj_mode: 0,\r\n regList: [\r\n {\r\n val: \'复位\',\r\n num: 0\r\n },\r\n {\r\n val: \'30\',\r\n num: -30\r\n },\r\n {\r\n val: \'60\',\r\n num: -60\r\n },\r\n {\r\n val: \'90\',\r\n num: -90\r\n }\r\n ],\r\n drd: {\r\n dj_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ],\r\n camera_mode: [\r\n { id: 0, label: \'录像\' },\r\n { id: 2, label: \'拍照\' }\r\n ]\r\n },\r\n timer: null,\r\n holderModelDom: 0, // 跟踪模式\r\n activeBox3: 0,\r\n click_mode_status: 1, // 点击事件\r\n IAMODE: 0, // 点击事件\r\n Gtimer: null\r\n };\r\n },\r\n watch: {\r\n payload: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true\r\n }\r\n },\r\n beforeDestroy() {\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: 0,\r\n }); */\r\n },\r\n mounted() {\r\n // 第一调用\r\n this.ia_mode(0);\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n this.tatrack_Model(0);\r\n },\r\n methods: {\r\n // 保存相机数据 ,在在指点时使用\r\n handle_change_dj_mode(id) {\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name\r\n }); */\r\n },\r\n tatrack_switch(status) {\r\n const buff = new Array(0xa5, 0x0a, 3, 0x00, 0x00);\r\n buff[3] = status;\r\n buff[4] = cal_crc_table(buff);\r\n window.tatrack_AI_status = status;\r\n this.commit_directive(buff);\r\n },\r\n // 跟踪模式\r\n tatrack_Model(status) {\r\n if (status == 0) {\r\n window.click_mode_status = 1;\r\n this.tatrack_switch(status);\r\n } else if (status == 2) {\r\n this.tatrack_switch(status);\r\n window.click_mode_status = 3;\r\n setTimeout(() => {\r\n this.tatrack_switch(5);\r\n }, 100);\r\n } else if (status == 6) {\r\n this.tatrack_switch(3);\r\n setTimeout(() => {\r\n this.tatrack_switch(status);\r\n }, 100);\r\n }\r\n this.holderModelDom = status;\r\n },\r\n // 点击功能\r\n hand(e, num) {\r\n if (num == 0) {\r\n this.activeBox3 = 0;\r\n this.click_mode_status = e;\r\n } else if (num == 2) {\r\n this.activeBox3 = 2;\r\n this.click_mode_status = e;\r\n }\r\n this.ia_mode(0); // 发送指令修改相机为自动模式\r\n },\r\n\r\n ia_mode(ia_mode) {\r\n var buff = new Array(0xa5, 0x16, 0x03, 0x00, 0x00);\r\n buff[3] = ia_mode;\r\n buff[4] = cal_crc_table(buff);\r\n // 调用\r\n this.commit_directive(buff);\r\n this.IAMODE = ia_mode;\r\n },\r\n onChangezoom(e) {\r\n if (this.value2 < this.value) {\r\n this.handle_zoom(1);\r\n } else if (this.value2 > this.value) {\r\n this.handle_zoom(-1);\r\n }\r\n this.value2 = e;\r\n },\r\n\r\n // 变焦停止\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n // this.handle_zoom(this)\r\n const buffer = MMC_Gimbal_Z40S.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n },\r\n // 聚焦停止\r\n stopjujiao() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n // this.handle_zoom(this)\r\n const buffer = MMC_Gimbal_Z40S.ju((this.juj = 1));\r\n this.commit_directive(buffer);\r\n },\r\n resolve_payload(buff) {\r\n const dataArray = new Uint8Array(buff);\r\n if (dataArray[0] === 0xa5 && cal_crc_table(dataArray) === dataArray[dataArray.length - 1]) {\r\n switch (dataArray[1]) {\r\n case 0x01:\r\n this.msg_key_status1(dataArray);\r\n break;\r\n case 0xf8:\r\n this.gcs_button_ctrl(dataArray);\r\n break;\r\n }\r\n }\r\n },\r\n gcs_button_ctrl(data) {\r\n const button = data[3];\r\n const status = data[4];\r\n\r\n switch (button) {\r\n case 4:\r\n this.gimbal_mode_ctrl(status);\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n msg_key_status1(data) {\r\n this.gimbal_mode_ctrl(data[7] & 0x3);\r\n },\r\n gimbal_mode_ctrl(mode) {\r\n this.ptz_mode = mode;\r\n },\r\n\r\n // 云台模式\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDomV2 = value;\r\n const buffer = MMC_Gimbal_Z40S.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n // 变焦事件\r\n handle_zoom(value) {\r\n const buffer = MMC_Gimbal_Z40S.zoom(this.zoom + value);\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z40.zoom((this.zoom = 1));\r\n // this.commit_directive(buffer);\r\n },\r\n // 聚焦事件\r\n jujiao(value) {\r\n const buffer = MMC_Gimbal_Z40S.ju(this.juj + value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_pitch(num) {\r\n this.pitch = num;\r\n const buffer = MMC_Gimbal_Z40S.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z40S.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n // 相机模式\r\n handle_change_camera_mode(value) {\r\n const buffer = MMC_Gimbal_Z40S.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n // 拍照\r\n handle_take_photo() {\r\n const { position } = this;\r\n const buffer = MMC_Gimbal_Z40S.take_photo(position || {});\r\n this.commit_directive(buffer);\r\n this.$emit(\'take_photo\', \'MMC_Gimbal_Z40S\');\r\n },\r\n // 录像\r\n handle_record() {\r\n this.record = !this.record;\r\n const buffer = MMC_Gimbal_Z40S.record(this.record);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_Z40S.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z40S.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z40S.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z40S.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer);\r\n // buffer = MMC_Gimbal_Z40S.gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z40S.gimbal_yaw_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n stopfxFn() {\r\n let buffer = null;\r\n buffer = MMC_Gimbal_Z40S.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z40S.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_Z40S.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z40S.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z40S.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z40S.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_Z40S.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z40S.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_Z40 {\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 500px;\r\n // height: 290px;\r\n box-sizing: border-box;\r\n\r\n // padding: 10px 20px;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 234px;\r\n overflow-y: auto;\r\n\r\n .form-wrap {\r\n flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n flex: 1;\r\n margin: auto;\r\n\r\n .item-group {\r\n display: flex;\r\n justify-content: space-evenly;\r\n\r\n .item-box {\r\n .icon-box {\r\n width: 32px;\r\n height: 32px;\r\n background: #000;\r\n border-radius: 32px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .iconfont {\r\n font-size: 24px;\r\n color: #dce9ff;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #004fff;\r\n background: #004fff;\r\n }\r\n }\r\n }\r\n\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .butto {\r\n width: 35px;\r\n height: 25px;\r\n font-size: 12px;\r\n line-height: 25px;\r\n text-align: center;\r\n background: #004fff;\r\n color: #000;\r\n border-radius: 5px;\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #004fff;\r\n border-radius: 12px;\r\n\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n}\r\n\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n\r\n.form_item {\r\n display: flex;\r\n // margin-bottom: 15px;\r\n // text-align: end;\r\n color: #cbd0eb;\r\n\r\n .form_item_title {\r\n width: 85px;\r\n }\r\n\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n // background: url("../assets/images/accident/mono_box.svg") no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n\r\n .mono-short,\r\n .mono-long,\r\n .slider,\r\n .text {\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n\r\n .mono-left {\r\n margin-left: 2px;\r\n }\r\n\r\n .mono-right {\r\n margin-right: 2px;\r\n }\r\n\r\n .mono-short {\r\n width: 111px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_short.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n }\r\n\r\n .mono-long {\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n }\r\n\r\n .imgs {\r\n margin-top: 10px;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n & > img {\r\n cursor: pointer;\r\n width: 32px;\r\n height: 32px;\r\n\r\n &:hover {\r\n opacity: 0.7;\r\n }\r\n }\r\n }\r\n\r\n .slider_box {\r\n width: 140px;\r\n margin: -7px 5px 0;\r\n }\r\n\r\n .symbol {\r\n box-sizing: border-box;\r\n border-radius: 50%;\r\n border: 1px solid #004fff;\r\n width: 24px;\r\n height: 24px;\r\n line-height: 20px;\r\n text-align: center;\r\n cursor: pointer;\r\n font-size: 20px;\r\n padding-left: 1px;\r\n\r\n &:hover {\r\n opacity: 0.7;\r\n }\r\n }\r\n}\r\n\r\n.img_bottom {\r\n display: flex;\r\n width: 320px;\r\n justify-content: space-between;\r\n\r\n & > img {\r\n cursor: pointer;\r\n width: 130px;\r\n height: 130px;\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select,\r\n .el-input {\r\n width: 84px;\r\n height: 24px;\r\n }\r\n\r\n .el-input__inner {\r\n width: 84px;\r\n height: 24px;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #004fff;\r\n font-size: 14px;\r\n font-family: PingFangSC-Regular, PingFang SC;\r\n font-weight: 400;\r\n color: #ffffff;\r\n }\r\n\r\n .el-select .el-input .el-select__caret {\r\n line-height: 26px;\r\n }\r\n\r\n // 修改input清除按钮样式\r\n .el-input__suffix {\r\n .el-input__suffix-inner {\r\n .el-icon-circle-close:before {\r\n line-height: 16px;\r\n position: absolute;\r\n top: 5px;\r\n right: 3px;\r\n }\r\n }\r\n }\r\n\r\n .el-button {\r\n margin-left: 10px;\r\n padding: 0;\r\n background: #2aefed;\r\n border-radius: 2px;\r\n width: 43px;\r\n height: 24px;\r\n outline: none;\r\n color: #000000;\r\n border: none;\r\n\r\n &:hover {\r\n opacity: 0.7;\r\n }\r\n }\r\n}\r\n\r\n.text-right {\r\n width: 30px;\r\n}\r\n\r\n.activeG {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n}\r\n\r\n.ziticolor {\r\n color: #dce9ff;\r\n font-size: 14px;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_Z40 {\n position: absolute;\n right: 0;\n top: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 500px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z40 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z40 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n height: 234px;\n overflow-y: auto;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap {\n flex: 1;\n margin: auto;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box {\n width: 32px;\n height: 32px;\n background: #000;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n.form_item {\n display: flex;\n color: #cbd0eb;\n}\n.form_item .form_item_title {\n width: 85px;\n}\n.form_item .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.form_item .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.form_item .mono-short,\n.form_item .mono-long,\n.form_item .slider,\n.form_item .text {\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.form_item .mono-left {\n margin-left: 2px;\n}\n.form_item .mono-right {\n margin-right: 2px;\n}\n.form_item .mono-short {\n width: 111px;\n height: 17px;\n background: url("../assets/images/mount_short.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.form_item .mono-long {\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.form_item .imgs {\n margin-top: 10px;\n display: flex;\n justify-content: space-between;\n}\n.form_item .imgs > img {\n cursor: pointer;\n width: 32px;\n height: 32px;\n}\n.form_item .imgs > img:hover {\n opacity: 0.7;\n}\n.form_item .slider_box {\n width: 140px;\n margin: -7px 5px 0;\n}\n.form_item .symbol {\n box-sizing: border-box;\n border-radius: 50%;\n border: 1px solid #004fff;\n width: 24px;\n height: 24px;\n line-height: 20px;\n text-align: center;\n cursor: pointer;\n font-size: 20px;\n padding-left: 1px;\n}\n.form_item .symbol:hover {\n opacity: 0.7;\n}\n\n.img_bottom {\n display: flex;\n width: 320px;\n justify-content: space-between;\n}\n.img_bottom > img {\n cursor: pointer;\n width: 130px;\n height: 130px;\n}\n\n::v-deep .el-select,\n::v-deep .el-input {\n width: 84px;\n height: 24px;\n}\n::v-deep .el-input__inner {\n width: 84px;\n height: 24px;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n font-size: 14px;\n font-family: PingFangSC-Regular, PingFang SC;\n font-weight: 400;\n color: #ffffff;\n}\n::v-deep .el-select .el-input .el-select__caret {\n line-height: 26px;\n}\n::v-deep .el-input__suffix .el-input__suffix-inner .el-icon-circle-close:before {\n line-height: 16px;\n position: absolute;\n top: 5px;\n right: 3px;\n}\n::v-deep .el-button {\n margin-left: 10px;\n padding: 0;\n background: #2aefed;\n border-radius: 2px;\n width: 43px;\n height: 24px;\n outline: none;\n color: #000000;\n border: none;\n}\n::v-deep .el-button:hover {\n opacity: 0.7;\n}\n\n.text-right {\n width: 30px;\n}\n\n.activeG {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n\n.ziticolor {\n color: #dce9ff;\n font-size: 14px;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),s,"data-v-53c365ce",false,undefined,!1,a,void 0,void 0);export{A as default};
import{M as n,c as e}from"./index-DcOx2hHp.js";import{_ as r,a as i}from"./record-C77ba-0z.js";import{_ as t}from"./stop-CQsgqeQu.js";import{_ as o}from"./mount_head-CjG17KVU.js";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import d from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";const l={props:{containerStyle:{type:Object,default:()=>({})},position:{type:Object,default:()=>({})},payload:{type:Array,default:()=>[]},device:{type:Object,default:()=>({})},moveType:{type:String,default:()=>""},selected_mount:{type:Object,default:()=>({})}},data:()=>({routePath:"",holderModelDomV2:1,controlist:[{id:4,type:"一键向下"},{id:3,type:"航向回中"},{id:5,type:"俯仰水平"},{id:2,type:"回中"}],control_change:2,radio:1,zdid:1,value:25,value2:25,control_speed:3,click_mode:0,ptz_mode:1,wid_mode:0,stable_mode:1,vis_mode:0,noise_mode:1,ele_mode:0,video_mode:0,night_mode:0,white_mode:0,control_mode:0,zoom:1,pitch:0,yaw:0,fog_mode:0,record:!1,dj_mode:0,regList:[{val:"复位",num:0},{val:"30",num:30},{val:"60",num:60},{val:"90",num:90}],drd:{dj_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],click_mode:[{id:0,label:"移动"},{id:1,label:"聚焦"},{id:2,label:"曝光"}],ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}],wid_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],stable_mode:[{id:0,label:"关闭"},{id:1,label:"超级"},{id:2,label:"超级+"}],control_mode:[{id:0,label:"关"},{id:1,label:"开"}],vis_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],noise_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],ele_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],video_mode:[{id:0,label:"1080p60"},{id:1,label:"1080p30"},{id:2,label:"720p60"}],night_mode:[{id:0,label:"关闭"},{id:1,label:"黑白"},{id:2,label:"彩色"}],white_mode:[{id:0,label:"自动"},{id:1,label:"室内"},{id:2,label:"室外"}],fog_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}]},timer:null}),computed:{stream(){return this.$store.state.fckernel.stream}},watch:{payload:{handler(n){this.resolve_payload(n)},deep:!0}},mounted(){this.$nextTick((()=>{this.init_rocker()})),"fckernel"==this.$route.path.replace("/","")&&(this.routePath=!0)},methods:{close(){this.record?this.$message.info("请结束录像后再关闭!"):this.$emit("close")},handle_change_dj_mode(n){console.log(this.device,"device")},handle_change_zd(n){console.log(n),console.log(this.device,"device")},onChangezoom(e){if(e<25)this.handle_zoom(-1);else if(e>25)this.handle_zoom(1);else{const e=n.zoom(this.zoom=1);this.commit_directive(e)}},mousedownFn(){},stopChange(){this.value=25,this.value2=25;const e=n.zoom(this.zoom=1);this.commit_directive(e)},resolve_payload(n){const r=new Uint8Array(n);if(165===r[0]&&e(r)===r[r.length-1])switch(r[1]){case 1:this.msg_key_status1(r);break;case 248:this.gcs_button_ctrl(r)}},gcs_button_ctrl(n){const e=n[3],r=n[4];if(4===e)this.gimbal_mode_ctrl(r)},msg_key_status1(n){this.gimbal_mode_ctrl(3&n[7])},gimbal_mode_ctrl(n){this.ptz_mode=n},handle_change_click_mode(e){const r=n.give_directions_ctrl(e);this.commit_directive(r)},handle_change_ptz_mode(e){this.holderModelDomV2=e;const r=n.gimbal_mode_ctrl(e);this.commit_directive(r)},handle_change_wid_mode(e){const r=n.camera_WD_ctrl(e);console.log(r,"budd"),this.commit_directive(r)},handle_change_stable_mode(e){const r=n.stabilizer_mode_ctrl(e);this.commit_directive(r)},handle_change_control_mode(e){const r=n.control_mode_ctrl(e);this.commit_directive(r)},handle_change_vis_mode(e){const r=n.VE_mode_ctrl(e);this.commit_directive(r)},handle_change_noise_mode(e){const r=n.NR_mode_ctrl(e);this.commit_directive(r)},handle_change_ele_mode(e){const r=n.DZOOM_mode_ctrl(e);this.commit_directive(r)},handle_change_video_mode(e){let r=n.videooutput_mode_ctrl(e);this.commit_directive(r),r=[165,79,14,85,170,220,9,255,129,1,4,25,3,255,151,254],this.commit_directive(r)},handle_change_night_mode(e){const r=n.ICR_mode_ctrl(e);this.commit_directive(r)},handle_change_white_mode(e){const r=n.WB_mode_ctrl(e);this.commit_directive(r)},handle_saturated(e){const r=n.saturated(this.zoom+e);this.commit_directive(r)},handle_zoom(e){const r=n.zoom(this.zoom+e);this.commit_directive(r)},handle_change_pitch(e){this.pitch=e;const r=n.change_pitch_angle(this.pitch);this.commit_directive(r)},handle_change_yaw(){const e=n.change_yaw_angle(this.yaw);this.commit_directive(e)},handle_change_camera_mode(e){const r=n.camera_mode_ctrl(e);this.commit_directive(r)},handle_change_fog_mode(e){const r=n.camera_Defog_ctrl(e);this.commit_directive(r)},handle_take_photo(){const n={data:{data:{videoID:1}},type:528};"QingLiu"==this.stream?n.data.messageID=1016:n.data.messageID=1007,this.$emit("take_photo",n)},handle_record(){this.record=!this.record;const n={data:{data:{videoID:1}},type:528};"QingLiu"==this.stream?(n.data.messageID=1017,n.data.data.status=this.record):(n.data.messageID=1006,n.data.data.recordControl=this.record),this.$emit("record",n)},commit_directive(n){this.$emit("directive",n)},onChangeType(e){const r=n.gimbal_mode_ctrl(e);this.commit_directive(r)},fangxiang(e){let r=null;switch(e){case"up":console.log(this.control_speed),r=n.gimbal_pitch_ctrl(1),this.commit_directive(r);break;case"right":r=n.gimbal_yaw_ctrl(1),this.commit_directive(r);break;case"left":r=n.gimbal_yaw_ctrl(-1),this.commit_directive(r);break;case"down":r=n.gimbal_pitch_ctrl(-1),this.commit_directive(r)}},stopfxFn(){let e=null;e=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(e),e=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(e)},init_rocker(){let e=null;joystick({onstart:r=>{switch(r){case"up":console.log(this.control_speed),e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":e=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(e);break;case"left":e=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(e);break;case"down":e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}},onend:()=>{e=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(e),e=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(e)}})}}};var s=function(){var n=this,e=n.$createElement,o=n._self._c||e;return o("div",{staticClass:"cpt-MMC_Gimbal_Z30Pro",class:{heightOne:1==n.routePath},style:n.containerStyle},[o("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),o("div",{staticClass:"close",on:{click:n.close}},[n._v("关闭")])]),n._v(" "),o("div",{staticClass:"bd",class:{heightTwo:1==n.routePath}},[o("div",{staticClass:"form-wrap"},[o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("控制速度")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(e,r){return o("div",{key:r,staticClass:"speed",style:n.control_speed==r+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(e){n.control_speed=r+1}}},[n._v("\n "+n._s(r+1)+"\n ")])})),0)])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("云台模式")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV2},on:{click:function(e){return n.handle_change_ptz_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV2},on:{click:function(e){return n.handle_change_ptz_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV2},on:{click:function(e){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("视频指点:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_dj_mode},model:{value:n.dj_mode,callback:function(e){n.dj_mode=e},expression:"dj_mode"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("变       焦")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mr10 cp",on:{mousedown:function(e){return n.handle_zoom(-1)},mouseup:n.stopChange,mouseleave:n.stopChange}},[o("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),o("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1},on:{input:n.onChangezoom,mouseout:function(e){n.value=25},mouseleave:function(e){n.value=25}},model:{value:n.value,callback:function(e){n.value=e},expression:"value"}}),n._v(" "),o("div",{staticClass:"ml10 cp",on:{mousedown:function(e){return n.handle_zoom(1)},mouseup:n.stopChange,mouseleave:n.stopChange}},[o("span",{staticClass:"iconfont icon-tianjia1"})])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("俯       仰")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"speedC"},n._l(n.regList,(function(e,r){return o("div",{key:r,staticClass:"pitch",style:n.pitch==e.num?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){return n.handle_change_pitch(e.num)}}},[n._v("\n "+n._s(e.val)+"\n ")])})),0)])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("点       击")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_click_mode},model:{value:n.click_mode,callback:function(e){n.click_mode=e},expression:"click_mode"}},n._l(n.drd.click_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("宽  动  态")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_wid_mode},model:{value:n.wid_mode,callback:function(e){n.wid_mode=e},expression:"wid_mode"}},n._l(n.drd.wid_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("透       雾")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_fog_mode},model:{value:n.fog_mode,callback:function(e){n.fog_mode=e},expression:"fog_mode"}},n._l(n.drd.fog_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("联控模式")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_control_mode},model:{value:n.control_mode,callback:function(e){n.control_mode=e},expression:"control_mode"}},n._l(n.drd.control_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("电子增稳")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_stable_mode},model:{value:n.stable_mode,callback:function(e){n.stable_mode=e},expression:"stable_mode"}},n._l(n.drd.stable_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("可见度增强")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_vis_mode},model:{value:n.vis_mode,callback:function(e){n.vis_mode=e},expression:"vis_mode"}},n._l(n.drd.vis_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("降       噪")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_noise_mode},model:{value:n.noise_mode,callback:function(e){n.noise_mode=e},expression:"noise_mode"}},n._l(n.drd.noise_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("电子变倍")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_ele_mode},model:{value:n.ele_mode,callback:function(e){n.ele_mode=e},expression:"ele_mode"}},n._l(n.drd.ele_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("视频输出")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_video_mode},model:{value:n.video_mode,callback:function(e){n.video_mode=e},expression:"video_mode"}},n._l(n.drd.video_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("夜间模式")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_night_mode},model:{value:n.night_mode,callback:function(e){n.night_mode=e},expression:"night_mode"}},n._l(n.drd.night_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("白  平  衡")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_white_mode},model:{value:n.white_mode,callback:function(e){n.white_mode=e},expression:"white_mode"}},n._l(n.drd.white_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v(n._s(e.label)+"\n ")])})),1)],1)])]),n._v(" "),o("div",{staticClass:"rocker-wrap"},[o("div",{staticClass:"item-group"},[o("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[o("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"拍照",placement:"top"}},[o("div",{staticClass:"icon-box"},[o("img",{attrs:{src:r,alt:""}})])])],1),n._v(" "),o("div",{staticClass:"item-box",on:{click:n.handle_record}},[o("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"录像",placement:"top"}},[o("div",{staticClass:"icon-box"},[n.record?o("img",{attrs:{src:t,alt:""}}):o("img",{attrs:{src:i,alt:""}})])])],1)]),n._v(" "),o("div",{ref:"rocker",staticClass:"rocker"},[o("div",{staticClass:"shangUp",on:{mousedown:function(e){return n.fangxiang("up")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"xaiUp",on:{mousedown:function(e){return n.fangxiang("down")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"zuoUp",on:{mousedown:function(e){return n.fangxiang("left")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"youUp",on:{mousedown:function(e){return n.fangxiang("right")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}})])])])])},c=[function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"left ml8"},[r("img",{attrs:{src:o}}),n._v(" "),r("div",{staticClass:"title"},[n._v("高清变焦相机")])])},function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"text"},[r("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("回中")])])}];s._withStripped=!0;const m=a({render:s,staticRenderFns:c},(function(n){n&&n("data-v-579bee40_0",{source:'.cpt-MMC_Gimbal_Z30Pro[data-v-579bee40] {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z30Pro .hd[data-v-579bee40] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z30Pro .hd .left[data-v-579bee40] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z30Pro .hd .left .title[data-v-579bee40] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z30Pro .hd .close[data-v-579bee40] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd[data-v-579bee40] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n overflow-y: auto;\n height: 230px;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item[data-v-579bee40] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .label-box[data-v-579bee40] {\n text-align: right;\n white-space: nowrap;\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .btn-default[data-v-579bee40] {\n padding: 0 10px !important;\n background: #2aefed;\n border-color: #2aefed;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box[data-v-579bee40] {\n margin-left: 15px;\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono[data-v-579bee40] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-579bee40] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-579bee40] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-579bee40] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono .text[data-v-579bee40] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap[data-v-579bee40] {\n position: absolute;\n right: 30px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .item-group[data-v-579bee40] {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .item-group .item-box .icon-box[data-v-579bee40] {\n width: 32px;\n height: 32px;\n background: #004fff;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .item-group .item-box .icon-box .iconfont[data-v-579bee40] {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker[data-v-579bee40] {\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker .shangUp[data-v-579bee40] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker .xaiUp[data-v-579bee40] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker .zuoUp[data-v-579bee40] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker .youUp[data-v-579bee40] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-579bee40] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-579bee40] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-579bee40] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-579bee40] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-579bee40] .el-radio-group {\n white-space: nowrap;\n}\n[data-v-579bee40] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n[data-v-579bee40] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-579bee40] .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n[data-v-579bee40] .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n[data-v-579bee40] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n[data-v-579bee40] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-579bee40] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-579bee40] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch[data-v-579bee40] {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n.iconfont[data-v-579bee40] {\n color: #004fff;\n}\n[data-v-579bee40] .el-slider__runway {\n visibility: hidden;\n}\n.heightOne[data-v-579bee40] {\n height: 298px !important;\n}\n.heightTwo[data-v-579bee40] {\n height: 230px !important;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_Z30Pro\\index.vue","index.vue"],names:[],mappings:"AAsyBA;EACA,kBAAA;EAEA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EAEA,sBAAA;ACvyBA;ADyyBA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACvyBA;ADyyBA;EACA,aAAA;EACA,mBAAA;ACvyBA;ADwyBA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;AC7yBA;ADizBA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;AC/yBA;ADmzBA;EACA,kBAAA;EACA,aAAA;EACA,8BAAA;EACA,gBAAA;EACA,aAAA;EACA,kBAAA;ACjzBA;ADszBA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;ACpzBA;ADszBA;EACA,iBAAA;EACA,mBAAA;EACA,cAAA;EACA,WAAA;ACpzBA;ADuzBA;EACA,0BAAA;EACA,mBAAA;EACA,qBAAA;ACrzBA;ADwzBA;EACA,iBAAA;EACA,aAAA;EACA,mBAAA;ACtzBA;ADuzBA;EACA,aAAA;EACA,sBAAA;ACrzBA;ADszBA;EACA,aAAA;EACA,8BAAA;EACA,YAAA;EACA,YAAA;EACA,4DAAA;EACA,qBAAA;EACA,kBAAA;ACpzBA;ADqzBA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;ACnzBA;ADqzBA;EACA,gFAAA;EACA,0BAAA;ACnzBA;ADszBA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,eAAA;ACpzBA;AD2zBA;EACA,kBAAA;EACA,WAAA;ACzzBA;AD4zBA;EACA,aAAA;EACA,6BAAA;AC1zBA;AD6zBA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;AC3zBA;AD6zBA;EACA,eAAA;EACA,cAAA;EACA,eAAA;AC3zBA;ADi0BA;EAEA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;ACh0BA;ADk0BA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACh0BA;ADm0BA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACj0BA;ADo0BA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACl0BA;ADq0BA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACn0BA;AD20BA;EACA,YAAA;EACA,iBAAA;ACx0BA;AD20BA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACz0BA;AD80BA;EACA,YAAA;EACA,iBAAA;AC50BA;AD80BA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC50BA;ADg1BA;EACA,mBAAA;AC90BA;ADk1BA;EACA,qBAAA;EACA,mBAAA;ACh1BA;ADq1BA;EACA,cAAA;ACn1BA;ADu1BA;EACA,gFAAA;EAEA,0BAAA;ACt1BA;ADw1BA;EACA,WAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,WAAA;EACA,kBAAA;ACt1BA;ADw1BA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACt1BA;AD01BA;EACA,gBAAA;ACv1BA;AD01BA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;ACv1BA;ADy1BA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;ACx1BA;AD01BA;EACA,eAAA;EACA,iBAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;EACA,WAAA;ACx1BA;AD41BA;EACA,cAAA;ACz1BA;AD61BA;EACA,kBAAA;AC11BA;AD41BA;EACA,wBAAA;ACz1BA;AD21BA;EACA,wBAAA;ACx1BA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div\r\n class="cpt-MMC_Gimbal_Z30Pro"\r\n :style="containerStyle"\r\n :class="{ heightOne: routePath == true }"\r\n >\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机</div>\r\n </div>\r\n <div class="close" @click="close">关闭</div>\r\n </div>\r\n <div class="bd" :class="{ heightTwo: routePath == true }">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_change"\r\n size="mini"\r\n placeholder="请选择控制选项"\r\n @change="onChangeType"\r\n >\r\n <el-option\r\n v-for="(item, index) in controlist"\r\n :key="index"\r\n :label="item.type"\r\n :value="item.id"\r\n ></el-option>\r\n </el-select> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV2 == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV2 == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV2 == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio size="mini" v-for="item in drd.ptz_mode" :key="item.id" :label="item.id">{{ item.label }}\r\n </el-radio>\r\n </el-radio-group> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">视频指点:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dj_mode" @change="handle_change_dj_mode">\r\n <el-radio\r\nv-for="item in drd.dj_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10 cp"\r\n @mousedown="handle_zoom(-1)"\r\n @mouseup="stopChange"\r\n @mouseleave="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button> --\x3e\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n @input="onChangezoom"\r\n @mouseout="value = 25"\r\n @mouseleave="value = 25"\r\n />\r\n\r\n <div\r\n class="ml10 cp"\r\n @mousedown="handle_zoom(1)"\r\n @mouseup="stopChange"\r\n @mouseleave="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in regList"\r\n :key="index"\r\n class="pitch"\r\n :style="pitch == item.num ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="handle_change_pitch(item.num)"\r\n >\r\n {{ item.val }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-input v-model.number="pitch" size="mini" placeholder="请输入俯仰" />\r\n <span class="iconfont icon-shanchu3" @click="pitch--"></span>\r\n <span class="iconfont icon-tianjia1 mr5 ml3" @click="pitch++"></span>\r\n <div class="butto" @click="handle_change_pitch" size="mini" type="primary">设置</div> --\x3e\r\n </div>\r\n </div>\r\n \x3c!-- --\x3e\r\n <div class="form-item">\r\n <div class="label-box">点&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;击</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="click_mode" @change="handle_change_click_mode">\r\n <el-radio\r\nv-for="item in drd.click_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">宽&nbsp;&nbsp;动&nbsp;&nbsp;态</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="wid_mode" @change="handle_change_wid_mode">\r\n <el-radio\r\nv-for="item in drd.wid_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n \x3c!-- --\x3e\r\n <div class="form-item">\r\n <div class="label-box">透&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;雾</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="fog_mode" @change="handle_change_fog_mode">\r\n <el-radio\r\nv-for="item in drd.fog_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">联控模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="control_mode" @change="handle_change_control_mode">\r\n <el-radio\r\nv-for="item in drd.control_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">\r\n 航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向\r\n </div>\r\n <div class="input-box">\r\n <el-input v-model.number="yaw" size="mini" placeholder="请输入航向" />\r\n <span class="iconfont icon-shanchu3" @click="yaw--"></span>\r\n <span class="iconfont icon-tianjia1 mr5 ml3" @click="yaw++"></span>\r\n <div class="butto" @click="handle_change_yaw" size="mini" type="primary">设置</div>\r\n </div>\r\n </div> --\x3e\r\n <div class="form-item">\r\n <div class="label-box">电子增稳</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="stable_mode" @change="handle_change_stable_mode">\r\n <el-radio\r\nv-for="item in drd.stable_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">可见度增强</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="vis_mode" @change="handle_change_vis_mode">\r\n <el-radio\r\nv-for="item in drd.vis_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">降&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;噪</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="noise_mode" @change="handle_change_noise_mode">\r\n <el-radio\r\nv-for="item in drd.noise_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">电子变倍</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="ele_mode" @change="handle_change_ele_mode">\r\n <el-radio\r\nv-for="item in drd.ele_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">视频输出</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="video_mode" @change="handle_change_video_mode">\r\n <el-radio\r\nv-for="item in drd.video_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">夜间模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="night_mode" @change="handle_change_night_mode">\r\n <el-radio\r\nv-for="item in drd.night_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">白&nbsp;&nbsp;平&nbsp;&nbsp;衡</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="white_mode" @change="handle_change_white_mode">\r\n <el-radio\r\nv-for="item in drd.white_mode"\r\n:key="item.id" size="mini" :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">饱和度</div>\r\n <div class="input-box">\r\n <el-button @click="handle_saturated(1)" size="mini" icon="el-icon-plus" circle></el-button>\r\n <el-button @click="handle_saturated(-1)" size="mini" icon="el-icon-minus" circle></el-button>\r\n </div>\r\n </div> --\x3e\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="item-group">\r\n <div class="item-box" @click="handle_take_photo">\r\n <el-tooltip class="item" effect="dark" content="拍照" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n <img src="../assets/images/mount/photo.png" alt="" />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <el-tooltip class="item" effect="dark" content="录像" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n <img v-if="!record" src="../assets/images/mount/record.png" alt="" />\r\n <img v-else src="../assets/images/mount/stop.png" alt="" />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { cal_crc_table, MMC_Gimbal_Z30Pro } from \'./js/index\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n /* taskId: {\r\n type: Boolean,\r\n default: ""\r\n }, */\r\n position: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n payload: {\r\n type: Array,\r\n default: () => []\r\n },\r\n device: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n moveType: {\r\n type: String,\r\n default: () => \'\'\r\n },\r\n selected_mount: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data() {\r\n return {\r\n routePath: \'\', // 判断当前路径\r\n holderModelDomV2: 1,\r\n controlist: [\r\n {\r\n id: 4,\r\n type: \'一键向下\'\r\n },\r\n {\r\n id: 3,\r\n type: \'航向回中\'\r\n },\r\n {\r\n id: 5,\r\n type: \'俯仰水平\'\r\n },\r\n {\r\n id: 2,\r\n type: \'回中\'\r\n }\r\n ],\r\n control_change: 2,\r\n radio: 1,\r\n zdid: 1,\r\n value: 25,\r\n value2: 25,\r\n control_speed: 3,\r\n click_mode: 0,\r\n ptz_mode: 1,\r\n wid_mode: 0,\r\n stable_mode: 1,\r\n vis_mode: 0,\r\n noise_mode: 1,\r\n ele_mode: 0,\r\n video_mode: 0,\r\n night_mode: 0,\r\n white_mode: 0,\r\n control_mode: 0,\r\n zoom: 1,\r\n pitch: 0,\r\n yaw: 0,\r\n fog_mode: 0,\r\n record: false,\r\n dj_mode: 0,\r\n regList: [\r\n {\r\n val: \'复位\',\r\n num: 0\r\n },\r\n {\r\n val: \'30\',\r\n num: 30\r\n },\r\n {\r\n val: \'60\',\r\n num: 60\r\n },\r\n {\r\n val: \'90\',\r\n num: 90\r\n }\r\n ],\r\n drd: {\r\n dj_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n click_mode: [\r\n { id: 0, label: \'移动\' },\r\n { id: 1, label: \'聚焦\' },\r\n { id: 2, label: \'曝光\' }\r\n ],\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ],\r\n wid_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n stable_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'超级\' },\r\n { id: 2, label: \'超级+\' }\r\n ],\r\n control_mode: [\r\n { id: 0, label: \'\' },\r\n { id: 1, label: \'\' }\r\n ],\r\n vis_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n noise_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n ele_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n video_mode: [\r\n { id: 0, label: \'1080p60\' },\r\n { id: 1, label: \'1080p30\' },\r\n { id: 2, label: \'720p60\' }\r\n ],\r\n night_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'黑白\' },\r\n { id: 2, label: \'彩色\' }\r\n ],\r\n white_mode: [\r\n { id: 0, label: \'自动\' },\r\n { id: 1, label: \'室内\' },\r\n { id: 2, label: \'室外\' }\r\n ],\r\n fog_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ]\r\n },\r\n timer: null\r\n };\r\n },\r\n computed: {\r\n stream() {\r\n return this.$store.state.fckernel.stream;\r\n }\r\n },\r\n watch: {\r\n payload: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true\r\n }\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n // console.log(\'1111111111111111111111111111----\');\r\n if (this.$route.path.replace(\'/\', \'\') == \'fckernel\') {\r\n this.routePath = true;\r\n }\r\n // console.log(this.$route.path.replace(\'/\',\'\'),\'-----------111111111111111\');\r\n },\r\n methods: {\r\n close() {\r\n if (this.record) {\r\n this.$message.info(\'请结束录像后再关闭!\');\r\n } else {\r\n this.$emit(\'close\');\r\n }\r\n },\r\n handle_change_dj_mode(id) {\r\n console.log(this.device, \'device\');\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name,\r\n }); */\r\n },\r\n handle_change_zd(id) {\r\n console.log(id);\r\n console.log(this.device, \'device\');\r\n },\r\n onChangezoom(e) {\r\n if (e < 25) {\r\n this.handle_zoom(-1);\r\n } else if (e > 25) {\r\n this.handle_zoom(1);\r\n } else {\r\n const buffer = MMC_Gimbal_Z30Pro.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n mousedownFn() {\r\n // console.log(mousedownFn, "mousedownFn");\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n // this.handle_zoom(this)\r\n const buffer = MMC_Gimbal_Z30Pro.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n },\r\n resolve_payload(buff) {\r\n const dataArray = new Uint8Array(buff);\r\n if (dataArray[0] === 0xa5 && cal_crc_table(dataArray) === dataArray[dataArray.length - 1]) {\r\n switch (dataArray[1]) {\r\n case 0x01:\r\n this.msg_key_status1(dataArray);\r\n break;\r\n case 0xf8:\r\n this.gcs_button_ctrl(dataArray);\r\n break;\r\n }\r\n }\r\n },\r\n gcs_button_ctrl(data) {\r\n const button = data[3];\r\n const status = data[4];\r\n\r\n switch (button) {\r\n case 4:\r\n this.gimbal_mode_ctrl(status);\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n msg_key_status1(data) {\r\n this.gimbal_mode_ctrl(data[7] & 0x3);\r\n },\r\n gimbal_mode_ctrl(mode) {\r\n this.ptz_mode = mode;\r\n },\r\n handle_change_click_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.give_directions_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDomV2 = value;\r\n const buffer = MMC_Gimbal_Z30Pro.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_wid_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.camera_WD_ctrl(value);\r\n console.log(buffer, \'budd\');\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_stable_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.stabilizer_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_control_mode(mode) {\r\n const buffer = MMC_Gimbal_Z30Pro.control_mode_ctrl(mode);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_vis_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.VE_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_noise_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.NR_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_ele_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.DZOOM_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_video_mode(value) {\r\n let buffer = MMC_Gimbal_Z30Pro.videooutput_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 25, 3, 255, 151, 254];\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_night_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.ICR_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_white_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.WB_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_saturated(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.saturated(this.zoom + value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_zoom(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.zoom(this.zoom + value);\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z30Pro.zoom((this.zoom = 1));\r\n // this.commit_directive(buffer);\r\n },\r\n handle_change_pitch(num) {\r\n this.pitch = num;\r\n const buffer = MMC_Gimbal_Z30Pro.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z30Pro.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_camera_mode(value) {\r\n const buffer = MMC_Gimbal_Z30Pro.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_fog_mode(mode) {\r\n const buffer = MMC_Gimbal_Z30Pro.camera_Defog_ctrl(mode);\r\n this.commit_directive(buffer);\r\n },\r\n handle_take_photo() {\r\n // let { position } = this;\r\n // let buffer = MMC_Gimbal_Z30Pro.take_photo(position || {});\r\n const streamData = {\r\n data: {\r\n data: {\r\n videoID: 1\r\n }\r\n },\r\n type: 528\r\n };\r\n if (this.stream == \'QingLiu\') {\r\n streamData.data.messageID = 1016;\r\n } else {\r\n streamData.data.messageID = 1007;\r\n }\r\n this.$emit(\'take_photo\', streamData);\r\n // this.commit_directive(buffer);\r\n },\r\n handle_record() {\r\n // if(!this.taskId || this.taskId == "") return this.$message.error("暂无任务!")\r\n this.record = !this.record;\r\n const streamData = {\r\n data: {\r\n data: {\r\n videoID: 1\r\n // recordControl: this.record\r\n }\r\n },\r\n type: 528\r\n };\r\n if (this.stream == \'QingLiu\') {\r\n streamData.data.messageID = 1017;\r\n streamData.data.data.status = this.record;\r\n } else {\r\n streamData.data.messageID = 1006;\r\n streamData.data.data.recordControl = this.record;\r\n }\r\n this.$emit(\'record\', streamData);\r\n\r\n // let buffer = MMC_Gimbal_Z30Pro.record(this.record);\r\n // this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n },\r\n onChangeType(val) {\r\n const buffer = MMC_Gimbal_Z30Pro.gimbal_mode_ctrl(val);\r\n this.commit_directive(buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n console.log(this.control_speed);\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_pitch_ctrl(1);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_yaw_ctrl(1);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_yaw_ctrl(-1);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_pitch_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer);\r\n // buffer = MMC_Gimbal_Z30Pro.gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z30Pro.gimbal_yaw_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // }, 2000);\r\n },\r\n stopfxFn() {\r\n let buffer = null;\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n console.log(this.control_speed);\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z30Pro.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_Z30Pro {\r\n position: absolute;\r\n // top: -138px;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 470px;\r\n height: 290px;\r\n\r\n box-sizing: border-box;\r\n\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n overflow-y: auto;\r\n height: 230px;\r\n overflow-x: hidden;\r\n\r\n .form-wrap {\r\n // flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n text-align: right;\r\n white-space: nowrap;\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n\r\n .btn-default {\r\n padding: 0 10px !important;\r\n background: #2aefed;\r\n border-color: #2aefed;\r\n }\r\n\r\n .input-box {\r\n margin-left: 15px;\r\n display: flex;\r\n align-items: center;\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n position: absolute;\r\n right: 30px;\r\n // flex: 1;\r\n\r\n .item-group {\r\n display: flex;\r\n justify-content: space-evenly;\r\n\r\n .item-box {\r\n .icon-box {\r\n width: 32px;\r\n height: 32px;\r\n background: #004fff;\r\n border-radius: 32px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .iconfont {\r\n font-size: 24px;\r\n color: #dce9ff;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker {\r\n // margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n\r\n .el-radio-group {\r\n white-space: nowrap;\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #004fff;\r\n background: #004fff;\r\n }\r\n }\r\n }\r\n\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n // background: url("../assets/images/accident/mono_box.svg") no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n .butto {\r\n width: 35px;\r\n height: 25px;\r\n font-size: 12px;\r\n line-height: 25px;\r\n text-align: center;\r\n background: #004fff;\r\n color: #000;\r\n border-radius: 5px;\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #004fff;\r\n border-radius: 12px;\r\n\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n .pitch {\r\n font-size: 12px;\r\n margin-left: 12px;\r\n width: 34px;\r\n height: 24px;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n color: #fff;\r\n }\r\n}\r\n\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n.heightOne {\r\n height: 298px !important;\r\n}\r\n.heightTwo {\r\n height: 230px !important;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_Z30Pro {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z30Pro .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z30Pro .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z30Pro .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z30Pro .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n overflow-y: auto;\n height: 230px;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .label-box {\n text-align: right;\n white-space: nowrap;\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .btn-default {\n padding: 0 10px !important;\n background: #2aefed;\n border-color: #2aefed;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box {\n margin-left: 15px;\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap {\n position: absolute;\n right: 30px;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .item-group {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .item-group .item-box .icon-box {\n width: 32px;\n height: 32px;\n background: #004fff;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .item-group .item-box .icon-box .iconfont {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker {\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z30Pro .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-radio-group {\n white-space: nowrap;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n::v-deep .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n.heightOne {\n height: 298px !important;\n}\n\n.heightTwo {\n height: 230px !important;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),l,"data-v-579bee40",false,undefined,!1,d,void 0,void 0);export{m as default};
import{b as n}from"./utils-DFbQKfwy.js";import{_ as r}from"./mount_head-CjG17KVU.js";import{_ as e,a as i}from"./record-C77ba-0z.js";import t from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import o from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const a={props:{containerStyle:{type:Object,default:()=>({})},position:{type:Object,default:()=>({})}},data:()=>({holderModelDomV2:1,radio:1,value:25,value2:25,control_speed:3,ptz_mode:0,zoom:1,pitch:0,yaw:0,camera_mode:0,record:!1,drd:{ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}],camera_mode:[{id:0,label:"录像"},{id:2,label:"拍照"}]},timer:null}),mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{onChangezoom(n){this.value2<this.value?this.handle_zoom(1):this.value2>this.value&&this.handle_zoom(-1),this.value2=n},stopChange(){this.value=25,this.value2=25;const r=n.zoom(this.zoom=1);this.commit_directive(r)},handle_change_ptz_mode(r){this.holderModelDomV2=r;const e=n.gimbal_mode_ctrl(r);this.commit_directive(e)},handle_zoom(r){const e=n.zoom(this.zoom+r);this.commit_directive(e)},handle_change_pitch(){const r=n.change_pitch_angle(this.pitch);this.commit_directive(r)},handle_change_yaw(){const r=n.change_yaw_angle(this.yaw);this.commit_directive(r)},handle_change_camera_mode(r){const e=n.camera_mode_ctrl(r);this.commit_directive(e)},handle_take_photo(){const{position:r}=this,e=n.take_photo(r||{});this.commit_directive(e)},handle_record(){this.record=!this.record;const r=n.record(this.record);this.commit_directive(r)},commit_directive(n){this.$emit("directive",n),console.log(n)},fangxiang(r){let e=null;switch(r){case"up":e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":e=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(e);break;case"left":e=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(e);break;case"down":e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}this.timer=setTimeout((()=>{clearTimeout(this.timer),e=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(e),e=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(e)}),500)},init_rocker(){let r=null;joystick({onstart:e=>{switch(e){case"up":r=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(r);break;case"right":r=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(r);break;case"left":r=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(r);break;case"down":r=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(r)}},onend:()=>{r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)}})}}};var s=function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"cpt-MMC_Gimbal_Z33N",style:n.containerStyle},[e("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),e("div",{staticClass:"close",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),e("div",{staticClass:"bd"},[e("div",{staticClass:"form-wrap"},[e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("控制速度")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(r,i){return e("div",{key:i,staticClass:"speed",style:n.control_speed==i+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){n.control_speed=i+1}}},[n._v("\n "+n._s(i+1)+"\n ")])})),0)])]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("云台模式")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"mono"},[e("div",{staticClass:"mono-long"},[e("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),e("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),e("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("变       焦")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"mr10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(-1)},mouseup:n.stopChange,mouseout:n.stopChange}},[e("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),e("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),e("div",{staticClass:"ml10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(1)},mouseup:n.stopChange,mouseout:n.stopChange}},[e("span",{staticClass:"iconfont icon-tianjia1"})])],1)])]),n._v(" "),e("div",{staticClass:"rocker-wrap"},[e("div",{staticClass:"item-group"},[e("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[n._m(2)]),n._v(" "),e("div",{staticClass:"item-box",on:{click:n.handle_record}},[n._m(3)])]),n._v(" "),e("div",{ref:"rocker",staticClass:"rocker"},[e("div",{staticClass:"shangUp",on:{click:function(r){return n.fangxiang("up")}}}),n._v(" "),e("div",{staticClass:"xaiUp",on:{click:function(r){return n.fangxiang("down")}}}),n._v(" "),e("div",{staticClass:"zuoUp",on:{click:function(r){return n.fangxiang("right")}}}),n._v(" "),e("div",{staticClass:"youUp",on:{click:function(r){return n.fangxiang("left")}}})])])])])},c=[function(){var n=this,e=n.$createElement,i=n._self._c||e;return i("div",{staticClass:"left ml8"},[i("img",{attrs:{src:r}}),n._v(" "),i("div",{staticClass:"title"},[n._v("高清变焦相机")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])},function(){var n=this.$createElement,r=this._self._c||n;return r("div",{staticClass:"icon-box"},[r("img",{attrs:{src:e,alt:""}})])},function(){var n=this.$createElement,r=this._self._c||n;return r("div",{staticClass:"icon-box"},[r("img",{attrs:{src:i,alt:""}})])}];s._withStripped=!0;const l=t({render:s,staticRenderFns:c},(function(n){n&&n("data-v-07734ce6_0",{source:'.cpt-MMC_Gimbal_Z33N[data-v-07734ce6] {\n position: absolute;\n /* bottom: 0;\n left: 0; */\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z33N .hd[data-v-07734ce6] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z33N .hd .left[data-v-07734ce6] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z33N .hd .left .title[data-v-07734ce6] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z33N .hd .close[data-v-07734ce6] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd[data-v-07734ce6] {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap[data-v-07734ce6] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item[data-v-07734ce6] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .label-box[data-v-07734ce6] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box[data-v-07734ce6] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono[data-v-07734ce6] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-07734ce6] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-07734ce6] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-07734ce6] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono .text[data-v-07734ce6] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap[data-v-07734ce6] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .item-group[data-v-07734ce6] {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .item-group .item-box .icon-box[data-v-07734ce6] {\n width: 32px;\n height: 32px;\n background: #08c2d1;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .item-group .item-box .icon-box .iconfont[data-v-07734ce6] {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker[data-v-07734ce6] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker .shangUp[data-v-07734ce6] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker .xaiUp[data-v-07734ce6] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker .zuoUp[data-v-07734ce6] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker .youUp[data-v-07734ce6] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-07734ce6] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-07734ce6] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-07734ce6] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-07734ce6] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-07734ce6] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n[data-v-07734ce6] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-07734ce6] .el-button {\n background: #004fff;\n color: #000;\n border: none;\n}\n[data-v-07734ce6] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-07734ce6] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #43deff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-07734ce6] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.iconfont[data-v-07734ce6] {\n color: #004fff;\n}\n[data-v-07734ce6] .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_Z33N\\index.vue","index.vue"],names:[],mappings:"AAkWA;EACA,kBAAA;EACA;YAAA;EAEA;gBAAA;EAEA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,0BAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;ACjWA;ADmWA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACjWA;ADmWA;EACA,aAAA;EACA,mBAAA;ACjWA;ADkWA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACvWA;AD2WA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;ACzWA;AD4WA;EACA,aAAA;EACA,8BAAA;AC1WA;AD2WA;EACA,cAAA;ACzWA;AD0WA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;ACxWA;ADyWA;EACA,cAAA;EACA,WAAA;ACvWA;ADyWA;EACA,aAAA;EACA,mBAAA;ACvWA;ADwWA;EACA,aAAA;EACA,sBAAA;ACtWA;ADuWA;EACA,aAAA;EACA,8BAAA;EACA,YAAA;EACA,YAAA;EACA,4DAAA;EACA,qBAAA;EACA,kBAAA;ACrWA;ADsWA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;ACpWA;ADsWA;EACA,gFAAA;EACA,0BAAA;ACpWA;ADuWA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,eAAA;ACrWA;AD2WA;EACA,OAAA;ACzWA;AD0WA;EACA,aAAA;EACA,6BAAA;ACxWA;AD0WA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;ACxWA;ADyWA;EACA,eAAA;EACA,cAAA;EACA,eAAA;ACvWA;AD4WA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;AC1WA;AD2WA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACzWA;AD2WA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACzWA;AD2WA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACzWA;AD2WA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACzWA;ADiXA;EACA,YAAA;EACA,iBAAA;AC9WA;ADgXA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC9WA;ADkXA;EACA,YAAA;EACA,iBAAA;AChXA;ADiXA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC/WA;ADsXA;EACA,qBAAA;EACA,mBAAA;ACpXA;ADwXA;EACA,cAAA;ACtXA;AD0XA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACxXA;AD2XA;EACA,gBAAA;ACxXA;AD0XA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;ACvXA;ADwXA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;ACvXA;AD0XA;EACA,cAAA;ACvXA;AD0XA;EACA,kBAAA;ACvXA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_Z33N" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_speed"\r\n size="mini"\r\n placeholder="请选择控制速度"\r\n >\r\n <el-option\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n :label="index + 1"\r\n :value="index + 1"\r\n ></el-option>\r\n </el-select> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV2 == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV2 == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV2 == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(-1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button> --\x3e\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">\r\n 俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="pitch"\r\n size="mini"\r\n placeholder="请输入俯仰"\r\n />\r\n <el-button @click="handle_change_pitch" size="mini" type="primary"\r\n >设置</el-button\r\n >\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">\r\n 航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="yaw"\r\n size="mini"\r\n placeholder="请输入俯仰"\r\n />\r\n <el-button @click="handle_change_yaw" size="mini" type="primary"\r\n >设置</el-button\r\n >\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">相机模式</div>\r\n <div class="input-box">\r\n <el-radio-group\r\n @change="handle_change_camera_mode"\r\n v-model="camera_mode"\r\n >\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.camera_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div> --\x3e\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="item-group">\r\n <div class="item-box" @click="handle_take_photo">\r\n <div class="icon-box">\r\n <img src="../assets/images/mount/photo.png" alt="" />\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n </div>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <div class="icon-box">\r\n <img src="../assets/images/mount/record.png" alt="" />\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n </div>\r\n </div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div class="shangUp" @click="fangxiang(\'up\')" />\r\n <div class="xaiUp" @click="fangxiang(\'down\')" />\r\n <div class="zuoUp" @click="fangxiang(\'right\')" />\r\n <div class="youUp" @click="fangxiang(\'left\')" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_Z33N } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n position: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data() {\r\n return {\r\n holderModelDomV2: 1,\r\n radio: 1,\r\n value: 25,\r\n value2: 25,\r\n control_speed: 3,\r\n ptz_mode: 0,\r\n zoom: 1,\r\n pitch: 0,\r\n yaw: 0,\r\n camera_mode: 0,\r\n record: false,\r\n\r\n drd: {\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ],\r\n camera_mode: [\r\n { id: 0, label: \'录像\' },\r\n { id: 2, label: \'拍照\' }\r\n ]\r\n },\r\n timer: null\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n onChangezoom(e) {\r\n if (this.value2 < this.value) {\r\n this.handle_zoom(1);\r\n } else if (this.value2 > this.value) {\r\n this.handle_zoom(-1);\r\n }\r\n this.value2 = e;\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n // this.handle_zoom(this)\r\n const buffer = MMC_Gimbal_Z33N.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDomV2 = value;\r\n const buffer = MMC_Gimbal_Z33N.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_zoom(value) {\r\n const buffer = MMC_Gimbal_Z33N.zoom(this.zoom + value);\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z33N.zoom((this.zoom = 1));\r\n // this.commit_directive(buffer);\r\n },\r\n handle_change_pitch() {\r\n const buffer = MMC_Gimbal_Z33N.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z33N.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_camera_mode(value) {\r\n const buffer = MMC_Gimbal_Z33N.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_take_photo() {\r\n const { position } = this;\r\n const buffer = MMC_Gimbal_Z33N.take_photo(position || {});\r\n this.commit_directive(buffer);\r\n },\r\n handle_record() {\r\n this.record = !this.record;\r\n const buffer = MMC_Gimbal_Z33N.record(this.record);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n console.log(buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_Z33N.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z33N.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z33N.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z33N.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n this.timer = setTimeout(() => {\r\n clearTimeout(this.timer);\r\n buffer = MMC_Gimbal_Z33N.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z33N.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_Z33N.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z33N.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z33N.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z33N.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_Z33N.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z33N.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_Z33N {\r\n position: absolute;\r\n /* bottom: 0;\r\n left: 0; */\r\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\r\n no-repeat; */\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n width: 500px;\r\n height: 290px;\r\n box-sizing: border-box;\r\n // padding: 10px 20px;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n justify-content: space-between;\r\n .form-wrap {\r\n flex-shrink: 0;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .rocker-wrap {\r\n flex: 1;\r\n .item-group {\r\n display: flex;\r\n justify-content: space-evenly;\r\n .item-box {\r\n .icon-box {\r\n width: 32px;\r\n height: 32px;\r\n background: #08c2d1;\r\n border-radius: 32px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n .iconfont {\r\n font-size: 24px;\r\n color: #dce9ff;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #08c2d1;\r\n background: #08c2d1;\r\n }\r\n }\r\n }\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .el-button {\r\n background: #004fff;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #43deff;\r\n border-radius: 12px;\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n}\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_Z33N {\n position: absolute;\n /* bottom: 0;\n left: 0; */\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z33N .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z33N .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z33N .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z33N .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z33N .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .item-group {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .item-group .item-box .icon-box {\n width: 32px;\n height: 32px;\n background: #08c2d1;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .item-group .item-box .icon-box .iconfont {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z33N .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #004fff;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #43deff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),a,"data-v-07734ce6",false,undefined,!1,o,void 0,void 0);export{l as default};
import{_ as r}from"./index-C19CNC6d.js";var t=new Array(0,49,98,83,196,245,166,151,185,136,219,234,125,76,31,46,67,114,33,16,135,182,229,212,250,203,152,169,62,15,92,109,134,183,228,213,66,115,32,17,63,14,93,108,251,202,153,168,197,244,167,150,1,48,99,82,124,77,30,47,184,137,218,235,61,12,95,110,249,200,155,170,132,181,230,215,64,113,34,19,126,79,28,45,186,139,216,233,199,246,165,148,3,50,97,80,187,138,217,232,127,78,29,44,2,51,96,81,198,247,164,149,248,201,154,171,60,13,94,111,65,112,35,18,133,180,231,214,122,75,24,41,190,143,220,237,195,242,161,144,7,54,101,84,57,8,91,106,253,204,159,174,128,177,226,211,68,117,38,23,252,205,158,175,56,9,90,107,69,116,39,22,129,176,227,210,191,142,221,236,123,74,25,40,6,55,100,85,194,243,160,145,71,118,37,20,131,178,225,208,254,207,156,173,58,11,88,105,4,53,102,87,192,241,162,147,189,140,223,238,121,72,27,42,193,240,163,146,5,52,103,86,120,73,26,43,188,141,222,239,130,179,224,209,70,119,36,21,59,10,89,104,255,206,157,172);var a=17,A=31,n=13,e=18,o=12,i=5,u=5,_=6,E=6,f=8,S=17,C=8,c=5,s=5,v=45,U=4,l=4,H={A1C1E1:(g={A1C1E1:a+(T=3),A1C1E1S1:A+T,A2C2E2:n+T,A2C2E2S2:e+T,A1:o+T,A2:i+T,C1:u+T,C2:_+T,E1:E+T,E2:f+T,S1:S+T,S2:C+T,U:c+T,V:s+T,M_AHRS:v+T,HEART_BEAT:U+T,SHAKE_HAND:l+T}).A1C1E1+2,A1C1E1S1:g.A1C1E1S1+2,A2C2E2:g.A2C2E2+2,A2C2E2S2:g.A2C2E2S2+2,A1:g.A1+2,A2:g.A2+2,C1:g.C1+2,C2:g.C2+2,E1:g.E1+2,E2:g.E2+2,S1:g.S1+2,S2:g.S2+2,U:g.U+2,V:g.V+2,M_AHRS:g.M_AHRS+2,HEART_BEAT:g.HEART_BEAT+2,SHAKE_HAND:g.SHAKE_HAND+2};var T,g,y={A1C1E1:H.A1C1E1+2,A1C1E1S1:H.A1C1E1S1+2,A2C2E2:H.A2C2E2+2,A2C2E2S2:H.A2C2E2S2+2,A1:H.A1+2,A2:H.A2+2,C1:H.C1+2,C2:H.C2+2,E1:H.E1+2,E2:H.E2+2,S1:H.S1+2,S2:H.S2+2,U:H.U+2,V:H.V+2,M_AHRS:H.M_AHRS+2,HEART_BEAT:H.HEART_BEAT+2,SHAKE_HAND:H.SHAKE_HAND+2},d={SENSOR:0,IR_DZOOM:0,IR_WHITE_BLACK:0,recstatus:0,ir_gray_color:0,eo_dzoom:0,res:0,lrf_value:0,v_fov:0,h_fov:0,eo_zoom:0},w=44,R=64,m=y.C2-1,B={B1_bit012:1,B1_bit34:0,B1_bit567:1,B2_bit012:1,B2_bit3:0,B2_bit4567:0,UAV_latitude:0,UAV_longitude:0,UAV_altitude:0,Target_latitude:0,Target_longitude:0,Target_altitude:0},V=(g={A1C1E1:a+(T=3),A1C1E1S1:A+T,A2C2E2:n+T,A2C2E2S2:e+T,A1:o+T,A2:i+T,C1:u+T,C2:_+T,E1:E+T,E2:f+T,S1:S+T,S2:C+T,U:c+T,V:s+T,M_AHRS:v+T,HEART_BEAT:U+T,SHAKE_HAND:l+T},g.A1C1E1S1,g.A2C2E2,g.A2C2E2S2,g.A1,g.A2,g.C1,g.C2-1),N=(g.E1,g.E2,g.S1,g.S2,g.U,g.V,g.M_AHRS,g.HEART_BEAT,g.SHAKE_HAND,{ctrl:83,param:0});function p(r){var t=new Uint8Array(r),a=new Uint8Array(22),A=new Uint8Array(1),n=new Uint8Array(6),e=new Uint8Array(12),o=0;for(o=0;o<22;o++)a[o]=t[o+5];for(o=0;o<1;o++)A[o]=t[o+27];for(o=0;o<6;o++)n[o]=t[o+28];for(o=0;o<12;o++)e[o]=t[o+34];return function(r){B.UAV_latitude=(r[2]<<24|r[3]<<16|r[4]<<8|r[5])/1e7,B.UAV_longitude=(r[6]<<24|r[7]<<16|r[8]<<8|r[9])/1e7,B.UAV_altitude=r[10]<<8|r[11],B.Target_latitude=(r[12]<<24|r[13]<<16|r[14]<<8|r[15])/1e7,B.Target_longitude=(r[16]<<24|r[17]<<16|r[18]<<8|r[19])/1e7,B.Target_altitude=r[20]<<8|r[21];var t=new Int16Array(1);return t[0]=r[20]<<8|r[21],B.Target_altitude=t[0],{longitude:B.Target_longitude,latitude:B.Target_latitude,altitude:B.Target_altitude}}(a)}function k(r){var t=new Uint8Array(r),a=new Uint8Array(22),A=new Uint8Array(1),n=new Uint8Array(6),e=new Uint8Array(12),o=0;for(o=0;o<22;o++)a[o]=t[o+5];for(o=0;o<1;o++)A[o]=t[o+27];for(o=0;o<6;o++)n[o]=t[o+28];for(o=0;o<12;o++)e[o]=t[o+34];return function(r){return d.SENSOR=7&r[0],d.IR_DZOOM=(120&r[0])>>3,d.IR_WHITE_BLACK=r[0]>>7,d.recstatus=3&r[3],d.ir_gray_color=(60&r[3])>>2,d.eo_dzoom=(192&r[3])>>6|(3&r[2])<<2,d.lrf_value=r[4]<<8|r[5],d.v_fov=.01*(r[6]<<8|r[7]),d.h_fov=.01*(r[8]<<8|r[9]),d.eo_zoom=.1*(r[10]<<8|r[11]),d.lrf_value/10}(e)}function D(r){for(var t=r[3],a=4,A=(63&r[3])-2;A--;)t^=r[a],a++;return t}function M(r){var t=function(r){var t=new Array;return t[0]=r.ctrl,t[1]=r.param>>8,t[2]=255&r.param,t}(r),a=[85,170,220,0,0];return a[3]=_,a[4]=w,t.forEach((function(r){a.push(r)})),a[V]=D(a),a}var b=2,I=0,K=1,h=2,O=3,z=r(r(r(r(r(r({tracksource:0},"tracksource",1),"tracksource",b),"trackstatus",I),"trackstatus",K),"trackstatus",h),"trackstatus",O);function x(r){var t=new Uint8Array(r),a=new Uint8Array(22),A=new Uint8Array(1),n=new Uint8Array(6),e=new Uint8Array(12),o=0;for(o=0;o<22;o++)a[o]=t[o+5];for(o=0;o<1;o++)A[o]=t[o+27];for(o=0;o<6;o++)n[o]=t[o+28];for(o=0;o<12;o++)e[o]=t[o+34];return function(r){return z.tracksource=7&r,z.trackstatus=(24&r)>>3,3==(t=z.trackstatus)?"丢失":2==t?"跟踪中":1==t?"搜索":"停止";var t}(A)}var L={zoomTo:function(r){var a=Number(r),A=[165,79,0];return A[2]=H.C2,N.param=10*a,M(N).forEach((function(r){A.push(r)})),A[m]=function(r){for(var a=0,A=1,n=r[2];n--;)a=t[a^r[A]],A++;return a}(A),function(r,t){var a=0,A=0,n=0,e=[];for(n=t%48==0?parseInt(t/48,10):parseInt(t/48,10)+1,a=0;a<n;a++){if(n-a==1){for(A=0;A<t-48*a;A++)e[A]=r[48*a+A],Number(r[48*a+A]).toString(16);return e}for(A=0;A<48;A++)e[A]=r[48*a+A],Number(r[48*a+A]).toString(16);return e}}(A,y.C2)},gcs_transmit_ctrl:function(r){var t=0,a=0;if(85==r[3]&&170==r[4]&&220==r[5]&&r[2]==5+(63&r[6])){a=3+(63&r[6]);var A=new Uint8Array(a);for(t=0;t<a;t++)A[t]=r[t+3];if(D(A)==A[a-1]&&r[7]===R)return p(A)}},gcs_status:function(r){var t=0,a=0;if(85==r[3]&&170==r[4]&&220==r[5]&&r[2]==5+(63&r[6])){a=3+(63&r[6]);var A=new Uint8Array(a);for(t=0;t<a;t++)A[t]=r[t+3];if(D(A)==A[a-1]&&r[7]===R)return x(A)}},get_msg_D1_parse:function(r){var t=0,a=0;if(85==r[3]&&170==r[4]&&220==r[5]&&r[2]==5+(63&r[6])){a=3+(63&r[6]);var A=new Uint8Array(a);for(t=0;t<a;t++)A[t]=r[t+3];if(D(A)==A[a-1]&&r[7]===R)return k(A)}}};export{L as M};
This source diff could not be displayed because it is too large. You can view the blob instead.
import{M as n}from"./index-CjmjzGkc.js";import{_ as r,a as e}from"./record-C77ba-0z.js";import{_ as t}from"./stop-CQsgqeQu.js";import{_ as i}from"./mount_head-CjG17KVU.js";import o from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";var s=new Array(0,49,98,83,196,245,166,151,185,136,219,234,125,76,31,46,67,114,33,16,135,182,229,212,250,203,152,169,62,15,92,109,134,183,228,213,66,115,32,17,63,14,93,108,251,202,153,168,197,244,167,150,1,48,99,82,124,77,30,47,184,137,218,235,61,12,95,110,249,200,155,170,132,181,230,215,64,113,34,19,126,79,28,45,186,139,216,233,199,246,165,148,3,50,97,80,187,138,217,232,127,78,29,44,2,51,96,81,198,247,164,149,248,201,154,171,60,13,94,111,65,112,35,18,133,180,231,214,122,75,24,41,190,143,220,237,195,242,161,144,7,54,101,84,57,8,91,106,253,204,159,174,128,177,226,211,68,117,38,23,252,205,158,175,56,9,90,107,69,116,39,22,129,176,227,210,191,142,221,236,123,74,25,40,6,55,100,85,194,243,160,145,71,118,37,20,131,178,225,208,254,207,156,173,58,11,88,105,4,53,102,87,192,241,162,147,189,140,223,238,121,72,27,42,193,240,163,146,5,52,103,86,120,73,26,43,188,141,222,239,130,179,224,209,70,119,36,21,59,10,89,104,255,206,157,172),l=11;function d(n){for(var r=0,e=1,t=n[2];t--;)r=s[r^n[e]],e++;return r}var c,m,_={server_status:15,param1:0,param2:0,param3:0,param4:0},v=17,p=31,u=13,h=18,A=12,f=5,b=5,g=6,x=6,C=8,k=17,E=8,y=5,w=5,M=45,z=4,j=4,D={A1C1E1:(m={A1C1E1:v+(c=3),A1C1E1S1:p+c,A2C2E2:u+c,A2C2E2S2:h+c,A1:A+c,A2:f+c,C1:b+c,C2:g+c,E1:x+c,E2:C+c,S1:k+c,S2:E+c,U:y+c,V:w+c,M_AHRS:M+c,HEART_BEAT:z+c,SHAKE_HAND:j+c}).A1C1E1+2,A1C1E1S1:m.A1C1E1S1+2,A2C2E2:m.A2C2E2+2,A2C2E2S2:m.A2C2E2S2+2,A1:m.A1+2,A2:m.A2+2,C1:m.C1+2,C2:m.C2+2,E1:m.E1+2,E2:m.E2+2,S1:m.S1+2,S2:m.S2+2,U:m.U+2,V:m.V+2,M_AHRS:m.M_AHRS+2,HEART_BEAT:m.HEART_BEAT+2,SHAKE_HAND:m.SHAKE_HAND+2},S={A1C1E1:D.A1C1E1+2,A1C1E1S1:D.A1C1E1S1+2,A2C2E2:D.A2C2E2+2,A2C2E2S2:D.A2C2E2S2+2,A1:D.A1+2,A2:D.A2+2,C1:D.C1+2,C2:D.C2+2,E1:D.E1+2,E2:D.E2+2,S1:D.S1+2,S2:D.S2+2,U:D.U+2,V:D.V+2,M_AHRS:D.M_AHRS+2,HEART_BEAT:D.HEART_BEAT+2,SHAKE_HAND:D.SHAKE_HAND+2},R=26,Z=S.A1-1,B=(m={A1C1E1:v+(c=3),A1C1E1S1:p+c,A2C2E2:u+c,A2C2E2S2:h+c,A1:A+c,A2:f+c,C1:b+c,C2:g+c,E1:x+c,E2:C+c,S1:k+c,S2:E+c,U:y+c,V:w+c,M_AHRS:M+c,HEART_BEAT:z+c,SHAKE_HAND:j+c},m.A1C1E1S1,m.A2C2E2,m.A2C2E2S2,m.A1-1);m.A2,m.C1,m.C2,m.E1,m.E2,m.S1,m.S2,m.U,m.V,m.M_AHRS,m.HEART_BEAT,m.SHAKE_HAND;function G(n){var r,e,t=(r=n,(e=new Array)[0]=r.server_status,e[1]=r.param1>>8,e[2]=255&r.param1,e[3]=r.param2>>8,e[4]=255&r.param2,e[5]=r.param3>>8,e[6]=255&r.param3,e[7]=r.param4>>8,e[8]=255&r.param4,e),i=[85,170,220,0,0];return i[3]=A,i[4]=R,t.forEach((function(n){i.push(n)})),i[B]=function(n){for(var r=n[3],e=4,t=(63&n[3])-2;t--;)r^=n[e],e++;return r}(i),i}function T(n,r){var e=0,t=0,i=0,o=[];for(i=r%48==0?parseInt(r/48,10):parseInt(r/48,10)+1,e=0;e<i;e++){if(i-e==1){for(t=0;t<r-48*e;t++)o[t]=n[48*e+t],Number(n[48*e+t]).toString(16);return o}for(t=0;t<48;t++)o[t]=n[48*e+t],Number(n[48*e+t]).toString(16);return o}}var V=function(n){var r={server_status:11,param1:0,param2:0,param3:0,param4:0},e=new Array(165,79,0);e[2]=17,r.server_status=11;var t=0;return n>=0?(t=n,r.param2=65536*t/360):(t=n,r.param2=65536*t/360+65536),G(r).forEach((function(n){e.push(n)})),e[18]=d(e),T(e,19)},H=function(n){var r=Number(n),e=new Array(165,79,0);e[2]=D.A1,_.server_status=l;var t=0;r>=0?(t=r,_.param1=65536*t/360):(t=r,_.param1=65536*t/360+65536);var i=G(_);return i.forEach((function(n){e.push(n)})),console.log(i,"buff_arr"),e[Z]=d(e),T(e,S.A1)};let F=null;const U={props:{containerStyle:{type:Object,default:()=>({})},device:{type:Object,default:()=>({})},selected_mount:{type:Object,default:()=>({})},moveType:{type:String,default:()=>""},keyFlag:{type:Boolean,default:()=>!1},payload_data:{type:Array,default:()=>[]}},data:()=>({frameModel:0,control_mode:3,holdercolorDomV1:1,holderModelDomV1:1,holderModelDomV2:1,dj_mode:0,pitch:0,yaw:0,zoom:0,aqerturn_mode:0,colour_mode:0,visibility:1,holder_electron_value:1,holder_night_value:0,jz_mode:1,lk_mode:0,zd_mode:0,Kdt_mode:0,dz_mode:0,tw_mode:0,holder_bph_value:0,ai_mode:1,timer:null,value:25,value2:25,ptz_mode:1,record:!1,radio:1,opacity:{},gcs_status:"",jgcj:0,drd:{dj_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}]}}),computed:{stream(){return this.$store.state.fckernel.stream}},watch:{payload_data:{handler(n){this.resolve_payload(n)},deep:!0}},beforeDestroy(){F&&(window.viewer.entities.remove(F),F=null),this.$store.commit("device/SET_MOVE_DATA",{...this.device,mountStatus:0})},methods:{resolve_payload(r){const e=new Uint8Array(r),t=n.gcs_transmit_ctrl(e);t&&(this.opacity=t);const i=n.gcs_status(e);i&&(this.gcs_status=i),t&&this.init(t);const o=n.get_msg_D1_parse(e);null!=o&&(this.jgcj=o)},init(n){try{if(n&&n.longitude){const r=Cesium.Cartesian3.fromDegrees(1*n.longitude,1*n.latitude,1*n.altitude);this.position=r,!F&&this.position&&(F=window.viewer.entities.add({position:new Cesium.CallbackProperty((()=>this.position),!1),billboard:{image:"c2e5e6d9e833741b.svg",width:32,height:32}}))}}catch(n){console.log(n)}},handle_change_click_mode(n){this.holderModelDomV1=n;const r={0:[165,79,11,85,170,220,6,30,0,1,0,25,118],1:[165,79,14,85,170,220,9,255,129,1,5,8,2,255,134,186],2:[165,79,14,85,170,220,9,255,129,1,4,89,2,255,214,84]}[n];this.commit_directive(r)},handle_change_click_color(n){this.holdercolorDomV1=n;const r={0:[165,79,10,85,170,220,5,28,3,192,218,101],1:[165,79,10,85,170,220,5,28,3,128,154,209],2:[165,79,10,85,170,220,5,28,4,128,157,165]}[n];this.commit_directive(r)},change_frame_model(n){this.frameModel=n;const r={0:[165,79,10,85,170,220,5,28,0,1,24,212],1:[165,79,10,85,170,220,5,28,0,3,26,111],2:[165,79,10,85,170,220,5,28,0,4,29,86],3:[165,79,10,85,170,220,5,28,0,2,27,170]}[n];this.commit_directive(r)},handle_change_ptz_mode(n){this.holderModelDomV2=n;const r={0:[165,79,17,85,170,220,12,26,10,0,0,0,0,0,0,0,0,28,197],1:[165,79,17,85,170,220,12,26,3,0,0,0,0,0,0,0,0,21,53],2:[165,79,17,85,170,220,12,26,4,0,0,0,0,0,0,0,0,18,101]}[n];this.commit_directive(r)},change_control_mode(){const{control_mode:n}=this,r={0:[165,79,17,85,170,220,12,26,18,0,0,0,0,0,0,0,0,4,105],1:[165,79,17,85,170,220,12,26,22,0,0,0,0,0,0,0,0,0,180],2:[165,79,17,85,170,220,12,26,23,0,0,0,0,0,0,0,0,1,207],3:[165,79,17,85,170,220,12,26,4,0,0,0,0,0,0,0,0,18,101]}[n];this.commit_directive(r)},handle_change_dj_mode(n){let r=null;if(0==n){const n={0:[165,79,11,85,170,220,6,30,0,1,0,25,118],1:[165,79,14,85,170,220,9,255,129,1,5,8,2,255,134,186],2:[165,79,14,85,170,220,9,255,129,1,4,89,2,255,214,84]}[this.holderModelDomV1];this.commit_directive(n),this.$store.commit("device/SET_MOVE_DATA",{...this.device,mountStatus:0})}else r=[165,79,14,85,170,220,9,255,129,1,4,52,3,255,186,205],this.$store.commit("device/SET_MOVE_DATA",{...this.device,mountStatus:n,mountId:this.selected_mount.mountId,moveType:this.moveType,name:this.selected_mount.name});this.commit_directive(r)},handle_change_zd_mode(n){this.$store.commit("device/SET_MOVE_DATA",{...this.device,mountStatus:n,mountId:this.selected_mount.mountId,moveType:this.moveType,name:this.selected_mount.name})},handle_change_pitch(){if(this.pitch>200&&(this.pitch=200),this.pitch){const n=V(this.pitch);this.commit_directive(n)}},handle_change_yaw(){const n=H(this.yaw);this.commit_directive(n)},handle_change_Zoom(){const r=n.zoomTo(this.zoom);this.commit_directive(r)},handle_zoom_reduce(){this.commit_directive({0:[165,79,10,85,170,220,5,28,2,57,34,195],1:[165,79,10,85,170,220,5,28,2,59,32,120],2:[165,79,10,85,170,220,5,28,2,60,39,65],3:[165,79,10,85,170,220,5,28,2,58,33,189]}[this.frameModel])},handle_zoom_plus(){this.commit_directive({0:[165,79,10,85,170,220,5,28,2,121,98,119],1:[165,79,10,85,170,220,5,28,2,123,96,204],2:[165,79,10,85,170,220,5,28,2,124,103,245],3:[165,79,10,85,170,220,5,28,2,122,97,9]}[this.frameModel])},stopChange(){this.value=25,this.value2=25;this.commit_directive({0:[165,79,10,85,170,220,5,28,0,121,96,153],1:[165,79,10,85,170,220,5,28,0,123,98,34],2:[165,79,10,85,170,220,5,28,0,124,101,27],3:[165,79,10,85,170,220,5,28,0,122,99,231]}[this.frameModel])},handle_zoom(n){this.commit_directive({0:[165,79,10,85,170,220,5,28,0,121,96,153],1:[165,79,10,85,170,220,5,28,0,123,98,34],2:[165,79,10,85,170,220,5,28,0,124,101,27],3:[165,79,10,85,170,220,5,28,0,122,99,231]}[this.frameModel])},change_aqerturn_mode(){const{aqerturn_mode:n}=this;if(0!=n){const n=[165,79,16,85,170,220,11,255,129,1,4,36,95,0,2,255,246,82];this.commit_directive(n)}this.commit_directive({0:[165,79,16,85,170,220,11,255,129,1,4,36,95,0,0,255,244,188],1:[165,79,18,85,170,220,13,255,129,1,4,31,66,0,0,2,0,255,214,106],2:[165,79,18,85,170,220,13,255,129,1,4,31,66,0,0,4,0,255,208,197],3:[165,79,18,85,170,220,13,255,129,1,4,31,66,0,0,6,0,255,210,160],4:[165,79,18,85,170,220,13,255,129,1,4,31,66,0,0,8,0,255,220,170]}[n])},change_colour_mode(){const{colour_mode:n}=this;if(0!=n){const n=[165,79,16,85,170,220,11,255,129,1,4,36,95,0,6,255,242,191];this.commit_directive(n)}this.commit_directive({0:[165,79,16,85,170,220,11,255,129,1,4,36,95,0,2,255,246,82],1:[165,79,18,85,170,220,13,255,129,1,4,31,73,0,0,2,0,255,221,85],2:[165,79,18,85,170,220,13,255,129,1,4,31,73,0,0,4,0,255,219,250],3:[165,79,18,85,170,220,13,255,129,1,4,31,73,0,0,6,0,255,217,159],4:[165,79,18,85,170,220,13,255,129,1,4,31,73,0,0,8,0,255,215,149]}[n])},handle_change_visibility_mode(n){let r=null;r=0==n?[165,79,14,85,170,220,9,255,129,1,4,61,3,255,179,194]:[165,79,14,85,170,220,9,255,129,1,4,61,6,255,182,88],this.commit_directive(r)},handle_change_electron_mode(n){this.holder_electron_value=n;let r=null;r=0==n?[165,79,14,85,170,220,9,255,129,1,4,52,3,255,186,205]:[165,79,14,85,170,220,9,255,129,1,4,52,2,255,187,186],this.commit_directive(r)},handle_change_night_mode(n){this.holder_night_value=n;let r=null;r=0==n?[165,79,14,85,170,220,9,255,129,1,4,81,3,255,223,134]:1==n?[165,79,14,85,170,220,9,255,129,1,4,1,2,255,142,87]:[165,79,14,85,170,220,9,255,129,1,4,1,3,255,143,32],this.commit_directive(r)},handle_change_jz_mode(n){let r=null;r=0==n?[165,79,14,85,170,220,9,255,129,1,4,83,0,255,222,122]:[165,79,14,85,170,220,9,255,129,1,4,83,5,255,219,224],this.commit_directive(r)},handle_change_lk_mode(n){let r=null;r=0==n?[166,1,3,0,107]:[166,1,3,1,90],this.commit_directive(r)},handle_change_kdt_mode(n){let r=null;r=0==n?[165,79,14,85,170,220,9,255,129,1,4,61,3,255,179,194]:[165,79,14,85,170,220,9,255,129,1,4,61,2,255,178,181],this.commit_directive(r)},handle_change_dz_mode(n){let r=null;r=0==n?[165,79,14,85,170,220,9,255,129,1,4,6,3,255,136,37]:[165,79,14,85,170,220,9,255,129,1,4,6,2,255,137,82],this.commit_directive(r)},handle_change_tw_mode(n){let r=null;r=0==n?[165,79,15,85,170,220,10,255,129,1,4,55,3,0,255,186,187]:[165,79,15,85,170,220,10,255,129,1,4,55,2,3,255,184,136],this.commit_directive(r)},handle_change_bph_mode(n){this.holder_bph_value=n;let r=null;r=0==n?[165,79,14,85,170,220,9,255,129,1,4,53,0,255,184,254]:1==n?[165,79,14,85,170,220,9,255,129,1,4,53,1,255,185,137]:[165,79,14,85,170,220,9,255,129,1,4,53,2,255,186,16],this.commit_directive(r)},handle_change_ai_mode(n){let r=null;r=0==n?[165,79,11,85,170,220,6,30,0,5,0,29,155]:[165,79,11,85,170,220,6,30,0,5,1,28,94],this.commit_directive(r)},close(){this.record?this.$message.info("请结束录像后再关闭!"):this.$emit("close")},handle_take_photo(){if(!this.keyFlag)return this.$message.error("拍照失败,NX通信异常!");const n={data:{data:{videoID:1}},type:528};"QingLiu"==this.stream?n.data.messageID=1016:n.data.messageID=1007,this.$emit("take_photo",n)},handle_record(){if(!this.keyFlag)return this.$message.error("录像失败,NX通信异常!");this.record=!this.record;const n={data:{data:{videoID:1}},type:528};"QingLiu"==this.stream?(n.data.messageID=1017,n.data.data.status=this.record):(n.data.messageID=1006,n.data.data.recordControl=this.record),this.$emit("record",n)},onChangezoom(n){if(console.log(n,"e"),n<25){const n=[165,4,3,0,4];this.commit_directive(n)}if(n>25){const n=[165,4,3,2,102];this.commit_directive(n)}25==n&&this.handle_zoom(1),this.value2=n},commit_directive(n){console.log(n,"buffer"),this.$emit("directive",n)},fangxiang(n){let r=null;switch(n){case"up":r=[165,79,17,85,170,220,12,26,13,0,0,5,220,0,0,4,176,118,108],this.commit_directive(r);break;case"left":r=[165,79,17,85,170,220,12,26,13,0,0,7,8,0,0,5,220,205,15],this.commit_directive(r);break;case"right":r=[165,79,17,85,170,220,12,26,13,0,0,4,176,0,0,5,220,118,216],this.commit_directive(r);break;case"down":r=[165,79,17,85,170,220,12,26,13,0,0,5,220,0,0,7,8,205,85],this.commit_directive(r)}},stopfxFn(){this.commit_directive([165,79,17,85,170,220,12,26,13,0,0,5,220,0,0,5,220,27,60])}}};var $=function(){var n=this,i=n.$createElement,o=n._self._c||i;return o("div",{staticClass:"cpt-MMC_Gimbal_Z60R",style:n.containerStyle},[o("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),o("div",{staticClass:"close",on:{click:n.close}},[n._v("关闭")])]),n._v(" "),o("div",{staticClass:"bd"},[o("div",{staticClass:"form-wrap"},[o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("控制选项")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-select",{attrs:{size:"mini",placeholder:"选择模式"},on:{change:n.change_control_mode},model:{value:n.control_mode,callback:function(r){n.control_mode=r},expression:"control_mode"}},[o("el-option",{attrs:{label:"一键向下",value:0}}),n._v(" "),o("el-option",{attrs:{label:"航向回中",value:1}}),n._v(" "),o("el-option",{attrs:{label:"俯仰水平",value:2}}),n._v(" "),o("el-option",{attrs:{label:"回中",value:3}})],1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("点 击")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV1},on:{click:function(r){return n.handle_change_click_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV1},on:{click:function(r){return n.handle_change_click_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV1},on:{click:function(r){return n.handle_change_click_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("云台模式")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(2)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("跟踪控制:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_dj_mode},model:{value:n.dj_mode,callback:function(r){n.dj_mode=r},expression:"dj_mode"}},n._l(n.drd.dj_mode,(function(r){return o("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v("\n "+n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"item-group jcsb ml100 w100"},[o("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[o("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"拍照",placement:"top"}},[o("div",{staticClass:"icon-box cp"},[o("img",{attrs:{src:r,alt:""}})])])],1),n._v(" "),o("div",{staticClass:"item-box",on:{click:n.handle_record}},[o("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"录像",placement:"top"}},[o("div",{staticClass:"icon-box cp"},[n.record?o("img",{attrs:{src:t,alt:""}}):o("img",{attrs:{src:e,alt:""}})])])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("AI识别:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_ai_mode},model:{value:n.ai_mode,callback:function(r){n.ai_mode=r},expression:"ai_mode"}},n._l(n.drd.dj_mode,(function(r){return o("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v("\n "+n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("\n 变       倍\n ")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-input",{attrs:{size:"mini",max:"60",min:"0",value:"0",onblur:"if(value>60)value=60;if(value<0)value=0;if(!value)value=0",placeholder:"请输入变倍"},model:{value:n.zoom,callback:function(r){n.zoom=n._n(r)},expression:"zoom"}}),n._v(" "),o("el-button",{attrs:{size:"mini",type:"primary"},on:{click:n.handle_change_Zoom}},[o("span",{staticClass:"cf"},[n._v("设置")])])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("\n 俯       仰\n ")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-input",{attrs:{size:"mini",max:"30",min:"-90",value:"0",onblur:"if(value>30)value=30;if(value<-90)value=-90;if(!value)value=0",placeholder:"请输入俯仰"},model:{value:n.pitch,callback:function(r){n.pitch=n._n(r)},expression:"pitch"}}),n._v(" "),o("el-button",{attrs:{size:"mini",type:"primary"},on:{click:n.handle_change_pitch}},[o("span",{staticClass:"cf"},[n._v("设置")])])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("\n 航       向\n ")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-input",{attrs:{max:"145",min:"-145",onblur:"if(value>145)value=145;if(value<-145)value=-145;if(!value)value=0",size:"mini",placeholder:"请输入航向"},model:{value:n.yaw,callback:function(r){n.yaw=n._n(r)},expression:"yaw"}}),n._v(" "),o("el-button",{attrs:{size:"mini",type:"primary"},on:{click:n.handle_change_yaw}},[o("span",{staticClass:"cf"},[n._v("设置")])])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("\n 变       焦\n ")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mr10 cur",on:{mousedown:function(r){return n.handle_zoom_reduce()},mouseup:n.stopChange,mouseout:n.stopChange}},[o("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),o("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),o("div",{staticClass:"ml10 cur",on:{mousedown:function(r){return n.handle_zoom_plus()},mouseup:n.stopChange,mouseout:n.stopChange}},[o("span",{staticClass:"iconfont icon-tianjia1"})])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("画中画:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-select",{attrs:{size:"mini",placeholder:"选择模式"},on:{change:n.change_frame_model},model:{value:n.frameModel,callback:function(r){n.frameModel=r},expression:"frameModel"}},[o("el-option",{attrs:{label:"高清",value:0}}),n._v(" "),o("el-option",{attrs:{label:"主高清",value:1}}),n._v(" "),o("el-option",{attrs:{label:"主红外",value:2}}),n._v(" "),o("el-option",{attrs:{label:"红外",value:3}})],1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("光圈调节")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-select",{attrs:{size:"mini",placeholder:"选择模式"},on:{change:n.change_aqerturn_mode},model:{value:n.aqerturn_mode,callback:function(r){n.aqerturn_mode=r},expression:"aqerturn_mode"}},[o("el-option",{attrs:{label:"关",value:0}}),n._v(" "),o("el-option",{attrs:{label:"1",value:1}}),n._v(" "),o("el-option",{attrs:{label:"2",value:2}}),n._v(" "),o("el-option",{attrs:{label:"3",value:3}}),n._v(" "),o("el-option",{attrs:{label:"4",value:3}})],1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("色彩增益")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-select",{attrs:{size:"mini",placeholder:"选择模式"},on:{change:n.change_colour_mode},model:{value:n.colour_mode,callback:function(r){n.colour_mode=r},expression:"colour_mode"}},[o("el-option",{attrs:{label:"关",value:0}}),n._v(" "),o("el-option",{attrs:{label:"1",value:1}}),n._v(" "),o("el-option",{attrs:{label:"2",value:2}}),n._v(" "),o("el-option",{attrs:{label:"3",value:3}}),n._v(" "),o("el-option",{attrs:{label:"4",value:3}})],1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box w87"},[n._v("可见度增强:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_visibility_mode},model:{value:n.visibility,callback:function(r){n.visibility=r},expression:"visibility"}},n._l(n.drd.dj_mode,(function(r){return o("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v("\n "+n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("电子增稳")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holder_electron_value},on:{click:function(r){return n.handle_change_electron_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holder_electron_value},on:{click:function(r){return n.handle_change_electron_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holder_electron_value},on:{click:function(r){return n.handle_change_electron_mode(2)}}})]),n._v(" "),n._m(3)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("夜间模式")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holder_night_value},on:{click:function(r){return n.handle_change_night_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holder_night_value},on:{click:function(r){return n.handle_change_night_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holder_night_value},on:{click:function(r){return n.handle_change_night_mode(2)}}})]),n._v(" "),n._m(4)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("降 噪:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_jz_mode},model:{value:n.jz_mode,callback:function(r){n.jz_mode=r},expression:"jz_mode"}},n._l(n.drd.dj_mode,(function(r){return o("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v("\n "+n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("联控模式:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_lk_mode},model:{value:n.lk_mode,callback:function(r){n.lk_mode=r},expression:"lk_mode"}},n._l(n.drd.dj_mode,(function(r){return o("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v("\n "+n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("宽 动 态:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_kdt_mode},model:{value:n.Kdt_mode,callback:function(r){n.Kdt_mode=r},expression:"Kdt_mode"}},n._l(n.drd.dj_mode,(function(r){return o("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v("\n "+n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("电子变倍:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_dz_mode},model:{value:n.dz_mode,callback:function(r){n.dz_mode=r},expression:"dz_mode"}},n._l(n.drd.dj_mode,(function(r){return o("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v("\n "+n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("透雾:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_tw_mode},model:{value:n.tw_mode,callback:function(r){n.tw_mode=r},expression:"tw_mode"}},n._l(n.drd.dj_mode,(function(r){return o("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v("\n "+n._s(r.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("白 平 衡")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holder_bph_value},on:{click:function(r){return n.handle_change_bph_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holder_bph_value},on:{click:function(r){return n.handle_change_bph_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holder_bph_value},on:{click:function(r){return n.handle_change_bph_mode(2)}}})]),n._v(" "),n._m(5)])])])]),n._v(" "),o("div",{staticClass:"rocker-wrap"},[o("div",{ref:"rocker",staticClass:"rocker"},[o("div",{staticClass:"shangUp",on:{mousedown:function(r){return n.fangxiang("up")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"xaiUp",on:{mousedown:function(r){return n.fangxiang("down")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"zuoUp",on:{mousedown:function(r){return n.fangxiang("right")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"youUp",on:{mousedown:function(r){return n.fangxiang("left")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}})]),n._v(" "),o("div",{staticClass:"f12 mt20 ml10",staticStyle:{color:"#69e7f1"}},[o("span",{staticClass:"cf"},[n._v("跟踪状态:")]),n._v("\n "+n._s(n.gcs_status||"未跟踪")+"\n ")]),n._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:n.opacity.longitude,expression:"opacity.longitude"}]},[o("div",{staticClass:"f12 mt20 ml10",staticStyle:{color:"#69e7f1"}},[o("span",{staticClass:"cf"},[n._v("目标经度:")]),n._v("\n "+n._s(n.opacity.longitude||"暂无")+"\n ")]),n._v(" "),o("div",{staticClass:"f12 mt20 ml10",staticStyle:{color:"#69e7f1"}},[o("span",{staticClass:"cf"},[n._v("目标维度:")]),n._v("\n "+n._s(n.opacity.latitude||"暂无")+"\n ")]),n._v(" "),o("div",{staticClass:"f12 mt20 ml10",staticStyle:{color:"#69e7f1"}},[o("span",{staticClass:"cf"},[n._v("激光测距:")]),n._v("\n "+n._s(n.jgcj)+"m\n ")])])])])])},q=[function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"left ml8"},[e("img",{attrs:{src:i}}),n._v(" "),e("div",{staticClass:"title"},[n._v("高清变焦相机Z60R")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("移动")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("聚焦")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("曝光")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("关闭")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("超级")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("超级+")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("自动")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("黑白")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("彩色")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("自动")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("室内")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("室外")])])}];$._withStripped=!0;const I=o({render:$,staticRenderFns:q},(function(n){n&&n("data-v-026aaefa_0",{source:'.cpt-MMC_Gimbal_Z60R[data-v-026aaefa] {\n width: 470px;\n height: 290px;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n box-sizing: border-box;\n position: absolute;\n right: 0px;\n}\n.cpt-MMC_Gimbal_Z60R .hd[data-v-026aaefa] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z60R .hd .left[data-v-026aaefa] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z60R .hd .left .title[data-v-026aaefa] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z60R .hd .close[data-v-026aaefa] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd[data-v-026aaefa] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n overflow: auto;\n height: 230px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap[data-v-026aaefa] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item[data-v-026aaefa] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .label-box[data-v-026aaefa] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box[data-v-026aaefa] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono[data-v-026aaefa] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-026aaefa] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-026aaefa] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-026aaefa] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono .text[data-v-026aaefa] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap[data-v-026aaefa] {\n position: absolute;\n right: 30px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .title-box .title[data-v-026aaefa] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker[data-v-026aaefa] {\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker .shangUp[data-v-026aaefa] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker .xaiUp[data-v-026aaefa] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker .zuoUp[data-v-026aaefa] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker .youUp[data-v-026aaefa] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-026aaefa].el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-026aaefa] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-026aaefa] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.iconfont[data-v-026aaefa] {\n color: #004fff;\n}\n[data-v-026aaefa] .el-slider__runway {\n visibility: hidden;\n}\n[data-v-026aaefa] .el-input {\n width: 120px;\n}\n.cur[data-v-026aaefa] {\n cursor: pointer;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_Z60R\\index.vue","index.vue"],names:[],mappings:"AAqrCA;EACA,YAAA;EACA,aAAA;EACA,gCAAA;EACA,wFAAA;EAEA,mBAAA;EACA,0BAAA;EACA,sBAAA;EAEA,kBAAA;EACA,UAAA;ACtrCA;ADwrCA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACtrCA;ADwrCA;EACA,aAAA;EACA,mBAAA;ACtrCA;ADwrCA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;AC7rCA;ADisCA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;AC/rCA;ADmsCA;EACA,kBAAA;EACA,aAAA;EACA,8BAAA;EACA,cAAA;EACA,aAAA;ACjsCA;ADmsCA;EACA,cAAA;ACjsCA;ADmsCA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;ACjsCA;ADmsCA;EACA,cAAA;EACA,WAAA;ACjsCA;ADosCA;EACA,aAAA;EACA,mBAAA;AClsCA;ADosCA;EACA,aAAA;EACA,sBAAA;AClsCA;ADosCA;EACA,aAAA;EACA,8BAAA;EACA,YAAA;EACA,YAAA;EACA,4DAAA;EACA,qBAAA;EACA,kBAAA;AClsCA;ADosCA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;AClsCA;ADqsCA;EACA,gFAAA;EAEA,0BAAA;ACpsCA;ADwsCA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,eAAA;ACtsCA;AD6sCA;EACA,kBAAA;EACA,WAAA;AC3sCA;AD+sCA;EACA,cAAA;AC7sCA;ADitCA;EAEA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;AChtCA;ADktCA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AChtCA;ADmtCA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACjtCA;ADotCA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACltCA;ADqtCA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACntCA;ADytCA;EACA,gBAAA;ACttCA;ADytCA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;ACttCA;ADwtCA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;ACvtCA;AD4tCA;EACA,cAAA;ACztCA;AD6tCA;EACA,kBAAA;AC1tCA;AD4tCA;EACA,YAAA;ACztCA;AD2tCA;EACA,eAAA;ACxtCA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['\x3c!-- 高清变焦相机Z60R --\x3e\r\n<template>\r\n <div class="cpt-MMC_Gimbal_Z60R" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机Z60R</div>\r\n </div>\r\n <div class="close" @click="close">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制选项</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="control_mode"\r\n size="mini"\r\n placeholder="选择模式"\r\n @change="change_control_mode"\r\n >\r\n <el-option label="一键向下" :value="0" />\r\n <el-option label="航向回中" :value="1" />\r\n <el-option label="俯仰水平" :value="2" />\r\n <el-option label="回中" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n\r\n <div class="form-item">\r\n <div class="label-box">点 击</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV1 == 0 }"\r\n @click="handle_change_click_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV1 == 1 }"\r\n @click="handle_change_click_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV1 == 2 }"\r\n @click="handle_change_click_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">移动</div>\r\n <div class="text-right">聚焦</div>\r\n <div class="text-right">曝光</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV2 == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV2 == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV2 == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">指点移动:</div>\r\n <div class="input-box">\r\n <el-radio-group @change="handle_change_zd_mode" v-model="zd_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>--\x3e\r\n <div class="form-item">\r\n <div class="label-box">跟踪控制:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dj_mode" @change="handle_change_dj_mode">\r\n <el-radio\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="item-group jcsb ml100 w100">\r\n <div class="item-box" @click="handle_take_photo">\r\n <el-tooltip\r\n class="item"\r\n effect="dark"\r\n content="拍照"\r\n placement="top"\r\n >\r\n <div class="icon-box cp">\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n <img src="../assets/images/mount/photo.png" alt />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <el-tooltip\r\n class="item"\r\n effect="dark"\r\n content="录像"\r\n placement="top"\r\n >\r\n <div class="icon-box cp">\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n <img\r\n v-if="!record"\r\n src="../assets/images/mount/record.png"\r\n alt\r\n />\r\n <img v-else src="../assets/images/mount/stop.png" alt />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">AI识别:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="ai_mode" @change="handle_change_ai_mode">\r\n <el-radio\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">\r\n 变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;倍\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="zoom"\r\n size="mini"\r\n max="60"\r\n min="0"\r\n value="0"\r\n onblur="if(value>60)value=60;if(value<0)value=0;if(!value)value=0"\r\n placeholder="请输入变倍"\r\n />\r\n <el-button size="mini" type="primary" @click="handle_change_Zoom">\r\n <span class="cf">设置</span>\r\n </el-button>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">\r\n 俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="pitch"\r\n size="mini"\r\n max="30"\r\n min="-90"\r\n value="0"\r\n onblur="if(value>30)value=30;if(value<-90)value=-90;if(!value)value=0"\r\n placeholder="请输入俯仰"\r\n />\r\n <el-button size="mini" type="primary" @click="handle_change_pitch">\r\n <span class="cf">设置</span>\r\n </el-button>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">\r\n 航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="yaw"\r\n max="145"\r\n min="-145"\r\n onblur="if(value>145)value=145;if(value<-145)value=-145;if(!value)value=0"\r\n size="mini"\r\n placeholder="请输入航向"\r\n />\r\n <el-button size="mini" type="primary" @click="handle_change_yaw">\r\n <span class="cf">设置</span>\r\n </el-button>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">\r\n 变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦\r\n </div>\r\n <div class="input-box">\r\n <div\r\n class="mr10 cur"\r\n @mousedown="handle_zoom_reduce()"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10 cur"\r\n @mousedown="handle_zoom_plus()"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">画中画:</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="frameModel"\r\n size="mini"\r\n placeholder="选择模式"\r\n @change="change_frame_model"\r\n >\r\n <el-option label="高清" :value="0" />\r\n <el-option label="主高清" :value="1" />\r\n <el-option label="主红外" :value="2" />\r\n <el-option label="红外" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">光圈调节</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="aqerturn_mode"\r\n size="mini"\r\n placeholder="选择模式"\r\n @change="change_aqerturn_mode"\r\n >\r\n <el-option label="关" :value="0" />\r\n <el-option label="1" :value="1" />\r\n <el-option label="2" :value="2" />\r\n <el-option label="3" :value="3" />\r\n <el-option label="4" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">色彩增益</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="colour_mode"\r\n size="mini"\r\n placeholder="选择模式"\r\n @change="change_colour_mode"\r\n >\r\n <el-option label="关" :value="0" />\r\n <el-option label="1" :value="1" />\r\n <el-option label="2" :value="2" />\r\n <el-option label="3" :value="3" />\r\n <el-option label="4" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box w87">可见度增强:</div>\r\n <div class="input-box">\r\n <el-radio-group\r\n v-model="visibility"\r\n @change="handle_change_visibility_mode"\r\n >\r\n <el-radio\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">电子增稳</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holder_electron_value == 0 }"\r\n @click="handle_change_electron_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holder_electron_value == 1 }"\r\n @click="handle_change_electron_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holder_electron_value == 2 }"\r\n @click="handle_change_electron_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">关闭</div>\r\n <div class="text-right">超级</div>\r\n <div class="text-right">超级+</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">夜间模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holder_night_value == 0 }"\r\n @click="handle_change_night_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holder_night_value == 1 }"\r\n @click="handle_change_night_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holder_night_value == 2 }"\r\n @click="handle_change_night_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">自动</div>\r\n <div class="text-right">黑白</div>\r\n <div class="text-right">彩色</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">降 噪:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="jz_mode" @change="handle_change_jz_mode">\r\n <el-radio\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">联控模式:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="lk_mode" @change="handle_change_lk_mode">\r\n <el-radio\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">宽 动 态:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="Kdt_mode" @change="handle_change_kdt_mode">\r\n <el-radio\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">电子变倍:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dz_mode" @change="handle_change_dz_mode">\r\n <el-radio\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">透雾:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="tw_mode" @change="handle_change_tw_mode">\r\n <el-radio\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">白 平 衡</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holder_bph_value == 0 }"\r\n @click="handle_change_bph_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holder_bph_value == 1 }"\r\n @click="handle_change_bph_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holder_bph_value == 2 }"\r\n @click="handle_change_bph_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">自动</div>\r\n <div class="text-right">室内</div>\r\n <div class="text-right">室外</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n <div class="f12 mt20 ml10" style="color: #69e7f1">\r\n <span class="cf">跟踪状态:</span>\r\n {{ gcs_status || "未跟踪" }}\r\n </div>\r\n <div v-show="opacity.longitude">\r\n <div class="f12 mt20 ml10" style="color: #69e7f1">\r\n <span class="cf">目标经度:</span>\r\n {{ opacity.longitude || "暂无" }}\r\n </div>\r\n <div class="f12 mt20 ml10" style="color: #69e7f1">\r\n <span class="cf">目标维度:</span>\r\n {{ opacity.latitude || "暂无" }}\r\n </div>\r\n <div class="f12 mt20 ml10" style="color: #69e7f1">\r\n <span class="cf">激光测距:</span>\r\n {{ jgcj }}m\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_Z60S } from "./js/index_1.js";\r\nimport { MMC_Gimbal_Z60R } from "./js/index.js";\r\nimport svgMB from "./mb.svg";\r\nlet targetPoint = null;\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({}),\r\n },\r\n device: {\r\n type: Object,\r\n default: () => ({}),\r\n },\r\n selected_mount: {\r\n type: Object,\r\n default: () => ({}),\r\n },\r\n moveType: {\r\n type: String,\r\n default: () => "",\r\n },\r\n keyFlag: {\r\n type: Boolean,\r\n default: () => false,\r\n },\r\n payload_data: {\r\n type: Array,\r\n default: () => [],\r\n },\r\n },\r\n\r\n data() {\r\n return {\r\n // 画中画\r\n frameModel: 0,\r\n // 选择模式\r\n control_mode: 3,\r\n // 红外色板\r\n holdercolorDomV1: 1,\r\n // 点击\r\n holderModelDomV1: 1,\r\n // 云台模式\r\n holderModelDomV2: 1,\r\n // 跟踪控制\r\n dj_mode: 0,\r\n // 俯仰\r\n pitch: 0,\r\n // 航向\r\n yaw: 0,\r\n // 变倍\r\n zoom: 0,\r\n // 光圈调节\r\n aqerturn_mode: 0,\r\n // 色彩增益\r\n colour_mode: 0,\r\n // 可见度增强\r\n visibility: 1,\r\n // 电子增稳\r\n holder_electron_value: 1,\r\n // 夜间模式\r\n holder_night_value: 0,\r\n // 降噪\r\n jz_mode: 1,\r\n // 联控模式\r\n lk_mode: 0,\r\n zd_mode: 0,\r\n // 宽动态\r\n Kdt_mode: 0,\r\n // 电子变倍\r\n dz_mode: 0,\r\n // 透雾\r\n tw_mode: 0,\r\n // 白平衡\r\n holder_bph_value: 0,\r\n // AI识别\r\n ai_mode: 1,\r\n timer: null,\r\n value: 25,\r\n value2: 25,\r\n ptz_mode: 1,\r\n record: false,\r\n radio: 1,\r\n opacity: {},\r\n gcs_status: "",\r\n jgcj: 0,\r\n drd: {\r\n dj_mode: [\r\n { id: 0, label: "关闭" },\r\n { id: 1, label: "打开" },\r\n ],\r\n ptz_mode: [\r\n { id: 0, label: "锁定" },\r\n { id: 1, label: "跟随" },\r\n { id: 2, label: "回中" },\r\n ],\r\n },\r\n };\r\n },\r\n computed: {\r\n stream() {\r\n return this.$store.state.fckernel.stream;\r\n },\r\n },\r\n watch: {\r\n payload_data: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true,\r\n },\r\n },\r\n beforeDestroy() {\r\n if (targetPoint) {\r\n window.viewer.entities.remove(targetPoint);\r\n targetPoint = null;\r\n }\r\n this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: 0,\r\n });\r\n },\r\n methods: {\r\n resolve_payload(buff) {\r\n const dataArray = new Uint8Array(buff);\r\n const opacity = MMC_Gimbal_Z60R.gcs_transmit_ctrl(dataArray);\r\n if (opacity) {\r\n this.opacity = opacity;\r\n }\r\n const status = MMC_Gimbal_Z60R.gcs_status(dataArray);\r\n if (status) this.gcs_status = status;\r\n if (opacity) {\r\n this.init(opacity);\r\n }\r\n const jgcj = MMC_Gimbal_Z60R.get_msg_D1_parse(dataArray);\r\n if (jgcj != undefined) {\r\n this.jgcj = jgcj;\r\n }\r\n },\r\n init(opacity) {\r\n try {\r\n if (opacity && opacity.longitude) {\r\n const position = Cesium.Cartesian3.fromDegrees(\r\n opacity.longitude * 1,\r\n opacity.latitude * 1,\r\n opacity.altitude * 1\r\n );\r\n this.position = position;\r\n // 添加目标点\r\n if (!targetPoint && this.position) {\r\n targetPoint = window.viewer.entities.add({\r\n position: new Cesium.CallbackProperty(() => this.position, false),\r\n billboard: {\r\n image: svgMB,\r\n width: 32,\r\n height: 32,\r\n },\r\n });\r\n }\r\n }\r\n } catch (error) {\r\n console.log(error);\r\n }\r\n },\r\n // 点击\r\n handle_change_click_mode(value) {\r\n this.holderModelDomV1 = value;\r\n const list = {\r\n 0: [165, 79, 11, 85, 170, 220, 6, 30, 0, 1, 0, 25, 118],\r\n 1: [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 5, 8, 2, 255, 134, 186],\r\n 2: [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 89, 2, 255, 214, 84],\r\n };\r\n const buffer = list[value];\r\n this.commit_directive(buffer);\r\n },\r\n // 紅外色版\r\n handle_change_click_color(value) {\r\n this.holdercolorDomV1 = value;\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 3, 192, 218, 101],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 3, 128, 154, 209],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 4, 128, 157, 165],\r\n };\r\n const buffer = list[value];\r\n this.commit_directive(buffer);\r\n },\r\n // 画中画\r\n change_frame_model(value) {\r\n this.frameModel = value;\r\n const bufferList = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 0, 1, 24, 212],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 0, 3, 26, 111],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 0, 4, 29, 86],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 0, 2, 27, 170],\r\n };\r\n const buffer = bufferList[value];\r\n this.commit_directive(buffer);\r\n },\r\n // 云台模式\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDomV2 = value;\r\n const bufferList = {\r\n 0: [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 10, 0, 0, 0, 0, 0, 0, 0, 0, 28,\r\n 197,\r\n ],\r\n 1: [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 3, 0, 0, 0, 0, 0, 0, 0, 0, 21, 53,\r\n ],\r\n 2: [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 18, 101,\r\n ],\r\n };\r\n const buffer = bufferList[value];\r\n this.commit_directive(buffer);\r\n },\r\n // 控制选项\r\n change_control_mode() {\r\n const { control_mode } = this;\r\n const control_modeList = {\r\n 0: [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 18, 0, 0, 0, 0, 0, 0, 0, 0, 4, 105,\r\n ],\r\n 1: [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180,\r\n ],\r\n 2: [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 23, 0, 0, 0, 0, 0, 0, 0, 0, 1, 207,\r\n ],\r\n 3: [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 18, 101,\r\n ],\r\n };\r\n const buffer = control_modeList[control_mode];\r\n this.commit_directive(buffer);\r\n },\r\n // 跟踪控制\r\n handle_change_dj_mode(id) {\r\n let buffer = null;\r\n // 停止\r\n if (id == 0) {\r\n const list = {\r\n 0: [165, 79, 11, 85, 170, 220, 6, 30, 0, 1, 0, 25, 118],\r\n 1: [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 5, 8, 2, 255, 134, 186,\r\n ],\r\n 2: [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 89, 2, 255, 214, 84,\r\n ],\r\n };\r\n const buffer = list[this.holderModelDomV1];\r\n this.commit_directive(buffer);\r\n this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: 0,\r\n });\r\n } else {\r\n // 控制\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 52, 3, 255, 186, 205,\r\n ];\r\n this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name,\r\n });\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 指点移动\r\n handle_change_zd_mode(id) {\r\n this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name,\r\n });\r\n },\r\n handle_change_pitch() {\r\n if (this.pitch > 200) {\r\n this.pitch = 200;\r\n }\r\n if (this.pitch) {\r\n const buffer = MMC_Gimbal_Z60S.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z60S.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n // 变倍\r\n handle_change_Zoom() {\r\n const buffer = MMC_Gimbal_Z60R.zoomTo(this.zoom);\r\n this.commit_directive(buffer);\r\n },\r\n // 变焦 -\r\n handle_zoom_reduce() {\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 2, 57, 34, 195],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 2, 59, 32, 120],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 2, 60, 39, 65],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 2, 58, 33, 189],\r\n };\r\n this.commit_directive(list[this.frameModel]);\r\n },\r\n // 变焦 +\r\n handle_zoom_plus() {\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 2, 121, 98, 119],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 2, 123, 96, 204],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 2, 124, 103, 245],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 2, 122, 97, 9],\r\n };\r\n this.commit_directive(list[this.frameModel]);\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 0, 121, 96, 153],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 0, 123, 98, 34],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 0, 124, 101, 27],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 0, 122, 99, 231],\r\n };\r\n this.commit_directive(list[this.frameModel]);\r\n },\r\n handle_zoom(mode) {\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 0, 121, 96, 153],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 0, 123, 98, 34],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 0, 124, 101, 27],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 0, 122, 99, 231],\r\n };\r\n this.commit_directive(list[this.frameModel]);\r\n },\r\n // 光圈调节\r\n change_aqerturn_mode() {\r\n const { aqerturn_mode } = this;\r\n if (aqerturn_mode != 0) {\r\n const buffer = [\r\n 165, 79, 16, 85, 170, 220, 11, 255, 129, 1, 4, 36, 95, 0, 2, 255, 246,\r\n 82,\r\n ];\r\n this.commit_directive(buffer);\r\n }\r\n const aqerturn_mode_list = {\r\n 0: [\r\n 165, 79, 16, 85, 170, 220, 11, 255, 129, 1, 4, 36, 95, 0, 0, 255, 244,\r\n 188,\r\n ],\r\n 1: [\r\n 165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 66, 0, 0, 2, 0,\r\n 255, 214, 106,\r\n ],\r\n 2: [\r\n 165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 66, 0, 0, 4, 0,\r\n 255, 208, 197,\r\n ],\r\n 3: [\r\n 165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 66, 0, 0, 6, 0,\r\n 255, 210, 160,\r\n ],\r\n 4: [\r\n 165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 66, 0, 0, 8, 0,\r\n 255, 220, 170,\r\n ],\r\n };\r\n this.commit_directive(aqerturn_mode_list[aqerturn_mode]);\r\n },\r\n // 色彩增益\r\n change_colour_mode() {\r\n const { colour_mode } = this;\r\n if (colour_mode != 0) {\r\n const buffer = [\r\n 165, 79, 16, 85, 170, 220, 11, 255, 129, 1, 4, 36, 95, 0, 6, 255, 242,\r\n 191,\r\n ];\r\n this.commit_directive(buffer);\r\n }\r\n const colour_mode_list = {\r\n 0: [\r\n 165, 79, 16, 85, 170, 220, 11, 255, 129, 1, 4, 36, 95, 0, 2, 255, 246,\r\n 82,\r\n ],\r\n 1: [\r\n 165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 73, 0, 0, 2, 0,\r\n 255, 221, 85,\r\n ],\r\n 2: [\r\n 165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 73, 0, 0, 4, 0,\r\n 255, 219, 250,\r\n ],\r\n 3: [\r\n 165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 73, 0, 0, 6, 0,\r\n 255, 217, 159,\r\n ],\r\n 4: [\r\n 165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 73, 0, 0, 8, 0,\r\n 255, 215, 149,\r\n ],\r\n };\r\n this.commit_directive(colour_mode_list[colour_mode]);\r\n },\r\n // 可见度增强\r\n handle_change_visibility_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 61, 3, 255, 179, 194,\r\n ];\r\n } else {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 61, 6, 255, 182, 88,\r\n ];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 电子增稳\r\n handle_change_electron_mode(num) {\r\n this.holder_electron_value = num;\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 52, 3, 255, 186, 205,\r\n ];\r\n } else if (num == 1) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 52, 2, 255, 187, 186,\r\n ];\r\n } else {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 52, 2, 255, 187, 186,\r\n ];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 夜间模式\r\n handle_change_night_mode(num) {\r\n this.holder_night_value = num;\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 81, 3, 255, 223, 134,\r\n ];\r\n } else if (num == 1) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 1, 2, 255, 142, 87,\r\n ];\r\n } else {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 1, 3, 255, 143, 32,\r\n ];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 降噪\r\n handle_change_jz_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 83, 0, 255, 222, 122,\r\n ];\r\n } else {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 83, 5, 255, 219, 224,\r\n ];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_lk_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [166, 1, 3, 0, 107];\r\n } else {\r\n buffer = [166, 1, 3, 1, 90];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 宽动态\r\n handle_change_kdt_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 61, 3, 255, 179, 194,\r\n ];\r\n } else {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 61, 2, 255, 178, 181,\r\n ];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 电子变倍\r\n handle_change_dz_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 6, 3, 255, 136, 37,\r\n ];\r\n } else {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 6, 2, 255, 137, 82,\r\n ];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 透雾\r\n handle_change_tw_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [\r\n 165, 79, 15, 85, 170, 220, 10, 255, 129, 1, 4, 55, 3, 0, 255, 186,\r\n 187,\r\n ];\r\n } else {\r\n buffer = [\r\n 165, 79, 15, 85, 170, 220, 10, 255, 129, 1, 4, 55, 2, 3, 255, 184,\r\n 136,\r\n ];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 白平衡\r\n handle_change_bph_mode(num) {\r\n this.holder_bph_value = num;\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 53, 0, 255, 184, 254,\r\n ];\r\n } else if (num == 1) {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 53, 1, 255, 185, 137,\r\n ];\r\n } else {\r\n buffer = [\r\n 165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 53, 2, 255, 186, 16,\r\n ];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // AI识别\r\n handle_change_ai_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 11, 85, 170, 220, 6, 30, 0, 5, 0, 29, 155];\r\n } else {\r\n buffer = [165, 79, 11, 85, 170, 220, 6, 30, 0, 5, 1, 28, 94];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n close() {\r\n if (this.record) {\r\n this.$message.info("请结束录像后再关闭!");\r\n } else {\r\n this.$emit("close");\r\n }\r\n },\r\n handle_take_photo() {\r\n // let { position } = this;\r\n // let buffer = MMC_Gimbal_Z30Pro.take_photo(position || {});\r\n if (!this.keyFlag) return this.$message.error("拍照失败,NX通信异常!");\r\n const streamData = {\r\n data: {\r\n data: {\r\n videoID: 1,\r\n },\r\n },\r\n type: 528,\r\n };\r\n if (this.stream == "QingLiu") {\r\n streamData.data.messageID = 1016;\r\n } else {\r\n streamData.data.messageID = 1007;\r\n }\r\n this.$emit("take_photo", streamData);\r\n },\r\n handle_record() {\r\n if (!this.keyFlag) return this.$message.error("录像失败,NX通信异常!");\r\n this.record = !this.record;\r\n const streamData = {\r\n data: {\r\n data: {\r\n videoID: 1,\r\n },\r\n },\r\n type: 528,\r\n };\r\n if (this.stream == "QingLiu") {\r\n streamData.data.messageID = 1017;\r\n streamData.data.data.status = this.record;\r\n } else {\r\n streamData.data.messageID = 1006;\r\n streamData.data.data.recordControl = this.record;\r\n }\r\n this.$emit("record", streamData);\r\n\r\n // let buffer = MMC_Gimbal_Z30Pro.record(this.record);\r\n // this.commit_directive(buffer);\r\n },\r\n\r\n onChangezoom(e) {\r\n console.log(e, "e");\r\n if (e < 25) {\r\n const arr = [165, 4, 3, 0, 4];\r\n this.commit_directive(arr);\r\n // this.handle_zoom(0);\r\n }\r\n if (e > 25) {\r\n const arr = [165, 4, 3, 2, 102];\r\n this.commit_directive(arr);\r\n }\r\n if (e == 25) {\r\n this.handle_zoom(1);\r\n }\r\n this.value2 = e;\r\n },\r\n\r\n commit_directive(buffer) {\r\n console.log(buffer, "buffer");\r\n this.$emit("directive", buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case "up":\r\n buffer = [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 5, 220, 0, 0, 4, 176,\r\n 118, 108,\r\n ];\r\n this.commit_directive(buffer);\r\n\r\n break;\r\n case "left":\r\n buffer = [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 7, 8, 0, 0, 5, 220,\r\n 205, 15,\r\n ];\r\n this.commit_directive(buffer);\r\n break;\r\n case "right":\r\n buffer = [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 4, 176, 0, 0, 5, 220,\r\n 118, 216,\r\n ];\r\n this.commit_directive(buffer);\r\n\r\n break;\r\n case "down":\r\n buffer = [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 5, 220, 0, 0, 7, 8,\r\n 205, 85,\r\n ];\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n stopfxFn() {\r\n const buffer = [\r\n 165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 5, 220, 0, 0, 5, 220, 27,\r\n 60,\r\n ];\r\n this.commit_directive(buffer);\r\n },\r\n },\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_Z60R {\r\n width: 470px;\r\n height: 290px;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35),\r\n inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n box-sizing: border-box;\r\n // padding: 10px 20px;\r\n position: absolute;\r\n right: 0px;\r\n\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n overflow: auto;\r\n height: 230px;\r\n\r\n .form-wrap {\r\n flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url("../assets/images/mount_long.png") no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n\r\n .active {\r\n background: url("../assets/images/mount/mount_control.png")\r\n no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n position: absolute;\r\n right: 30px;\r\n // flex: 1;\r\n\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n\r\n .rocker {\r\n // margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n::v-deep.el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #004fff;\r\n border-radius: 12px;\r\n\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n}\r\n\r\n// 变焦功能\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n::v-deep .el-input {\r\n width: 120px;\r\n}\r\n.cur {\r\n cursor: pointer;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_Z60R {\n width: 470px;\n height: 290px;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n box-sizing: border-box;\n position: absolute;\n right: 0px;\n}\n.cpt-MMC_Gimbal_Z60R .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z60R .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z60R .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z60R .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n overflow: auto;\n height: 230px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z60R .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap {\n position: absolute;\n right: 30px;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker {\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z60R .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep.el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n::v-deep .el-input {\n width: 120px;\n}\n\n.cur {\n cursor: pointer;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),U,"data-v-026aaefa",false,undefined,!1,a,void 0,void 0);export{I as default};
import{M as n,c as r}from"./utils-DFbQKfwy.js";import{_ as e,a as t}from"./record-C77ba-0z.js";import{_ as i}from"./mount_head-CjG17KVU.js";import o from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const s={props:{containerStyle:{type:Object,default:()=>({})},position:{type:Object,default:()=>({})},device:{type:Object,default:()=>({})},payload:{type:Array,default:()=>[]},selected_mount:{type:Object,default:()=>({})},moveType:{type:String,default:()=>""},offline:{type:Boolean,default:()=>!0}},data:()=>({holderModelDom:1,radio:1,value:25,value2:25,control_speed:3,ptz_mode:0,zoom:1,pitch:0,yaw:0,camera_mode:0,record:!1,dj_mode:0,regList:[{val:"复位",num:0},{val:"30",num:-30},{val:"60",num:-60},{val:"90",num:-90}],drd:{dj_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}],camera_mode:[{id:0,label:"录像"},{id:2,label:"拍照"}]},timer:null,time:null}),watch:{payload:{handler(n){this.resolve_payload(n)},deep:!0}},beforeDestroy(){},methods:{handle_change_dj_mode(n){console.log(this.selected_mount,"selected_mount")},onChangezoom(n){this.value2<this.value?this.handle_zoom(1):this.value2>this.value&&this.handle_zoom(-1),this.value2=n},stopChange(){this.value=25,this.value2=25;const r=n.zoom(this.zoom=1);this.commit_directive(r)},resolve_payload(n){try{const e=new Uint8Array(n);if(165===e[0]&&r(e)===e[e.length-1])switch(e[1]){case 1:this.msg_key_status1(e);break;case 248:this.gcs_button_ctrl(e)}}catch(n){}},gcs_button_ctrl(n){const r=n[3],e=n[4];if(4===r)this.gimbal_mode_ctrl(e)},msg_key_status1(n){this.gimbal_mode_ctrl(3&n[7])},gimbal_mode_ctrl(n){this.ptz_mode=n},handle_change_ptz_mode(r){this.holderModelDom=r;const e=n.gimbal_mode_ctrl(r);this.commit_directive(e)},handle_zoom(r){const e=n.zoom(this.zoom+r);this.commit_directive(e)},handle_change_pitch(r){this.pitch=r;const e=n.change_pitch_angle(this.pitch);this.commit_directive(e)},handle_change_yaw(){const r=n.change_yaw_angle(this.yaw);this.commit_directive(r)},handle_change_camera_mode(r){const e=n.camera_mode_ctrl(r);this.commit_directive(e)},handle_take_photo(){const{position:r}=this,e=n.take_photo(r||{});this.commit_directive(e),this.$emit("take_photo","MMC_Gimbal_Z40")},handle_record(){this.record=!this.record;const r=n.record(this.record);this.commit_directive(r)},commit_directive(n){console.log(n),this.$emit("directive",n)},fangxiang(r){clearTimeout(this.time);let e=null;switch(this.flag=!0,this.flag&&(this.time=setTimeout((()=>{this.fangxiang(r)}),500)),r){case"up":e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"left":e=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":e=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(e);break;case"down":e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}},stopfxFn(){this.flag=!1,clearTimeout(this.time);let r=null;r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)}}};var l=function(){var n=this,r=n.$createElement,i=n._self._c||r;return i("div",{staticClass:"cpt-MMC_Gimbal_Z40",style:n.containerStyle},[i("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),i("div",{staticClass:"close",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"form-wrap"},[i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("控制速度:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(r,e){return i("div",{key:e,staticClass:"speed",style:n.control_speed==e+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){n.control_speed=e+1}}},[n._v("\n "+n._s(e+1)+"\n ")])})),0)])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("云台模式:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mono"},[i("div",{staticClass:"mono-long"},[i("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),i("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),i("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("视频指点:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-radio-group",{on:{change:n.handle_change_dj_mode},model:{value:n.dj_mode,callback:function(r){n.dj_mode=r},expression:"dj_mode"}},n._l(n.drd.dj_mode,(function(r){return i("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("变       焦:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mr10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(-1)},mouseup:n.stopChange,mouseout:n.stopChange}},[i("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),i("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1,disabled:""},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),i("div",{staticClass:"ml10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(1)},mouseup:n.stopChange,mouseout:n.stopChange}},[i("span",{staticClass:"iconfont icon-tianjia1"})])],1)]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("俯       仰:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"speedC"},n._l(n.regList,(function(r,e){return i("div",{key:e,staticClass:"pitch",style:n.pitch==r.num?"background: #FFFFFF;color: #333333;":"",on:{click:function(e){return n.handle_change_pitch(r.num)}}},[n._v("\n "+n._s(r.val)+"\n ")])})),0)])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("相机模式")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-radio-group",{on:{change:n.handle_change_camera_mode},model:{value:n.camera_mode,callback:function(r){n.camera_mode=r},expression:"camera_mode"}},n._l(n.drd.camera_mode,(function(r){return i("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)])]),n._v(" "),i("div",{staticClass:"rocker-wrap"},[i("div",{staticClass:"item-group"},[i("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"拍照",placement:"top"}},[i("div",{staticClass:"icon-box"},[i("img",{attrs:{src:e,alt:""}})])])],1),n._v(" "),i("div",{staticClass:"item-box",on:{click:n.handle_record}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"录像",placement:"top"}},[i("div",{staticClass:"icon-box"},[i("img",{attrs:{src:t,alt:""}})])])],1)]),n._v(" "),i("div",{ref:"rocker",staticClass:"rocker"},[i("div",{staticClass:"shangUp",on:{mousedown:function(r){return n.fangxiang("up")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"xaiUp",on:{mousedown:function(r){return n.fangxiang("down")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"zuoUp",on:{mousedown:function(r){return n.fangxiang("right")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"youUp",on:{mousedown:function(r){return n.fangxiang("left")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}})])])])])},d=[function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"left ml8"},[e("img",{attrs:{src:i}}),n._v(" "),e("div",{staticClass:"title"},[n._v("高清变焦相机")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])}];l._withStripped=!0;const c=o({render:l,staticRenderFns:d},(function(n){n&&n("data-v-50ceb8ba_0",{source:'.cpt-MMC_Gimbal_Z40[data-v-50ceb8ba] {\n position: absolute;\n top: 100px;\n right: 0px !important;\n background: rgba(12, 34, 73, 0.7);\n border-radius: 10px;\n border: 1px solid rgba(26, 92, 246, 0.5);\n backdrop-filter: blur(1px);\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z40 .hd[data-v-50ceb8ba] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left[data-v-50ceb8ba] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left .title[data-v-50ceb8ba] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z40 .hd .close[data-v-50ceb8ba] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd[data-v-50ceb8ba] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n height: 230px;\n overflow-y: auto;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap[data-v-50ceb8ba] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item[data-v-50ceb8ba] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .label-box[data-v-50ceb8ba] {\n margin-right: 14px;\n font-size: 16px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box[data-v-50ceb8ba] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono[data-v-50ceb8ba] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-50ceb8ba] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-50ceb8ba] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-50ceb8ba] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .text[data-v-50ceb8ba] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap[data-v-50ceb8ba] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group[data-v-50ceb8ba] {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box[data-v-50ceb8ba] {\n width: 32px;\n height: 32px;\n background: #000000;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont[data-v-50ceb8ba] {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker[data-v-50ceb8ba] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .shangUp[data-v-50ceb8ba] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .xaiUp[data-v-50ceb8ba] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .zuoUp[data-v-50ceb8ba] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .youUp[data-v-50ceb8ba] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-50ceb8ba] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-50ceb8ba] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-50ceb8ba] .el-input {\n width: 130px;\n margin-right: 5px;\n}\n[data-v-50ceb8ba] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-50ceb8ba] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n[data-v-50ceb8ba] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-50ceb8ba] .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n[data-v-50ceb8ba] .el-button {\n width: 35px;\n height: 25px;\n text-align: center;\n background: #2aefed;\n color: #000;\n border: none;\n}\n[data-v-50ceb8ba] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-50ceb8ba] {\n display: flex;\n width: 173px;\n height: 24px;\n background: rgba(13, 34, 79, 0.65);\n border-radius: 12px;\n border: 1px solid #427dff;\n}\n.speedC .speed[data-v-50ceb8ba] {\n width: 34px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch[data-v-50ceb8ba] {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n.iconfont[data-v-50ceb8ba] {\n color: #004fff;\n}\n[data-v-50ceb8ba] .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_Z40\\index.vue","index.vue"],names:[],mappings:"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",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_Z40" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度:</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_speed"\r\n size="mini"\r\n placeholder="请选择控制速度"\r\n >\r\n <el-option\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n :label="index + 1"\r\n :value="index + 1"\r\n ></el-option>\r\n </el-select>--\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式:</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDom == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDom == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDom == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>--\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">视频指点:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dj_mode" @change="handle_change_dj_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">{{\r\n item.label\r\n }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦:</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(-1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button>--\x3e\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n disabled\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰:</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in regList"\r\n :key="index"\r\n class="pitch"\r\n :style="pitch == item.num ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="handle_change_pitch(item.num)"\r\n >\r\n {{ item.val }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-input\r\n v-model.number="pitch"\r\n size="mini"\r\n placeholder="请输入俯仰"\r\n />\r\n <span class="iconfont icon-shanchu3" @click="pitch--"></span>\r\n <span\r\n class="iconfont icon-tianjia1 mr5 ml3"\r\n @click="pitch++"\r\n ></span>--\x3e\r\n\r\n \x3c!-- <el-button\r\n @click="pitch--"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button>\r\n <el-button\r\n @click="pitch++"\r\n size="mini"\r\n icon="el-icon-plus"\r\n circle\r\n ></el-button>--\x3e\r\n\r\n \x3c!-- <div class="butto" @click="handle_change_pitch" size="mini" type="primary"\r\n >设置</div\r\n >--\x3e\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">\r\n 航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向:\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="yaw"\r\n size="mini"\r\n placeholder="请输入航向"\r\n />\r\n <span class="iconfont icon-shanchu3" @click="yaw--"></span>\r\n <span class="iconfont icon-tianjia1 mr5 ml3" @click="yaw++"></span>\r\n <div class="butto" @click="handle_change_yaw" size="mini" type="primary"\r\n >设置</div\r\n >\r\n </div>\r\n </div>--\x3e\r\n <div class="form-item">\r\n <div class="label-box">相机模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="camera_mode" @change="handle_change_camera_mode">\r\n <el-radio\r\n v-for="item in drd.camera_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="item-group">\r\n <div class="item-box" @click="handle_take_photo">\r\n <el-tooltip class="item" effect="dark" content="拍照" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n <img src="../assets/images/mount/photo.png" alt />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <el-tooltip class="item" effect="dark" content="录像" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n <img src="../assets/images/mount/record.png" alt />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { cal_crc_table, MMC_Gimbal_Z40 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n position: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n device: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n payload: {\r\n type: Array,\r\n default: () => []\r\n },\r\n selected_mount: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n moveType: {\r\n type: String,\r\n default: () => \'\'\r\n },\r\n offline: {\r\n type: Boolean,\r\n default: () => true\r\n }\r\n },\r\n data() {\r\n return {\r\n holderModelDom: 1,\r\n radio: 1,\r\n value: 25,\r\n value2: 25,\r\n control_speed: 3,\r\n ptz_mode: 0,\r\n zoom: 1,\r\n pitch: 0,\r\n yaw: 0,\r\n camera_mode: 0,\r\n record: false,\r\n dj_mode: 0,\r\n regList: [\r\n {\r\n val: \'复位\',\r\n num: 0\r\n },\r\n {\r\n val: \'30\',\r\n num: -30\r\n },\r\n {\r\n val: \'60\',\r\n num: -60\r\n },\r\n {\r\n val: \'90\',\r\n num: -90\r\n }\r\n ],\r\n drd: {\r\n dj_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ],\r\n camera_mode: [\r\n { id: 0, label: \'录像\' },\r\n { id: 2, label: \'拍照\' }\r\n ]\r\n },\r\n timer: null,\r\n time: null\r\n };\r\n },\r\n watch: {\r\n payload: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true\r\n }\r\n },\r\n beforeDestroy() {\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: 0,\r\n }); */\r\n },\r\n methods: {\r\n handle_change_dj_mode(id) {\r\n console.log(this.selected_mount, \'selected_mount\');\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId || this.selected_mount.mountType,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name,\r\n }); */\r\n },\r\n onChangezoom(e) {\r\n if (this.value2 < this.value) {\r\n this.handle_zoom(1);\r\n } else if (this.value2 > this.value) {\r\n this.handle_zoom(-1);\r\n }\r\n this.value2 = e;\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n // this.handle_zoom(this)\r\n const buffer = MMC_Gimbal_Z40.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n },\r\n resolve_payload(buff) {\r\n try {\r\n const dataArray = new Uint8Array(buff);\r\n // console.log(dataArray,\'dataArray\');\r\n if (dataArray[0] === 0xa5 && cal_crc_table(dataArray) === dataArray[dataArray.length - 1]) {\r\n switch (dataArray[1]) {\r\n case 0x01:\r\n this.msg_key_status1(dataArray);\r\n break;\r\n case 0xf8:\r\n this.gcs_button_ctrl(dataArray);\r\n break;\r\n }\r\n }\r\n } catch (error) {}\r\n },\r\n gcs_button_ctrl(data) {\r\n const button = data[3];\r\n const status = data[4];\r\n\r\n switch (button) {\r\n case 4:\r\n this.gimbal_mode_ctrl(status);\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n msg_key_status1(data) {\r\n this.gimbal_mode_ctrl(data[7] & 0x3);\r\n },\r\n gimbal_mode_ctrl(mode) {\r\n this.ptz_mode = mode;\r\n },\r\n\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDom = value;\r\n const buffer = MMC_Gimbal_Z40.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_zoom(value) {\r\n const buffer = MMC_Gimbal_Z40.zoom(this.zoom + value);\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z40.zoom((this.zoom = 1));\r\n // this.commit_directive(buffer);\r\n },\r\n handle_change_pitch(num) {\r\n this.pitch = num;\r\n const buffer = MMC_Gimbal_Z40.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z40.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_camera_mode(value) {\r\n const buffer = MMC_Gimbal_Z40.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_take_photo() {\r\n const { position } = this;\r\n const buffer = MMC_Gimbal_Z40.take_photo(position || {});\r\n this.commit_directive(buffer);\r\n this.$emit(\'take_photo\', \'MMC_Gimbal_Z40\');\r\n },\r\n handle_record() {\r\n this.record = !this.record;\r\n const buffer = MMC_Gimbal_Z40.record(this.record);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n clearTimeout(this.time);\r\n let buffer = null;\r\n this.flag = true;\r\n if (this.flag) {\r\n this.time = setTimeout(() => {\r\n this.fangxiang(type);\r\n }, 500);\r\n }\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer)\r\n // buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n stopfxFn() {\r\n this.flag = false;\r\n clearTimeout(this.time);\r\n let buffer = null;\r\n buffer = MMC_Gimbal_Z40.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z40.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_Z40 {\r\n position: absolute;\r\n top: 100px;\r\n right: 0px !important;\r\n background: rgba(12, 34, 73, 0.7);\r\n border-radius: 10px;\r\n border: 1px solid rgba(26, 92, 246, 0.5);\r\n backdrop-filter: blur(1px);\r\n width: 470px;\r\n height: 290px;\r\n box-sizing: border-box;\r\n\r\n // padding: 10px 20px;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 230px;\r\n\r\n overflow-y: auto;\r\n overflow-x: hidden;\r\n\r\n .form-wrap {\r\n flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n margin-right: 14px;\r\n font-size: 16px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n }\r\n\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n flex: 1;\r\n\r\n .item-group {\r\n display: flex;\r\n justify-content: space-evenly;\r\n\r\n .item-box {\r\n .icon-box {\r\n width: 32px;\r\n height: 32px;\r\n background: #000000;\r\n border-radius: 32px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .iconfont {\r\n font-size: 24px;\r\n color: #dce9ff;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n\r\n .el-input {\r\n width: 130px;\r\n margin-right: 5px;\r\n\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #004fff;\r\n background: #004fff;\r\n }\r\n }\r\n }\r\n\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n\r\n .butto {\r\n width: 35px;\r\n height: 25px;\r\n font-size: 12px;\r\n line-height: 25px;\r\n text-align: center;\r\n background: #004fff;\r\n color: #000;\r\n border-radius: 5px;\r\n }\r\n\r\n .el-button {\r\n width: 35px;\r\n height: 25px;\r\n text-align: center;\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n display: flex;\r\n width: 173px;\r\n height: 24px;\r\n background: rgba(13, 34, 79, 0.65);\r\n border-radius: 12px;\r\n border: 1px solid #427dff;\r\n\r\n .speed {\r\n width: 34px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n\r\n .pitch {\r\n font-size: 12px;\r\n margin-left: 12px;\r\n width: 34px;\r\n height: 24px;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n color: #fff;\r\n }\r\n}\r\n\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_Z40 {\n position: absolute;\n top: 100px;\n right: 0px !important;\n background: rgba(12, 34, 73, 0.7);\n border-radius: 10px;\n border: 1px solid rgba(26, 92, 246, 0.5);\n backdrop-filter: blur(1px);\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z40 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z40 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n height: 230px;\n overflow-y: auto;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .label-box {\n margin-right: 14px;\n font-size: 16px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box {\n width: 32px;\n height: 32px;\n background: #000000;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40 .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 130px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n::v-deep .el-button {\n width: 35px;\n height: 25px;\n text-align: center;\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n display: flex;\n width: 173px;\n height: 24px;\n background: rgba(13, 34, 79, 0.65);\n border-radius: 12px;\n border: 1px solid #427dff;\n}\n.speedC .speed {\n width: 34px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),s,"data-v-50ceb8ba",false,undefined,!1,a,void 0,void 0);export{c as default};
import{c as r,g as n}from"./utils-DFbQKfwy.js";import e from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const t={props:{containerStyle:{type:Object,default:()=>({})},position:{type:Object,default:()=>({})},payload:{type:Array,default:()=>[]}},data:()=>({time:null,radio:1,timer:null,control_speed:3,mode:1,zoom:1,pitch:0,yaw:0,pow_mode:0,control_mode:0,light_mode:0,brightness_mode:0,record:!1,drd:{mode:[{id:1,label:"跟随"},{id:2,label:"回中"}],pow_mode:[{id:0,label:"普通"},{id:1,label:"最高"}],control_mode:[{id:0,label:"关"},{id:1,label:"开"}],light_mode:[{id:0,label:"关"},{id:1,label:"开"},{id:2,label:"闪"}],brightness_mode:[{id:0,label:"亮"},{id:1,label:"高亮"},{id:2,label:"极亮"}]}}),watch:{payload:{handler(r){this.resolve_payload(r)},deep:!0}},mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{resolve_payload(n){const e=new Uint8Array(n);if(165===e[0]&&r(e)===e[e.length-1])switch(e[1]){case 1:this.msg_key_status1(e);break;case 248:this.gcs_button_ctrl(e)}},gcs_button_ctrl(r){const n=r[3],e=r[4];if(4===n)this.gimbal_mode_ctrl(e)},msg_key_status1(r){this.gimbal_mode_ctrl(3&r[7])},gimbal_mode_ctrl(r){this.ptz_mode=r},handle_change_mode(r){const e=n.gimbal_mode_ctrl(r);this.commit_directive(e)},handle_change_light_mode(r){const e=n.gimbal_light_mode_ctrl(r);this.commit_directive(e)},handle_change_brightness_mode(r){const e=n.gimbal_brightness_mode_ctrl(r);this.commit_directive(e)},handle_zoom(r){let e=n.zoom(this.zoom+r);this.commit_directive(e),e=n.zoom(this.zoom=1),this.commit_directive(e)},handle_change_pitch(){const r=n.change_pitch_angle(this.pitch);this.commit_directive(r)},handle_change_yaw(){const r=n.change_yaw_angle(this.yaw);this.commit_directive(r)},handle_change_camera_mode(r){const e=n.camera_mode_ctrl(r);this.commit_directive(e)},handle_change_pow_mode(r){const e=n.pow_mode_ctrl(r);this.commit_directive(e)},handle_change_control_mode(r){const e=n.control_mode_ctrl(r);this.commit_directive(e)},handle_take_photo(){const{position:r}=this,e=n.take_photo(r||{});this.commit_directive(e)},handle_record(){this.record=!this.record;const r=n.record(this.record);this.commit_directive(r)},commit_directive(r){console.log(r),this.$emit("directive",r)},stopfxFn(){this.flag=!1,clearTimeout(this.time);let r=null;r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)},fangxiang(r){clearTimeout(this.time);let e=null;switch(this.flag=!0,this.flag&&(this.time=setTimeout((()=>{this.fangxiang(r)}),500)),r){case"up":e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":e=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(e);break;case"left":e=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(e);break;case"down":e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}},init_rocker(){let r=null;joystick({onstart:e=>{switch(e){case"up":r=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(r);break;case"right":r=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(r);break;case"left":r=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(r);break;case"down":r=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(r)}},onend:()=>{r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)}})}}};var o=function(){var r=this,n=r.$createElement,e=r._self._c||n;return e("div",{staticClass:"cpt-MMC_Gimbal_L60",style:r.containerStyle},[e("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[e("div",{staticClass:"title"},[r._v("探照灯")]),r._v(" "),e("div",{staticClass:"close",on:{click:function(n){return r.$emit("close")}}},[r._v("关闭")])]),r._v(" "),e("div",{staticClass:"bd"},[e("div",{staticClass:"form-wrap"},[e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("控制速度")]),r._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"speedC"},r._l(new Array(5).fill(1),(function(n,i){return e("div",{key:i,staticClass:"speed",style:r.control_speed==i+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(n){r.control_speed=i+1}}},[r._v("\n "+r._s(i+1)+"\n ")])})),0)])]),r._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("模式")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-radio-group",{on:{change:r.handle_change_mode},model:{value:r.mode,callback:function(n){r.mode=n},expression:"mode"}},r._l(r.drd.mode,(function(n){return e("el-radio",{key:n.id,attrs:{size:"mini",label:n.id}},[r._v(r._s(n.label))])})),1)],1)]),r._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("功率")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-radio-group",{on:{change:r.handle_change_pow_mode},model:{value:r.pow_mode,callback:function(n){r.pow_mode=n},expression:"pow_mode"}},r._l(r.drd.pow_mode,(function(n){return e("el-radio",{key:n.id,attrs:{size:"mini",label:n.id}},[r._v(r._s(n.label))])})),1)],1)]),r._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("联控模式")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-radio-group",{on:{change:r.handle_change_control_mode},model:{value:r.control_mode,callback:function(n){r.control_mode=n},expression:"control_mode"}},r._l(r.drd.control_mode,(function(n){return e("el-radio",{key:n.id,attrs:{size:"mini",label:n.id}},[r._v(r._s(n.label))])})),1)],1)]),r._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("灯光模式")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-radio-group",{on:{change:r.handle_change_light_mode},model:{value:r.light_mode,callback:function(n){r.light_mode=n},expression:"light_mode"}},r._l(r.drd.light_mode,(function(n){return e("el-radio",{key:n.id,attrs:{size:"mini",label:n.id}},[r._v(r._s(n.label))])})),1)],1)]),r._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[r._v("亮度")]),r._v(" "),e("div",{staticClass:"input-box"},[e("el-radio-group",{on:{change:r.handle_change_brightness_mode},model:{value:r.brightness_mode,callback:function(n){r.brightness_mode=n},expression:"brightness_mode"}},r._l(r.drd.brightness_mode,(function(n){return e("el-radio",{key:n.id,attrs:{size:"mini",label:n.id}},[r._v(r._s(n.label))])})),1)],1)])]),r._v(" "),e("div",{staticClass:"rocker-wrap"},[e("div",{ref:"rocker",staticClass:"rocker"},[e("div",{staticClass:"shangUp",on:{mousedown:function(n){return r.fangxiang("up")},mouseup:r.stopfxFn,mouseout:r.stopfxFn}}),r._v(" "),e("div",{staticClass:"xaiUp",on:{mousedown:function(n){return r.fangxiang("down")},mouseup:r.stopfxFn,mouseout:r.stopfxFn}}),r._v(" "),e("div",{staticClass:"zuoUp",on:{mousedown:function(n){return r.fangxiang("left")},mouseup:r.stopfxFn,mouseout:r.stopfxFn}}),r._v(" "),e("div",{staticClass:"youUp",on:{mousedown:function(n){return r.fangxiang("right")},mouseup:r.stopfxFn,mouseout:r.stopfxFn}})])])])])};o._withStripped=!0;const a=e({render:o,staticRenderFns:[]},(function(r){r&&r("data-v-10b922e8_0",{source:'.cpt-MMC_Gimbal_L60[data-v-10b922e8] {\n position: absolute;\n top: 0;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 500px;\n height: 300px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_L60 .hd[data-v-10b922e8] {\n display: flex;\n justify-content: space-between;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_L60 .hd .title[data-v-10b922e8] {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n margin-left: 20px;\n}\n.cpt-MMC_Gimbal_L60 .hd .close[data-v-10b922e8] {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n margin-right: 20px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd[data-v-10b922e8] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap[data-v-10b922e8] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap .form-item[data-v-10b922e8] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap .form-item .label-box[data-v-10b922e8] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap .form-item .btn-default[data-v-10b922e8] {\n padding: 0 10px !important;\n background: #2aefed;\n border-color: #2aefed;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap .form-item .input-box[data-v-10b922e8] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap[data-v-10b922e8] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .item-group[data-v-10b922e8] {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .item-group .item-box .icon-box[data-v-10b922e8] {\n width: 32px;\n height: 32px;\n background: #08c2d1;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont[data-v-10b922e8] {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker[data-v-10b922e8] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker .shangUp[data-v-10b922e8] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker .xaiUp[data-v-10b922e8] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker .zuoUp[data-v-10b922e8] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker .youUp[data-v-10b922e8] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-10b922e8] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-10b922e8] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-10b922e8] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-10b922e8] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-10b922e8] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n[data-v-10b922e8] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-10b922e8] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n[data-v-10b922e8] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-10b922e8] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #43deff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-10b922e8] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.iconfont[data-v-10b922e8] {\n color: #2aefed;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_L60\\index.vue","index.vue"],names:[],mappings:"AAmXA;EACA,kBAAA;EACA,MAAA;EACA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;AClXA;ADoXA;EACA,aAAA;EACA,8BAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;AClXA;ADmXA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,cAAA;EACA,iBAAA;ACjXA;ADmXA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,cAAA;EACA,kBAAA;EACA,eAAA;ACjXA;ADoXA;EACA,kBAAA;EACA,aAAA;EACA,8BAAA;AClXA;ADmXA;EACA,cAAA;ACjXA;ADkXA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;AChXA;ADiXA;EACA,cAAA;EACA,WAAA;AC/WA;ADiXA;EACA,0BAAA;EACA,mBAAA;EACA,qBAAA;AC/WA;ADiXA;EACA,aAAA;EACA,mBAAA;AC/WA;ADmXA;EACA,OAAA;ACjXA;ADkXA;EACA,aAAA;EACA,6BAAA;AChXA;ADkXA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;AChXA;ADiXA;EACA,eAAA;EACA,cAAA;EACA,eAAA;AC/WA;ADoXA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;AClXA;ADmXA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACjXA;ADmXA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACjXA;ADmXA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACjXA;ADmXA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACjXA;ADyXA;EACA,YAAA;EACA,iBAAA;ACtXA;ADwXA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACtXA;AD0XA;EACA,YAAA;EACA,iBAAA;ACxXA;ADyXA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACvXA;AD8XA;EACA,qBAAA;EACA,mBAAA;AC5XA;ADgYA;EACA,cAAA;AC9XA;ADkYA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;AChYA;ADmYA;EACA,gBAAA;AChYA;ADkYA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;AC/XA;ADgYA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;AC/XA;ADkYA;EACA,cAAA;AC/XA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_L60" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="title">探照灯</div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_speed"\r\n size="mini"\r\n placeholder="请选择控制速度"\r\n >\r\n <el-option\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n :label="index + 1"\r\n :value="index + 1"\r\n ></el-option>\r\n </el-select> --\x3e\r\n </div>\r\n </div>\r\n \x3c!-- --\x3e\r\n <div class="form-item">\r\n <div class="label-box">模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="mode" @change="handle_change_mode">\r\n <el-radio v-for="item in drd.mode" :key="item.id" size="mini" :label="item.id">{{\r\n item.label\r\n }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n \x3c!-- --\x3e\r\n <div class="form-item">\r\n <div class="label-box">功率</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="pow_mode" @change="handle_change_pow_mode">\r\n <el-radio v-for="item in drd.pow_mode" :key="item.id" size="mini" :label="item.id">{{\r\n item.label\r\n }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">联控模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="control_mode" @change="handle_change_control_mode">\r\n <el-radio\r\n v-for="item in drd.control_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">灯光模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="light_mode" @change="handle_change_light_mode">\r\n <el-radio\r\n v-for="item in drd.light_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">亮度</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="brightness_mode" @change="handle_change_brightness_mode">\r\n <el-radio\r\n v-for="item in drd.brightness_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { cal_crc_table, MMC_Gimbal_L60 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n position: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n payload: {\r\n type: Array,\r\n default: () => []\r\n }\r\n },\r\n data() {\r\n return {\r\n time: null,\r\n radio: 1,\r\n timer: null,\r\n control_speed: 3,\r\n mode: 1,\r\n zoom: 1,\r\n pitch: 0,\r\n yaw: 0,\r\n pow_mode: 0,\r\n control_mode: 0,\r\n light_mode: 0,\r\n brightness_mode: 0,\r\n record: false,\r\n\r\n drd: {\r\n mode: [\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ],\r\n pow_mode: [\r\n { id: 0, label: \'普通\' },\r\n { id: 1, label: \'最高\' }\r\n ],\r\n control_mode: [\r\n { id: 0, label: \'\' },\r\n { id: 1, label: \'\' }\r\n ],\r\n light_mode: [\r\n { id: 0, label: \'\' },\r\n { id: 1, label: \'\' },\r\n { id: 2, label: \'\' }\r\n ],\r\n brightness_mode: [\r\n { id: 0, label: \'\' },\r\n { id: 1, label: \'高亮\' },\r\n { id: 2, label: \'极亮\' }\r\n ]\r\n }\r\n };\r\n },\r\n watch: {\r\n payload: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true\r\n }\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n resolve_payload(buff) {\r\n const dataArray = new Uint8Array(buff);\r\n if (dataArray[0] === 0xa5 && cal_crc_table(dataArray) === dataArray[dataArray.length - 1]) {\r\n switch (dataArray[1]) {\r\n case 0x01:\r\n this.msg_key_status1(dataArray);\r\n break;\r\n case 0xf8:\r\n this.gcs_button_ctrl(dataArray);\r\n break;\r\n }\r\n }\r\n },\r\n gcs_button_ctrl(data) {\r\n const button = data[3];\r\n const status = data[4];\r\n\r\n switch (button) {\r\n case 4:\r\n this.gimbal_mode_ctrl(status);\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n msg_key_status1(data) {\r\n this.gimbal_mode_ctrl(data[7] & 0x3);\r\n },\r\n gimbal_mode_ctrl(mode) {\r\n this.ptz_mode = mode;\r\n },\r\n handle_change_mode(value) {\r\n const buffer = MMC_Gimbal_L60.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_light_mode(value) {\r\n const buffer = MMC_Gimbal_L60.gimbal_light_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_brightness_mode(value) {\r\n const buffer = MMC_Gimbal_L60.gimbal_brightness_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_zoom(value) {\r\n let buffer = MMC_Gimbal_L60.zoom(this.zoom + value);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_L60.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_pitch() {\r\n const buffer = MMC_Gimbal_L60.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_L60.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_camera_mode(value) {\r\n const buffer = MMC_Gimbal_L60.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_pow_mode(mode) {\r\n const buffer = MMC_Gimbal_L60.pow_mode_ctrl(mode);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_control_mode(mode) {\r\n const buffer = MMC_Gimbal_L60.control_mode_ctrl(mode);\r\n this.commit_directive(buffer);\r\n },\r\n handle_take_photo() {\r\n const { position } = this;\r\n const buffer = MMC_Gimbal_L60.take_photo(position || {});\r\n this.commit_directive(buffer);\r\n },\r\n handle_record() {\r\n this.record = !this.record;\r\n const buffer = MMC_Gimbal_L60.record(this.record);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n },\r\n stopfxFn() {\r\n this.flag = false;\r\n clearTimeout(this.time);\r\n let buffer = null;\r\n buffer = MMC_Gimbal_L60.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_L60.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n },\r\n fangxiang(type) {\r\n clearTimeout(this.time);\r\n let buffer = null;\r\n this.flag = true;\r\n if (this.flag) {\r\n this.time = setTimeout(() => {\r\n this.fangxiang(type);\r\n }, 500);\r\n }\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_L60.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_L60.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_L60.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_L60.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer);\r\n // buffer = MMC_Gimbal_L60.gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_L60.gimbal_yaw_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_L60.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_L60.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_L60.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_L60.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_L60.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_L60.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_L60 {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 500px;\r\n height: 300px;\r\n box-sizing: border-box;\r\n // padding: 10px 20px;\r\n .hd {\r\n display: flex;\r\n justify-content: space-between;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n .title {\r\n font-size: 18px;\r\n color: #08c2d1;\r\n font-weight: bold;\r\n line-height: 2;\r\n margin-left: 20px;\r\n }\r\n .close {\r\n font-size: 18px;\r\n color: #08c2d1;\r\n font-weight: bold;\r\n line-height: 2;\r\n margin-right: 20px;\r\n cursor: pointer;\r\n }\r\n }\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n .form-wrap {\r\n flex-shrink: 0;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n .btn-default {\r\n padding: 0 10px !important;\r\n background: #2aefed;\r\n border-color: #2aefed;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n .rocker-wrap {\r\n flex: 1;\r\n .item-group {\r\n display: flex;\r\n justify-content: space-evenly;\r\n .item-box {\r\n .icon-box {\r\n width: 32px;\r\n height: 32px;\r\n background: #08c2d1;\r\n border-radius: 32px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n .iconfont {\r\n font-size: 24px;\r\n color: #dce9ff;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #08c2d1;\r\n background: #08c2d1;\r\n }\r\n }\r\n }\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #43deff;\r\n border-radius: 12px;\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n}\r\n.iconfont {\r\n color: #2aefed;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_L60 {\n position: absolute;\n top: 0;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 500px;\n height: 300px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_L60 .hd {\n display: flex;\n justify-content: space-between;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_L60 .hd .title {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n margin-left: 20px;\n}\n.cpt-MMC_Gimbal_L60 .hd .close {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n margin-right: 20px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap .form-item .btn-default {\n padding: 0 10px !important;\n background: #2aefed;\n border-color: #2aefed;\n}\n.cpt-MMC_Gimbal_L60 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .item-group {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .item-group .item-box .icon-box {\n width: 32px;\n height: 32px;\n background: #08c2d1;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_L60 .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #43deff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n\n.iconfont {\n color: #2aefed;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),t,"data-v-10b922e8",false,undefined,!1,i,void 0,void 0);export{a as default};
var r=new Array(0,49,98,83,196,245,166,151,185,136,219,234,125,76,31,46,67,114,33,16,135,182,229,212,250,203,152,169,62,15,92,109,134,183,228,213,66,115,32,17,63,14,93,108,251,202,153,168,197,244,167,150,1,48,99,82,124,77,30,47,184,137,218,235,61,12,95,110,249,200,155,170,132,181,230,215,64,113,34,19,126,79,28,45,186,139,216,233,199,246,165,148,3,50,97,80,187,138,217,232,127,78,29,44,2,51,96,81,198,247,164,149,248,201,154,171,60,13,94,111,65,112,35,18,133,180,231,214,122,75,24,41,190,143,220,237,195,242,161,144,7,54,101,84,57,8,91,106,253,204,159,174,128,177,226,211,68,117,38,23,252,205,158,175,56,9,90,107,69,116,39,22,129,176,227,210,191,142,221,236,123,74,25,40,6,55,100,85,194,243,160,145,71,118,37,20,131,178,225,208,254,207,156,173,58,11,88,105,4,53,102,87,192,241,162,147,189,140,223,238,121,72,27,42,193,240,163,146,5,52,103,86,120,73,26,43,188,141,222,239,130,179,224,209,70,119,36,21,59,10,89,104,255,206,157,172),a=1,n=26,t=28,u=44,e=255,o=12,c=5,f=6,s=17+3,i=31+3,p=13+3,h=18+3,A=o+3,v=5+3,_=c+3,E=f+3,m=6+3,l=8+3,d=17+3,w=8+3,y=5+3,C=5+3,S=45+3,z=4+3,H=4+3,g=A-1,R=_-1,b=E-1,D={A1C1E1:s+2,A1C1E1S1:i+2,A2C2E2:p+2,A2C2E2S2:h+2,A1:A+2,A2:v+2,C1:_+2,C2:E+2,E1:m+2,E2:l+2,S1:d+2,S2:w+2,U:y+2,V:C+2,M_AHRS:S+2,HEART_BEAT:z+2,SHAKE_HAND:H+2},N={A1C1E1:D.A1C1E1+2,A1C1E1S1:D.A1C1E1S1+2,A2C2E2:D.A2C2E2+2,A2C2E2S2:D.A2C2E2S2+2,A1:D.A1+2,A2:D.A2+2,C1:D.C1+2,C2:D.C2+2,E1:D.E1+2,E2:D.E2+2,S1:D.S1+2,S2:D.S2+2,U:D.U+2,V:D.V+2,M_AHRS:D.M_AHRS+2,HEART_BEAT:D.HEART_BEAT+2,SHAKE_HAND:D.SHAKE_HAND+2},T=N.A1-1,M=N.C1-1,B=N.C2-1,V=0,I=V+3+3+2,K=I+2,U=K-1,F=3,L=4,O=10,W=11,x=13,Z=15,j=18,k=22,q=23,G=0,J=0,P=0,Q=0,X={server_status:Z,param1:G,param2:J,param3:P,param4:Q},Y={server_status:Z,param1:G,param2:J,param3:P,param4:Q},$={zoomspeed1:1,zoomspeed2:2,zoomspeed3:3,zoomspeed4:4,zoomspeed5:5,zoomspeed6:6,zoomspeed7:7},rr=1,ar=8,nr=9,tr={videosource:0,zoom_speed:$.speed,camera_ctrl:0,LRFctr:0},ur=74,er=75,or={ctrl:0,param:0};function cr(r){for(var a=r[3],n=4,t=(63&r[3])-2;t--;)a^=r[n],n++;return a}function fr(r,a){var n=r,t=[85,170,220,0,0],u=a+3,o=u+3-1;return t[3]=u,t[4]=e,n.forEach((function(r){t.push(r)})),t[o]=cr(t),t}function sr(r){var a=function(r){var a=new Array,n=0;return n=7&r.videosource|(7&r.zoom_speed)<<3|(127&r.camera_ctrl)<<6|(7&r.LRFctr)<<13,a[0]=n>>8&255,a[1]=255&n,a}(r),n=[85,170,220,0,0];return n[3]=c,n[4]=t,a.forEach((function(r){n.push(r)})),n[R]=cr(n),n}function ir(r){var a=function(r){var a=new Array;return a[0]=r.ctrl,a[1]=r.param>>8,a[2]=255&r.param,a}(r),n=[85,170,220,0,0];return n[3]=f,n[4]=u,a.forEach((function(r){n.push(r)})),n[b]=cr(n),n}function pr(r){var a=function(r){var a=new Array;return a[0]=r.server_status,a[1]=r.param1>>8,a[2]=255&r.param1,a[3]=r.param2>>8,a[4]=255&r.param2,a[5]=r.param3>>8,a[6]=255&r.param3,a[7]=r.param4>>8,a[8]=255&r.param4,a}(r),t=[85,170,220,0,0];return t[3]=o,t[4]=n,a.forEach((function(r){t.push(r)})),t[g]=cr(t),t}function hr(a){for(var n=0,t=1,u=a[2];u--;)n=r[n^a[t]],t++;return n}function Ar(r,a){var n=0,t=0,u=0,e=[];for(u=a%48==0?parseInt(a/48,10):parseInt(a/48,10)+1,n=0;n<u;n++){if(u-n==1){for(t=0;t<a-48*n;t++)e[t]=r[48*n+t],Number(r[48*n+t]).toString(16);return e}for(t=0;t<48;t++)e[t]=r[48*n+t],Number(r[48*n+t]).toString(16);return e}}var vr={give_directions_ctrl:function(r){var a=new Array(165,79,0),n=null;if(0==r)X.server_status=Z;else if(1==r){X.server_status=Z;I=(V=6)+3+3+2,U=(K=V+3+3+2+2)-1,a[2]=I,fr([129,1,5,8,2,255],V).forEach((function(r){a.push(r)})),a[U]=hr(a),n=Ar(a,K)}else if(2==r){X.server_status=Z;I=(V=6)+3+3+2,U=(K=V+3+3+2+2)-1,a[2]=I,fr([129,1,4,89,2,255],V).forEach((function(r){a.push(r)})),a[U]=hr(a),n=Ar(a,K)}return n},gimbal_mode_ctrl:function(r){var a=new Array(165,79,0);return a[2]=D.A1,0==r?X.server_status=O:1==r?X.server_status=F:2==r?X.server_status=L:3==r?X.server_status=k:4==r?X.server_status=j:5==r&&(X.server_status=q),pr(X).forEach((function(r){a.push(r)})),a[T]=hr(a),Ar(a,N.A1)},camera_WD_ctrl:function(r){var a=new Array(165,79,0);V=6;var n=[129,1,4,61,2,255];return n[4]=1==r?2:3,U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)},camera_Defog_ctrl:function(r){var a=new Array(165,79,0);V=7;var n=[129,1,4,55,2,0,255];return 1==r?(n[4]=2,n[5]=3):(n[4]=3,n[5]=0),U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)},stabilizer_mode_ctrl:function(r){var n=new Array(165,79,0);V=6;var t=[129,1,4,52,2,255];if(0==r)return a=0,t[4]=3,U=(K=(I=V+3+3+2)+2)-1,n[2]=I,fr(t,V).forEach((function(r){n.push(r)})),n[U]=hr(n),Ar(n,K);if(1==r){if(0==a)return a=1,t[4]=2,U=(K=(I=V+3+3+2)+2)-1,n[2]=I,fr(t,V).forEach((function(r){n.push(r)})),n[U]=hr(n),Ar(n,K);var u=new Array(165,79,0);return U=(K=(I=(V=7)+3+3+2)+2)-1,u[2]=I,fr([129,1,126,4,52,2,255],V).forEach((function(r){u.push(r)})),u[U]=hr(u),Ar(u,K)}if(2==r){if(0==a)return a=1,t[4]=2,U=(K=(I=V+3+3+2)+2)-1,n[2]=I,fr(t,V).forEach((function(r){n.push(r)})),n[U]=hr(n),Ar(n,K);return U=(K=(I=(V=7)+3+3+2)+2)-1,n[2]=I,fr([129,1,126,4,52,3,255],V).forEach((function(r){n.push(r)})),n[U]=hr(n),Ar(n,K)}},VE_mode_ctrl:function(r){var a=new Array(165,79,0);V=6;var n=[129,1,4,61,6,255];return 0==r&&(n[4]=3),U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)},NR_mode_ctrl:function(r){var a=new Array(165,79,0);V=6;var n=[129,1,4,83,5,255];return 0==r&&(n[4]=0),U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)},DZOOM_mode_ctrl:function(r){var a=new Array(165,79,0);V=6;var n=[129,1,4,6,2,255];return 0==r&&(n[4]=3),U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)},videooutput_mode_ctrl:function(r){var a=new Array(165,79,0);V=8;var n=[129,1,4,36,114,2,8,255];if(0==r)return n[5]=1,n[6]=5,U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K);if(1==r)return n[5]=0,n[6]=7,U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K);if(2==r)return n[5]=0,n[6]=10,U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K);var t=new Array(165,79,0);U=(K=(I=(V=6)+3+3+2)+2)-1,t[2]=I,fr([129,1,4,25,3,255],V).forEach((function(r){t.push(r)})),t[U]=hr(t),Ar(t,K)},ICR_mode_ctrl:function(r){var a=new Array(165,79,0);if(a[2]=D.C2,2==r){var n=[129,1,4,81,4,255];return U=(K=(I=(V=6)+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)}if(1==r){n=[129,1,4,81,3,255];U=(K=(I=(V=6)+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K),or.ctrl=ur,ir(or).forEach((function(r){a.push(r)})),a[B]=hr(a),Ar(a,N.C2)}else if(0==r){n=[129,1,4,81,3,255];U=(K=(I=(V=6)+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K),or.ctrl=er,ir(or).forEach((function(r){a.push(r)})),a[B]=hr(a),Ar(a,N.C2)}},WB_mode_ctrl:function(r){var a=new Array(165,79,0);V=6;var n=[129,1,4,53,0,255];return 0==r?(U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)):1==r?(n[4]=1,U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)):2==r?(n[4]=2,U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)):void 0},zoom:function(r){var a=new Array(165,79,0);return a[2]=D.C1,tr.zoom_speed=$.zoomspeed7,0==r?tr.camera_ctrl=ar:1==r?tr.camera_ctrl=rr:2==r&&(tr.camera_ctrl=nr),sr(tr).forEach((function(r){a.push(r)})),a[M]=hr(a),Ar(a,N.C1)},saturated:function(r){var a=new Array(165,79,0);V=6;var n=[129,1,4,12,2,255];return 0==r?(n[4]=3,U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)):2==r?(n[4]=2,U=(K=(I=V+3+3+2)+2)-1,a[2]=I,fr(n,V).forEach((function(r){a.push(r)})),a[U]=hr(a),Ar(a,K)):void 0},change_pitch_angle:function(r){var a=new Array(165,79,0);a[2]=D.A1,X.server_status=W;var n=0;return r>=0?(n=r,X.param2=65536*n/360):(n=r,X.param2=65536*n/360+65536),pr(X).forEach((function(r){a.push(r)})),a[T]=hr(a),Ar(a,N.A1)},change_yaw_angle:function(r){var a=new Array(165,79,0);a[2]=D.A1,X.server_status=W;var n=0;return r>=0?(n=r,X.param1=65536*n/360):(n=r,X.param1=65536*n/360+65536),pr(X).forEach((function(r){a.push(r)})),a[T]=hr(a),Ar(a,N.A1)},gimbal_pitch_ctrl:function(r){1==r?r=-1:-1==r&&(r=1);var a=new Array(165,79,0);return a[2]=D.A1,Y.server_status=x,Y.param3=0,Y.param4=300*r+1500,pr(Y).forEach((function(r){a.push(r)})),a[T]=hr(a),Ar(a,N.A1)},control_mode_ctrl:function(r){var a=new Array(166,1,3,0,0);return a[3]=r,a[4]=hr(a),a},gimbal_yaw_ctrl:function(r,a){var n=new Array(165,79,0);return n[2]=D.A1,Y.server_status=x,Y.param1=0,Y.param2=300*r+1500,pr(Y).forEach((function(r){n.push(r)})),n[T]=hr(n),Ar(n,n[2]+2)}};export{vr as M,hr as c};
import{k as r}from"./utils-DFbQKfwy.js";import n from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const e={data:()=>({timer:null,radio:1,safety_switch_state:!1,fire_status:!1}),mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{handle_fire_ctrl(n){if(!this.safety_switch_state)return this.fire_status=!1;const i=r.fire_ctrl(1);this.commit_directive(i)},commit_directive(r){this.$emit("directive",r)},fangxiang(n){let i=null;switch(n){case"up":i=r.gimbal_yaw_ctrl(0),this.commit_directive(i),setTimeout((()=>{i=r.gimbal_pitch_ctrl(1),this.commit_directive(i)}),50);break;case"right":i=r.gimbal_pitch_ctrl(0),this.commit_directive(i),setTimeout((()=>{i=r.gimbal_yaw_ctrl(-1),this.commit_directive(i)}),50);break;case"left":i=r.gimbal_pitch_ctrl(0),this.commit_directive(i),setTimeout((()=>{i=r.gimbal_yaw_ctrl(1),this.commit_directive(i)}),50);break;case"down":i=r.gimbal_yaw_ctrl(0),this.commit_directive(i),setTimeout((()=>{i=r.gimbal_pitch_ctrl(-1),this.commit_directive(i)}),50)}this.timer=setTimeout((()=>{clearTimeout(this.timer),i=r.gimbal_pitch_ctrl(0),this.commit_directive(i),i=r.gimbal_yaw_ctrl(0),this.commit_directive(i)}),500)},init_rocker(){let n=null;joystick({onstart:i=>{switch(i){case"up":n=r.gimbal_yaw_ctrl(0),this.commit_directive(n),setTimeout((()=>{n=r.gimbal_pitch_ctrl(1),this.commit_directive(n)}),50);break;case"right":n=r.gimbal_pitch_ctrl(0),this.commit_directive(n),setTimeout((()=>{n=r.gimbal_yaw_ctrl(-1),this.commit_directive(n)}),50);break;case"left":n=r.gimbal_pitch_ctrl(0),this.commit_directive(n),setTimeout((()=>{n=r.gimbal_yaw_ctrl(1),this.commit_directive(n)}),50);break;case"down":n=r.gimbal_yaw_ctrl(0),this.commit_directive(n),setTimeout((()=>{n=r.gimbal_pitch_ctrl(-1),this.commit_directive(n)}),50)}},onend:()=>{n=r.gimbal_pitch_ctrl(0),this.commit_directive(n),n=r.gimbal_yaw_ctrl(0),this.commit_directive(n)}})}}};var t=function(){var r=this,n=r.$createElement,i=r._self._c||n;return i("div",{staticClass:"cpt-MMC_Gimbal_FF6"},[i("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[i("div",{staticClass:"title"},[r._v("喷火器")])]),r._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"form-wrap"},[i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[r._v("保险")]),r._v(" "),i("div",{staticClass:"input-box"},[i("el-switch",{attrs:{size:"mini"},model:{value:r.safety_switch_state,callback:function(n){r.safety_switch_state=n},expression:"safety_switch_state"}})],1)]),r._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[r._v("喷火")]),r._v(" "),i("div",{staticClass:"input-box"},[i("el-switch",{attrs:{size:"mini"},on:{change:r.handle_fire_ctrl},model:{value:r.fire_status,callback:function(n){r.fire_status=n},expression:"fire_status"}})],1)])]),r._v(" "),i("div",{staticClass:"rocker-wrap"},[r._m(0),r._v(" "),i("div",{ref:"rocker",staticClass:"rocker"},[i("div",{staticClass:"shangUp",on:{click:function(n){return r.fangxiang("up")}}}),r._v(" "),i("div",{staticClass:"xaiUp",on:{click:function(n){return r.fangxiang("down")}}}),r._v(" "),i("div",{staticClass:"zuoUp",on:{click:function(n){return r.fangxiang("right")}}}),r._v(" "),i("div",{staticClass:"youUp",on:{click:function(n){return r.fangxiang("left")}}})])])])])};t._withStripped=!0;const o=n({render:t,staticRenderFns:[function(){var r=this,n=r.$createElement,i=r._self._c||n;return i("div",{staticClass:"title-box"},[i("div",{staticClass:"title"},[r._v("操作")])])}]},(function(r){r&&r("data-v-2316b668_0",{source:'.cpt-MMC_Gimbal_FF6[data-v-2316b668] {\n position: absolute;\n top: 0px;\n right: 0;\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n padding: 10px 20px;\n}\n.cpt-MMC_Gimbal_FF6 .hd .title[data-v-2316b668] {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n}\n.cpt-MMC_Gimbal_FF6 .bd[data-v-2316b668] {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap[data-v-2316b668] {\n min-width: 245px;\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap .form-item[data-v-2316b668] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap .form-item .label-box[data-v-2316b668] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap .form-item .input-box[data-v-2316b668] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-][data-v-2316b668] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap[data-v-2316b668] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .title-box .title[data-v-2316b668] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker[data-v-2316b668] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker .shangUp[data-v-2316b668] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker .xaiUp[data-v-2316b668] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker .zuoUp[data-v-2316b668] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker .youUp[data-v-2316b668] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-2316b668] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-2316b668] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-2316b668] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-2316b668] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-2316b668] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n[data-v-2316b668] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-2316b668] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_FF6\\index.vue","index.vue"],names:[],mappings:"AAkKA;EACA,kBAAA;EACA,QAAA;EACA,QAAA;EACA;gBAAA;EAEA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,0BAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;EACA,kBAAA;ACjKA;ADmKA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,cAAA;ACjKA;ADoKA;EACA,aAAA;EACA,8BAAA;AClKA;ADmKA;EACA,gBAAA;EACA,cAAA;ACjKA;ADkKA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;AChKA;ADiKA;EACA,cAAA;EACA,WAAA;AC/JA;ADiKA;EACA,aAAA;EACA,mBAAA;AC/JA;ADiKA;EACA,eAAA;EACA,cAAA;AC/JA;ADqKA;EACA,OAAA;ACnKA;ADqKA;EACA,cAAA;ACnKA;ADsKA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;ACpKA;ADqKA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACnKA;ADqKA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACnKA;ADqKA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACnKA;ADqKA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACnKA;AD0KA;EACA,YAAA;EACA,iBAAA;ACvKA;ADyKA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACvKA;AD2KA;EACA,YAAA;EACA,iBAAA;ACzKA;AD0KA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;ACxKA;AD+KA;EACA,qBAAA;EACA,mBAAA;AC7KA;ADiLA;EACA,cAAA;AC/KA;ADmLA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACjLA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_FF6">\r\n <div v-interact class="hd">\r\n <div class="title">喷火器</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">保险</div>\r\n <div class="input-box">\r\n <el-switch v-model="safety_switch_state" size="mini" />\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">喷火</div>\r\n <div class="input-box">\r\n <el-switch v-model="fire_status" size="mini" @change="handle_fire_ctrl" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="title-box">\r\n <div class="title">操作</div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div class="shangUp" @click="fangxiang(\'up\')" />\r\n <div class="xaiUp" @click="fangxiang(\'down\')" />\r\n <div class="zuoUp" @click="fangxiang(\'right\')" />\r\n <div class="youUp" @click="fangxiang(\'left\')" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_FF6 } from \'../utils\';\r\nexport default {\r\n data() {\r\n return {\r\n timer: null,\r\n radio: 1,\r\n safety_switch_state: false,\r\n fire_status: false\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n handle_fire_ctrl(value) {\r\n if (!this.safety_switch_state) {\r\n return (this.fire_status = false);\r\n }\r\n const buff = MMC_Gimbal_FF6.fire_ctrl(1);\r\n this.commit_directive(buff);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(0);\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(1);\r\n this.commit_directive(buffer);\r\n }, 50);\r\n\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(1);\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(0);\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }, 50);\r\n }\r\n this.timer = setTimeout(() => {\r\n clearTimeout(this.timer);\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(0);\r\n this.commit_directive(buffer);\r\n }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(0);\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(1);\r\n this.commit_directive(buffer);\r\n }, 50);\r\n\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(1);\r\n this.commit_directive(buffer);\r\n }, 50);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(0);\r\n this.commit_directive(buffer);\r\n setTimeout(() => {\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(-1);\r\n this.commit_directive(buffer);\r\n }, 50);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_FF6.gimbal_pitch_ctrl(0);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_FF6.gimbal_yaw_ctrl(0);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_FF6 {\r\n position: absolute;\r\n top: 0px;\r\n right: 0;\r\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\r\n no-repeat; */\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n width: 500px;\r\n height: 290px;\r\n box-sizing: border-box;\r\n padding: 10px 20px;\r\n .hd {\r\n .title {\r\n font-size: 18px;\r\n color: #08c2d1;\r\n font-weight: bold;\r\n line-height: 2;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n justify-content: space-between;\r\n .form-wrap {\r\n min-width: 245px;\r\n flex-shrink: 0;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .icon-box {\r\n [class^=\'el-icon-\'] {\r\n font-size: 30px;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .rocker-wrap {\r\n flex: 1;\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #08c2d1;\r\n background: #08c2d1;\r\n }\r\n }\r\n }\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_FF6 {\n position: absolute;\n top: 0px;\n right: 0;\n /* background: center url("../assets/images/observe/fckernel/mount/01_bg.png")\n no-repeat; */\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 290px;\n box-sizing: border-box;\n padding: 10px 20px;\n}\n.cpt-MMC_Gimbal_FF6 .hd .title {\n font-size: 18px;\n color: #08c2d1;\n font-weight: bold;\n line-height: 2;\n}\n.cpt-MMC_Gimbal_FF6 .bd {\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap {\n min-width: 245px;\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FF6 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FF6 .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),e,"data-v-2316b668",false,undefined,!1,i,void 0,void 0);export{o as default};
This source diff could not be displayed because it is too large. You can view the blob instead.
import{_ as n}from"./index-C19CNC6d.js";import{_ as e,a as r}from"./record-C77ba-0z.js";import{_ as t}from"./stop-CQsgqeQu.js";import{_ as i}from"./mount_head-CjG17KVU.js";import o from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";var s=new Array(0,49,98,83,196,245,166,151,185,136,219,234,125,76,31,46,67,114,33,16,135,182,229,212,250,203,152,169,62,15,92,109,134,183,228,213,66,115,32,17,63,14,93,108,251,202,153,168,197,244,167,150,1,48,99,82,124,77,30,47,184,137,218,235,61,12,95,110,249,200,155,170,132,181,230,215,64,113,34,19,126,79,28,45,186,139,216,233,199,246,165,148,3,50,97,80,187,138,217,232,127,78,29,44,2,51,96,81,198,247,164,149,248,201,154,171,60,13,94,111,65,112,35,18,133,180,231,214,122,75,24,41,190,143,220,237,195,242,161,144,7,54,101,84,57,8,91,106,253,204,159,174,128,177,226,211,68,117,38,23,252,205,158,175,56,9,90,107,69,116,39,22,129,176,227,210,191,142,221,236,123,74,25,40,6,55,100,85,194,243,160,145,71,118,37,20,131,178,225,208,254,207,156,173,58,11,88,105,4,53,102,87,192,241,162,147,189,140,223,238,121,72,27,42,193,240,163,146,5,52,103,86,120,73,26,43,188,141,222,239,130,179,224,209,70,119,36,21,59,10,89,104,255,206,157,172),l=11;function d(n){for(var e=0,r=1,t=n[2];t--;)e=s[e^n[r]],r++;return e}var c,m,_={server_status:15,param1:0,param2:0,param3:0,param4:0},v=17,u=31,p=13,A=18,h=12,f=5,b=5,g=6,C=6,x=8,E=17,k=8,y=5,w=5,M=45,z=4,S=4,T={A1C1E1:(m={A1C1E1:v+(c=3),A1C1E1S1:u+c,A2C2E2:p+c,A2C2E2S2:A+c,A1:h+c,A2:f+c,C1:b+c,C2:g+c,E1:C+c,E2:x+c,S1:E+c,S2:k+c,U:y+c,V:w+c,M_AHRS:M+c,HEART_BEAT:z+c,SHAKE_HAND:S+c}).A1C1E1+2,A1C1E1S1:m.A1C1E1S1+2,A2C2E2:m.A2C2E2+2,A2C2E2S2:m.A2C2E2S2+2,A1:m.A1+2,A2:m.A2+2,C1:m.C1+2,C2:m.C2+2,E1:m.E1+2,E2:m.E2+2,S1:m.S1+2,S2:m.S2+2,U:m.U+2,V:m.V+2,M_AHRS:m.M_AHRS+2,HEART_BEAT:m.HEART_BEAT+2,SHAKE_HAND:m.SHAKE_HAND+2},j={A1C1E1:T.A1C1E1+2,A1C1E1S1:T.A1C1E1S1+2,A2C2E2:T.A2C2E2+2,A2C2E2S2:T.A2C2E2S2+2,A1:T.A1+2,A2:T.A2+2,C1:T.C1+2,C2:T.C2+2,E1:T.E1+2,E2:T.E2+2,S1:T.S1+2,S2:T.S2+2,U:T.U+2,V:T.V+2,M_AHRS:T.M_AHRS+2,HEART_BEAT:T.HEART_BEAT+2,SHAKE_HAND:T.SHAKE_HAND+2},D=26,R=j.A1-1,B=(m={A1C1E1:v+(c=3),A1C1E1S1:u+c,A2C2E2:p+c,A2C2E2S2:A+c,A1:h+c,A2:f+c,C1:b+c,C2:g+c,E1:C+c,E2:x+c,S1:E+c,S2:k+c,U:y+c,V:w+c,M_AHRS:M+c,HEART_BEAT:z+c,SHAKE_HAND:S+c},m.A1C1E1S1,m.A2C2E2,m.A2C2E2S2,m.A1-1);m.A2,m.C1,m.C2,m.E1,m.E2,m.S1,m.S2,m.U,m.V,m.M_AHRS,m.HEART_BEAT,m.SHAKE_HAND;function H(n){var e,r,t=(e=n,(r=new Array)[0]=e.server_status,r[1]=e.param1>>8,r[2]=255&e.param1,r[3]=e.param2>>8,r[4]=255&e.param2,r[5]=e.param3>>8,r[6]=255&e.param3,r[7]=e.param4>>8,r[8]=255&e.param4,r),i=[85,170,220,0,0];return i[3]=h,i[4]=D,t.forEach((function(n){i.push(n)})),i[B]=function(n){for(var e=n[3],r=4,t=(63&n[3])-2;t--;)e^=n[r],r++;return e}(i),i}function Z(n,e){var r=0,t=0,i=0,o=[];for(i=e%48==0?parseInt(e/48,10):parseInt(e/48,10)+1,r=0;r<i;r++){if(i-r==1){for(t=0;t<e-48*r;t++)o[t]=n[48*r+t],Number(n[48*r+t]).toString(16);return o}for(t=0;t<48;t++)o[t]=n[48*r+t],Number(n[48*r+t]).toString(16);return o}}var U=function(n){var e={server_status:11,param1:0,param2:0,param3:0,param4:0},r=new Array(165,79,0);r[2]=17,e.server_status=11;var t=0;return n>=0?(t=n,e.param2=65536*t/360):(t=n,e.param2=65536*t/360+65536),H(e).forEach((function(n){r.push(n)})),r[18]=d(r),Z(r,19)},V=function(n){var e=Number(n),r=new Array(165,79,0);r[2]=T.A1,_.server_status=l;var t=0;e>=0?(t=e,_.param1=65536*t/360):(t=e,_.param1=65536*t/360+65536);var i=H(_);return i.forEach((function(n){r.push(n)})),console.log(i,"buff_arr"),r[R]=d(r),Z(r,j.A1)},G=new Array(0,49,98,83,196,245,166,151,185,136,219,234,125,76,31,46,67,114,33,16,135,182,229,212,250,203,152,169,62,15,92,109,134,183,228,213,66,115,32,17,63,14,93,108,251,202,153,168,197,244,167,150,1,48,99,82,124,77,30,47,184,137,218,235,61,12,95,110,249,200,155,170,132,181,230,215,64,113,34,19,126,79,28,45,186,139,216,233,199,246,165,148,3,50,97,80,187,138,217,232,127,78,29,44,2,51,96,81,198,247,164,149,248,201,154,171,60,13,94,111,65,112,35,18,133,180,231,214,122,75,24,41,190,143,220,237,195,242,161,144,7,54,101,84,57,8,91,106,253,204,159,174,128,177,226,211,68,117,38,23,252,205,158,175,56,9,90,107,69,116,39,22,129,176,227,210,191,142,221,236,123,74,25,40,6,55,100,85,194,243,160,145,71,118,37,20,131,178,225,208,254,207,156,173,58,11,88,105,4,53,102,87,192,241,162,147,189,140,223,238,121,72,27,42,193,240,163,146,5,52,103,86,120,73,26,43,188,141,222,239,130,179,224,209,70,119,36,21,59,10,89,104,255,206,157,172);var I=17,F=31,$=13,N=18,q=12,K=5,Y=5,O=6,L=6,W=8,P=17,Q=8,X=5,J=5,nn=45,en=4,rn=4,tn={A1C1E1:(an={A1C1E1:I+(on=3),A1C1E1S1:F+on,A2C2E2:$+on,A2C2E2S2:N+on,A1:q+on,A2:K+on,C1:Y+on,C2:O+on,E1:L+on,E2:W+on,S1:P+on,S2:Q+on,U:X+on,V:J+on,M_AHRS:nn+on,HEART_BEAT:en+on,SHAKE_HAND:rn+on}).A1C1E1+2,A1C1E1S1:an.A1C1E1S1+2,A2C2E2:an.A2C2E2+2,A2C2E2S2:an.A2C2E2S2+2,A1:an.A1+2,A2:an.A2+2,C1:an.C1+2,C2:an.C2+2,E1:an.E1+2,E2:an.E2+2,S1:an.S1+2,S2:an.S2+2,U:an.U+2,V:an.V+2,M_AHRS:an.M_AHRS+2,HEART_BEAT:an.HEART_BEAT+2,SHAKE_HAND:an.SHAKE_HAND+2};var on,an,sn={A1C1E1:tn.A1C1E1+2,A1C1E1S1:tn.A1C1E1S1+2,A2C2E2:tn.A2C2E2+2,A2C2E2S2:tn.A2C2E2S2+2,A1:tn.A1+2,A2:tn.A2+2,C1:tn.C1+2,C2:tn.C2+2,E1:tn.E1+2,E2:tn.E2+2,S1:tn.S1+2,S2:tn.S2+2,U:tn.U+2,V:tn.V+2,M_AHRS:tn.M_AHRS+2,HEART_BEAT:tn.HEART_BEAT+2,SHAKE_HAND:tn.SHAKE_HAND+2},ln={SENSOR:0,IR_DZOOM:0,IR_WHITE_BLACK:0,recstatus:0,ir_gray_color:0,eo_dzoom:0,res:0,lrf_value:0,v_fov:0,h_fov:0,eo_zoom:0},dn=44,cn=64,mn=sn.C2-1,_n={B1_bit012:1,B1_bit34:0,B1_bit567:1,B2_bit012:1,B2_bit3:0,B2_bit4567:0,UAV_latitude:0,UAV_longitude:0,UAV_altitude:0,Target_latitude:0,Target_longitude:0,Target_altitude:0},vn=(an={A1C1E1:I+(on=3),A1C1E1S1:F+on,A2C2E2:$+on,A2C2E2S2:N+on,A1:q+on,A2:K+on,C1:Y+on,C2:O+on,E1:L+on,E2:W+on,S1:P+on,S2:Q+on,U:X+on,V:J+on,M_AHRS:nn+on,HEART_BEAT:en+on,SHAKE_HAND:rn+on},an.A1C1E1S1,an.A2C2E2,an.A2C2E2S2,an.A1,an.A2,an.C1,an.C2-1),un=(an.E1,an.E2,an.S1,an.S2,an.U,an.V,an.M_AHRS,an.HEART_BEAT,an.SHAKE_HAND,{ctrl:83,param:0});function pn(n){var e=new Uint8Array(n),r=new Uint8Array(22),t=new Uint8Array(1),i=new Uint8Array(6),o=new Uint8Array(12),a=0;for(a=0;a<22;a++)r[a]=e[a+5];for(a=0;a<1;a++)t[a]=e[a+27];for(a=0;a<6;a++)i[a]=e[a+28];for(a=0;a<12;a++)o[a]=e[a+34];return function(n){_n.UAV_latitude=(n[2]<<24|n[3]<<16|n[4]<<8|n[5])/1e7,_n.UAV_longitude=(n[6]<<24|n[7]<<16|n[8]<<8|n[9])/1e7,_n.UAV_altitude=n[10]<<8|n[11],_n.Target_latitude=(n[12]<<24|n[13]<<16|n[14]<<8|n[15])/1e7,_n.Target_longitude=(n[16]<<24|n[17]<<16|n[18]<<8|n[19])/1e7,_n.Target_altitude=n[20]<<8|n[21];var e=new Int16Array(1);return e[0]=n[20]<<8|n[21],_n.Target_altitude=e[0],{longitude:_n.Target_longitude,latitude:_n.Target_latitude,altitude:_n.Target_altitude}}(r)}function An(n){var e=new Uint8Array(n),r=new Uint8Array(22),t=new Uint8Array(1),i=new Uint8Array(6),o=new Uint8Array(12),a=0;for(a=0;a<22;a++)r[a]=e[a+5];for(a=0;a<1;a++)t[a]=e[a+27];for(a=0;a<6;a++)i[a]=e[a+28];for(a=0;a<12;a++)o[a]=e[a+34];return function(n){return ln.SENSOR=7&n[0],ln.IR_DZOOM=(120&n[0])>>3,ln.IR_WHITE_BLACK=n[0]>>7,ln.recstatus=3&n[3],ln.ir_gray_color=(60&n[3])>>2,ln.eo_dzoom=(192&n[3])>>6|(3&n[2])<<2,ln.lrf_value=n[4]<<8|n[5],ln.v_fov=.01*(n[6]<<8|n[7]),ln.h_fov=.01*(n[8]<<8|n[9]),ln.eo_zoom=.1*(n[10]<<8|n[11]),ln.lrf_value/10}(o)}function hn(n){for(var e=n[3],r=4,t=(63&n[3])-2;t--;)e^=n[r],r++;return e}function fn(n){var e=function(n){var e=new Array;return e[0]=n.ctrl,e[1]=n.param>>8,e[2]=255&n.param,e}(n),r=[85,170,220,0,0];return r[3]=O,r[4]=dn,e.forEach((function(n){r.push(n)})),r[vn]=hn(r),r}var bn=2,gn=0,Cn=1,xn=2,En=3,kn=n(n(n(n(n(n({tracksource:0},"tracksource",1),"tracksource",bn),"trackstatus",gn),"trackstatus",Cn),"trackstatus",xn),"trackstatus",En);function yn(n){var e=new Uint8Array(n),r=new Uint8Array(22),t=new Uint8Array(1),i=new Uint8Array(6),o=new Uint8Array(12),a=0;for(a=0;a<22;a++)r[a]=e[a+5];for(a=0;a<1;a++)t[a]=e[a+27];for(a=0;a<6;a++)i[a]=e[a+28];for(a=0;a<12;a++)o[a]=e[a+34];return function(n){return kn.tracksource=7&n,kn.trackstatus=(24&n)>>3,3==(e=kn.trackstatus)?"丢失":2==e?"跟踪中":1==e?"搜索":"停止";var e}(t)}var wn=function(n){var e=Number(n),r=[165,79,0];return r[2]=tn.C2,un.param=10*e,fn(un).forEach((function(n){r.push(n)})),r[mn]=function(n){for(var e=0,r=1,t=n[2];t--;)e=G[e^n[r]],r++;return e}(r),function(n,e){var r=0,t=0,i=0,o=[];for(i=e%48==0?parseInt(e/48,10):parseInt(e/48,10)+1,r=0;r<i;r++){if(i-r==1){for(t=0;t<e-48*r;t++)o[t]=n[48*r+t],Number(n[48*r+t]).toString(16);return o}for(t=0;t<48;t++)o[t]=n[48*r+t],Number(n[48*r+t]).toString(16);return o}}(r,sn.C2)},Mn=function(n){var e=0,r=0;if(85==n[3]&&170==n[4]&&220==n[5]&&n[2]==5+(63&n[6])){r=3+(63&n[6]);var t=new Uint8Array(r);for(e=0;e<r;e++)t[e]=n[e+3];if(hn(t)==t[r-1]&&n[7]===cn)return pn(t)}},zn=function(n){var e=0,r=0;if(85==n[3]&&170==n[4]&&220==n[5]&&n[2]==5+(63&n[6])){r=3+(63&n[6]);var t=new Uint8Array(r);for(e=0;e<r;e++)t[e]=n[e+3];if(hn(t)==t[r-1]&&n[7]===cn)return yn(t)}},Sn=function(n){var e=0,r=0;if(85==n[3]&&170==n[4]&&220==n[5]&&n[2]==5+(63&n[6])){r=3+(63&n[6]);var t=new Uint8Array(r);for(e=0;e<r;e++)t[e]=n[e+3];if(hn(t)==t[r-1]&&n[7]===cn)return An(t)}};let Tn=null;const jn={props:{containerStyle:{type:Object,default:()=>({})},device:{type:Object,default:()=>({})},selected_mount:{type:Object,default:()=>({})},moveType:{type:String,default:()=>""},keyFlag:{type:Boolean,default:()=>!1},payload_data:{type:Array,default:()=>[]}},data:()=>({frameModel:0,control_mode:3,holdercolorDomV1:1,holderModelDomV1:1,holderModelDomV2:1,dj_mode:0,pitch:0,yaw:0,zoom:0,aqerturn_mode:0,colour_mode:0,visibility:1,holder_electron_value:1,holder_night_value:0,jz_mode:1,lk_mode:0,zd_mode:0,Kdt_mode:0,dz_mode:0,tw_mode:0,holder_bph_value:0,ai_mode:1,timer:null,value:25,value2:25,ptz_mode:1,record:!1,radio:1,opacity:{},gcs_status:"",jgcj:0,drd:{dj_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}]}}),computed:{stream(){return this.$store.state.fckernel.stream}},watch:{payload_data:{handler(n){this.resolve_payload(n)},deep:!0}},beforeDestroy(){Tn&&(window.viewer.entities.remove(Tn),Tn=null),this.$store.commit("device/SET_MOVE_DATA",{...this.device,mountStatus:0})},methods:{resolve_payload(n){const e=new Uint8Array(n),r=Mn(e);r&&(this.opacity=r);const t=zn(e);t&&(this.gcs_status=t),r&&this.init(r);const i=Sn(e);null!=i&&(this.jgcj=i)},init(n){try{if(n&&n.longitude){const e=Cesium.Cartesian3.fromDegrees(1*n.longitude,1*n.latitude,1*n.altitude);this.position=e,!Tn&&this.position&&(Tn=window.viewer.entities.add({position:new Cesium.CallbackProperty((()=>this.position),!1),billboard:{image:"c2e5e6d9e833741b.svg",width:32,height:32}}))}}catch(n){console.log(n)}},handle_change_click_mode(n){this.holderModelDomV1=n;const e={0:[165,79,11,85,170,220,6,30,0,1,0,25,118],1:[165,79,14,85,170,220,9,255,129,1,5,8,2,255,134,186],2:[165,79,14,85,170,220,9,255,129,1,4,89,2,255,214,84]}[n];this.commit_directive(e)},handle_change_click_color(n){this.holdercolorDomV1=n;const e={0:[165,79,10,85,170,220,5,28,3,192,218,101],1:[165,79,10,85,170,220,5,28,3,128,154,209],2:[165,79,10,85,170,220,5,28,4,128,157,165]}[n];this.commit_directive(e)},change_frame_model(n){this.frameModel=n;const e={0:[165,79,10,85,170,220,5,28,0,1,24,212],1:[165,79,10,85,170,220,5,28,0,3,26,111],2:[165,79,10,85,170,220,5,28,0,4,29,86],3:[165,79,10,85,170,220,5,28,0,2,27,170]}[n];this.commit_directive(e)},handle_change_ptz_mode(n){this.holderModelDomV2=n;const e={0:[165,79,17,85,170,220,12,26,10,0,0,0,0,0,0,0,0,28,197],1:[165,79,17,85,170,220,12,26,3,0,0,0,0,0,0,0,0,21,53],2:[165,79,17,85,170,220,12,26,4,0,0,0,0,0,0,0,0,18,101]}[n];this.commit_directive(e)},change_control_mode(){const{control_mode:n}=this,e={0:[165,79,17,85,170,220,12,26,18,0,0,0,0,0,0,0,0,4,105],1:[165,79,17,85,170,220,12,26,22,0,0,0,0,0,0,0,0,0,180],2:[165,79,17,85,170,220,12,26,23,0,0,0,0,0,0,0,0,1,207],3:[165,79,17,85,170,220,12,26,4,0,0,0,0,0,0,0,0,18,101]}[n];this.commit_directive(e)},handle_change_dj_mode(n){let e=null;if(0==n){const n={0:[165,79,11,85,170,220,6,30,0,1,0,25,118],1:[165,79,14,85,170,220,9,255,129,1,5,8,2,255,134,186],2:[165,79,14,85,170,220,9,255,129,1,4,89,2,255,214,84]}[this.holderModelDomV1];this.commit_directive(n),this.$store.commit("device/SET_MOVE_DATA",{...this.device,mountStatus:0})}else e=[165,79,14,85,170,220,9,255,129,1,4,52,3,255,186,205],this.$store.commit("device/SET_MOVE_DATA",{...this.device,mountStatus:n,mountId:this.selected_mount.mountId,moveType:this.moveType,name:this.selected_mount.name});this.commit_directive(e)},handle_change_zd_mode(n){this.$store.commit("device/SET_MOVE_DATA",{...this.device,mountStatus:n,mountId:this.selected_mount.mountId,moveType:this.moveType,name:this.selected_mount.name})},handle_change_pitch(){if(this.pitch>200&&(this.pitch=200),this.pitch){const n=U(this.pitch);this.commit_directive(n)}},handle_change_yaw(){const n=V(this.yaw);this.commit_directive(n)},handle_change_Zoom(){const n=wn(this.zoom);this.commit_directive(n)},handle_zoom_reduce(){this.commit_directive({0:[165,79,10,85,170,220,5,28,2,57,34,195],1:[165,79,10,85,170,220,5,28,2,59,32,120],2:[165,79,10,85,170,220,5,28,2,60,39,65],3:[165,79,10,85,170,220,5,28,2,58,33,189]}[this.frameModel])},handle_zoom_plus(){this.commit_directive({0:[165,79,10,85,170,220,5,28,2,121,98,119],1:[165,79,10,85,170,220,5,28,2,123,96,204],2:[165,79,10,85,170,220,5,28,2,124,103,245],3:[165,79,10,85,170,220,5,28,2,122,97,9]}[this.frameModel])},stopChange(){this.value=25,this.value2=25;this.commit_directive({0:[165,79,10,85,170,220,5,28,0,121,96,153],1:[165,79,10,85,170,220,5,28,0,123,98,34],2:[165,79,10,85,170,220,5,28,0,124,101,27],3:[165,79,10,85,170,220,5,28,0,122,99,231]}[this.frameModel])},handle_zoom(n){this.commit_directive({0:[165,79,10,85,170,220,5,28,0,121,96,153],1:[165,79,10,85,170,220,5,28,0,123,98,34],2:[165,79,10,85,170,220,5,28,0,124,101,27],3:[165,79,10,85,170,220,5,28,0,122,99,231]}[this.frameModel])},change_aqerturn_mode(){const{aqerturn_mode:n}=this;if(0!=n){const n=[165,79,16,85,170,220,11,255,129,1,4,36,95,0,2,255,246,82];this.commit_directive(n)}this.commit_directive({0:[165,79,16,85,170,220,11,255,129,1,4,36,95,0,0,255,244,188],1:[165,79,18,85,170,220,13,255,129,1,4,31,66,0,0,2,0,255,214,106],2:[165,79,18,85,170,220,13,255,129,1,4,31,66,0,0,4,0,255,208,197],3:[165,79,18,85,170,220,13,255,129,1,4,31,66,0,0,6,0,255,210,160],4:[165,79,18,85,170,220,13,255,129,1,4,31,66,0,0,8,0,255,220,170]}[n])},change_colour_mode(){const{colour_mode:n}=this;if(0!=n){const n=[165,79,16,85,170,220,11,255,129,1,4,36,95,0,6,255,242,191];this.commit_directive(n)}this.commit_directive({0:[165,79,16,85,170,220,11,255,129,1,4,36,95,0,2,255,246,82],1:[165,79,18,85,170,220,13,255,129,1,4,31,73,0,0,2,0,255,221,85],2:[165,79,18,85,170,220,13,255,129,1,4,31,73,0,0,4,0,255,219,250],3:[165,79,18,85,170,220,13,255,129,1,4,31,73,0,0,6,0,255,217,159],4:[165,79,18,85,170,220,13,255,129,1,4,31,73,0,0,8,0,255,215,149]}[n])},handle_change_visibility_mode(n){let e=null;e=0==n?[165,79,14,85,170,220,9,255,129,1,4,61,3,255,179,194]:[165,79,14,85,170,220,9,255,129,1,4,61,6,255,182,88],this.commit_directive(e)},handle_change_electron_mode(n){this.holder_electron_value=n;let e=null;e=0==n?[165,79,14,85,170,220,9,255,129,1,4,52,3,255,186,205]:[165,79,14,85,170,220,9,255,129,1,4,52,2,255,187,186],this.commit_directive(e)},handle_change_night_mode(n){this.holder_night_value=n;let e=null;e=0==n?[165,79,14,85,170,220,9,255,129,1,4,81,3,255,223,134]:1==n?[165,79,14,85,170,220,9,255,129,1,4,1,2,255,142,87]:[165,79,14,85,170,220,9,255,129,1,4,1,3,255,143,32],this.commit_directive(e)},handle_change_jz_mode(n){let e=null;e=0==n?[165,79,14,85,170,220,9,255,129,1,4,83,0,255,222,122]:[165,79,14,85,170,220,9,255,129,1,4,83,5,255,219,224],this.commit_directive(e)},handle_change_lk_mode(n){let e=null;e=0==n?[166,1,3,0,107]:[166,1,3,1,90],this.commit_directive(e)},handle_change_kdt_mode(n){let e=null;e=0==n?[165,79,14,85,170,220,9,255,129,1,4,61,3,255,179,194]:[165,79,14,85,170,220,9,255,129,1,4,61,2,255,178,181],this.commit_directive(e)},handle_change_dz_mode(n){let e=null;e=0==n?[165,79,14,85,170,220,9,255,129,1,4,6,3,255,136,37]:[165,79,14,85,170,220,9,255,129,1,4,6,2,255,137,82],this.commit_directive(e)},handle_change_tw_mode(n){let e=null;e=0==n?[165,79,15,85,170,220,10,255,129,1,4,55,3,0,255,186,187]:[165,79,15,85,170,220,10,255,129,1,4,55,2,3,255,184,136],this.commit_directive(e)},handle_change_bph_mode(n){this.holder_bph_value=n;let e=null;e=0==n?[165,79,14,85,170,220,9,255,129,1,4,53,0,255,184,254]:1==n?[165,79,14,85,170,220,9,255,129,1,4,53,1,255,185,137]:[165,79,14,85,170,220,9,255,129,1,4,53,2,255,186,16],this.commit_directive(e)},handle_change_ai_mode(n){let e=null;e=0==n?[165,79,11,85,170,220,6,30,0,5,0,29,155]:[165,79,11,85,170,220,6,30,0,5,1,28,94],this.commit_directive(e)},close(){this.record?this.$message.info("请结束录像后再关闭!"):this.$emit("close")},handle_take_photo(){if(!this.keyFlag)return this.$message.error("拍照失败,NX通信异常!");const n={data:{data:{videoID:1}},type:528};"QingLiu"==this.stream?n.data.messageID=1016:n.data.messageID=1007,this.$emit("take_photo",n)},handle_record(){if(!this.keyFlag)return this.$message.error("录像失败,NX通信异常!");this.record=!this.record;const n={data:{data:{videoID:1}},type:528};"QingLiu"==this.stream?(n.data.messageID=1017,n.data.data.status=this.record):(n.data.messageID=1006,n.data.data.recordControl=this.record),this.$emit("record",n)},onChangezoom(n){if(console.log(n,"e"),n<25){const n=[165,4,3,0,4];this.commit_directive(n)}if(n>25){const n=[165,4,3,2,102];this.commit_directive(n)}25==n&&this.handle_zoom(1),this.value2=n},commit_directive(n){this.$emit("directive",n)},fangxiang(n){let e=null;switch(n){case"up":e=[165,79,17,85,170,220,12,26,13,0,0,5,220,0,0,4,176,118,108],this.commit_directive(e);break;case"left":e=[165,79,17,85,170,220,12,26,13,0,0,7,8,0,0,5,220,205,15],this.commit_directive(e);break;case"right":e=[165,79,17,85,170,220,12,26,13,0,0,4,176,0,0,5,220,118,216],this.commit_directive(e);break;case"down":e=[165,79,17,85,170,220,12,26,13,0,0,5,220,0,0,7,8,205,85],this.commit_directive(e)}},stopfxFn(){this.commit_directive([165,79,17,85,170,220,12,26,13,0,0,5,220,0,0,5,220,27,60])}}};var Dn=function(){var n=this,i=n.$createElement,o=n._self._c||i;return o("div",{staticClass:"cpt-MMC_Gimbal_ZT60R",style:n.containerStyle},[o("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),o("div",{staticClass:"close",on:{click:n.close}},[n._v("关闭")])]),n._v(" "),o("div",{staticClass:"bd"},[o("div",{staticClass:"form-wrap"},[o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("控制选项")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-select",{attrs:{size:"mini",placeholder:"选择模式"},on:{change:n.change_control_mode},model:{value:n.control_mode,callback:function(e){n.control_mode=e},expression:"control_mode"}},[o("el-option",{attrs:{label:"一键向下",value:0}}),n._v(" "),o("el-option",{attrs:{label:"航向回中",value:1}}),n._v(" "),o("el-option",{attrs:{label:"俯仰水平",value:2}}),n._v(" "),o("el-option",{attrs:{label:"回中",value:3}})],1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("点 击")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV1},on:{click:function(e){return n.handle_change_click_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV1},on:{click:function(e){return n.handle_change_click_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV1},on:{click:function(e){return n.handle_change_click_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("云台模式")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV2},on:{click:function(e){return n.handle_change_ptz_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV2},on:{click:function(e){return n.handle_change_ptz_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV2},on:{click:function(e){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(2)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("跟踪控制:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_dj_mode},model:{value:n.dj_mode,callback:function(e){n.dj_mode=e},expression:"dj_mode"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v("\n "+n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"item-group jcsb ml100 w100"},[o("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[o("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"拍照",placement:"top"}},[o("div",{staticClass:"icon-box cp"},[o("img",{attrs:{src:e,alt:""}})])])],1),n._v(" "),o("div",{staticClass:"item-box",on:{click:n.handle_record}},[o("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"录像",placement:"top"}},[o("div",{staticClass:"icon-box cp"},[n.record?o("img",{attrs:{src:t,alt:""}}):o("img",{attrs:{src:r,alt:""}})])])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("AI识别:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_ai_mode},model:{value:n.ai_mode,callback:function(e){n.ai_mode=e},expression:"ai_mode"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v("\n "+n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("变       倍")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-input",{attrs:{size:"mini",max:"60",min:"0",value:"0",onblur:"if(value>60)value=60;if(value<0)value=0;if(!value)value=0",placeholder:"请输入变倍"},model:{value:n.zoom,callback:function(e){n.zoom=n._n(e)},expression:"zoom"}}),n._v(" "),o("el-button",{attrs:{size:"mini",type:"primary"},on:{click:n.handle_change_Zoom}},[o("span",{staticClass:"cf"},[n._v("设置")])])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("俯       仰")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-input",{attrs:{size:"mini",max:"30",min:"-90",value:"0",onblur:"if(value>30)value=30;if(value<-90)value=-90;if(!value)value=0",placeholder:"请输入俯仰"},model:{value:n.pitch,callback:function(e){n.pitch=n._n(e)},expression:"pitch"}}),n._v(" "),o("el-button",{attrs:{size:"mini",type:"primary"},on:{click:n.handle_change_pitch}},[o("span",{staticClass:"cf"},[n._v("设置")])])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("航       向")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-input",{attrs:{max:"145",min:"-145",onblur:"if(value>145)value=145;if(value<-145)value=-145;if(!value)value=0",size:"mini",placeholder:"请输入航向"},model:{value:n.yaw,callback:function(e){n.yaw=n._n(e)},expression:"yaw"}}),n._v(" "),o("el-button",{attrs:{size:"mini",type:"primary"},on:{click:n.handle_change_yaw}},[o("span",{staticClass:"cf"},[n._v("设置")])])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("变       焦")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mr10 cur",on:{mousedown:function(e){return n.handle_zoom_reduce()},mouseup:n.stopChange,mouseout:n.stopChange}},[o("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),o("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(e){n.value=e},expression:"value"}}),n._v(" "),o("div",{staticClass:"ml10 cur",on:{mousedown:function(e){return n.handle_zoom_plus()},mouseup:n.stopChange,mouseout:n.stopChange}},[o("span",{staticClass:"iconfont icon-tianjia1"})])],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("画中画:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-select",{attrs:{size:"mini",placeholder:"选择模式"},on:{change:n.change_frame_model},model:{value:n.frameModel,callback:function(e){n.frameModel=e},expression:"frameModel"}},[o("el-option",{attrs:{label:"高清",value:0}}),n._v(" "),o("el-option",{attrs:{label:"主高清",value:1}}),n._v(" "),o("el-option",{attrs:{label:"主红外",value:2}}),n._v(" "),o("el-option",{attrs:{label:"红外",value:3}})],1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("光圈调节")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-select",{attrs:{size:"mini",placeholder:"选择模式"},on:{change:n.change_aqerturn_mode},model:{value:n.aqerturn_mode,callback:function(e){n.aqerturn_mode=e},expression:"aqerturn_mode"}},[o("el-option",{attrs:{label:"关",value:0}}),n._v(" "),o("el-option",{attrs:{label:"1",value:1}}),n._v(" "),o("el-option",{attrs:{label:"2",value:2}}),n._v(" "),o("el-option",{attrs:{label:"3",value:3}}),n._v(" "),o("el-option",{attrs:{label:"4",value:3}})],1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("红外色板")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holdercolorDomV1},on:{click:function(e){return n.handle_change_click_color(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holdercolorDomV1},on:{click:function(e){return n.handle_change_click_color(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holdercolorDomV1},on:{click:function(e){return n.handle_change_click_color(2)}}})]),n._v(" "),n._m(3)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("色彩增益")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-select",{attrs:{size:"mini",placeholder:"选择模式"},on:{change:n.change_colour_mode},model:{value:n.colour_mode,callback:function(e){n.colour_mode=e},expression:"colour_mode"}},[o("el-option",{attrs:{label:"关",value:0}}),n._v(" "),o("el-option",{attrs:{label:"1",value:1}}),n._v(" "),o("el-option",{attrs:{label:"2",value:2}}),n._v(" "),o("el-option",{attrs:{label:"3",value:3}}),n._v(" "),o("el-option",{attrs:{label:"4",value:3}})],1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box w87"},[n._v("可见度增强:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_visibility_mode},model:{value:n.visibility,callback:function(e){n.visibility=e},expression:"visibility"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v("\n "+n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("电子增稳")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holder_electron_value},on:{click:function(e){return n.handle_change_electron_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holder_electron_value},on:{click:function(e){return n.handle_change_electron_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holder_electron_value},on:{click:function(e){return n.handle_change_electron_mode(2)}}})]),n._v(" "),n._m(4)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("夜间模式")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holder_night_value},on:{click:function(e){return n.handle_change_night_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holder_night_value},on:{click:function(e){return n.handle_change_night_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holder_night_value},on:{click:function(e){return n.handle_change_night_mode(2)}}})]),n._v(" "),n._m(5)])])]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("降 噪:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_jz_mode},model:{value:n.jz_mode,callback:function(e){n.jz_mode=e},expression:"jz_mode"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v("\n "+n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("联控模式:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_lk_mode},model:{value:n.lk_mode,callback:function(e){n.lk_mode=e},expression:"lk_mode"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v("\n "+n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("宽 动 态:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_kdt_mode},model:{value:n.Kdt_mode,callback:function(e){n.Kdt_mode=e},expression:"Kdt_mode"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v("\n "+n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("电子变倍:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_dz_mode},model:{value:n.dz_mode,callback:function(e){n.dz_mode=e},expression:"dz_mode"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v("\n "+n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("透雾:")]),n._v(" "),o("div",{staticClass:"input-box"},[o("el-radio-group",{on:{change:n.handle_change_tw_mode},model:{value:n.tw_mode,callback:function(e){n.tw_mode=e},expression:"tw_mode"}},n._l(n.drd.dj_mode,(function(e){return o("el-radio",{key:e.id,attrs:{size:"mini",label:e.id}},[n._v("\n "+n._s(e.label)+"\n ")])})),1)],1)]),n._v(" "),o("div",{staticClass:"form-item"},[o("div",{staticClass:"label-box"},[n._v("白 平 衡")]),n._v(" "),o("div",{staticClass:"input-box"},[o("div",{staticClass:"mono"},[o("div",{staticClass:"mono-long"},[o("div",{staticClass:"mono-left mono_box",class:{active:0==n.holder_bph_value},on:{click:function(e){return n.handle_change_bph_mode(0)}}}),n._v(" "),o("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holder_bph_value},on:{click:function(e){return n.handle_change_bph_mode(1)}}}),n._v(" "),o("div",{staticClass:"mono-right mono_box",class:{active:2==n.holder_bph_value},on:{click:function(e){return n.handle_change_bph_mode(2)}}})]),n._v(" "),n._m(6)])])])]),n._v(" "),o("div",{staticClass:"rocker-wrap"},[o("div",{ref:"rocker",staticClass:"rocker"},[o("div",{staticClass:"shangUp",on:{mousedown:function(e){return n.fangxiang("up")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"xaiUp",on:{mousedown:function(e){return n.fangxiang("down")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"zuoUp",on:{mousedown:function(e){return n.fangxiang("right")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),o("div",{staticClass:"youUp",on:{mousedown:function(e){return n.fangxiang("left")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}})]),n._v(" "),o("div",{staticClass:"f12 mt20 ml10",staticStyle:{color:"#69e7f1"}},[o("span",{staticClass:"cf"},[n._v("跟踪状态:")]),n._v("\n "+n._s(n.gcs_status||"未跟踪")+"\n ")]),n._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:n.opacity.longitude,expression:"opacity.longitude"}]},[o("div",{staticClass:"f12 mt20 ml10",staticStyle:{color:"#69e7f1"}},[o("span",{staticClass:"cf"},[n._v("目标经度:")]),n._v("\n "+n._s(n.opacity.longitude||"暂无")+"\n ")]),n._v(" "),o("div",{staticClass:"f12 mt20 ml10",staticStyle:{color:"#69e7f1"}},[o("span",{staticClass:"cf"},[n._v("目标维度:")]),n._v("\n "+n._s(n.opacity.latitude||"暂无")+"\n ")]),n._v(" "),o("div",{staticClass:"f12 mt20 ml10",staticStyle:{color:"#69e7f1"}},[o("span",{staticClass:"cf"},[n._v("激光测距:")]),n._v("\n "+n._s(n.jgcj)+"m\n ")])])])])])},Rn=[function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"left ml8"},[r("img",{attrs:{src:i}}),n._v(" "),r("div",{staticClass:"title"},[n._v("高清变焦相机ZT60R")])])},function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"text"},[r("div",{staticClass:"text-left"},[n._v("移动")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("聚焦")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("曝光")])])},function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"text"},[r("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("回中")])])},function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"text"},[r("div",{staticClass:"text-left"},[n._v("白热")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("黑热")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("彩色")])])},function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"text"},[r("div",{staticClass:"text-left"},[n._v("关闭")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("超级")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("超级+")])])},function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"text"},[r("div",{staticClass:"text-left"},[n._v("自动")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("黑白")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("彩色")])])},function(){var n=this,e=n.$createElement,r=n._self._c||e;return r("div",{staticClass:"text"},[r("div",{staticClass:"text-left"},[n._v("自动")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("室内")]),n._v(" "),r("div",{staticClass:"text-right"},[n._v("室外")])])}];Dn._withStripped=!0;const Bn=o({render:Dn,staticRenderFns:Rn},(function(n){n&&n("data-v-a9b5baf0_0",{source:'.cpt-MMC_Gimbal_ZT60R[data-v-a9b5baf0] {\n width: 470px;\n height: 290px;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n box-sizing: border-box;\n position: absolute;\n right: 0px;\n}\n.cpt-MMC_Gimbal_ZT60R .hd[data-v-a9b5baf0] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_ZT60R .hd .left[data-v-a9b5baf0] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT60R .hd .left .title[data-v-a9b5baf0] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_ZT60R .hd .close[data-v-a9b5baf0] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd[data-v-a9b5baf0] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n overflow: auto;\n height: 230px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap[data-v-a9b5baf0] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item[data-v-a9b5baf0] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .label-box[data-v-a9b5baf0] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box[data-v-a9b5baf0] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono[data-v-a9b5baf0] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-a9b5baf0] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-a9b5baf0] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-a9b5baf0] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono .text[data-v-a9b5baf0] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap[data-v-a9b5baf0] {\n position: absolute;\n right: 30px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .title-box .title[data-v-a9b5baf0] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker[data-v-a9b5baf0] {\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker .shangUp[data-v-a9b5baf0] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker .xaiUp[data-v-a9b5baf0] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker .zuoUp[data-v-a9b5baf0] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker .youUp[data-v-a9b5baf0] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-a9b5baf0].el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-a9b5baf0] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-a9b5baf0] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.iconfont[data-v-a9b5baf0] {\n color: #004fff;\n}\n[data-v-a9b5baf0] .el-slider__runway {\n visibility: hidden;\n}\n.cur[data-v-a9b5baf0] {\n cursor: pointer;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_ZT60R\\index.vue","index.vue"],names:[],mappings:"AAiiCA;EACA,YAAA;EACA,aAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,0BAAA;EACA,sBAAA;EAEA,kBAAA;EACA,UAAA;ACjiCA;ADmiCA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACjiCA;ADmiCA;EACA,aAAA;EACA,mBAAA;ACjiCA;ADmiCA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACxiCA;AD4iCA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;AC1iCA;AD8iCA;EACA,kBAAA;EACA,aAAA;EACA,8BAAA;EACA,cAAA;EACA,aAAA;AC5iCA;AD8iCA;EACA,cAAA;AC5iCA;AD8iCA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;AC5iCA;AD8iCA;EACA,cAAA;EACA,WAAA;AC5iCA;AD+iCA;EACA,aAAA;EACA,mBAAA;AC7iCA;AD+iCA;EACA,aAAA;EACA,sBAAA;AC7iCA;AD+iCA;EACA,aAAA;EACA,8BAAA;EACA,YAAA;EACA,YAAA;EACA,4DAAA;EACA,qBAAA;EACA,kBAAA;AC7iCA;AD+iCA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;AC7iCA;ADgjCA;EACA,gFAAA;EACA,0BAAA;AC9iCA;ADkjCA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,eAAA;AChjCA;ADujCA;EACA,kBAAA;EACA,WAAA;ACrjCA;ADyjCA;EACA,cAAA;ACvjCA;AD2jCA;EAEA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;AC1jCA;AD4jCA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC1jCA;AD6jCA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC3jCA;AD8jCA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC5jCA;AD+jCA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AC7jCA;ADmkCA;EACA,gBAAA;AChkCA;ADmkCA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;AChkCA;ADkkCA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;ACjkCA;ADskCA;EACA,cAAA;ACnkCA;ADukCA;EACA,kBAAA;ACpkCA;ADukCA;EACA,eAAA;ACpkCA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['\x3c!-- 高清变焦相机Z60S --\x3e\r\n<template>\r\n <div class="cpt-MMC_Gimbal_ZT60R" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机ZT60R</div>\r\n </div>\r\n <div class="close" @click="close">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制选项</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="control_mode"\r\n size="mini"\r\n placeholder="选择模式"\r\n @change="change_control_mode"\r\n >\r\n <el-option label="一键向下" :value="0" />\r\n <el-option label="航向回中" :value="1" />\r\n <el-option label="俯仰水平" :value="2" />\r\n <el-option label="回中" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n\r\n <div class="form-item">\r\n <div class="label-box">点 击</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV1 == 0 }"\r\n @click="handle_change_click_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV1 == 1 }"\r\n @click="handle_change_click_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV1 == 2 }"\r\n @click="handle_change_click_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">移动</div>\r\n <div class="text-right">聚焦</div>\r\n <div class="text-right">曝光</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV2 == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV2 == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV2 == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">指点移动:</div>\r\n <div class="input-box">\r\n <el-radio-group @change="handle_change_zd_mode" v-model="zd_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.dj_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>--\x3e\r\n <div class="form-item">\r\n <div class="label-box">跟踪控制:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dj_mode" @change="handle_change_dj_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="item-group jcsb ml100 w100">\r\n <div class="item-box" @click="handle_take_photo">\r\n <el-tooltip class="item" effect="dark" content="拍照" placement="top">\r\n <div class="icon-box cp">\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n <img src="../assets/images/mount/photo.png" alt />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <el-tooltip class="item" effect="dark" content="录像" placement="top">\r\n <div class="icon-box cp">\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n <img v-if="!record" src="../assets/images/mount/record.png" alt />\r\n <img v-else src="../assets/images/mount/stop.png" alt />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">AI识别:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="ai_mode" @change="handle_change_ai_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;倍</div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="zoom"\r\n size="mini"\r\n max="60"\r\n min="0"\r\n value="0"\r\n onblur="if(value>60)value=60;if(value<0)value=0;if(!value)value=0"\r\n placeholder="请输入变倍"\r\n />\r\n <el-button size="mini" type="primary" @click="handle_change_Zoom">\r\n <span class="cf">设置</span>\r\n </el-button>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰</div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="pitch"\r\n size="mini"\r\n max="30"\r\n min="-90"\r\n value="0"\r\n onblur="if(value>30)value=30;if(value<-90)value=-90;if(!value)value=0"\r\n placeholder="请输入俯仰"\r\n />\r\n <el-button size="mini" type="primary" @click="handle_change_pitch">\r\n <span class="cf">设置</span>\r\n </el-button>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向</div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="yaw"\r\n max="145"\r\n min="-145"\r\n onblur="if(value>145)value=145;if(value<-145)value=-145;if(!value)value=0"\r\n size="mini"\r\n placeholder="请输入航向"\r\n />\r\n <el-button size="mini" type="primary" @click="handle_change_yaw">\r\n <span class="cf">设置</span>\r\n </el-button>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10 cur"\r\n @mousedown="handle_zoom_reduce()"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10 cur"\r\n @mousedown="handle_zoom_plus()"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">画中画:</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="frameModel"\r\n size="mini"\r\n placeholder="选择模式"\r\n @change="change_frame_model"\r\n >\r\n <el-option label="高清" :value="0" />\r\n <el-option label="主高清" :value="1" />\r\n <el-option label="主红外" :value="2" />\r\n <el-option label="红外" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">光圈调节</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="aqerturn_mode"\r\n size="mini"\r\n placeholder="选择模式"\r\n @change="change_aqerturn_mode"\r\n >\r\n <el-option label="关" :value="0" />\r\n <el-option label="1" :value="1" />\r\n <el-option label="2" :value="2" />\r\n <el-option label="3" :value="3" />\r\n <el-option label="4" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">红外色板</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holdercolorDomV1 == 0 }"\r\n @click="handle_change_click_color(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holdercolorDomV1 == 1 }"\r\n @click="handle_change_click_color(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holdercolorDomV1 == 2 }"\r\n @click="handle_change_click_color(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">白热</div>\r\n <div class="text-right">黑热</div>\r\n <div class="text-right">彩色</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">色彩增益</div>\r\n <div class="input-box">\r\n <el-select\r\n v-model="colour_mode"\r\n size="mini"\r\n placeholder="选择模式"\r\n @change="change_colour_mode"\r\n >\r\n <el-option label="关" :value="0" />\r\n <el-option label="1" :value="1" />\r\n <el-option label="2" :value="2" />\r\n <el-option label="3" :value="3" />\r\n <el-option label="4" :value="3" />\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box w87">可见度增强:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="visibility" @change="handle_change_visibility_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">电子增稳</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holder_electron_value == 0 }"\r\n @click="handle_change_electron_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holder_electron_value == 1 }"\r\n @click="handle_change_electron_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holder_electron_value == 2 }"\r\n @click="handle_change_electron_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">关闭</div>\r\n <div class="text-right">超级</div>\r\n <div class="text-right">超级+</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">夜间模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holder_night_value == 0 }"\r\n @click="handle_change_night_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holder_night_value == 1 }"\r\n @click="handle_change_night_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holder_night_value == 2 }"\r\n @click="handle_change_night_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">自动</div>\r\n <div class="text-right">黑白</div>\r\n <div class="text-right">彩色</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">降 噪:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="jz_mode" @change="handle_change_jz_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">联控模式:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="lk_mode" @change="handle_change_lk_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">宽 动 态:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="Kdt_mode" @change="handle_change_kdt_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">电子变倍:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dz_mode" @change="handle_change_dz_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">透雾:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="tw_mode" @change="handle_change_tw_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">\r\n {{ item.label }}\r\n </el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">白 平 衡</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holder_bph_value == 0 }"\r\n @click="handle_change_bph_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holder_bph_value == 1 }"\r\n @click="handle_change_bph_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holder_bph_value == 2 }"\r\n @click="handle_change_bph_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">自动</div>\r\n <div class="text-right">室内</div>\r\n <div class="text-right">室外</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n <div class="f12 mt20 ml10" style="color: #69e7f1">\r\n <span class="cf">跟踪状态:</span>\r\n {{ gcs_status || \'未跟踪\' }}\r\n </div>\r\n <div v-show="opacity.longitude">\r\n <div class="f12 mt20 ml10" style="color: #69e7f1">\r\n <span class="cf">目标经度:</span>\r\n {{ opacity.longitude || \'暂无\' }}\r\n </div>\r\n <div class="f12 mt20 ml10" style="color: #69e7f1">\r\n <span class="cf">目标维度:</span>\r\n {{ opacity.latitude || \'暂无\' }}\r\n </div>\r\n <div class="f12 mt20 ml10" style="color: #69e7f1">\r\n <span class="cf">激光测距:</span>\r\n {{ jgcj }}m\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_Z60S } from \'./js/index_1.js\';\r\nimport { MMC_Gimbal_ZT60R } from \'./js/index.js\';\r\nimport svgMB from "./mb.svg";\r\nlet targetPoint = null;\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n device: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n selected_mount: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n moveType: {\r\n type: String,\r\n default: () => \'\'\r\n },\r\n keyFlag: {\r\n type: Boolean,\r\n default: () => false\r\n },\r\n payload_data: {\r\n type: Array,\r\n default: () => []\r\n }\r\n },\r\n\r\n data() {\r\n return {\r\n // 画中画\r\n frameModel: 0,\r\n // 选择模式\r\n control_mode: 3,\r\n // 红外色板\r\n holdercolorDomV1: 1,\r\n // 点击\r\n holderModelDomV1: 1,\r\n // 云台模式\r\n holderModelDomV2: 1,\r\n // 跟踪控制\r\n dj_mode: 0,\r\n // 俯仰\r\n pitch: 0,\r\n // 航向\r\n yaw: 0,\r\n // 变倍\r\n zoom: 0,\r\n // 光圈调节\r\n aqerturn_mode: 0,\r\n // 色彩增益\r\n colour_mode: 0,\r\n // 可见度增强\r\n visibility: 1,\r\n // 电子增稳\r\n holder_electron_value: 1,\r\n // 夜间模式\r\n holder_night_value: 0,\r\n // 降噪\r\n jz_mode: 1,\r\n // 联控模式\r\n lk_mode: 0,\r\n zd_mode: 0,\r\n // 宽动态\r\n Kdt_mode: 0,\r\n // 电子变倍\r\n dz_mode: 0,\r\n // 透雾\r\n tw_mode: 0,\r\n // 白平衡\r\n holder_bph_value: 0,\r\n // AI识别\r\n ai_mode: 1,\r\n timer: null,\r\n value: 25,\r\n value2: 25,\r\n ptz_mode: 1,\r\n record: false,\r\n radio: 1,\r\n opacity: {},\r\n gcs_status: \'\',\r\n jgcj: 0,\r\n drd: {\r\n dj_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ]\r\n }\r\n };\r\n },\r\n computed: {\r\n stream() {\r\n return this.$store.state.fckernel.stream;\r\n }\r\n },\r\n watch: {\r\n payload_data: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true\r\n }\r\n },\r\n beforeDestroy() {\r\n if (targetPoint) {\r\n window.viewer.entities.remove(targetPoint);\r\n targetPoint = null;\r\n }\r\n this.$store.commit(\'device/SET_MOVE_DATA\', {\r\n ...this.device,\r\n mountStatus: 0\r\n });\r\n },\r\n methods: {\r\n resolve_payload(buff) {\r\n const dataArray = new Uint8Array(buff);\r\n const opacity = MMC_Gimbal_ZT60R.gcs_transmit_ctrl(dataArray);\r\n if (opacity) {\r\n this.opacity = opacity;\r\n }\r\n const status = MMC_Gimbal_ZT60R.gcs_status(dataArray);\r\n if (status) this.gcs_status = status;\r\n if (opacity) {\r\n this.init(opacity);\r\n }\r\n const jgcj = MMC_Gimbal_ZT60R.get_msg_D1_parse(dataArray);\r\n if (jgcj != undefined) {\r\n this.jgcj = jgcj;\r\n }\r\n },\r\n init(opacity) {\r\n try {\r\n if (opacity && opacity.longitude) {\r\n const position = Cesium.Cartesian3.fromDegrees(\r\n opacity.longitude * 1,\r\n opacity.latitude * 1,\r\n opacity.altitude * 1\r\n );\r\n this.position = position;\r\n // 添加目标点\r\n if (!targetPoint && this.position) {\r\n targetPoint = window.viewer.entities.add({\r\n position: new Cesium.CallbackProperty(() => this.position, false),\r\n billboard: {\r\n image: svgMB,\r\n width: 32,\r\n height: 32\r\n }\r\n });\r\n }\r\n }\r\n } catch (error) {\r\n console.log(error);\r\n }\r\n },\r\n // 点击\r\n handle_change_click_mode(value) {\r\n this.holderModelDomV1 = value;\r\n const list = {\r\n 0: [165, 79, 11, 85, 170, 220, 6, 30, 0, 1, 0, 25, 118],\r\n 1: [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 5, 8, 2, 255, 134, 186],\r\n 2: [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 89, 2, 255, 214, 84]\r\n };\r\n const buffer = list[value];\r\n this.commit_directive(buffer);\r\n },\r\n // 紅外色版\r\n handle_change_click_color(value) {\r\n this.holdercolorDomV1 = value;\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 3, 192, 218, 101],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 3, 128, 154, 209],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 4, 128, 157, 165]\r\n };\r\n const buffer = list[value];\r\n this.commit_directive(buffer);\r\n },\r\n // 画中画\r\n change_frame_model(value) {\r\n this.frameModel = value;\r\n const bufferList = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 0, 1, 24, 212],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 0, 3, 26, 111],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 0, 4, 29, 86],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 0, 2, 27, 170]\r\n };\r\n const buffer = bufferList[value];\r\n this.commit_directive(buffer);\r\n },\r\n // 云台模式\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDomV2 = value;\r\n const bufferList = {\r\n 0: [165, 79, 17, 85, 170, 220, 12, 26, 10, 0, 0, 0, 0, 0, 0, 0, 0, 28, 197],\r\n 1: [165, 79, 17, 85, 170, 220, 12, 26, 3, 0, 0, 0, 0, 0, 0, 0, 0, 21, 53],\r\n 2: [165, 79, 17, 85, 170, 220, 12, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 18, 101]\r\n };\r\n const buffer = bufferList[value];\r\n this.commit_directive(buffer);\r\n },\r\n // 控制选项\r\n change_control_mode() {\r\n const { control_mode } = this;\r\n const control_modeList = {\r\n 0: [165, 79, 17, 85, 170, 220, 12, 26, 18, 0, 0, 0, 0, 0, 0, 0, 0, 4, 105],\r\n 1: [165, 79, 17, 85, 170, 220, 12, 26, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180],\r\n 2: [165, 79, 17, 85, 170, 220, 12, 26, 23, 0, 0, 0, 0, 0, 0, 0, 0, 1, 207],\r\n 3: [165, 79, 17, 85, 170, 220, 12, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 18, 101]\r\n };\r\n const buffer = control_modeList[control_mode];\r\n this.commit_directive(buffer);\r\n },\r\n // 跟踪控制\r\n handle_change_dj_mode(id) {\r\n let buffer = null;\r\n // 停止\r\n if (id == 0) {\r\n const list = {\r\n 0: [165, 79, 11, 85, 170, 220, 6, 30, 0, 1, 0, 25, 118],\r\n 1: [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 5, 8, 2, 255, 134, 186],\r\n 2: [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 89, 2, 255, 214, 84]\r\n };\r\n const buffer = list[this.holderModelDomV1];\r\n this.commit_directive(buffer);\r\n this.$store.commit(\'device/SET_MOVE_DATA\', {\r\n ...this.device,\r\n mountStatus: 0\r\n });\r\n } else {\r\n // 控制\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 52, 3, 255, 186, 205];\r\n this.$store.commit(\'device/SET_MOVE_DATA\', {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name\r\n });\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 指点移动\r\n handle_change_zd_mode(id) {\r\n this.$store.commit(\'device/SET_MOVE_DATA\', {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name\r\n });\r\n },\r\n handle_change_pitch() {\r\n if (this.pitch > 200) {\r\n this.pitch = 200;\r\n }\r\n if (this.pitch) {\r\n const buffer = MMC_Gimbal_Z60S.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z60S.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n // 变倍\r\n handle_change_Zoom() {\r\n const buffer = MMC_Gimbal_ZT60R.zoomTo(this.zoom);\r\n this.commit_directive(buffer);\r\n },\r\n // 变焦 -\r\n handle_zoom_reduce() {\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 2, 57, 34, 195],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 2, 59, 32, 120],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 2, 60, 39, 65],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 2, 58, 33, 189]\r\n };\r\n this.commit_directive(list[this.frameModel]);\r\n },\r\n // 变焦 +\r\n handle_zoom_plus() {\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 2, 121, 98, 119],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 2, 123, 96, 204],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 2, 124, 103, 245],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 2, 122, 97, 9]\r\n };\r\n this.commit_directive(list[this.frameModel]);\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 0, 121, 96, 153],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 0, 123, 98, 34],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 0, 124, 101, 27],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 0, 122, 99, 231]\r\n };\r\n this.commit_directive(list[this.frameModel]);\r\n },\r\n handle_zoom(mode) {\r\n const list = {\r\n 0: [165, 79, 10, 85, 170, 220, 5, 28, 0, 121, 96, 153],\r\n 1: [165, 79, 10, 85, 170, 220, 5, 28, 0, 123, 98, 34],\r\n 2: [165, 79, 10, 85, 170, 220, 5, 28, 0, 124, 101, 27],\r\n 3: [165, 79, 10, 85, 170, 220, 5, 28, 0, 122, 99, 231]\r\n };\r\n this.commit_directive(list[this.frameModel]);\r\n },\r\n // 光圈调节\r\n change_aqerturn_mode() {\r\n const { aqerturn_mode } = this;\r\n if (aqerturn_mode != 0) {\r\n const buffer = [165, 79, 16, 85, 170, 220, 11, 255, 129, 1, 4, 36, 95, 0, 2, 255, 246, 82];\r\n this.commit_directive(buffer);\r\n }\r\n const aqerturn_mode_list = {\r\n 0: [165, 79, 16, 85, 170, 220, 11, 255, 129, 1, 4, 36, 95, 0, 0, 255, 244, 188],\r\n 1: [165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 66, 0, 0, 2, 0, 255, 214, 106],\r\n 2: [165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 66, 0, 0, 4, 0, 255, 208, 197],\r\n 3: [165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 66, 0, 0, 6, 0, 255, 210, 160],\r\n 4: [165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 66, 0, 0, 8, 0, 255, 220, 170]\r\n };\r\n this.commit_directive(aqerturn_mode_list[aqerturn_mode]);\r\n },\r\n // 色彩增益\r\n change_colour_mode() {\r\n const { colour_mode } = this;\r\n if (colour_mode != 0) {\r\n const buffer = [165, 79, 16, 85, 170, 220, 11, 255, 129, 1, 4, 36, 95, 0, 6, 255, 242, 191];\r\n this.commit_directive(buffer);\r\n }\r\n const colour_mode_list = {\r\n 0: [165, 79, 16, 85, 170, 220, 11, 255, 129, 1, 4, 36, 95, 0, 2, 255, 246, 82],\r\n 1: [165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 73, 0, 0, 2, 0, 255, 221, 85],\r\n 2: [165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 73, 0, 0, 4, 0, 255, 219, 250],\r\n 3: [165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 73, 0, 0, 6, 0, 255, 217, 159],\r\n 4: [165, 79, 18, 85, 170, 220, 13, 255, 129, 1, 4, 31, 73, 0, 0, 8, 0, 255, 215, 149]\r\n };\r\n this.commit_directive(colour_mode_list[colour_mode]);\r\n },\r\n // 可见度增强\r\n handle_change_visibility_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 61, 3, 255, 179, 194];\r\n } else {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 61, 6, 255, 182, 88];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 电子增稳\r\n handle_change_electron_mode(num) {\r\n this.holder_electron_value = num;\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 52, 3, 255, 186, 205];\r\n } else if (num == 1) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 52, 2, 255, 187, 186];\r\n } else {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 52, 2, 255, 187, 186];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 夜间模式\r\n handle_change_night_mode(num) {\r\n this.holder_night_value = num;\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 81, 3, 255, 223, 134];\r\n } else if (num == 1) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 1, 2, 255, 142, 87];\r\n } else {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 1, 3, 255, 143, 32];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 降噪\r\n handle_change_jz_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 83, 0, 255, 222, 122];\r\n } else {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 83, 5, 255, 219, 224];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_lk_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [166, 1, 3, 0, 107];\r\n } else {\r\n buffer = [166, 1, 3, 1, 90];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 宽动态\r\n handle_change_kdt_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 61, 3, 255, 179, 194];\r\n } else {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 61, 2, 255, 178, 181];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 电子变倍\r\n handle_change_dz_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 6, 3, 255, 136, 37];\r\n } else {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 6, 2, 255, 137, 82];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 透雾\r\n handle_change_tw_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 15, 85, 170, 220, 10, 255, 129, 1, 4, 55, 3, 0, 255, 186, 187];\r\n } else {\r\n buffer = [165, 79, 15, 85, 170, 220, 10, 255, 129, 1, 4, 55, 2, 3, 255, 184, 136];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // 白平衡\r\n handle_change_bph_mode(num) {\r\n this.holder_bph_value = num;\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 53, 0, 255, 184, 254];\r\n } else if (num == 1) {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 53, 1, 255, 185, 137];\r\n } else {\r\n buffer = [165, 79, 14, 85, 170, 220, 9, 255, 129, 1, 4, 53, 2, 255, 186, 16];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n // AI识别\r\n handle_change_ai_mode(num) {\r\n let buffer = null;\r\n if (num == 0) {\r\n buffer = [165, 79, 11, 85, 170, 220, 6, 30, 0, 5, 0, 29, 155];\r\n } else {\r\n buffer = [165, 79, 11, 85, 170, 220, 6, 30, 0, 5, 1, 28, 94];\r\n }\r\n this.commit_directive(buffer);\r\n },\r\n close() {\r\n if (this.record) {\r\n this.$message.info(\'请结束录像后再关闭!\');\r\n } else {\r\n this.$emit(\'close\');\r\n }\r\n },\r\n handle_take_photo() {\r\n // let { position } = this;\r\n // let buffer = MMC_Gimbal_Z30Pro.take_photo(position || {});\r\n if (!this.keyFlag) return this.$message.error(\'拍照失败,NX通信异常!\');\r\n const streamData = {\r\n data: {\r\n data: {\r\n videoID: 1\r\n }\r\n },\r\n type: 528\r\n };\r\n if (this.stream == \'QingLiu\') {\r\n streamData.data.messageID = 1016;\r\n } else {\r\n streamData.data.messageID = 1007;\r\n }\r\n this.$emit(\'take_photo\', streamData);\r\n },\r\n handle_record() {\r\n if (!this.keyFlag) return this.$message.error(\'录像失败,NX通信异常!\');\r\n this.record = !this.record;\r\n const streamData = {\r\n data: {\r\n data: {\r\n videoID: 1\r\n }\r\n },\r\n type: 528\r\n };\r\n if (this.stream == \'QingLiu\') {\r\n streamData.data.messageID = 1017;\r\n streamData.data.data.status = this.record;\r\n } else {\r\n streamData.data.messageID = 1006;\r\n streamData.data.data.recordControl = this.record;\r\n }\r\n this.$emit(\'record\', streamData);\r\n\r\n // let buffer = MMC_Gimbal_Z30Pro.record(this.record);\r\n // this.commit_directive(buffer);\r\n },\r\n\r\n onChangezoom(e) {\r\n console.log(e, \'e\');\r\n if (e < 25) {\r\n const arr = [165, 4, 3, 0, 4];\r\n this.commit_directive(arr);\r\n // this.handle_zoom(0);\r\n }\r\n if (e > 25) {\r\n const arr = [165, 4, 3, 2, 102];\r\n this.commit_directive(arr);\r\n }\r\n if (e == 25) {\r\n this.handle_zoom(1);\r\n }\r\n this.value2 = e;\r\n },\r\n\r\n commit_directive(buffer) {\r\n // console.log(buffer, "buffer");\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n buffer = [165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 5, 220, 0, 0, 4, 176, 118, 108];\r\n this.commit_directive(buffer);\r\n\r\n break;\r\n case \'left\':\r\n buffer = [165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 7, 8, 0, 0, 5, 220, 205, 15];\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = [165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 4, 176, 0, 0, 5, 220, 118, 216];\r\n this.commit_directive(buffer);\r\n\r\n break;\r\n case \'down\':\r\n buffer = [165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 5, 220, 0, 0, 7, 8, 205, 85];\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n stopfxFn() {\r\n const buffer = [165, 79, 17, 85, 170, 220, 12, 26, 13, 0, 0, 5, 220, 0, 0, 5, 220, 27, 60];\r\n this.commit_directive(buffer);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_ZT60R {\r\n width: 470px;\r\n height: 290px;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n box-sizing: border-box;\r\n // padding: 10px 20px;\r\n position: absolute;\r\n right: 0px;\r\n\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n overflow: auto;\r\n height: 230px;\r\n\r\n .form-wrap {\r\n flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n position: absolute;\r\n right: 30px;\r\n // flex: 1;\r\n\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n\r\n .rocker {\r\n // margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n::v-deep.el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #004fff;\r\n border-radius: 12px;\r\n\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n}\r\n\r\n// 变焦功能\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n\r\n.cur {\r\n cursor: pointer;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_ZT60R {\n width: 470px;\n height: 290px;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n box-sizing: border-box;\n position: absolute;\n right: 0px;\n}\n.cpt-MMC_Gimbal_ZT60R .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_ZT60R .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT60R .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_ZT60R .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n overflow: auto;\n height: 230px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap {\n position: absolute;\n right: 30px;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker {\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT60R .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep.el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n.cur {\n cursor: pointer;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),jn,"data-v-a9b5baf0",false,undefined,!1,a,void 0,void 0);export{Bn as default};
import{d as n,c as r}from"./utils-DFbQKfwy.js";import{_ as e,a as i}from"./record-C77ba-0z.js";import{_ as t}from"./mount_head-CjG17KVU.js";import o from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const l={props:{containerStyle:{type:Object,default:()=>({})},position:{type:Object,default:()=>({})},payload:{type:Array,default:()=>[]}},data:()=>({holderModelDomV2:1,holderModelDom:0,radio:1,value:25,value2:25,control_speed:3,ptz_mode:0,HDR_mode:0,zoom:1,pitch:0,yaw:0,camera_mode:0,fog_mode:0,ani_mode:0,osd_mode:0,delay_mode:0,record:!1,regList:[{val:"复位",num:0},{val:"30",num:-30},{val:"60",num:-60},{val:"90",num:-90}],drd:{ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}],camera_mode:[{id:0,label:"正常"},{id:1,label:"夜间"}],HDR_mode:[{id:0,label:"关闭"},{id:1,label:"HDR"},{id:2,label:"HDR+"}],fog_mode:[{id:1,label:"关闭"},{id:0,label:"打开"}],ani_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],osd_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],delay_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}]},timer:null}),watch:{payload:{handler(n){this.resolve_payload(n)},deep:!0}},mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{onChangezoom(n){this.value2<this.value?this.handle_zoom(1):this.value2>this.value&&this.handle_zoom(-1),this.value2=n},stopChange(){this.value=25,this.value2=25;const r=n.zoom(this.zoom=1);this.commit_directive(r)},resolve_payload(n){const e=new Uint8Array(n);if(165===e[0]&&r(e)===e[e.length-1])switch(e[1]){case 1:this.msg_key_status1(e);break;case 248:this.gcs_button_ctrl(e)}},gcs_button_ctrl(n){const r=n[3],e=n[4];if(4===r)this.gimbal_mode_ctrl(e)},msg_key_status1(n){this.gimbal_mode_ctrl(3&n[7])},gimbal_mode_ctrl(n){this.ptz_mode=n},temperature_correct_get_current_value(){var n=new Array(165,13,5,101,116,245);this.commit_directive(n)},handle_change_ptz_mode(r){this.holderModelDomV2=r;const e=n.gimbal_mode_ctrl(r);this.commit_directive(e)},handle_change_HDR_mode(r){this.holderModelDom=r;const e=n.gimbal_HDR_mode_ctrl(r);this.commit_directive(e)},handle_change_ani_mode(r){const e=n.gimbal_ani_mode_ctrl(r);this.commit_directive(e)},handle_change_osd_mode(r){const e=n.gimbal_osd_mode_ctrl(r);this.commit_directive(e)},handle_change_delay_mode(r){const e=n.gimbal_delay_mode_ctrl(r);this.commit_directive(e)},handle_zoom(r){console.log(r);const e=n.zoom(this.zoom+r);this.commit_directive(e)},handle_change_pitch(r){this.pitch=r;const e=n.change_pitch_angle(this.pitch);this.commit_directive(e)},handle_change_yaw(){const r=n.change_yaw_angle(this.yaw);this.commit_directive(r)},handle_change_camera_mode(r){const e=n.camera_mode_ctrl(r);this.commit_directive(e)},handle_change_fog_mode(r){const e=n.fog_mode_ctrl(r);this.commit_directive(e)},handle_take_photo(){const{position:r}=this,e=n.take_photo(r||{});this.commit_directive(e),this.$emit("take_photo","MMC_Gimbal_Z20")},handle_record(){this.record=!this.record;const r=n.record(this.record);this.commit_directive(r)},commit_directive(n){this.$emit("directive",n),console.log(n)},stopfxFn(){let r=null;r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)},fangxiang(r){let e=null;switch(r){case"up":console.log(this.control_speed),e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":e=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(e);break;case"left":e=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(e);break;case"down":e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}},init_rocker(){let r=null;joystick({onstart:e=>{switch(e){case"up":console.log(this.control_speed),r=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(r);break;case"right":r=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(r);break;case"left":r=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(r);break;case"down":r=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(r)}},onend:()=>{r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)}})}}};var d=function(){var n=this,r=n.$createElement,t=n._self._c||r;return t("div",{staticClass:"cpt-MMC_Gimbal_Z20",style:n.containerStyle},[t("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),t("div",{staticClass:"close",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),t("div",{staticClass:"bd"},[t("div",{staticClass:"form-wrap"},[t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("控制速度")]),n._v(" "),t("div",{staticClass:"input-box"},[t("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(r,e){return t("div",{key:e,staticClass:"speed",style:n.control_speed==e+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){n.control_speed=e+1}}},[n._v("\n "+n._s(e+1)+"\n ")])})),0)])]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("云台模式")]),n._v(" "),t("div",{staticClass:"input-box"},[t("div",{staticClass:"mono"},[t("div",{staticClass:"mono-long"},[t("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),t("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),t("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("HDR")]),n._v(" "),t("div",{staticClass:"input-box"},[t("div",{staticClass:"mono"},[t("div",{staticClass:"mono-long"},[t("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDom},on:{click:function(r){return n.handle_change_HDR_mode(0)}}}),n._v(" "),t("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDom},on:{click:function(r){return n.handle_change_HDR_mode(1)}}}),n._v(" "),t("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDom},on:{click:function(r){return n.handle_change_HDR_mode(2)}}})]),n._v(" "),n._m(2)])])]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("相机模式")]),n._v(" "),t("div",{staticClass:"input-box"},[t("el-radio-group",{on:{change:n.handle_change_camera_mode},model:{value:n.camera_mode,callback:function(r){n.camera_mode=r},expression:"camera_mode"}},n._l(n.drd.camera_mode,(function(r){return t("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("透雾")]),n._v(" "),t("div",{staticClass:"input-box"},[t("el-radio-group",{on:{change:n.handle_change_fog_mode},model:{value:n.fog_mode,callback:function(r){n.fog_mode=r},expression:"fog_mode"}},n._l(n.drd.fog_mode,(function(r){return t("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("变       焦")]),n._v(" "),t("div",{staticClass:"input-box"},[t("div",{staticClass:"mr10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(-1)},mouseup:n.stopChange,mouseout:n.stopChange}},[t("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),t("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),t("div",{staticClass:"ml10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(1)},mouseup:n.stopChange,mouseout:n.stopChange}},[t("span",{staticClass:"iconfont icon-tianjia1"})])],1)]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("俯       仰")]),n._v(" "),t("div",{staticClass:"input-box"},[t("div",{staticClass:"speedC"},n._l(n.regList,(function(r,e){return t("div",{key:e,staticClass:"pitch",style:n.pitch==r.num?"background: #FFFFFF;color: #333333;":"",on:{click:function(e){return n.handle_change_pitch(r.num)}}},[n._v("\n "+n._s(r.val)+"\n ")])})),0)])]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("防抖")]),n._v(" "),t("div",{staticClass:"input-box"},[t("el-radio-group",{on:{change:n.handle_change_ani_mode},model:{value:n.ani_mode,callback:function(r){n.ani_mode=r},expression:"ani_mode"}},n._l(n.drd.ani_mode,(function(r){return t("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("OSD")]),n._v(" "),t("div",{staticClass:"input-box"},[t("el-radio-group",{on:{change:n.handle_change_osd_mode},model:{value:n.osd_mode,callback:function(r){n.osd_mode=r},expression:"osd_mode"}},n._l(n.drd.osd_mode,(function(r){return t("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)]),n._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label-box"},[n._v("低延")]),n._v(" "),t("div",{staticClass:"input-box"},[t("el-radio-group",{on:{change:n.handle_change_delay_mode},model:{value:n.delay_mode,callback:function(r){n.delay_mode=r},expression:"delay_mode"}},n._l(n.drd.delay_mode,(function(r){return t("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)]),n._v(" "),t("div",{staticClass:"form-item"},[t("input",{staticClass:"btn btn-default",attrs:{type:"button",value:"PID设置"},on:{click:function(r){return n.temperature_correct_get_current_value()}}})])]),n._v(" "),t("div",{staticClass:"rocker-wrap"},[t("div",{staticClass:"item-group"},[t("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"拍照",placement:"top"}},[t("div",{staticClass:"icon-box"},[t("img",{attrs:{src:e,alt:""}})])])],1),n._v(" "),t("div",{staticClass:"item-box",on:{click:n.handle_record}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"录像",placement:"top"}},[t("div",{staticClass:"icon-box"},[t("img",{attrs:{src:i,alt:""}})])])],1)]),n._v(" "),t("div",{ref:"rocker",staticClass:"rocker"},[t("div",{staticClass:"shangUp",on:{mousedown:function(r){return n.fangxiang("up")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),t("div",{staticClass:"xaiUp",on:{mousedown:function(r){return n.fangxiang("down")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),t("div",{staticClass:"zuoUp",on:{mousedown:function(r){return n.fangxiang("left")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),t("div",{staticClass:"youUp",on:{mousedown:function(r){return n.fangxiang("right")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}})])])])])},s=[function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"left ml8"},[e("img",{attrs:{src:t}}),n._v(" "),e("div",{staticClass:"title"},[n._v("高清变焦相机")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])}];d._withStripped=!0;const c=o({render:d,staticRenderFns:s},(function(n){n&&n("data-v-728247cd_0",{source:'.cpt-MMC_Gimbal_Z20[data-v-728247cd] {\n position: absolute;\n top: -1px;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z20 .hd[data-v-728247cd] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z20 .hd .left[data-v-728247cd] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z20 .hd .left .title[data-v-728247cd] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z20 .hd .close[data-v-728247cd] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd[data-v-728247cd] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n overflow-y: auto;\n height: 230px;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap[data-v-728247cd] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item[data-v-728247cd] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .label-box[data-v-728247cd] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .btn-default[data-v-728247cd] {\n padding: 0 10px !important;\n background: #004fff;\n border-color: #004fff;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box[data-v-728247cd] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono[data-v-728247cd] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-728247cd] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-728247cd] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-728247cd] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono .text[data-v-728247cd] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap[data-v-728247cd] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .item-group[data-v-728247cd] {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .item-group .item-box .icon-box[data-v-728247cd] {\n width: 32px;\n height: 32px;\n background: #004fff;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont[data-v-728247cd] {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker[data-v-728247cd] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker .shangUp[data-v-728247cd] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker .xaiUp[data-v-728247cd] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker .zuoUp[data-v-728247cd] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker .youUp[data-v-728247cd] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-728247cd] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-728247cd] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-728247cd] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-728247cd] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-728247cd] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n[data-v-728247cd] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-728247cd] .el-button {\n background: #004fff;\n color: #000;\n border: none;\n}\n[data-v-728247cd] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-728247cd] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-728247cd] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch[data-v-728247cd] {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n.iconfont[data-v-728247cd] {\n color: #004fff;\n}\n[data-v-728247cd] .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_Z20\\index.vue","index.vue"],names:[],mappings:"AAwlBA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;ACvlBA;AD0lBA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACxlBA;AD0lBA;EACA,aAAA;EACA,mBAAA;ACxlBA;AD0lBA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;AC/lBA;ADmmBA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;ACjmBA;ADqmBA;EACA,kBAAA;EACA,aAAA;EACA,8BAAA;EACA,gBAAA;EACA,aAAA;EACA,kBAAA;ACnmBA;ADomBA;EACA,cAAA;AClmBA;ADomBA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;AClmBA;ADomBA;EACA,cAAA;EACA,WAAA;AClmBA;ADqmBA;EACA,0BAAA;EACA,mBAAA;EACA,qBAAA;ACnmBA;ADsmBA;EACA,aAAA;EACA,mBAAA;ACpmBA;ADsmBA;EACA,aAAA;EACA,sBAAA;ACpmBA;ADsmBA;EACA,aAAA;EACA,8BAAA;EACA,YAAA;EACA,YAAA;EACA,4DAAA;EACA,qBAAA;EACA,kBAAA;ACpmBA;ADsmBA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;ACpmBA;ADumBA;EACA,gFAAA;EACA,0BAAA;ACrmBA;ADymBA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,eAAA;ACvmBA;AD8mBA;EACA,OAAA;AC5mBA;AD8mBA;EACA,aAAA;EACA,6BAAA;AC5mBA;AD+mBA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;AC7mBA;AD+mBA;EACA,eAAA;EACA,cAAA;EACA,eAAA;AC7mBA;ADmnBA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;ACjnBA;ADmnBA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACjnBA;ADonBA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;AClnBA;ADqnBA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACnnBA;ADsnBA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACpnBA;AD4nBA;EACA,YAAA;EACA,iBAAA;ACznBA;AD4nBA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC1nBA;AD+nBA;EACA,YAAA;EACA,iBAAA;AC7nBA;AD+nBA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC7nBA;ADqoBA;EACA,qBAAA;EACA,mBAAA;ACnoBA;ADwoBA;EACA,cAAA;ACtoBA;AD2oBA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACzoBA;AD6oBA;EACA,gBAAA;AC1oBA;AD6oBA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;AC1oBA;AD4oBA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;AC3oBA;AD8oBA;EACA,eAAA;EACA,iBAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;EACA,WAAA;AC5oBA;ADgpBA;EACA,cAAA;AC7oBA;ADipBA;EACA,kBAAA;AC9oBA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_Z20" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_speed"\r\n size="mini"\r\n placeholder="请选择控制速度"\r\n >\r\n <el-option\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n :label="index + 1"\r\n :value="index + 1"\r\n ></el-option>\r\n </el-select> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV2 == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV2 == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV2 == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group> --\x3e\r\n </div>\r\n </div>\r\n \x3c!-- --\x3e\r\n <div class="form-item">\r\n <div class="label-box">HDR</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDom == 0 }"\r\n @click="handle_change_HDR_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDom == 1 }"\r\n @click="handle_change_HDR_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDom == 2 }"\r\n @click="handle_change_HDR_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_HDR_mode" v-model="HDR_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.HDR_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">相机模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="camera_mode" @change="handle_change_camera_mode">\r\n <el-radio\r\n v-for="item in drd.camera_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n \x3c!-- --\x3e\r\n <div class="form-item">\r\n <div class="label-box">透雾</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="fog_mode" @change="handle_change_fog_mode">\r\n <el-radio v-for="item in drd.fog_mode" :key="item.id" size="mini" :label="item.id">{{\r\n item.label\r\n }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(-1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button> --\x3e\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(1)"\r\n size="mini"\r\n icon="el-icon-plus"\r\n circle\r\n ></el-button> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in regList"\r\n :key="index"\r\n class="pitch"\r\n :style="pitch == item.num ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="handle_change_pitch(item.num)"\r\n >\r\n {{ item.val }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">\r\n 航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="yaw"\r\n size="mini"\r\n placeholder="请输入航向"\r\n />\r\n <span class="iconfont icon-shanchu3" @click="yaw--"></span>\r\n <span class="iconfont icon-tianjia1 mr5 ml3" @click="yaw++"></span>\r\n <el-button @click="handle_change_yaw" size="mini" type="primary"\r\n >设置</el-button\r\n >\r\n </div>\r\n </div> --\x3e\r\n <div class="form-item">\r\n <div class="label-box">防抖</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="ani_mode" @change="handle_change_ani_mode">\r\n <el-radio v-for="item in drd.ani_mode" :key="item.id" size="mini" :label="item.id">{{\r\n item.label\r\n }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">OSD</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="osd_mode" @change="handle_change_osd_mode">\r\n <el-radio v-for="item in drd.osd_mode" :key="item.id" size="mini" :label="item.id">{{\r\n item.label\r\n }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">低延</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="delay_mode" @change="handle_change_delay_mode">\r\n <el-radio\r\n v-for="item in drd.delay_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <input\r\n class="btn btn-default"\r\n type="button"\r\n value="PID设置"\r\n @click="temperature_correct_get_current_value()"\r\n />\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="item-group">\r\n <div class="item-box" @click="handle_take_photo">\r\n <el-tooltip class="item" effect="dark" content="拍照" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n <img src="../assets/images/mount/photo.png" alt="" />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <el-tooltip class="item" effect="dark" content="录像" placement="top">\r\n <div class="icon-box">\r\n <img src="../assets/images/mount/record.png" alt="" />\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { cal_crc_table, MMC_Gimbal_Z20 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n position: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n payload: {\r\n type: Array,\r\n default: () => []\r\n }\r\n },\r\n data() {\r\n return {\r\n holderModelDomV2: 1,\r\n holderModelDom: 0,\r\n radio: 1,\r\n value: 25,\r\n value2: 25,\r\n control_speed: 3,\r\n ptz_mode: 0,\r\n HDR_mode: 0,\r\n zoom: 1,\r\n pitch: 0,\r\n yaw: 0,\r\n camera_mode: 0,\r\n fog_mode: 0,\r\n ani_mode: 0,\r\n osd_mode: 0,\r\n delay_mode: 0,\r\n record: false,\r\n regList: [\r\n {\r\n val: \'复位\',\r\n num: 0\r\n },\r\n {\r\n val: \'30\',\r\n num: -30\r\n },\r\n {\r\n val: \'60\',\r\n num: -60\r\n },\r\n {\r\n val: \'90\',\r\n num: -90\r\n }\r\n ],\r\n drd: {\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ],\r\n camera_mode: [\r\n { id: 0, label: \'正常\' },\r\n { id: 1, label: \'夜间\' }\r\n ],\r\n HDR_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'HDR\' },\r\n { id: 2, label: \'HDR+\' }\r\n ],\r\n fog_mode: [\r\n { id: 1, label: \'关闭\' },\r\n { id: 0, label: \'打开\' }\r\n ],\r\n ani_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n osd_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n delay_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ]\r\n },\r\n timer: null\r\n };\r\n },\r\n watch: {\r\n payload: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true\r\n }\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n onChangezoom(e) {\r\n if (this.value2 < this.value) {\r\n this.handle_zoom(1);\r\n } else if (this.value2 > this.value) {\r\n this.handle_zoom(-1);\r\n }\r\n this.value2 = e;\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n // this.handle_zoom(this)\r\n const buffer = MMC_Gimbal_Z20.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n },\r\n resolve_payload(buff) {\r\n const dataArray = new Uint8Array(buff);\r\n if (dataArray[0] === 0xa5 && cal_crc_table(dataArray) === dataArray[dataArray.length - 1]) {\r\n switch (dataArray[1]) {\r\n case 0x01:\r\n this.msg_key_status1(dataArray);\r\n break;\r\n case 0xf8:\r\n this.gcs_button_ctrl(dataArray);\r\n break;\r\n }\r\n }\r\n },\r\n gcs_button_ctrl(data) {\r\n const button = data[3];\r\n const status = data[4];\r\n\r\n switch (button) {\r\n case 4:\r\n this.gimbal_mode_ctrl(status);\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n msg_key_status1(data) {\r\n this.gimbal_mode_ctrl(data[7] & 0x3);\r\n },\r\n gimbal_mode_ctrl(mode) {\r\n this.ptz_mode = mode;\r\n },\r\n temperature_correct_get_current_value() {\r\n var buffer = new Array(0xa5, 0x0d, 0x05, 0x65, 0x74, 0xf5);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDomV2 = value;\r\n const buffer = MMC_Gimbal_Z20.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_HDR_mode(value) {\r\n this.holderModelDom = value;\r\n const buffer = MMC_Gimbal_Z20.gimbal_HDR_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_ani_mode(value) {\r\n const buffer = MMC_Gimbal_Z20.gimbal_ani_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_osd_mode(value) {\r\n const buffer = MMC_Gimbal_Z20.gimbal_osd_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_delay_mode(value) {\r\n const buffer = MMC_Gimbal_Z20.gimbal_delay_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_zoom(value) {\r\n console.log(value);\r\n const buffer = MMC_Gimbal_Z20.zoom(this.zoom + value);\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z20.zoom((this.zoom = 1));\r\n // this.commit_directive(buffer);\r\n },\r\n handle_change_pitch(num) {\r\n this.pitch = num;\r\n const buffer = MMC_Gimbal_Z20.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z20.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_camera_mode(value) {\r\n const buffer = MMC_Gimbal_Z20.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_fog_mode(mode) {\r\n const buffer = MMC_Gimbal_Z20.fog_mode_ctrl(mode);\r\n this.commit_directive(buffer);\r\n },\r\n handle_take_photo() {\r\n const { position } = this;\r\n const buffer = MMC_Gimbal_Z20.take_photo(position || {});\r\n this.commit_directive(buffer);\r\n this.$emit(\'take_photo\', \'MMC_Gimbal_Z20\');\r\n },\r\n handle_record() {\r\n this.record = !this.record;\r\n const buffer = MMC_Gimbal_Z20.record(this.record);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n console.log(buffer);\r\n },\r\n stopfxFn() {\r\n let buffer = null;\r\n buffer = MMC_Gimbal_Z20.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z20.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n console.log(this.control_speed);\r\n buffer = MMC_Gimbal_Z20.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z20.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z20.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z20.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer);\r\n // buffer = MMC_Gimbal_Z20.gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z20.gimbal_yaw_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n console.log(this.control_speed);\r\n buffer = MMC_Gimbal_Z20.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z20.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z20.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z20.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_Z20.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z20.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_Z20 {\r\n position: absolute;\r\n top: -1px;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 470px;\r\n height: 290px;\r\n box-sizing: border-box;\r\n\r\n // padding: 10px 20px;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n overflow-y: auto;\r\n height: 230px;\r\n overflow-x: hidden;\r\n .form-wrap {\r\n flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n\r\n .btn-default {\r\n padding: 0 10px !important;\r\n background: #004fff;\r\n border-color: #004fff;\r\n }\r\n\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n flex: 1;\r\n\r\n .item-group {\r\n display: flex;\r\n justify-content: space-evenly;\r\n\r\n .item-box {\r\n .icon-box {\r\n width: 32px;\r\n height: 32px;\r\n background: #004fff;\r\n border-radius: 32px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .iconfont {\r\n font-size: 24px;\r\n color: #dce9ff;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #004fff;\r\n background: #004fff;\r\n }\r\n }\r\n }\r\n\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n\r\n .el-button {\r\n background: #004fff;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #004fff;\r\n border-radius: 12px;\r\n\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n\r\n .pitch {\r\n font-size: 12px;\r\n margin-left: 12px;\r\n width: 34px;\r\n height: 24px;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n color: #fff;\r\n }\r\n}\r\n\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_Z20 {\n position: absolute;\n top: -1px;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z20 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z20 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z20 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z20 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n overflow-y: auto;\n height: 230px;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .btn-default {\n padding: 0 10px !important;\n background: #004fff;\n border-color: #004fff;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z20 .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .item-group {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .item-group .item-box .icon-box {\n width: 32px;\n height: 32px;\n background: #004fff;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .item-group .item-box .icon-box .iconfont {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z20 .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #004fff;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #004fff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),l,"data-v-728247cd",false,undefined,!1,a,void 0,void 0);export{c as default};
import{a as n,c as r}from"./utils-DFbQKfwy.js";import{_ as e,a as t}from"./record-C77ba-0z.js";import{_ as i}from"./mount_head-CjG17KVU.js";import o from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const s={props:{containerStyle:{type:Object,default:()=>({})},position:{type:Object,default:()=>({})},device:{type:Object,default:()=>({})},payload:{type:Array,default:()=>[]},selected_mount:{type:Object,default:()=>({})},moveType:{type:String,default:()=>""},offline:{type:Boolean,default:()=>!0}},data:()=>({holderModelDom:1,hdrModeDom:1,radio:1,value:25,value2:25,control_speed:3,ptz_mode:0,zoom:1,pitch:0,yaw:0,camera_mode:0,record:!1,dj_mode:0,regList:[{val:"复位",num:0},{val:"30",num:-30},{val:"60",num:-60},{val:"90",num:-90}],drd:{dj_mode:[{id:0,label:"关闭"},{id:1,label:"打开"}],ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}],camera_mode:[{id:0,label:"录像"},{id:2,label:"拍照"}]},timer:null,time:null}),watch:{payload:{handler(n){this.resolve_payload(n)},deep:!0}},beforeDestroy(){},methods:{handle_change_dj_mode(n){console.log(this.selected_mount,"selected_mount")},onChangezoom(n){this.value2<this.value?this.handle_zoom(1):this.value2>this.value&&this.handle_zoom(-1),this.value2=n},stopChange(){this.value=25,this.value2=25;const r=n.zoom(this.zoom=1);this.commit_directive(r)},resolve_payload(n){try{const e=new Uint8Array(n);if(165===e[0]&&r(e)===e[e.length-1])switch(e[1]){case 1:this.msg_key_status1(e);break;case 248:this.gcs_button_ctrl(e)}}catch(n){}},gcs_button_ctrl(n){const r=n[3],e=n[4];if(4===r)this.gimbal_mode_ctrl(e)},msg_key_status1(n){this.gimbal_mode_ctrl(3&n[7])},gimbal_mode_ctrl(n){this.ptz_mode=n},handle_change_ptz_mode(r){this.holderModelDom=r;const e=n.gimbal_mode_ctrl(r);this.commit_directive(e)},handle_change_hdr_mode(r){this.hdrModeDom=r;const e=n.camera_mode_ctrl(r);this.commit_directive(e)},handle_zoom(r){const e=n.zoom(this.zoom+r);this.commit_directive(e)},handle_change_pitch(r){this.pitch=r;const e=n.change_pitch_angle(this.pitch);this.commit_directive(e)},handle_change_yaw(){const r=n.change_yaw_angle(this.yaw);this.commit_directive(r)},handle_change_camera_mode(r){const e=n.camera_mode_ctrl(r);this.commit_directive(e)},handle_take_photo(){const{position:r}=this,e=n.take_photo(r||{});this.commit_directive(e),this.$emit("take_photo","MMC_Gimbal_Z40N")},handle_record(){this.record=!this.record;const r=n.record(this.record);this.commit_directive(r)},commit_directive(n){console.log(n),this.$emit("directive",n)},fangxiang(r){clearTimeout(this.time);let e=null;switch(this.flag=!0,this.flag&&(this.time=setTimeout((()=>{this.fangxiang(r)}),500)),r){case"up":e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"left":e=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(e);break;case"right":e=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(e);break;case"down":e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}},stopfxFn(){this.flag=!1,clearTimeout(this.time);let r=null;r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)}}};var d=function(){var n=this,r=n.$createElement,i=n._self._c||r;return i("div",{staticClass:"cpt-MMC_Gimbal_Z40N",style:n.containerStyle},[i("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),i("div",{staticClass:"close",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"form-wrap"},[i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("控制速度:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(r,e){return i("div",{key:e,staticClass:"speed",style:n.control_speed==e+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){n.control_speed=e+1}}},[n._v("\n "+n._s(e+1)+"\n ")])})),0)])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("云台模式:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mono"},[i("div",{staticClass:"mono-long"},[i("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),i("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),i("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDom},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),i("div",{staticClass:"form-item",staticStyle:{"margin-top":"10px"}},[i("div",{staticClass:"label-box",staticStyle:{width:"68px","text-align":"right"}},[n._v("HDR:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mono"},[i("div",{staticClass:"mono-long"},[i("div",{staticClass:"mono-left mono_box",class:{active:0==n.hdrModeDom},on:{click:function(r){return n.handle_change_hdr_mode(0)}}}),n._v(" "),i("div",{staticClass:"mono-middle mono_box",class:{active:1==n.hdrModeDom},on:{click:function(r){return n.handle_change_hdr_mode(1)}}}),n._v(" "),i("div",{staticClass:"mono-right mono_box",class:{active:2==n.hdrModeDom},on:{click:function(r){return n.handle_change_hdr_mode(2)}}})]),n._v(" "),n._m(2)])])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("视频指点:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-radio-group",{on:{change:n.handle_change_dj_mode},model:{value:n.dj_mode,callback:function(r){n.dj_mode=r},expression:"dj_mode"}},n._l(n.drd.dj_mode,(function(r){return i("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("变       焦:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"mr10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(-1)},mouseup:n.stopChange,mouseout:n.stopChange}},[i("span",{staticClass:"iconfont icon-shanchu3"})]),n._v(" "),i("el-slider",{staticStyle:{width:"10px"},attrs:{max:50,min:0,"show-tooltip":!1,disabled:""},on:{change:n.stopChange,input:n.onChangezoom},model:{value:n.value,callback:function(r){n.value=r},expression:"value"}}),n._v(" "),i("div",{staticClass:"ml10",staticStyle:{cursor:"pointer"},on:{mousedown:function(r){return n.handle_zoom(1)},mouseup:n.stopChange,mouseout:n.stopChange}},[i("span",{staticClass:"iconfont icon-tianjia1"})])],1)]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("俯       仰:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("div",{staticClass:"speedC"},n._l(n.regList,(function(r,e){return i("div",{key:e,staticClass:"pitch",style:n.pitch==r.num?"background: #FFFFFF;color: #333333;":"",on:{click:function(e){return n.handle_change_pitch(r.num)}}},[n._v("\n "+n._s(r.val)+"\n ")])})),0)])]),n._v(" "),i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("相机模式")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-radio-group",{on:{change:n.handle_change_camera_mode},model:{value:n.camera_mode,callback:function(r){n.camera_mode=r},expression:"camera_mode"}},n._l(n.drd.camera_mode,(function(r){return i("el-radio",{key:r.id,attrs:{size:"mini",label:r.id}},[n._v(n._s(r.label))])})),1)],1)])]),n._v(" "),i("div",{staticClass:"rocker-wrap"},[i("div",{staticClass:"item-group"},[i("div",{staticClass:"item-box",on:{click:n.handle_take_photo}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"拍照",placement:"top"}},[i("div",{staticClass:"icon-box"},[i("img",{attrs:{src:e,alt:""}})])])],1),n._v(" "),i("div",{staticClass:"item-box",on:{click:n.handle_record}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"录像",placement:"top"}},[i("div",{staticClass:"icon-box"},[i("img",{attrs:{src:t,alt:""}})])])],1)]),n._v(" "),i("div",{ref:"rocker",staticClass:"rocker"},[i("div",{staticClass:"shangUp",on:{mousedown:function(r){return n.fangxiang("up")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"xaiUp",on:{mousedown:function(r){return n.fangxiang("down")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"zuoUp",on:{mousedown:function(r){return n.fangxiang("right")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}}),n._v(" "),i("div",{staticClass:"youUp",on:{mousedown:function(r){return n.fangxiang("left")},mouseup:n.stopfxFn,mouseout:n.stopfxFn}})])])])])},l=[function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"left ml8"},[e("img",{attrs:{src:i}}),n._v(" "),e("div",{staticClass:"title"},[n._v("高清变焦相机")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("关闭")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("HDR")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("HDR+")])])}];d._withStripped=!0;const c=o({render:d,staticRenderFns:l},(function(n){n&&n("data-v-a7ed371c_0",{source:'.cpt-MMC_Gimbal_Z40N[data-v-a7ed371c] {\n position: absolute;\n top: 100px;\n right: 0px !important;\n background: rgba(12, 34, 73, 0.7);\n border-radius: 10px;\n border: 1px solid rgba(26, 92, 246, 0.5);\n backdrop-filter: blur(1px);\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z40N .hd[data-v-a7ed371c] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z40N .hd .left[data-v-a7ed371c] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40N .hd .left .title[data-v-a7ed371c] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z40N .hd .close[data-v-a7ed371c] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd[data-v-a7ed371c] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n height: 230px;\n overflow-y: auto;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap[data-v-a7ed371c] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item[data-v-a7ed371c] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .label-box[data-v-a7ed371c] {\n margin-right: 14px;\n font-size: 16px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box[data-v-a7ed371c] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono[data-v-a7ed371c] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-a7ed371c] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-a7ed371c] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-a7ed371c] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono .text[data-v-a7ed371c] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap[data-v-a7ed371c] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .item-group[data-v-a7ed371c] {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .item-group .item-box .icon-box[data-v-a7ed371c] {\n width: 32px;\n height: 32px;\n background: #000000;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .item-group .item-box .icon-box .iconfont[data-v-a7ed371c] {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker[data-v-a7ed371c] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker .shangUp[data-v-a7ed371c] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker .xaiUp[data-v-a7ed371c] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker .zuoUp[data-v-a7ed371c] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker .youUp[data-v-a7ed371c] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-a7ed371c] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-a7ed371c] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-a7ed371c] .el-input {\n width: 130px;\n margin-right: 5px;\n}\n[data-v-a7ed371c] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n[data-v-a7ed371c] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n[data-v-a7ed371c] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-a7ed371c] .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n[data-v-a7ed371c] .el-button {\n width: 35px;\n height: 25px;\n text-align: center;\n background: #2aefed;\n color: #000;\n border: none;\n}\n[data-v-a7ed371c] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-a7ed371c] {\n display: flex;\n width: 173px;\n height: 24px;\n background: rgba(13, 34, 79, 0.65);\n border-radius: 12px;\n border: 1px solid #427dff;\n}\n.speedC .speed[data-v-a7ed371c] {\n width: 34px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch[data-v-a7ed371c] {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n.iconfont[data-v-a7ed371c] {\n color: #004fff;\n}\n[data-v-a7ed371c] .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_Z40N\\index.vue","index.vue"],names:[],mappings:"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",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_Z40N" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">高清变焦相机</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度:</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_speed"\r\n size="mini"\r\n placeholder="请选择控制速度"\r\n >\r\n <el-option\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n :label="index + 1"\r\n :value="index + 1"\r\n ></el-option>\r\n </el-select>--\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式:</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDom == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDom == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDom == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>--\x3e\r\n </div>\r\n </div>\r\n <div class="form-item" style="margin-top: 10px">\r\n <div class="label-box" style="width: 68px; text-align: right">HDR:</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: hdrModeDom == 0 }"\r\n @click="handle_change_hdr_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: hdrModeDom == 1 }"\r\n @click="handle_change_hdr_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: hdrModeDom == 2 }"\r\n @click="handle_change_hdr_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">关闭</div>\r\n <div class="text-right">HDR</div>\r\n <div class="text-right">HDR+</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}\r\n </el-radio>\r\n </el-radio-group>--\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">视频指点:</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="dj_mode" @change="handle_change_dj_mode">\r\n <el-radio v-for="item in drd.dj_mode" :key="item.id" size="mini" :label="item.id">{{\r\n item.label\r\n }}</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">变&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;焦:</div>\r\n <div class="input-box">\r\n <div\r\n class="mr10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(-1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-shanchu3" />\r\n </div>\r\n \x3c!-- <el-button\r\n @click="handle_zoom(-1)"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button>--\x3e\r\n <el-slider\r\n v-model="value"\r\n :max="50"\r\n :min="0"\r\n :show-tooltip="false"\r\n style="width: 10px"\r\n disabled\r\n @change="stopChange"\r\n @input="onChangezoom"\r\n />\r\n <div\r\n class="ml10"\r\n style="cursor: pointer"\r\n @mousedown="handle_zoom(1)"\r\n @mouseup="stopChange"\r\n @mouseout="stopChange"\r\n >\r\n <span class="iconfont icon-tianjia1" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰:</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in regList"\r\n :key="index"\r\n class="pitch"\r\n :style="pitch == item.num ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="handle_change_pitch(item.num)"\r\n >\r\n {{ item.val }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-input\r\n v-model.number="pitch"\r\n size="mini"\r\n placeholder="请输入俯仰"\r\n />\r\n <span class="iconfont icon-shanchu3" @click="pitch--"></span>\r\n <span\r\n class="iconfont icon-tianjia1 mr5 ml3"\r\n @click="pitch++"\r\n ></span>--\x3e\r\n\r\n \x3c!-- <el-button\r\n @click="pitch--"\r\n size="mini"\r\n icon="el-icon-minus"\r\n circle\r\n ></el-button>\r\n <el-button\r\n @click="pitch++"\r\n size="mini"\r\n icon="el-icon-plus"\r\n circle\r\n ></el-button>--\x3e\r\n\r\n \x3c!-- <div class="butto" @click="handle_change_pitch" size="mini" type="primary"\r\n >设置</div\r\n >--\x3e\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">\r\n 航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向:\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="yaw"\r\n size="mini"\r\n placeholder="请输入航向"\r\n />\r\n <span class="iconfont icon-shanchu3" @click="yaw--"></span>\r\n <span class="iconfont icon-tianjia1 mr5 ml3" @click="yaw++"></span>\r\n <div class="butto" @click="handle_change_yaw" size="mini" type="primary"\r\n >设置</div\r\n >\r\n </div>\r\n </div>--\x3e\r\n <div class="form-item">\r\n <div class="label-box">相机模式</div>\r\n <div class="input-box">\r\n <el-radio-group v-model="camera_mode" @change="handle_change_camera_mode">\r\n <el-radio\r\n v-for="item in drd.camera_mode"\r\n :key="item.id"\r\n size="mini"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="item-group">\r\n <div class="item-box" @click="handle_take_photo">\r\n <el-tooltip class="item" effect="dark" content="拍照" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-paizhao1"></span> --\x3e\r\n <img src="../assets/images/mount/photo.png" alt />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n <div class="item-box" @click="handle_record">\r\n <el-tooltip class="item" effect="dark" content="录像" placement="top">\r\n <div class="icon-box">\r\n \x3c!-- <span class="iconfont icon-dandianshipin"></span> --\x3e\r\n <img src="../assets/images/mount/record.png" alt />\r\n </div>\r\n </el-tooltip>\r\n </div>\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div\r\n class="shangUp"\r\n @mousedown="fangxiang(\'up\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="xaiUp"\r\n @mousedown="fangxiang(\'down\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="zuoUp"\r\n @mousedown="fangxiang(\'right\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n <div\r\n class="youUp"\r\n @mousedown="fangxiang(\'left\')"\r\n @mouseup="stopfxFn"\r\n @mouseout="stopfxFn"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { cal_crc_table, MMC_Gimbal_Z40N } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n position: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n device: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n payload: {\r\n type: Array,\r\n default: () => []\r\n },\r\n selected_mount: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n moveType: {\r\n type: String,\r\n default: () => \'\'\r\n },\r\n offline: {\r\n type: Boolean,\r\n default: () => true\r\n }\r\n },\r\n data() {\r\n return {\r\n holderModelDom: 1,\r\n hdrModeDom: 1,\r\n radio: 1,\r\n value: 25,\r\n value2: 25,\r\n control_speed: 3,\r\n ptz_mode: 0,\r\n zoom: 1,\r\n pitch: 0,\r\n yaw: 0,\r\n camera_mode: 0,\r\n record: false,\r\n dj_mode: 0,\r\n regList: [\r\n {\r\n val: \'复位\',\r\n num: 0\r\n },\r\n {\r\n val: \'30\',\r\n num: -30\r\n },\r\n {\r\n val: \'60\',\r\n num: -60\r\n },\r\n {\r\n val: \'90\',\r\n num: -90\r\n }\r\n ],\r\n drd: {\r\n dj_mode: [\r\n { id: 0, label: \'关闭\' },\r\n { id: 1, label: \'打开\' }\r\n ],\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ],\r\n camera_mode: [\r\n { id: 0, label: \'录像\' },\r\n { id: 2, label: \'拍照\' }\r\n ]\r\n },\r\n timer: null,\r\n time: null\r\n };\r\n },\r\n watch: {\r\n payload: {\r\n handler(value) {\r\n this.resolve_payload(value);\r\n },\r\n deep: true\r\n }\r\n },\r\n beforeDestroy() {\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: 0,\r\n }); */\r\n },\r\n methods: {\r\n handle_change_dj_mode(id) {\r\n console.log(this.selected_mount, \'selected_mount\');\r\n /* this.$store.commit("device/SET_MOVE_DATA", {\r\n ...this.device,\r\n mountStatus: id,\r\n mountId: this.selected_mount.mountId || this.selected_mount.mountType,\r\n moveType: this.moveType,\r\n name: this.selected_mount.name,\r\n }); */\r\n },\r\n onChangezoom(e) {\r\n if (this.value2 < this.value) {\r\n this.handle_zoom(1);\r\n } else if (this.value2 > this.value) {\r\n this.handle_zoom(-1);\r\n }\r\n this.value2 = e;\r\n },\r\n stopChange() {\r\n this.value = 25;\r\n this.value2 = 25;\r\n // this.handle_zoom(this)\r\n const buffer = MMC_Gimbal_Z40N.zoom((this.zoom = 1));\r\n this.commit_directive(buffer);\r\n },\r\n resolve_payload(buff) {\r\n try {\r\n const dataArray = new Uint8Array(buff);\r\n // console.log(dataArray,\'dataArray\');\r\n if (dataArray[0] === 0xa5 && cal_crc_table(dataArray) === dataArray[dataArray.length - 1]) {\r\n switch (dataArray[1]) {\r\n case 0x01:\r\n this.msg_key_status1(dataArray);\r\n break;\r\n case 0xf8:\r\n this.gcs_button_ctrl(dataArray);\r\n break;\r\n }\r\n }\r\n } catch (error) {}\r\n },\r\n gcs_button_ctrl(data) {\r\n const button = data[3];\r\n const status = data[4];\r\n\r\n switch (button) {\r\n case 4:\r\n this.gimbal_mode_ctrl(status);\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n msg_key_status1(data) {\r\n this.gimbal_mode_ctrl(data[7] & 0x3);\r\n },\r\n gimbal_mode_ctrl(mode) {\r\n this.ptz_mode = mode;\r\n },\r\n\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDom = value;\r\n const buffer = MMC_Gimbal_Z40N.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_hdr_mode(value) {\r\n this.hdrModeDom = value;\r\n const buffer = MMC_Gimbal_Z40N.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_zoom(value) {\r\n const buffer = MMC_Gimbal_Z40N.zoom(this.zoom + value);\r\n this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z40N.zoom((this.zoom = 1));\r\n // this.commit_directive(buffer);\r\n },\r\n handle_change_pitch(num) {\r\n this.pitch = num;\r\n const buffer = MMC_Gimbal_Z40N.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_Z40N.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_camera_mode(value) {\r\n const buffer = MMC_Gimbal_Z40N.camera_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_take_photo() {\r\n const { position } = this;\r\n const buffer = MMC_Gimbal_Z40N.take_photo(position || {});\r\n this.commit_directive(buffer);\r\n this.$emit(\'take_photo\', \'MMC_Gimbal_Z40N\');\r\n },\r\n handle_record() {\r\n this.record = !this.record;\r\n const buffer = MMC_Gimbal_Z40N.record(this.record);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n clearTimeout(this.time);\r\n let buffer = null;\r\n this.flag = true;\r\n if (this.flag) {\r\n this.time = setTimeout(() => {\r\n this.fangxiang(type);\r\n }, 500);\r\n }\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_Z40N.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_Z40N.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_Z40N.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_Z40N.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n // this.timer = setTimeout(() => {\r\n // clearTimeout(this.timer)\r\n // buffer = MMC_Gimbal_Z40N.gimbal_pitch_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // buffer = MMC_Gimbal_Z40N.gimbal_yaw_ctrl(0, this.control_speed);\r\n // this.commit_directive(buffer);\r\n // }, 500);\r\n },\r\n stopfxFn() {\r\n this.flag = false;\r\n clearTimeout(this.time);\r\n let buffer = null;\r\n buffer = MMC_Gimbal_Z40N.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_Z40N.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_Z40N {\r\n position: absolute;\r\n top: 100px;\r\n right: 0px !important;\r\n background: rgba(12, 34, 73, 0.7);\r\n border-radius: 10px;\r\n border: 1px solid rgba(26, 92, 246, 0.5);\r\n backdrop-filter: blur(1px);\r\n width: 470px;\r\n height: 290px;\r\n box-sizing: border-box;\r\n\r\n // padding: 10px 20px;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 230px;\r\n\r\n overflow-y: auto;\r\n overflow-x: hidden;\r\n\r\n .form-wrap {\r\n flex-shrink: 0;\r\n\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n\r\n .label-box {\r\n margin-right: 14px;\r\n font-size: 16px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n }\r\n\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker-wrap {\r\n flex: 1;\r\n\r\n .item-group {\r\n display: flex;\r\n justify-content: space-evenly;\r\n\r\n .item-box {\r\n .icon-box {\r\n width: 32px;\r\n height: 32px;\r\n background: #000000;\r\n border-radius: 32px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .iconfont {\r\n font-size: 24px;\r\n color: #dce9ff;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n\r\n .el-input {\r\n width: 130px;\r\n margin-right: 5px;\r\n\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #004fff;\r\n color: #dce9ff;\r\n }\r\n }\r\n\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #004fff;\r\n background: #004fff;\r\n }\r\n }\r\n }\r\n\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n\r\n .butto {\r\n width: 35px;\r\n height: 25px;\r\n font-size: 12px;\r\n line-height: 25px;\r\n text-align: center;\r\n background: #004fff;\r\n color: #000;\r\n border-radius: 5px;\r\n }\r\n\r\n .el-button {\r\n width: 35px;\r\n height: 25px;\r\n text-align: center;\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n\r\n.speedC {\r\n display: flex;\r\n width: 173px;\r\n height: 24px;\r\n background: rgba(13, 34, 79, 0.65);\r\n border-radius: 12px;\r\n border: 1px solid #427dff;\r\n\r\n .speed {\r\n width: 34px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n\r\n .pitch {\r\n font-size: 12px;\r\n margin-left: 12px;\r\n width: 34px;\r\n height: 24px;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n color: #fff;\r\n }\r\n}\r\n\r\n.iconfont {\r\n color: #004fff;\r\n}\r\n\r\n// 变焦功能\r\n::v-deep .el-slider__runway {\r\n visibility: hidden;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_Z40N {\n position: absolute;\n top: 100px;\n right: 0px !important;\n background: rgba(12, 34, 73, 0.7);\n border-radius: 10px;\n border: 1px solid rgba(26, 92, 246, 0.5);\n backdrop-filter: blur(1px);\n width: 470px;\n height: 290px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_Z40N .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_Z40N .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40N .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_Z40N .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n height: 230px;\n overflow-y: auto;\n overflow-x: hidden;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .label-box {\n margin-right: 14px;\n font-size: 16px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40N .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .item-group {\n display: flex;\n justify-content: space-evenly;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .item-group .item-box .icon-box {\n width: 32px;\n height: 32px;\n background: #000000;\n border-radius: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .item-group .item-box .icon-box .iconfont {\n font-size: 24px;\n color: #dce9ff;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_Z40N .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 130px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #004fff;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #004fff;\n background: #004fff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .butto {\n width: 35px;\n height: 25px;\n font-size: 12px;\n line-height: 25px;\n text-align: center;\n background: #004fff;\n color: #000;\n border-radius: 5px;\n}\n::v-deep .el-button {\n width: 35px;\n height: 25px;\n text-align: center;\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n display: flex;\n width: 173px;\n height: 24px;\n background: rgba(13, 34, 79, 0.65);\n border-radius: 12px;\n border: 1px solid #427dff;\n}\n.speedC .speed {\n width: 34px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n\n.iconfont {\n color: #004fff;\n}\n\n::v-deep .el-slider__runway {\n visibility: hidden;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),s,"data-v-a7ed371c",false,undefined,!1,a,void 0,void 0);export{c as default};
import{q as n}from"./utils-DFbQKfwy.js";import{j as e}from"./index-C19CNC6d.js";import{_ as t}from"./launch-DVLUxeG_.js";import{_ as r}from"./mount_head-CjG17KVU.js";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import a from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";const s={props:{containerStyle:{type:Object,default:()=>({})}},data:()=>({timer:null,radio:1,safety_switch_state:!0}),mounted(){},methods:{handle_laser_shine_ctrl(e){if(this.safety_switch_state)this.$message.warning("请关闭保险");else{const e=n.laser_shine_ctrl(1);this.commit_directive(e),this.$message.success("发射成功"),this.safety_switch_state=!this.safety_switch_state}},commit_directive(n){this.$emit("directive",n)}}};var o=function(){var n=this,r=n.$createElement,i=n._self._c||r;return i("div",{staticClass:"cpt-MMC_Gimbal_FN3",style:n.containerStyle},[i("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),i("div",{staticClass:"close",on:{click:function(e){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"form-wrap"},[i("div",{staticClass:"form-item"},[i("div",{staticClass:"label-box"},[n._v("保险:")]),n._v(" "),i("div",{staticClass:"input-box"},[i("el-switch",{attrs:{size:"mini"},model:{value:n.safety_switch_state,callback:function(e){n.safety_switch_state=e},expression:"safety_switch_state"}})],1)]),n._v(" "),i("div",{staticClass:"form-item mt16"},[i("img",{attrs:{src:e,alt:""}}),n._v(" "),i("div",{staticClass:"launch"},[i("img",{attrs:{src:t,alt:""},on:{click:n.handle_laser_shine_ctrl}}),n._v(" "),i("div",{staticClass:"label-box"},[n._v("发射")])])])])])])},l=[function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",{staticClass:"left ml8"},[t("img",{attrs:{src:r}}),n._v(" "),t("div",{staticClass:"title"},[n._v("网枪")])])}];o._withStripped=!0;const A=i({render:o,staticRenderFns:l},(function(n){n&&n("data-v-1b3685f4_0",{source:".cpt-MMC_Gimbal_FN3[data-v-1b3685f4] {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 240px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_FN3 .hd[data-v-1b3685f4] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_FN3 .hd .left[data-v-1b3685f4] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FN3 .hd .left .title[data-v-1b3685f4] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_FN3 .hd .close[data-v-1b3685f4] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FN3 .bd[data-v-1b3685f4] {\n display: flex;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap[data-v-1b3685f4] {\n padding: 16px 0;\n width: 100%;\n height: 130px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-around;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .form-item[data-v-1b3685f4] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .form-item .label-box[data-v-1b3685f4] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .form-item .input-box[data-v-1b3685f4] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-][data-v-1b3685f4] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .launch[data-v-1b3685f4] {\n margin-left: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n/*# sourceMappingURL=index.vue.map */",map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMCGimbalFN3\\index.vue","index.vue"],names:[],mappings:"AAkEA;EACA,kBAAA;EAEA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,YAAA;EAGA,sBAAA;ACpEA;ADqEA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;ACnEA;ADqEA;EACA,aAAA;EACA,mBAAA;ACnEA;ADoEA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACzEA;AD6EA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;AC3EA;AD8EA;EACA,aAAA;AC5EA;AD6EA;EACA,eAAA;EACA,WAAA;EACA,aAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,6BAAA;AC3EA;AD4EA;EACA,aAAA;EACA,mBAAA;AC1EA;AD2EA;EACA,cAAA;ACzEA;AD2EA;EACA,aAAA;EACA,mBAAA;ACzEA;AD2EA;EACA,eAAA;EACA,cAAA;ACzEA;AD8EA;EACA,iBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;AC5EA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_FN3" :style="containerStyle">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">网枪</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">保险:</div>\r\n <div class="input-box">\r\n <el-switch v-model="safety_switch_state" size="mini" />\r\n </div>\r\n </div>\r\n <div class="form-item mt16">\r\n <img src="../assets/images/observe/011.svg" alt="" />\r\n <div class="launch">\r\n <img src="../assets/images/mount/launch.png" alt="" @click="handle_laser_shine_ctrl" />\r\n <div class="label-box">发射</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_FN3 } from \'../utils\';\r\nexport default {\r\n props: {\r\n containerStyle: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data() {\r\n return {\r\n timer: null,\r\n radio: 1,\r\n safety_switch_state: true\r\n };\r\n },\r\n mounted() {},\r\n methods: {\r\n handle_laser_shine_ctrl(value) {\r\n if (this.safety_switch_state) {\r\n this.$message.warning(\'请关闭保险\');\r\n } else {\r\n const buff = MMC_Gimbal_FN3.laser_shine_ctrl(1);\r\n this.commit_directive(buff);\r\n this.$message.success(\'发射成功\');\r\n this.safety_switch_state = !this.safety_switch_state;\r\n }\r\n },\r\n commit_directive(buffer) {\r\n // console.log(buffer);\r\n this.$emit(\'directive\', buffer);\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_FN3 {\r\n position: absolute;\r\n // bottom: 0;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n width: 240px;\r\n // height: 218px;\r\n\r\n box-sizing: border-box;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n .bd {\r\n display: flex;\r\n .form-wrap {\r\n padding: 16px 0;\r\n width: 100%;\r\n height: 130px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: space-around;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n .label-box {\r\n color: #cbd0eb;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .icon-box {\r\n [class^=\'el-icon-\'] {\r\n font-size: 30px;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n }\r\n .launch {\r\n margin-left: 16px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n',".cpt-MMC_Gimbal_FN3 {\n position: absolute;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n width: 240px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_FN3 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_FN3 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FN3 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_FN3 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_FN3 .bd {\n display: flex;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap {\n padding: 16px 0;\n width: 100%;\n height: 130px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-around;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .form-item .input-box .icon-box [class^=el-icon-] {\n font-size: 30px;\n color: #dce9ff;\n}\n.cpt-MMC_Gimbal_FN3 .bd .form-wrap .launch {\n margin-left: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n/*# sourceMappingURL=index.vue.map */"]},media:void 0})}),s,"data-v-1b3685f4",false,undefined,!1,a,void 0,void 0);export{A as default};
import{i as n}from"./utils-DFbQKfwy.js";import{_ as r}from"./mount_head-CjG17KVU.js";import e from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import i from"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";const t={data:()=>({holderModelDomV2:1,control_speed:3,ptz_mode:0,pitch:0,yaw:0,regList:[{val:"复位",num:0},{val:"30",num:-30},{val:"60",num:-60},{val:"90",num:-90}],drd:{ptz_mode:[{id:0,label:"锁定"},{id:1,label:"跟随"},{id:2,label:"回中"}]},timer:null}),mounted(){this.$nextTick((()=>{this.init_rocker()}))},methods:{handle_change_ptz_mode(r){this.holderModelDomV2=r;const e=n.gimbal_mode_ctrl(r);this.commit_directive(e)},handle_change_pitch(r){this.pitch=r;const e=n.change_pitch_angle(this.pitch);this.commit_directive(e)},handle_change_yaw(){const r=n.change_yaw_angle(this.yaw);this.commit_directive(r)},commit_directive(n){this.$emit("directive",n)},fangxiang(r){let e=null;switch(r){case"up":case"right":console.log(r,"方向"),e=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(e);break;case"left":case"down":console.log(r,"方向"),e=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(e)}this.timer=setTimeout((()=>{clearTimeout(this.timer),e=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(e),e=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(e)}),500)},init_rocker(){let r=null;joystick({onstart:e=>{switch(e){case"up":r=n.gimbal_pitch_ctrl(1,this.control_speed),this.commit_directive(r);break;case"right":r=n.gimbal_yaw_ctrl(1,this.control_speed),this.commit_directive(r);break;case"left":r=n.gimbal_yaw_ctrl(-1,this.control_speed),this.commit_directive(r);break;case"down":r=n.gimbal_pitch_ctrl(-1,this.control_speed),this.commit_directive(r)}},onend:()=>{r=n.gimbal_pitch_ctrl(0,this.control_speed),this.commit_directive(r),r=n.gimbal_yaw_ctrl(0,this.control_speed),this.commit_directive(r)}})}}};var o=function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"cpt-MMC_Gimbal_ZT1"},[e("div",{directives:[{name:"interact",rawName:"v-interact"}],staticClass:"hd"},[n._m(0),n._v(" "),e("div",{staticClass:"close",on:{click:function(r){return n.$emit("close")}}},[n._v("关闭")])]),n._v(" "),e("div",{staticClass:"bd"},[e("div",{staticClass:"form-wrap"},[e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("控制速度")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"speedC"},n._l(new Array(5).fill(1),(function(r,i){return e("div",{key:i,staticClass:"speed",style:n.control_speed==i+1?"background: #FFFFFF;color: #333333;":"",on:{click:function(r){n.control_speed=i+1}}},[n._v("\n "+n._s(i+1)+"\n ")])})),0)])]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("云台模式")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"mono"},[e("div",{staticClass:"mono-long"},[e("div",{staticClass:"mono-left mono_box",class:{active:0==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(0)}}}),n._v(" "),e("div",{staticClass:"mono-middle mono_box",class:{active:1==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(1)}}}),n._v(" "),e("div",{staticClass:"mono-right mono_box",class:{active:2==n.holderModelDomV2},on:{click:function(r){return n.handle_change_ptz_mode(2)}}})]),n._v(" "),n._m(1)])])]),n._v(" "),e("div",{staticClass:"form-item"},[e("div",{staticClass:"label-box"},[n._v("俯       仰")]),n._v(" "),e("div",{staticClass:"input-box"},[e("div",{staticClass:"speedC"},n._l(n.regList,(function(r,i){return e("div",{key:i,staticClass:"pitch",style:n.pitch==r.num?"background: #FFFFFF;color: #333333;":"",on:{click:function(e){return n.handle_change_pitch(r.num)}}},[n._v("\n "+n._s(r.val)+"\n ")])})),0)])])]),n._v(" "),e("div",{staticClass:"rocker-wrap"},[e("div",{staticClass:"title-box"}),n._v(" "),e("div",{ref:"rocker",staticClass:"rocker"},[e("div",{staticClass:"shangUp",on:{click:function(r){return n.fangxiang("up")}}}),n._v(" "),e("div",{staticClass:"xaiUp",on:{click:function(r){return n.fangxiang("down")}}}),n._v(" "),e("div",{staticClass:"zuoUp",on:{click:function(r){return n.fangxiang("right")}}}),n._v(" "),e("div",{staticClass:"youUp",on:{click:function(r){return n.fangxiang("left")}}})])])])])},a=[function(){var n=this,e=n.$createElement,i=n._self._c||e;return i("div",{staticClass:"left ml8"},[i("img",{attrs:{src:r}}),n._v(" "),i("div",{staticClass:"title"},[n._v("红外热成像")])])},function(){var n=this,r=n.$createElement,e=n._self._c||r;return e("div",{staticClass:"text"},[e("div",{staticClass:"text-left"},[n._v("锁定")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("跟随")]),n._v(" "),e("div",{staticClass:"text-right"},[n._v("回中")])])}];o._withStripped=!0;const A=e({render:o,staticRenderFns:a},(function(n){n&&n("data-v-378e5284_0",{source:'.cpt-MMC_Gimbal_ZT1[data-v-378e5284] {\n position: absolute;\n top: 0;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 218px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_ZT1 .hd[data-v-378e5284] {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_ZT1 .hd .left[data-v-378e5284] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT1 .hd .left .title[data-v-378e5284] {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_ZT1 .hd .close[data-v-378e5284] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd[data-v-378e5284] {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap[data-v-378e5284] {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item[data-v-378e5284] {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .label-box[data-v-378e5284] {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box[data-v-378e5284] {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono[data-v-378e5284] {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono .mono-long[data-v-378e5284] {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box[data-v-378e5284] {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono .mono-long .active[data-v-378e5284] {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono .text[data-v-378e5284] {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap[data-v-378e5284] {\n flex: 1;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .title-box .title[data-v-378e5284] {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker[data-v-378e5284] {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker .shangUp[data-v-378e5284] {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker .xaiUp[data-v-378e5284] {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker .zuoUp[data-v-378e5284] {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker .youUp[data-v-378e5284] {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n[data-v-378e5284] .el-select {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-378e5284] .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-378e5284] .el-input {\n width: 165px;\n margin-right: 5px;\n}\n[data-v-378e5284] .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n[data-v-378e5284] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n[data-v-378e5284] .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n[data-v-378e5284] .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n[data-v-378e5284] .el-slider__bar {\n background: #fff;\n}\n.speedC[data-v-378e5284] {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #43deff;\n border-radius: 12px;\n}\n.speedC .speed[data-v-378e5284] {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch[data-v-378e5284] {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n.iconfont[data-v-378e5284] {\n color: #2aefed;\n}\n\n/*# sourceMappingURL=index.vue.map */',map:{version:3,sources:["E:\\work\\standardization\\mmc-stl-module\\src\\components\\MMCFlightControlCenter\\components\\mount\\MMC_Gimbal_ZT1\\index.vue","index.vue"],names:[],mappings:"AA8QA;EACA,kBAAA;EACA,MAAA;EACA,QAAA;EACA,gCAAA;EACA,wFAAA;EACA,mBAAA;EACA,0BAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;AC7QA;AD+QA;EACA,YAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kCAAA;EACA,mDAAA;EACA,4BAAA;AC7QA;AD+QA;EACA,aAAA;EACA,mBAAA;AC7QA;AD8QA;EACA,eAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,6CAAA;EACA,oGAAA;EAQA,6BAAA;EACA,oCAAA;ACnRA;ADuRA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;ACrRA;ADwRA;EACA,kBAAA;EACA,aAAA;EACA,8BAAA;ACtRA;ADuRA;EACA,cAAA;ACrRA;ADsRA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;ACpRA;ADqRA;EACA,cAAA;EACA,WAAA;ACnRA;ADqRA;EACA,aAAA;EACA,mBAAA;ACnRA;ADoRA;EACA,aAAA;EACA,sBAAA;AClRA;ADmRA;EACA,aAAA;EACA,8BAAA;EACA,YAAA;EACA,YAAA;EACA,4DAAA;EACA,qBAAA;EACA,kBAAA;ACjRA;ADkRA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;AChRA;ADkRA;EACA,gFAAA;EACA,0BAAA;AChRA;ADmRA;EACA,eAAA;EACA,2BAAA;EACA,cAAA;EACA,aAAA;EACA,8BAAA;EACA,eAAA;ACjRA;ADuRA;EACA,OAAA;ACrRA;ADuRA;EACA,cAAA;ACrRA;ADwRA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,cAAA;EACA,wEAAA;EACA,0BAAA;ACtRA;ADuRA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACrRA;ADuRA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACrRA;ADuRA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACrRA;ADuRA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,eAAA;ACrRA;AD6RA;EACA,YAAA;EACA,iBAAA;AC1RA;AD4RA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC1RA;AD8RA;EACA,YAAA;EACA,iBAAA;AC5RA;AD6RA;EACA,mBAAA;EACA,yBAAA;EACA,cAAA;AC3RA;ADkSA;EACA,qBAAA;EACA,mBAAA;AChSA;ADoSA;EACA,cAAA;AClSA;ADsSA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACpSA;ADuSA;EACA,gBAAA;ACpSA;ADsSA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,kCAAA;EACA,yBAAA;EACA,mBAAA;ACnSA;ADoSA;EACA,WAAA;EAEA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;ACnSA;ADqSA;EACA,eAAA;EACA,iBAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;EACA,WAAA;ACnSA;ADsSA;EACA,cAAA;ACnSA;;AAEA,oCAAoC",file:"index.vue",sourcesContent:['<template>\r\n <div class="cpt-MMC_Gimbal_ZT1">\r\n <div v-interact class="hd">\r\n <div class="left ml8">\r\n <img src="../assets/images/mount/mount_head.png" />\r\n <div class="title">红外热成像</div>\r\n </div>\r\n <div class="close" @click="$emit(\'close\')">关闭</div>\r\n </div>\r\n <div class="bd">\r\n <div class="form-wrap">\r\n <div class="form-item">\r\n <div class="label-box">控制速度</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n class="speed"\r\n :style="control_speed == index + 1 ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="control_speed = index + 1"\r\n >\r\n {{ index + 1 }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-select\r\n v-model="control_speed"\r\n size="mini"\r\n placeholder="请选择控制速度"\r\n >\r\n <el-option\r\n v-for="(item, index) in new Array(5).fill(1)"\r\n :key="index"\r\n :label="index + 1"\r\n :value="index + 1"\r\n ></el-option>\r\n </el-select> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">云台模式</div>\r\n <div class="input-box">\r\n <div class="mono">\r\n <div class="mono-long">\r\n <div\r\n class="mono-left mono_box"\r\n :class="{ active: holderModelDomV2 == 0 }"\r\n @click="handle_change_ptz_mode(0)"\r\n />\r\n <div\r\n class="mono-middle mono_box"\r\n :class="{ active: holderModelDomV2 == 1 }"\r\n @click="handle_change_ptz_mode(1)"\r\n />\r\n <div\r\n class="mono-right mono_box"\r\n :class="{ active: holderModelDomV2 == 2 }"\r\n @click="handle_change_ptz_mode(2)"\r\n />\r\n </div>\r\n <div class="text">\r\n <div class="text-left">锁定</div>\r\n <div class="text-right">跟随</div>\r\n <div class="text-right">回中</div>\r\n </div>\r\n </div>\r\n \x3c!-- <el-radio-group @change="handle_change_ptz_mode" v-model="ptz_mode">\r\n <el-radio\r\n size="mini"\r\n v-for="item in drd.ptz_mode"\r\n :key="item.id"\r\n :label="item.id"\r\n >{{ item.label }}</el-radio\r\n >\r\n </el-radio-group> --\x3e\r\n </div>\r\n </div>\r\n <div class="form-item">\r\n <div class="label-box">俯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仰</div>\r\n <div class="input-box">\r\n <div class="speedC">\r\n <div\r\n v-for="(item, index) in regList"\r\n :key="index"\r\n class="pitch"\r\n :style="pitch == item.num ? \'background: #FFFFFF;color: #333333;\' : \'\'"\r\n @click="handle_change_pitch(item.num)"\r\n >\r\n {{ item.val }}\r\n </div>\r\n </div>\r\n \x3c!-- <el-input\r\n v-model.number="pitch"\r\n size="mini"\r\n placeholder="请输入俯仰"\r\n />\r\n <span class="iconfont icon-shanchu3" @click="pitch--"></span>\r\n <span\r\n class="iconfont icon-tianjia1 mr5 ml3"\r\n @click="pitch++"\r\n ></span>\r\n <el-button @click="handle_change_pitch" size="mini" type="primary"\r\n >设置</el-button\r\n > --\x3e\r\n </div>\r\n </div>\r\n \x3c!-- <div class="form-item">\r\n <div class="label-box">\r\n 航&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向\r\n </div>\r\n <div class="input-box">\r\n <el-input\r\n v-model.number="yaw"\r\n size="mini"\r\n placeholder="请输入航向"\r\n />\r\n <span class="iconfont icon-shanchu3" @click="yaw--"></span>\r\n <span class="iconfont icon-tianjia1 mr5 ml3" @click="yaw++"></span>\r\n <el-button @click="handle_change_yaw" size="mini" type="primary"\r\n >设置</el-button\r\n >\r\n </div>\r\n </div> --\x3e\r\n </div>\r\n <div class="rocker-wrap">\r\n <div class="title-box">\r\n \x3c!-- <div class="title">控制</div> --\x3e\r\n </div>\r\n <div ref="rocker" class="rocker">\r\n <div class="shangUp" @click="fangxiang(\'up\')" />\r\n <div class="xaiUp" @click="fangxiang(\'down\')" />\r\n <div class="zuoUp" @click="fangxiang(\'right\')" />\r\n <div class="youUp" @click="fangxiang(\'left\')" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { MMC_Gimbal_ZT1 } from \'../utils\';\r\nexport default {\r\n data() {\r\n return {\r\n holderModelDomV2: 1,\r\n control_speed: 3,\r\n ptz_mode: 0,\r\n pitch: 0,\r\n yaw: 0,\r\n regList: [\r\n {\r\n val: \'复位\',\r\n num: 0\r\n },\r\n {\r\n val: \'30\',\r\n num: -30\r\n },\r\n {\r\n val: \'60\',\r\n num: -60\r\n },\r\n {\r\n val: \'90\',\r\n num: -90\r\n }\r\n ],\r\n drd: {\r\n ptz_mode: [\r\n { id: 0, label: \'锁定\' },\r\n { id: 1, label: \'跟随\' },\r\n { id: 2, label: \'回中\' }\r\n ]\r\n },\r\n timer: null\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.init_rocker();\r\n });\r\n },\r\n methods: {\r\n handle_change_ptz_mode(value) {\r\n this.holderModelDomV2 = value;\r\n const buffer = MMC_Gimbal_ZT1.gimbal_mode_ctrl(value);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_pitch(num) {\r\n this.pitch = num;\r\n const buffer = MMC_Gimbal_ZT1.change_pitch_angle(this.pitch);\r\n this.commit_directive(buffer);\r\n },\r\n handle_change_yaw() {\r\n const buffer = MMC_Gimbal_ZT1.change_yaw_angle(this.yaw);\r\n this.commit_directive(buffer);\r\n },\r\n commit_directive(buffer) {\r\n this.$emit(\'directive\', buffer);\r\n },\r\n fangxiang(type) {\r\n let buffer = null;\r\n switch (type) {\r\n case \'up\':\r\n console.log(type, \'方向\');\r\n buffer = MMC_Gimbal_ZT1.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n console.log(type, \'方向\');\r\n buffer = MMC_Gimbal_ZT1.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n console.log(type, \'方向\');\r\n buffer = MMC_Gimbal_ZT1.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n console.log(type, \'方向\');\r\n buffer = MMC_Gimbal_ZT1.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n this.timer = setTimeout(() => {\r\n clearTimeout(this.timer);\r\n buffer = MMC_Gimbal_ZT1.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_ZT1.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }, 500);\r\n },\r\n init_rocker() {\r\n let buffer = null;\r\n joystick({\r\n // zone: this.$refs["rocker"],\r\n // mode: "static",\r\n // position: { left: "50%", top: "50%" },\r\n // color: "#9bacbe",\r\n onstart: (type) => {\r\n switch (type) {\r\n case \'up\':\r\n buffer = MMC_Gimbal_ZT1.gimbal_pitch_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'right\':\r\n buffer = MMC_Gimbal_ZT1.gimbal_yaw_ctrl(1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'left\':\r\n buffer = MMC_Gimbal_ZT1.gimbal_yaw_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n break;\r\n case \'down\':\r\n buffer = MMC_Gimbal_ZT1.gimbal_pitch_ctrl(-1, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n },\r\n onend: () => {\r\n buffer = MMC_Gimbal_ZT1.gimbal_pitch_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n buffer = MMC_Gimbal_ZT1.gimbal_yaw_ctrl(0, this.control_speed);\r\n this.commit_directive(buffer);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n<\/script>\r\n\r\n<style lang="scss" scoped>\r\n.cpt-MMC_Gimbal_ZT1 {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n background: rgba(0, 23, 79, 0.7);\r\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\r\n border-radius: 10px;\r\n background-size: 100% 100%;\r\n width: 500px;\r\n height: 218px;\r\n box-sizing: border-box;\r\n // padding: 10px 20px;\r\n .hd {\r\n height: 32px;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background: rgba(16, 65, 215, 0.2);\r\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\r\n border-radius: 10px 10px 0 0;\r\n\r\n .left {\r\n display: flex;\r\n align-items: center;\r\n .title {\r\n font-size: 20px;\r\n font-family: YouSheBiaoTiHei;\r\n color: #14faff;\r\n line-height: 26px;\r\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\r\n background: linear-gradient(\r\n 135deg,\r\n #e3aa77 0%,\r\n #f5cda9 38%,\r\n #f9ecd3 58%,\r\n #fcdbb1 79%,\r\n #edb07a 100%\r\n );\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n\r\n .close {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #d2dfff;\r\n margin-right: 8px;\r\n cursor: pointer;\r\n }\r\n }\r\n .bd {\r\n padding: 10px 20px;\r\n display: flex;\r\n justify-content: space-between;\r\n .form-wrap {\r\n flex-shrink: 0;\r\n .form-item {\r\n display: flex;\r\n align-items: center;\r\n height: 40px;\r\n .label-box {\r\n color: #cbd0eb;\r\n width: 75px;\r\n }\r\n .input-box {\r\n display: flex;\r\n align-items: center;\r\n .mono {\r\n display: flex;\r\n flex-direction: column;\r\n .mono-long {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 168px;\r\n height: 17px;\r\n background: url(\'../assets/images/mount_long.png\') no-repeat;\r\n background-size: 100%;\r\n margin-bottom: 5px;\r\n .mono_box {\r\n width: 28px;\r\n height: 13px;\r\n border-radius: 3px;\r\n margin-top: 2px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n background: url(\'../assets/images/mount/mount_control.png\') no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n .text {\r\n font-size: 14px;\r\n font-family: MicrosoftYaHei;\r\n color: #ffffff;\r\n display: flex;\r\n justify-content: space-between;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .rocker-wrap {\r\n flex: 1;\r\n .title-box {\r\n .title {\r\n color: #cbd0eb;\r\n }\r\n }\r\n .rocker {\r\n margin: 10px auto 0;\r\n width: 150px;\r\n height: 150px;\r\n position: relative;\r\n margin: 0 auto;\r\n background: center url(\'../assets/images/accident/caozuo.png\') no-repeat;\r\n background-size: 100% 100%;\r\n .shangUp {\r\n position: absolute;\r\n left: 37%;\r\n top: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .xaiUp {\r\n position: absolute;\r\n left: 37%;\r\n bottom: 4px;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .zuoUp {\r\n position: absolute;\r\n left: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n .youUp {\r\n position: absolute;\r\n right: 4px;\r\n top: 37%;\r\n border-radius: 50%;\r\n width: 40px;\r\n height: 40px;\r\n border: 0px solid red;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n::v-deep {\r\n .el-select {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input {\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n }\r\n .el-input {\r\n width: 165px;\r\n margin-right: 5px;\r\n .el-input__inner {\r\n background: #000000;\r\n border: 1px solid #08c2d1;\r\n color: #dce9ff;\r\n }\r\n }\r\n .el-radio-group {\r\n .el-radio {\r\n .el-radio__input {\r\n &.is-checked {\r\n .el-radio__inner {\r\n border-color: #08c2d1;\r\n background: #08c2d1;\r\n }\r\n }\r\n }\r\n .el-radio__label {\r\n color: #cbd0eb;\r\n }\r\n }\r\n }\r\n .el-button {\r\n background: #2aefed;\r\n color: #000;\r\n border: none;\r\n }\r\n}\r\n::v-deep .el-slider__bar {\r\n background: #fff;\r\n}\r\n.speedC {\r\n width: 203px;\r\n height: 24px;\r\n display: flex;\r\n background: rgba(13, 34, 79, 0.65);\r\n border: 1px solid #43deff;\r\n border-radius: 12px;\r\n .speed {\r\n width: 41px;\r\n // background: #FFFFFF;\r\n color: #ffffff;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n }\r\n .pitch {\r\n font-size: 12px;\r\n margin-left: 12px;\r\n width: 34px;\r\n height: 24px;\r\n border-radius: 12px;\r\n text-align: center;\r\n line-height: 24px;\r\n color: #fff;\r\n }\r\n}\r\n.iconfont {\r\n color: #2aefed;\r\n}\r\n</style>\r\n','.cpt-MMC_Gimbal_ZT1 {\n position: absolute;\n top: 0;\n right: 0;\n background: rgba(0, 23, 79, 0.7);\n box-shadow: 0 2px 4px 0 rgba(1, 162, 255, 0.35), inset 0 0 40px 0 rgba(0, 184, 255, 0.5);\n border-radius: 10px;\n background-size: 100% 100%;\n width: 500px;\n height: 218px;\n box-sizing: border-box;\n}\n.cpt-MMC_Gimbal_ZT1 .hd {\n height: 32px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: rgba(16, 65, 215, 0.2);\n box-shadow: inset 0 0 15px 0 rgba(0, 182, 255, 0.6);\n border-radius: 10px 10px 0 0;\n}\n.cpt-MMC_Gimbal_ZT1 .hd .left {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT1 .hd .left .title {\n font-size: 20px;\n font-family: YouSheBiaoTiHei;\n color: #14faff;\n line-height: 26px;\n text-shadow: 0px 1px 1px rgba(2, 32, 56, 0.2);\n background: linear-gradient(135deg, #e3aa77 0%, #f5cda9 38%, #f9ecd3 58%, #fcdbb1 79%, #edb07a 100%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.cpt-MMC_Gimbal_ZT1 .hd .close {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #d2dfff;\n margin-right: 8px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd {\n padding: 10px 20px;\n display: flex;\n justify-content: space-between;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap {\n flex-shrink: 0;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item {\n display: flex;\n align-items: center;\n height: 40px;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .label-box {\n color: #cbd0eb;\n width: 75px;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box {\n display: flex;\n align-items: center;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono {\n display: flex;\n flex-direction: column;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono .mono-long {\n display: flex;\n justify-content: space-between;\n width: 168px;\n height: 17px;\n background: url("../assets/images/mount_long.png") no-repeat;\n background-size: 100%;\n margin-bottom: 5px;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono .mono-long .mono_box {\n width: 28px;\n height: 13px;\n border-radius: 3px;\n margin-top: 2px;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono .mono-long .active {\n background: url("../assets/images/mount/mount_control.png") no-repeat !important;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .form-wrap .form-item .input-box .mono .text {\n font-size: 14px;\n font-family: MicrosoftYaHei;\n color: #ffffff;\n display: flex;\n justify-content: space-between;\n font-size: 14px;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap {\n flex: 1;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .title-box .title {\n color: #cbd0eb;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker {\n margin: 10px auto 0;\n width: 150px;\n height: 150px;\n position: relative;\n margin: 0 auto;\n background: center url("../assets/images/accident/caozuo.png") no-repeat;\n background-size: 100% 100%;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker .shangUp {\n position: absolute;\n left: 37%;\n top: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker .xaiUp {\n position: absolute;\n left: 37%;\n bottom: 4px;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker .zuoUp {\n position: absolute;\n left: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n.cpt-MMC_Gimbal_ZT1 .bd .rocker-wrap .rocker .youUp {\n position: absolute;\n right: 4px;\n top: 37%;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n border: 0px solid red;\n cursor: pointer;\n}\n\n::v-deep .el-select {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-select .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-input {\n width: 165px;\n margin-right: 5px;\n}\n::v-deep .el-input .el-input__inner {\n background: #000000;\n border: 1px solid #08c2d1;\n color: #dce9ff;\n}\n::v-deep .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner {\n border-color: #08c2d1;\n background: #08c2d1;\n}\n::v-deep .el-radio-group .el-radio .el-radio__label {\n color: #cbd0eb;\n}\n::v-deep .el-button {\n background: #2aefed;\n color: #000;\n border: none;\n}\n\n::v-deep .el-slider__bar {\n background: #fff;\n}\n\n.speedC {\n width: 203px;\n height: 24px;\n display: flex;\n background: rgba(13, 34, 79, 0.65);\n border: 1px solid #43deff;\n border-radius: 12px;\n}\n.speedC .speed {\n width: 41px;\n color: #ffffff;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n}\n.speedC .pitch {\n font-size: 12px;\n margin-left: 12px;\n width: 34px;\n height: 24px;\n border-radius: 12px;\n text-align: center;\n line-height: 24px;\n color: #fff;\n}\n\n.iconfont {\n color: #2aefed;\n}\n\n/*# sourceMappingURL=index.vue.map */']},media:void 0})}),t,"data-v-378e5284",false,undefined,!1,i,void 0,void 0);export{A as default};
export{m as MMCFlightControlCenterMain,M as default}from"./index-C19CNC6d.js";import"vue";import"vue-clipboard2";import"interactjs";import"prismjs";import"prismjs/themes/prism-okaidia.css";import"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\normalize-component.mjs";import"E:\\work\\standardization\\mmc-stl-module\\node_modules\\.store\\vue-runtime-helpers@1.1.2\\node_modules\\vue-runtime-helpers\\dist\\inject-style\\browser.mjs";import"@liveqing/liveplayer";import"mqtt/dist/mqtt";import"vuex";import"axios";import"element-ui";import"vue-router";import"moment";import"terraformer-wkt-parser";import"dayjs";import"jquery";import"file-saver";import"nanoid";import"jspack";import"recorder-core";import"recorder-core/src/engine/mp3";import"recorder-core/src/engine/mp3-engine";import"recorder-core/src/engine/pcm";import"js-base64";import"element-ui/lib/theme-chalk/index.css";
var e="f266930816d69cee.png";export{e as _};
var a="8fc6fe70031e1a72.png";export{a as _};
var a="a4ffe3be1b8c730b.png",b="38fdc8f1c2b349a0.png";export{a as _,b as a};
var a="9a7f7ccb5b17a76a.png";export{a as _};
import{_ as r}from"./index-C19CNC6d.js";import"./index-DcOx2hHp.js";import"./index-CjmjzGkc.js";var n,a=new Array(0,49,98,83,196,245,166,151,185,136,219,234,125,76,31,46,67,114,33,16,135,182,229,212,250,203,152,169,62,15,92,109,134,183,228,213,66,115,32,17,63,14,93,108,251,202,153,168,197,244,167,150,1,48,99,82,124,77,30,47,184,137,218,235,61,12,95,110,249,200,155,170,132,181,230,215,64,113,34,19,126,79,28,45,186,139,216,233,199,246,165,148,3,50,97,80,187,138,217,232,127,78,29,44,2,51,96,81,198,247,164,149,248,201,154,171,60,13,94,111,65,112,35,18,133,180,231,214,122,75,24,41,190,143,220,237,195,242,161,144,7,54,101,84,57,8,91,106,253,204,159,174,128,177,226,211,68,117,38,23,252,205,158,175,56,9,90,107,69,116,39,22,129,176,227,210,191,142,221,236,123,74,25,40,6,55,100,85,194,243,160,145,71,118,37,20,131,178,225,208,254,207,156,173,58,11,88,105,4,53,102,87,192,241,162,147,189,140,223,238,121,72,27,42,193,240,163,146,5,52,103,86,120,73,26,43,188,141,222,239,130,179,224,209,70,119,36,21,59,10,89,104,255,206,157,172);function t(r){for(var n=0,t=1,e=r[2];e--;)n=a[n^r[t]],t++;return n}function e(r){var n=new ArrayBuffer(4),a=new Uint32Array(n),t=new ArrayBuffer(4),e=new Uint32Array(t),i=new ArrayBuffer(4),u=new Uint32Array(i),c=new Float32Array(i),o=new ArrayBuffer(4),_=new Uint32Array(o),l=new Float32Array(o);a[0]=255<<23,e[0]=31<<23,u[0]=15<<23;l[0]=r;var y=2147483648&_[0];_[0]^=y;var v=0;return _[0]>=a?v=_[0]>a?32767:31744:(_[0]&=-4096,l[0]*=c[0],_[0]-=-4096,_[0]>e[0]&&(_[0]=e[0]),v=_[0]>>13),v|=y>>16,Number(v)}var i={gimbal_mode2_ctrl:function(r){var n=new Array(165,32,3,1,0);return n[3]=r,n[4]=t(n),n}},u={gimbal_mode_ctrl:function(r){var n=new Array(165,8,3,0,0);return n[3]=r,n[4]=t(n),n},zoom:function(r){var n=new Array(165,4,3,0,0);return n[3]=r>>>0&255,n[4]=t(n),n},ju:function(r){var n=new Array(165,17,4,0,0,0);return n[3]=r>>>0&255,n[5]=t(n),n},change_pitch_angle:function(r){var n=new Array(165,34,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},change_yaw_angle:function(r){var n=new Array(165,35,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},camera_mode_ctrl:function(r){var n=new Array(165,9,3,0,0);return n[3]=r,n[4]=t(n),n},take_photo:function(r){var n=r.longitude,a=void 0===n?0:n,e=r.latitude,i=void 0===e?0:e,u=r.altitude,c=void 0===u?0:u,o=new Array(165,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return o[5]=255&c,o[6]=c>>8&255,o[7]=c>>16&255,o[8]=c>>24&255,o[9]=255&i,o[10]=i>>8&255,o[11]=i>>16&255,o[12]=i>>24&255,o[13]=255&a,o[14]=a>>8&255,o[15]=a>>16&255,o[16]=a>>24&255,o[17]=t(o),o},record:function(r){var n=new Array(165,5,3,0,0);return n[3]=r?2:0,n[4]=t(n),n},gimbal_pitch_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,6,3,0,0);return e[3]=a,e[4]=t(e),e},gimbal_yaw_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,7,3,0,0);return e[3]=a,e[4]=t(e),e}},c={gimbal_mode_ctrl:function(r){var n=new Array(165,8,3,0,0);return n[3]=r,n[4]=t(n),n},zoom:function(r){var n=new Array(165,4,3,0,0);return n[3]=r>>>0&255,n[4]=t(n),n},change_pitch_angle:function(r){var n=new Array(165,34,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},change_yaw_angle:function(r){var n=new Array(165,35,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},camera_mode_ctrl:function(r){var n=new Array(165,9,3,0,0);return n[3]=r,n[4]=t(n),n},take_photo:function(r){var n=r.longitude,a=void 0===n?0:n,e=r.latitude,i=void 0===e?0:e,u=r.altitude,c=void 0===u?0:u,o=new Array(165,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return o[5]=255&c,o[6]=c>>8&255,o[7]=c>>16&255,o[8]=c>>24&255,o[9]=255&i,o[10]=i>>8&255,o[11]=i>>16&255,o[12]=i>>24&255,o[13]=255&a,o[14]=a>>8&255,o[15]=a>>16&255,o[16]=a>>24&255,o[17]=t(o),o},record:function(r){var n=new Array(165,5,3,0,0);return n[3]=r?2:0,n[4]=t(n),n},gimbal_pitch_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,6,3,0,0);return e[3]=a,e[4]=t(e),e},gimbal_yaw_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,7,3,0,0);return e[3]=a,e[4]=t(e),e}},o={gimbal_mode_ctrl:function(r){var n=new Array(165,8,3,0,0);return n[3]=r,n[4]=t(n),n},zoom:function(r){var n=new Array(165,4,3,0,0);return n[3]=r>>>0&255,n[4]=t(n),n},change_pitch_angle:function(r){var n=new Array(165,34,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},change_yaw_angle:function(r){var n=new Array(165,35,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},camera_mode_ctrl:function(r){var n=new Array(165,9,3,0,0);return n[3]=r,n[4]=t(n),n},take_photo:function(r){var n=r.longitude,a=void 0===n?0:n,e=r.latitude,i=void 0===e?0:e,u=r.altitude,c=void 0===u?0:u,o=new Array(165,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return o[5]=255&c,o[6]=c>>8&255,o[7]=c>>16&255,o[8]=c>>24&255,o[9]=255&i,o[10]=i>>8&255,o[11]=i>>16&255,o[12]=i>>24&255,o[13]=255&a,o[14]=a>>8&255,o[15]=a>>16&255,o[16]=a>>24&255,o[17]=t(o),o},record:function(r){var n=new Array(165,5,3,0,0);return n[3]=r?2:0,n[4]=t(n),n},gimbal_pitch_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,6,3,0,0);return e[3]=a,e[4]=t(e),e},gimbal_yaw_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,7,3,0,0);return e[3]=a,e[4]=t(e),e}},_={gimbal_mode_ctrl:function(r){var n=new Array(165,8,3,0,0);return n[3]=r,n[4]=t(n),n},gimbal_HDR_mode_ctrl:function(r){var n=new Array(165,9,3,0,0);return n[3]=r,n[4]=t(n),n},gimbal_ani_mode_ctrl:function(r){var n=new Array(165,42,3,0,0);return n[3]=r,n[4]=t(n),n},gimbal_osd_mode_ctrl:function(r){var n=new Array(165,22,3,0,0);return n[3]=r,n[4]=t(n),n},gimbal_delay_mode_ctrl:function(r){var n=new Array(165,43,3,0,0);return n[3]=r,n[4]=t(n),n},zoom:function(r){var n=new Array(165,4,3,0,0);return n[3]=r>>>0&255,n[4]=t(n),n},change_pitch_angle:function(r){var n=new Array(165,34,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},change_yaw_angle:function(r){var n=new Array(165,35,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},camera_mode_ctrl:function(r){var n=new Array(165,31,3,0,0);return n[3]=r,n[4]=t(n),n},fog_mode_ctrl:function(r){var n=new Array(165,32,3,0,0);return n[3]=r,n[4]=t(n),n},take_photo:function(r){var n=r.longitude,a=void 0===n?0:n,e=r.latitude,i=void 0===e?0:e,u=r.altitude,c=void 0===u?0:u,o=new Array(165,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return o[5]=255&c,o[6]=c>>8&255,o[7]=c>>16&255,o[8]=c>>24&255,o[9]=255&i,o[10]=i>>8&255,o[11]=i>>16&255,o[12]=i>>24&255,o[13]=255&a,o[14]=a>>8&255,o[15]=a>>16&255,o[16]=a>>24&255,o[17]=t(o),o},record:function(r){var n=new Array(165,5,3,0,0);return n[3]=r?2:0,n[4]=t(n),n},gimbal_pitch_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,6,3,0,0);return e[3]=a,e[4]=t(e),e},gimbal_yaw_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,7,3,0,0);return e[3]=a,e[4]=t(e),e}},l=(r(r(r(r(r(r(r(r(r(r(n={gimbal_mode_ctrl:function(r){var n=new Array(165,8,3,0,0);return n[3]=r,n[4]=t(n),n}},"gimbal_mode_ctrl",(function(r){var n=new Array(165,8,3,0,0);return n[3]=r,n[4]=t(n),n})),"gimbal_light_mode_ctrl",(function(r){var n=new Array(165,1,3,0,0);return n[3]=r,n[4]=t(n),n})),"gimbal_brightness_mode_ctrl",(function(r){var n=new Array(165,32,3,0,0);return n[3]=r,n[4]=t(n),n})),"zoom",(function(r){var n=new Array(165,4,3,0,0);return n[3]=r>>>0&255,n[4]=t(n),n})),"change_pitch_angle",(function(r){var n=new Array(165,34,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n})),"change_yaw_angle",(function(r){var n=new Array(165,35,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n})),"camera_mode_ctrl",(function(r){var n=new Array(165,31,3,0,0);return n[3]=r,n[4]=t(n),n})),"pow_mode_ctrl",(function(r){var n=new Array(165,9,3,0,0);return n[3]=r,n[4]=t(n),n})),"control_mode_ctrl",(function(r){var n=new Array(166,1,3,0,0);return n[3]=r,n[4]=t(n),n})),"take_photo",(function(r){var n=r.longitude,a=void 0===n?0:n,e=r.latitude,i=void 0===e?0:e,u=r.altitude,c=void 0===u?0:u,o=new Array(165,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return o[5]=255&c,o[6]=c>>8&255,o[7]=c>>16&255,o[8]=c>>24&255,o[9]=255&i,o[10]=i>>8&255,o[11]=i>>16&255,o[12]=i>>24&255,o[13]=255&a,o[14]=a>>8&255,o[15]=a>>16&255,o[16]=a>>24&255,o[17]=t(o),o})),r(r(r(n,"record",(function(r){var n=new Array(165,5,3,0,0);return n[3]=r?2:0,n[4]=t(n),n})),"gimbal_pitch_ctrl",(function(r,n){var a=r*n>>>0&255,e=new Array(165,6,3,0,0);return e[3]=a,e[4]=t(e),e})),"gimbal_yaw_ctrl",(function(r,n){var a=r*n>>>0&255,e=new Array(165,7,3,0,0);return e[3]=a,e[4]=t(e),e}))),y={gimbal_audio_play_ctl:function(r){var n=new Array(165,34,3);return n[3]=r,n[4]=t(n),n},gimbal_audio_play_next_ctl:function(){var r=new Array(165,35,3,1);return r[4]=t(r),r},gimbal_pitch_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,6,3,0,0);return e[3]=a,e[4]=t(e),e}},v={constant_bright_ctrl:function(r){var n=new Array(165,1,3);return n[3]=r?2:1,n[4]=t(n),n},flicker_ctrl:function(){var r=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=new Array(165,1,3);return n[3]=r?1:3,n[4]=t(n),n},middle_ctrl:function(){var r=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=new Array(165,8,3);return n[3]=r?1:2,n[4]=t(n),n},very_bright_ctrl:function(){var r=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=new Array(165,4,4,0);return n[4]=r?1:2,n[5]=t(n),n},gimbal_pitch_ctrl:function(r){var n=new Array(165,6,3,0,0);return 1==r&&(n[3]=3),-1==r&&(n[3]=253),n[4]=t(n),n}},w={gimbal_mode_ctrl:function(r){var n=new Array(165,164,3,0,0);return n[3]=r,n[4]=t(n),n},change_pitch_angle:function(r){var n=new Array(165,162,3);if(!(r>30||r<-90))return n[3]=255&r,n[4]=t(n),n},change_yaw_angle:function(r){var n=new Array(165,163,4,0,0,0);return n[3]=255&r,n[4]=r>>8&255,n[5]=t(n),n},gimbal_pitch_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,160,3,0,0);return e[3]=a,e[4]=t(e),e},gimbal_yaw_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,161,3,0,0);return e[3]=a,e[4]=t(e),e}},f={lntelligent_mode_ctrl:function(r){var n=new Array(165,2,3);return n[3]=r?1:0,n[4]=t(n),n},motor_weight:function(){var r=new Array(165,1,3,1);return r[4]=t(r),r},gimbal_pitch_ctrl:function(r){var n=new Array(165,5,3,0,0);return 1==r&&(n[3]=3),-1==r&&(n[3]=253),n[4]=t(n),n}},A={fire_ctrl:function(r){var n=new Array(165,1,3,1,0);return n[3]=r,n[4]=t(n),n},gimbal_pitch_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,6,3,0,0);return e[3]=a,e[4]=t(e),e},gimbal_yaw_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,7,3,0,0);return e[3]=a,e[4]=t(e),e}},m={gimbal_pitch_ctrl:function(r){var n=new Array(165,6,3,0,0);return 1==r&&(n[3]=3),-1==r&&(n[3]=253),0==r&&(n[3]=0),n[4]=t(n),n}},g={gimbal_mode_ctrl:function(r){var n=new Array(165,8,3,0,0);return n[3]=r,n[4]=t(n),n},gimbal_image_mode:function(r){var n=new Array(165,37,3,0,0);return n[3]=parseInt(r),n[4]=t(n),n},gimbal_thermal_mode:function(r){var n=new Array(165,39,3,0,0);return n[3]=r,n[4]=t(n),n},gimbal_thermal_zoom:function(r){var n=new Array(165,41,3,0,0);return n[3]=r,n[4]=t(n),n},zoom:function(r){var n=new Array(165,4,3,0,0);return n[3]=r>>>0&255,n[4]=t(n),n},gimbal_pitch_ctrl:function(r){var n=r*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1)>>>0&255,a=new Array(165,6,3,0,0);return a[3]=n,a[4]=t(a),a},gimbal_yaw_ctrl:function(r){var n=r*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1)>>>0&255,a=new Array(165,7,3,0,0);return a[3]=n,a[4]=t(a),a}},d={fire_ctrl:function(){var r=new Array(165,32,3,1,0);return r[3]=1,r[4]=t(r),r}},h={laser_shine_ctrl:function(){var r=new Array(165,32,3,1,0);return r[3]=1,r[4]=t(r),r},gimbal_pitch_ctrl:function(r){var n=new Array(165,6,3,0,0);return 1==r&&(n[3]=3),-1==r&&(n[3]=253),n[4]=t(n),n}},b={laser_shine_ctrl:function(){var r=new Array(165,32,3,1,0);return r[3]=1,r[4]=t(r),r},gimbal_pitch_ctrl:function(r){var n=new Array(165,6,3,0,0);return 1==r&&(n[3]=3),-1==r&&(n[3]=253),n[4]=t(n),n}},p={laser_shine_ctrl:function(r){var n=new Array(165,32,3,1,0);return n[3]=r,n[4]=t(n),n},gimbal_pitch_ctrl:function(r){var n=new Array(165,6,3,0,0);return 1==r&&(n[3]=3),-1==r&&(n[3]=253),n[4]=t(n),n}},s={gimbal_mode_ctrl:function(r){var n=new Array(165,8,3,0,0);return n[3]=r,n[4]=t(n),n},zoom:function(r){var n=new Array(165,4,3,0,0);return n[3]=r>>>0&255,n[4]=t(n),n},change_pitch_angle:function(r){var n=new Array(165,34,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},change_yaw_angle:function(r){var n=new Array(165,35,4,0,0,0),a=e(r);return n[3]=255&a,n[4]=a>>8&255,n[5]=t(n),n},camera_mode_ctrl:function(r){var n=new Array(165,9,3,0,0);return n[3]=r,n[4]=t(n),n},take_photo:function(r){var n=r.longitude,a=void 0===n?0:n,e=r.latitude,i=void 0===e?0:e,u=r.altitude,c=void 0===u?0:u,o=new Array(165,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return o[5]=255&c,o[6]=c>>8&255,o[7]=c>>16&255,o[8]=c>>24&255,o[9]=255&i,o[10]=i>>8&255,o[11]=i>>16&255,o[12]=i>>24&255,o[13]=255&a,o[14]=a>>8&255,o[15]=a>>16&255,o[16]=a>>24&255,o[17]=t(o),o},record:function(r){var n=new Array(165,5,3,0,0);return n[3]=r?2:0,n[4]=t(n),n},gimbal_pitch_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,6,3,0,0);return e[3]=a,e[4]=t(e),e},gimbal_yaw_ctrl:function(r,n){var a=r*n>>>0&255,e=new Array(165,7,3,0,0);return e[3]=a,e[4]=t(e),e}};export{c as M,o as a,s as b,t as c,_ as d,u as e,y as f,l as g,v as h,w as i,f as j,A as k,m as l,g as m,d as n,h as o,p,b as q,i as r};
{
"name": "mmc-stl-vue2-dist",
"version": "1.0.0",
"description": "",
"main": "dist/index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "http://git.mmcuav.cn/stl-dist/mmc-stl-vue2-dist.git"
},
"author": "翁进城",
"license": "ISC"
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论