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