4e676d3d by 焦泽平
2 parents b8d49019 6306e097
...@@ -32,7 +32,11 @@ ...@@ -32,7 +32,11 @@
32 "vue-router": "^3.0.3", 32 "vue-router": "^3.0.3",
33 "vuex": "^3.0.1", 33 "vuex": "^3.0.1",
34 "webpack-theme-color-replacer": "^1.3.14", 34 "webpack-theme-color-replacer": "^1.3.14",
35 "xlsx": "^0.16.6" 35 "xlsx": "^0.16.6",
36 "esri-loader": "^2.15.0",
37 "shapefile": "^0.6.6",
38 "terraformer-arcgis-parser": "^1.1.0",
39 "terraformer-wkt-parser": "^1.2.1"
36 }, 40 },
37 "devDependencies": { 41 "devDependencies": {
38 "@vue/cli-plugin-babel": "^3.11.0", 42 "@vue/cli-plugin-babel": "^3.11.0",
......
...@@ -61,6 +61,16 @@ export function getBdcdyh(dpdm, dptype) { ...@@ -61,6 +61,16 @@ export function getBdcdyh(dpdm, dptype) {
61 } 61 }
62 }) 62 })
63 } 63 }
64 /*
65 *新增界址点
66 * */
67 export function addjzd(data) {
68 return request({
69 url:"/zd/qjJzd/insertBatch",
70 method:"post",
71 data:data
72 })
73 }
64 74
65 /** 75 /**
66 * 查询界址点 76 * 查询界址点
...@@ -69,12 +79,19 @@ export function queryjzd(glBsm) { ...@@ -69,12 +79,19 @@ export function queryjzd(glBsm) {
69 return request({ 79 return request({
70 url: "/zd/qjJzd/getQjJzdListByGlBsm", 80 url: "/zd/qjJzd/getQjJzdListByGlBsm",
71 method: "get", 81 method: "get",
72 params: { 82 params: glBsm
73 glBsm,
74 },
75 }); 83 });
76 } 84 }
77 85 /*
86 * 添加界址线
87 * */
88 export function addjzx(data){
89 return request({
90 url:"/zd/qjJzx/insertBatch",
91 method:"post",
92 data:data
93 })
94 }
78 /** 95 /**
79 * 查询界址线 96 * 查询界址线
80 */ 97 */
...@@ -190,3 +207,12 @@ export function hzl(data) { ...@@ -190,3 +207,12 @@ export function hzl(data) {
190 data:data 207 data:data
191 }) 208 })
192 } 209 }
210
211 export function exportShp(data) {
212 return request({
213 url:"/tx/shpUtils/writeShp",
214 method:"post",
215 params:data,
216 responseType: 'arraybuffer'
217 })
218 }
......
1 /* Logo 字体 */
2 @font-face {
3 font-family: "iconfont logo";
4 src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
5 src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
6 url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
7 url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
8 url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
9 }
10
11 .logo {
12 font-family: "iconfont logo";
13 font-size: 160px;
14 font-style: normal;
15 -webkit-font-smoothing: antialiased;
16 -moz-osx-font-smoothing: grayscale;
17 }
18
19 /* tabs */
20 .nav-tabs {
21 position: relative;
22 }
23
24 .nav-tabs .nav-more {
25 position: absolute;
26 right: 0;
27 bottom: 0;
28 height: 42px;
29 line-height: 42px;
30 color: #666;
31 }
32
33 #tabs {
34 border-bottom: 1px solid #eee;
35 }
36
37 #tabs li {
38 cursor: pointer;
39 width: 100px;
40 height: 40px;
41 line-height: 40px;
42 text-align: center;
43 font-size: 16px;
44 border-bottom: 2px solid transparent;
45 position: relative;
46 z-index: 1;
47 margin-bottom: -1px;
48 color: #666;
49 }
50
51
52 #tabs .active {
53 border-bottom-color: #f00;
54 color: #222;
55 }
56
57 .tab-container .content {
58 display: none;
59 }
60
61 /* 页面布局 */
62 .main {
63 padding: 30px 100px;
64 width: 960px;
65 margin: 0 auto;
66 }
67
68 .main .logo {
69 color: #333;
70 text-align: left;
71 margin-bottom: 30px;
72 line-height: 1;
73 height: 110px;
74 margin-top: -50px;
75 overflow: hidden;
76 *zoom: 1;
77 }
78
79 .main .logo a {
80 font-size: 160px;
81 color: #333;
82 }
83
84 .helps {
85 margin-top: 40px;
86 }
87
88 .helps pre {
89 padding: 20px;
90 margin: 10px 0;
91 border: solid 1px #e7e1cd;
92 background-color: #fffdef;
93 overflow: auto;
94 }
95
96 .icon_lists {
97 width: 100% !important;
98 overflow: hidden;
99 *zoom: 1;
100 }
101
102 .icon_lists li {
103 width: 100px;
104 margin-bottom: 10px;
105 margin-right: 20px;
106 text-align: center;
107 list-style: none !important;
108 cursor: default;
109 }
110
111 .icon_lists li .code-name {
112 line-height: 1.2;
113 }
114
115 .icon_lists .icon {
116 display: block;
117 height: 100px;
118 line-height: 100px;
119 font-size: 42px;
120 margin: 10px auto;
121 color: #333;
122 -webkit-transition: font-size 0.25s linear, width 0.25s linear;
123 -moz-transition: font-size 0.25s linear, width 0.25s linear;
124 transition: font-size 0.25s linear, width 0.25s linear;
125 }
126
127 .icon_lists .icon:hover {
128 font-size: 100px;
129 }
130
131 .icon_lists .svg-icon {
132 /* 通过设置 font-size 来改变图标大小 */
133 width: 1em;
134 /* 图标和文字相邻时,垂直对齐 */
135 vertical-align: -0.15em;
136 /* 通过设置 color 来改变 SVG 的颜色/fill */
137 fill: currentColor;
138 /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
139 normalize.css 中也包含这行 */
140 overflow: hidden;
141 }
142
143 .icon_lists li .name,
144 .icon_lists li .code-name {
145 color: #666;
146 }
147
148 /* markdown 样式 */
149 .markdown {
150 color: #666;
151 font-size: 14px;
152 line-height: 1.8;
153 }
154
155 .highlight {
156 line-height: 1.5;
157 }
158
159 .markdown img {
160 vertical-align: middle;
161 max-width: 100%;
162 }
163
164 .markdown h1 {
165 color: #404040;
166 font-weight: 500;
167 line-height: 40px;
168 margin-bottom: 24px;
169 }
170
171 .markdown h2,
172 .markdown h3,
173 .markdown h4,
174 .markdown h5,
175 .markdown h6 {
176 color: #404040;
177 margin: 1.6em 0 0.6em 0;
178 font-weight: 500;
179 clear: both;
180 }
181
182 .markdown h1 {
183 font-size: 28px;
184 }
185
186 .markdown h2 {
187 font-size: 22px;
188 }
189
190 .markdown h3 {
191 font-size: 16px;
192 }
193
194 .markdown h4 {
195 font-size: 14px;
196 }
197
198 .markdown h5 {
199 font-size: 12px;
200 }
201
202 .markdown h6 {
203 font-size: 12px;
204 }
205
206 .markdown hr {
207 height: 1px;
208 border: 0;
209 background: #e9e9e9;
210 margin: 16px 0;
211 clear: both;
212 }
213
214 .markdown p {
215 margin: 1em 0;
216 }
217
218 .markdown>p,
219 .markdown>blockquote,
220 .markdown>.highlight,
221 .markdown>ol,
222 .markdown>ul {
223 width: 80%;
224 }
225
226 .markdown ul>li {
227 list-style: circle;
228 }
229
230 .markdown>ul li,
231 .markdown blockquote ul>li {
232 margin-left: 20px;
233 padding-left: 4px;
234 }
235
236 .markdown>ul li p,
237 .markdown>ol li p {
238 margin: 0.6em 0;
239 }
240
241 .markdown ol>li {
242 list-style: decimal;
243 }
244
245 .markdown>ol li,
246 .markdown blockquote ol>li {
247 margin-left: 20px;
248 padding-left: 4px;
249 }
250
251 .markdown code {
252 margin: 0 3px;
253 padding: 0 5px;
254 background: #eee;
255 border-radius: 3px;
256 }
257
258 .markdown strong,
259 .markdown b {
260 font-weight: 600;
261 }
262
263 .markdown>table {
264 border-collapse: collapse;
265 border-spacing: 0px;
266 empty-cells: show;
267 border: 1px solid #e9e9e9;
268 width: 95%;
269 margin-bottom: 24px;
270 }
271
272 .markdown>table th {
273 white-space: nowrap;
274 color: #333;
275 font-weight: 600;
276 }
277
278 .markdown>table th,
279 .markdown>table td {
280 border: 1px solid #e9e9e9;
281 padding: 8px 16px;
282 text-align: left;
283 }
284
285 .markdown>table th {
286 background: #F7F7F7;
287 }
288
289 .markdown blockquote {
290 font-size: 90%;
291 color: #999;
292 border-left: 4px solid #e9e9e9;
293 padding-left: 0.8em;
294 margin: 1em 0;
295 }
296
297 .markdown blockquote p {
298 margin: 0;
299 }
300
301 .markdown .anchor {
302 opacity: 0;
303 transition: opacity 0.3s ease;
304 margin-left: 8px;
305 }
306
307 .markdown .waiting {
308 color: #ccc;
309 }
310
311 .markdown h1:hover .anchor,
312 .markdown h2:hover .anchor,
313 .markdown h3:hover .anchor,
314 .markdown h4:hover .anchor,
315 .markdown h5:hover .anchor,
316 .markdown h6:hover .anchor {
317 opacity: 1;
318 display: inline-block;
319 }
320
321 .markdown>br,
322 .markdown>p>br {
323 clear: both;
324 }
325
326
327 .hljs {
328 display: block;
329 background: white;
330 padding: 0.5em;
331 color: #333333;
332 overflow-x: auto;
333 }
334
335 .hljs-comment,
336 .hljs-meta {
337 color: #969896;
338 }
339
340 .hljs-string,
341 .hljs-variable,
342 .hljs-template-variable,
343 .hljs-strong,
344 .hljs-emphasis,
345 .hljs-quote {
346 color: #df5000;
347 }
348
349 .hljs-keyword,
350 .hljs-selector-tag,
351 .hljs-type {
352 color: #a71d5d;
353 }
354
355 .hljs-literal,
356 .hljs-symbol,
357 .hljs-bullet,
358 .hljs-attribute {
359 color: #0086b3;
360 }
361
362 .hljs-section,
363 .hljs-name {
364 color: #63a35c;
365 }
366
367 .hljs-tag {
368 color: #333333;
369 }
370
371 .hljs-title,
372 .hljs-attr,
373 .hljs-selector-id,
374 .hljs-selector-class,
375 .hljs-selector-attr,
376 .hljs-selector-pseudo {
377 color: #795da3;
378 }
379
380 .hljs-addition {
381 color: #55a532;
382 background-color: #eaffea;
383 }
384
385 .hljs-deletion {
386 color: #bd2c00;
387 background-color: #ffecec;
388 }
389
390 .hljs-link {
391 text-decoration: underline;
392 }
393
394 /* 代码高亮 */
395 /* PrismJS 1.15.0
396 https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
397 /**
398 * prism.js default theme for JavaScript, CSS and HTML
399 * Based on dabblet (http://dabblet.com)
400 * @author Lea Verou
401 */
402 code[class*="language-"],
403 pre[class*="language-"] {
404 color: black;
405 background: none;
406 text-shadow: 0 1px white;
407 font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
408 text-align: left;
409 white-space: pre;
410 word-spacing: normal;
411 word-break: normal;
412 word-wrap: normal;
413 line-height: 1.5;
414
415 -moz-tab-size: 4;
416 -o-tab-size: 4;
417 tab-size: 4;
418
419 -webkit-hyphens: none;
420 -moz-hyphens: none;
421 -ms-hyphens: none;
422 hyphens: none;
423 }
424
425 pre[class*="language-"]::-moz-selection,
426 pre[class*="language-"] ::-moz-selection,
427 code[class*="language-"]::-moz-selection,
428 code[class*="language-"] ::-moz-selection {
429 text-shadow: none;
430 background: #b3d4fc;
431 }
432
433 pre[class*="language-"]::selection,
434 pre[class*="language-"] ::selection,
435 code[class*="language-"]::selection,
436 code[class*="language-"] ::selection {
437 text-shadow: none;
438 background: #b3d4fc;
439 }
440
441 @media print {
442
443 code[class*="language-"],
444 pre[class*="language-"] {
445 text-shadow: none;
446 }
447 }
448
449 /* Code blocks */
450 pre[class*="language-"] {
451 padding: 1em;
452 margin: .5em 0;
453 overflow: auto;
454 }
455
456 :not(pre)>code[class*="language-"],
457 pre[class*="language-"] {
458 background: #f5f2f0;
459 }
460
461 /* Inline code */
462 :not(pre)>code[class*="language-"] {
463 padding: .1em;
464 border-radius: .3em;
465 white-space: normal;
466 }
467
468 .token.comment,
469 .token.prolog,
470 .token.doctype,
471 .token.cdata {
472 color: slategray;
473 }
474
475 .token.punctuation {
476 color: #999;
477 }
478
479 .namespace {
480 opacity: .7;
481 }
482
483 .token.property,
484 .token.tag,
485 .token.boolean,
486 .token.number,
487 .token.constant,
488 .token.symbol,
489 .token.deleted {
490 color: #905;
491 }
492
493 .token.selector,
494 .token.attr-name,
495 .token.string,
496 .token.char,
497 .token.builtin,
498 .token.inserted {
499 color: #690;
500 }
501
502 .token.operator,
503 .token.entity,
504 .token.url,
505 .language-css .token.string,
506 .style .token.string {
507 color: #9a6e3a;
508 background: hsla(0, 0%, 100%, .5);
509 }
510
511 .token.atrule,
512 .token.attr-value,
513 .token.keyword {
514 color: #07a;
515 }
516
517 .token.function,
518 .token.class-name {
519 color: #DD4A68;
520 }
521
522 .token.regex,
523 .token.important,
524 .token.variable {
525 color: #e90;
526 }
527
528 .token.important,
529 .token.bold {
530 font-weight: bold;
531 }
532
533 .token.italic {
534 font-style: italic;
535 }
536
537 .token.entity {
538 cursor: help;
539 }
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8"/>
5 <title>IconFont Demo</title>
6 <link rel="shortcut icon" href="https://img.alicdn.com/tps/i4/TB1_oz6GVXXXXaFXpXXJDFnIXXX-64-64.ico" type="image/x-icon"/>
7 <link rel="stylesheet" href="https://g.alicdn.com/thx/cube/1.3.2/cube.min.css">
8 <link rel="stylesheet" href="demo.css">
9 <link rel="stylesheet" href="iconfont.css">
10 <script src="iconfont.js"></script>
11 <!-- jQuery -->
12 <script src="https://a1.alicdn.com/oss/uploads/2018/12/26/7bfddb60-08e8-11e9-9b04-53e73bb6408b.js"></script>
13 <!-- 代码高亮 -->
14 <script src="https://a1.alicdn.com/oss/uploads/2018/12/26/a3f714d0-08e6-11e9-8a15-ebf944d7534c.js"></script>
15 </head>
16 <body>
17 <div class="main">
18 <h1 class="logo"><a href="https://www.iconfont.cn/" title="iconfont 首页" target="_blank">&#xe86b;</a></h1>
19 <div class="nav-tabs">
20 <ul id="tabs" class="dib-box">
21 <li class="dib active"><span>Unicode</span></li>
22 <li class="dib"><span>Font class</span></li>
23 <li class="dib"><span>Symbol</span></li>
24 </ul>
25
26 <a href="https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=2105925" target="_blank" class="nav-more">查看项目</a>
27
28 </div>
29 <div class="tab-container">
30 <div class="content unicode" style="display: block;">
31 <ul class="icon_lists dib-box">
32
33 <li class="dib">
34 <span class="icon iconfont">&#xe630;</span>
35 <div class="name">导入CAD</div>
36 <div class="code-name">&amp;#xe630;</div>
37 </li>
38
39 <li class="dib">
40 <span class="icon iconfont">&#xe60c;</span>
41 <div class="name">地球</div>
42 <div class="code-name">&amp;#xe60c;</div>
43 </li>
44
45 <li class="dib">
46 <span class="icon iconfont">&#xe610;</span>
47 <div class="name">属性管理</div>
48 <div class="code-name">&amp;#xe610;</div>
49 </li>
50
51 <li class="dib">
52 <span class="icon iconfont">&#xe71a;</span>
53 <div class="name">zip</div>
54 <div class="code-name">&amp;#xe71a;</div>
55 </li>
56
57 <li class="dib">
58 <span class="icon iconfont">&#xe7d8;</span>
59 <div class="name">cad-fill</div>
60 <div class="code-name">&amp;#xe7d8;</div>
61 </li>
62
63 <li class="dib">
64 <span class="icon iconfont">&#xe645;</span>
65 <div class="name">文本文档</div>
66 <div class="code-name">&amp;#xe645;</div>
67 </li>
68
69 <li class="dib">
70 <span class="icon iconfont">&#xe66e;</span>
71 <div class="name">excel</div>
72 <div class="code-name">&amp;#xe66e;</div>
73 </li>
74
75 <li class="dib">
76 <span class="icon iconfont">&#xe6de;</span>
77 <div class="name">放大</div>
78 <div class="code-name">&amp;#xe6de;</div>
79 </li>
80
81 <li class="dib">
82 <span class="icon iconfont">&#xe66d;</span>
83 <div class="name">缩小</div>
84 <div class="code-name">&amp;#xe66d;</div>
85 </li>
86
87 <li class="dib">
88 <span class="icon iconfont">&#xe90f;</span>
89 <div class="name">面测量</div>
90 <div class="code-name">&amp;#xe90f;</div>
91 </li>
92
93 <li class="dib">
94 <span class="icon iconfont">&#xe665;</span>
95 <div class="name">打印 (1)</div>
96 <div class="code-name">&amp;#xe665;</div>
97 </li>
98
99 <li class="dib">
100 <span class="icon iconfont">&#xe7b9;</span>
101 <div class="name">地球</div>
102 <div class="code-name">&amp;#xe7b9;</div>
103 </li>
104
105 <li class="dib">
106 <span class="icon iconfont">&#xe604;</span>
107 <div class="name">测距</div>
108 <div class="code-name">&amp;#xe604;</div>
109 </li>
110
111 <li class="dib">
112 <span class="icon iconfont">&#xe62a;</span>
113 <div class="name">属性</div>
114 <div class="code-name">&amp;#xe62a;</div>
115 </li>
116
117 </ul>
118 <div class="article markdown">
119 <h2 id="unicode-">Unicode 引用</h2>
120 <hr>
121
122 <p>Unicode 是字体在网页端最原始的应用方式,特点是:</p>
123 <ul>
124 <li>兼容性最好,支持 IE6+,及所有现代浏览器。</li>
125 <li>支持按字体的方式去动态调整图标大小,颜色等等。</li>
126 <li>但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。</li>
127 </ul>
128 <blockquote>
129 <p>注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式</p>
130 </blockquote>
131 <p>Unicode 使用步骤如下:</p>
132 <h3 id="-font-face">第一步:拷贝项目下面生成的 <code>@font-face</code></h3>
133 <pre><code class="language-css"
134 >@font-face {
135 font-family: 'iconfont';
136 src: url('iconfont.eot');
137 src: url('iconfont.eot?#iefix') format('embedded-opentype'),
138 url('iconfont.woff2') format('woff2'),
139 url('iconfont.woff') format('woff'),
140 url('iconfont.ttf') format('truetype'),
141 url('iconfont.svg#iconfont') format('svg');
142 }
143 </code></pre>
144 <h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
145 <pre><code class="language-css"
146 >.iconfont {
147 font-family: "iconfont" !important;
148 font-size: 16px;
149 font-style: normal;
150 -webkit-font-smoothing: antialiased;
151 -moz-osx-font-smoothing: grayscale;
152 }
153 </code></pre>
154 <h3 id="-">第三步:挑选相应图标并获取字体编码,应用于页面</h3>
155 <pre>
156 <code class="language-html"
157 >&lt;span class="iconfont"&gt;&amp;#x33;&lt;/span&gt;
158 </code></pre>
159 <blockquote>
160 <p>"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。</p>
161 </blockquote>
162 </div>
163 </div>
164 <div class="content font-class">
165 <ul class="icon_lists dib-box">
166
167 <li class="dib">
168 <span class="icon iconfont icontubiao_daoruCAD"></span>
169 <div class="name">
170 导入CAD
171 </div>
172 <div class="code-name">.icontubiao_daoruCAD
173 </div>
174 </li>
175
176 <li class="dib">
177 <span class="icon iconfont icondiqiu1"></span>
178 <div class="name">
179 地球
180 </div>
181 <div class="code-name">.icondiqiu1
182 </div>
183 </li>
184
185 <li class="dib">
186 <span class="icon iconfont iconshuxingguanli"></span>
187 <div class="name">
188 属性管理
189 </div>
190 <div class="code-name">.iconshuxingguanli
191 </div>
192 </li>
193
194 <li class="dib">
195 <span class="icon iconfont iconuploadicon03"></span>
196 <div class="name">
197 zip
198 </div>
199 <div class="code-name">.iconuploadicon03
200 </div>
201 </li>
202
203 <li class="dib">
204 <span class="icon iconfont iconcad-fill"></span>
205 <div class="name">
206 cad-fill
207 </div>
208 <div class="code-name">.iconcad-fill
209 </div>
210 </li>
211
212 <li class="dib">
213 <span class="icon iconfont iconwenbenwendang"></span>
214 <div class="name">
215 文本文档
216 </div>
217 <div class="code-name">.iconwenbenwendang
218 </div>
219 </li>
220
221 <li class="dib">
222 <span class="icon iconfont iconexcel"></span>
223 <div class="name">
224 excel
225 </div>
226 <div class="code-name">.iconexcel
227 </div>
228 </li>
229
230 <li class="dib">
231 <span class="icon iconfont iconfangda"></span>
232 <div class="name">
233 放大
234 </div>
235 <div class="code-name">.iconfangda
236 </div>
237 </li>
238
239 <li class="dib">
240 <span class="icon iconfont iconsuoxiao"></span>
241 <div class="name">
242 缩小
243 </div>
244 <div class="code-name">.iconsuoxiao
245 </div>
246 </li>
247
248 <li class="dib">
249 <span class="icon iconfont iconmianceliang"></span>
250 <div class="name">
251 面测量
252 </div>
253 <div class="code-name">.iconmianceliang
254 </div>
255 </li>
256
257 <li class="dib">
258 <span class="icon iconfont icondayin1"></span>
259 <div class="name">
260 打印 (1)
261 </div>
262 <div class="code-name">.icondayin1
263 </div>
264 </li>
265
266 <li class="dib">
267 <span class="icon iconfont icondiqiu"></span>
268 <div class="name">
269 地球
270 </div>
271 <div class="code-name">.icondiqiu
272 </div>
273 </li>
274
275 <li class="dib">
276 <span class="icon iconfont iconceju"></span>
277 <div class="name">
278 测距
279 </div>
280 <div class="code-name">.iconceju
281 </div>
282 </li>
283
284 <li class="dib">
285 <span class="icon iconfont iconshuxing"></span>
286 <div class="name">
287 属性
288 </div>
289 <div class="code-name">.iconshuxing
290 </div>
291 </li>
292
293 </ul>
294 <div class="article markdown">
295 <h2 id="font-class-">font-class 引用</h2>
296 <hr>
297
298 <p>font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。</p>
299 <p>与 Unicode 使用方式相比,具有如下特点:</p>
300 <ul>
301 <li>兼容性良好,支持 IE8+,及所有现代浏览器。</li>
302 <li>相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。</li>
303 <li>因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。</li>
304 <li>不过因为本质上还是使用的字体,所以多色图标还是不支持的。</li>
305 </ul>
306 <p>使用步骤如下:</p>
307 <h3 id="-fontclass-">第一步:引入项目下面生成的 fontclass 代码:</h3>
308 <pre><code class="language-html">&lt;link rel="stylesheet" href="./iconfont.css"&gt;
309 </code></pre>
310 <h3 id="-">第二步:挑选相应图标并获取类名,应用于页面:</h3>
311 <pre><code class="language-html">&lt;span class="iconfont iconxxx"&gt;&lt;/span&gt;
312 </code></pre>
313 <blockquote>
314 <p>"
315 iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。</p>
316 </blockquote>
317 </div>
318 </div>
319 <div class="content symbol">
320 <ul class="icon_lists dib-box">
321
322 <li class="dib">
323 <svg class="icon svg-icon" aria-hidden="true">
324 <use xlink:href="#icontubiao_daoruCAD"></use>
325 </svg>
326 <div class="name">导入CAD</div>
327 <div class="code-name">#icontubiao_daoruCAD</div>
328 </li>
329
330 <li class="dib">
331 <svg class="icon svg-icon" aria-hidden="true">
332 <use xlink:href="#icondiqiu1"></use>
333 </svg>
334 <div class="name">地球</div>
335 <div class="code-name">#icondiqiu1</div>
336 </li>
337
338 <li class="dib">
339 <svg class="icon svg-icon" aria-hidden="true">
340 <use xlink:href="#iconshuxingguanli"></use>
341 </svg>
342 <div class="name">属性管理</div>
343 <div class="code-name">#iconshuxingguanli</div>
344 </li>
345
346 <li class="dib">
347 <svg class="icon svg-icon" aria-hidden="true">
348 <use xlink:href="#iconuploadicon03"></use>
349 </svg>
350 <div class="name">zip</div>
351 <div class="code-name">#iconuploadicon03</div>
352 </li>
353
354 <li class="dib">
355 <svg class="icon svg-icon" aria-hidden="true">
356 <use xlink:href="#iconcad-fill"></use>
357 </svg>
358 <div class="name">cad-fill</div>
359 <div class="code-name">#iconcad-fill</div>
360 </li>
361
362 <li class="dib">
363 <svg class="icon svg-icon" aria-hidden="true">
364 <use xlink:href="#iconwenbenwendang"></use>
365 </svg>
366 <div class="name">文本文档</div>
367 <div class="code-name">#iconwenbenwendang</div>
368 </li>
369
370 <li class="dib">
371 <svg class="icon svg-icon" aria-hidden="true">
372 <use xlink:href="#iconexcel"></use>
373 </svg>
374 <div class="name">excel</div>
375 <div class="code-name">#iconexcel</div>
376 </li>
377
378 <li class="dib">
379 <svg class="icon svg-icon" aria-hidden="true">
380 <use xlink:href="#iconfangda"></use>
381 </svg>
382 <div class="name">放大</div>
383 <div class="code-name">#iconfangda</div>
384 </li>
385
386 <li class="dib">
387 <svg class="icon svg-icon" aria-hidden="true">
388 <use xlink:href="#iconsuoxiao"></use>
389 </svg>
390 <div class="name">缩小</div>
391 <div class="code-name">#iconsuoxiao</div>
392 </li>
393
394 <li class="dib">
395 <svg class="icon svg-icon" aria-hidden="true">
396 <use xlink:href="#iconmianceliang"></use>
397 </svg>
398 <div class="name">面测量</div>
399 <div class="code-name">#iconmianceliang</div>
400 </li>
401
402 <li class="dib">
403 <svg class="icon svg-icon" aria-hidden="true">
404 <use xlink:href="#icondayin1"></use>
405 </svg>
406 <div class="name">打印 (1)</div>
407 <div class="code-name">#icondayin1</div>
408 </li>
409
410 <li class="dib">
411 <svg class="icon svg-icon" aria-hidden="true">
412 <use xlink:href="#icondiqiu"></use>
413 </svg>
414 <div class="name">地球</div>
415 <div class="code-name">#icondiqiu</div>
416 </li>
417
418 <li class="dib">
419 <svg class="icon svg-icon" aria-hidden="true">
420 <use xlink:href="#iconceju"></use>
421 </svg>
422 <div class="name">测距</div>
423 <div class="code-name">#iconceju</div>
424 </li>
425
426 <li class="dib">
427 <svg class="icon svg-icon" aria-hidden="true">
428 <use xlink:href="#iconshuxing"></use>
429 </svg>
430 <div class="name">属性</div>
431 <div class="code-name">#iconshuxing</div>
432 </li>
433
434 </ul>
435 <div class="article markdown">
436 <h2 id="symbol-">Symbol 引用</h2>
437 <hr>
438
439 <p>这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇<a href="">文章</a>
440 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:</p>
441 <ul>
442 <li>支持多色图标了,不再受单色限制。</li>
443 <li>通过一些技巧,支持像字体那样,通过 <code>font-size</code>, <code>color</code> 来调整样式。</li>
444 <li>兼容性较差,支持 IE9+,及现代浏览器。</li>
445 <li>浏览器渲染 SVG 的性能一般,还不如 png。</li>
446 </ul>
447 <p>使用步骤如下:</p>
448 <h3 id="-symbol-">第一步:引入项目下面生成的 symbol 代码:</h3>
449 <pre><code class="language-html">&lt;script src="./iconfont.js"&gt;&lt;/script&gt;
450 </code></pre>
451 <h3 id="-css-">第二步:加入通用 CSS 代码(引入一次就行):</h3>
452 <pre><code class="language-html">&lt;style&gt;
453 .icon {
454 width: 1em;
455 height: 1em;
456 vertical-align: -0.15em;
457 fill: currentColor;
458 overflow: hidden;
459 }
460 &lt;/style&gt;
461 </code></pre>
462 <h3 id="-">第三步:挑选相应图标并获取类名,应用于页面:</h3>
463 <pre><code class="language-html">&lt;svg class="icon" aria-hidden="true"&gt;
464 &lt;use xlink:href="#icon-xxx"&gt;&lt;/use&gt;
465 &lt;/svg&gt;
466 </code></pre>
467 </div>
468 </div>
469
470 </div>
471 </div>
472 <script>
473 $(document).ready(function () {
474 $('.tab-container .content:first').show()
475
476 $('#tabs li').click(function (e) {
477 var tabContent = $('.tab-container .content')
478 var index = $(this).index()
479
480 if ($(this).hasClass('active')) {
481 return
482 } else {
483 $('#tabs li').removeClass('active')
484 $(this).addClass('active')
485
486 tabContent.hide().eq(index).fadeIn()
487 }
488 })
489 })
490 </script>
491 </body>
492 </html>
1 @font-face {font-family: "iconfont";
2 src: url('iconfont.eot?t=1604545064148'); /* IE9 */
3 src: url('iconfont.eot?t=1604545064148#iefix') format('embedded-opentype'), /* IE6-IE8 */
4 url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAABAQAAsAAAAAG4AAAA/DAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCFBgqnEJ4zATYCJAM8CyAABCAFhG0HgUcbOhYjkpFWHNk/C2Nn2kn/80VDRcNilHD+YDoa7tem+26vre3KxsrKyhgiHvj263fnzTxbR12aeqRLNIuURKKxkUSJXxOHDDs8bfPfBcdxR5Sx5Jyos9Fm+gcW6NJka6JknxJhkdi4yGAd4ipddP7fzvtbWbL1hKlG1io6PRNHaiLkF34jwOxWGRi584rKyPu/NGc+/7+1/1VzpBF1MA3t1zR39sveN/Pk4oMvvn+/Db48zNOPnJ8ImZDe4LPfFPFGEs0QEpVQKqWRMFhbOehFAwZGYUS8bndsAhrmWi0cVpy+rJLQVMBxTy0PbqkC66WUmUGVKSR9phA+ylXZqyx8EL8+jNsYcDJ5RMd1/v6Ru/YPoaPd+GLguxqFl/VpvPZHxGokwm/ptl8gOrhayIYsnnzDbD31T2sNpaHWUE8MiQJGdo+GZ37wO6PdwYCUBmyXR3sKZrPKufm0ZaLOfERNtXIGsYW/eA1CgcoWSf8ItHUYQnXS/lZMkAyKCxKhYuDlVRKQAFUAUkAZQZpQNpAayg5SQj3CMiqGO5Ik1EGQFtQdLCNnlLNVAxWOtMb3eUDxmvIrUvcUtpm90FGrFJJocryBXCVbwKa1251O7PRi50wPzDmMUJK9QDfz8LFNBZbUQ5MwPkpgfZVgi+2pCFYtojF63IBRVa2ZnVrITWUB54uqNL2PtITgdmyzWts7X1nYS+TNrGDa2DUONBwiDM//d744fp0qJSXT09xW4/PBI0Lly/kosQj+PtpsOkq6uNVyd2rNBhgTKtoh5SxfzNZMG+6ZGp6I2BIHzNXaGOooReQm7HoaIYBD05JrXCnxRgYSAF/hUaGpvYBeIyspCrIsoXYoDtZP4vB0FfgyqO9uGQp+B35cDnPejPYd2SNTM9aNOmUiQdGeiEXVzKm+JyMi0xQli16HGIdlWgstt7qv221P69poLPUJ6eSGlEgyVjbgAup6gb4xgdUCAaEGTLP1nSCEcMOI5tAgLgDwoeEhID6QnwmCG9DjEyAUkkM+gNbnpVSgylBriRiPcQ25MJBT36C3UK050XJb7Z86A0mVP2VW4FW+lIgEKelMJ0OLp5ROqTbjvtTGaEnIcKSs0qBURZEi/h9c+DgN43IsAVJSEjs/X5hcYeOiVDWaFhSbik5Mrs3M0OiEcaM1kdmf2pSSPDcspKqqlNCKhl4QEb9coUFjVcwvDcIAXYqktHcuReSx5M/FAgo3udKt53cYMmVvZl3qBon/mCKjb1SVfC9SS7O0oqxdMQ3z/uPcHOTBdPlN2A/CbvEXfUHRUo9eNBqrPMZ0yShuEl7sB+eOk2VeDPMy7VJUxWR2nlAGVZ1llYBE03Rt4aJBixcOnLVoQcfCxbMQxB36HAsDNOAJd8MPgYotSC/17vQvT12fXx0/z3VsXeue61fIGtF1l6jzAuiXO/GGEWC4g4GNAYIe8qw8D4dVv4KQM8MIjW6FrTYCeFYGeEf8hUDvWD4Be3r/vpGSSDzoWum5TkB0YBCfx4XwIoR4gOugRQWAgbUQ7U2oEO2dTPnUDejs1TpNiYziWKlyzrvG72IozWpML7RgAbiVN5t6gvB8c/fwY43ewf3NN0bcbI8fcqC10z81ZXh25owedrY4olwF/UdbLwZbZmPIjkAAFzBwvoAZnvOR631ou+879u7rzYmDDzU+H36jNQmiExfGDRBPMYZH21+tHZ5WCCDDxyDrO/c6An516tq8zncnNTZnJqxBTdTxMuTY2HNObYDs9WXZzCko61700veuv9iGxwnto2UJ2+851fCieHZRGM4ZAGLDWQVgeYv1JLvdUs9/4tV/W9/eCQpvNV7+23/ln+Y3t8PeebHErU+FXVvvWTWnCq30vtuCFrAGFkABFrZhgJyVuKj+BIPwikGFgQ6CeLE1qLAbQXHlTevYo15AGHM7+u9jLBZo3QAMSKJ1ZkvAPssD7K2+RFZwjUGyVsAJnl+agkyaVOejVAyWWIH0FS2YbSKBD3ILqN3j966XIdkmp+r6D0SSLqUgoUEkYyYOB+BTNYzpVOtSmZoSg5rrLJJRphnr6bZN/XjOuaHU5HFZRLGKpKwlWXpMZ0ujRmVLJWL6T65bTJ6Z1K3vHFs/7Ufd6jE9PeJI4XUlfifgzS9OsXyIF42nFkMaH6Zz4MpYVZ7IiOzj5qT5zjum7UwtuidTqPq9IEk0y2lJgyjVNYzjANNHoWgzfQC+c7pJgbrjli4akI9GBnLnyAGj1pycS+gjXF5K0LHGlEDD0tPixTY+2bRnyL5r/sM42S4qRfsa9rEL4462e+YffPpW+HjsocbrwZMN/6SfjR9iTMX9XmcYbRBWX2VorZomO+vdddWDK2m/kFbDRMZmnn/qku/WM+PPiHdeW8hET5Cuw7E3UacECs3A/kK2YJzXj7NwP08j+vhAqQjwGPPGmZXpMv3ADMP3aTKDGuTuxHJ9M2XTvr8TvSy9Ugiy5/a9BZ/gdazpQqzcnSIK6fzPJ9lqbCrjKGMqtpoufrCi7b3CHwg5DVnf1hWyQ042dxaEJGUxsUVsk9LWlxO6Oyz4ko1y9I+q5CzktUjycVSXFiFt6ufrO4brx1BEOjfSso67bpA4vXkY60hm/OmFpqgUdjKxPoYxleVnpgj2HbybygP/jWtG1j98uN7wkRdAi/dh/DEeFgp2B8Mp3RC5AKHBKj4EocE8eU65CoHyZA4AQGnISwYDRgsgGApFYQjAGQoFAbSAAX0KhMyAIAF/YgBPBFADgRAMADhHUADAQVpHHiLE4iIgrgCSOAIdwNMhChJG0MMFaIn/CdIr00scnUcLx9tP5c6CRphS6PKRtDSIBiWjxlLcCSnTqu4dqPtBg/c1qsblq7Ckb5GlPfC2p8kRYldQ0JgxnWaESkhNPBopbihfCg3+XV8UZSldk6PUnBDFpNNkHYbWj8DIjK6lUWBNGIztqH5V9+dqeyUhwfOPFEzl3mdMdPXaCSljXhEidOWCXTdPDpE5Urh9mDeyON45isLd1Zw1PWch86jwmTiWHl7YP7PKNzJpUj74yEwn3BkMNGdbycG/M9f5Wo7Qsb6dcnXYs5XX1xx/4qbOdNsxI1BU+tX20gLquqsMFqR5AmNRsL1VsaR0Djn7fNaNfX/AUPpLbkTub1EzhVyYP02zVWcXIW0aoPo5ps+wfr3fv+4mPOGCnN9r2tcPNbchKD23Zw/C3fjuKkfOYpHTVh1oqWMW7WNtugL+n9TSDkiBwMCkvqxF3lKrcGvvJBDwsg01XjoskHFRF5cFLTmR/Bw8qaKB8DORNU1hm5tYf/LF7P128CQTXvVQkPlFrX0QQHBGUPikZQmtpm3CBsOmqE1L8yd1KSmvEE3uWlxWtKpr/Kx41cxeoSNjF3YKTY+PKyWZG9nNLGbW/AWMBeIFfXr3qZrRRw2e9inq8wOMk9cE/h76v2hxqmIeHqoPpe+xlYbk/O7zrFpRuDKFuBlbERtLpHba3Fn/cGNjKo7vKihQlFTyNy2M83f8M25S4qT4uLXyb2XCgOoDxczX83Tfi1GFSUevffgDiA9sr1+tLWZRF0apl2456Y/dHMtfGjFTuk7afTIokXbJ6/8il3M6c4x9X/xA5twNzJkWynH6nZzQzqKLtz206rSURs5Mv9Sv756W+Vxqcb7tjPS5s/stt2cZm9Gq1Mxo7VnqIQFkRq9EmZeMI3nK8GHKSH0qSXt0w3nhKi+Sq0wZWl4BDOsaNodeI9Iu2ezlKaBBABjmAUEOFH8So/k+cRP/Jn+UeDT/HE1qnG1dJi0eTYYstS0zzZYW2cr53CZxE/cmd5R4FPfGJr4PfTn90RgGH1z9NyHSmg0va7uyFFmGXLliTHHplbZlcLZV/OnhQxA/MQ56U1OPnN+J1sJ1O3fWwRbXZiF1SG2BWuR0xXTp9E3PpMpQQI+bA798mela7lu+ZOjQg299bw/iuiWBXBQjpdBGZYoyfpcVnjEDNnzrC6DFC7q0Cfkdk3y1K8jOAnIvxWZoqJVJctGKgDzQotZQGrmcksd6QgQfG6AC7fMoQA2e9zUBmYiiTwKyJx4fqwsP5r6WNPJ16rAGfgyvPlwt4daLj8GUwiRjw8TdYsIjoEvaTgsDr1d2J3VdOn9hfibfkLqeRX4SZ35iHhWTEcTYuAqmFKdmriNiyA079DOjmKR2HPl/yH8rx+34GPKJudQ3pPaQ/8lxzE8hn5lA9Df3EPrHH8ghxk0wfAQaPYR6/0pzO0L+hvKN3xc1Sd4qwsHAC6hzX3FkAov07b4VJcqu2FQ2xyuDzSvrhkCdateCmWsUKSPXjm52uf6ZIBzTMQFq/7hAgMwxdwIN+ZNr75p9xYzU4BO/tl/2d5MvmZ0zb8f14XHR/UKKeUNGxq8tfrM8tUt+3gBgm5pIHOL0U3++X5asvvFEaPQXrNQW9lVECZxXMVEyf+6eSew4VsPtlLV91CO+cIP23S2ejenTVKLsV9SY1md0YP6+BHIGLWI8/7x4beLpIXvcRYfINX17ZqFY34iIxuXo6z45WztmANk6Dd2H6TAfXfhaPCaVlwEA2NvatWdX9+KujDzZTgOejwScO1m6mmEurkzHF9PFK9hN5pTsp9JCSqslHf/w8LE4Vm6kFy/GVftWWfHik1hE7MT6TYD970lMGAHku57E8sHE/4Aa7YvjD2SAmPMt+hDanEkxgHgNbxyJ1ADsRfbD74LyrCw8EI8jhcDWPMXydEBs8yYsLboW9yO5ZWb24Zz2o9lzJO8h0f1A2SpFvJqT/RMnnyXddv/clChB7ZPKi/a24eCk7RDwAMhIGAAAmM0/zdjASV+XqV8fvZsUcq+meZzQAtghDACCdQPggc8uvkftpYNyNz7mSgd5DEbXhSFw4mK0PI7RkFIZBidjhFjK/kkCLggoMQAAMRoUBuHazmBsLQzBdYmDo/whown2kWG4AWEEVRAMkRQZLESey6h1Gw2Ubgxl0TvsJr7JTdjHlxrNHqvW5W8Ws1VGV7XlAJWUIAl3KI12o6sOR/VIc7LbbaJMLoeNUijjM1qtDsrpcoww6t0JlW63s0dioknmTNA7bICQx8VIy20ubkDRGbO2hZ6DnalnNyLy80sZmXlYablSLvq9toqRSzXLnVOSJJDkKFZKe66L9iVebSSzZG6iTSj9TBcHG4qCaCMrixwoTvm9RjDSc0tQWSJ06iGR3MyUVya0n7Zt9+ZnS5egw+QEGEIgFKJBGESHcIgBERAJ/a98HxAb4kBcwHnm0Vm0DrVB63B58nLyMYOlyuJJYlVXekZb7GazR2u3Wpgep9WhNSzcYyUpuF5riDdZrFbWKKNdx8G0GrR2M804Wm+0YibXNGjp1R7H6CpzpM1AexyYOTOGaIzFnkSr/BhUbxzhoTewDgA=') format('woff2'),
5 url('iconfont.woff?t=1604545064148') format('woff'),
6 url('iconfont.ttf?t=1604545064148') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
7 url('iconfont.svg?t=1604545064148#iconfont') format('svg'); /* iOS 4.1- */
8 }
9
10 .iconfont {
11 font-family: "iconfont" !important;
12 font-size: 16px;
13 font-style: normal;
14 -webkit-font-smoothing: antialiased;
15 -moz-osx-font-smoothing: grayscale;
16 }
17
18 .icontubiao_daoruCAD:before {
19 content: "\e630";
20 }
21
22 .icondiqiu1:before {
23 content: "\e60c";
24 }
25
26 .iconshuxingguanli:before {
27 content: "\e610";
28 }
29
30 .iconuploadicon03:before {
31 content: "\e71a";
32 }
33
34 .iconcad-fill:before {
35 content: "\e7d8";
36 }
37
38 .iconwenbenwendang:before {
39 content: "\e645";
40 }
41
42 .iconexcel:before {
43 content: "\e66e";
44 }
45
46 .iconfangda:before {
47 content: "\e6de";
48 }
49
50 .iconsuoxiao:before {
51 content: "\e66d";
52 }
53
54 .iconmianceliang:before {
55 content: "\e90f";
56 }
57
58 .icondayin1:before {
59 content: "\e665";
60 }
61
62 .icondiqiu:before {
63 content: "\e7b9";
64 }
65
66 .iconceju:before {
67 content: "\e604";
68 }
69
70 .iconshuxing:before {
71 content: "\e62a";
72 }
73
No preview for this file type
1 !function(c){var t,h,l,a,s,e,o='<svg><symbol id="icontubiao_daoruCAD" viewBox="0 0 1024 1024"><path d="M751.337864 996.238066H93.329373c-11.103567 0-20.104232-9.000665-20.104232-20.104232V68.396607c0-10.814066 8.554351-19.690085 19.360375-20.090159 12.389233-0.458376 304.578107-11.105578 404.724322 0.111579 10.825124 1.21128 33.041305 2.65979 56.562251 4.192737 52.582618 3.426766 91.102326 6.12978 107.909464 9.71537 10.858296 2.317013 17.783198 12.997386 15.466186 23.856687-2.317013 10.858296-12.997386 17.781188-23.856687 15.466185-15.247049-3.252865-63.42282-6.392141-102.133519-8.915221-25.041831-1.632464-46.668958-3.040765-58.421892-4.357592-82.726903-9.265035-311.303977-2.759306-379.402037-0.547841v868.201251h637.90426c11.103567 0 20.104232 9.00167 20.104232 20.104231 0 11.103567-9.000665 20.104232-20.104232 20.104232z" ></path><path d="M901.084235 327.877906H657.901436c-11.102562 0-20.104232-9.000665-20.104232-20.104232V81.988073a20.104232 20.104232 0 0 1 24.299985-19.661939c73.858927 15.760713 130.521699 42.752654 173.227109 82.518825 42.879311 39.92801 70.814141 91.819042 85.400766 158.640483a20.104232 20.104232 0 0 1-19.640829 24.392464z m-223.078567-40.208464h197.245634c-27.765955-95.125183-89.840786-151.805044-197.245634-180.232427v180.232427zM902.536765 997.572987c-11.103567 0-20.104232-9.000665-20.104231-20.104232V707.590553c0-11.103567 9.000665-20.104232 20.104231-20.104232s20.104232 9.000665 20.104232 20.104232v269.878202c0 11.103567-9.000665 20.104232-20.104232 20.104232z" ></path><path d="M902.536765 615.543328c-11.103567 0-20.104232-9.000665-20.104231-20.104232V307.773674c0-11.103567 9.000665-20.104232 20.104231-20.104232s20.104232 9.000665 20.104232 20.104232v287.665422c0 11.102562-9.000665 20.104232-20.104232 20.104232zM807.392483 783.645867c-6.691694 0-13.234616-3.339313-17.051404-9.426874-5.898582-9.40677-3.054838-21.814097 6.352937-27.712679l89.226602-55.948066c9.40878-5.898582 21.815102-3.053833 27.712678 6.351932 5.898582 9.40677 3.054838 21.815102-6.352937 27.712678l-89.226602 55.949072a20.017784 20.017784 0 0 1-10.661274 3.073937z" ></path><path d="M989.607188 783.645867c-3.648918 0-7.34106-0.992144-10.661274-3.073937l-89.226602-55.949072c-9.40677-5.898582-12.251519-18.305908-6.352937-27.712678s18.305908-12.251519 27.712678-6.351932l89.226602 55.948066c9.40677 5.898582 12.251519 18.305908 6.352937 27.712679-3.815783 6.087561-10.359711 9.426874-17.051404 9.426874zM467.276126 526.253398h59.920663l-31.693316-78.690979zM710.851962 444.504565c-8.325162-2.556253-18.38532-3.834882-30.176452-3.834882h-25.493171v129.417977h29.26372c6.417271 0 11.446344-0.172896 15.089231-0.5207 3.642887-0.345793 7.413435-1.214296 11.316672-2.600482 3.901226-1.387192 7.285774-3.338308 10.145601-5.854353 12.917974-10.925645 16.432194-29.74019 16.432193-56.448662 0-18.815551 0.105547-32.908617-5.571887-42.272163-5.679445-9.365556-12.681749-15.326461-21.005907-17.886735z" ></path><path d="M962.405157 383.991833H32.284883c-8.461871 0-15.32244 10.031006-15.32244 22.405161v188.180636c0 12.374155 6.859564 22.405161 15.32244 22.405161h930.120274c8.462876 0 15.32043-10.031006 15.32043-22.405161V406.396994c-0.001005-12.374155-6.858559-22.405161-15.32043-22.405161zM382.536789 560.266742c-2.989499 7.069653-7.6959 14.005613-14.112166 20.811901-6.419281 6.808298-14.613766 12.335957-24.583454 16.582976-9.971699 4.247019-21.591945 6.373041-34.857723 6.373041-10.059152 0-19.207583-0.953946-27.445292-2.860832-8.239719-1.905881-15.717488-4.877287-22.435317-8.910196-6.722855-4.031904-12.900886-9.343442-18.534091-15.934614-5.032089-5.982014-9.322332-12.680744-12.877766-20.094179-3.557444-7.413435-6.223265-15.326461-7.999474-23.737067-1.777214-8.410605-2.666826-17.34191-2.666826-26.79492 0-15.348576 2.23157-29.089818 6.69873-41.231769 4.466155-12.138935 10.861311-22.522771 19.185468-31.151507 8.324157-8.627731 18.080741-15.195784 29.264725-19.707173 11.185995-4.506364 23.108809-6.762058 35.768444-6.762059 15.434019 0 29.178277 3.078963 41.230764 9.233874 12.053492 6.158931 21.287366 13.767378 27.706647 22.82735 6.41526 9.062988 9.624901 17.624375 9.624901 25.689187 0 4.420921-1.561094 8.324157-4.684286 11.704684-3.120177 3.382537-6.890725 5.073303-11.313656 5.073303-4.942625 0-8.650851-1.170066-11.120656-3.512209-2.471815-2.341138-5.226095-6.372036-8.260829-12.095711-5.029074-9.449994-10.948765-16.518642-17.754047-21.201923-6.809303-4.682276-15.197794-7.023413-25.168488-7.023414-15.867265 0-28.50579 6.029259-37.914571 18.080741-9.40878 12.053492-14.113171 29.179282-14.11317 51.376365 0 14.826871 2.081793 27.162828 6.244374 37.004854 4.160571 9.841021 10.058147 17.191129 17.688708 22.0463 7.628551 4.858188 16.562871 7.283763 26.793915 7.283764 11.097536 0 20.486212-2.750259 28.159998-8.258819 7.673785-5.506549 13.463804-13.592471 17.36503-24.257766 1.645531-5.028068 3.685106-9.125311 6.111686-12.291727 2.427586-3.163401 6.329817-4.747614 11.708705-4.747615 4.593817 0 8.539272 1.605323 11.835361 4.812954 3.294078 3.208635 4.942625 7.19832 4.942626 11.966038 0 6.070473-1.49475 12.639531-4.48827 19.706168z m196.923966 38.24026c-3.685106 3.685106-8.128141 5.527659-13.332121 5.527658-3.033729 0-5.636221-0.541809-7.802453-1.625427-2.168241-1.084623-3.989685-2.557258-5.46433-4.422931-1.47364-1.862657-3.055843-4.724494-4.746609-8.583502a500.106839 500.106839 0 0 1-4.356587-10.209934l-9.105207-23.933083h-77.520912l-9.103196 24.451772c-3.559454 9.539458-6.593183 15.978843-9.106212 19.315141-2.51705 3.338308-6.634396 5.006959-12.357066 5.006959-4.856177 0-9.149436-1.779225-12.877766-5.332648-3.727325-3.554428-5.592997-7.586332-5.592997-12.095711 0-2.601488 0.433246-5.288418 1.301749-8.063807 0.865487-2.774384 2.296908-6.633391 4.291248-11.576017l48.775882-123.825984c1.386187-3.554428 3.055843-7.824567 5.008969-12.811422 1.949105-4.984844 4.029893-9.126316 6.241359-12.4214 2.211465-3.295084 5.115522-5.960905 8.715185-7.999473 3.597652-2.036559 8.042698-3.056848 13.332121-3.056849 5.375872 0 9.862131 1.019285 13.461794 3.056849 3.598657 2.038569 6.503719 4.663177 8.715184 7.869801a55.223309 55.223309 0 0 1 5.591992 10.338601c1.516864 3.686111 3.447876 8.607627 5.789014 14.764548l49.81527 123.04393c3.904242 9.365556 5.852342 16.172849 5.852342 20.419868 0.001005 4.423936-1.841548 8.47896-5.526653 12.163061z m194.128473-62.238681c-1.99635 9.452005-5.073303 17.972178-9.234879 25.559515-4.162581 7.587337-9.494223 14.37151-15.997943 20.355535-5.117532 4.596833-10.711535 8.280933-16.779997 11.056322-6.070473 2.776394-12.596306 4.726505-19.574485 5.851337-6.981194 1.129858-14.848986 1.692776-23.605384 1.692776h-50.338986c-7.022408 0-12.313842-1.061503-15.86827-3.187526-3.557444-2.123007-5.873451-5.115522-6.958075-8.974529-1.085629-3.856997-1.625427-8.864961-1.625427-15.022887v-139.824933c0-8.323152 1.862657-14.34839 5.591992-18.07873 3.727325-3.727325 9.754573-5.591992 18.079736-5.591992h50.336976c13.090871 0 24.321094 1.214296 33.68665 3.640876 9.364551 2.429596 17.861605 6.981194 25.493172 13.656805 19.854939 16.997123 29.784419 42.838097 29.784419 77.521918 0 11.446344-0.996165 21.895519-2.989499 31.345513z" ></path></symbol><symbol id="icondiqiu1" viewBox="0 0 1024 1024"><path d="M510.2 516.2m-393.2 0a393.2 393.2 0 1 0 786.4 0 393.2 393.2 0 1 0-786.4 0Z" fill="#186FED" ></path><path d="M625.3 729.7c-0.7 3-4.7 11.6-4.7 11.6-3.3 6.9-8.2 13-11.3 20-1 2.3-0.9 4.9-2 7.2-0.6 1.2-1.4 2.1-1.4 2.2-5.2 6.5-5.2 6.5-9.5 7.5-3.9 0.9-5.7-0.5-7.6-3.4-0.7-1-1.4-7.1-1.2-7.8l0.3-0.9c0.3-0.8 1.8-4.8 5.7-8.7 0.7-0.7 2.1-2.1 2.5-3 0.4-0.9 0.1-1.9 0-2.7-0.6-2.4-1-8 1.1-11.6 2.1-3.5 6.1-2.1 9-3.4 2.2-1 2.9-3.5 4.7-4.9 2.2-1.8 5.4-2.1 7.1-4.7 2.1-3.2 2.7-4.8 3-5.7 0.3-1 0.5-1.1 1-1.3 3 2.6 4.2 5.9 3.3 9.6" fill="#F9CC12" ></path><path d="M306.7 835.9c0.1 0 0.1 0.1 0.2 0.2h-0.1c-4.7-2.2-4.7-2.2-5.3-2.5-2.9-1.9-9-5.9-10.2-7.6h0.1s0.1 0 0.1 0.1l15.2 9.8M891.1 591.9l-4.8 22.5c0 0.1-0.1 0.2-0.1 0.3 0-0.9 0.3-1.7 0.4-2.6-0.3 0.6-0.4 1.3-0.7 1.9-0.2-0.5 0.4-2.7 0.4-2.7 0-0.1 3.7-11.9 1.3-13.9-0.5 0.2-0.6 0.8-1 1.2-0.8-0.8 0.6-5.8 0.7-5.8 1-3 0.2-4.5-0.7-5.2 0.9-2.9 1.4-4.4 1.9-5.2 0.1-0.1 0.2-0.2 0.4-0.3 0.3 0.3 0.4 0.6 0.2 3.5-0.5 7.8-0.5 7.8-0.5 8.1 1.2-4.7 1.5-9.6 3.3-14.1 0.7 0.3 1.1 0.7 0.7 3.1l-1.5 9.2M884.4 599.3c-0.1 0.4-0.3 1.2-0.6 1.9-1.5 2.8-1.5 2.7-1.7 2.4-0.1-0.2-0.1-0.5-0.2-0.7-0.1-0.1-0.3-0.1-0.3-0.2 0 0 0-0.2 0.1-0.8 0-0.1 0.8-2.6 2.1-4.3 0.6-0.7 0.7-0.1 0.7 0.3 0.1 0.3 0 0.8-0.1 1.4M886.4 571.4c-0.2 1.7-1.1 3.2-1.3 4.9-0.1 1 0.2 1.9 0.1 2.9-0.1 0.7-0.3 1.5-0.3 2.2v0.5c0 0.7 0 1.5-0.1 2.3-0.1 0.6-0.2 1.6-0.4 1.9-0.5 0-0.4 0.6-0.6 0.9-0.3-0.2-0.4-1-0.3-2.6 0.1-1.8 0.9-3.4 0.9-5.2-0.1-2.7-0.1-2.7 0-3.8 0-0.2 0-0.5 0.1-0.7 0.4-3.1 1.6-4.7 1.6-4.7s0.1-0.1 0.2-0.1c0 0.1 0.2 0.3 0.1 1.5" fill="#F9CC12" ></path><path d="M858.2 612.3c-0.2 3.9-2.1 7.5-2.8 11.3-0.7 4.3 0.1 5.6 0.6 6.4 0.6 0.9 1.3 2 1 4.1-0.3 2-1.9 3.4-2.3 5.4-0.5 2.1-0.4 4.4-0.9 6.5-3.8 18.2-5.9 18.6-6.7 18.8-0.8-0.7-0.1-2.4-1.5-2.5-0.8-0.1-0.8-0.1-1.9 2.2-0.5 1.1-1.1 1.3-1.4 1.3-0.6 0.1-0.8-0.6-1.3-0.6-1-0.1-2 1.4-3 0.4-0.2-0.3-0.5-1.1-0.6-1.9-0.3-2.5 0.8-4.9 0.2-7.4-0.3-1.2-1.3-2.1-1.1-3.4 0-0.1 1.2-7.2 2.1-9.3 0 0 0.7-1.6 2.1-1.6 0.5 0 1 0 1.2-0.6 0-0.1 0.1-0.2 0.1-0.3 0.8-1.7 0.7-3.6 1.5-5.3 0.9-2.1 2.8-3.5 3.4-5.8 0.7-2.5 0.6-5.1 1.5-7.6 0.6-1.7 2.1-2.9 3-4.4 1.7-2.8 1.4-6.2 2.7-9.1 0.4-0.9 0.6-1.3 1-1.6 1.8-1.1 3.2 2.9 3.1 5M287.7 819.2c-52.8-23.4-115.2-84.9-151.6-247.8s81.3-316.2 142.8-358.2L269 231s-12.3 8.8-1.3 17.9c5.8 4.8 2.4 11.5 6.6 11.3 3.9-0.2 9.5-9 13.4-8.3 2.7 0.4 6.2 5.8 7.1 8.4 0.4 1-0.3 3.3 0 4.3 0.5 1.8 4.4 4.4 4.2 6.3-0.3 3.2-6.3 7.6-9.2 9-4.4 2.2-19.5 2.7-19.5 2.7s-22.7 6.4-26.7 14.9-8 17.1-8 17.1 25.4-20.1 35.4-23.5 17.4-3.1 17.2 1.2c-0.2 4.1-16.5 8.7-9.7 13.3 6.8 4.7 13.7 8 8 16.7-5.7 8.7-10.3 9.6-6.8 14.3 3.5 4.7 7.8 10.7-5.5 12-13.3 1.3-26-4-27.3 1.3s-8.7 4-6 11.3c2.7 7.3 4.7 14-4.7 14.7-9.3 0.7-23.8-2-20.9-3.3 2.9-1.3 6.3-7.6 4.8-10-1.9-2.9-9.7-1.9-12.5 6.3-2.8 8.3 0.6 2.5-9.4 16.4-10 13.9-25.2 18.3-31.3 29.2s-4.3 17.5-8.8 18.6c-2.4 0.6-1.1-12.3-5.8-13.2-4.8-0.9-6 14-5.3 18.7 0.7 4.7 7.6 8.2 2 22.8-5.6 14.7-14 31.2-6 39.8 8 8.7 4.2 5.1 12.1 19.1s29.9 45.7 35.3 57.3c5.3 11.6-7.8 16.7 1.8 21.2 9.5 4.4 14.2 3.9 18.2 10.2 4 6.3 7.2 0.8 15.3 14.9 8.2 14 25.8 21.1 27.3 40.1s-4 17.3-2.7 24.7c1.3 7.3 7.3 24.8 3.3 33.1s-14 8.2-9.3 16.2c4.7 8 4.7 19.2 6 25.3 1.4 6 41.8 57.8 37.4 55.9zM371.4 266.2s7.7-3.9 20.8-5.5c13.1-1.6 6.8 3.1 15.5 2.7 8.7-0.4 15-0.5 20.5 2.7s28.4 9.5 16.6 15.8-18.9 3.5-23.7 14.4-5.5 16.4-20.5 16.4-26-3.2-33.1 3.9c-7.1 7.1-15.8 22.9-20.9 13.4-5.1-9.5-9.1-22.1 0-30s27.1-12.9 20.5-23.4c-6.7-10.4 4.3-10.4 4.3-10.4zM446.1 700.3s6.7-6.7 5-13.4c-1.7-6.7-18.9-25.6-17.8-39.5 1.1-13.9 5.6-21.4-2.8-21.3-8.4 0.1-10.6-12-27.8-5.9-17.3 6-40.1 9.9-54-21.2s-16.1-34.5-11.7-45.7c4.5-11.1 9.2-25.6 6.8-37-2.3-11.4 18.8-19.2 29.4-28.1s17.3-8.7 32.3-16.5 6-24.1 19.3-21.3c13.4 2.8 30.7 26.2 33.5 31.1 3.2 5.4 14.5 9.4 18.7 6.9 4.4-2.7 20-18.3 27-21.1 7.5-2.9 4.2 14.4 19.4 16.1 3.4 0.4 12.8-7.1 15.3-5.3 5.5 3.9-7.2 19.2-8 29.7-0.7 8.5 21.1 12.1 23.8 17.2 6 11.9 7.5 22.1 13.9 34.2 12.4 23.3 6.3 28.7 40.2 19.7 34-9-24.7 67.5-24.7 67.5S566.4 657 568 672.6s9.4 34-3.4 39.5c-12.8 5.6-19.5 10.8-18.9 17.9 0.6 7.1-2.2 2.1-11.1 13.8-8.9 11.7 7.8 4.5-11.1 18.9-18.9 14.5-51.8 24.9-56.8 10.2s-37.3-47-20.6-72.6z" fill="#F9CC12" ></path><path d="M884.2 531c0.2-4.4 0.2-8.9 0.2-13.4 0-50.7-10-99.2-28.3-143.6-7.7-22.8-35.7-69.1-55-93.4-15.2-3.1-21.2 20.1-36.4 23.6-18.1 4.2-23.1 2.6-40 6.3-17 3.7-14.1 1.2-27.2 0s-60.2-17.2-39.8 7.2c20.4 24.4-57.7 9.6-56.3 25.3 2.1 25.1 51.3 49 14.2 67.1-14.5 7.1-43.2 27.2 27.8 49.1 9.4 2.9 31.1 28.1 21.6 35.9-9.5 7.7-13.6-6.5-13.6-6.5s-23.5-34.7-39.5-22c-16 12.7-22.4-6.9-41.3 1.4-15.7 6.9-32.1 27.4-27.8 37.1 4.9 10.9 16.7 5 22.1 16.3 4.8 10 13.1 47.5 26.2 50.4 13 2.9 36.1-12.9 43.2 17.5 7 30.3 40.2 36 56.3 29.8 16-6.2 29.1-49.8 29.1-49.8s-2-6.1 18.1-12.9c20.1-6.8 54.4 67.9 58.2 80.9 3.8 13 14-21.7 13-45.1-1-23.4-5.3-10.5 6.8-36.7 12-26.2 23.3 7.8 41.2 29.6 7.5 9.1 13.1 14.4 18.1 16.9 4.7-20.5 7.7-41.6 8.9-63.2-0.5-2.7-0.3-5.2 0.2-7.8z" fill="#F9CC12" ></path><path d="M417.6 438.1s-11 13.1-19 23.9c-8 10.8-45 29.7-51 9.4s-1.3-42.3 7.8-50.3 21.5 5 25.8 0-15.7-26.1-3.2-28c12.5-2 21.5 1 33.5-13s-7-26 6-36 9.9-31 42.9-36 43.1 10.2 62.1 6.6 18-2.6 29-7.6 30.5-7.2 34.2 14.4 2.8 35.6 12.8 42.6 31.9 35 10.5 36-19.9-5.6-19 15.2c0.9 20.8-17.7 5.7 0 27.8s5.6 14.4-12.4 10.2c-18-4.2-37.1-26.8-54.6-11-17.4 15.8-21.3 4.6-29.4 19.7s-16.9 19.1-29.1 9.4c-12.1-9.8-38.9-48.5-46.9-33.3z" fill="#F9CC12" ></path></symbol><symbol id="iconshuxingguanli" viewBox="0 0 1024 1024"><path d="M510.947322 1024.064144L62.578492 768V256L510.947322 0l449.010273 256v512z m320.721623-704.81784l-320.08018-192.432974-320.721624 192.432974v385.571536l320.721624 192.432974 320.08018-192.432974V319.246304zM704.021739 447.91982H511.588765v-128.28865h192.432974v128.28865z m0 256.577299H511.588765v-128.28865h192.432974v128.28865z m-384.865948-128.28865h128.288649v128.28865H319.155791v-128.28865z m0-256.577299h128.288649v128.28865H319.155791v-128.28865z" ></path></symbol><symbol id="iconuploadicon03" viewBox="0 0 1024 1024"><path d="M885.01535 285.969005l-0.066213-43.556279-35.845445-44.441129 0 0.758443L692.858481 3.244449c-0.716307-0.890869-1.559021-1.46873-2.413774-2.004456l-1.023296-1.239994L204.782562 0.704268c-39.517271 0.060194-71.498271 39.944648-71.426038 89.086917l1.233974 845.332516c0.072233 49.14227 32.1676 88.936433 71.690891 88.876239l608.252967-0.890869c39.517271-0.060194 71.498271-39.944648 71.426038-89.086917l-0.945044-645.121708M687.898507 60.12765l147.360596 184.355744L723.948611 244.645918c-19.749606 0.030097-35.809329-19.882033-35.845445-44.441129L687.898507 60.12765 687.898507 60.12765zM850.181161 934.076328c0.036116 24.559096-15.963412 44.513362-35.713019 44.543459L206.215176 979.510656c-19.749606 0.030097-35.809329-19.882033-35.845445-44.441129L169.129737 89.737011c-0.036116-24.559096 15.963412-44.513362 35.713019-44.543459l447.246422-0.656113 0.228737 155.715504c0.072233 49.14227 32.1676 88.936433 71.690891 88.876239l125.227313-0.180582L850.181161 934.076328 850.181161 934.076328z" ></path><path d="M169.129737 645.838015l681.051425 0 0 39.119992-681.051425 0 0-39.119992Z" ></path><path d="M326.073196 753.958231l126.647888 0 0 28.947229-81.297831 84.758979 84.259369 0 0 31.120227L318.266052 898.784666l0-30.030718 80.449098-83.874129L326.073196 784.879819 326.073196 753.958231z" ></path><path d="M487.723815 753.958231l44.850447 0 0 144.826434-44.850447 0L487.723815 753.958231z" ></path><path d="M574.601618 753.958231l74.387576 0c16.198169 0 28.333251 3.858427 36.405248 11.557222 8.065978 7.704814 12.098966 18.678156 12.098966 32.901966 0 14.621089-4.394152 26.045885-13.182456 34.274386-8.794323 8.23452-22.211535 12.351781-40.257656 12.351781l-24.492883 0 0 53.741081L574.601618 898.784666 574.601618 753.958231zM619.554394 815.705096l10.961302 0c8.6318 0 14.681283-1.498827 18.178547-4.496482s5.236866-6.832003 5.236866-11.509067c0-4.544637-1.516885-8.397044-4.544637-11.557222-3.033771-3.160178-8.72811-4.743276-17.089038-4.743276l-12.743041 0L619.554394 815.705096z" ></path><path d="M560.371788 632.294395 409.026359 632.294395 409.026359 367.441398l151.34543 0L560.371788 632.294395zM522.533926 518.786828 446.864221 518.786828l0 75.669705L522.533926 594.456533 522.533926 518.786828z" ></path><path d="M409.026359 194.149286l75.669705 0 0 75.669705-75.669705 0 0-75.669705Z" ></path><path d="M409.026359 44.543459l75.669705 0 0 73.936122-75.669705 0 0-73.936122Z" ></path><path d="M484.696064 118.473561l75.669705 0 0 75.669705-75.669705 0 0-75.669705Z" ></path><path d="M484.696064 269.818991l75.669705 0 0 75.669705-75.669705 0 0-75.669705Z" ></path></symbol><symbol id="iconcad-fill" viewBox="0 0 1024 1024"><path d="M507.2 547.2l-16 62.4h30.4zM676.8 556.8c-3.2-4.8-6.4-8-9.6-9.6-3.2-1.6-8-3.2-12.8-3.2h-24v99.2h24c4.8 0 8-1.6 12.8-3.2 3.2-1.6 8-4.8 9.6-9.6s4.8-9.6 6.4-16c1.6-6.4 3.2-12.8 3.2-20.8s-1.6-14.4-3.2-20.8-3.2-11.2-6.4-16z" ></path><path d="M788.8 427.2v-116.8l-161.6-160H299.2c-35.2 0-64 28.8-64 64v212.8H192V768h43.2v43.2c0 35.2 28.8 64 64 64h427.2c35.2 0 64-28.8 64-64V768H832V427.2h-43.2z m-152-179.2l70.4 70.4h-70.4v-70.4z m-337.6-35.2h273.6v169.6h152v43.2H299.2V212.8z m283.2 462.4h-44.8l-8-32h-46.4l-8 32h-44.8l44.8-164.8h64l43.2 164.8z m-286.4-81.6c0-12.8 1.6-25.6 6.4-36.8s9.6-19.2 17.6-27.2c8-8 16-12.8 27.2-17.6 9.6-4.8 20.8-6.4 33.6-6.4 8 0 16 1.6 22.4 3.2 8 1.6 12.8 3.2 17.6 6.4l-1.6 33.6c-4.8-1.6-9.6-3.2-16-4.8-4.8-1.6-11.2-1.6-19.2-1.6-6.4 0-12.8 1.6-17.6 3.2-6.4 1.6-11.2 4.8-14.4 9.6-4.8 4.8-8 9.6-9.6 16-3.2 6.4-3.2 14.4-3.2 22.4 0 8 1.6 14.4 4.8 20.8s6.4 11.2 11.2 16c4.8 4.8 9.6 8 14.4 9.6 4.8 1.6 11.2 3.2 16 3.2 6.4 0 12.8 0 19.2-1.6s11.2-3.2 14.4-4.8l11.2 32-9.6 4.8c-3.2 1.6-8 1.6-11.2 3.2-4.8 1.6-8 1.6-12.8 1.6H384c-12.8 0-24-1.6-33.6-6.4-9.6-3.2-19.2-9.6-27.2-17.6-8-8-12.8-16-17.6-27.2-6.4-8-9.6-20.8-9.6-33.6z m428.8 217.6H299.2V768h427.2v43.2z m-17.6-156.8c-12.8 14.4-33.6 20.8-60.8 20.8h-57.6V510.4h57.6c27.2 0 46.4 6.4 60.8 20.8 12.8 14.4 20.8 35.2 20.8 62.4 0 27.2-6.4 48-20.8 60.8z" ></path></symbol><symbol id="iconwenbenwendang" viewBox="0 0 1024 1024"><path d="M853.3 0H170.7C108.1 0 56.9 51.2 56.9 113.8v796.4c0 62.6 51.2 113.8 113.8 113.8h682.7c62.6 0 113.8-51.2 113.8-113.8V113.8C967.1 51.2 915.9 0 853.3 0z m56.9 910.2c0 31.4-25.5 56.9-56.9 56.9H170.7c-31.4 0-56.9-25.5-56.9-56.9V113.8c0-31.4 25.5-56.9 56.9-56.9h682.7c31.4 0 56.9 25.5 56.9 56.9v796.4z" ></path><path d="M284.4 568.9h568.9v56.9H284.4zM170.7 682.7h682.7v56.9H170.7zM170.7 796.4h682.7v56.9H170.7zM227.6 455.1h56.8V227.6h56.9v-56.9H170.7v56.9h56.9zM682.7 227.6h56.9v227.5h56.8V227.6h56.9v-56.9H682.7zM449.4 443.7l62.6-83.4 62.6 83.4 45.5-34.1-72.5-96.7 72.5-96.7-45.5-34.1-62.6 83.4-62.6-83.4-45.5 34.1 72.5 96.7-72.5 96.7z" ></path></symbol><symbol id="iconexcel" viewBox="0 0 1024 1024"><path d="M896 0a128 128 0 0 1 127.786667 120.490667L1024 128v768a128 128 0 0 1-120.490667 127.786667L896 1024H298.666667a128 128 0 0 1-127.786667-120.490667L170.666667 896v-128H85.333333a85.333333 85.333333 0 0 1-85.333333-85.333333V341.333333a85.333333 85.333333 0 0 1 85.333333-85.333333h85.333334V128A128 128 0 0 1 291.157333 0.213333L298.666667 0h597.333333z m0 85.333333H298.666667a42.666667 42.666667 0 0 0-42.368 37.674667L256 128v128h170.666667a85.333333 85.333333 0 0 1 85.333333 85.333333v341.333334a85.333333 85.333333 0 0 1-85.333333 85.333333H256v128a42.666667 42.666667 0 0 0 37.674667 42.368L298.666667 938.666667h597.333333a42.666667 42.666667 0 0 0 42.368-37.674667L938.666667 896V128a42.666667 42.666667 0 0 0-37.674667-42.368L896 85.333333z m-42.666667 554.666667a42.666667 42.666667 0 0 1 0 85.333333h-213.333333a42.666667 42.666667 0 0 1 0-85.333333h213.333333zM181.76 378.026667H125.013333l102.4 147.2L117.76 682.666667h56.746667L256 561.92 337.493333 682.666667h56.746667l-110.506667-157.44 103.253334-147.2H330.24L256 488.106667 181.76 378.026667zM853.333333 469.333333a42.666667 42.666667 0 0 1 0 85.333334h-213.333333a42.666667 42.666667 0 0 1 0-85.333334h213.333333z m0-170.666666a42.666667 42.666667 0 0 1 0 85.333333h-213.333333a42.666667 42.666667 0 0 1 0-85.333333h213.333333z" fill="#008df0" ></path></symbol><symbol id="iconfangda" viewBox="0 0 1027 1024"><path d="M722.488889 642.844444c45.511111-62.577778 73.955556-136.533333 73.955555-216.177777C796.444444 221.866667 631.466667 56.888889 426.666667 56.888889S56.888889 221.866667 56.888889 426.666667 221.866667 796.444444 426.666667 796.444444c79.644444 0 153.6-28.444444 216.177777-68.266666l221.866667 221.866666c22.755556 22.755556 56.888889 22.755556 79.644445 0 22.755556-22.755556 22.755556-56.888889 0-79.644444l-221.866667-227.555556zM455.111111 739.555556c-170.666667 0-341.333333-142.222222-341.333333-312.888889S256 113.777778 426.666667 113.777778 739.555556 256 739.555556 426.666667 597.333333 739.555556 426.666667 739.555556" fill="#222222" ></path><path d="M227.555556 398.222222h398.222222v56.888889H227.555556z" fill="#222222" ></path><path d="M398.222222 227.555556h56.888889v398.222222H398.222222z" fill="#222222" ></path></symbol><symbol id="iconsuoxiao" viewBox="0 0 1024 1024"><path d="M933.7 808.3L692.6 567.1c6.7-11.7 12.7-23.8 18-36.3C728.1 489.4 737 445.3 737 400s-8.9-89.3-26.4-130.8c-16.9-40-41.1-75.9-72-106.8s-66.8-55.1-106.8-72C490.4 72.9 446.3 64 401 64s-89.3 8.9-130.8 26.4c-40 16.9-75.9 41.1-106.8 72s-55.1 66.8-72 106.8C73.9 310.7 65 354.7 65 400s8.9 89.3 26.4 130.8c16.9 40 41.1 75.9 72 106.8s66.8 55.1 106.8 72C311.7 727.1 355.7 736 401 736s89.3-8.9 130.8-26.4c12.5-5.3 24.6-11.3 36.3-18l241.2 241.2c34.2 34.2 90.2 34.2 124.5 0 34.2-34.3 34.2-90.3-0.1-124.5zM401 656c-141.2 0-256-114.8-256-256s114.8-256 256-256 256 114.8 256 256-114.8 256-256 256z" ></path><path d="M540.4 444.2H263.6c-23.2 0-42.1-18.9-42.1-42.1 0-23.2 18.9-42.1 42.1-42.1h276.8c23.2 0 42.1 18.9 42.1 42.1 0 23.2-18.9 42.1-42.1 42.1z" ></path></symbol><symbol id="iconmianceliang" viewBox="0 0 1024 1024"><path d="M959.69595 192.211696 639.929136 192.211696 639.929136 64.303538 352.116081 64.303538l0 127.908158L64.303027 192.211696l0 607.601358 287.813055 0 0 159.883407 287.813055 0L639.929136 799.813055l319.765791 0L959.694927 192.211696zM416.080905 128.260176l191.865819 0 0 63.951521-63.965847 0L416.080905 192.211696 416.080905 128.260176zM607.947747 288.151769l-95.948259 0 0 31.974225 95.948259 0 0 63.957661-63.965847 0 0 31.976272 63.965847 0 0 63.949474L480.016053 480.009402l0 31.990598 127.930671 0 0 63.957661-63.965847 0 0 31.974225 63.965847 0 0 63.958684-95.948259 0 0 31.967062 95.948259 0 0 63.964824-63.965847 0L416.080905 767.822456 416.080905 224.193085l127.899972 0 63.965847 0L607.946724 288.151769zM96.285438 767.822456 96.285438 224.193085l255.830643 0 0 543.629371L96.285438 767.822456zM607.947747 895.730615 416.080905 895.730615l0-95.91756 127.899972 0 63.965847 0L607.946724 895.730615zM927.712515 767.822456 639.929136 767.822456 639.929136 224.193085 927.712515 224.193085 927.712515 767.822456z" ></path></symbol><symbol id="icondayin1" viewBox="0 0 1030 1024"><path d="M960.520474 190.127227 838.545799 190.127227 838.545799 91.844249C838.545799 47.038835 815.760476 0.759695 770.955062 0.759695L283.596034 0.759695C238.790619 0.759695 189.366148 47.038835 189.366148 91.844249L189.366148 190.127227 94.030622 190.127227C49.254267 190.127227 0 236.604247 0 281.409661L0 579.261397C0 624.066811 49.254267 649.996081 94.030622 649.996081L189.338472 649.996081 189.338472 953.62925C189.338472 998.434664 238.762944 1023.997232 283.568358 1023.997232L770.956446 1023.997232C815.76186 1023.997232 838.547182 998.43328 838.547182 953.62925L838.547182 649.968405 960.521858 649.968405C1005.327272 649.968405 1029.077089 624.037751 1029.077089 579.233721L1029.077089 281.409661C1029.074321 236.604247 1005.325888 190.127227 960.520474 190.127227L960.520474 190.127227ZM243.466412 91.845633C243.466412 76.910495 268.688571 53.698968 283.596034 53.698968L770.984122 53.698968C785.91926 53.698968 784.474593 76.909111 784.474593 91.845633L784.474593 190.127227 243.466412 190.127227 243.466412 91.845633 243.466412 91.845633ZM784.44415 943.257818C784.44415 958.192956 772.711079 971.059343 757.775941 971.059343L270.361561 971.059343C255.426423 971.059343 243.466412 958.192956 243.466412 943.257818L243.466412 541.824611C243.466412 526.861798 255.426423 514.731582 270.361561 514.731582L757.777325 514.731582C772.712463 514.731582 784.445534 526.861798 784.445534 541.824611L784.445534 943.257818 784.44415 943.257818 784.44415 943.257818ZM973.810298 579.233721C973.810298 594.168859 975.483288 595.868141 960.520474 595.868141L838.545799 595.868141 838.545799 552.168367C838.545799 507.361569 815.760476 460.629933 770.955062 460.629933L283.596034 460.629933C238.790619 460.629933 189.366148 507.362953 189.366148 552.168367L189.366148 595.868141 94.030622 595.868141C79.124543 595.868141 54.100265 594.168859 54.100265 579.233721L54.100265 281.409661C54.100265 266.474523 79.124543 244.227491 94.030622 244.227491L960.520474 244.227491C975.455612 244.227491 973.811682 266.474523 973.811682 281.409661L973.811682 579.233721 973.810298 579.233721 973.810298 579.233721ZM706.255043 634.692858 327.153278 634.692858C312.219524 634.692858 300.089308 646.171313 300.089308 661.163186 300.089308 676.155059 312.219524 687.632131 327.153278 687.632131L706.255043 687.632131C721.220624 687.632131 733.320396 676.155059 733.320396 661.163186 733.320396 646.171313 721.21924 634.692858 706.255043 634.692858L706.255043 634.692858ZM706.255043 791.130575 327.153278 791.130575C312.219524 791.130575 300.089308 803.202672 300.089308 818.165486 300.089308 833.131067 312.219524 845.203164 327.153278 845.203164L706.255043 845.203164C721.220624 845.203164 733.320396 833.131067 733.320396 818.165486 733.320396 803.202672 721.21924 791.130575 706.255043 791.130575L706.255043 791.130575Z" ></path></symbol><symbol id="icondiqiu" viewBox="0 0 1024 1024"><path d="M511.163 62.422c-242.734 0-439.51 196.775-439.51 439.51s196.776 439.51 439.51 439.51 439.51-196.776 439.51-439.51-196.776-439.51-439.51-439.51zM548.7 93.559s27.53-15.968 37.11-6.388c9.58 9.58 43.113-1.596 129.338 49.5 0 0-18.99 20.252-23.143 19.037 2.424 4.403 9.876 17.825 15.159 26.122 6.387 10.03 7.984 10.728 7.984 10.728l-6.388 9.58 6.388 1.596c-6.388-1.596-9.58 17.564-18.825 20.758-9.244 3.194 2.857 20.758-0.336 23.951-3.193 3.194 1.597 31.936 0 48.865-1.596 16.93-7.983 2.231-15.967 0-7.984-2.23-20.758-7.35-21.85-12.14-1.094-4.79-3.698-19.16-0.505-27.144 3.193-7.984-9.58-15.968-15.968-21.823-6.388-5.856-31.935 1.065-36.726 0-4.79-1.066-7.983-14.903-7.983-27.677s22.355 1.597 34.936 0c12.582-1.596 14.564-33.431 14.564-33.431l-0.723-27.062c-5.162-2.064-6.005-4.74 2.32-8.168 0 0-27.146-6.387-33.532 7.984-6.388 14.372-9.58 12.976-11.178 27.246-1.596 14.27-26.613 1.697-32.467 0-5.855-1.698-21.823-20.86-21.823-20.86 4.79-11.177 7.983-19.16 7.983-19.16l-8.368-19.16V93.559zM296.797 242.058c2.708-3.614 20.757-35.13 43.113-25.548 22.355 9.58 36.725-11.177 36.725-11.177s32.823-33.532 34.774-28.742l1.951 4.79c-1.951-4.79 27.146-12.774 30.338 3.194 3.194 15.967 22.356 24.001 22.356 24.001s-11.178 19.112-7.984 33.482c3.193 14.371 14.371 17.564 7.984 30.339-6.388 12.774-19.162 17.564-22.356 23.951-3.193 6.388-29.451-20.757-32.29-30.339-2.839-9.58-16.868-19.16-29.015-15.967-12.146 3.194-44.082 11.177-50.468 7.984-6.387-3.194-42.61-5.986-35.128-15.968zM724.73 711.507c-12.774 33.532-43.113 91.016-59.08 106.983-15.968 15.968-35.13 46.307-49.5 57.484-14.371 11.177-14.371 31.935-31.935 30.339-17.564-1.597-38.323-51.097-33.532-63.871 4.79-12.774-87.822-35.13-87.822-35.13s-39.92-4.79-47.903-81.434c-1.422-13.64-2.334-23.32-2.879-30.043-11.998-5.302-59.06-24.783-88.137-17.86-33.532 7.984-41.516-10.653-70.258-14.907l-49.5-45.77s-81.434-94.21-71.854-110.177c9.58-15.968 9.58-59.08 11.177-68.66 1.597-9.581-12.744-70.26-11.961-78.243 0.784-7.984-11.99-38.323-11.99-38.323s30.339-63.87 35.129-63.87 22.355 54.29 39.92 55.886c17.563 1.597 65.466-1.596 72.652-9.58 7.186-7.984 13.572-17.564 21.556-17.564 7.984 0 7.984-4.79 22.355 1.597 14.371 6.387 30.339 15.967 36.725 25.547 6.388 9.58-4.79 28.742 28.742 28.742s33.532-7.984 38.323 14.371c4.79 22.356 10.467 71.855-3.548 75.049-14.016 3.193-55.532 51.804-52.338 67.418 3.194 15.614 3.194 39.565-3.194 53.936-6.387 14.37-11.177 19.16-35.129 17.564-23.951-1.597-44.2-14.372-50.842 4.79-6.642 19.161-19.348 62.327 2.94 57.969 0 0 35.128-10.692 47.902 0 12.774 10.692 94.21 45.82 94.21 45.82s73.45-79.838 188.418-28.741l19.162 12.774 31.935-6.943s41.515-12.219 55.887-9.025l14.371 3.194v-6.388c-0.002 0.002 12.772 33.534-0.002 67.066z m186.822-182.031s-9.58-14.371-9.58-29.487-11.178-13.626-11.178-32.786c0-19.162-14.371-12.774-23.951-25.548s-14.372 4.79-22.355 6.387c-7.984 1.597-6.388 14.372-14.372 29.54-7.984 15.17-28.741 24.75-35.129 21.911-6.387-2.84-30.339-24.305-31.935-29.097-1.597-4.79-33.532-31.935-32.646-38.322 0.887-6.388-8.87-39.92-15.257-55.887-6.388-15.968 0-78.877 0-78.877-9.58-5.424 87.822-45.672 75.048-50.462-12.774-4.79-19.161-57.483-19.161-57.483l46.483 23.951c46.484 23.952 105.21 213.968 105.21 213.968v54.29l-11.177 47.902z" ></path></symbol><symbol id="iconceju" viewBox="0 0 1024 1024"><path d="M64 335.8v352c0 8.8 6.9 16 15.4 16h865.1c8.5 0 15.4-7.2 15.4-16v-352c0-8.8-6.9-16-15.4-16h-865c-8.6 0-15.5 7.2-15.5 16z m833.2 304H128.8v-256h768.4v256z" ></path><path d="M202.5 577.6h30v62h-30zM320.3 485.3h30v154h-30zM438.1 577.6h30v62h-30zM555.9 485.3h30v154h-30zM673.7 577.6h30v62h-30zM791.5 485.3h30v154h-30z" ></path></symbol><symbol id="iconshuxing" viewBox="0 0 1024 1024"><path d="M457.984 442.542c9.595-24.75-2.703-37.1-13.67-37.1-50.576 0-116.194 119.665-140.739 119.665-9.595 0-17.756-9.656-17.756-17.92 0-24.77 60.109-82.514 77.875-100.372 54.64-52.275 125.727-92.201 205.025-92.201 58.727 0 121.652 35.789 72.397 169.236l-98.365 268.176c-8.213 20.633-23.214 55.04-23.214 77.045 0 9.595 5.396 19.241 16.384 19.241 40.97 0 116.193-116.9 135.321-116.9 6.79 0 16.384 8.274 16.384 20.624 0 39.874-159.918 210.432-297.953 210.432-49.193 0-83.384-23.327-83.384-75.612 0-65.997 46.49-178.821 56.084-202.21l95.621-242.094z m73.79-270.981c0-60.488 51.947-110.008 112.056-110.008 54.712 0 94.351 37.11 94.351 93.532 0 63.303-51.947 110.06-113.439 110.06-56.023 0-92.969-37.172-92.969-93.584z" ></path></symbol></svg>',i=(i=document.getElementsByTagName("script"))[i.length-1].getAttribute("data-injectcss");if(i&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(c){console&&console.log(c)}}function d(){s||(s=!0,l())}t=function(){var c,t,h,l;(l=document.createElement("div")).innerHTML=o,o=null,(h=l.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",c=h,(t=document.body).firstChild?(l=c,(h=t.firstChild).parentNode.insertBefore(l,h)):t.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),t()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(l=t,a=c.document,s=!1,(e=function(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(e,50)}d()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,d())})}(window);
...\ No newline at end of file ...\ No newline at end of file
1 {
2 "id": "2105925",
3 "name": "不动产项目",
4 "font_family": "iconfont",
5 "css_prefix_text": "icon",
6 "description": "权籍及互联网+不动产登记项目",
7 "glyphs": [
8 {
9 "icon_id": "8554264",
10 "name": "导入CAD",
11 "font_class": "tubiao_daoruCAD",
12 "unicode": "e630",
13 "unicode_decimal": 58928
14 },
15 {
16 "icon_id": "3747068",
17 "name": "地球",
18 "font_class": "diqiu1",
19 "unicode": "e60c",
20 "unicode_decimal": 58892
21 },
22 {
23 "icon_id": "12694038",
24 "name": "属性管理",
25 "font_class": "shuxingguanli",
26 "unicode": "e610",
27 "unicode_decimal": 58896
28 },
29 {
30 "icon_id": "605008",
31 "name": "zip",
32 "font_class": "uploadicon03",
33 "unicode": "e71a",
34 "unicode_decimal": 59162
35 },
36 {
37 "icon_id": "13254178",
38 "name": "cad-fill",
39 "font_class": "cad-fill",
40 "unicode": "e7d8",
41 "unicode_decimal": 59352
42 },
43 {
44 "icon_id": "2325940",
45 "name": "文本文档",
46 "font_class": "wenbenwendang",
47 "unicode": "e645",
48 "unicode_decimal": 58949
49 },
50 {
51 "icon_id": "14476526",
52 "name": "excel",
53 "font_class": "excel",
54 "unicode": "e66e",
55 "unicode_decimal": 58990
56 },
57 {
58 "icon_id": "2676724",
59 "name": "放大",
60 "font_class": "fangda",
61 "unicode": "e6de",
62 "unicode_decimal": 59102
63 },
64 {
65 "icon_id": "9655540",
66 "name": "缩小",
67 "font_class": "suoxiao",
68 "unicode": "e66d",
69 "unicode_decimal": 58989
70 },
71 {
72 "icon_id": "430199",
73 "name": "面测量",
74 "font_class": "mianceliang",
75 "unicode": "e90f",
76 "unicode_decimal": 59663
77 },
78 {
79 "icon_id": "1177695",
80 "name": "打印 (1)",
81 "font_class": "dayin1",
82 "unicode": "e665",
83 "unicode_decimal": 58981
84 },
85 {
86 "icon_id": "1719347",
87 "name": "地球",
88 "font_class": "diqiu",
89 "unicode": "e7b9",
90 "unicode_decimal": 59321
91 },
92 {
93 "icon_id": "5650846",
94 "name": "测距",
95 "font_class": "ceju",
96 "unicode": "e604",
97 "unicode_decimal": 58884
98 },
99 {
100 "icon_id": "15736919",
101 "name": "属性",
102 "font_class": "shuxing",
103 "unicode": "e62a",
104 "unicode_decimal": 58922
105 }
106 ]
107 }
1 <?xml version="1.0" standalone="no"?>
2 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3 <!--
4 2013-9-30: Created.
5 -->
6 <svg>
7 <metadata>
8 Created by iconfont
9 </metadata>
10 <defs>
11
12 <font id="iconfont" horiz-adv-x="1024" >
13 <font-face
14 font-family="iconfont"
15 font-weight="500"
16 font-stretch="normal"
17 units-per-em="1024"
18 ascent="896"
19 descent="-128"
20 />
21 <missing-glyph />
22
23 <glyph glyph-name="tubiao_daoruCAD" unicode="&#58928;" d="M751.337864-100.238066H93.329373c-11.103567 0-20.104232 9.000665-20.104232 20.104232V827.603393c0 10.814066 8.554351 19.690085 19.360375 20.090159 12.389233 0.458376 304.578107 11.105578 404.724322-0.111579 10.825124-1.21128 33.041305-2.65979 56.562251-4.192737 52.582618-3.426766 91.102326-6.12978 107.909464-9.71537 10.858296-2.317013 17.783198-12.997386 15.466186-23.856687-2.317013-10.858296-12.997386-17.781188-23.856687-15.466185-15.247049 3.252865-63.42282 6.392141-102.133519 8.915221-25.041831 1.632464-46.668958 3.040765-58.421892 4.357592-82.726903 9.265035-311.303977 2.759306-379.402037 0.547841v-868.201251h637.90426c11.103567 0 20.104232-9.00167 20.104232-20.104231 0-11.103567-9.000665-20.104232-20.104232-20.104232zM901.084235 568.1220940000001H657.901436c-11.102562 0-20.104232 9.000665-20.104232 20.104232V814.011927a20.104232 20.104232 0 0 0 24.299985 19.661939c73.858927-15.760713 130.521699-42.752654 173.227109-82.518825 42.879311-39.92801 70.814141-91.819042 85.400766-158.640483a20.104232 20.104232 0 0 0-19.640829-24.392464z m-223.078567 40.208464h197.245634c-27.765955 95.125183-89.840786 151.805044-197.245634 180.232427v-180.232427zM902.536765-101.57298700000001c-11.103567 0-20.104232 9.000665-20.104231 20.104232V188.409447c0 11.103567 9.000665 20.104232 20.104231 20.104232s20.104232-9.000665 20.104232-20.104232v-269.878202c0-11.103567-9.000665-20.104232-20.104232-20.104232zM902.536765 280.456672c-11.103567 0-20.104232 9.000665-20.104231 20.104232V588.226326c0 11.103567 9.000665 20.104232 20.104231 20.104232s20.104232-9.000665 20.104232-20.104232v-287.665422c0-11.102562-9.000665-20.104232-20.104232-20.104232zM807.392483 112.35413300000005c-6.691694 0-13.234616 3.339313-17.051404 9.426874-5.898582 9.40677-3.054838 21.814097 6.352937 27.712679l89.226602 55.948066c9.40878 5.898582 21.815102 3.053833 27.712678-6.351932 5.898582-9.40677 3.054838-21.815102-6.352937-27.712678l-89.226602-55.949072a20.017784 20.017784 0 0 0-10.661274-3.073937zM989.607188 112.35413300000005c-3.648918 0-7.34106 0.992144-10.661274 3.073937l-89.226602 55.949072c-9.40677 5.898582-12.251519 18.305908-6.352937 27.712678s18.305908 12.251519 27.712678 6.351932l89.226602-55.948066c9.40677-5.898582 12.251519-18.305908 6.352937-27.712679-3.815783-6.087561-10.359711-9.426874-17.051404-9.426874zM467.276126 369.74660200000005h59.920663l-31.693316 78.690979zM710.851962 451.495435c-8.325162 2.556253-18.38532 3.834882-30.176452 3.834882h-25.493171v-129.417977h29.26372c6.417271 0 11.446344 0.172896 15.089231 0.5207 3.642887 0.345793 7.413435 1.214296 11.316672 2.600482 3.901226 1.387192 7.285774 3.338308 10.145601 5.854353 12.917974 10.925645 16.432194 29.74019 16.432193 56.448662 0 18.815551 0.105547 32.908617-5.571887 42.272163-5.679445 9.365556-12.681749 15.326461-21.005907 17.886735zM962.405157 512.008167H32.284883c-8.461871 0-15.32244-10.031006-15.32244-22.405161v-188.180636c0-12.374155 6.859564-22.405161 15.32244-22.405161h930.120274c8.462876 0 15.32043 10.031006 15.32043 22.405161V489.603006c-0.001005 12.374155-6.858559 22.405161-15.32043 22.405161zM382.536789 335.733258c-2.989499-7.069653-7.6959-14.005613-14.112166-20.811901-6.419281-6.808298-14.613766-12.335957-24.583454-16.582976-9.971699-4.247019-21.591945-6.373041-34.857723-6.373041-10.059152 0-19.207583 0.953946-27.445292 2.860832-8.239719 1.905881-15.717488 4.877287-22.435317 8.910196-6.722855 4.031904-12.900886 9.343442-18.534091 15.934614-5.032089 5.982014-9.322332 12.680744-12.877766 20.094179-3.557444 7.413435-6.223265 15.326461-7.999474 23.737067-1.777214 8.410605-2.666826 17.34191-2.666826 26.79492 0 15.348576 2.23157 29.089818 6.69873 41.231769 4.466155 12.138935 10.861311 22.522771 19.185468 31.151507 8.324157 8.627731 18.080741 15.195784 29.264725 19.707173 11.185995 4.506364 23.108809 6.762058 35.768444 6.762059 15.434019 0 29.178277-3.078963 41.230764-9.233874 12.053492-6.158931 21.287366-13.767378 27.706647-22.82735 6.41526-9.062988 9.624901-17.624375 9.624901-25.689187 0-4.420921-1.561094-8.324157-4.684286-11.704684-3.120177-3.382537-6.890725-5.073303-11.313656-5.073303-4.942625 0-8.650851 1.170066-11.120656 3.512209-2.471815 2.341138-5.226095 6.372036-8.260829 12.095711-5.029074 9.449994-10.948765 16.518642-17.754047 21.201923-6.809303 4.682276-15.197794 7.023413-25.168488 7.023414-15.867265 0-28.50579-6.029259-37.914571-18.080741-9.40878-12.053492-14.113171-29.179282-14.11317-51.376365 0-14.826871 2.081793-27.162828 6.244374-37.004854 4.160571-9.841021 10.058147-17.191129 17.688708-22.0463 7.628551-4.858188 16.562871-7.283763 26.793915-7.283764 11.097536 0 20.486212 2.750259 28.159998 8.258819 7.673785 5.506549 13.463804 13.592471 17.36503 24.257766 1.645531 5.028068 3.685106 9.125311 6.111686 12.291727 2.427586 3.163401 6.329817 4.747614 11.708705 4.747615 4.593817 0 8.539272-1.605323 11.835361-4.812954 3.294078-3.208635 4.942625-7.19832 4.942626-11.966038 0-6.070473-1.49475-12.639531-4.48827-19.706168z m196.923966-38.24026c-3.685106-3.685106-8.128141-5.527659-13.332121-5.527658-3.033729 0-5.636221 0.541809-7.802453 1.625427-2.168241 1.084623-3.989685 2.557258-5.46433 4.422931-1.47364 1.862657-3.055843 4.724494-4.746609 8.583502a500.106839 500.106839 0 0 0-4.356587 10.209934l-9.105207 23.933083h-77.520912l-9.103196-24.451772c-3.559454-9.539458-6.593183-15.978843-9.106212-19.315141-2.51705-3.338308-6.634396-5.006959-12.357066-5.006959-4.856177 0-9.149436 1.779225-12.877766 5.332648-3.727325 3.554428-5.592997 7.586332-5.592997 12.095711 0 2.601488 0.433246 5.288418 1.301749 8.063807 0.865487 2.774384 2.296908 6.633391 4.291248 11.576017l48.775882 123.825984c1.386187 3.554428 3.055843 7.824567 5.008969 12.811422 1.949105 4.984844 4.029893 9.126316 6.241359 12.4214 2.211465 3.295084 5.115522 5.960905 8.715185 7.999473 3.597652 2.036559 8.042698 3.056848 13.332121 3.056849 5.375872 0 9.862131-1.019285 13.461794-3.056849 3.598657-2.038569 6.503719-4.663177 8.715184-7.869801a55.223309 55.223309 0 0 0 5.591992-10.338601c1.516864-3.686111 3.447876-8.607627 5.789014-14.764548l49.81527-123.04393c3.904242-9.365556 5.852342-16.172849 5.852342-20.419868 0.001005-4.423936-1.841548-8.47896-5.526653-12.163061z m194.128473 62.238681c-1.99635-9.452005-5.073303-17.972178-9.234879-25.559515-4.162581-7.587337-9.494223-14.37151-15.997943-20.355535-5.117532-4.596833-10.711535-8.280933-16.779997-11.056322-6.070473-2.776394-12.596306-4.726505-19.574485-5.851337-6.981194-1.129858-14.848986-1.692776-23.605384-1.692776h-50.338986c-7.022408 0-12.313842 1.061503-15.86827 3.187526-3.557444 2.123007-5.873451 5.115522-6.958075 8.974529-1.085629 3.856997-1.625427 8.864961-1.625427 15.022887v139.824933c0 8.323152 1.862657 14.34839 5.591992 18.07873 3.727325 3.727325 9.754573 5.591992 18.079736 5.591992h50.336976c13.090871 0 24.321094-1.214296 33.68665-3.640876 9.364551-2.429596 17.861605-6.981194 25.493172-13.656805 19.854939-16.997123 29.784419-42.838097 29.784419-77.521918 0-11.446344-0.996165-21.895519-2.989499-31.345513z" horiz-adv-x="1024" />
24
25
26 <glyph glyph-name="diqiu1" unicode="&#58892;" d="M510.2 379.8m-393.2 0a393.2 393.2 0 1 1 786.4 0 393.2 393.2 0 1 1-786.4 0ZM625.3 166.3c-0.7-3-4.7-11.6-4.7-11.6-3.3-6.9-8.2-13-11.3-20-1-2.3-0.9-4.9-2-7.2-0.6-1.2-1.4-2.1-1.4-2.2-5.2-6.5-5.2-6.5-9.5-7.5-3.9-0.9-5.7 0.5-7.6 3.4-0.7 1-1.4 7.1-1.2 7.8l0.3 0.9c0.3 0.8 1.8 4.8 5.7 8.7 0.7 0.7 2.1 2.1 2.5 3 0.4 0.9 0.1 1.9 0 2.7-0.6 2.4-1 8 1.1 11.6 2.1 3.5 6.1 2.1 9 3.4 2.2 1 2.9 3.5 4.7 4.9 2.2 1.8 5.4 2.1 7.1 4.7 2.1 3.2 2.7 4.8 3 5.7 0.3 1 0.5 1.1 1 1.3 3-2.6 4.2-5.9 3.3-9.6M306.7 60.1c0.1 0 0.1-0.1 0.2-0.2h-0.1c-4.7 2.2-4.7 2.2-5.3 2.5-2.9 1.9-9 5.9-10.2 7.6h0.1s0.1 0 0.1-0.1l15.2-9.8M891.1 304.1l-4.8-22.5c0-0.1-0.1-0.2-0.1-0.3 0 0.9 0.3 1.7 0.4 2.6-0.3-0.6-0.4-1.3-0.7-1.9-0.2 0.5 0.4 2.7 0.4 2.7 0 0.1 3.7 11.9 1.3 13.9-0.5-0.2-0.6-0.8-1-1.2-0.8 0.8 0.6 5.8 0.7 5.8 1 3 0.2 4.5-0.7 5.2 0.9 2.9 1.4 4.4 1.9 5.2 0.1 0.1 0.2 0.2 0.4 0.3 0.3-0.3 0.4-0.6 0.2-3.5-0.5-7.8-0.5-7.8-0.5-8.1 1.2 4.7 1.5 9.6 3.3 14.1 0.7-0.3 1.1-0.7 0.7-3.1l-1.5-9.2M884.4 296.7c-0.1-0.4-0.3-1.2-0.6-1.9-1.5-2.8-1.5-2.7-1.7-2.4-0.1 0.2-0.1 0.5-0.2 0.7-0.1 0.1-0.3 0.1-0.3 0.2 0 0 0 0.2 0.1 0.8 0 0.1 0.8 2.6 2.1 4.3 0.6 0.7 0.7 0.1 0.7-0.3 0.1-0.3 0-0.8-0.1-1.4M886.4 324.6c-0.2-1.7-1.1-3.2-1.3-4.9-0.1-1 0.2-1.9 0.1-2.9-0.1-0.7-0.3-1.5-0.3-2.2v-0.5c0-0.7 0-1.5-0.1-2.3-0.1-0.6-0.2-1.6-0.4-1.9-0.5 0-0.4-0.6-0.6-0.9-0.3 0.2-0.4 1-0.3 2.6 0.1 1.8 0.9 3.4 0.9 5.2-0.1 2.7-0.1 2.7 0 3.8 0 0.2 0 0.5 0.1 0.7 0.4 3.1 1.6 4.7 1.6 4.7s0.1 0.1 0.2 0.1c0-0.1 0.2-0.3 0.1-1.5M858.2 283.7c-0.2-3.9-2.1-7.5-2.8-11.3-0.7-4.3 0.1-5.6 0.6-6.4 0.6-0.9 1.3-2 1-4.1-0.3-2-1.9-3.4-2.3-5.4-0.5-2.1-0.4-4.4-0.9-6.5-3.8-18.2-5.9-18.6-6.7-18.8-0.8 0.7-0.1 2.4-1.5 2.5-0.8 0.1-0.8 0.1-1.9-2.2-0.5-1.1-1.1-1.3-1.4-1.3-0.6-0.1-0.8 0.6-1.3 0.6-1 0.1-2-1.4-3-0.4-0.2 0.3-0.5 1.1-0.6 1.9-0.3 2.5 0.8 4.9 0.2 7.4-0.3 1.2-1.3 2.1-1.1 3.4 0 0.1 1.2 7.2 2.1 9.3 0 0 0.7 1.6 2.1 1.6 0.5 0 1 0 1.2 0.6 0 0.1 0.1 0.2 0.1 0.3 0.8 1.7 0.7 3.6 1.5 5.3 0.9 2.1 2.8 3.5 3.4 5.8 0.7 2.5 0.6 5.1 1.5 7.6 0.6 1.7 2.1 2.9 3 4.4 1.7 2.8 1.4 6.2 2.7 9.1 0.4 0.9 0.6 1.3 1 1.6 1.8 1.1 3.2-2.9 3.1-5M287.7 76.8c-52.8 23.4-115.2 84.9-151.6 247.8s81.3 316.2 142.8 358.2L269 665s-12.3-8.8-1.3-17.9c5.8-4.8 2.4-11.5 6.6-11.3 3.9 0.2 9.5 9 13.4 8.3 2.7-0.4 6.2-5.8 7.1-8.4 0.4-1-0.3-3.3 0-4.3 0.5-1.8 4.4-4.4 4.2-6.3-0.3-3.2-6.3-7.6-9.2-9-4.4-2.2-19.5-2.7-19.5-2.7s-22.7-6.4-26.7-14.9-8-17.1-8-17.1 25.4 20.1 35.4 23.5 17.4 3.1 17.2-1.2c-0.2-4.1-16.5-8.7-9.7-13.3 6.8-4.7 13.7-8 8-16.7-5.7-8.7-10.3-9.6-6.8-14.3 3.5-4.7 7.8-10.7-5.5-12-13.3-1.3-26 4-27.3-1.3s-8.7-4-6-11.3c2.7-7.3 4.7-14-4.7-14.7-9.3-0.7-23.8 2-20.9 3.3 2.9 1.3 6.3 7.6 4.8 10-1.9 2.9-9.7 1.9-12.5-6.3-2.8-8.3 0.6-2.5-9.4-16.4-10-13.9-25.2-18.3-31.3-29.2s-4.3-17.5-8.8-18.6c-2.4-0.6-1.1 12.3-5.8 13.2-4.8 0.9-6-14-5.3-18.7 0.7-4.7 7.6-8.2 2-22.8-5.6-14.7-14-31.2-6-39.8 8-8.7 4.2-5.1 12.1-19.1s29.9-45.7 35.3-57.3c5.3-11.6-7.8-16.7 1.8-21.2 9.5-4.4 14.2-3.9 18.2-10.2 4-6.3 7.2-0.8 15.3-14.9 8.2-14 25.8-21.1 27.3-40.1s-4-17.3-2.7-24.7c1.3-7.3 7.3-24.8 3.3-33.1s-14-8.2-9.3-16.2c4.7-8 4.7-19.2 6-25.3 1.4-6 41.8-57.8 37.4-55.9zM371.4 629.8s7.7 3.9 20.8 5.5c13.1 1.6 6.8-3.1 15.5-2.7 8.7 0.4 15 0.5 20.5-2.7s28.4-9.5 16.6-15.8-18.9-3.5-23.7-14.4-5.5-16.4-20.5-16.4-26 3.2-33.1-3.9c-7.1-7.1-15.8-22.9-20.9-13.4-5.1 9.5-9.1 22.1 0 30s27.1 12.9 20.5 23.4c-6.7 10.4 4.3 10.4 4.3 10.4zM446.1 195.7s6.7 6.7 5 13.4c-1.7 6.7-18.9 25.6-17.8 39.5 1.1 13.9 5.6 21.4-2.8 21.3-8.4-0.1-10.6 12-27.8 5.9-17.3-6-40.1-9.9-54 21.2s-16.1 34.5-11.7 45.7c4.5 11.1 9.2 25.6 6.8 37-2.3 11.4 18.8 19.2 29.4 28.1s17.3 8.7 32.3 16.5 6 24.1 19.3 21.3c13.4-2.8 30.7-26.2 33.5-31.1 3.2-5.4 14.5-9.4 18.7-6.9 4.4 2.7 20 18.3 27 21.1 7.5 2.9 4.2-14.4 19.4-16.1 3.4-0.4 12.8 7.1 15.3 5.3 5.5-3.9-7.2-19.2-8-29.7-0.7-8.5 21.1-12.1 23.8-17.2 6-11.9 7.5-22.1 13.9-34.2 12.4-23.3 6.3-28.7 40.2-19.7 34 9-24.7-67.5-24.7-67.5S566.4 239 568 223.4s9.4-34-3.4-39.5c-12.8-5.6-19.5-10.8-18.9-17.9 0.6-7.1-2.2-2.1-11.1-13.8-8.9-11.7 7.8-4.5-11.1-18.9-18.9-14.5-51.8-24.9-56.8-10.2s-37.3 47-20.6 72.6zM884.2 365c0.2 4.4 0.2 8.9 0.2 13.4 0 50.7-10 99.2-28.3 143.6-7.7 22.8-35.7 69.1-55 93.4-15.2 3.1-21.2-20.1-36.4-23.6-18.1-4.2-23.1-2.6-40-6.3-17-3.7-14.1-1.2-27.2 0s-60.2 17.2-39.8-7.2c20.4-24.4-57.7-9.6-56.3-25.3 2.1-25.1 51.3-49 14.2-67.1-14.5-7.1-43.2-27.2 27.8-49.1 9.4-2.9 31.1-28.1 21.6-35.9-9.5-7.7-13.6 6.5-13.6 6.5s-23.5 34.7-39.5 22c-16-12.7-22.4 6.9-41.3-1.4-15.7-6.9-32.1-27.4-27.8-37.1 4.9-10.9 16.7-5 22.1-16.3 4.8-10 13.1-47.5 26.2-50.4 13-2.9 36.1 12.9 43.2-17.5 7-30.3 40.2-36 56.3-29.8 16 6.2 29.1 49.8 29.1 49.8s-2 6.1 18.1 12.9c20.1 6.8 54.4-67.9 58.2-80.9 3.8-13 14 21.7 13 45.1-1 23.4-5.3 10.5 6.8 36.7 12 26.2 23.3-7.8 41.2-29.6 7.5-9.1 13.1-14.4 18.1-16.9 4.7 20.5 7.7 41.6 8.9 63.2-0.5 2.7-0.3 5.2 0.2 7.8zM417.6 457.9s-11-13.1-19-23.9c-8-10.8-45-29.7-51-9.4s-1.3 42.3 7.8 50.3 21.5-5 25.8 0-15.7 26.1-3.2 28c12.5 2 21.5-1 33.5 13s-7 26 6 36 9.9 31 42.9 36 43.1-10.2 62.1-6.6 18 2.6 29 7.6 30.5 7.2 34.2-14.4 2.8-35.6 12.8-42.6 31.9-35 10.5-36-19.9 5.6-19-15.2c0.9-20.8-17.7-5.7 0-27.8s5.6-14.4-12.4-10.2c-18 4.2-37.1 26.8-54.6 11-17.4-15.8-21.3-4.6-29.4-19.7s-16.9-19.1-29.1-9.4c-12.1 9.8-38.9 48.5-46.9 33.3z" horiz-adv-x="1024" />
27
28
29 <glyph glyph-name="shuxingguanli" unicode="&#58896;" d="M510.947322-128.064144L62.578492 128V640L510.947322 896l449.010273-256v-512z m320.721623 704.81784l-320.08018 192.432974-320.721624-192.432974v-385.571536l320.721624-192.432974 320.08018 192.432974V576.753696zM704.021739 448.08018H511.588765v128.28865h192.432974v-128.28865z m0-256.577299H511.588765v128.28865h192.432974v-128.28865z m-384.865948 128.28865h128.288649v-128.28865H319.155791v128.28865z m0 256.577299h128.288649v-128.28865H319.155791v128.28865z" horiz-adv-x="1024" />
30
31
32 <glyph glyph-name="uploadicon03" unicode="&#59162;" d="M885.01535 610.030995l-0.066213 43.556279-35.845445 44.441129 0-0.758443L692.858481 892.755551c-0.716307 0.890869-1.559021 1.46873-2.413774 2.004456l-1.023296 1.239994L204.782562 895.295732c-39.517271-0.060194-71.498271-39.944648-71.426038-89.086917l1.233974-845.332516c0.072233-49.14227 32.1676-88.936433 71.690891-88.876239l608.252967 0.890869c39.517271 0.060194 71.498271 39.944648 71.426038 89.086917l-0.945044 645.121708M687.898507 835.87235l147.360596-184.355744L723.948611 651.354082c-19.749606-0.030097-35.809329 19.882033-35.845445 44.441129L687.898507 835.87235 687.898507 835.87235zM850.181161-38.076328c0.036116-24.559096-15.963412-44.513362-35.713019-44.543459L206.215176-83.510656c-19.749606-0.030097-35.809329 19.882033-35.845445 44.441129L169.129737 806.262989c-0.036116 24.559096 15.963412 44.513362 35.713019 44.543459l447.246422 0.656113 0.228737-155.715504c0.072233-49.14227 32.1676-88.936433 71.690891-88.876239l125.227313 0.180582L850.181161-38.076328 850.181161-38.076328zM169.129737 250.161985l681.051425 0 0-39.119992-681.051425 0 0 39.119992ZM326.073196 142.041769l126.647888 0 0-28.947229-81.297831-84.758979 84.259369 0 0-31.120227L318.266052-2.784666l0 30.030718 80.449098 83.874129L326.073196 111.120181 326.073196 142.041769zM487.723815 142.041769l44.850447 0 0-144.826434-44.850447 0L487.723815 142.041769zM574.601618 142.041769l74.387576 0c16.198169 0 28.333251-3.858427 36.405248-11.557222 8.065978-7.704814 12.098966-18.678156 12.098966-32.901966 0-14.621089-4.394152-26.045885-13.182456-34.274386-8.794323-8.23452-22.211535-12.351781-40.257656-12.351781l-24.492883 0 0-53.741081L574.601618-2.784666 574.601618 142.041769zM619.554394 80.294904l10.961302 0c8.6318 0 14.681283 1.498827 18.178547 4.496482s5.236866 6.832003 5.236866 11.509067c0 4.544637-1.516885 8.397044-4.544637 11.557222-3.033771 3.160178-8.72811 4.743276-17.089038 4.743276l-12.743041 0L619.554394 80.294904zM560.371788 263.705605 409.026359 263.705605 409.026359 528.558602l151.34543 0L560.371788 263.705605zM522.533926 377.213172 446.864221 377.213172l0-75.669705L522.533926 301.543467 522.533926 377.213172zM409.026359 701.850714l75.669705 0 0-75.669705-75.669705 0 0 75.669705ZM409.026359 851.456541l75.669705 0 0-73.936122-75.669705 0 0 73.936122ZM484.696064 777.526439l75.669705 0 0-75.669705-75.669705 0 0 75.669705ZM484.696064 626.181009l75.669705 0 0-75.669705-75.669705 0 0 75.669705Z" horiz-adv-x="1024" />
33
34
35 <glyph glyph-name="cad-fill" unicode="&#59352;" d="M507.2 348.8l-16-62.4h30.4zM676.8 339.2c-3.2 4.8-6.4 8-9.6 9.6-3.2 1.6-8 3.2-12.8 3.2h-24v-99.2h24c4.8 0 8 1.6 12.8 3.2 3.2 1.6 8 4.8 9.6 9.6s4.8 9.6 6.4 16c1.6 6.4 3.2 12.8 3.2 20.8s-1.6 14.4-3.2 20.8-3.2 11.2-6.4 16zM788.8 468.8v116.8l-161.6 160H299.2c-35.2 0-64-28.8-64-64v-212.8H192V128h43.2v-43.2c0-35.2 28.8-64 64-64h427.2c35.2 0 64 28.8 64 64V128H832V468.8h-43.2z m-152 179.2l70.4-70.4h-70.4v70.4z m-337.6 35.2h273.6v-169.6h152v-43.2H299.2V683.2z m283.2-462.4h-44.8l-8 32h-46.4l-8-32h-44.8l44.8 164.8h64l43.2-164.8z m-286.4 81.6c0 12.8 1.6 25.6 6.4 36.8s9.6 19.2 17.6 27.2c8 8 16 12.8 27.2 17.6 9.6 4.8 20.8 6.4 33.6 6.4 8 0 16-1.6 22.4-3.2 8-1.6 12.8-3.2 17.6-6.4l-1.6-33.6c-4.8 1.6-9.6 3.2-16 4.8-4.8 1.6-11.2 1.6-19.2 1.6-6.4 0-12.8-1.6-17.6-3.2-6.4-1.6-11.2-4.8-14.4-9.6-4.8-4.8-8-9.6-9.6-16-3.2-6.4-3.2-14.4-3.2-22.4 0-8 1.6-14.4 4.8-20.8s6.4-11.2 11.2-16c4.8-4.8 9.6-8 14.4-9.6 4.8-1.6 11.2-3.2 16-3.2 6.4 0 12.8 0 19.2 1.6s11.2 3.2 14.4 4.8l11.2-32-9.6-4.8c-3.2-1.6-8-1.6-11.2-3.2-4.8-1.6-8-1.6-12.8-1.6H384c-12.8 0-24 1.6-33.6 6.4-9.6 3.2-19.2 9.6-27.2 17.6-8 8-12.8 16-17.6 27.2-6.4 8-9.6 20.8-9.6 33.6z m428.8-217.6H299.2V128h427.2v-43.2z m-17.6 156.8c-12.8-14.4-33.6-20.8-60.8-20.8h-57.6V385.6h57.6c27.2 0 46.4-6.4 60.8-20.8 12.8-14.4 20.8-35.2 20.8-62.4 0-27.2-6.4-48-20.8-60.8z" horiz-adv-x="1024" />
36
37
38 <glyph glyph-name="wenbenwendang" unicode="&#58949;" d="M853.3 896H170.7C108.1 896 56.9 844.8 56.9 782.2v-796.4c0-62.6 51.2-113.8 113.8-113.8h682.7c62.6 0 113.8 51.2 113.8 113.8V782.2C967.1 844.8 915.9 896 853.3 896z m56.9-910.2c0-31.4-25.5-56.9-56.9-56.9H170.7c-31.4 0-56.9 25.5-56.9 56.9V782.2c0 31.4 25.5 56.9 56.9 56.9h682.7c31.4 0 56.9-25.5 56.9-56.9v-796.4zM284.4 327.1h568.9v-56.9H284.4zM170.7 213.3h682.7v-56.9H170.7zM170.7 99.6h682.7v-56.9H170.7zM227.6 440.9h56.8V668.4h56.9v56.9H170.7v-56.9h56.9zM682.7 668.4h56.9v-227.5h56.8V668.4h56.9v56.9H682.7zM449.4 452.3l62.6 83.4 62.6-83.4 45.5 34.1-72.5 96.7 72.5 96.7-45.5 34.1-62.6-83.4-62.6 83.4-45.5-34.1 72.5-96.7-72.5-96.7z" horiz-adv-x="1024" />
39
40
41 <glyph glyph-name="excel" unicode="&#58990;" d="M896 896a128 128 0 0 0 127.786667-120.490667L1024 768v-768a128 128 0 0 0-120.490667-127.786667L896-128H298.666667a128 128 0 0 0-127.786667 120.490667L170.666667 0v128H85.333333a85.333333 85.333333 0 0 0-85.333333 85.333333V554.666667a85.333333 85.333333 0 0 0 85.333333 85.333333h85.333334V768A128 128 0 0 0 291.157333 895.786667L298.666667 896h597.333333z m0-85.333333H298.666667a42.666667 42.666667 0 0 1-42.368-37.674667L256 768v-128h170.666667a85.333333 85.333333 0 0 0 85.333333-85.333333v-341.333334a85.333333 85.333333 0 0 0-85.333333-85.333333H256v-128a42.666667 42.666667 0 0 1 37.674667-42.368L298.666667-42.66666699999996h597.333333a42.666667 42.666667 0 0 1 42.368 37.674667L938.666667 0V768a42.666667 42.666667 0 0 1-37.674667 42.368L896 810.666667z m-42.666667-554.666667a42.666667 42.666667 0 0 0 0-85.333333h-213.333333a42.666667 42.666667 0 0 0 0 85.333333h213.333333zM181.76 517.973333H125.013333l102.4-147.2L117.76 213.33333300000004h56.746667L256 334.08000000000004 337.493333 213.33333300000004h56.746667l-110.506667 157.44 103.253334 147.2H330.24L256 407.893333 181.76 517.973333zM853.333333 426.666667a42.666667 42.666667 0 0 0 0-85.333334h-213.333333a42.666667 42.666667 0 0 0 0 85.333334h213.333333z m0 170.666666a42.666667 42.666667 0 0 0 0-85.333333h-213.333333a42.666667 42.666667 0 0 0 0 85.333333h213.333333z" horiz-adv-x="1024" />
42
43
44 <glyph glyph-name="fangda" unicode="&#59102;" d="M722.488889 253.15555600000005c45.511111 62.577778 73.955556 136.533333 73.955555 216.177777C796.444444 674.133333 631.466667 839.111111 426.666667 839.111111S56.888889 674.133333 56.888889 469.333333 221.866667 99.55555600000002 426.666667 99.55555600000002c79.644444 0 153.6 28.444444 216.177777 68.266666l221.866667-221.866666c22.755556-22.755556 56.888889-22.755556 79.644445 0 22.755556 22.755556 22.755556 56.888889 0 79.644444l-221.866667 227.555556zM455.111111 156.44444399999998c-170.666667 0-341.333333 142.222222-341.333333 312.888889S256 782.222222 426.666667 782.222222 739.555556 640 739.555556 469.333333 597.333333 156.44444399999998 426.666667 156.44444399999998M227.555556 497.777778h398.222222v-56.888889H227.555556zM398.222222 668.444444h56.888889v-398.222222H398.222222z" horiz-adv-x="1027" />
45
46
47 <glyph glyph-name="suoxiao" unicode="&#58989;" d="M933.7 87.7L692.6 328.9c6.7 11.7 12.7 23.8 18 36.3C728.1 406.6 737 450.7 737 496s-8.9 89.3-26.4 130.8c-16.9 40-41.1 75.9-72 106.8s-66.8 55.1-106.8 72C490.4 823.1 446.3 832 401 832s-89.3-8.9-130.8-26.4c-40-16.9-75.9-41.1-106.8-72s-55.1-66.8-72-106.8C73.9 585.3 65 541.3 65 496s8.9-89.3 26.4-130.8c16.9-40 41.1-75.9 72-106.8s66.8-55.1 106.8-72C311.7 168.9 355.7 160 401 160s89.3 8.9 130.8 26.4c12.5 5.3 24.6 11.3 36.3 18l241.2-241.2c34.2-34.2 90.2-34.2 124.5 0 34.2 34.3 34.2 90.3-0.1 124.5zM401 240c-141.2 0-256 114.8-256 256s114.8 256 256 256 256-114.8 256-256-114.8-256-256-256zM540.4 451.8H263.6c-23.2 0-42.1 18.9-42.1 42.1 0 23.2 18.9 42.1 42.1 42.1h276.8c23.2 0 42.1-18.9 42.1-42.1 0-23.2-18.9-42.1-42.1-42.1z" horiz-adv-x="1024" />
48
49
50 <glyph glyph-name="mianceliang" unicode="&#59663;" d="M959.69595 703.788304 639.929136 703.788304 639.929136 831.696462 352.116081 831.696462l0-127.908158L64.303027 703.788304l0-607.601358 287.813055 0 0-159.883407 287.813055 0L639.929136 96.186945l319.765791 0L959.694927 703.788304zM416.080905 767.739824l191.865819 0 0-63.951521-63.965847 0L416.080905 703.788304 416.080905 767.739824zM607.947747 607.848231l-95.948259 0 0-31.974225 95.948259 0 0-63.957661-63.965847 0 0-31.976272 63.965847 0 0-63.949474L480.016053 415.990598l0-31.990598 127.930671 0 0-63.957661-63.965847 0 0-31.974225 63.965847 0 0-63.958684-95.948259 0 0-31.967062 95.948259 0 0-63.964824-63.965847 0L416.080905 128.177544 416.080905 671.806915l127.899972 0 63.965847 0L607.946724 607.848231zM96.285438 128.177544 96.285438 671.806915l255.830643 0 0-543.629371L96.285438 128.177544zM607.947747 0.269385 416.080905 0.269385l0 95.91756 127.899972 0 63.965847 0L607.946724 0.269385zM927.712515 128.177544 639.929136 128.177544 639.929136 671.806915 927.712515 671.806915 927.712515 128.177544z" horiz-adv-x="1024" />
51
52
53 <glyph glyph-name="dayin1" unicode="&#58981;" d="M960.520474 705.872773 838.545799 705.872773 838.545799 804.155751C838.545799 848.961165 815.760476 895.240305 770.955062 895.240305L283.596034 895.240305C238.790619 895.240305 189.366148 848.961165 189.366148 804.155751L189.366148 705.872773 94.030622 705.872773C49.254267 705.872773 0 659.395753 0 614.590339L0 316.738603C0 271.933189 49.254267 246.003919 94.030622 246.003919L189.338472 246.003919 189.338472-57.62925C189.338472-102.434664 238.762944-127.997232 283.568358-127.997232L770.956446-127.997232C815.76186-127.997232 838.547182-102.43328 838.547182-57.62925L838.547182 246.031595 960.521858 246.031595C1005.327272 246.031595 1029.077089 271.962249 1029.077089 316.766279L1029.077089 614.590339C1029.074321 659.395753 1005.325888 705.872773 960.520474 705.872773L960.520474 705.872773ZM243.466412 804.154367C243.466412 819.089505 268.688571 842.301032 283.596034 842.301032L770.984122 842.301032C785.91926 842.301032 784.474593 819.090889 784.474593 804.154367L784.474593 705.872773 243.466412 705.872773 243.466412 804.154367 243.466412 804.154367ZM784.44415-47.257818C784.44415-62.192956 772.711079-75.059343 757.775941-75.059343L270.361561-75.059343C255.426423-75.059343 243.466412-62.192956 243.466412-47.257818L243.466412 354.175389C243.466412 369.138202 255.426423 381.268418 270.361561 381.268418L757.777325 381.268418C772.712463 381.268418 784.445534 369.138202 784.445534 354.175389L784.445534-47.257818 784.44415-47.257818 784.44415-47.257818ZM973.810298 316.766279C973.810298 301.831141 975.483288 300.131859 960.520474 300.131859L838.545799 300.131859 838.545799 343.831633C838.545799 388.638431 815.760476 435.370067 770.955062 435.370067L283.596034 435.370067C238.790619 435.370067 189.366148 388.637047 189.366148 343.831633L189.366148 300.131859 94.030622 300.131859C79.124543 300.131859 54.100265 301.831141 54.100265 316.766279L54.100265 614.590339C54.100265 629.525477 79.124543 651.772509 94.030622 651.772509L960.520474 651.772509C975.455612 651.772509 973.811682 629.525477 973.811682 614.590339L973.811682 316.766279 973.810298 316.766279 973.810298 316.766279ZM706.255043 261.307142 327.153278 261.307142C312.219524 261.307142 300.089308 249.828687 300.089308 234.836814 300.089308 219.844941 312.219524 208.367869 327.153278 208.367869L706.255043 208.367869C721.220624 208.367869 733.320396 219.844941 733.320396 234.836814 733.320396 249.828687 721.21924 261.307142 706.255043 261.307142L706.255043 261.307142ZM706.255043 104.869425 327.153278 104.869425C312.219524 104.869425 300.089308 92.797328 300.089308 77.834514 300.089308 62.868933 312.219524 50.796836 327.153278 50.796836L706.255043 50.796836C721.220624 50.796836 733.320396 62.868933 733.320396 77.834514 733.320396 92.797328 721.21924 104.869425 706.255043 104.869425L706.255043 104.869425Z" horiz-adv-x="1030" />
54
55
56 <glyph glyph-name="diqiu" unicode="&#59321;" d="M511.163 833.578c-242.734 0-439.51-196.775-439.51-439.51s196.776-439.51 439.51-439.51 439.51 196.776 439.51 439.51-196.776 439.51-439.51 439.51zM548.7 802.441s27.53 15.968 37.11 6.388c9.58-9.58 43.113 1.596 129.338-49.5 0 0-18.99-20.252-23.143-19.037 2.424-4.403 9.876-17.825 15.159-26.122 6.387-10.03 7.984-10.728 7.984-10.728l-6.388-9.58 6.388-1.596c-6.388 1.596-9.58-17.564-18.825-20.758-9.244-3.194 2.857-20.758-0.336-23.951-3.193-3.194 1.597-31.936 0-48.865-1.596-16.93-7.983-2.231-15.967 0-7.984 2.23-20.758 7.35-21.85 12.14-1.094 4.79-3.698 19.16-0.505 27.144 3.193 7.984-9.58 15.968-15.968 21.823-6.388 5.856-31.935-1.065-36.726 0-4.79 1.066-7.983 14.903-7.983 27.677s22.355-1.597 34.936 0c12.582 1.596 14.564 33.431 14.564 33.431l-0.723 27.062c-5.162 2.064-6.005 4.74 2.32 8.168 0 0-27.146 6.387-33.532-7.984-6.388-14.372-9.58-12.976-11.178-27.246-1.596-14.27-26.613-1.697-32.467 0-5.855 1.698-21.823 20.86-21.823 20.86 4.79 11.177 7.983 19.16 7.983 19.16l-8.368 19.16V802.441zM296.797 653.942c2.708 3.614 20.757 35.13 43.113 25.548 22.355-9.58 36.725 11.177 36.725 11.177s32.823 33.532 34.774 28.742l1.951-4.79c-1.951 4.79 27.146 12.774 30.338-3.194 3.194-15.967 22.356-24.001 22.356-24.001s-11.178-19.112-7.984-33.482c3.193-14.371 14.371-17.564 7.984-30.339-6.388-12.774-19.162-17.564-22.356-23.951-3.193-6.388-29.451 20.757-32.29 30.339-2.839 9.58-16.868 19.16-29.015 15.967-12.146-3.194-44.082-11.177-50.468-7.984-6.387 3.194-42.61 5.986-35.128 15.968zM724.73 184.493c-12.774-33.532-43.113-91.016-59.08-106.983-15.968-15.968-35.13-46.307-49.5-57.484-14.371-11.177-14.371-31.935-31.935-30.339-17.564 1.597-38.323 51.097-33.532 63.871 4.79 12.774-87.822 35.13-87.822 35.13s-39.92 4.79-47.903 81.434c-1.422 13.64-2.334 23.32-2.879 30.043-11.998 5.302-59.06 24.783-88.137 17.86-33.532-7.984-41.516 10.653-70.258 14.907l-49.5 45.77s-81.434 94.21-71.854 110.177c9.58 15.968 9.58 59.08 11.177 68.66 1.597 9.581-12.744 70.26-11.961 78.243 0.784 7.984-11.99 38.323-11.99 38.323s30.339 63.87 35.129 63.87 22.355-54.29 39.92-55.886c17.563-1.597 65.466 1.596 72.652 9.58 7.186 7.984 13.572 17.564 21.556 17.564 7.984 0 7.984 4.79 22.355-1.597 14.371-6.387 30.339-15.967 36.725-25.547 6.388-9.58-4.79-28.742 28.742-28.742s33.532 7.984 38.323-14.371c4.79-22.356 10.467-71.855-3.548-75.049-14.016-3.193-55.532-51.804-52.338-67.418 3.194-15.614 3.194-39.565-3.194-53.936-6.387-14.37-11.177-19.16-35.129-17.564-23.951 1.597-44.2 14.372-50.842-4.79-6.642-19.161-19.348-62.327 2.94-57.969 0 0 35.128 10.692 47.902 0 12.774-10.692 94.21-45.82 94.21-45.82s73.45 79.838 188.418 28.741l19.162-12.774 31.935 6.943s41.515 12.219 55.887 9.025l14.371-3.194v6.388c-0.002-0.002 12.772-33.534-0.002-67.066z m186.822 182.031s-9.58 14.371-9.58 29.487-11.178 13.626-11.178 32.786c0 19.162-14.371 12.774-23.951 25.548s-14.372-4.79-22.355-6.387c-7.984-1.597-6.388-14.372-14.372-29.54-7.984-15.17-28.741-24.75-35.129-21.911-6.387 2.84-30.339 24.305-31.935 29.097-1.597 4.79-33.532 31.935-32.646 38.322 0.887 6.388-8.87 39.92-15.257 55.887-6.388 15.968 0 78.877 0 78.877-9.58 5.424 87.822 45.672 75.048 50.462-12.774 4.79-19.161 57.483-19.161 57.483l46.483-23.951c46.484-23.952 105.21-213.968 105.21-213.968v-54.29l-11.177-47.902z" horiz-adv-x="1024" />
57
58
59 <glyph glyph-name="ceju" unicode="&#58884;" d="M64 560.2v-352c0-8.8 6.9-16 15.4-16h865.1c8.5 0 15.4 7.2 15.4 16v352c0 8.8-6.9 16-15.4 16h-865c-8.6 0-15.5-7.2-15.5-16z m833.2-304H128.8v256h768.4v-256zM202.5 318.4h30v-62h-30zM320.3 410.7h30v-154h-30zM438.1 318.4h30v-62h-30zM555.9 410.7h30v-154h-30zM673.7 318.4h30v-62h-30zM791.5 410.7h30v-154h-30z" horiz-adv-x="1024" />
60
61
62 <glyph glyph-name="shuxing" unicode="&#58922;" d="M457.984 453.458c9.595 24.75-2.703 37.1-13.67 37.1-50.576 0-116.194-119.665-140.739-119.665-9.595 0-17.756 9.656-17.756 17.92 0 24.77 60.109 82.514 77.875 100.372 54.64 52.275 125.727 92.201 205.025 92.201 58.727 0 121.652-35.789 72.397-169.236l-98.365-268.176c-8.213-20.633-23.214-55.04-23.214-77.045 0-9.595 5.396-19.241 16.384-19.241 40.97 0 116.193 116.9 135.321 116.9 6.79 0 16.384-8.274 16.384-20.624 0-39.874-159.918-210.432-297.953-210.432-49.193 0-83.384 23.327-83.384 75.612 0 65.997 46.49 178.821 56.084 202.21l95.621 242.094z m73.79 270.981c0 60.488 51.947 110.008 112.056 110.008 54.712 0 94.351-37.11 94.351-93.532 0-63.303-51.947-110.06-113.439-110.06-56.023 0-92.969 37.172-92.969 93.584z" horiz-adv-x="1024" />
63
64
65
66
67 </font>
68 </defs></svg>
No preview for this file type
No preview for this file type
No preview for this file type
1 {
2 "pointSymbol": {
3
4 },
5 "lineSymbol": {
6
7 },
8 "fillSymbol": {
9 "defaultSymbol": {
10 "type": "simple-fill",
11 "color": [ 0,233, 245, 0.8 ],
12 "style": "solid",
13 "outline": {
14 "color": "#00e9f5",
15 "width": 1
16 }
17 },
18 "highlightSymbol": {
19 "type": "simple-fill",
20 "color": [ 245,3, 37, 0.8 ],
21 "style": "solid",
22 "outline": {
23 "color": "#f50325",
24 "width": 1
25 }
26 }
27
28 }
29 }
...\ No newline at end of file ...\ No newline at end of file
1 [{
2 "layerName": "ZDJBXX",
3 "layerUrl": "http://192.168.2.201:6080/arcgis/rest/services/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A0%E4%B8%8D%E5%8A%A8%E4%BA%A7/XA_%E4%B8%8D%E5%8A%A8%E4%BA%A7/MapServer",
4 "id": "8"
5 },
6 {
7 "layerName": "ZRZ",
8 "layerUrl": "http://192.168.2.201:6080/arcgis/rest/services/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A0%E4%B8%8D%E5%8A%A8%E4%BA%A7/XA_%E4%B8%8D%E5%8A%A8%E4%BA%A7/MapServer",
9 "id": "10"
10 }
11 ]
...\ No newline at end of file ...\ No newline at end of file
...@@ -56,9 +56,9 @@ ...@@ -56,9 +56,9 @@
56 :style="{ left: left + 'px', top: top + 'px' }" 56 :style="{ left: left + 'px', top: top + 'px' }"
57 class="contextmenu" 57 class="contextmenu"
58 > 58 >
59 <li>定位</li> 59 <li @click="postionToMap">定位</li>
60 <li>导入图形</li> 60 <li @click="importGeo">导入图形</li>
61 <li>导出图形</li> 61 <li @click="exportToShp">导出图形</li>
62 <li v-show="isZD">导入属性</li> 62 <li v-show="isZD">导入属性</li>
63 <li v-show="!isZD">导入楼盘</li> 63 <li v-show="!isZD">导入楼盘</li>
64 <li>重叠分析</li> 64 <li>重叠分析</li>
...@@ -92,6 +92,10 @@ ...@@ -92,6 +92,10 @@
92 <li v-show="zdData.type == 'ljz'" @click="deleteLjz">删除逻辑幢</li> 92 <li v-show="zdData.type == 'ljz'" @click="deleteLjz">删除逻辑幢</li>
93 <li v-show="zdData.type == 'zdy'" @click="deleteZdy">删除幢单元</li> 93 <li v-show="zdData.type == 'zdy'" @click="deleteZdy">删除幢单元</li>
94 </ul> 94 </ul>
95
96 <el-dialog title="导入图形" :visible.sync="improtDialog">
97 <import-geo :property-info="zdData" :geo-info="currentClickZdGeo" @closeImportDialog="closeImportDialog"></import-geo>
98 </el-dialog>
95 <!-- 添加定着物弹框 --> 99 <!-- 添加定着物弹框 -->
96 <el-dialog title="新建" :visible.sync="dialogVisible" width="40%"> 100 <el-dialog title="新建" :visible.sync="dialogVisible" width="40%">
97 <Create @closeDialog="closeDialog" :auth="true"></Create> 101 <Create @closeDialog="closeDialog" :auth="true"></Create>
...@@ -100,8 +104,11 @@ ...@@ -100,8 +104,11 @@
100 </template> 104 </template>
101 <script> 105 <script>
102 import lineItem from "./lineItem.vue"; 106 import lineItem from "./lineItem.vue";
103 import {deleteZdInfoByBsm} from "../../api/zd"; 107 import {deleteZdInfoByBsm,exportShp} from "../../api/zd";
104 import Create from "../../views/panel/create/index"; 108 import Create from "../../views/panel/create/index";
109 import ImportGeo from './tx/importGeo'
110 import geoUtils from "@components/lineTree/tx/js/geoUtils";
111 import featureUpdate from "@libs/map/featureUpdate";
105 import {deleteLjz,deleteZdy} from "./../../api/lpb" 112 import {deleteLjz,deleteZdy} from "./../../api/lpb"
106 export default { 113 export default {
107 inheritAttrs: false, 114 inheritAttrs: false,
...@@ -116,7 +123,8 @@ export default { ...@@ -116,7 +123,8 @@ export default {
116 default: false, 123 default: false,
117 } 124 }
118 }, 125 },
119 components: { lineItem,Create }, 126 components: { lineItem,Create,ImportGeo },
127 mixins:[geoUtils,featureUpdate],
120 data() { 128 data() {
121 return { 129 return {
122 selectedDetail: {}, 130 selectedDetail: {},
...@@ -127,6 +135,8 @@ export default { ...@@ -127,6 +135,8 @@ export default {
127 left: 0, 135 left: 0,
128 isZD: true, 136 isZD: true,
129 zdData:{}, 137 zdData:{},
138 currentClickZdGeo:"",
139 improtDialog:false,
130 dialogVisible:false, 140 dialogVisible:false,
131 //控制楼盘表 141 //控制楼盘表
132 lpbvisible: false, 142 lpbvisible: false,
...@@ -371,7 +381,111 @@ export default { ...@@ -371,7 +381,111 @@ export default {
371 }).catch(() => { 381 }).catch(() => {
372 382
373 }); 383 });
384 var self = this;
385 var BSM = "";
386 var type = this.zdData.type;
387 if(type == "zd"){
388 BSM = this.zdData.zdbsm;
389 }else {
390 BSM = this.zdData.bsm;
391 }
392 //删除图形相关信息
393 var type = this.zdData.type;
394 this.queryGeoByBsm(BSM,type,function (features){
395 if(features && features.length > 0){
396 var layer = null;
397 if(type == 'zd'){
398 layer = self.getLayerByName("ZDJBXX");
399 }else{
400 layer = self.getLayerByName("ZRZ");
401
402 }
403 var featureUrl = layer.layerUrl.replace("MapServer","FeatureServer");
404 featureUrl += "/"+layer.id;
405 self.delGraphic(featureUrl,features[0],null);
406 }
407 });
374 }, 408 },
409 /*
410 * 导入图形
411 * */
412 importGeo(){
413 var self = this;
414 var BSM = "";
415 //先这么写着 后面返回类型 根据类型判断
416 var type = this.zdData.type;
417 if(type == "zd"){
418 BSM = this.zdData.zdbsm;
419 }else {
420 BSM = this.zdData.bsm;
421 }
422 this.queryGeoByBsm(BSM,type,function (features){
423 if(features && features.length > 0){
424 if(features[0].geometry){
425 self.$confirm('该条数据有地块信息,是否继续导入?', '提示', {
426 confirmButtonText: '继续',
427 cancelButtonText: '取消',
428 type: 'warning'
429 }).then(() => {
430 self.improtDialog = true;
431 self.currentClickZdGeo = features[0];
432 }).catch(() => {
433 self.$message({
434 type: 'info',
435 message: '已取消'
436 });
437 });
438 }else {
439 self.currentClickZdGeo = features[0];
440 self.improtDialog = true;
441 }
442
443 }else{
444 self.currentClickZdGeo = null;
445 self.improtDialog = true;
446 }
447 });
448 },
449 //导出
450 exportToShp(){
451 var self = this;
452 var BSM = this.zdData.zdbsm;
453 var type = this.zdData.type;
454 this.queryGeoByBsm(BSM,type,function (features){
455 var data = JSON.stringify(features[0]);
456 if(features && features.length > 0){
457 window.location.href = "/api/tx/shpUtils/writeShp?strObj="+encodeURI(data)
458 /*exportShp({
459 "strObj":encodeURI(data)
460 }).then(res => {
461 debugger
462 });*/
463 }else{
464 self.$message.warning("暂无空间信息!!!!");
465 }
466 });
467 },
468 //图形定位
469 postionToMap(){
470 var curretRouterInfo = {
471 path:this.$route.path,
472 query:this.$route.query
473 }
474 sessionStorage.setItem("curretRouterInfo",JSON.stringify(curretRouterInfo));
475 this.$router.push({
476 path: "/viewMap",
477 query: {
478 bsm: this.zdData.zdbsm,
479 type: this.zdData.type ? 'zd' : 'zrz'
480 }
481 });
482 },
483
484 //关闭图形弹框
485 closeImportDialog(){
486 this.improtDialog = false;
487 }
488
375 }, 489 },
376 }; 490 };
377 </script> 491 </script>
......
1 <template>
2 <div >
3 <div v-if="!resultDialog" class="importDiv">
4 <el-upload
5 class="upload-demo"
6 action="#"
7 accept=".txt"
8 :show-file-list="false"
9 :on-change="txtFileChange"
10 >
11 <!-- <el-button size="small" type="primary">点击上传</el-button>-->
12 <div class="fileUpload">
13 <div slot="trigger" class="uploadLeft">
14 <i class="iconfont iconwenbenwendang"></i>
15 </div>
16 <div solt="tip" class="uploadRight">
17 <div solt="tip" class="title">TXT文本格式</div>
18 <div slot="tip" class="el-upload__tip">支持TXT文本格式,点击查看详情<a href="">文本详情</a></div>
19 </div>
20 </div>
21 </el-upload>
22 <el-upload
23 class="upload-demo"
24 action="/api/tx/shpUtils/readShp"
25 accept=".zip"
26 :show-file-list="false"
27 :on-success="shpFileSuccess"
28 >
29 <!--<el-button size="small" type="primary">点击上传</el-button>-->
30 <div class="fileUpload">
31 <div slot="trigger" class="uploadLeft">
32 <i class="iconfont iconuploadicon03"></i>
33 </div>
34 <div solt="tip" class="uploadRight">
35 <div solt="tip" class="title">ESRI Shape文件格式</div>
36 <div slot="tip" class="el-upload__tip">文件包含.shp、.pdf、.shx、.prj等的压缩文件(.zip)</div>
37 </div>
38 </div>
39 </el-upload>
40 <el-upload
41 class="upload-demo"
42 action="https://jsonplaceholder.typicode.com/posts/"
43 accept=".dwg,.dxf"
44 :show-file-list="false"
45 :on-success="cadFileSuccess"
46 >
47 <!-- <el-button size="small" type="primary">点击上传</el-button>-->
48 <div solt="tip" class="fileUpload">
49 <div slot="trigger" class="uploadLeft">
50 <i class="iconfont icontubiao_daoruCAD"></i>
51 </div>
52 <div solt="tip" class="uploadRight">
53 <div solt="tip" class="title">CAD文件</div>
54 <div slot="tip" class="el-upload__tip">支持.dwg、.dxf文件格式</div>
55 </div>
56 </div>
57 </el-upload>
58 <el-upload
59 class="upload-demo"
60 action="/api/tx/excelGeo/readExcel"
61 accept=".xls,.xlsx"
62 :show-file-list="false"
63 :on-success="excelFileSuccess"
64 >
65 <!--<el-button size="small" type="primary">点击上传</el-button>-->
66 <div solt="tip" class="fileUpload">
67 <div slot="trigger" class="uploadLeft">
68 <i class="iconfont iconexcel"></i>
69 </div>
70 <div solt="tip" class="uploadRight">
71 <div slot="tip" class="title">Excel文件格式</div>
72 <div slot="tip" class="el-upload__tip">.xls、.xlsx版本,点击查看详情<a href="">Excel格式</a></div>
73 </div>
74 </div>
75 </el-upload>
76 </div>
77 <div v-if="resultDialog">
78 <el-form :model="zdForm" ref="zdCheckForm" label-width="100px" size="small" @submit.native.prevent class="demo-ruleForm">
79 <el-form-item
80 label="宗地"
81 prop="zdBsm"
82 :rules="[
83 { required: true, message: '请选择宗地', trigger: 'change' },
84 ]"
85 >
86 <el-select v-model="zdForm.zdBsm" filterable placeholder="请选择" @change="zdChange">
87 <el-option
88 v-for="item in resultData"
89 :key="item.objectid"
90 :label="item.XMMC"
91 :value="item">
92 </el-option>
93 </el-select>
94 </el-form-item>
95 <el-form-item>
96 <el-button type="primary" @click="submitForm('zdCheckForm')">导入</el-button>
97 <el-button @click="cancel('zdCheckForm')">取消</el-button>
98 </el-form-item>
99 </el-form>
100 </div>
101 </div>
102 </template>
103 <script>
104 import geoUtils from "@components/lineTree/tx/js/geoUtils";
105 import featureUpdate from "@libs/map/featureUpdate";
106 import {addjzd,addjzx} from "@/api/zd"
107 export default {
108 props:{
109 propertyInfo:{
110 type:Object,
111 default:null
112 },
113 geoInfo:{
114 type:Object,
115 default:null
116 }
117 },
118 mixins:[geoUtils,featureUpdate],
119 data(){
120 return{
121 resultData:[],
122 resultDialog:false,
123 zdForm:{
124 zdBsm: ""
125 },
126 currentClickZd:null
127 }
128 },
129 methods:{
130 txtFileChange(file, fileList){
131 var self = this;
132 var fileReader = new FileReader();
133 fileReader.readAsText(file.raw);
134 fileReader.onload = function (res){
135 var content = this.result;
136 self.$emit("closeImportDialog");
137 }
138 },
139 shpFileSuccess(response, file, fileList){
140 var self = this;
141 if(response.success){
142 this.resultData = response.result;
143 this.resultDialog = true;
144 }else {
145 this.$message.warning(response.message);
146 }
147 },
148 cadFileSuccess(response, file, fileList){
149 debugger
150 },
151 excelFileSuccess(response, file, fileList){
152 var self = this;
153 if(response.success){
154 var result = response.result;
155 var points = [];
156 for(var i = 0;i < result.length;i++){
157 var point = [];
158 point[0] = parseFloat(result[i].x);
159 point[1] = parseFloat(result[i].y);
160 points.push(point);
161 }
162 var wkt = "PROJCS[\"XADFZBX\",GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",0.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",0.0],PARAMETER[\"Scale_Factor\",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0]]";
163 var geometry = {
164 rings:[[points]],
165 spatialReference:{
166 wkt:wkt
167 },
168 type:"polygon"
169 }
170 var graphic = {
171 attributes:null,
172 geometry:geometry
173 }
174 if(self.propertyInfo.type == "zd"){
175 self.saveZd(graphic);
176 }else{
177 self.saveZRZ(graphic);
178 }
179 }else{
180 this.$message.warning(response.message);
181 }
182 },
183 //导入
184 submitForm(formName){
185 //校验完整性 直接调用空间方法 提交空间表
186 var self = this;
187 this.$refs[formName].validate((valid) => {
188 if (valid) {
189 var geometry = self.parseWktToArc(self.currentClickZd.wkt);
190 geometry.type = "polygon";
191 var wkt = "PROJCS[\"XADFZBX\",GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",0.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",0.0],PARAMETER[\"Scale_Factor\",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0]]";
192 geometry.spatialReference = {
193 wkt:wkt
194 }
195 var graphic = {
196 attributes:self.currentClickZd,
197 geometry:geometry
198 }
199 if(self.propertyInfo.type == "zd"){
200 self.saveZd(graphic);
201 }else{
202 self.saveZRZ(graphic);
203 }
204 } else {
205 console.log('error submit!!');
206 return false;
207 }
208 });
209 },
210 saveZd(graphic){
211 var self = this;
212 var points = null,lines = null,
213 layer = self.getLayerByName("ZDJBXX");
214 var featureUrl = layer.layerUrl.replace("MapServer","FeatureServer");
215 featureUrl += "/"+layer.id;
216 if(self.geoInfo){
217 //替换 生成图像 高亮
218 self.geoInfo.attributes.BSM = this.propertyInfo.zdbsm;
219 self.geoInfo.attributes.ZDDM = this.propertyInfo.zddm;
220 self.geoInfo.attributes.XMMC = this.propertyInfo.mc;
221 graphic.attributes = self.geoInfo.attributes;
222 self.updateGraphic(featureUrl,graphic,function (res) {
223 //保存成功之后生成界址点 界址线
224 //生成坐标点
225 //跳转至map界面updateResults
226 var updResult = res.updateFeatureResults[0];
227 if(updResult.objectId){
228 var OBJECTID = updResult.objectId;
229 points = self.craetJZPoint(graphic);
230 self.savejzd(points)
231 //生成边框线
232 self.createJZLine(graphic,function (res){
233 lines = res;
234 self.saveJzx(lines);
235 });
236 self.goMap();
237 }
238 });
239 }else{
240 //生成图像 保存
241 graphic.attributes = {
242 BSM:this.propertyInfo.zdbsm,
243 ZDDM:this.propertyInfo.zddm,
244 XMMC:this.propertyInfo.mc
245 }
246 self.addGraphic(featureUrl,graphic,function (res) {
247 var addRresult = res.addFeatureResults[0];
248 if(addRresult.objectId){
249 var OBJECTID = addRresult.objectId;
250 points = self.craetJZPoint(graphic);
251 self.savejzd(points)
252 //生成边框线
253 self.createJZLine(graphic,function (res){
254 lines = res;
255 self.saveJzx(lines);
256 });
257 self.goMap();
258 }
259 });
260 }
261 },
262 savejzd(points){
263 var savePoints = []
264 for(var i = 0;i < points.length;i++){
265 var obj = {
266 glbsm:this.propertyInfo.zdbsm,
267 jzdh:points[i].jzdh,
268 sxh:points[i].sxh,
269 xzbz:points[i].x,
270 yzbz:points[i].y,
271 jblx:"",
272 jzdlx:""
273 }
274 savePoints.push(obj);
275 }
276 addjzd(savePoints).then(res=>{
277 if(res.succcess){
278 //触发查询接口
279 console.log("界址点保存成成功!!!");
280 }
281 });
282 },
283 saveJzx(lines){
284 var jzxLines = [];
285 for(var i = 0;i < lines.length;i++){
286 var obj = {
287 glbsm: this.propertyInfo.zdbsm,
288 qsd:lines[i].startPoint,
289 zzd:lines[i].endPoint,
290 jzjj:lines[i].distance,
291 qdh:lines[i].qdh,
292 zdh:lines[i].zdh,
293 jzxlx:"",
294 jzxwz:"",
295 jxxz:"",
296 sm:""
297 }
298 jzxLines.push(obj);
299 }
300 addjzx(jzxLines).then(res=>{
301 if(res.success){
302 //触发查询界址线
303 console.log("界址线保存成功!!!!!");
304 }
305 });
306 },
307 saveZRZ(graphic){
308 var self = this;
309 var layer = null;
310 layer = self.getLayerByName("ZRZ");
311 var featureUrl = layer.layerUrl.replace("MapServer","FeatureServer");
312 featureUrl += "/"+layer.id;
313 if(self.geoInfo){
314 self.geoInfo.BSM = this.propertyInfo.bsm;
315 graphic.attributes = self.geoInfo;
316 //替换 生成图像 高亮
317 self.updateGraphic(featureUrl,graphic,function (res) {
318 var addRresult = res.updateFeatureResults[0];
319 if(addRresult.objectId) {
320 self.goMap();
321 }
322 });
323 }else{
324 var attributes = {
325 BSM:this.propertyInfo.bsm,
326 XMMC:this.propertyInfo.xmmc
327 }
328 graphic.attributes = attributes;
329 //生成图像 保存
330 self.addGraphic(featureUrl,graphic,function (res) {
331 var addRresult = res.addFeatureResults[0];
332 if(addRresult.objectId) {
333 self.goMap();
334 }
335 });
336 }
337 },
338 //操作成功跳转
339 goMap(){
340 var bsm = "", type = this.propertyInfo.type;
341 if(type == "zd"){
342 bsm = this.propertyInfo.zdbsm;
343 }else {
344 bsm = this.propertyInfo.bsm;
345 }
346 this.resultDialog = false;
347 this.$emit("closeImportDialog");
348 var curretRouterInfo = {
349 path: this.$route.path,
350 query: this.$route.query
351 }
352 sessionStorage.setItem("curretRouterInfo", JSON.stringify(curretRouterInfo));
353 this.$router.push({
354 path: "/viewMap",
355 query: {
356 bsm: bsm,
357 type: this.propertyInfo.type
358 }
359 });
360 },
361 //取消
362 cancel(){
363 this.zdForm.zdBsm = "";
364 this.currentClickZd = null;
365 },
366 //宗地选择发生改变
367 zdChange(value){
368 this.zdForm.zdBsm = value.XMMC;
369 this.currentClickZd = value;
370 }
371
372 }
373 }
374 </script>
375 <style scoped lang="less">
376 .upload-demo{
377 line-height: 34px;
378 }
379 .fileUpload{
380 height: 100%;
381 width: 100%;
382 .uploadLeft{
383 float: left;
384 line-height: 61px;
385 .iconfont{
386 font-size: 42px;
387 }
388 }
389 .uploadRight{
390 float: right;
391 margin-left: 5px;
392 .title{
393 text-align: initial;
394 font-weight: 600;
395 }
396 .el-upload__tip{
397 margin-top: 0px;
398 a{
399 color: cornflowerblue;
400 }
401 }
402 }
403 }
404
405 </style>
...\ No newline at end of file ...\ No newline at end of file
1 /*
2 * 图形相关的操作 js
3 * */
4
5 import layers from '@/assets/json/layers.json'
6 import queryUtils from "@libs/map/queryUtils";
7 import {loadModules} from "esri-loader"
8 import arcgisParser from 'terraformer-arcgis-parser'
9 import wktParse from 'terraformer-wkt-parser'
10
11
12 export default {
13 data(){
14 return{
15
16 }
17 },
18 methods: {
19 getLayerByName(name) {
20 for (var i = 0; i < layers.length; i++) {
21 if (layers[i].layerName == name) {
22 return layers[i];
23 }
24 }
25 return null;
26 },
27 queryGeoByBsm(bsm, type, callBackFunction) {
28 var layer = null;
29 if (type == 'zd') {
30 layer = this.getLayerByName("ZDJBXX");
31 } else if (type == 'zrz') {
32 layer = this.getLayerByName("ZRZ");
33 } else {
34 console.log("未定义类型!!");
35 return;
36 }
37 if (!layer) {
38 console.log("没有找到图层,不能查询");
39 return;
40 }
41 queryUtils.methods.queryByWhere(layer.layerUrl+"/"+layer.id, {"BSM": bsm}, null, true, null, null, function (res) {
42 var features = res.features;
43 if (callBackFunction && typeof callBackFunction == 'function') {
44 callBackFunction(features);
45 }
46 });
47 },
48 //生成介质点
49 craetJZPoint(graphic) {
50 var geomtry = graphic.geometry,rings = geomtry.rings[0];
51 var pointInfos = [];
52 this.getPointByRings(rings,pointInfos);
53 return pointInfos;
54 },
55 getPointByRings(rings,pointInfos){
56 for(var i = 0;i < rings.length;i++){
57 var children = rings[i];
58 if(children.length == 2 && typeof children[0] == 'number'){
59 var obj = {};
60 obj.jzdh = "j"+pointInfos.length;
61 obj.sxh = pointInfos.length;
62 obj.x = children[0];
63 obj.y = children[1];
64 pointInfos.push(obj);
65 }else {
66 this.getPointByRings(children,pointInfos);
67 }
68 }
69 },
70 //生成介质线
71 createJZLine(graphic,callBackFunction) {
72 var self = this;
73 loadModules([
74 "esri/geometry/support/geodesicUtils",
75 "esri/geometry/Point",
76 "esri/geometry/Polyline"
77
78 ]).then(([
79 geodesicUtils,
80 Point,
81 Polyline
82 ])=>{
83 //取得各个坐标点 然后生成外围坐标线
84 var geometry = graphic.geometry,
85 rings = geometry.rings,
86 points = [];
87 if(rings.length > 0){
88 for(var i = 0;i < rings.length;i++){
89 var danPoints = [];
90 self.getPointByRings(rings[i],danPoints);
91 points.push(danPoints);
92 }
93 }else {
94 var danPoints = [];
95 self.getPointByRings(rings,danPoints);
96 points.push(danPoints);
97 }
98 var lines = [];
99 //meters
100 for(var i = 0;i < points.length;i++){
101 for(var j = 0;j < points[i].length;j++){
102 if(j < (points[i].length - 1)){
103 const join = geodesicUtils.geodesicDistance(
104 new Point({ x: points[i][j].x, y: points[i][j].y }),
105 new Point({ x: points[i][j+1].x, y: points[i][j+1].y }),
106 "meters"
107 );
108 const { distance, azimuth } = join;
109
110 var obj = {
111 startPoint:points[i][j].x +"," +points[i][j].y ,
112 endPoint:points[i][j+1].x +","+points[i][j+1].y,
113 qdh:points[i][j].sxh,
114 zdh:points[i][j+1].sxh,
115 distance:distance,
116 jzxlx:"",
117 jzxwz:"",
118 jzxxz:"",
119 remark:""
120 }
121 lines.push(obj);
122 }else{
123 const join = geodesicUtils.geodesicDistance(
124 new Point({ x: points[i][j].x, y: points[i][j].y }),
125 new Point({ x: points[i][0].x, y: points[i][0].y }),
126 "meters"
127 );
128 const { distance, azimuth } = join;
129 var obj = {
130 startPoint:points[i][j].x +"," +points[i][j].y ,
131 endPoint:points[i][0].x +"," +points[i][0].y ,
132 qdh:points[i][j].sxh,
133 zdh:points[i][0].sxh,
134 distance:distance,
135 jzxlx:"",
136 jzxwz:"",
137 jzxxz:"",
138 remark:""
139 }
140 lines.push(obj);
141 }
142 }
143 }
144 if(callBackFunction && typeof callBackFunction == "function"){
145 callBackFunction(lines);
146 }
147 }).catch( err => {
148 throw (err);
149 })
150 },
151 //wkt转换成arcgis
152 parseWktToArc(wkt){
153 var primitive = wktParse.parse(wkt);
154 /*if(primitive.type == "MultiPolygon"){
155 primitive.type = "Polygon"
156 }*/
157 return arcgisParser.convert(primitive)
158 }
159
160 }
161 }
...\ No newline at end of file ...\ No newline at end of file
1 <template>
2 <div class="map">
3 <div :id="viewId" class="viewDiv">
4 </div>
5 </div>
6 </template>
7 <script>
8 import {loadModules} from 'esri-loader'
9 import {maps} from '@/libs/map/mapUtils'
10 export default {
11 props:{
12 viewId:{
13 type:String,
14 default:"mainView"
15 },
16 afterLoaderFunction:{
17 type:Function,
18 default:null
19 }
20 },
21 data(){
22 return{
23
24 }
25 },
26
27 mounted(){
28 this.initMap();
29 },
30 methods:{
31 initMap(){
32 var self = this;
33 loadModules([
34 "esri/views/MapView",
35 "esri/Map"
36 ]).then(([
37 MapView,
38 esriMap
39 ]) => {
40 var map = new esriMap({
41 basemap:"hybrid"
42 });
43 //108.95 34.27
44 var view = new MapView({
45 container: self.viewId,
46 map: map,
47 zoom:10,
48 zoom:10,
49 center: [-0.154133333770497,0.6138183594020817],
50 spatialReference: {
51 wkid: 102100
52 }
53 });
54 maps[self.viewId] = view;
55 if(self.afterLoaderFunction && typeof self.afterLoaderFunction == 'function'){
56 self.afterLoaderFunction(view);
57 }
58 }).catch(err => {
59 throw(err);
60 });
61 }
62 }
63
64 }
65 </script>
66 <style scoped lang="less">
67 .map{
68 height: 100%;
69 width: 100%;
70 .viewDiv{
71 height: 100%;
72 width: 100%;
73 }
74 }
75 </style>
...\ No newline at end of file ...\ No newline at end of file
1 import {loadModules} from 'esri-loader'
2
3 export default {
4 methods: {
5
6 identify(url,layerIds,geometry ,callBackFunction){
7 var self = this;
8 loadModules([
9 "esri/tasks/IdentifyTask",
10 "esri/tasks/support/IdentifyParameters"
11 ]).then(([
12 IdentifyTask,
13 IdentifyParameters
14 ]) => {
15 var identifyTask = new IdentifyTask({
16 url:url
17 }),
18 identifyParameters = new identifyParameters();
19 identifyParameters.geometry = geometry;
20 if(layerIds){
21 identifyParameters.layerIds = layerIds;
22 }
23 identifyParameters.layerOption = "all";
24 identifyParameters.spatialReference = geometry.spatialReference;
25 identifyTask.execute(identifyParameters).then(result => {
26 if(callBackFunction && typeof callBackFunction == 'function'){
27 callBackFunction(result);
28 }
29 });
30 }).catch(err => {
31 throw(err);
32 });
33
34 }
35 }
36 }
...\ No newline at end of file ...\ No newline at end of file
1 import {maps} from '@/libs/map/mapUtils'
2 import {loadModules} from 'esri-loader'
3
4 export default {
5 data() {
6 return {
7 drawAction:null,
8 graphicLayer:null,
9 creatEvent:null,
10 }
11 },
12 methods: {
13 initDraw(type,viewId,creationMode,callBackFunction){
14 var self = this;
15 loadModules([
16 "esri/widgets/Sketch",
17 "esri/layers/GraphicsLayer"
18 ]).then(([
19 Sketch,
20 GraphicsLayer
21 ]) => {
22 var view = maps[viewId];
23 if(!self.drawAction){
24 self.graphicLayer = new GraphicsLayer({
25 id:"_drawLayer"
26 })
27 self.drawAction = new Sketch({
28 view: view,
29 layer:self.graphicLayer,
30 creationMode: "single"
31 });
32 }else {
33 // this.drawAction.cancel();
34 if(creationMode){
35 self.drawAction.creationMode = creationMode;
36 }
37 // graphicLayer = view.map.findLayerById("_drawLayer");
38 }
39 self.drawAction.create(type);
40 if(self.creatEvent){
41 self.creatEvent.remove();
42 }
43 self.creatEvent = self.drawAction.on("create", function(event) {
44 if (event.state === "complete") {
45 self.graphicLayer.remove(event.graphic);
46 if(callBackFunction && typeof callBackFunction == 'function'){
47 callBackFunction(event.graphic.geometry);
48 }
49
50 }
51 })
52 }).catch(err=>{
53 throw(err);
54 });
55 },
56 destroyeDraw() {
57 if(this.drawAction){
58 this.drawAction.cancel();
59 }
60 }
61 }
62 }
...\ No newline at end of file ...\ No newline at end of file
1 /*
2 * 空间图层数据添加、修改、删除
3 * */
4 import {loadModules} from "esri-loader"
5
6 export default {
7 methods:{
8 addGraphic(url,graphic,callBackFunction){
9 loadModules([
10 "esri/layers/FeatureLayer",
11 "esri/Graphic",
12 "esri/geometry/Point",
13 "esri/geometry/Polygon",
14 "esri/geometry/Polyline"
15 ]).then(([
16 FeatureLayer,
17 Graphic,
18 Point,
19 Polygon,
20 Polyline
21 ])=>{
22 var featureLayer = new FeatureLayer({
23 url:url
24 })
25 var geo = null;
26 if(graphic.geometry.type == 'point'){
27 geo = new Point(graphic.geometry);
28 }else if(graphic.geometry.type == 'polyline'){
29 geo = new Polyline(graphic.geometry);
30 }else if(graphic.geometry.type == 'polygon'){
31 geo = new Polygon(graphic.geometry);
32 }
33 var saveGraphic = new Graphic({
34 attributes:graphic.attributes,
35 geometry:geo
36 });
37 featureLayer.applyEdits({
38 addFeatures:[saveGraphic]
39 }).then(function (res){
40 if(callBackFunction && typeof callBackFunction == 'function'){
41 callBackFunction(res);
42 }
43 })
44 }).catch( err => {
45 throw (err);
46 })
47 },
48 updateGraphic(url,graphic,callBackFunction){
49 loadModules([
50 "esri/layers/FeatureLayer",
51 "esri/Graphic",
52 "esri/geometry/Point",
53 "esri/geometry/Polygon",
54 "esri/geometry/Polyline"
55 ]).then(([
56 FeatureLayer,
57 Graphic,
58 Point,
59 Polygon,
60 Polyline
61 ])=>{
62 var featureLayer = new FeatureLayer({
63 url:url
64 })
65 var geo = null;
66 if(graphic.geometry.type == 'point'){
67 geo = new Point(graphic.geometry);
68 }else if(graphic.geometry.type == 'polyline'){
69 geo = new Polyline(graphic.geometry);
70 }else if(graphic.geometry.type == 'polygon'){
71 geo = new Polygon(graphic.geometry);
72 }
73 var updGraphic = new Graphic({
74 attributes:graphic.attributes,
75 geometry:geo
76 });
77 featureLayer.applyEdits({
78 updateFeatures:[updGraphic]
79 }).then(function (res){
80 if(callBackFunction && typeof callBackFunction == 'function'){
81 callBackFunction(res);
82 }
83 })
84 }).catch( err => {
85 throw (err);
86 })
87 },
88 delGraphic(url,graphic,callBackFunction){
89 loadModules([
90 "esri/layers/FeatureLayer"
91 ]).then(([
92 FeatureLayer
93 ])=>{
94 var featureLayer = new FeatureLayer({
95 url:url
96 })
97 featureLayer.applyEdits({
98 deleteFeatures:[graphic]
99 }).then(function (res){
100 if(callBackFunction && typeof callBackFunction == 'function'){
101 callBackFunction(res);
102 }
103 })
104 }).catch( err => {
105 throw (err);
106 })
107 }
108 }
109 }
...\ No newline at end of file ...\ No newline at end of file
1
2 import {loadCss,loadScript} from "esri-loader"
3
4 export function init(){
5 loadScript({url:"http://192.168.2.38/4.16/init.js"});
6 loadCss("http://192.168.2.38/4.16/esri/themes/light/main.css");
7 }
8 init();
...\ No newline at end of file ...\ No newline at end of file
1
2 var maps = {}
3
4
5 export {maps};
...\ No newline at end of file ...\ No newline at end of file
1 import {loadModules} from 'esri-loader'
2 import {maps} from '@/libs/map/mapUtils'
3 export default{
4 data(){
5 return{
6 //activeWidget:null,
7 areaActive:null,
8 distanceActive:null
9 }
10 },
11 methods: {
12 measure(viewId,type){
13 var view = maps[viewId];
14 var self = this;
15 loadModules([
16 "esri/widgets/DistanceMeasurement2D",
17 "esri/widgets/AreaMeasurement2D"
18 ]).then(([
19 DistanceMeasurement2D,
20 AreaMeasurement2D
21 ]) => {
22 switch (type) {
23 case "distance":
24 if(!self.distanceActive){
25 self.distanceActive = new DistanceMeasurement2D({
26 view: view
27 });
28 }
29 // skip the initial 'new measurement' button
30 self.distanceActive.viewModel.start();
31 break;
32 case "area":
33 if(!self.areaActive){
34 self.areaActive = new AreaMeasurement2D({
35 view: view
36 });
37 }
38
39
40 // skip the initial 'new measurement' button
41 self.areaActive.viewModel.start();
42 break;
43 case null:
44 if (self.distanceActive) {
45 self.distanceActive.viewModel.clear();
46 // self.distanceActive = null;
47 }
48 if (self.areaActive) {
49 self.areaActive.viewModel.clear();
50 // self.areaActive = null;
51 }
52 break;
53 }
54
55 }).catch(err => {
56 throw(err);
57 });
58
59 }
60
61 }
62 }
...\ No newline at end of file ...\ No newline at end of file
1
2 import {loadModules} from 'esri-loader'
3
4 export default{
5
6 methods: {
7 queryByWhere(url,queryWhere,geometry,returnGeometry,outFields ,outSpatialReference ,callBackFunction){
8 var self = this;
9 loadModules([
10 "esri/tasks/QueryTask",
11 "esri/tasks/support/Query"
12 ]).then(([
13 QueryTask,
14 Query
15 ]) => {
16 var queryTask = new QueryTask({
17 url: url
18 }),
19 query = new Query(),
20 where = "";
21 if (queryWhere){
22 var parames = self.parseObj2Arr(queryWhere);
23 //var isFrist = false;
24 for(var i = 0;i < parames.length; i++ ){
25 if(i == 0){
26
27 }else {
28 where += " and ";
29 }
30 if(Array.isArray(parames[i].value)){
31 where += parames[i].name + " in (" + parames[i].value.toString + ")";
32 }else if(typeof parames[i].value == 'number'){
33 where += parames[i].name + " =" + parames[i].value ;
34 }else{
35 where += parames[i].name + " =" + "'" + parames[i].value +"'";
36 }
37 }
38 } else {
39 where = "1=1";
40 }
41
42 query.where = where;
43 if(geometry){
44 query.geometry = geometry;
45 }
46 query.outSpatialReference = outSpatialReference ? outSpatialReference : {wkid:3857}
47 query.returnGeometry = returnGeometry ? true : false;
48 query.outFields = outFields ? outFields : ["*"];
49 queryTask.execute(query).then(function(results){
50 if(callBackFunction && typeof callBackFunction == 'function'){
51 callBackFunction(results);
52 }
53 });
54 }).catch( err => {
55 throw(err);
56 })
57 },
58 parseObj2Arr(object){
59 var arr = [];
60 for(var key in object){
61 var obj = {};
62 obj.name = key;
63 obj.value = object[key];
64 arr.push(obj);
65 }
66 return arr;
67 }
68 },
69 }
1 import {open,openShp} from "shapefile"
2
3 export default{
4
5 methods: {
6
7 readShpByFile(file,callBackFunction){
8 var reader = new FileReader();
9 reader.readAsBinaryString(file);
10 reader.οnlοad=function(){
11 var fileData = this.result ; //fileData就是读取到的文件的二进制数据
12 openShp(fileData).then(source => source.read()
13 .then(function log(result) {
14 if (result.done) return;
15 if(callBackFunction && typeof callBackFunction == 'function'){
16 callBackFunction(result.value);
17 }
18 return source.read().then(log);
19 }))
20 .catch(error => console.error(error.stack));
21 }
22 },
23 readShpByUrl(url,callBackFunction){
24 open(url).then(source => source.read()
25 .then(function log(result) {
26 if (result.done) return;
27 if(callBackFunction && typeof callBackFunction == 'function'){
28 callBackFunction(result.value);
29 }
30 return source.read().then(log);
31 }))
32 .catch(error => console.error(error.stack));
33 }
34 },
35 readShpByZip(zipUrl,callBackFunction){
36
37 }
38
39 }
...\ No newline at end of file ...\ No newline at end of file
...@@ -5,6 +5,14 @@ import store from '@store' ...@@ -5,6 +5,14 @@ import store from '@store'
5 import ElementUI from 'element-ui' 5 import ElementUI from 'element-ui'
6 import 'element-ui/lib/theme-chalk/index.css' 6 import 'element-ui/lib/theme-chalk/index.css'
7 import '../mock/index.js' 7 import '../mock/index.js'
8
9 //引入arcgis Api
10 import './libs/map/mapApi'
11
12 import './assets/iconfont/iconfont.js'
13
14 //引入iconFount字体库
15 import './assets/iconfont/iconfont.css'
8 import ElTreeSelect from 'el-select-tree' 16 import ElTreeSelect from 'el-select-tree'
9 //树型选择器 17 //树型选择器
10 Vue.use(ElTreeSelect); 18 Vue.use(ElTreeSelect);
......
...@@ -71,6 +71,12 @@ const constantRoutes = [ ...@@ -71,6 +71,12 @@ const constantRoutes = [
71 code: "1-5", 71 code: "1-5",
72 component: () => import("@/views/zd/index"), 72 component: () => import("@/views/zd/index"),
73 }, 73 },
74 {
75 path: "/viewMap",
76 name: "地图",
77 code: "0-6",
78 component: () => import("@/views/systemTX/map"),
79 }
74 ], 80 ],
75 }, 81 },
76 ]; 82 ];
......
...@@ -31,6 +31,11 @@ ...@@ -31,6 +31,11 @@
31 <i :class="item.icon"></i> 31 <i :class="item.icon"></i>
32 <span>{{ item.name }}</span> 32 <span>{{ item.name }}</span>
33 </div> 33 </div>
34
35 <div class="top-items tuOrShu" >
36 <i class="iconfont icondiqiu1" title="图形管理" v-if="!isMap" @click="goMap"></i>
37 <i class="iconfont iconshuxingguanli" title="属性管理" v-else @click="goBack"></i>
38 </div>
34 </div> 39 </div>
35 <!-- <div class="header-bottom"> 40 <!-- <div class="header-bottom">
36 <Navigation ref="navigation"></Navigation> 41 <Navigation ref="navigation"></Navigation>
...@@ -127,7 +132,9 @@ export default { ...@@ -127,7 +132,9 @@ export default {
127 }, 132 },
128 pd: [], 133 pd: [],
129 dialogVisible: false, 134 dialogVisible: false,
130 treeHeight:0, //树结构区域高度 135 isMap:false,
136 treeHeight:0,
137 routerInfo:null
131 }; 138 };
132 }, 139 },
133 computed: { 140 computed: {
...@@ -150,6 +157,13 @@ export default { ...@@ -150,6 +157,13 @@ export default {
150 this.getRightTreeByZrzbsm(this.$store.state.zrzbsm); 157 this.getRightTreeByZrzbsm(this.$store.state.zrzbsm);
151 }else if(newPath == "/dz"){ 158 }else if(newPath == "/dz"){
152 this.getRightTreeByDzbsm(this.$store.state.dzbsm); 159 this.getRightTreeByDzbsm(this.$store.state.dzbsm);
160 } else if(newPath == "/viewMap"){
161 this.isMap = true;
162 if(this.$route.query.type == "zd"){
163 this.getRightTree(this.$route.query.bsm);
164 }else if(this.$route.query.type == "/zrz"){
165 this.getRightTreeByZrzbsm(this.$route.query.bsm);
166 }
153 } else { 167 } else {
154 this.getTreeList(); 168 this.getTreeList();
155 } 169 }
...@@ -349,6 +363,45 @@ export default { ...@@ -349,6 +363,45 @@ export default {
349 getTreeList().then((res)=>{ 363 getTreeList().then((res)=>{
350 this.pd=res.result; 364 this.pd=res.result;
351 }) 365 })
366 },
367 goBack(){
368 this.isMap = false;
369 var curretRouterInfo = JSON.parse(sessionStorage.getItem("curretRouterInfo"));
370 //this.$router.back(-1);
371 if(curretRouterInfo){
372 this.$router.push({
373 path: curretRouterInfo.path,
374 query: curretRouterInfo.query
375 });
376 }else {
377 this.$router.back(-1);
378 }
379
380 },
381 goMap(){
382 var curretRouterInfo = {
383 path:this.$route.path,
384 query:this.$route.query
385 }
386 sessionStorage.setItem('curretRouterInfo',JSON.stringify(curretRouterInfo));
387 this.isMap = true;
388 var routerQuery = null;
389 var path = this.$route.path;
390 if(path == "/zd"){
391 routerQuery = {
392 bsm:this.$route.query.bsm,
393 type:"zd"
394 }
395 }else if(path == "/zrz"){
396 routerQuery = {
397 bsm:this.$route.query.bsm,
398 type:"zrz"
399 }
400 }
401 this.$router.push({
402 path: "/viewMap",
403 query: routerQuery
404 });
352 } 405 }
353 }, 406 },
354 }; 407 };
...@@ -411,6 +464,13 @@ export default { ...@@ -411,6 +464,13 @@ export default {
411 border-bottom: 1px solid rgba(234, 234, 234, 1); 464 border-bottom: 1px solid rgba(234, 234, 234, 1);
412 box-sizing: border-box; 465 box-sizing: border-box;
413 } 466 }
467
468 .tuOrShu{
469 float: right !important;
470 .iconfont{
471 font-size: 21px;
472 }
473 }
414 } 474 }
415 .el-aside { 475 .el-aside {
416 width: 290px !important; 476 width: 290px !important;
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
42 </el-card> 42 </el-card>
43 </div> 43 </div>
44 <div class="notice" ref="notice"> 44 <div class="notice" ref="notice">
45 <el-card class="news"> 45 <el-card>
46 <div slot="header" class="clearfix"> 46 <div slot="header" class="clearfix">
47 <span>通知公告</span> 47 <span>通知公告</span>
48 <span class="edit">查看全部 <i class="fa fa-angle-right " aria-hidden="true"></i></span> 48 <span class="edit">查看全部 <i class="fa fa-angle-right " aria-hidden="true"></i></span>
...@@ -182,17 +182,6 @@ export default { ...@@ -182,17 +182,6 @@ export default {
182 div { 182 div {
183 cursor: pointer; 183 cursor: pointer;
184 flex: 1; 184 flex: 1;
185 .el-badge{
186 width: 68px;
187 height: 68px;
188 display: block;
189 margin: 0 auto;
190 /deep/.el-badge__content{
191 top: 10px;
192 right: 14px;
193 background-color: #fa6400;
194 }
195 }
196 img { 185 img {
197 width: 68px; 186 width: 68px;
198 height: 68px; 187 height: 68px;
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
15 >办理 15 >办理
16 </el-button 16 </el-button
17 > 17 >
18 <el-button type="text" size="small">定位</el-button> 18 <el-button type="text" size="small" @click="postionToMap(scope.row)">定位</el-button>
19 </template> 19 </template>
20 </el-table-column> 20 </el-table-column>
21 <el-table-column prop="bdcdyh" align="left" label="不动产单元号"> 21 <el-table-column prop="bdcdyh" align="left" label="不动产单元号">
...@@ -170,6 +170,24 @@ ...@@ -170,6 +170,24 @@
170 } 170 }
171 }); 171 });
172 }, 172 },
173 //定位
174 //图形定位
175 postionToMap(rowData){
176 if(rowData.dylx == "zrz" || rowData.dylx == "zd"){
177 var curretRouterInfo = {
178 path:this.$route.path,
179 query:this.$route.query
180 }
181 sessionStorage.setItem("curretRouterInfo",JSON.stringify(curretRouterInfo));
182 this.$router.push({
183 path: "/viewMap",
184 query: {
185 bsm: rowData.glbsm,
186 type: rowData.dylx
187 }
188 });
189 }
190 }
173 }, 191 },
174 computed: {}, 192 computed: {},
175 watch: {}, 193 watch: {},
......
1 <template>
2 <div class="testMap">
3 <div class="mapTools">
4 <mapTools :viewId="viewId"></mapTools>
5 </div>
6 <EsriMap :viewId = "viewId" :afterLoaderFunction="addLayer"></EsriMap>
7 </div>
8 </template>
9 <script>
10 import EsriMap from '@/components/map/EsriMap'
11 import MapTools from './mapWeight/mapTools'
12 import {loadModules} from 'esri-loader'
13 import {maps} from '@/libs/map/mapUtils'
14 import mapLayerManager from "./mapWeight/js/mapLayerManager";
15 export default {
16 components:{
17 EsriMap,
18 MapTools
19 },
20 data(){
21 return{
22 viewId:"testMap",
23 layerUrl:"http://192.168.2.201:6080/arcgis/rest/services/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A0%E4%B8%8D%E5%8A%A8%E4%BA%A7/XA_%E4%B8%8D%E5%8A%A8%E4%BA%A7/MapServer"
24 }
25 },
26 mixins:[mapLayerManager],
27 mounted(){
28 var query = this.$route.query;
29 if(query && JSON.stringify(query) != "{}"){
30 this.addGeoByBsm(query.bsm,query.type,this.viewId);
31 }
32 },
33 methods:{
34 addLayer(){
35 var self = this;
36 var view = maps[this.viewId];
37 loadModules([
38 "esri/layers/MapImageLayer",
39 ]).then(([
40 MapImageLayer,
41 ])=>{
42 var mapImageLayer = new MapImageLayer({
43 url:self.layerUrl,
44 id:"testLayer",
45 spatialReference:view.spatialReference,
46 sublayers:[{
47 id:19,
48 visible:true
49 },
50 {
51 id:8,
52 visible:true
53 },
54 {
55 id:10,
56 visible:true
57 }]
58 });
59 view.map.add(mapImageLayer,1);
60 }).catch(err => {
61 throw(err);
62 })
63 }
64
65 }
66 }
67 </script>
68 <style scoped lang="less">
69 .testMap{
70 height: 100%;
71 width: 100%;
72 position: relative;
73 .mapTools{
74 position: absolute;
75 top: 12px;
76 z-index: 99;
77 right: 5px;
78 }
79 }
80 </style>
...\ No newline at end of file ...\ No newline at end of file
1 import layers from '@/assets/json/layers.json'
2 import graphicSymbol from '@/assets/json/graphicSymbol.json'
3 import queryUtils from "@libs/map/queryUtils";
4 import {loadModules} from "esri-loader"
5 import {maps} from '@/libs/map/mapUtils'
6
7 export default {
8
9 methods:{
10 getLayerByName(name) {
11 for (var i = 0; i < layers.length; i++) {
12 if (layers[i].layerName == name) {
13 return layers[i];
14 }
15 }
16 return null;
17 },
18 addGeoByBsm(bsm, type,viewId) {
19 var self = this;
20 var layer = null;
21 if (type == 'zd') {
22 layer = this.getLayerByName("ZDJBXX");
23 } else if (type == 'zrz') {
24 layer = this.getLayerByName("ZRZ");
25 } else {
26 console.log("未定义类型!!");
27 return;
28 }
29 if (!layer) {
30 console.log("没有找到图层,不能查询");
31 return;
32 }
33 queryUtils.methods.queryByWhere(layer.layerUrl+"/"+layer.id, {"BSM": bsm }, null, true, null, null, function (res) {
34 var features = res.features;
35 if(features && features.length > 0){
36 if( !features[0].geometry ){
37 self.$message.success("暂无图形信息!!");
38 return;
39 }
40 loadModules([
41 "esri/layers/GraphicsLayer"
42 ]).then( ([
43 GraphicsLayer
44 ]) => {
45 var view = maps[viewId];
46 var layer = view.map.findLayerById("highlightLayer");
47 if(layer){
48 layer.removeAll();
49 }else {
50 layer = new GraphicsLayer({
51 id:"highlightLayer"
52 })
53 view.map.add(layer);
54 }
55 var symbol = graphicSymbol.fillSymbol.highlightSymbol;
56 var graphic = features[0];
57 graphic.symbol = symbol;
58 layer.add(graphic);
59 view.center = graphic.geometry.extent.center;
60 }).catch( err => {
61 thow(err);
62 })
63 }else {
64 self.$message.success("暂无图形信息!!");
65 return;
66 }
67 });
68 },
69
70 }
71 }
...\ No newline at end of file ...\ No newline at end of file
1 <template>
2 <div class="tools">
3 <el-button-group>
4 <el-button type="primary" title="全图" icon="iconfont icondiqiu" @click="fullMap"></el-button>
5 <el-button type="primary" title="测面" icon="iconfont iconmianceliang" @click="measureMent('area')"></el-button>
6 <el-button type="primary" title="测距" icon="iconfont iconceju" @click="measureMent('distance')"></el-button>
7 <el-button type="primary" title="放大" icon="iconfont iconfangda" @click="zoomOut"></el-button>
8 <el-button type="primary" title="缩小" icon="iconfont iconsuoxiao" @click="zoomIn"></el-button>
9 <el-button type="primary" title="点选" icon="iconfont iconshuxing" @click="info"></el-button>
10 <el-button type="primary" title="清除" icon="el-icon-delete" @click="clear"></el-button>
11 </el-button-group>
12
13 </div>
14 </template>
15 <script>
16 import {maps} from '@/libs/map/mapUtils'
17 import draw from '@/libs/map/draw'
18 import identifyUtils from '@/libs/map/IdentifyUtils'
19 import measure from '@/libs/map/measure'
20
21 import {loadModules} from "esri-loader"
22 export default {
23 props:{
24 viewId:{
25 type:String,
26 default:"mainView"
27 }
28 },
29 mixins:[draw,identifyUtils,measure],
30 data(){
31 return{
32 url:""
33 }
34 },
35 methods:{
36 fullMap(){
37 var view = maps[this.viewId];
38 view.zoom = 10;
39 view.center = [108.95,34.27]
40 },
41 measureMent(type){
42 this.measure(this.viewId,type);
43 },
44 clearHeightLayer(){
45
46 },
47 clear(){
48 this.measure(this.viewId,null);
49 },
50 info(){
51 var view = maps[this.viewId];
52 var self = this;
53 this.initDraw("point",this.viewId,null,function(geo){
54 self.identify(self.url,[],geo,function(result){
55 debugger
56 });
57 });
58 },
59 zoomOut(){
60 var view = maps[this.viewId];
61 this.initDraw("rectangle",this.viewId,null,function(geo){
62 view.extent = geo.extent;
63 });
64 },
65 zoomIn(){
66 var view = maps[this.viewId];
67 this.initDraw("rectangle",this.viewId,null,function(geo){
68 var dWidth, dHeight, dXmin, dYmin, dXmax, dYmax;
69 dWidth = view.extent.width * view.extent.width / geo.extent.width;
70 dHeight = view.extent.height * view.extent.height / geo.extent.height;
71 dXmin = view.extent.xmin - ((geo.extent.xmin - view.extent.xmin) * view.extent.width / geo.extent.width);
72 dYmin = view.extent.ymin - ((geo.extent.ymin - view.extent.ymin) * view.extent.height / geo.extent.height);
73 dXmax = dXmin + dWidth;
74 dYmax = dYmin + dHeight;
75 //pEnv.PutCoords(dXmin, dYmin, dXmax, dYmax);
76 loadModules(["esri/geometry/Extent"]).then(([Extent]) => {
77 view.extent = new Extent({
78 xmin: dXmin,
79 ymin: dYmin,
80 xmax: dXmax,
81 ymax: dYmax,
82 spatialReference: {
83 wkid: 102100
84 }
85 });
86 }).catch( err => {
87 throw (err);
88 })
89 });
90 }
91
92 }
93
94
95 }
96 </script>
97 <style lang="less" scoped>
98
99 </style>
...\ No newline at end of file ...\ No newline at end of file
...@@ -20,6 +20,7 @@ import jzx from "./jzx"; ...@@ -20,6 +20,7 @@ import jzx from "./jzx";
20 import djb from "./djb"; 20 import djb from "./djb";
21 import lshs from "./lshs"; 21 import lshs from "./lshs";
22 import fjcl from "./fjcl/fjcl" 22 import fjcl from "./fjcl/fjcl"
23 import {queryjzd,queryjzx} from "@/api/zd"
23 export default { 24 export default {
24 name: "", 25 name: "",
25 components: { 26 components: {
...@@ -29,12 +30,34 @@ export default { ...@@ -29,12 +30,34 @@ export default {
29 data() { 30 data() {
30 return { 31 return {
31 activeName: "djdcb", 32 activeName: "djdcb",
33 jzd:[],
34 jzx:[]
32 }; 35 };
33 }, 36 },
34 methods: { 37 methods: {
35 handleClick(tab, event) { 38 handleClick(tab, event) {
36 // console.log(tab, event); 39 // console.log(tab, event);
37 }, 40 },
41 //查询界址点
42 getJZD(){
43 var bsm = this.$store.state.zdbsm;
44 this.jzx = [];
45 queryjzd({glBsm:bsm}).then(res => {
46 if(res.code == 200){
47 this.jzd = res.data.data;
48 }
49 })
50 },
51 //查询界址线
52 getJZX(){
53 var bsm = this.$store.state.zdbsm;
54 this.jzx = [];
55 queryjzx({glBsm:bsm}).then(res => {
56 if(res.code = 200){
57 this.jzx = res.data.data;
58 }
59 });
60 }
38 }, 61 },
39 created() {}, 62 created() {},
40 mounted() {}, 63 mounted() {},
......
...@@ -171,7 +171,7 @@ ...@@ -171,7 +171,7 @@
171 }, 171 },
172 methods: { 172 methods: {
173 getData(bsm) { 173 getData(bsm) {
174 queryjzd(bsm).then(res => { 174 queryjzd({glBsm:bsm}).then(res => {
175 for (let i = 0; i < res.result.length; i++) { 175 for (let i = 0; i < res.result.length; i++) {
176 res.result[i]['isCheck'] = false; 176 res.result[i]['isCheck'] = false;
177 res.result[i]['iszb'] = 'readonly'; 177 res.result[i]['iszb'] = 'readonly';
......
...@@ -9,9 +9,9 @@ ...@@ -9,9 +9,9 @@
9 <table border="1"> 9 <table border="1">
10 <tr> 10 <tr>
11 <td class="cz"><input type="checkbox" @click="allcheck" v-model="isCheckAll"/></td> 11 <td class="cz"><input type="checkbox" @click="allcheck" v-model="isCheckAll"/></td>
12 <td class="qsd">起始点</td> 12 <td class="qdh">起始点号</td>
13 <td class="zzd">终止点</td> 13 <td class="zdh">终止点号</td>
14 <td class="jzdj">界址点距(m)</td> 14 <td class="jzjj">界址间距(m)</td>
15 <td class="jzxlx">界址线类型</td> 15 <td class="jzxlx">界址线类型</td>
16 <td class="jzxwz">界址线位置</td> 16 <td class="jzxwz">界址线位置</td>
17 <td class="jxxz">界限性质</td> 17 <td class="jxxz">界限性质</td>
......