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