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
- PList.push({
- id: addressList[i].id,
- name: addressList[i].name,
- })
- if (addressList[i].cityList) {
- for (let j = 0
- 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
- },
- }
|