|
@@ -391,21 +391,30 @@ export default {
|
|
|
let legendJson = getTreeId(tempTreeData, obj.id);
|
|
|
for (let u = 0; u < e.features.length; u++) {
|
|
|
let cur = [];
|
|
|
+ // console.log(e.features[u], "e.features[u]");
|
|
|
+ if (legendJson.legend != "") {
|
|
|
+ //将数据转为json
|
|
|
+ let parseJson = JSON.parse(legendJson.legend);
|
|
|
+ //初始化下标
|
|
|
+ let index = -1;
|
|
|
+ parseJson.forEach((p) => {
|
|
|
+ //将数据改为大写
|
|
|
+ p.fieldname = p.fieldname.toUpperCase();
|
|
|
+ //判断数据是否存在
|
|
|
+ index = e.features[u].fieldNames.indexOf(p.fieldname);
|
|
|
+ if (index > -1 && p.fieldaliasname != p.fieldname) {
|
|
|
+ //如果数据存在数组中并且进行了修改,找到它对应的下标对数据进行替换
|
|
|
+ e.features[u].fieldNames[index] = p.fieldaliasname;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
e.features[u].fieldNames.forEach((fieldName, i) => {
|
|
|
if (fieldName.toLowerCase().indexOf("shape") < 0) {
|
|
|
- if (legendJson.legend == "") {
|
|
|
- cur.push({
|
|
|
- name: fieldName,
|
|
|
- value: e.features[u].fieldValues[i],
|
|
|
- });
|
|
|
- } else {
|
|
|
- //如果配置过字典信息
|
|
|
- let parseJson = JSON.parse(legendJson.legend);
|
|
|
- cur.push({
|
|
|
- name: parseJson[i].fieldaliasname,
|
|
|
- value: e.features[u].fieldValues[i],
|
|
|
- });
|
|
|
- }
|
|
|
+ cur.push({
|
|
|
+ name: fieldName,
|
|
|
+ value: e.features[u].fieldValues[i],
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
let points = [];
|
|
@@ -609,13 +618,16 @@ export default {
|
|
|
text-align: center;
|
|
|
padding-top: 5px;
|
|
|
}
|
|
|
+
|
|
|
.flyBtn2 {
|
|
|
position: absolute;
|
|
|
right: 47px;
|
|
|
}
|
|
|
+
|
|
|
.el-tabs__item {
|
|
|
color: white !important;
|
|
|
}
|
|
|
+
|
|
|
.sm-function-module-content-tabs {
|
|
|
height: 45px;
|
|
|
padding: 1px 5px 0px 5px;
|
|
@@ -634,28 +646,33 @@ export default {
|
|
|
scrollbar-width: none;
|
|
|
/* firefox */
|
|
|
-ms-overflow-style: none;
|
|
|
+
|
|
|
/* IE 10+ */
|
|
|
@media (max-width: 1000px) {
|
|
|
margin: 0.8rem 0;
|
|
|
padding: 0 15px;
|
|
|
}
|
|
|
+
|
|
|
@media (max-width: 750px) {
|
|
|
margin: 0.5rem 0;
|
|
|
padding: 0 10px;
|
|
|
max-height: 410px;
|
|
|
}
|
|
|
+
|
|
|
@media (max-height: 480px) {
|
|
|
margin: 0.5rem 0;
|
|
|
padding: 0 15px;
|
|
|
max-height: 420px;
|
|
|
max-width: 280px;
|
|
|
}
|
|
|
+
|
|
|
@media (max-height: 300px) {
|
|
|
margin: 0.5rem 0;
|
|
|
padding: 0 10px;
|
|
|
max-height: 280px;
|
|
|
max-width: 250px;
|
|
|
}
|
|
|
+
|
|
|
@media (max-height: 250px) {
|
|
|
max-height: 240px;
|
|
|
}
|