| 
									
										
										
										
											2025-09-01 16:17:11 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | import { attributeElm, labelStyleElm1, labelStyleElm2 } from '../../../../Element/elm_html' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function html(that) { | 
					
						
							|  |  |  |   return `
 | 
					
						
							|  |  |  |   <span class="custom-divider"></span> | 
					
						
							|  |  |  |   <div class="div-item"> | 
					
						
							|  |  |  |     <div class="row" style="align-items: flex-start;"> | 
					
						
							|  |  |  |       <div class="col"> | 
					
						
							|  |  |  |         <span class="label">名称</span> | 
					
						
							|  |  |  |         <input class="input" maxlength="40" type="text" @model="name"> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |       <div class="col"> | 
					
						
							|  |  |  |         <span class="label" style="flex: 0 0 60px;">颜色</span> | 
					
						
							|  |  |  |         <div class="color"></div> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  |   <span class="custom-divider"></span> | 
					
						
							|  |  |  |   <div class="div-item"> | 
					
						
							|  |  |  |     <div class="row"> | 
					
						
							|  |  |  |       <div class="col"> | 
					
						
							|  |  |  |         <span class="label">经度</span> | 
					
						
							|  |  |  |         <input class="input" type="number" title="" min="-180" max="180" @model="lng"> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |       <div class="col"> | 
					
						
							|  |  |  |         <span class="label" style="flex: 0 0 60px;">最大比例</span> | 
					
						
							|  |  |  |         <div class="input-number input-number-unit-1"> | 
					
						
							|  |  |  |           <input class="input" type="number" title="" min="0.1" max="99999" step="0.1" @model="maximumScale"> | 
					
						
							|  |  |  |           <span class="unit">倍</span> | 
					
						
							|  |  |  |           <span class="arrow"></span> | 
					
						
							|  |  |  |         </div> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |     <div class="row"> | 
					
						
							|  |  |  |       <div class="col"> | 
					
						
							|  |  |  |         <span class="label">纬度</span> | 
					
						
							|  |  |  |         <input class="input" type="number" title="" min="-90" max="90" @model="lat"> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |       <div class="col"> | 
					
						
							|  |  |  |         <span class="label" style="flex: 0 0 60px;">最小像素</span> | 
					
						
							|  |  |  |         <div class="input-number input-number-unit-1"> | 
					
						
							|  |  |  |           <input class="input" type="number" title="" min="1" max="99999" @model="minimumPixelSize"> | 
					
						
							|  |  |  |           <span class="unit">px</span> | 
					
						
							|  |  |  |           <span class="arrow"></span> | 
					
						
							|  |  |  |         </div> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |     <div class="row"> | 
					
						
							|  |  |  |       <div class="col"> | 
					
						
							|  |  |  |         <span class="label">高度</span> | 
					
						
							|  |  |  |         <div class="input-number input-number-unit-1"> | 
					
						
							|  |  |  |           <input class="input" type="number" title="" min="-99999" max="9999999" @model="alt"> | 
					
						
							|  |  |  |           <span class="unit">m</span> | 
					
						
							|  |  |  |           <span class="arrow"></span> | 
					
						
							|  |  |  |         </div> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |       <div class="col"> | 
					
						
							|  |  |  |         <span class="label" style="flex: 0 0 60px;">固定大小</span> | 
					
						
							|  |  |  |         <input class="btn-switch" type="checkbox" @model="scaleByDistance"> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  |   <div class="div-item"> | 
					
						
							|  |  |  |     <div class="row"> | 
					
						
							|  |  |  |       <DIV-cy-tabs id="model-edit-tabs"> | 
					
						
							|  |  |  |         <DIV-cy-tab-pane label="属性信息"> | 
					
						
							|  |  |  |         ${attributeElm(that)} | 
					
						
							|  |  |  |         </DIV-cy-tab-pane> | 
					
						
							|  |  |  |         <DIV-cy-tab-pane label="方向信息"> | 
					
						
							|  |  |  |           <div> | 
					
						
							|  |  |  |             <div class="row"> | 
					
						
							|  |  |  |               <p class="lable-left-line">旋转</p> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |             <div class="row"> | 
					
						
							|  |  |  |               <div class="col"> | 
					
						
							|  |  |  |                 <span class="label">x 轴</span> | 
					
						
							|  |  |  |                 <input style="flex: 1;margin-right: 15px;" type="range" max="360" min="0" step="0.01" @model="rotateX"> | 
					
						
							|  |  |  |                 <div class="input-number input-number-unit-1" style="width: auto;"> | 
					
						
							|  |  |  |                   <input style="width: 100px;" type="number" title="" min="0" max="360" @model="rotateX"> | 
					
						
							|  |  |  |                   <span class="unit">°</span> | 
					
						
							|  |  |  |                   <span class="arrow"></span> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |             <div class="row"> | 
					
						
							|  |  |  |               <div class="col"> | 
					
						
							|  |  |  |                 <span class="label">y 轴</span> | 
					
						
							|  |  |  |                 <input style="flex: 1;margin-right: 15px;" type="range" max="360" min="0" step="0.01" @model="rotateY"> | 
					
						
							|  |  |  |                 <div class="input-number input-number-unit-1" style="width: auto;"> | 
					
						
							|  |  |  |                   <input style="width: 100px;" type="number" title="" min="0" max="360" @model="rotateY"> | 
					
						
							|  |  |  |                   <span class="unit">°</span> | 
					
						
							|  |  |  |                   <span class="arrow"></span> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |             <div class="row"> | 
					
						
							|  |  |  |               <div class="col"> | 
					
						
							|  |  |  |                 <span class="label">z 轴</span> | 
					
						
							|  |  |  |                 <input style="flex: 1;margin-right: 15px;" type="range" max="360" min="0" step="0.01" @model="rotateZ"> | 
					
						
							|  |  |  |                 <div class="input-number input-number-unit-1" style="width: auto;"> | 
					
						
							|  |  |  |                   <input style="width: 100px;" type="number" title="" min="0" max="360" @model="rotateZ"> | 
					
						
							|  |  |  |                   <span class="unit">°</span> | 
					
						
							|  |  |  |                   <span class="arrow"></span> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							| 
									
										
										
										
											2025-09-23 14:38:08 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-01 16:17:11 +08:00
										 |  |  |             <div class="row"> | 
					
						
							|  |  |  |               <div class="lable-left-line"> | 
					
						
							|  |  |  |                 <span>缩放</span> | 
					
						
							|  |  |  |                 <div class="checkbox-box"> | 
					
						
							|  |  |  |                   <input type="checkbox"> | 
					
						
							|  |  |  |                   <span>是否等比例缩放</span> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |             <div class="row no-equal" style="display: none;"> | 
					
						
							|  |  |  |               <div class="row"> | 
					
						
							|  |  |  |                 <div class="col"> | 
					
						
							|  |  |  |                   <span class="label">x 轴</span> | 
					
						
							|  |  |  |                   <input style="flex: 1;margin-right: 15px;" type="range" max="99999" min="0" step="1" @model="scaleX"> | 
					
						
							|  |  |  |                   <div class="input-number input-number-unit-1" style="width: auto;"> | 
					
						
							|  |  |  |                     <input style="width: 100px;" type="number" title="" min="0" max="99999" @model="scaleX"> | 
					
						
							|  |  |  |                     <span class="unit">倍</span> | 
					
						
							|  |  |  |                     <span class="arrow"></span> | 
					
						
							|  |  |  |                   </div> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |               <div class="row"> | 
					
						
							|  |  |  |                 <div class="col"> | 
					
						
							|  |  |  |                   <span class="label">y 轴</span> | 
					
						
							|  |  |  |                   <input style="flex: 1;margin-right: 15px;" type="range" max="99999" min="0" step="1" @model="scaleY"> | 
					
						
							|  |  |  |                   <div class="input-number input-number-unit-1" style="width: auto;"> | 
					
						
							|  |  |  |                     <input style="width: 100px;" type="number" title="" min="0" max="99999" @model="scaleY"> | 
					
						
							|  |  |  |                     <span class="unit">倍</span> | 
					
						
							|  |  |  |                     <span class="arrow"></span> | 
					
						
							|  |  |  |                   </div> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |               <div class="row"> | 
					
						
							|  |  |  |                 <div class="col"> | 
					
						
							|  |  |  |                   <span class="label">z 轴</span> | 
					
						
							|  |  |  |                   <input style="flex: 1;margin-right: 15px;" type="range" max="99999" min="0" step="1" @model="scaleZ"> | 
					
						
							|  |  |  |                   <div class="input-number input-number-unit-1" style="width: auto;"> | 
					
						
							|  |  |  |                     <input style="width: 100px;" type="number" title="" min="0" max="99999" @model="scaleZ"> | 
					
						
							|  |  |  |                     <span class="unit">倍</span> | 
					
						
							|  |  |  |                     <span class="arrow"></span> | 
					
						
							|  |  |  |                   </div> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |             <div class="row equal" style="display: none;"> | 
					
						
							|  |  |  |               <div class="row"> | 
					
						
							|  |  |  |                 <div class="col"> | 
					
						
							|  |  |  |                   <span class="label">等比例缩放</span> | 
					
						
							|  |  |  |                   <input style="flex: 1;margin-right: 15px;" type="range" max="99999" min="0" step="1"> | 
					
						
							|  |  |  |                   <div class="input-number input-number-unit-1" style="width: auto;"> | 
					
						
							|  |  |  |                     <input style="width: 100px;" type="number" title="" min="0" max="99999" step="1"> | 
					
						
							|  |  |  |                     <span class="unit">倍</span> | 
					
						
							|  |  |  |                     <span class="arrow"></span> | 
					
						
							|  |  |  |                   </div> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |             <div class="row"> | 
					
						
							|  |  |  |               <p class="lable-left-line">高度</p> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |             <div class="row"> | 
					
						
							|  |  |  |               <div class="col"> | 
					
						
							|  |  |  |                 <span class="label">高度</span> | 
					
						
							|  |  |  |                 <input style="flex: 1;margin-right: 15px;" type="range" max="999999" min="-99999" step="0.01" @model="alt"> | 
					
						
							|  |  |  |                 <div class="input-number input-number-unit-1" style="width: auto;"> | 
					
						
							|  |  |  |                   <input style="width: 100px;" type="number" title="" min="-99999" max="999999" @model="alt"> | 
					
						
							|  |  |  |                   <span class="unit">m</span> | 
					
						
							|  |  |  |                   <span class="arrow"></span> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |               </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							| 
									
										
										
										
											2025-09-23 14:38:08 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-01 16:17:11 +08:00
										 |  |  |           </div> | 
					
						
							|  |  |  |         </DIV-cy-tab-pane> | 
					
						
							|  |  |  |         <DIV-cy-tab-pane label="标注风格"> | 
					
						
							|  |  |  |           ${labelStyleElm1()} | 
					
						
							|  |  |  |         </DIV-cy-tab-pane> | 
					
						
							|  |  |  |         <DIV-cy-tab-pane label="标签风格"> | 
					
						
							|  |  |  |           ${labelStyleElm2()} | 
					
						
							|  |  |  |         </DIV-cy-tab-pane> | 
					
						
							|  |  |  |       </DIV-cy-tabs> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  |   <span class="custom-divider"></span> | 
					
						
							|  |  |  |   `
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-23 14:38:08 +08:00
										 |  |  | export { html } |