up
This commit is contained in:
@ -93,7 +93,7 @@
|
||||
</div>
|
||||
<div ref="farmlandDiv" class="farmlandDiv"></div>
|
||||
<div v-if="!limits">
|
||||
<img src='@/assets/images/qx.png' />
|
||||
<img src="@/assets/images/qx.png" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="rightbottom">
|
||||
@ -473,7 +473,7 @@ watch(
|
||||
}
|
||||
gethighStandards(oldDatas.value.name); //高标准农田
|
||||
let str = oldDatas.value.name;
|
||||
let str1 = str.replace(/-/g, '_');
|
||||
let str1 = str && str.replace(/-/g, '_');
|
||||
layersDic = {
|
||||
小麦: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
@ -985,34 +985,34 @@ let dic = ref({
|
||||
});
|
||||
// 图层字典
|
||||
let layersDic = {
|
||||
玉米: {
|
||||
setOf: '2022-10-01-nongzuowufenlei',
|
||||
name: 'T2022_10_01_yumi',
|
||||
},
|
||||
大豆: {
|
||||
setOf: '2022-10-01-nongzuowufenlei',
|
||||
name: 'T2022_10_01_dadou',
|
||||
},
|
||||
地瓜: {
|
||||
setOf: '2022-10-01-nongzuowufenlei',
|
||||
name: 'T2022_10_01_digua',
|
||||
},
|
||||
花生: {
|
||||
setOf: '2022-10-01-nongzuowufenlei',
|
||||
name: 'T2022_10_01_huasheng',
|
||||
},
|
||||
蓝莓: {
|
||||
setOf: '2022-10-01-nongzuowufenlei',
|
||||
name: 'T2022_10_01_lanmei',
|
||||
},
|
||||
茶叶: {
|
||||
setOf: '2022-10-01-nongzuowufenlei',
|
||||
name: 'T2022_10_01_chaye',
|
||||
},
|
||||
其他: {
|
||||
setOf: '2022-10-01-nongzuowufenlei',
|
||||
name: 'T2022_10_01_qitanongzuowu',
|
||||
},
|
||||
// 玉米: {
|
||||
// setOf: '2022-10-01-nongzuowufenlei',
|
||||
// name: 'T2022_10_01_yumi',
|
||||
// },
|
||||
// 大豆: {
|
||||
// setOf: '2022-10-01-nongzuowufenlei',
|
||||
// name: 'T2022_10_01_dadou',
|
||||
// },
|
||||
// 地瓜: {
|
||||
// setOf: '2022-10-01-nongzuowufenlei',
|
||||
// name: 'T2022_10_01_digua',
|
||||
// },
|
||||
// 花生: {
|
||||
// setOf: '2022-10-01-nongzuowufenlei',
|
||||
// name: 'T2022_10_01_huasheng',
|
||||
// },
|
||||
// 蓝莓: {
|
||||
// setOf: '2022-10-01-nongzuowufenlei',
|
||||
// name: 'T2022_10_01_lanmei',
|
||||
// },
|
||||
// 茶叶: {
|
||||
// setOf: '2022-10-01-nongzuowufenlei',
|
||||
// name: 'T2022_10_01_chaye',
|
||||
// },
|
||||
// 其他: {
|
||||
// setOf: '2022-10-01-nongzuowufenlei',
|
||||
// name: 'T2022_10_01_qitanongzuowu',
|
||||
// },
|
||||
};
|
||||
// 图层字典
|
||||
let dictionary = {
|
||||
@ -1198,7 +1198,6 @@ function initonMounted() {
|
||||
showDaChangArea();
|
||||
areachar(); //图表
|
||||
typesof(); //图表
|
||||
ASdivision(); //图表
|
||||
// getFarmland();
|
||||
alter();
|
||||
for (const key in dic.value) {
|
||||
@ -1671,35 +1670,29 @@ watch(
|
||||
selectTab();
|
||||
}
|
||||
);
|
||||
const change = () => {
|
||||
time.value = 0;
|
||||
};
|
||||
// 农作物
|
||||
watch(
|
||||
() => checkList.value,
|
||||
(val, oldVal) => {
|
||||
if (time.value > 0 && val.length < oldVal.length) {
|
||||
checkList.value.forEach(item => {
|
||||
addwms(layersDic[item]);
|
||||
if (val.length > oldVal.length && time.value < 1) {
|
||||
// 挑选出增多的数据
|
||||
const newData = val.filter(item => {
|
||||
const index = oldVal.findIndex(it => it === item);
|
||||
if (index < 0) {
|
||||
return item;
|
||||
}
|
||||
});
|
||||
}
|
||||
if (val.length >= oldVal.length) {
|
||||
if (val.length == oldVal.length) {
|
||||
checkList.value.forEach(item => {
|
||||
newData.forEach(item => {
|
||||
if (layersDic[item]) {
|
||||
console.log(layersDic[item]);
|
||||
addwms(layersDic[item]);
|
||||
});
|
||||
} else {
|
||||
// 挑选出增多的数据
|
||||
const newData = val.filter(item => {
|
||||
const index = oldVal.findIndex(it => it === item);
|
||||
if (index < 0) {
|
||||
return item;
|
||||
}
|
||||
});
|
||||
newData.forEach(item => {
|
||||
if (layersDic[item]) {
|
||||
addwms(layersDic[item]);
|
||||
}
|
||||
});
|
||||
// 添加镇级矢量
|
||||
}
|
||||
}
|
||||
});
|
||||
// 添加镇级矢量
|
||||
// }
|
||||
} else if (val.length < oldVal.length) {
|
||||
// 挑选出减少的数据
|
||||
const newData = oldVal.filter(item => {
|
||||
@ -1795,7 +1788,6 @@ function rightFoldClick() {
|
||||
rightWra.style.transform = 'translate(107%,0)';
|
||||
}
|
||||
}
|
||||
|
||||
const handleData = oldData => {
|
||||
time.value += 1;
|
||||
checkListdata.value = [];
|
||||
@ -1825,25 +1817,28 @@ const handleData = oldData => {
|
||||
}
|
||||
}
|
||||
checkList.value = checkListdata.value;
|
||||
checkList.value.forEach(item => {
|
||||
addwms(layersDic[item]);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
//接口
|
||||
//镇
|
||||
const getTownships = (city, time) => {
|
||||
dd = {
|
||||
小麦: [],
|
||||
玉米: [],
|
||||
大豆: [],
|
||||
地瓜: [],
|
||||
花生: [],
|
||||
蓝莓: [],
|
||||
茶叶: [],
|
||||
马铃薯: [],
|
||||
白菜和萝卜: [],
|
||||
其他: [],
|
||||
};
|
||||
getTownship({ divisions: city, yearMonth: time }).then(res => {
|
||||
dd = {
|
||||
小麦: [],
|
||||
玉米: [],
|
||||
大豆: [],
|
||||
地瓜: [],
|
||||
花生: [],
|
||||
蓝莓: [],
|
||||
茶叶: [],
|
||||
马铃薯: [],
|
||||
白菜和萝卜: [],
|
||||
其他: [],
|
||||
};
|
||||
res.data.forEach((item, i) => {
|
||||
for (let index = 0; index < Object.values(item).length; index++) {
|
||||
if (Object.values(item)[index] == '0.0') {
|
||||
@ -1900,24 +1895,25 @@ const getTownships = (city, time) => {
|
||||
}
|
||||
});
|
||||
});
|
||||
console.log(dd, 'dd');
|
||||
ASdivision();
|
||||
});
|
||||
};
|
||||
//村
|
||||
const getvillages = (city, time) => {
|
||||
dd = {
|
||||
小麦: [],
|
||||
玉米: [],
|
||||
大豆: [],
|
||||
地瓜: [],
|
||||
花生: [],
|
||||
蓝莓: [],
|
||||
茶叶: [],
|
||||
马铃薯: [],
|
||||
白菜和萝卜: [],
|
||||
其他: [],
|
||||
};
|
||||
getvillage({ divisions: city, yearMonth: time }).then(res => {
|
||||
dd = {
|
||||
小麦: [],
|
||||
玉米: [],
|
||||
大豆: [],
|
||||
地瓜: [],
|
||||
花生: [],
|
||||
蓝莓: [],
|
||||
茶叶: [],
|
||||
马铃薯: [],
|
||||
白菜和萝卜: [],
|
||||
其他: [],
|
||||
};
|
||||
Township.brr = res.data;
|
||||
let arr = [...res.data];
|
||||
let brr = [];
|
||||
@ -2014,6 +2010,7 @@ const gethighStandards = time => {
|
||||
白菜和萝卜: [],
|
||||
其他: [],
|
||||
};
|
||||
// console.log(res.data)
|
||||
highStandardArr.value = res.data;
|
||||
highStandard.forEach((item, indexs) => {
|
||||
let town = res.data.map(i => {
|
||||
@ -2052,7 +2049,7 @@ const selectTab = () => {
|
||||
//列表模式-年
|
||||
const theTimes = () => {
|
||||
gettheTime().then(res => {
|
||||
oldDatas.value = { name: res.data[0] };
|
||||
oldDatas.value = { name: res.data[res.data.length - 1] };
|
||||
timeArr.value = res.data;
|
||||
formInline.value.yearMonth = res.data[0];
|
||||
getlistModes(res.data[0]);
|
||||
@ -2060,28 +2057,40 @@ const theTimes = () => {
|
||||
dataSource.value.push({ name: item });
|
||||
});
|
||||
let str = oldDatas.value.name;
|
||||
let str1 = str.replace(/-/g, '_');
|
||||
let str1 = str && str.replace(/-/g, '_');
|
||||
|
||||
layersDic = {
|
||||
好: {
|
||||
setOf: `${oldDatas.value.name}-zhangshi`,
|
||||
name: `T${str1}_hao`,
|
||||
小麦: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
name: `T${str1}_xiaomai`,
|
||||
},
|
||||
较好: {
|
||||
setOf: `${oldDatas.value.name}-zhangshi`,
|
||||
name: `T${str1}_jiaohao`,
|
||||
玉米: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
name: `T${str1}_yumi`,
|
||||
},
|
||||
适中: {
|
||||
setOf: `${oldDatas.value.name}-zhangshi`,
|
||||
name: `T${str1}_shizhong`,
|
||||
大豆: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
name: `T${str1}_dadou`,
|
||||
},
|
||||
较差: {
|
||||
setOf: `${oldDatas.value.name}-zhangshi`,
|
||||
name: `T${str1}_jiaocha`,
|
||||
地瓜: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
name: `T${str1}_digua`,
|
||||
},
|
||||
差: {
|
||||
setOf: `${oldDatas.value.name}-zhangshi`,
|
||||
name: `T${str1}_cha`,
|
||||
花生: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
name: `T${str1}_huasheng`,
|
||||
},
|
||||
蓝莓: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
name: `T${str1}_lanmei`,
|
||||
},
|
||||
茶叶: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
name: `T${str1}_chaye`,
|
||||
},
|
||||
其他: {
|
||||
setOf: `${oldDatas.value.name}-nongzuowufenlei`,
|
||||
name: `T${str1}_qitanongzuowu`,
|
||||
},
|
||||
};
|
||||
});
|
||||
@ -2818,6 +2827,7 @@ function typesof() {
|
||||
// 高标准农田echarts
|
||||
function farmland() {
|
||||
const farmlandDivIntance = echarts.init(farmlandDiv.value);
|
||||
console.log(highStandarditem);
|
||||
let option = {
|
||||
// backgroundColor: '#333333',
|
||||
// tooltip: { show: true,},
|
||||
@ -3134,7 +3144,13 @@ function farmland() {
|
||||
}
|
||||
});
|
||||
});
|
||||
let arrs = ['2019-2022gaobiaozhunnongtian', 'gbz', 'dianjigaoliang', 'dianjigaoliangs','gao'];
|
||||
let arrs = [
|
||||
'2019-2022gaobiaozhunnongtian',
|
||||
'gbz',
|
||||
'dianjigaoliang',
|
||||
'dianjigaoliangs',
|
||||
'gao',
|
||||
];
|
||||
arrs.forEach(item => {
|
||||
map.getLayers()
|
||||
.getArray()
|
||||
@ -3186,6 +3202,7 @@ function farmland() {
|
||||
|
||||
function ASdivision() {
|
||||
const ASdivisionDivIntance = echarts.init(ASdivisionDiv.value);
|
||||
console.log(dd);
|
||||
var option = {
|
||||
// 设置图表的位置
|
||||
grid: {
|
||||
|
Reference in New Issue
Block a user