|
@@ -1706,6 +1706,25 @@ export default {
|
1706
|
1706
|
// };
|
1707
|
1707
|
// localStorage.setItem("place", JSON.stringify(place));
|
1708
|
1708
|
},
|
|
1709
|
+ getBranchData() {
|
|
1710
|
+ this.$http
|
|
1711
|
+ .post("service/user/data/fetchDataList/branch", {
|
|
1712
|
+ idx: 0,
|
|
1713
|
+ sum: 1000,
|
|
1714
|
+ })
|
|
1715
|
+ .then(res => {
|
|
1716
|
+ let data = res.data.list;
|
|
1717
|
+ for (let i = 0; i < data.length; i++) {
|
|
1718
|
+ this.placeSelectData.push({
|
|
1719
|
+ text: data[i].hosName,
|
|
1720
|
+ value: data[i].id,
|
|
1721
|
+ children: []
|
|
1722
|
+ });
|
|
1723
|
+ }
|
|
1724
|
+ console.log(this.placeSelectData,'校区');
|
|
1725
|
+ this.getAreaData();
|
|
1726
|
+ });
|
|
1727
|
+ },
|
1709
|
1728
|
getAreaData() {
|
1710
|
1729
|
this.$http
|
1711
|
1730
|
.post("service/user/data/fetchDataList/area", {
|
|
@@ -1717,18 +1736,22 @@ export default {
|
1717
|
1736
|
})
|
1718
|
1737
|
.then(res => {
|
1719
|
1738
|
this.initAreaList = JSON.parse(JSON.stringify(res.data.list));
|
1720
|
|
- var data = res.data.list;
|
1721
|
|
- for (var i = 0; i < data.length; i++) {
|
1722
|
|
- this.placeSelectData.push({
|
1723
|
|
- text: data[i].area,
|
1724
|
|
- value: data[i].id,
|
1725
|
|
- children: []
|
1726
|
|
- });
|
|
1739
|
+ let data = res.data.list;
|
|
1740
|
+ for (let i = 0; i < data.length; i++) {
|
|
1741
|
+ for (let j = 0; j < this.placeSelectData.length; j++) {
|
|
1742
|
+ if (data[i].branch == this.placeSelectData[j].value) {
|
|
1743
|
+ this.placeSelectData[j].children.push({
|
|
1744
|
+ text: data[i].area,
|
|
1745
|
+ value: data[i].id
|
|
1746
|
+ });
|
|
1747
|
+ }
|
|
1748
|
+ }
|
1727
|
1749
|
}
|
|
1750
|
+ console.log(this.placeSelectData,'区域');
|
|
1751
|
+ this.getPlaceData();
|
1728
|
1752
|
});
|
1729
|
1753
|
},
|
1730
|
1754
|
getPlaceData() {
|
1731
|
|
- var that = this;
|
1732
|
1755
|
this.$http
|
1733
|
1756
|
.post("service/user/data/fetchDataList/place", {
|
1734
|
1757
|
idx: 0,
|
|
@@ -1737,27 +1760,49 @@ export default {
|
1737
|
1760
|
wechatAreaId: ""
|
1738
|
1761
|
}
|
1739
|
1762
|
})
|
1740
|
|
- .then(function(res) {
|
1741
|
|
- var data = res.data.list;
|
1742
|
|
- for (var i = 0; i < data.length; i++) {
|
1743
|
|
- for (var j = 0; j < that.placeSelectData.length; j++) {
|
1744
|
|
- if (data[i].area.id == that.placeSelectData[j].value) {
|
1745
|
|
- that.placeSelectData[j].children.push({
|
1746
|
|
- text: data[i].place,
|
1747
|
|
- value: data[i].id
|
1748
|
|
- });
|
1749
|
|
- }
|
|
1763
|
+ .then((res) => {
|
|
1764
|
+ let data = res.data.list;
|
|
1765
|
+ // for (let i = 0; i < data.length; i++) {
|
|
1766
|
+ // for (let j = 0; j < this.placeSelectData.length; j++) {
|
|
1767
|
+ // if (data[i].area.id == this.placeSelectData[j].value) {
|
|
1768
|
+ // this.placeSelectData[j].children.push({
|
|
1769
|
+ // text: data[i].place,
|
|
1770
|
+ // value: data[i].id
|
|
1771
|
+ // });
|
|
1772
|
+ // }
|
|
1773
|
+ // }
|
|
1774
|
+ // }
|
|
1775
|
+ // const collectionArea = {};
|
|
1776
|
+ // data.forEach((v) => {
|
|
1777
|
+ // if(collectionArea[v.area.id]){
|
|
1778
|
+ // collectionArea[v.area.id].push(v);
|
|
1779
|
+ // }else{
|
|
1780
|
+ // collectionArea[v.area.id] = [v];
|
|
1781
|
+ // }
|
|
1782
|
+ // })
|
|
1783
|
+ console.log(data, 'data');
|
|
1784
|
+ this.placeSelectData = [];
|
|
1785
|
+ const collectionBranch = {};
|
|
1786
|
+ data.forEach((v) => {
|
|
1787
|
+ if(collectionBranch[v.area.branch]){
|
|
1788
|
+ collectionBranch[v.area.branch].push(v);
|
|
1789
|
+ }else{
|
|
1790
|
+ this.placeSelectData.push({text:v.area.branchName, value: v.area.branch, children: []})
|
|
1791
|
+ collectionBranch[v.area.branch] = [v];
|
1750
|
1792
|
}
|
1751
|
|
- }
|
|
1793
|
+ })
|
1752
|
1794
|
|
1753
|
|
- that.placePicker = that.$createCascadePicker({
|
|
1795
|
+ // this.placeSelectData.forEach(v => {
|
|
1796
|
+ // v.children = collectionBranch[v.value];
|
|
1797
|
+ // })
|
|
1798
|
+
|
|
1799
|
+ console.log(collectionBranch,'collectionBranch集合');
|
|
1800
|
+ console.log(this.placeSelectData,'地点');
|
|
1801
|
+ this.placePicker = this.$createCascadePicker({
|
1754
|
1802
|
title: "区域地点选择",
|
1755
|
|
- data: that.placeSelectData,
|
1756
|
|
- // selectedIndex: localStorage.getItem("place")
|
1757
|
|
- // ? JSON.parse(localStorage.getItem("place")).index
|
1758
|
|
- // : [0, 0],
|
|
1803
|
+ data: this.placeSelectData,
|
1759
|
1804
|
selectedIndex: [0, 0],
|
1760
|
|
- onSelect: that.selectPlaceHandler
|
|
1805
|
+ onSelect: this.selectPlaceHandler
|
1761
|
1806
|
});
|
1762
|
1807
|
});
|
1763
|
1808
|
},
|
|
@@ -1875,7 +1920,6 @@ export default {
|
1875
|
1920
|
this.getsjnum();
|
1876
|
1921
|
// 事件分类
|
1877
|
1922
|
this.getIncidentcategory();
|
1878
|
|
- this.getAreaData();
|
1879
|
1923
|
this.getPlaceData();
|
1880
|
1924
|
// 获取故障地点
|
1881
|
1925
|
// this.getFaultLocation();
|