import ajax from 'jquery/src/ajax/xhr.js' import $ from 'jquery/src/ajax'; module.exports = { provinceSelect(addressList) { let option = []; addressList.map(function (item, i) { option.push({ value: item.id, label: item.name, }); }); return option; }, citySelect(addressList) { let option = []; addressList.map(function (item, i) { if (item.cityList == null) { item.cityList = []; } if (item.cityList.length) { let cityArr = []; item.cityList.map(function (city, n) { cityArr.push({ value: city.id, label: city.name, }); }); option.push({ value: item.id, label: item.name, children: cityArr, }); } else { option.push({ value: item.id, label: item.name, }); } }); return option; }, areaSelect(addressList) { let option = []; addressList.map(function (item, i) { if (item.cityList == null) { item.cityList = []; } if (item.cityList.length) { let cityArr = []; item.cityList.map(function (city, n) { if (city.areaList == null) { city.areaList = []; } if (city.areaList.length) { let areaArr = []; city.areaList.map(function (area, j) { areaArr.push({ value: area.id, label: area.name, }); }); cityArr.push({ value: city.id, label: city.name, children: areaArr, }); } else { cityArr.push({ value: city.id, label: city.name, }); } }); option.push({ value: item.id, label: item.name, children: cityArr, }); } else { option.push({ value: item.id, label: item.name, }); } }); return option; }, Birthplace(addressList) { let option = []; addressList.map(function (item, i) { if (item.cityList == null) { item.cityList = []; } if (item.cityList.length) { let cityArr = []; item.cityList.map(function (city, n) { if (city.areaList == null) { city.areaList = []; } if (city.areaList.length) { let areaArr = []; // city.areaList.map(function (area, j) { // areaArr.push({ // value: area.id, // label: area.name, // }); // }); cityArr.push({ value: city.id, label: city.name, children: areaArr, }); } else { cityArr.push({ value: city.id, label: city.name, }); } }); option.push({ value: item.id, label: item.name, children: cityArr, }); } else { option.push({ value: item.id, label: item.name, }); } }); return option; }, getProvince(province, city, area) { let PList = []; for (let i = 0; i < addressList.length; i++) { PList.push({ id: addressList[i].id, name: addressList[i].name, }); if (addressList[i].cityList) { for (let j = 0; j < addressList[i].cityList.length; j++) { PList.push({ id: addressList[i].cityList[j].id, name: addressList[i].cityList[j].name, }); if (addressList[i].cityList[j].areaList) { for ( let n = 0; n < addressList[i].cityList[j].areaList.length; n++ ) { PList.push({ id: addressList[i].cityList[j].areaList[n].id, name: addressList[i].cityList[j].areaList[n].name, }); } } } } } PList.sort(function (a, b) { return a.id - b.id; }); let provinceKey = ""; PList.map(function (item) { if (province) { if (province == item.id) { provinceKey = item.name; } if (city == item.id) { provinceKey = provinceKey + "/" + item.name; } if (area == item.id) { provinceKey = provinceKey + "/" + item.name; } } }); return provinceKey; }, };