const app = getApp();
|
const Towns = {
|
// 静安区
|
310106: [
|
{ label: '大宁路街道', value: ' 310106019' },
|
{ label: '彭浦新村街道', value: ' 310106020' },
|
{ label: '临汾路街道', value: ' 310106021' },
|
{ label: '芷江西路街道', value: ' 310106022' },
|
{ label: '彭浦镇', value: ' 310106101' },
|
{ label: '江宁路街道', value: ' 310106006' },
|
{ label: '石门二路街道', value: ' 310106011' },
|
{ label: '南京西路街道', value: ' 310106012' },
|
{ label: '静安寺街道', value: ' 310106013' },
|
{ label: '曹家渡街道', value: ' 310106014' },
|
{ label: '天目西路街道', value: ' 310106015' },
|
{ label: '北站街道', value: ' 310106016' },
|
{ label: '宝山路街道', value: ' 310106017' },
|
{ label: '共和新路街道', value: ' 310106018' },
|
],
|
// 徐汇区
|
310104: [
|
{ label: '漕河泾新兴技术开发区', value: ' 310104501' },
|
{ label: '湖南路街道', value: ' 310104004' },
|
{ label: '天平路街道', value: ' 310104003' },
|
{ label: '虹梅路街道', value: ' 310104012' },
|
{ label: '枫林路街道', value: ' 310104008' },
|
{ label: '斜土路街道', value: ' 310104007' },
|
{ label: '长桥街道', value: ' 310104010' },
|
{ label: '田林街道', value: ' 310104011' },
|
{ label: '康健新村街道', value: ' 310104013' },
|
{ label: '徐家汇街道', value: ' 310104014' },
|
{ label: '凌云路街道', value: ' 310104015' },
|
{ label: '龙华街道', value: ' 310104016' },
|
{ label: '漕河泾街道', value: ' 310104017' },
|
{ label: '华泾镇', value: ' 310104103' },
|
],
|
// 金山区
|
310116: [
|
{ label: '张堰镇', value: ' 310116103' },
|
{ label: '亭林镇', value: ' 310116104' },
|
{ label: '吕巷镇', value: ' 310116105' },
|
{ label: '廊下镇', value: ' 310116107' },
|
{ label: '高新区', value: ' 310116503' },
|
{ label: '金山卫镇', value: ' 310116109' },
|
{ label: '漕泾镇', value: ' 310116112' },
|
{ label: '山阳镇', value: ' 310116113' },
|
{ label: '石化街道', value: ' 310116001' },
|
{ label: '朱泾镇', value: ' 310116101' },
|
{ label: '枫泾镇', value: ' 310116102' },
|
{ label: '碳谷绿湾', value: ' 9000' },
|
],
|
// 普陀区
|
310107: [
|
{ label: '曹杨新村街道', value: ' 310107005' },
|
{ label: '万里街道', value: ' 310107021' },
|
{ label: '真如镇街道', value: ' 310107022' },
|
{ label: '长征镇', value: ' 310107102' },
|
{ label: '桃浦镇', value: ' 310107103' },
|
{ label: '石泉路街道', value: ' 310107017' },
|
{ label: '甘泉路街道', value: ' 310107016' },
|
{ label: '长寿路街道', value: ' 310107015' },
|
{ label: '长风新村街道', value: ' 310107014' },
|
{ label: '宜川路街道', value: ' 310107020' },
|
],
|
// 闵行区
|
310112: [
|
{ label: '江川路街道', value: ' 310112001' },
|
{ label: '古美街道', value: ' 310112006' },
|
{ label: '新虹街道', value: ' 310112008' },
|
{ label: '浦锦街道', value: ' 310112009' },
|
{ label: '莘庄镇', value: ' 310112101' },
|
{ label: '七宝镇', value: ' 310112102' },
|
{ label: '颛桥镇', value: ' 310112103' },
|
{ label: '华漕镇', value: ' 310112106' },
|
{ label: '虹桥镇', value: ' 310112107' },
|
{ label: '梅陇镇', value: ' 310112108' },
|
{ label: '吴泾镇', value: ' 310112110' },
|
{ label: '马桥镇', value: ' 310112112' },
|
{ label: '浦江镇', value: ' 310112114' },
|
{ label: '莘庄工业区', value: ' 310112501' },
|
],
|
};
|
|
function choseTownList(districtCode) {
|
let towns = [];
|
let code = districtCode ? districtCode : '310106';
|
let bInfo = app.globalData.userConfig;
|
if (bInfo && bInfo.ucTownCode) {
|
towns.push({
|
label: bInfo.ucTownName,
|
value: bInfo.ucTownCode,
|
});
|
} else if (bInfo && (bInfo.ucArea || bInfo.ucManagementCompany)) {
|
towns.unshift({ label: '全部', value: null });
|
} else {
|
Towns[districtCode].forEach(d => {
|
towns.push(d);
|
});
|
towns.unshift({ label: '全部', value: null });
|
}
|
return towns;
|
}
|
|
function toLabel(value) {
|
for (const iterator of Towns) {
|
let r = iterator.value.find(item => {
|
return item.value == value;
|
});
|
if (r) {
|
return r.label;
|
}
|
}
|
}
|
|
function toValue(label) {
|
for (const iterator of Towns) {
|
let r = iterator.value.find(item => {
|
return item.label == label;
|
});
|
if (r) {
|
return r.value;
|
}
|
}
|
}
|
|
export { Towns, choseTownList, toLabel, toValue };
|