| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 | 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;    },    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;    }}
 |