gx
queenwuli
2020-12-16 2869ee5c9e284791e91800534dccfd5442f4387b
gx
5 files added
6 files modified
14841 ■■■■■ changed files
hive-app/App.vue 2 ●●● patch | view | raw | blame | history
hive-app/common/styles/index.css 7 ●●●● patch | view | raw | blame | history
hive-app/components/popover/index.vue 11 ●●●●● patch | view | raw | blame | history
hive-app/components/simple-address/city-data/area.js 12548 ●●●●● patch | view | raw | blame | history
hive-app/components/simple-address/city-data/city.js 1507 ●●●●● patch | view | raw | blame | history
hive-app/components/simple-address/city-data/province.js 143 ●●●●● patch | view | raw | blame | history
hive-app/components/simple-address/simple-address.vue 420 ●●●●● patch | view | raw | blame | history
hive-app/pages.json 11 ●●●●● patch | view | raw | blame | history
hive-app/pages/member/addMember.vue 116 ●●●●● patch | view | raw | blame | history
hive-app/pages/member/index.vue 62 ●●●● patch | view | raw | blame | history
hive-app/pages/workbench/index.vue 14 ●●●● patch | view | raw | blame | history
hive-app/App.vue
@@ -16,5 +16,5 @@
    /*每个页面公共css */
@import url("./common/styles/index");
@import url("./static/iconfont/iconfont.css");
@import url("//at.alicdn.com/t/font_2263696_85i6dla763h.css");
@import url("//at.alicdn.com/t/font_2263696_ewq7if2rje9.css");
</style>
hive-app/common/styles/index.css
@@ -86,10 +86,13 @@
    color: #FFFFFF;
}
.gray{
    color: #ABB1CC;
    color: #8c9fad;
}
.light-gray{
    color: #a7a7a7;
}
.dark-gray{
    color: #666666;
    color: #3a3f3f;
}
.red{
    color:#DE5A5A;
hive-app/components/popover/index.vue
@@ -1,5 +1,6 @@
<template>
    <view class="content">
        <view class="triangle"></view>
        <slot></slot>
    </view>
</template>
@@ -20,4 +21,14 @@
        background: #4c4c4c;
        border-radius: 4px;
    }
    .triangle{
        width: 0;
        height: 0;
        border-width: 0 10px 10px;
        border-style: solid;
        border-color: transparent transparent #4c4c4c;
        position: absolute;
        top:-8px;
        right: 5px;
    }
</style>
hive-app/components/simple-address/city-data/area.js
New file
Diff too large
hive-app/components/simple-address/city-data/city.js
New file
@@ -0,0 +1,1507 @@
/* eslint-disable */
var cityData = [
    [{
        "label": "市辖区",
        "value": "1101"
    }],
    [{
        "label": "市辖区",
        "value": "1201"
    }],
    [{
            "label": "石家庄市",
            "value": "1301"
        },
        {
            "label": "唐山市",
            "value": "1302"
        },
        {
            "label": "秦皇岛市",
            "value": "1303"
        },
        {
            "label": "邯郸市",
            "value": "1304"
        },
        {
            "label": "邢台市",
            "value": "1305"
        },
        {
            "label": "保定市",
            "value": "1306"
        },
        {
            "label": "张家口市",
            "value": "1307"
        },
        {
            "label": "承德市",
            "value": "1308"
        },
        {
            "label": "沧州市",
            "value": "1309"
        },
        {
            "label": "廊坊市",
            "value": "1310"
        },
        {
            "label": "衡水市",
            "value": "1311"
        }
    ],
    [{
            "label": "太原市",
            "value": "1401"
        },
        {
            "label": "大同市",
            "value": "1402"
        },
        {
            "label": "阳泉市",
            "value": "1403"
        },
        {
            "label": "长治市",
            "value": "1404"
        },
        {
            "label": "晋城市",
            "value": "1405"
        },
        {
            "label": "朔州市",
            "value": "1406"
        },
        {
            "label": "晋中市",
            "value": "1407"
        },
        {
            "label": "运城市",
            "value": "1408"
        },
        {
            "label": "忻州市",
            "value": "1409"
        },
        {
            "label": "临汾市",
            "value": "1410"
        },
        {
            "label": "吕梁市",
            "value": "1411"
        }
    ],
    [{
            "label": "呼和浩特市",
            "value": "1501"
        },
        {
            "label": "包头市",
            "value": "1502"
        },
        {
            "label": "乌海市",
            "value": "1503"
        },
        {
            "label": "赤峰市",
            "value": "1504"
        },
        {
            "label": "通辽市",
            "value": "1505"
        },
        {
            "label": "鄂尔多斯市",
            "value": "1506"
        },
        {
            "label": "呼伦贝尔市",
            "value": "1507"
        },
        {
            "label": "巴彦淖尔市",
            "value": "1508"
        },
        {
            "label": "乌兰察布市",
            "value": "1509"
        },
        {
            "label": "兴安盟",
            "value": "1522"
        },
        {
            "label": "锡林郭勒盟",
            "value": "1525"
        },
        {
            "label": "阿拉善盟",
            "value": "1529"
        }
    ],
    [{
            "label": "沈阳市",
            "value": "2101"
        },
        {
            "label": "大连市",
            "value": "2102"
        },
        {
            "label": "鞍山市",
            "value": "2103"
        },
        {
            "label": "抚顺市",
            "value": "2104"
        },
        {
            "label": "本溪市",
            "value": "2105"
        },
        {
            "label": "丹东市",
            "value": "2106"
        },
        {
            "label": "锦州市",
            "value": "2107"
        },
        {
            "label": "营口市",
            "value": "2108"
        },
        {
            "label": "阜新市",
            "value": "2109"
        },
        {
            "label": "辽阳市",
            "value": "2110"
        },
        {
            "label": "盘锦市",
            "value": "2111"
        },
        {
            "label": "铁岭市",
            "value": "2112"
        },
        {
            "label": "朝阳市",
            "value": "2113"
        },
        {
            "label": "葫芦岛市",
            "value": "2114"
        }
    ],
    [{
            "label": "长春市",
            "value": "2201"
        },
        {
            "label": "吉林市",
            "value": "2202"
        },
        {
            "label": "四平市",
            "value": "2203"
        },
        {
            "label": "辽源市",
            "value": "2204"
        },
        {
            "label": "通化市",
            "value": "2205"
        },
        {
            "label": "白山市",
            "value": "2206"
        },
        {
            "label": "松原市",
            "value": "2207"
        },
        {
            "label": "白城市",
            "value": "2208"
        },
        {
            "label": "延边朝鲜族自治州",
            "value": "2224"
        }
    ],
    [{
            "label": "哈尔滨市",
            "value": "2301"
        },
        {
            "label": "齐齐哈尔市",
            "value": "2302"
        },
        {
            "label": "鸡西市",
            "value": "2303"
        },
        {
            "label": "鹤岗市",
            "value": "2304"
        },
        {
            "label": "双鸭山市",
            "value": "2305"
        },
        {
            "label": "大庆市",
            "value": "2306"
        },
        {
            "label": "伊春市",
            "value": "2307"
        },
        {
            "label": "佳木斯市",
            "value": "2308"
        },
        {
            "label": "七台河市",
            "value": "2309"
        },
        {
            "label": "牡丹江市",
            "value": "2310"
        },
        {
            "label": "黑河市",
            "value": "2311"
        },
        {
            "label": "绥化市",
            "value": "2312"
        },
        {
            "label": "大兴安岭地区",
            "value": "2327"
        }
    ],
    [{
        "label": "市辖区",
        "value": "3101"
    }],
    [{
            "label": "南京市",
            "value": "3201"
        },
        {
            "label": "无锡市",
            "value": "3202"
        },
        {
            "label": "徐州市",
            "value": "3203"
        },
        {
            "label": "常州市",
            "value": "3204"
        },
        {
            "label": "苏州市",
            "value": "3205"
        },
        {
            "label": "南通市",
            "value": "3206"
        },
        {
            "label": "连云港市",
            "value": "3207"
        },
        {
            "label": "淮安市",
            "value": "3208"
        },
        {
            "label": "盐城市",
            "value": "3209"
        },
        {
            "label": "扬州市",
            "value": "3210"
        },
        {
            "label": "镇江市",
            "value": "3211"
        },
        {
            "label": "泰州市",
            "value": "3212"
        },
        {
            "label": "宿迁市",
            "value": "3213"
        }
    ],
    [{
            "label": "杭州市",
            "value": "3301"
        },
        {
            "label": "宁波市",
            "value": "3302"
        },
        {
            "label": "温州市",
            "value": "3303"
        },
        {
            "label": "嘉兴市",
            "value": "3304"
        },
        {
            "label": "湖州市",
            "value": "3305"
        },
        {
            "label": "绍兴市",
            "value": "3306"
        },
        {
            "label": "金华市",
            "value": "3307"
        },
        {
            "label": "衢州市",
            "value": "3308"
        },
        {
            "label": "舟山市",
            "value": "3309"
        },
        {
            "label": "台州市",
            "value": "3310"
        },
        {
            "label": "丽水市",
            "value": "3311"
        }
    ],
    [{
            "label": "合肥市",
            "value": "3401"
        },
        {
            "label": "芜湖市",
            "value": "3402"
        },
        {
            "label": "蚌埠市",
            "value": "3403"
        },
        {
            "label": "淮南市",
            "value": "3404"
        },
        {
            "label": "马鞍山市",
            "value": "3405"
        },
        {
            "label": "淮北市",
            "value": "3406"
        },
        {
            "label": "铜陵市",
            "value": "3407"
        },
        {
            "label": "安庆市",
            "value": "3408"
        },
        {
            "label": "黄山市",
            "value": "3410"
        },
        {
            "label": "滁州市",
            "value": "3411"
        },
        {
            "label": "阜阳市",
            "value": "3412"
        },
        {
            "label": "宿州市",
            "value": "3413"
        },
        {
            "label": "六安市",
            "value": "3415"
        },
        {
            "label": "亳州市",
            "value": "3416"
        },
        {
            "label": "池州市",
            "value": "3417"
        },
        {
            "label": "宣城市",
            "value": "3418"
        }
    ],
    [{
            "label": "福州市",
            "value": "3501"
        },
        {
            "label": "厦门市",
            "value": "3502"
        },
        {
            "label": "莆田市",
            "value": "3503"
        },
        {
            "label": "三明市",
            "value": "3504"
        },
        {
            "label": "泉州市",
            "value": "3505"
        },
        {
            "label": "漳州市",
            "value": "3506"
        },
        {
            "label": "南平市",
            "value": "3507"
        },
        {
            "label": "龙岩市",
            "value": "3508"
        },
        {
            "label": "宁德市",
            "value": "3509"
        }
    ],
    [{
            "label": "南昌市",
            "value": "3601"
        },
        {
            "label": "景德镇市",
            "value": "3602"
        },
        {
            "label": "萍乡市",
            "value": "3603"
        },
        {
            "label": "九江市",
            "value": "3604"
        },
        {
            "label": "新余市",
            "value": "3605"
        },
        {
            "label": "鹰潭市",
            "value": "3606"
        },
        {
            "label": "赣州市",
            "value": "3607"
        },
        {
            "label": "吉安市",
            "value": "3608"
        },
        {
            "label": "宜春市",
            "value": "3609"
        },
        {
            "label": "抚州市",
            "value": "3610"
        },
        {
            "label": "上饶市",
            "value": "3611"
        }
    ],
    [{
            "label": "济南市",
            "value": "3701"
        },
        {
            "label": "青岛市",
            "value": "3702"
        },
        {
            "label": "淄博市",
            "value": "3703"
        },
        {
            "label": "枣庄市",
            "value": "3704"
        },
        {
            "label": "东营市",
            "value": "3705"
        },
        {
            "label": "烟台市",
            "value": "3706"
        },
        {
            "label": "潍坊市",
            "value": "3707"
        },
        {
            "label": "济宁市",
            "value": "3708"
        },
        {
            "label": "泰安市",
            "value": "3709"
        },
        {
            "label": "威海市",
            "value": "3710"
        },
        {
            "label": "日照市",
            "value": "3711"
        },
        {
            "label": "莱芜市",
            "value": "3712"
        },
        {
            "label": "临沂市",
            "value": "3713"
        },
        {
            "label": "德州市",
            "value": "3714"
        },
        {
            "label": "聊城市",
            "value": "3715"
        },
        {
            "label": "滨州市",
            "value": "3716"
        },
        {
            "label": "菏泽市",
            "value": "3717"
        }
    ],
    [{
            "label": "郑州市",
            "value": "4101"
        },
        {
            "label": "开封市",
            "value": "4102"
        },
        {
            "label": "洛阳市",
            "value": "4103"
        },
        {
            "label": "平顶山市",
            "value": "4104"
        },
        {
            "label": "安阳市",
            "value": "4105"
        },
        {
            "label": "鹤壁市",
            "value": "4106"
        },
        {
            "label": "新乡市",
            "value": "4107"
        },
        {
            "label": "焦作市",
            "value": "4108"
        },
        {
            "label": "濮阳市",
            "value": "4109"
        },
        {
            "label": "许昌市",
            "value": "4110"
        },
        {
            "label": "漯河市",
            "value": "4111"
        },
        {
            "label": "三门峡市",
            "value": "4112"
        },
        {
            "label": "南阳市",
            "value": "4113"
        },
        {
            "label": "商丘市",
            "value": "4114"
        },
        {
            "label": "信阳市",
            "value": "4115"
        },
        {
            "label": "周口市",
            "value": "4116"
        },
        {
            "label": "驻马店市",
            "value": "4117"
        },
        {
            "label": "省直辖县级行政区划",
            "value": "4190"
        }
    ],
    [{
            "label": "武汉市",
            "value": "4201"
        },
        {
            "label": "黄石市",
            "value": "4202"
        },
        {
            "label": "十堰市",
            "value": "4203"
        },
        {
            "label": "宜昌市",
            "value": "4205"
        },
        {
            "label": "襄阳市",
            "value": "4206"
        },
        {
            "label": "鄂州市",
            "value": "4207"
        },
        {
            "label": "荆门市",
            "value": "4208"
        },
        {
            "label": "孝感市",
            "value": "4209"
        },
        {
            "label": "荆州市",
            "value": "4210"
        },
        {
            "label": "黄冈市",
            "value": "4211"
        },
        {
            "label": "咸宁市",
            "value": "4212"
        },
        {
            "label": "随州市",
            "value": "4213"
        },
        {
            "label": "恩施土家族苗族自治州",
            "value": "4228"
        },
        {
            "label": "省直辖县级行政区划",
            "value": "4290"
        }
    ],
    [{
            "label": "长沙市",
            "value": "4301"
        },
        {
            "label": "株洲市",
            "value": "4302"
        },
        {
            "label": "湘潭市",
            "value": "4303"
        },
        {
            "label": "衡阳市",
            "value": "4304"
        },
        {
            "label": "邵阳市",
            "value": "4305"
        },
        {
            "label": "岳阳市",
            "value": "4306"
        },
        {
            "label": "常德市",
            "value": "4307"
        },
        {
            "label": "张家界市",
            "value": "4308"
        },
        {
            "label": "益阳市",
            "value": "4309"
        },
        {
            "label": "郴州市",
            "value": "4310"
        },
        {
            "label": "永州市",
            "value": "4311"
        },
        {
            "label": "怀化市",
            "value": "4312"
        },
        {
            "label": "娄底市",
            "value": "4313"
        },
        {
            "label": "湘西土家族苗族自治州",
            "value": "4331"
        }
    ],
    [{
            "label": "广州市",
            "value": "4401"
        },
        {
            "label": "韶关市",
            "value": "4402"
        },
        {
            "label": "深圳市",
            "value": "4403"
        },
        {
            "label": "珠海市",
            "value": "4404"
        },
        {
            "label": "汕头市",
            "value": "4405"
        },
        {
            "label": "佛山市",
            "value": "4406"
        },
        {
            "label": "江门市",
            "value": "4407"
        },
        {
            "label": "湛江市",
            "value": "4408"
        },
        {
            "label": "茂名市",
            "value": "4409"
        },
        {
            "label": "肇庆市",
            "value": "4412"
        },
        {
            "label": "惠州市",
            "value": "4413"
        },
        {
            "label": "梅州市",
            "value": "4414"
        },
        {
            "label": "汕尾市",
            "value": "4415"
        },
        {
            "label": "河源市",
            "value": "4416"
        },
        {
            "label": "阳江市",
            "value": "4417"
        },
        {
            "label": "清远市",
            "value": "4418"
        },
        {
            "label": "东莞市",
            "value": "4419"
        },
        {
            "label": "中山市",
            "value": "4420"
        },
        {
            "label": "潮州市",
            "value": "4451"
        },
        {
            "label": "揭阳市",
            "value": "4452"
        },
        {
            "label": "云浮市",
            "value": "4453"
        }
    ],
    [{
            "label": "南宁市",
            "value": "4501"
        },
        {
            "label": "柳州市",
            "value": "4502"
        },
        {
            "label": "桂林市",
            "value": "4503"
        },
        {
            "label": "梧州市",
            "value": "4504"
        },
        {
            "label": "北海市",
            "value": "4505"
        },
        {
            "label": "防城港市",
            "value": "4506"
        },
        {
            "label": "钦州市",
            "value": "4507"
        },
        {
            "label": "贵港市",
            "value": "4508"
        },
        {
            "label": "玉林市",
            "value": "4509"
        },
        {
            "label": "百色市",
            "value": "4510"
        },
        {
            "label": "贺州市",
            "value": "4511"
        },
        {
            "label": "河池市",
            "value": "4512"
        },
        {
            "label": "来宾市",
            "value": "4513"
        },
        {
            "label": "崇左市",
            "value": "4514"
        }
    ],
    [{
            "label": "海口市",
            "value": "4601"
        },
        {
            "label": "三亚市",
            "value": "4602"
        },
        {
            "label": "三沙市",
            "value": "4603"
        },
        {
            "label": "儋州市",
            "value": "4604"
        },
        {
            "label": "省直辖县级行政区划",
            "value": "4690"
        }
    ],
    [{
            "label": "市辖区",
            "value": "5001"
        },
        {
            "label": "县",
            "value": "5002"
        }
    ],
    [{
            "label": "成都市",
            "value": "5101"
        },
        {
            "label": "自贡市",
            "value": "5103"
        },
        {
            "label": "攀枝花市",
            "value": "5104"
        },
        {
            "label": "泸州市",
            "value": "5105"
        },
        {
            "label": "德阳市",
            "value": "5106"
        },
        {
            "label": "绵阳市",
            "value": "5107"
        },
        {
            "label": "广元市",
            "value": "5108"
        },
        {
            "label": "遂宁市",
            "value": "5109"
        },
        {
            "label": "内江市",
            "value": "5110"
        },
        {
            "label": "乐山市",
            "value": "5111"
        },
        {
            "label": "南充市",
            "value": "5113"
        },
        {
            "label": "眉山市",
            "value": "5114"
        },
        {
            "label": "宜宾市",
            "value": "5115"
        },
        {
            "label": "广安市",
            "value": "5116"
        },
        {
            "label": "达州市",
            "value": "5117"
        },
        {
            "label": "雅安市",
            "value": "5118"
        },
        {
            "label": "巴中市",
            "value": "5119"
        },
        {
            "label": "资阳市",
            "value": "5120"
        },
        {
            "label": "阿坝藏族羌族自治州",
            "value": "5132"
        },
        {
            "label": "甘孜藏族自治州",
            "value": "5133"
        },
        {
            "label": "凉山彝族自治州",
            "value": "5134"
        }
    ],
    [{
            "label": "贵阳市",
            "value": "5201"
        },
        {
            "label": "六盘水市",
            "value": "5202"
        },
        {
            "label": "遵义市",
            "value": "5203"
        },
        {
            "label": "安顺市",
            "value": "5204"
        },
        {
            "label": "毕节市",
            "value": "5205"
        },
        {
            "label": "铜仁市",
            "value": "5206"
        },
        {
            "label": "黔西南布依族苗族自治州",
            "value": "5223"
        },
        {
            "label": "黔东南苗族侗族自治州",
            "value": "5226"
        },
        {
            "label": "黔南布依族苗族自治州",
            "value": "5227"
        }
    ],
    [{
            "label": "昆明市",
            "value": "5301"
        },
        {
            "label": "曲靖市",
            "value": "5303"
        },
        {
            "label": "玉溪市",
            "value": "5304"
        },
        {
            "label": "保山市",
            "value": "5305"
        },
        {
            "label": "昭通市",
            "value": "5306"
        },
        {
            "label": "丽江市",
            "value": "5307"
        },
        {
            "label": "普洱市",
            "value": "5308"
        },
        {
            "label": "临沧市",
            "value": "5309"
        },
        {
            "label": "楚雄彝族自治州",
            "value": "5323"
        },
        {
            "label": "红河哈尼族彝族自治州",
            "value": "5325"
        },
        {
            "label": "文山壮族苗族自治州",
            "value": "5326"
        },
        {
            "label": "西双版纳傣族自治州",
            "value": "5328"
        },
        {
            "label": "大理白族自治州",
            "value": "5329"
        },
        {
            "label": "德宏傣族景颇族自治州",
            "value": "5331"
        },
        {
            "label": "怒江傈僳族自治州",
            "value": "5333"
        },
        {
            "label": "迪庆藏族自治州",
            "value": "5334"
        }
    ],
    [{
            "label": "拉萨市",
            "value": "5401"
        },
        {
            "label": "日喀则市",
            "value": "5402"
        },
        {
            "label": "昌都市",
            "value": "5403"
        },
        {
            "label": "林芝市",
            "value": "5404"
        },
        {
            "label": "山南市",
            "value": "5405"
        },
        {
            "label": "那曲地区",
            "value": "5424"
        },
        {
            "label": "阿里地区",
            "value": "5425"
        }
    ],
    [{
            "label": "西安市",
            "value": "6101"
        },
        {
            "label": "铜川市",
            "value": "6102"
        },
        {
            "label": "宝鸡市",
            "value": "6103"
        },
        {
            "label": "咸阳市",
            "value": "6104"
        },
        {
            "label": "渭南市",
            "value": "6105"
        },
        {
            "label": "延安市",
            "value": "6106"
        },
        {
            "label": "汉中市",
            "value": "6107"
        },
        {
            "label": "榆林市",
            "value": "6108"
        },
        {
            "label": "安康市",
            "value": "6109"
        },
        {
            "label": "商洛市",
            "value": "6110"
        }
    ],
    [{
            "label": "兰州市",
            "value": "6201"
        },
        {
            "label": "嘉峪关市",
            "value": "6202"
        },
        {
            "label": "金昌市",
            "value": "6203"
        },
        {
            "label": "白银市",
            "value": "6204"
        },
        {
            "label": "天水市",
            "value": "6205"
        },
        {
            "label": "武威市",
            "value": "6206"
        },
        {
            "label": "张掖市",
            "value": "6207"
        },
        {
            "label": "平凉市",
            "value": "6208"
        },
        {
            "label": "酒泉市",
            "value": "6209"
        },
        {
            "label": "庆阳市",
            "value": "6210"
        },
        {
            "label": "定西市",
            "value": "6211"
        },
        {
            "label": "陇南市",
            "value": "6212"
        },
        {
            "label": "临夏回族自治州",
            "value": "6229"
        },
        {
            "label": "甘南藏族自治州",
            "value": "6230"
        }
    ],
    [{
            "label": "西宁市",
            "value": "6301"
        },
        {
            "label": "海东市",
            "value": "6302"
        },
        {
            "label": "海北藏族自治州",
            "value": "6322"
        },
        {
            "label": "黄南藏族自治州",
            "value": "6323"
        },
        {
            "label": "海南藏族自治州",
            "value": "6325"
        },
        {
            "label": "果洛藏族自治州",
            "value": "6326"
        },
        {
            "label": "玉树藏族自治州",
            "value": "6327"
        },
        {
            "label": "海西蒙古族藏族自治州",
            "value": "6328"
        }
    ],
    [{
            "label": "银川市",
            "value": "6401"
        },
        {
            "label": "石嘴山市",
            "value": "6402"
        },
        {
            "label": "吴忠市",
            "value": "6403"
        },
        {
            "label": "固原市",
            "value": "6404"
        },
        {
            "label": "中卫市",
            "value": "6405"
        }
    ],
    [{
            "label": "乌鲁木齐市",
            "value": "6501"
        },
        {
            "label": "克拉玛依市",
            "value": "6502"
        },
        {
            "label": "吐鲁番市",
            "value": "6504"
        },
        {
            "label": "哈密市",
            "value": "6505"
        },
        {
            "label": "昌吉回族自治州",
            "value": "6523"
        },
        {
            "label": "博尔塔拉蒙古自治州",
            "value": "6527"
        },
        {
            "label": "巴音郭楞蒙古自治州",
            "value": "6528"
        },
        {
            "label": "阿克苏地区",
            "value": "6529"
        },
        {
            "label": "克孜勒苏柯尔克孜自治州",
            "value": "6530"
        },
        {
            "label": "喀什地区",
            "value": "6531"
        },
        {
            "label": "和田地区",
            "value": "6532"
        },
        {
            "label": "伊犁哈萨克自治州",
            "value": "6540"
        },
        {
            "label": "塔城地区",
            "value": "6542"
        },
        {
            "label": "阿勒泰地区",
            "value": "6543"
        },
        {
            "label": "自治区直辖县级行政区划",
            "value": "6590"
        }
    ],
    [{
            "label": "台北",
            "value": "6601"
        },
        {
            "label": "高雄",
            "value": "6602"
        },
        {
            "label": "基隆",
            "value": "6603"
        },
        {
            "label": "台中",
            "value": "6604"
        },
        {
            "label": "台南",
            "value": "6605"
        },
        {
            "label": "新竹",
            "value": "6606"
        },
        {
            "label": "嘉义",
            "value": "6607"
        },
        {
            "label": "宜兰",
            "value": "6608"
        },
        {
            "label": "桃园",
            "value": "6609"
        },
        {
            "label": "苗栗",
            "value": "6610"
        },
        {
            "label": "彰化",
            "value": "6611"
        },
        {
            "label": "南投",
            "value": "6612"
        },
        {
            "label": "云林",
            "value": "6613"
        },
        {
            "label": "屏东",
            "value": "6614"
        },
        {
            "label": "台东",
            "value": "6615"
        },
        {
            "label": "花莲",
            "value": "6616"
        },
        {
            "label": "澎湖",
            "value": "6617"
        }
    ],
    [{
            "label": "香港岛",
            "value": "6701"
        },
        {
            "label": "九龙",
            "value": "6702"
        },
        {
            "label": "新界",
            "value": "6703"
        }
    ],
    [{
            "label": "澳门半岛",
            "value": "6801"
        },
        {
            "label": "氹仔岛",
            "value": "6802"
        },
        {
            "label": "路环岛",
            "value": "6803"
        },
        {
            "label": "路氹城",
            "value": "6804"
        }
    ],
    [{
        "label": "钓鱼岛",
        "value": "6901"
    }, ]
]
export default cityData;
hive-app/components/simple-address/city-data/province.js
New file
@@ -0,0 +1,143 @@
/* eslint-disable */
var provinceData = [{
    "label": "北京市",
    "value": "11"
  },
  {
    "label": "天津市",
    "value": "12"
  },
  {
    "label": "河北省",
    "value": "13"
  },
  {
    "label": "山西省",
    "value": "14"
  },
  {
    "label": "内蒙古自治区",
    "value": "15"
  },
  {
    "label": "辽宁省",
    "value": "21"
  },
  {
    "label": "吉林省",
    "value": "22"
  },
  {
    "label": "黑龙江省",
    "value": "23"
  },
  {
    "label": "上海市",
    "value": "31"
  },
  {
    "label": "江苏省",
    "value": "32"
  },
  {
    "label": "浙江省",
    "value": "33"
  },
  {
    "label": "安徽省",
    "value": "34"
  },
  {
    "label": "福建省",
    "value": "35"
  },
  {
    "label": "江西省",
    "value": "36"
  },
  {
    "label": "山东省",
    "value": "37"
  },
  {
    "label": "河南省",
    "value": "41"
  },
  {
    "label": "湖北省",
    "value": "42"
  },
  {
    "label": "湖南省",
    "value": "43"
  },
  {
    "label": "广东省",
    "value": "44"
  },
  {
    "label": "广西壮族自治区",
    "value": "45"
  },
  {
    "label": "海南省",
    "value": "46"
  },
  {
    "label": "重庆市",
    "value": "50"
  },
  {
    "label": "四川省",
    "value": "51"
  },
  {
    "label": "贵州省",
    "value": "52"
  },
  {
    "label": "云南省",
    "value": "53"
  },
  {
    "label": "西藏自治区",
    "value": "54"
  },
  {
    "label": "陕西省",
    "value": "61"
  },
  {
    "label": "甘肃省",
    "value": "62"
  },
  {
    "label": "青海省",
    "value": "63"
  },
  {
    "label": "宁夏回族自治区",
    "value": "64"
  },
  {
    "label": "新疆维吾尔自治区",
    "value": "65"
  },
  {
    "label": "台湾",
    "value": "66"
  },
  {
    "label": "香港",
    "value": "67"
  },
  {
    "label": "澳门",
    "value": "68"
  },
  {
    "label": "钓鱼岛",
    "value": "69"
  }
]
export default provinceData;
hive-app/components/simple-address/simple-address.vue
New file
@@ -0,0 +1,420 @@
<template>
    <view class="simple-address" v-if="showPopup" @touchmove.stop.prevent="clear">
        <!-- 遮罩层 -->
        <view
            class="simple-address-mask"
            @touchmove.stop.prevent="clear"
            v-if="maskClick"
            :class="[ani + '-mask', animation ? 'mask-ani' : '']"
            :style="{
                'background-color': maskBgColor
            }"
            @tap="hideMask(true)"
        ></view>
        <view class="simple-address-content simple-address--fixed" :class="[type, ani + '-content', animation ? 'content-ani' : '']">
            <view class="simple-address__header">
                <view class="simple-address__header-btn-box" @click="pickerCancel">
                    <text class="simple-address__header-text" :style="{ color: cancelColor, fontSize: btnFontSize }">取消</text>
                </view>
                <view class="simple-address__header-btn-box" @click="pickerConfirm">
                    <text class="simple-address__header-text" :style="{ color: confirmColor || themeColor, fontSize: btnFontSize }">确定</text>
                </view>
            </view>
            <view class="simple-address__box">
                <picker-view indicator-style="height: 70rpx;" class="simple-address-view" :value="pickerValue" @change="pickerChange">
                    <picker-view-column>
                        <!-- #ifndef APP-NVUE -->
                        <view class="picker-item" :style="{ fontSize: fontSize }" v-for="(item, index) in provinceDataList" :key="index">{{ item.label }}</view>
                        <!-- #endif -->
                        <!-- #ifdef APP-NVUE -->
                        <text class="picker-item" :style="{ fontSize: fontSize }" v-for="(item, index) in provinceDataList" :key="index">{{ item.label }}</text>
                        <!-- #endif -->
                    </picker-view-column>
                    <picker-view-column>
                        <!-- #ifndef APP-NVUE -->
                        <view class="picker-item" :style="{ fontSize: fontSize }" v-for="(item, index) in cityDataList" :key="index">{{ item.label }}</view>
                        <!-- #endif -->
                        <!-- #ifdef APP-NVUE -->
                        <text class="picker-item" :style="{ fontSize: fontSize }" v-for="(item, index) in cityDataList" :key="index">{{ item.label }}</text>
                        <!-- #endif -->
                    </picker-view-column>
                    <picker-view-column>
                        <!-- #ifndef APP-NVUE -->
                        <view class="picker-item" :style="{ fontSize: fontSize }" v-for="(item, index) in areaDataList" :key="index">{{ item.label }}</view>
                        <!-- #endif -->
                        <!-- #ifdef APP-NVUE -->
                        <text class="picker-item" :style="{ fontSize: fontSize }" v-for="(item, index) in areaDataList" :key="index">{{ item.label }}</text>
                        <!-- #endif -->
                    </picker-view-column>
                </picker-view>
            </view>
        </view>
    </view>
</template>
<script>
/**
 * Simple-addres  地址联动组件
 * @description 三级地址联动,支持(app)nvue、小程序、H5
 * @tutorial https://ext.dcloud.net.cn/plugin?id=1084
 * @property {String} animation 是否开启动画
 * @property {String} type = [bottom] 弹出层类型,暂时只支持底部弹出
 * @property {Boolean} maskClick = [true | false] 是否允许点击遮罩层关闭
 * @property {Boolean} show = [true | false]  显示或隐藏地址组件
 * @property {String} maskBgColor 遮罩层背景颜色
 * @property {String} cancelColor 取消按钮颜色,默认为:#1aad19
 * @property {String} confirmColor 确认按钮颜色,默认为:themeColor
 * @property {String} themeColor 主题颜色,后续会废弃该配置,建议使用`cancelColor`或`confirmColor`
 * @property {String} btnFontSize 取消、确认按钮字体大小,默认为`uni.scss里的 $uni-font-size-base `
 * @property {String} fontSize picker-item字体大小,默认为:28rpx
 * @property {Array} pickerValueDefault 默认值,可以通过function queryIndex 获取
 * @property {Function} queryIndex 根据自定义信息返回对应的index
 * @property {Function} open 打开
 * @example  <simple-address ref="simpleAddress" :pickerValueDefault="cityPickerValueDefault" @onConfirm="onConfirm" themeColor='#007AFF'></simple-address>
 */
import provinceData from './city-data/province.js';
import cityData from './city-data/city.js';
import areaData from './city-data/area.js';
export default {
    name: 'simpleAddress',
    props: {
        mode: {
            // 地址类型
            // default 则代表老版本根据index索引获取数据
            //
            type: String,
            default: 'default'
        },
        // 开启动画
        animation: {
            type: Boolean,
            default: true
        },
        /* 弹出层类型,可选值;
                bottom:底部弹出层
            */
        type: {
            type: String,
            default: 'bottom'
        },
        // maskClick
        maskClick: {
            type: Boolean,
            default: true
        },
        show: {
            type: Boolean,
            default: true
        },
        maskBgColor: {
            type: String,
            default: 'rgba(0, 0, 0, 0.4)' //背景颜色 rgba(0, 0, 0, 0.4) 为空则调用 uni.scss
        },
        themeColor: {
            type: String,
            default: '' // 确认按钮颜色(向下兼容)
        },
        cancelColor: {
            type: String,
            default: '' // 取消按钮颜色
        },
        confirmColor: {
            type: String,
            default: '' // 确认按钮颜色
        },
        fontSize: {
            type: String,
            default: '28rpx' // picker-item字体大小
        },
        btnFontSize: {
            type: String,
            default: '' // 按钮的字体大小
        },
        /* 默认值 */
        pickerValueDefault: {
            type: Array,
            default() {
                return [0, 0, 0];
            }
        }
    },
    data() {
        return {
            ani: '',
            showPopup: false,
            pickerValue: [0, 0, 0],
            provinceDataList: [],
            cityDataList: [],
            areaDataList: []
        };
    },
    watch: {
        show(newValue) {
            if (newValue) {
                this.open();
            } else {
                this.close();
            }
        },
        pickerValueDefault() {
            this.init();
        }
    },
    created() {
        this.init();
    },
    methods: {
        init() {
            this.handPickValueDefault(); // 对 pickerValueDefault 做兼容处理
            this.provinceDataList = provinceData;
            this.cityDataList = cityData[this.pickerValueDefault[0]];
            this.areaDataList = areaData[this.pickerValueDefault[0]][this.pickerValueDefault[1]];
            this.pickerValue = this.pickerValueDefault;
        },
        handPickValueDefault() {
            if (this.pickerValueDefault !== [0, 0, 0]) {
                if (this.pickerValueDefault[0] > provinceData.length - 1) {
                    this.pickerValueDefault[0] = provinceData.length - 1;
                }
                if (this.pickerValueDefault[1] > cityData[this.pickerValueDefault[0]].length - 1) {
                    this.pickerValueDefault[1] = cityData[this.pickerValueDefault[0]].length - 1;
                }
                if (this.pickerValueDefault[2] > areaData[this.pickerValueDefault[0]][this.pickerValueDefault[1]].length - 1) {
                    this.pickerValueDefault[2] = areaData[this.pickerValueDefault[0]][this.pickerValueDefault[1]].length - 1;
                }
            }
        },
        pickerChange(e) {
            let changePickerValue = e.detail.value;
            if (this.pickerValue[0] !== changePickerValue[0]) {
                // 第一级发生滚动
                this.cityDataList = cityData[changePickerValue[0]];
                this.areaDataList = areaData[changePickerValue[0]][0];
                changePickerValue[1] = 0;
                changePickerValue[2] = 0;
            } else if (this.pickerValue[1] !== changePickerValue[1]) {
                // 第二级滚动
                this.areaDataList = areaData[changePickerValue[0]][changePickerValue[1]];
                changePickerValue[2] = 0;
            }
            this.pickerValue = changePickerValue;
            this._$emit('onChange');
        },
        _$emit(emitName) {
            let pickObj = {
                label: this._getLabel(),
                value: this.pickerValue,
                cityCode: this._getCityCode(),
                areaCode: this._getAreaCode(),
                provinceCode: this._getProvinceCode(),
                labelArr: this._getLabel().split('-')
            };
            this.$emit(emitName, pickObj);
        },
        _getLabel() {
            let pcikerLabel =
                this.provinceDataList[this.pickerValue[0]].label + '-' + this.cityDataList[this.pickerValue[1]].label + '-' + this.areaDataList[this.pickerValue[2]].label;
            return pcikerLabel;
        },
        _getCityCode() {
            return this.cityDataList[this.pickerValue[1]].value;
        },
        _getProvinceCode() {
            return this.provinceDataList[this.pickerValue[0]].value;
        },
        _getAreaCode() {
            return this.areaDataList[this.pickerValue[2]].value;
        },
        queryIndex(params = [], type = 'value') {
            // params = [ 11 ,1101,110101 ];
            // 1.获取省份的index
            let provinceIndex = provinceData.findIndex(res => res[type] == params[0]);
            let cityIndex = cityData[provinceIndex].findIndex(res => res[type] == params[1]);
            let areaIndex = areaData[provinceIndex][cityIndex].findIndex(res => res[type] == params[2]);
            return {
                index: [provinceIndex, cityIndex, areaIndex],
                data: {
                    province: provinceData[provinceIndex],
                    city: cityData[provinceIndex][cityIndex],
                    area: areaData[provinceIndex][cityIndex][areaIndex]
                }
            };
        },
        clear() {},
        hideMask() {
            this._$emit('onCancel');
            this.close();
        },
        pickerCancel() {
            this._$emit('onCancel');
            this.close();
        },
        pickerConfirm() {
            this._$emit('onConfirm');
            this.close();
        },
        open() {
            this.showPopup = true;
            this.$nextTick(() => {
                setTimeout(() => {
                    this.ani = 'simple-' + this.type;
                }, 100);
            });
        },
        close(type) {
            if (!this.maskClick && type) return;
            this.ani = '';
            this.$nextTick(() => {
                setTimeout(() => {
                    this.showPopup = false;
                }, 300);
            });
        }
    }
};
</script>
<style lang="scss" scoped>
.simple-address {
    /* #ifndef APP-NVUE */
    display: flex;
    /* #endif */
    flex-direction: column;
}
.simple-address-mask {
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    transition-property: opacity;
    transition-duration: 0.3s;
    opacity: 0;
    /* #ifndef APP-NVUE */
    z-index: 99;
    /* #endif */
}
.mask-ani {
    transition-property: opacity;
    transition-duration: 0.2s;
}
.simple-bottom-mask {
    opacity: 1;
}
.simple-center-mask {
    opacity: 1;
}
.simple-address--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    transition-property: transform;
    transition-duration: 0.3s;
    transform: translateY(460rpx);
    /* #ifndef APP-NVUE */
    z-index: 99;
    /* #endif */
}
.simple-address-content {
    background-color: #ffffff;
}
.simple-content-bottom {
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(500rpx);
}
.content-ani {
    transition-property: transform, opacity;
    transition-duration: 0.2s;
}
.simple-bottom-content {
    transform: translateY(0);
}
.simple-center-content {
    transform: scale(1);
    opacity: 1;
}
.simple-address__header {
    position: relative;
    /* #ifndef APP-NVUE */
    display: flex;
    /* #endif */
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom-color: #f2f2f2;
    border-bottom-style: solid;
    border-bottom-width: 1rpx;
}
.simple-address--fixed-top {
    /* #ifndef APP-NVUE */
    display: flex;
    /* #endif */
    flex-direction: row;
    justify-content: space-between;
    border-top-color: $uni-border-color;
    border-top-style: solid;
    border-top-width: 1rpx;
}
.simple-address__header-btn-box {
    /* #ifndef APP-NVUE */
    display: flex;
    /* #endif */
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 70rpx;
}
.simple-address__header-text {
    text-align: center;
    font-size: $uni-font-size-base;
    color: #1aad19;
    line-height: 70rpx;
    padding-left: 40rpx;
    padding-right: 40rpx;
}
.simple-address__box {
    position: relative;
}
.simple-address-view {
    position: relative;
    bottom: 0;
    left: 0;
    /* #ifndef APP-NVUE */
    width: 100%;
    /* #endif */
    /* #ifdef APP-NVUE */
    width: 750rpx;
    /* #endif */
    height: 408rpx;
    background-color: rgba(255, 255, 255, 1);
}
.picker-item {
    text-align: center;
    line-height: 70rpx;
    text-overflow: ellipsis;
    font-size: 28rpx;
}
</style>
hive-app/pages.json
@@ -29,6 +29,17 @@
            }
        },
        {
            "path": "pages/member/addMember",
            "style": {
                "navigationBarTitleText": "新增会员",
                "navigationBarBackgroundColor":"#FFFFFF",
                "navigationBarTextStyle":"black",
                "app-plus":{
                    "scrollIndicator": "none"
                }
            }
        },
        {
            "path": "pages/mine/index",
            "style": {
                "transparentTitle": "always",
hive-app/pages/member/addMember.vue
New file
@@ -0,0 +1,116 @@
<template>
    <view>
        <form @submit="add">
            <view class="input-group-row">
                <text class="label">会员姓名<text class="require">*</text></text>
                <input name="account" type="text" value="" placeholder="请输入会员姓名" placeholder-class='placeholder'/>
            </view>
            <view class="input-group-row">
                <text class="label">手机号码<text class="require">*</text></text>
                <input name="account" type="number" value="" placeholder="请输入手机号码" placeholder-class='placeholder'/>
            </view>
            <view class="input-group-row">
                <text class="label">性别<text class="require">*</text></text>
                <view class="radio-group">
                    <radio-group @change="sexChange">
                        <label><radio name="sex" value="1" color="#518EFF"  class="radio" checked/>男</label>
                        <label><radio name="sex" value="2" color="#518EFF" class="radio"/>女</label>
                    </radio-group>
                </view>
            </view>
            <view class="input-group-row">
                <text class="label">生日</text>
                <view>
                    <picker mode="date" @change="dateChange" :end="endDate">
                        <view class="uni-input">{{birthday}}</view>
                    </picker>
                </view>
            </view>
            <view class="input-group-row">
                <text class="label">省市区</text>
                <view @click="openAddres">
                    {{regionText}}
                </view>
            </view>
        </form>
        <region ref="simpleAddress" @onConfirm="onConfirm" themeColor="#518EFF" cancelColor="#8c9fad"></region>
    </view>
</template>
<script>
    import region from '../../components/simple-address/simple-address.vue';
    export default{
        components:{
            region
        },
        data(){
            return {
                birthday: '1990-01-02',
                regionText: '321'
            }
        },
        computed: {
            endDate() {
                return this.getDate('end');
            }
        },
        methods:{
            add(){
            },
            sexChange(e){
                console.log(e)
            },
            dateChange(e){
                this.birthday = e.detail.value;
                console.log(e)
            },
            getDate(type) {
                const date = new Date();
                let year = date.getFullYear();
                let month = date.getMonth() + 1;
                let day = date.getDate();
                if (type === 'start') {
                    year = year - 70;
                }
                month = month > 9 ? month : '0' + month;;
                day = day > 9 ? day : '0' + day;
                return `${year}-${month}-${day}`;
            },
            openAddres(){
                this.$refs.simpleAddress.open();
            }
        }
    }
</script>
<style>
    .input-group-row{
        display: flex;
        justify-content: space-between;
        padding: 10px 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #EDEAF4;
    }
    .input-group-row .label{
        font-size: 15px;
        padding-right: 10px;
    }
    .input-group-row .label .require{
        color: #d20808;
        padding-left: 4px;
    }
    .input-group-row input{
        flex: 1;
        font-size: 15px;
        text-align: right;
    }
    .input-group-row .radio-group{
        text-align: right;
    }
    .input-group-row .radio-group .radio{
        transform: scale(0.8);
        margin-left: 10px;
    }
</style>
hive-app/pages/member/index.vue
@@ -3,25 +3,15 @@
        <search-bar></search-bar>
        <view class="sort-wrap">
            <view @click="filterCustom(1)">
                <text>到店排序</text>
                <text class="iconfont iconjiantouarrow486"></text>
            </view>
            <view @click="filterCustom(2)">
                <text>卡项排序</text>
                <text class="iconfont iconjiantouarrow486"></text>
                <text>本月到店次数</text>
                <text class="iconfont iconjiantouarrow486 gray"></text>
            </view>
            <view @click="filterCustom(3)">
                <text>全部筛选</text>
                <text class="iconfont iconjiantouarrow486"></text>
                <text>筛选</text>
                <text class="iconfont iconshaixuan gray"></text>
            </view>
        </view>
        <filter-dropdown ref="filterDropdownEl" :list="filterList" :type="filterType"></filter-dropdown>
        <view class="sort-tab">
            <text class="sort-tab-item">正式客户</text>
            <text class="sort-tab-item">体验客户</text>
            <text class="sort-tab-item">潜在客户</text>
            <text class="sort-tab-item">潜在客户</text>
        </view>
        <view class="flex justify-between" @click="toDetail">
            <view class="flex-1 mr-10">
                <view class="member-list flex align-center" v-for="(item, index) in 15">
@@ -39,6 +29,9 @@
                </view>
            </view>
            <indexed-list></indexed-list>
        </view>
        <view class="quick-entry" @click="addMember">
            <text class="iconfont iconjiahao"></text>
        </view>
    </view>
</template>
@@ -137,6 +130,11 @@
                    this.filterList = this.filter3;
                    this.filterType = 0;
                }
            },
            addMember(){
                uni.navigateTo({
                    url:'./addMember'
                })
            }
        }
    }
@@ -154,25 +152,7 @@
    }
    .sort-wrap .iconfont{
        font-size: 14px;
        color: #999;
        padding-left: 3px;
    }
    .sort-tab{
        display: flex;
        justify-content: space-between;
        margin: 10px 0;
    }
    .sort-tab-item{
        border:1px solid #EDEAF4;
        font-size: 14px;
        color: #ABB1CC;
        padding: 3px 10px;
        border-radius: 4px;
        box-shadow: 3px 3px 5px #EEEEEE;
    }
    .sort-tab-item.active{
        border: 1px solid #518EFF;
        color: #518EFF;
        padding-left: 4px;
    }
    .first-name{
        display: inline-block;
@@ -191,4 +171,20 @@
        padding: 20px 0 20px 5px;
        border-bottom: 1px solid #EDEAF4;
    }
    .quick-entry{
        position: fixed;
        bottom: 80px;
        right: 15px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        border-radius: 50%;
        background: #518EFF;
        color: #FFFFFF;
        box-shadow: 4px 4px 5px #ddd;
    }
    .quick-entry .iconfont{
        font-size: 24px;
    }
</style>
hive-app/pages/workbench/index.vue
@@ -12,7 +12,6 @@
            </view>
        </view>
        <popover class="popup-content" v-show="isShow">
            <view class="triangle"></view>
            <view class="popup-item flex align-center">
                <text class="icon white iconfont iconjiahao mr-5"></text>
                <text class="white font-14 popup-content-text">新增会员</text>
@@ -183,7 +182,7 @@
        padding: 12px 5px;
    }
    .condition{
        background-color: #518EFF;
        background: #518EFF;
        padding: 15px 30px;
        border-radius: 4px;
    }
@@ -213,16 +212,7 @@
        top: 48px;
        padding-left: 10px;
    }
    .triangle{
        width: 0;
        height: 0;
        border-width: 0 10px 10px;
        border-style: solid;
        border-color: transparent transparent #4c4c4c;
        position: absolute;
        top:-8px;
        right: 5px;
    }
    .popup-content-text{
        width: 100%;
        border-bottom: 1px solid gray;