diff --git a/.gitignore b/.gitignore
index 1305707664604734ff0bae1da8a87e986756fb2e..afd3e2c6f367369cc8fc814654a3c9582564a794 100755
--- a/.gitignore
+++ b/.gitignore
@@ -26,3 +26,5 @@ jsconfig.json
# visual studio code
.history
*.log
+
+funtction/mock
\ No newline at end of file
diff --git a/.roadhogrc.mock.js b/.roadhogrc.mock.js
index 8a2a7b45354260c2310938d26c36e0100a17e43f..667b1ae99f15901aaefaa7bb03966e0a795fba07 100644
--- a/.roadhogrc.mock.js
+++ b/.roadhogrc.mock.js
@@ -5,7 +5,6 @@ import { getFakeChartData } from './mock/chart';
import { getProfileBasicData } from './mock/profile';
import { getProfileAdvancedData } from './mock/profile';
import { getNotices } from './mock/notices';
-import { format, delay } from 'roadhog-api-doc';
import { getProvince, getCity } from './mock/geographic';
// 是否禁用代理
@@ -15,62 +14,53 @@ const noProxy = process.env.NO_PROXY === 'true';
const proxy = {
// 支持值为 Object 和 Array
'GET /api/currentUser': {
- $desc: '获取当前用户接口',
- $params: {
- pageSize: {
- desc: '分页',
- exp: 2,
+ name: 'Serati Ma',
+ avatar: 'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png',
+ userid: '00000001',
+ email: 'antdesign@alipay.com',
+ signature: '海纳百川,有容乃大',
+ title: '交互专家',
+ group: '蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED',
+ tags: [
+ {
+ key: '0',
+ label: '很有想法的',
},
- },
- $body: {
- name: 'Serati Ma',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png',
- userid: '00000001',
- email: 'antdesign@alipay.com',
- signature: '海纳百川,有容乃大',
- title: '交互专家',
- group: '蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED',
- tags: [
- {
- key: '0',
- label: '很有想法的',
- },
- {
- key: '1',
- label: '专注设计',
- },
- {
- key: '2',
- label: '辣~',
- },
- {
- key: '3',
- label: '大长腿',
- },
- {
- key: '4',
- label: '川妹子',
- },
- {
- key: '5',
- label: '海纳百川',
- },
- ],
- notifyCount: 12,
- country: 'China',
- geographic: {
- province: {
- label: '浙江省',
- key: '330000',
- },
- city: {
- label: '杭州市',
- key: '330100',
- },
+ {
+ key: '1',
+ label: '专注设计',
+ },
+ {
+ key: '2',
+ label: '辣~',
+ },
+ {
+ key: '3',
+ label: '大长腿',
+ },
+ {
+ key: '4',
+ label: '川妹子',
+ },
+ {
+ key: '5',
+ label: '海纳百川',
+ },
+ ],
+ notifyCount: 12,
+ country: 'China',
+ geographic: {
+ province: {
+ label: '浙江省',
+ key: '330000',
+ },
+ city: {
+ label: '杭州市',
+ key: '330100',
},
- address: '西湖区工专路 77 号',
- phone: '0752-268888888',
},
+ address: '西湖区工专路 77 号',
+ phone: '0752-268888888',
},
// GET POST 可省略
'GET /api/users': [
@@ -96,15 +86,7 @@ const proxy = {
'GET /api/project/notice': getNotice,
'GET /api/activities': getActivities,
'GET /api/rule': getRule,
- 'POST /api/rule': {
- $params: {
- pageSize: {
- desc: '分页',
- exp: 2,
- },
- },
- $body: postRule,
- },
+ 'POST /api/rule': postRule,
'POST /api/forms': (req, res) => {
res.send({ message: 'Ok' });
},
@@ -185,4 +167,4 @@ const proxy = {
'GET /api/captcha': getFakeCaptcha,
};
-export default (noProxy ? {} : delay(proxy, 1000));
+export default (noProxy ? {} : proxy);
diff --git a/functions/index.js b/functions/index.js
index 635efe317716071f958ed5244d2f34397b3b7e0c..2cc917cef640090f54b3941df832a35599c8db0c 100644
--- a/functions/index.js
+++ b/functions/index.js
@@ -4,16 +4,11 @@ const express = require('express');
const mock = require('./mock/index');
const app = express();
-
const sendData = (body, req, res) => {
if (!body) {
res.send('test');
return '';
}
- if ('$body' in body) {
- res.send(body.$body);
- return;
- }
if (typeof body === 'function') {
body(req, res);
}
@@ -21,10 +16,14 @@ const sendData = (body, req, res) => {
};
app.get('/api', (req, res) => {
const html = Object.keys(mock).map(url => {
- return `
${url}
`;
+ const href = url.split(' /')[1];
+ return `${url}
`;
});
res.send(``);
});
+app.get('/', (req, res) => {
+ res.send(``);
+});
Object.keys(mock).forEach(url => {
const body = mock[url];
diff --git a/functions/mock/geographic/city.json b/functions/mock/geographic/city.json
deleted file mode 100644
index 953cb364cb2ba37bcb3834216271836fee8a2cc0..0000000000000000000000000000000000000000
--- a/functions/mock/geographic/city.json
+++ /dev/null
@@ -1,1784 +0,0 @@
-{
- "110000": [
- {
- "province": "北京市",
- "name": "市辖区",
- "id": "110100"
- }
- ],
- "120000": [
- {
- "province": "天津市",
- "name": "市辖区",
- "id": "120100"
- }
- ],
- "130000": [
- {
- "province": "河北省",
- "name": "石家庄市",
- "id": "130100"
- },
- {
- "province": "河北省",
- "name": "唐山市",
- "id": "130200"
- },
- {
- "province": "河北省",
- "name": "秦皇岛市",
- "id": "130300"
- },
- {
- "province": "河北省",
- "name": "邯郸市",
- "id": "130400"
- },
- {
- "province": "河北省",
- "name": "邢台市",
- "id": "130500"
- },
- {
- "province": "河北省",
- "name": "保定市",
- "id": "130600"
- },
- {
- "province": "河北省",
- "name": "张家口市",
- "id": "130700"
- },
- {
- "province": "河北省",
- "name": "承德市",
- "id": "130800"
- },
- {
- "province": "河北省",
- "name": "沧州市",
- "id": "130900"
- },
- {
- "province": "河北省",
- "name": "廊坊市",
- "id": "131000"
- },
- {
- "province": "河北省",
- "name": "衡水市",
- "id": "131100"
- },
- {
- "province": "河北省",
- "name": "省直辖县级行政区划",
- "id": "139000"
- }
- ],
- "140000": [
- {
- "province": "山西省",
- "name": "太原市",
- "id": "140100"
- },
- {
- "province": "山西省",
- "name": "大同市",
- "id": "140200"
- },
- {
- "province": "山西省",
- "name": "阳泉市",
- "id": "140300"
- },
- {
- "province": "山西省",
- "name": "长治市",
- "id": "140400"
- },
- {
- "province": "山西省",
- "name": "晋城市",
- "id": "140500"
- },
- {
- "province": "山西省",
- "name": "朔州市",
- "id": "140600"
- },
- {
- "province": "山西省",
- "name": "晋中市",
- "id": "140700"
- },
- {
- "province": "山西省",
- "name": "运城市",
- "id": "140800"
- },
- {
- "province": "山西省",
- "name": "忻州市",
- "id": "140900"
- },
- {
- "province": "山西省",
- "name": "临汾市",
- "id": "141000"
- },
- {
- "province": "山西省",
- "name": "吕梁市",
- "id": "141100"
- }
- ],
- "150000": [
- {
- "province": "内蒙古自治区",
- "name": "呼和浩特市",
- "id": "150100"
- },
- {
- "province": "内蒙古自治区",
- "name": "包头市",
- "id": "150200"
- },
- {
- "province": "内蒙古自治区",
- "name": "乌海市",
- "id": "150300"
- },
- {
- "province": "内蒙古自治区",
- "name": "赤峰市",
- "id": "150400"
- },
- {
- "province": "内蒙古自治区",
- "name": "通辽市",
- "id": "150500"
- },
- {
- "province": "内蒙古自治区",
- "name": "鄂尔多斯市",
- "id": "150600"
- },
- {
- "province": "内蒙古自治区",
- "name": "呼伦贝尔市",
- "id": "150700"
- },
- {
- "province": "内蒙古自治区",
- "name": "巴彦淖尔市",
- "id": "150800"
- },
- {
- "province": "内蒙古自治区",
- "name": "乌兰察布市",
- "id": "150900"
- },
- {
- "province": "内蒙古自治区",
- "name": "兴安盟",
- "id": "152200"
- },
- {
- "province": "内蒙古自治区",
- "name": "锡林郭勒盟",
- "id": "152500"
- },
- {
- "province": "内蒙古自治区",
- "name": "阿拉善盟",
- "id": "152900"
- }
- ],
- "210000": [
- {
- "province": "辽宁省",
- "name": "沈阳市",
- "id": "210100"
- },
- {
- "province": "辽宁省",
- "name": "大连市",
- "id": "210200"
- },
- {
- "province": "辽宁省",
- "name": "鞍山市",
- "id": "210300"
- },
- {
- "province": "辽宁省",
- "name": "抚顺市",
- "id": "210400"
- },
- {
- "province": "辽宁省",
- "name": "本溪市",
- "id": "210500"
- },
- {
- "province": "辽宁省",
- "name": "丹东市",
- "id": "210600"
- },
- {
- "province": "辽宁省",
- "name": "锦州市",
- "id": "210700"
- },
- {
- "province": "辽宁省",
- "name": "营口市",
- "id": "210800"
- },
- {
- "province": "辽宁省",
- "name": "阜新市",
- "id": "210900"
- },
- {
- "province": "辽宁省",
- "name": "辽阳市",
- "id": "211000"
- },
- {
- "province": "辽宁省",
- "name": "盘锦市",
- "id": "211100"
- },
- {
- "province": "辽宁省",
- "name": "铁岭市",
- "id": "211200"
- },
- {
- "province": "辽宁省",
- "name": "朝阳市",
- "id": "211300"
- },
- {
- "province": "辽宁省",
- "name": "葫芦岛市",
- "id": "211400"
- }
- ],
- "220000": [
- {
- "province": "吉林省",
- "name": "长春市",
- "id": "220100"
- },
- {
- "province": "吉林省",
- "name": "吉林市",
- "id": "220200"
- },
- {
- "province": "吉林省",
- "name": "四平市",
- "id": "220300"
- },
- {
- "province": "吉林省",
- "name": "辽源市",
- "id": "220400"
- },
- {
- "province": "吉林省",
- "name": "通化市",
- "id": "220500"
- },
- {
- "province": "吉林省",
- "name": "白山市",
- "id": "220600"
- },
- {
- "province": "吉林省",
- "name": "松原市",
- "id": "220700"
- },
- {
- "province": "吉林省",
- "name": "白城市",
- "id": "220800"
- },
- {
- "province": "吉林省",
- "name": "延边朝鲜族自治州",
- "id": "222400"
- }
- ],
- "230000": [
- {
- "province": "黑龙江省",
- "name": "哈尔滨市",
- "id": "230100"
- },
- {
- "province": "黑龙江省",
- "name": "齐齐哈尔市",
- "id": "230200"
- },
- {
- "province": "黑龙江省",
- "name": "鸡西市",
- "id": "230300"
- },
- {
- "province": "黑龙江省",
- "name": "鹤岗市",
- "id": "230400"
- },
- {
- "province": "黑龙江省",
- "name": "双鸭山市",
- "id": "230500"
- },
- {
- "province": "黑龙江省",
- "name": "大庆市",
- "id": "230600"
- },
- {
- "province": "黑龙江省",
- "name": "伊春市",
- "id": "230700"
- },
- {
- "province": "黑龙江省",
- "name": "佳木斯市",
- "id": "230800"
- },
- {
- "province": "黑龙江省",
- "name": "七台河市",
- "id": "230900"
- },
- {
- "province": "黑龙江省",
- "name": "牡丹江市",
- "id": "231000"
- },
- {
- "province": "黑龙江省",
- "name": "黑河市",
- "id": "231100"
- },
- {
- "province": "黑龙江省",
- "name": "绥化市",
- "id": "231200"
- },
- {
- "province": "黑龙江省",
- "name": "大兴安岭地区",
- "id": "232700"
- }
- ],
- "310000": [
- {
- "province": "上海市",
- "name": "市辖区",
- "id": "310100"
- }
- ],
- "320000": [
- {
- "province": "江苏省",
- "name": "南京市",
- "id": "320100"
- },
- {
- "province": "江苏省",
- "name": "无锡市",
- "id": "320200"
- },
- {
- "province": "江苏省",
- "name": "徐州市",
- "id": "320300"
- },
- {
- "province": "江苏省",
- "name": "常州市",
- "id": "320400"
- },
- {
- "province": "江苏省",
- "name": "苏州市",
- "id": "320500"
- },
- {
- "province": "江苏省",
- "name": "南通市",
- "id": "320600"
- },
- {
- "province": "江苏省",
- "name": "连云港市",
- "id": "320700"
- },
- {
- "province": "江苏省",
- "name": "淮安市",
- "id": "320800"
- },
- {
- "province": "江苏省",
- "name": "盐城市",
- "id": "320900"
- },
- {
- "province": "江苏省",
- "name": "扬州市",
- "id": "321000"
- },
- {
- "province": "江苏省",
- "name": "镇江市",
- "id": "321100"
- },
- {
- "province": "江苏省",
- "name": "泰州市",
- "id": "321200"
- },
- {
- "province": "江苏省",
- "name": "宿迁市",
- "id": "321300"
- }
- ],
- "330000": [
- {
- "province": "浙江省",
- "name": "杭州市",
- "id": "330100"
- },
- {
- "province": "浙江省",
- "name": "宁波市",
- "id": "330200"
- },
- {
- "province": "浙江省",
- "name": "温州市",
- "id": "330300"
- },
- {
- "province": "浙江省",
- "name": "嘉兴市",
- "id": "330400"
- },
- {
- "province": "浙江省",
- "name": "湖州市",
- "id": "330500"
- },
- {
- "province": "浙江省",
- "name": "绍兴市",
- "id": "330600"
- },
- {
- "province": "浙江省",
- "name": "金华市",
- "id": "330700"
- },
- {
- "province": "浙江省",
- "name": "衢州市",
- "id": "330800"
- },
- {
- "province": "浙江省",
- "name": "舟山市",
- "id": "330900"
- },
- {
- "province": "浙江省",
- "name": "台州市",
- "id": "331000"
- },
- {
- "province": "浙江省",
- "name": "丽水市",
- "id": "331100"
- }
- ],
- "340000": [
- {
- "province": "安徽省",
- "name": "合肥市",
- "id": "340100"
- },
- {
- "province": "安徽省",
- "name": "芜湖市",
- "id": "340200"
- },
- {
- "province": "安徽省",
- "name": "蚌埠市",
- "id": "340300"
- },
- {
- "province": "安徽省",
- "name": "淮南市",
- "id": "340400"
- },
- {
- "province": "安徽省",
- "name": "马鞍山市",
- "id": "340500"
- },
- {
- "province": "安徽省",
- "name": "淮北市",
- "id": "340600"
- },
- {
- "province": "安徽省",
- "name": "铜陵市",
- "id": "340700"
- },
- {
- "province": "安徽省",
- "name": "安庆市",
- "id": "340800"
- },
- {
- "province": "安徽省",
- "name": "黄山市",
- "id": "341000"
- },
- {
- "province": "安徽省",
- "name": "滁州市",
- "id": "341100"
- },
- {
- "province": "安徽省",
- "name": "阜阳市",
- "id": "341200"
- },
- {
- "province": "安徽省",
- "name": "宿州市",
- "id": "341300"
- },
- {
- "province": "安徽省",
- "name": "六安市",
- "id": "341500"
- },
- {
- "province": "安徽省",
- "name": "亳州市",
- "id": "341600"
- },
- {
- "province": "安徽省",
- "name": "池州市",
- "id": "341700"
- },
- {
- "province": "安徽省",
- "name": "宣城市",
- "id": "341800"
- }
- ],
- "350000": [
- {
- "province": "福建省",
- "name": "福州市",
- "id": "350100"
- },
- {
- "province": "福建省",
- "name": "厦门市",
- "id": "350200"
- },
- {
- "province": "福建省",
- "name": "莆田市",
- "id": "350300"
- },
- {
- "province": "福建省",
- "name": "三明市",
- "id": "350400"
- },
- {
- "province": "福建省",
- "name": "泉州市",
- "id": "350500"
- },
- {
- "province": "福建省",
- "name": "漳州市",
- "id": "350600"
- },
- {
- "province": "福建省",
- "name": "南平市",
- "id": "350700"
- },
- {
- "province": "福建省",
- "name": "龙岩市",
- "id": "350800"
- },
- {
- "province": "福建省",
- "name": "宁德市",
- "id": "350900"
- }
- ],
- "360000": [
- {
- "province": "江西省",
- "name": "南昌市",
- "id": "360100"
- },
- {
- "province": "江西省",
- "name": "景德镇市",
- "id": "360200"
- },
- {
- "province": "江西省",
- "name": "萍乡市",
- "id": "360300"
- },
- {
- "province": "江西省",
- "name": "九江市",
- "id": "360400"
- },
- {
- "province": "江西省",
- "name": "新余市",
- "id": "360500"
- },
- {
- "province": "江西省",
- "name": "鹰潭市",
- "id": "360600"
- },
- {
- "province": "江西省",
- "name": "赣州市",
- "id": "360700"
- },
- {
- "province": "江西省",
- "name": "吉安市",
- "id": "360800"
- },
- {
- "province": "江西省",
- "name": "宜春市",
- "id": "360900"
- },
- {
- "province": "江西省",
- "name": "抚州市",
- "id": "361000"
- },
- {
- "province": "江西省",
- "name": "上饶市",
- "id": "361100"
- }
- ],
- "370000": [
- {
- "province": "山东省",
- "name": "济南市",
- "id": "370100"
- },
- {
- "province": "山东省",
- "name": "青岛市",
- "id": "370200"
- },
- {
- "province": "山东省",
- "name": "淄博市",
- "id": "370300"
- },
- {
- "province": "山东省",
- "name": "枣庄市",
- "id": "370400"
- },
- {
- "province": "山东省",
- "name": "东营市",
- "id": "370500"
- },
- {
- "province": "山东省",
- "name": "烟台市",
- "id": "370600"
- },
- {
- "province": "山东省",
- "name": "潍坊市",
- "id": "370700"
- },
- {
- "province": "山东省",
- "name": "济宁市",
- "id": "370800"
- },
- {
- "province": "山东省",
- "name": "泰安市",
- "id": "370900"
- },
- {
- "province": "山东省",
- "name": "威海市",
- "id": "371000"
- },
- {
- "province": "山东省",
- "name": "日照市",
- "id": "371100"
- },
- {
- "province": "山东省",
- "name": "莱芜市",
- "id": "371200"
- },
- {
- "province": "山东省",
- "name": "临沂市",
- "id": "371300"
- },
- {
- "province": "山东省",
- "name": "德州市",
- "id": "371400"
- },
- {
- "province": "山东省",
- "name": "聊城市",
- "id": "371500"
- },
- {
- "province": "山东省",
- "name": "滨州市",
- "id": "371600"
- },
- {
- "province": "山东省",
- "name": "菏泽市",
- "id": "371700"
- }
- ],
- "410000": [
- {
- "province": "河南省",
- "name": "郑州市",
- "id": "410100"
- },
- {
- "province": "河南省",
- "name": "开封市",
- "id": "410200"
- },
- {
- "province": "河南省",
- "name": "洛阳市",
- "id": "410300"
- },
- {
- "province": "河南省",
- "name": "平顶山市",
- "id": "410400"
- },
- {
- "province": "河南省",
- "name": "安阳市",
- "id": "410500"
- },
- {
- "province": "河南省",
- "name": "鹤壁市",
- "id": "410600"
- },
- {
- "province": "河南省",
- "name": "新乡市",
- "id": "410700"
- },
- {
- "province": "河南省",
- "name": "焦作市",
- "id": "410800"
- },
- {
- "province": "河南省",
- "name": "濮阳市",
- "id": "410900"
- },
- {
- "province": "河南省",
- "name": "许昌市",
- "id": "411000"
- },
- {
- "province": "河南省",
- "name": "漯河市",
- "id": "411100"
- },
- {
- "province": "河南省",
- "name": "三门峡市",
- "id": "411200"
- },
- {
- "province": "河南省",
- "name": "南阳市",
- "id": "411300"
- },
- {
- "province": "河南省",
- "name": "商丘市",
- "id": "411400"
- },
- {
- "province": "河南省",
- "name": "信阳市",
- "id": "411500"
- },
- {
- "province": "河南省",
- "name": "周口市",
- "id": "411600"
- },
- {
- "province": "河南省",
- "name": "驻马店市",
- "id": "411700"
- },
- {
- "province": "河南省",
- "name": "省直辖县级行政区划",
- "id": "419000"
- }
- ],
- "420000": [
- {
- "province": "湖北省",
- "name": "武汉市",
- "id": "420100"
- },
- {
- "province": "湖北省",
- "name": "黄石市",
- "id": "420200"
- },
- {
- "province": "湖北省",
- "name": "十堰市",
- "id": "420300"
- },
- {
- "province": "湖北省",
- "name": "宜昌市",
- "id": "420500"
- },
- {
- "province": "湖北省",
- "name": "襄阳市",
- "id": "420600"
- },
- {
- "province": "湖北省",
- "name": "鄂州市",
- "id": "420700"
- },
- {
- "province": "湖北省",
- "name": "荆门市",
- "id": "420800"
- },
- {
- "province": "湖北省",
- "name": "孝感市",
- "id": "420900"
- },
- {
- "province": "湖北省",
- "name": "荆州市",
- "id": "421000"
- },
- {
- "province": "湖北省",
- "name": "黄冈市",
- "id": "421100"
- },
- {
- "province": "湖北省",
- "name": "咸宁市",
- "id": "421200"
- },
- {
- "province": "湖北省",
- "name": "随州市",
- "id": "421300"
- },
- {
- "province": "湖北省",
- "name": "恩施土家族苗族自治州",
- "id": "422800"
- },
- {
- "province": "湖北省",
- "name": "省直辖县级行政区划",
- "id": "429000"
- }
- ],
- "430000": [
- {
- "province": "湖南省",
- "name": "长沙市",
- "id": "430100"
- },
- {
- "province": "湖南省",
- "name": "株洲市",
- "id": "430200"
- },
- {
- "province": "湖南省",
- "name": "湘潭市",
- "id": "430300"
- },
- {
- "province": "湖南省",
- "name": "衡阳市",
- "id": "430400"
- },
- {
- "province": "湖南省",
- "name": "邵阳市",
- "id": "430500"
- },
- {
- "province": "湖南省",
- "name": "岳阳市",
- "id": "430600"
- },
- {
- "province": "湖南省",
- "name": "常德市",
- "id": "430700"
- },
- {
- "province": "湖南省",
- "name": "张家界市",
- "id": "430800"
- },
- {
- "province": "湖南省",
- "name": "益阳市",
- "id": "430900"
- },
- {
- "province": "湖南省",
- "name": "郴州市",
- "id": "431000"
- },
- {
- "province": "湖南省",
- "name": "永州市",
- "id": "431100"
- },
- {
- "province": "湖南省",
- "name": "怀化市",
- "id": "431200"
- },
- {
- "province": "湖南省",
- "name": "娄底市",
- "id": "431300"
- },
- {
- "province": "湖南省",
- "name": "湘西土家族苗族自治州",
- "id": "433100"
- }
- ],
- "440000": [
- {
- "province": "广东省",
- "name": "广州市",
- "id": "440100"
- },
- {
- "province": "广东省",
- "name": "韶关市",
- "id": "440200"
- },
- {
- "province": "广东省",
- "name": "深圳市",
- "id": "440300"
- },
- {
- "province": "广东省",
- "name": "珠海市",
- "id": "440400"
- },
- {
- "province": "广东省",
- "name": "汕头市",
- "id": "440500"
- },
- {
- "province": "广东省",
- "name": "佛山市",
- "id": "440600"
- },
- {
- "province": "广东省",
- "name": "江门市",
- "id": "440700"
- },
- {
- "province": "广东省",
- "name": "湛江市",
- "id": "440800"
- },
- {
- "province": "广东省",
- "name": "茂名市",
- "id": "440900"
- },
- {
- "province": "广东省",
- "name": "肇庆市",
- "id": "441200"
- },
- {
- "province": "广东省",
- "name": "惠州市",
- "id": "441300"
- },
- {
- "province": "广东省",
- "name": "梅州市",
- "id": "441400"
- },
- {
- "province": "广东省",
- "name": "汕尾市",
- "id": "441500"
- },
- {
- "province": "广东省",
- "name": "河源市",
- "id": "441600"
- },
- {
- "province": "广东省",
- "name": "阳江市",
- "id": "441700"
- },
- {
- "province": "广东省",
- "name": "清远市",
- "id": "441800"
- },
- {
- "province": "广东省",
- "name": "东莞市",
- "id": "441900"
- },
- {
- "province": "广东省",
- "name": "中山市",
- "id": "442000"
- },
- {
- "province": "广东省",
- "name": "潮州市",
- "id": "445100"
- },
- {
- "province": "广东省",
- "name": "揭阳市",
- "id": "445200"
- },
- {
- "province": "广东省",
- "name": "云浮市",
- "id": "445300"
- }
- ],
- "450000": [
- {
- "province": "广西壮族自治区",
- "name": "南宁市",
- "id": "450100"
- },
- {
- "province": "广西壮族自治区",
- "name": "柳州市",
- "id": "450200"
- },
- {
- "province": "广西壮族自治区",
- "name": "桂林市",
- "id": "450300"
- },
- {
- "province": "广西壮族自治区",
- "name": "梧州市",
- "id": "450400"
- },
- {
- "province": "广西壮族自治区",
- "name": "北海市",
- "id": "450500"
- },
- {
- "province": "广西壮族自治区",
- "name": "防城港市",
- "id": "450600"
- },
- {
- "province": "广西壮族自治区",
- "name": "钦州市",
- "id": "450700"
- },
- {
- "province": "广西壮族自治区",
- "name": "贵港市",
- "id": "450800"
- },
- {
- "province": "广西壮族自治区",
- "name": "玉林市",
- "id": "450900"
- },
- {
- "province": "广西壮族自治区",
- "name": "百色市",
- "id": "451000"
- },
- {
- "province": "广西壮族自治区",
- "name": "贺州市",
- "id": "451100"
- },
- {
- "province": "广西壮族自治区",
- "name": "河池市",
- "id": "451200"
- },
- {
- "province": "广西壮族自治区",
- "name": "来宾市",
- "id": "451300"
- },
- {
- "province": "广西壮族自治区",
- "name": "崇左市",
- "id": "451400"
- }
- ],
- "460000": [
- {
- "province": "海南省",
- "name": "海口市",
- "id": "460100"
- },
- {
- "province": "海南省",
- "name": "三亚市",
- "id": "460200"
- },
- {
- "province": "海南省",
- "name": "三沙市",
- "id": "460300"
- },
- {
- "province": "海南省",
- "name": "儋州市",
- "id": "460400"
- },
- {
- "province": "海南省",
- "name": "省直辖县级行政区划",
- "id": "469000"
- }
- ],
- "500000": [
- {
- "province": "重庆市",
- "name": "市辖区",
- "id": "500100"
- },
- {
- "province": "重庆市",
- "name": "县",
- "id": "500200"
- }
- ],
- "510000": [
- {
- "province": "四川省",
- "name": "成都市",
- "id": "510100"
- },
- {
- "province": "四川省",
- "name": "自贡市",
- "id": "510300"
- },
- {
- "province": "四川省",
- "name": "攀枝花市",
- "id": "510400"
- },
- {
- "province": "四川省",
- "name": "泸州市",
- "id": "510500"
- },
- {
- "province": "四川省",
- "name": "德阳市",
- "id": "510600"
- },
- {
- "province": "四川省",
- "name": "绵阳市",
- "id": "510700"
- },
- {
- "province": "四川省",
- "name": "广元市",
- "id": "510800"
- },
- {
- "province": "四川省",
- "name": "遂宁市",
- "id": "510900"
- },
- {
- "province": "四川省",
- "name": "内江市",
- "id": "511000"
- },
- {
- "province": "四川省",
- "name": "乐山市",
- "id": "511100"
- },
- {
- "province": "四川省",
- "name": "南充市",
- "id": "511300"
- },
- {
- "province": "四川省",
- "name": "眉山市",
- "id": "511400"
- },
- {
- "province": "四川省",
- "name": "宜宾市",
- "id": "511500"
- },
- {
- "province": "四川省",
- "name": "广安市",
- "id": "511600"
- },
- {
- "province": "四川省",
- "name": "达州市",
- "id": "511700"
- },
- {
- "province": "四川省",
- "name": "雅安市",
- "id": "511800"
- },
- {
- "province": "四川省",
- "name": "巴中市",
- "id": "511900"
- },
- {
- "province": "四川省",
- "name": "资阳市",
- "id": "512000"
- },
- {
- "province": "四川省",
- "name": "阿坝藏族羌族自治州",
- "id": "513200"
- },
- {
- "province": "四川省",
- "name": "甘孜藏族自治州",
- "id": "513300"
- },
- {
- "province": "四川省",
- "name": "凉山彝族自治州",
- "id": "513400"
- }
- ],
- "520000": [
- {
- "province": "贵州省",
- "name": "贵阳市",
- "id": "520100"
- },
- {
- "province": "贵州省",
- "name": "六盘水市",
- "id": "520200"
- },
- {
- "province": "贵州省",
- "name": "遵义市",
- "id": "520300"
- },
- {
- "province": "贵州省",
- "name": "安顺市",
- "id": "520400"
- },
- {
- "province": "贵州省",
- "name": "毕节市",
- "id": "520500"
- },
- {
- "province": "贵州省",
- "name": "铜仁市",
- "id": "520600"
- },
- {
- "province": "贵州省",
- "name": "黔西南布依族苗族自治州",
- "id": "522300"
- },
- {
- "province": "贵州省",
- "name": "黔东南苗族侗族自治州",
- "id": "522600"
- },
- {
- "province": "贵州省",
- "name": "黔南布依族苗族自治州",
- "id": "522700"
- }
- ],
- "530000": [
- {
- "province": "云南省",
- "name": "昆明市",
- "id": "530100"
- },
- {
- "province": "云南省",
- "name": "曲靖市",
- "id": "530300"
- },
- {
- "province": "云南省",
- "name": "玉溪市",
- "id": "530400"
- },
- {
- "province": "云南省",
- "name": "保山市",
- "id": "530500"
- },
- {
- "province": "云南省",
- "name": "昭通市",
- "id": "530600"
- },
- {
- "province": "云南省",
- "name": "丽江市",
- "id": "530700"
- },
- {
- "province": "云南省",
- "name": "普洱市",
- "id": "530800"
- },
- {
- "province": "云南省",
- "name": "临沧市",
- "id": "530900"
- },
- {
- "province": "云南省",
- "name": "楚雄彝族自治州",
- "id": "532300"
- },
- {
- "province": "云南省",
- "name": "红河哈尼族彝族自治州",
- "id": "532500"
- },
- {
- "province": "云南省",
- "name": "文山壮族苗族自治州",
- "id": "532600"
- },
- {
- "province": "云南省",
- "name": "西双版纳傣族自治州",
- "id": "532800"
- },
- {
- "province": "云南省",
- "name": "大理白族自治州",
- "id": "532900"
- },
- {
- "province": "云南省",
- "name": "德宏傣族景颇族自治州",
- "id": "533100"
- },
- {
- "province": "云南省",
- "name": "怒江傈僳族自治州",
- "id": "533300"
- },
- {
- "province": "云南省",
- "name": "迪庆藏族自治州",
- "id": "533400"
- }
- ],
- "540000": [
- {
- "province": "西藏自治区",
- "name": "拉萨市",
- "id": "540100"
- },
- {
- "province": "西藏自治区",
- "name": "日喀则市",
- "id": "540200"
- },
- {
- "province": "西藏自治区",
- "name": "昌都市",
- "id": "540300"
- },
- {
- "province": "西藏自治区",
- "name": "林芝市",
- "id": "540400"
- },
- {
- "province": "西藏自治区",
- "name": "山南市",
- "id": "540500"
- },
- {
- "province": "西藏自治区",
- "name": "那曲地区",
- "id": "542400"
- },
- {
- "province": "西藏自治区",
- "name": "阿里地区",
- "id": "542500"
- }
- ],
- "610000": [
- {
- "province": "陕西省",
- "name": "西安市",
- "id": "610100"
- },
- {
- "province": "陕西省",
- "name": "铜川市",
- "id": "610200"
- },
- {
- "province": "陕西省",
- "name": "宝鸡市",
- "id": "610300"
- },
- {
- "province": "陕西省",
- "name": "咸阳市",
- "id": "610400"
- },
- {
- "province": "陕西省",
- "name": "渭南市",
- "id": "610500"
- },
- {
- "province": "陕西省",
- "name": "延安市",
- "id": "610600"
- },
- {
- "province": "陕西省",
- "name": "汉中市",
- "id": "610700"
- },
- {
- "province": "陕西省",
- "name": "榆林市",
- "id": "610800"
- },
- {
- "province": "陕西省",
- "name": "安康市",
- "id": "610900"
- },
- {
- "province": "陕西省",
- "name": "商洛市",
- "id": "611000"
- }
- ],
- "620000": [
- {
- "province": "甘肃省",
- "name": "兰州市",
- "id": "620100"
- },
- {
- "province": "甘肃省",
- "name": "嘉峪关市",
- "id": "620200"
- },
- {
- "province": "甘肃省",
- "name": "金昌市",
- "id": "620300"
- },
- {
- "province": "甘肃省",
- "name": "白银市",
- "id": "620400"
- },
- {
- "province": "甘肃省",
- "name": "天水市",
- "id": "620500"
- },
- {
- "province": "甘肃省",
- "name": "武威市",
- "id": "620600"
- },
- {
- "province": "甘肃省",
- "name": "张掖市",
- "id": "620700"
- },
- {
- "province": "甘肃省",
- "name": "平凉市",
- "id": "620800"
- },
- {
- "province": "甘肃省",
- "name": "酒泉市",
- "id": "620900"
- },
- {
- "province": "甘肃省",
- "name": "庆阳市",
- "id": "621000"
- },
- {
- "province": "甘肃省",
- "name": "定西市",
- "id": "621100"
- },
- {
- "province": "甘肃省",
- "name": "陇南市",
- "id": "621200"
- },
- {
- "province": "甘肃省",
- "name": "临夏回族自治州",
- "id": "622900"
- },
- {
- "province": "甘肃省",
- "name": "甘南藏族自治州",
- "id": "623000"
- }
- ],
- "630000": [
- {
- "province": "青海省",
- "name": "西宁市",
- "id": "630100"
- },
- {
- "province": "青海省",
- "name": "海东市",
- "id": "630200"
- },
- {
- "province": "青海省",
- "name": "海北藏族自治州",
- "id": "632200"
- },
- {
- "province": "青海省",
- "name": "黄南藏族自治州",
- "id": "632300"
- },
- {
- "province": "青海省",
- "name": "海南藏族自治州",
- "id": "632500"
- },
- {
- "province": "青海省",
- "name": "果洛藏族自治州",
- "id": "632600"
- },
- {
- "province": "青海省",
- "name": "玉树藏族自治州",
- "id": "632700"
- },
- {
- "province": "青海省",
- "name": "海西蒙古族藏族自治州",
- "id": "632800"
- }
- ],
- "640000": [
- {
- "province": "宁夏回族自治区",
- "name": "银川市",
- "id": "640100"
- },
- {
- "province": "宁夏回族自治区",
- "name": "石嘴山市",
- "id": "640200"
- },
- {
- "province": "宁夏回族自治区",
- "name": "吴忠市",
- "id": "640300"
- },
- {
- "province": "宁夏回族自治区",
- "name": "固原市",
- "id": "640400"
- },
- {
- "province": "宁夏回族自治区",
- "name": "中卫市",
- "id": "640500"
- }
- ],
- "650000": [
- {
- "province": "新疆维吾尔自治区",
- "name": "乌鲁木齐市",
- "id": "650100"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "克拉玛依市",
- "id": "650200"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "吐鲁番市",
- "id": "650400"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "哈密市",
- "id": "650500"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "昌吉回族自治州",
- "id": "652300"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "博尔塔拉蒙古自治州",
- "id": "652700"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "巴音郭楞蒙古自治州",
- "id": "652800"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "阿克苏地区",
- "id": "652900"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "克孜勒苏柯尔克孜自治州",
- "id": "653000"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "喀什地区",
- "id": "653100"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "和田地区",
- "id": "653200"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "伊犁哈萨克自治州",
- "id": "654000"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "塔城地区",
- "id": "654200"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "阿勒泰地区",
- "id": "654300"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "自治区直辖县级行政区划",
- "id": "659000"
- }
- ]
-}
\ No newline at end of file
diff --git a/functions/mock/geographic/geographic.js b/functions/mock/geographic/geographic.js
deleted file mode 100644
index c8848517bd0108bc698c43a152e9930276bec0fa..0000000000000000000000000000000000000000
--- a/functions/mock/geographic/geographic.js
+++ /dev/null
@@ -1,17 +0,0 @@
-function getJson(infoType) {
- const json = require(`${__dirname}/${infoType}.json`);
- return JSON.parse(json);
-}
-
-export function getProvince(req, res) {
- res.json(getJson('province'));
-}
-
-export function getCity(req, res) {
- res.json(getJson('city')[req.params.province]);
-}
-
-export default {
- getProvince,
- getCity,
-};
diff --git a/functions/mock/geographic/province.json b/functions/mock/geographic/province.json
deleted file mode 100644
index 910c83f08e3186bae3a6f13b19ae8b0e4b5c5a0d..0000000000000000000000000000000000000000
--- a/functions/mock/geographic/province.json
+++ /dev/null
@@ -1,138 +0,0 @@
-[
- {
- "name": "北京市",
- "id": "110000"
- },
- {
- "name": "天津市",
- "id": "120000"
- },
- {
- "name": "河北省",
- "id": "130000"
- },
- {
- "name": "山西省",
- "id": "140000"
- },
- {
- "name": "内蒙古自治区",
- "id": "150000"
- },
- {
- "name": "辽宁省",
- "id": "210000"
- },
- {
- "name": "吉林省",
- "id": "220000"
- },
- {
- "name": "黑龙江省",
- "id": "230000"
- },
- {
- "name": "上海市",
- "id": "310000"
- },
- {
- "name": "江苏省",
- "id": "320000"
- },
- {
- "name": "浙江省",
- "id": "330000"
- },
- {
- "name": "安徽省",
- "id": "340000"
- },
- {
- "name": "福建省",
- "id": "350000"
- },
- {
- "name": "江西省",
- "id": "360000"
- },
- {
- "name": "山东省",
- "id": "370000"
- },
- {
- "name": "河南省",
- "id": "410000"
- },
- {
- "name": "湖北省",
- "id": "420000"
- },
- {
- "name": "湖南省",
- "id": "430000"
- },
- {
- "name": "广东省",
- "id": "440000"
- },
- {
- "name": "广西壮族自治区",
- "id": "450000"
- },
- {
- "name": "海南省",
- "id": "460000"
- },
- {
- "name": "重庆市",
- "id": "500000"
- },
- {
- "name": "四川省",
- "id": "510000"
- },
- {
- "name": "贵州省",
- "id": "520000"
- },
- {
- "name": "云南省",
- "id": "530000"
- },
- {
- "name": "西藏自治区",
- "id": "540000"
- },
- {
- "name": "陕西省",
- "id": "610000"
- },
- {
- "name": "甘肃省",
- "id": "620000"
- },
- {
- "name": "青海省",
- "id": "630000"
- },
- {
- "name": "宁夏回族自治区",
- "id": "640000"
- },
- {
- "name": "新疆维吾尔自治区",
- "id": "650000"
- },
- {
- "name": "台湾省",
- "id": "710000"
- },
- {
- "name": "香港特别行政区",
- "id": "810000"
- },
- {
- "name": "澳门特别行政区",
- "id": "820000"
- }
-]
diff --git a/functions/mock/index.js b/functions/mock/index.js
deleted file mode 100644
index 4a317bb648610c8923d43b5e333c2e17936bcd5c..0000000000000000000000000000000000000000
--- a/functions/mock/index.js
+++ /dev/null
@@ -1,1197 +0,0 @@
-'use strict';
-
-var _extends =
- Object.assign ||
- function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) {
- if (Object.prototype.hasOwnProperty.call(source, key)) {
- target[key] = source[key];
- }
- }
- }
- return target;
- };
-
-var _typeof =
- typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol'
- ? function(obj) {
- return typeof obj;
- }
- : function(obj) {
- return obj &&
- typeof Symbol === 'function' &&
- obj.constructor === Symbol &&
- obj !== Symbol.prototype
- ? 'symbol'
- : typeof obj;
- };
-
-function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) {
- if (keys.indexOf(i) >= 0) continue;
- if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
- target[i] = obj[i];
- }
- return target;
-}
-
-function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
- arr2[i] = arr[i];
- }
- return arr2;
- } else {
- return Array.from(arr);
- }
-}
-
-(function(global, factory) {
- (typeof exports === 'undefined' ? 'undefined' : _typeof(exports)) === 'object' &&
- typeof module !== 'undefined'
- ? (module.exports = factory(require('url'), require('moment'), require('mockjs')))
- : typeof define === 'function' && define.amd
- ? define(['url', 'moment', 'mockjs'], factory)
- : (global.mock = factory(global.url, global.moment, global.mockjs, global.roadhogApiDoc));
-})(undefined, function(url, moment, mockjs) {
- 'use strict';
-
- moment = moment && moment.hasOwnProperty('default') ? moment['default'] : moment;
- mockjs = mockjs && mockjs.hasOwnProperty('default') ? mockjs['default'] : mockjs;
-
- // mock tableListDataSource
- var tableListDataSource = [];
- for (var i = 0; i < 46; i += 1) {
- tableListDataSource.push({
- key: i,
- disabled: i % 6 === 0,
- href: 'https://ant.design',
- avatar: [
- 'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
- ][i % 2],
- name: 'TradeCode ' + i,
- title: '\u4E00\u4E2A\u4EFB\u52A1\u540D\u79F0 ' + i,
- owner: '曲丽丽',
- desc: '这是一段描述',
- callNo: Math.floor(Math.random() * 1000),
- status: Math.floor(Math.random() * 10) % 4,
- updatedAt: new Date('2017-07-' + (Math.floor(i / 2) + 1)),
- createdAt: new Date('2017-07-' + (Math.floor(i / 2) + 1)),
- progress: Math.ceil(Math.random() * 100),
- });
- }
-
- function getRule(req, res, u) {
- var url$$1 = u;
- if (!url$$1 || Object.prototype.toString.call(url$$1) !== '[object String]') {
- url$$1 = req.url; // eslint-disable-line
- }
-
- var params = url.parse(url$$1, true).query;
-
- var dataSource = [].concat(_toConsumableArray(tableListDataSource));
-
- if (params.sorter) {
- var s = params.sorter.split('_');
- dataSource = dataSource.sort(function(prev, next) {
- if (s[1] === 'descend') {
- return next[s[0]] - prev[s[0]];
- }
- return prev[s[0]] - next[s[0]];
- });
- }
-
- if (params.status) {
- var status = params.status.split(',');
- var filterDataSource = [];
- status.forEach(function(s) {
- filterDataSource = filterDataSource.concat(
- [].concat(_toConsumableArray(dataSource)).filter(function(data) {
- return parseInt(data.status, 10) === parseInt(s[0], 10);
- })
- );
- });
- dataSource = filterDataSource;
- }
-
- if (params.name) {
- dataSource = dataSource.filter(function(data) {
- return data.name.indexOf(params.name) > -1;
- });
- }
-
- var pageSize = 10;
- if (params.pageSize) {
- pageSize = params.pageSize * 1;
- }
-
- var result = {
- list: dataSource,
- pagination: {
- total: dataSource.length,
- pageSize: pageSize,
- current: parseInt(params.currentPage, 10) || 1,
- },
- };
-
- if (res && res.json) {
- res.json(result);
- } else {
- return result;
- }
- }
-
- function postRule(req, res, u, b) {
- var url$$1 = u;
- if (!url$$1 || Object.prototype.toString.call(url$$1) !== '[object String]') {
- url$$1 = req.url; // eslint-disable-line
- }
-
- var body = (b && b.body) || req.body;
- var method = body.method,
- name = body.name,
- desc = body.desc,
- key = body.key;
-
- switch (method) {
- /* eslint no-case-declarations:0 */
- case 'delete':
- tableListDataSource = tableListDataSource.filter(function(item) {
- return key.indexOf(item.key) === -1;
- });
- break;
- case 'post':
- var _i = Math.ceil(Math.random() * 10000);
- tableListDataSource.unshift({
- key: _i,
- href: 'https://ant.design',
- avatar: [
- 'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
- ][_i % 2],
- name: 'TradeCode ' + _i,
- title: '\u4E00\u4E2A\u4EFB\u52A1\u540D\u79F0 ' + _i,
- owner: '曲丽丽',
- desc: desc,
- callNo: Math.floor(Math.random() * 1000),
- status: Math.floor(Math.random() * 10) % 2,
- updatedAt: new Date(),
- createdAt: new Date(),
- progress: Math.ceil(Math.random() * 100),
- });
- break;
- case 'update':
- tableListDataSource = tableListDataSource.map(function(item) {
- if (item.key === key) {
- return _extends({}, item, { desc: desc, name: name });
- }
- return item;
- });
- break;
- default:
- break;
- }
-
- var result = {
- list: tableListDataSource,
- pagination: {
- total: tableListDataSource.length,
- },
- };
-
- if (res && res.json) {
- res.json(result);
- } else {
- return result;
- }
- }
-
- var titles = [
- 'Alipay',
- 'Angular',
- 'Ant Design',
- 'Ant Design Pro',
- 'Bootstrap',
- 'React',
- 'Vue',
- 'Webpack',
- ];
- var avatars = [
- 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png', // Alipay
- 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png', // Angular
- 'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png', // Ant Design
- 'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png', // Ant Design Pro
- 'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png', // Bootstrap
- 'https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png', // React
- 'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png', // Vue
- 'https://gw.alipayobjects.com/zos/rmsportal/nxkuOJlFJuAUhzlMTCEe.png',
- ];
-
- var avatars2 = [
- 'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/cnrhVkzwxjPwAaCfPbdc.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/gaOngJwsRYRaVAuXXcmB.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/ubnKSIfAJTxIgXOKlciN.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/WhxKECPNujWoWEFNdnJE.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/jZUIxmJycoymBprLOUbT.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/psOgztMplJMGpVEqfcgF.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/ZpBqSxLxVEXfcUNoPKrz.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/laiEnJdGHVOhJrUShBaJ.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/UrQsqscbKEpNuJcvBZBu.png',
- ];
-
- var covers = [
- 'https://gw.alipayobjects.com/zos/rmsportal/uMfMFlvUuceEyPpotzlq.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/iZBVOIhGJiAnhplqjvZW.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png',
- 'https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png',
- ];
- var desc = [
- '那是一种内在的东西, 他们到达不了,也无法触及的',
- '希望是一个好东西,也许是最好的,好东西是不会消亡的',
- '生命就像一盒巧克力,结果往往出人意料',
- '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
- '那时候我只会想自己想要什么,从不想自己拥有什么',
- ];
-
- var user = [
- '付小小',
- '曲丽丽',
- '林东东',
- '周星星',
- '吴加好',
- '朱偏右',
- '鱼酱',
- '乐哥',
- '谭小仪',
- '仲尼',
- ];
-
- function fakeList(count) {
- var list = [];
- for (var _i2 = 0; _i2 < count; _i2 += 1) {
- list.push({
- id: 'fake-list-' + _i2,
- owner: user[_i2 % 10],
- title: titles[_i2 % 8],
- avatar: avatars[_i2 % 8],
- cover: parseInt(_i2 / 4, 10) % 2 === 0 ? covers[_i2 % 4] : covers[3 - (_i2 % 4)],
- status: ['active', 'exception', 'normal'][_i2 % 3],
- percent: Math.ceil(Math.random() * 50) + 50,
- logo: avatars[_i2 % 8],
- href: 'https://ant.design',
- updatedAt: new Date(new Date().getTime() - 1000 * 60 * 60 * 2 * _i2),
- createdAt: new Date(new Date().getTime() - 1000 * 60 * 60 * 2 * _i2),
- subDescription: desc[_i2 % 5],
- description:
- '在中台产品的研发过程中,会出现不同的设计规范和实现方式,但其中往往存在很多类似的页面和组件,这些类似的组件会被抽离成一套标准规范。',
- activeUser: Math.ceil(Math.random() * 100000) + 100000,
- newUser: Math.ceil(Math.random() * 1000) + 1000,
- star: Math.ceil(Math.random() * 100) + 100,
- like: Math.ceil(Math.random() * 100) + 100,
- message: Math.ceil(Math.random() * 10) + 10,
- content:
- '段落示意:蚂蚁金服设计平台 ant.design,用最小的工作量,无缝接入蚂蚁金服生态,提供跨越设计与开发的体验解决方案。蚂蚁金服设计平台 ant.design,用最小的工作量,无缝接入蚂蚁金服生态,提供跨越设计与开发的体验解决方案。',
- members: [
- {
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ZiESqWwCXBRQoaPONSJe.png',
- name: '曲丽丽',
- id: 'member1',
- },
- {
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/tBOxZPlITHqwlGjsJWaF.png',
- name: '王昭君',
- id: 'member2',
- },
- {
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/sBxjgqiuHMGRkIjqlQCd.png',
- name: '董娜娜',
- id: 'member3',
- },
- ],
- });
- }
-
- return list;
- }
-
- var sourceData = void 0;
-
- function getFakeList(req, res) {
- var params = req.query;
-
- var count = params.count * 1 || 20;
-
- var result = fakeList(count);
- sourceData = result;
-
- if (res && res.json) {
- res.json(result);
- } else {
- return result;
- }
- }
-
- function postFakeList(req, res) {
- var body = req.body;
- // const params = getUrlParams(url);
-
- var method = body.method,
- id = body.id,
- restParams = _objectWithoutProperties(body, ['method', 'id']);
-
- // const count = (params.count * 1) || 20;
-
- var result = sourceData;
-
- switch (method) {
- case 'delete':
- result = result.filter(function(item) {
- return item.id !== id;
- });
- break;
- case 'update':
- result.forEach(function(item, i) {
- if (item.id === id) {
- result[i] = Object.assign(item, restParams);
- }
- });
- break;
- case 'post':
- result.unshift(
- _extends({}, restParams, {
- id: 'fake-list-' + result.length,
- createdAt: new Date().getTime(),
- })
- );
- break;
- default:
- break;
- }
-
- if (res && res.json) {
- res.json(result);
- } else {
- return result;
- }
- }
-
- var getNotice = [
- {
- id: 'xxx1',
- title: titles[0],
- logo: avatars[0],
- description: '那是一种内在的东西,他们到达不了,也无法触及的',
- updatedAt: new Date(),
- member: '科学搬砖组',
- href: '',
- memberLink: '',
- },
- {
- id: 'xxx2',
- title: titles[1],
- logo: avatars[1],
- description: '希望是一个好东西,也许是最好的,好东西是不会消亡的',
- updatedAt: new Date('2017-07-24'),
- member: '全组都是吴彦祖',
- href: '',
- memberLink: '',
- },
- {
- id: 'xxx3',
- title: titles[2],
- logo: avatars[2],
- description: '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
- updatedAt: new Date(),
- member: '中二少女团',
- href: '',
- memberLink: '',
- },
- {
- id: 'xxx4',
- title: titles[3],
- logo: avatars[3],
- description: '那时候我只会想自己想要什么,从不想自己拥有什么',
- updatedAt: new Date('2017-07-23'),
- member: '程序员日常',
- href: '',
- memberLink: '',
- },
- {
- id: 'xxx5',
- title: titles[4],
- logo: avatars[4],
- description: '凛冬将至',
- updatedAt: new Date('2017-07-23'),
- member: '高逼格设计天团',
- href: '',
- memberLink: '',
- },
- {
- id: 'xxx6',
- title: titles[5],
- logo: avatars[5],
- description: '生命就像一盒巧克力,结果往往出人意料',
- updatedAt: new Date('2017-07-23'),
- member: '骗你来学计算机',
- href: '',
- memberLink: '',
- },
- ];
-
- var getActivities = [
- {
- id: 'trend-1',
- updatedAt: new Date(),
- user: {
- name: '曲丽丽',
- avatar: avatars2[0],
- },
- group: {
- name: '高逼格设计天团',
- link: 'http://github.com/',
- },
- project: {
- name: '六月迭代',
- link: 'http://github.com/',
- },
- template: '在 @{group} 新建项目 @{project}',
- },
- {
- id: 'trend-2',
- updatedAt: new Date(),
- user: {
- name: '付小小',
- avatar: avatars2[1],
- },
- group: {
- name: '高逼格设计天团',
- link: 'http://github.com/',
- },
- project: {
- name: '六月迭代',
- link: 'http://github.com/',
- },
- template: '在 @{group} 新建项目 @{project}',
- },
- {
- id: 'trend-3',
- updatedAt: new Date(),
- user: {
- name: '林东东',
- avatar: avatars2[2],
- },
- group: {
- name: '中二少女团',
- link: 'http://github.com/',
- },
- project: {
- name: '六月迭代',
- link: 'http://github.com/',
- },
- template: '在 @{group} 新建项目 @{project}',
- },
- {
- id: 'trend-4',
- updatedAt: new Date(),
- user: {
- name: '周星星',
- avatar: avatars2[4],
- },
- project: {
- name: '5 月日常迭代',
- link: 'http://github.com/',
- },
- template: '将 @{project} 更新至已发布状态',
- },
- {
- id: 'trend-5',
- updatedAt: new Date(),
- user: {
- name: '朱偏右',
- avatar: avatars2[3],
- },
- project: {
- name: '工程效能',
- link: 'http://github.com/',
- },
- comment: {
- name: '留言',
- link: 'http://github.com/',
- },
- template: '在 @{project} 发布了 @{comment}',
- },
- {
- id: 'trend-6',
- updatedAt: new Date(),
- user: {
- name: '乐哥',
- avatar: avatars2[5],
- },
- group: {
- name: '程序员日常',
- link: 'http://github.com/',
- },
- project: {
- name: '品牌迭代',
- link: 'http://github.com/',
- },
- template: '在 @{group} 新建项目 @{project}',
- },
- ];
-
- function getFakeCaptcha(req, res) {
- if (res && res.json) {
- res.json('captcha-xxx');
- } else {
- return 'captcha-xxx';
- }
- }
-
- // mock data
- var visitData = [];
- var beginDay = new Date().getTime();
-
- var fakeY = [7, 5, 4, 2, 4, 7, 5, 6, 5, 9, 6, 3, 1, 5, 3, 6, 5];
- for (var _i3 = 0; _i3 < fakeY.length; _i3 += 1) {
- visitData.push({
- x: moment(new Date(beginDay + 1000 * 60 * 60 * 24 * _i3)).format('YYYY-MM-DD'),
- y: fakeY[_i3],
- });
- }
-
- var visitData2 = [];
- var fakeY2 = [1, 6, 4, 8, 3, 7, 2];
- for (var _i4 = 0; _i4 < fakeY2.length; _i4 += 1) {
- visitData2.push({
- x: moment(new Date(beginDay + 1000 * 60 * 60 * 24 * _i4)).format('YYYY-MM-DD'),
- y: fakeY2[_i4],
- });
- }
-
- var salesData = [];
- for (var _i5 = 0; _i5 < 12; _i5 += 1) {
- salesData.push({
- x: _i5 + 1 + '\u6708',
- y: Math.floor(Math.random() * 1000) + 200,
- });
- }
- var searchData = [];
- for (var _i6 = 0; _i6 < 50; _i6 += 1) {
- searchData.push({
- index: _i6 + 1,
- keyword: '\u641C\u7D22\u5173\u952E\u8BCD-' + _i6,
- count: Math.floor(Math.random() * 1000),
- range: Math.floor(Math.random() * 100),
- status: Math.floor((Math.random() * 10) % 2),
- });
- }
- var salesTypeData = [
- {
- x: '家用电器',
- y: 4544,
- },
- {
- x: '食用酒水',
- y: 3321,
- },
- {
- x: '个护健康',
- y: 3113,
- },
- {
- x: '服饰箱包',
- y: 2341,
- },
- {
- x: '母婴产品',
- y: 1231,
- },
- {
- x: '其他',
- y: 1231,
- },
- ];
-
- var salesTypeDataOnline = [
- {
- x: '家用电器',
- y: 244,
- },
- {
- x: '食用酒水',
- y: 321,
- },
- {
- x: '个护健康',
- y: 311,
- },
- {
- x: '服饰箱包',
- y: 41,
- },
- {
- x: '母婴产品',
- y: 121,
- },
- {
- x: '其他',
- y: 111,
- },
- ];
-
- var salesTypeDataOffline = [
- {
- x: '家用电器',
- y: 99,
- },
- {
- x: '个护健康',
- y: 188,
- },
- {
- x: '服饰箱包',
- y: 344,
- },
- {
- x: '母婴产品',
- y: 255,
- },
- {
- x: '其他',
- y: 65,
- },
- ];
-
- var offlineData = [];
- for (var _i7 = 0; _i7 < 10; _i7 += 1) {
- offlineData.push({
- name: '\u95E8\u5E97' + _i7,
- cvr: Math.ceil(Math.random() * 9) / 10,
- });
- }
- var offlineChartData = [];
- for (var _i8 = 0; _i8 < 20; _i8 += 1) {
- offlineChartData.push({
- x: new Date().getTime() + 1000 * 60 * 30 * _i8,
- y1: Math.floor(Math.random() * 100) + 10,
- y2: Math.floor(Math.random() * 100) + 10,
- });
- }
-
- var radarOriginData = [
- {
- name: '个人',
- ref: 10,
- koubei: 8,
- output: 4,
- contribute: 5,
- hot: 7,
- },
- {
- name: '团队',
- ref: 3,
- koubei: 9,
- output: 6,
- contribute: 3,
- hot: 1,
- },
- {
- name: '部门',
- ref: 4,
- koubei: 1,
- output: 6,
- contribute: 5,
- hot: 7,
- },
- ];
-
- //
- var radarData = [];
- var radarTitleMap = {
- ref: '引用',
- koubei: '口碑',
- output: '产量',
- contribute: '贡献',
- hot: '热度',
- };
- radarOriginData.forEach(function(item) {
- Object.keys(item).forEach(function(key) {
- if (key !== 'name') {
- radarData.push({
- name: item.name,
- label: radarTitleMap[key],
- value: item[key],
- });
- }
- });
- });
-
- var getFakeChartData = {
- visitData: visitData,
- visitData2: visitData2,
- salesData: salesData,
- searchData: searchData,
- offlineData: offlineData,
- offlineChartData: offlineChartData,
- salesTypeData: salesTypeData,
- salesTypeDataOnline: salesTypeDataOnline,
- salesTypeDataOffline: salesTypeDataOffline,
- radarData: radarData,
- };
-
- var basicGoods = [
- {
- id: '1234561',
- name: '矿泉水 550ml',
- barcode: '12421432143214321',
- price: '2.00',
- num: '1',
- amount: '2.00',
- },
- {
- id: '1234562',
- name: '凉茶 300ml',
- barcode: '12421432143214322',
- price: '3.00',
- num: '2',
- amount: '6.00',
- },
- {
- id: '1234563',
- name: '好吃的薯片',
- barcode: '12421432143214323',
- price: '7.00',
- num: '4',
- amount: '28.00',
- },
- {
- id: '1234564',
- name: '特别好吃的蛋卷',
- barcode: '12421432143214324',
- price: '8.50',
- num: '3',
- amount: '25.50',
- },
- ];
-
- var basicProgress = [
- {
- key: '1',
- time: '2017-10-01 14:10',
- rate: '联系客户',
- status: 'processing',
- operator: '取货员 ID1234',
- cost: '5mins',
- },
- {
- key: '2',
- time: '2017-10-01 14:05',
- rate: '取货员出发',
- status: 'success',
- operator: '取货员 ID1234',
- cost: '1h',
- },
- {
- key: '3',
- time: '2017-10-01 13:05',
- rate: '取货员接单',
- status: 'success',
- operator: '取货员 ID1234',
- cost: '5mins',
- },
- {
- key: '4',
- time: '2017-10-01 13:00',
- rate: '申请审批通过',
- status: 'success',
- operator: '系统',
- cost: '1h',
- },
- {
- key: '5',
- time: '2017-10-01 12:00',
- rate: '发起退货申请',
- status: 'success',
- operator: '用户',
- cost: '5mins',
- },
- ];
-
- var advancedOperation1 = [
- {
- key: 'op1',
- type: '订购关系生效',
- name: '曲丽丽',
- status: 'agree',
- updatedAt: '2017-10-03 19:23:12',
- memo: '-',
- },
- {
- key: 'op2',
- type: '财务复审',
- name: '付小小',
- status: 'reject',
- updatedAt: '2017-10-03 19:23:12',
- memo: '不通过原因',
- },
- {
- key: 'op3',
- type: '部门初审',
- name: '周毛毛',
- status: 'agree',
- updatedAt: '2017-10-03 19:23:12',
- memo: '-',
- },
- {
- key: 'op4',
- type: '提交订单',
- name: '林东东',
- status: 'agree',
- updatedAt: '2017-10-03 19:23:12',
- memo: '很棒',
- },
- {
- key: 'op5',
- type: '创建订单',
- name: '汗牙牙',
- status: 'agree',
- updatedAt: '2017-10-03 19:23:12',
- memo: '-',
- },
- ];
-
- var advancedOperation2 = [
- {
- key: 'op1',
- type: '订购关系生效',
- name: '曲丽丽',
- status: 'agree',
- updatedAt: '2017-10-03 19:23:12',
- memo: '-',
- },
- ];
-
- var advancedOperation3 = [
- {
- key: 'op1',
- type: '创建订单',
- name: '汗牙牙',
- status: 'agree',
- updatedAt: '2017-10-03 19:23:12',
- memo: '-',
- },
- ];
-
- var getProfileBasicData = {
- basicGoods: basicGoods,
- basicProgress: basicProgress,
- };
-
- var getProfileAdvancedData = {
- advancedOperation1: advancedOperation1,
- advancedOperation2: advancedOperation2,
- advancedOperation3: advancedOperation3,
- };
-
- var getNotices = function getNotices(req, res) {
- res.json([
- {
- id: '000000001',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png',
- title: '你收到了 14 份新周报',
- datetime: '2017-08-09',
- type: '通知',
- },
- {
- id: '000000002',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png',
- title: '你推荐的 曲妮妮 已通过第三轮面试',
- datetime: '2017-08-08',
- type: '通知',
- },
- {
- id: '000000003',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/kISTdvpyTAhtGxpovNWd.png',
- title: '这种模板可以区分多种通知类型',
- datetime: '2017-08-07',
- read: true,
- type: '通知',
- },
- {
- id: '000000004',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png',
- title: '左侧图标用于区分不同的类型',
- datetime: '2017-08-07',
- type: '通知',
- },
- {
- id: '000000005',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png',
- title: '内容不要超过两行字,超出时自动截断',
- datetime: '2017-08-07',
- type: '通知',
- },
- {
- id: '000000006',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg',
- title: '曲丽丽 评论了你',
- description: '描述信息描述信息描述信息',
- datetime: '2017-08-07',
- type: '消息',
- },
- {
- id: '000000007',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg',
- title: '朱偏右 回复了你',
- description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像',
- datetime: '2017-08-07',
- type: '消息',
- },
- {
- id: '000000008',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg',
- title: '标题',
- description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像',
- datetime: '2017-08-07',
- type: '消息',
- },
- {
- id: '000000009',
- title: '任务名称',
- description: '任务需要在 2017-01-12 20:00 前启动',
- extra: '未开始',
- status: 'todo',
- type: '待办',
- },
- {
- id: '000000010',
- title: '第三方紧急代码变更',
- description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务',
- extra: '马上到期',
- status: 'urgent',
- type: '待办',
- },
- {
- id: '000000011',
- title: '信息安全考试',
- description: '指派竹尔于 2017-01-09 前完成更新并发布',
- extra: '已耗时 8 天',
- status: 'doing',
- type: '待办',
- },
- {
- id: '000000012',
- title: 'ABCD 版本发布',
- description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务',
- extra: '进行中',
- status: 'processing',
- type: '待办',
- },
- ]);
- };
-
- var fs = require('fs');
-
- function getJson(infoType) {
- var json = fs.readFileSync(__dirname + '/geographic/' + infoType + '.json', 'utf8');
- return JSON.parse(json);
- }
-
- function getProvince(req, res) {
- res.json(getJson('province'));
- }
-
- function getCity(req, res) {
- res.json(getJson('city')[req.params.province]);
- }
-
- // 是否禁用代理
- var noProxy = process.env.NO_PROXY === 'true';
-
- // 代码中会兼容本地 service mock 以及部署站点的静态数据
- var proxy = {
- // 支持值为 Object 和 Array
- 'GET /api/currentUser': {
- $desc: '获取当前用户接口',
- $params: {
- pageSize: {
- desc: '分页',
- exp: 2,
- },
- },
- $body: {
- name: 'Serati Ma',
- avatar: 'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png',
- userid: '00000001',
- email: 'antdesign@alipay.com',
- signature: '海纳百川,有容乃大',
- title: '交互专家',
- group: '蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED',
- tags: [
- {
- key: '0',
- label: '很有想法的',
- },
- {
- key: '1',
- label: '专注设计',
- },
- {
- key: '2',
- label: '辣~',
- },
- {
- key: '3',
- label: '大长腿',
- },
- {
- key: '4',
- label: '川妹子',
- },
- {
- key: '5',
- label: '海纳百川',
- },
- ],
- notifyCount: 12,
- country: 'China',
- geographic: {
- province: {
- label: '浙江省',
- key: '330000',
- },
- city: {
- label: '杭州市',
- key: '330100',
- },
- },
- address: '西湖区工专路 77 号',
- phone: '0752-268888888',
- },
- },
- // GET POST 可省略
- 'GET /api/users': [
- {
- key: '1',
- name: 'John Brown',
- age: 32,
- address: 'New York No. 1 Lake Park',
- },
- {
- key: '2',
- name: 'Jim Green',
- age: 42,
- address: 'London No. 1 Lake Park',
- },
- {
- key: '3',
- name: 'Joe Black',
- age: 32,
- address: 'Sidney No. 1 Lake Park',
- },
- ],
- 'GET /api/project/notice': getNotice,
- 'GET /api/activities': getActivities,
- 'GET /api/rule': getRule,
- 'POST /api/rule': {
- $params: {
- pageSize: {
- desc: '分页',
- exp: 2,
- },
- },
- $body: postRule,
- },
- 'POST /api/forms': function POSTApiForms(req, res) {
- res.send({ message: 'Ok' });
- },
- 'GET /api/tags': mockjs.mock({
- 'list|100': [{ name: '@city', 'value|1-100': 150, 'type|0-2': 1 }],
- }),
- 'GET /api/fake_list': getFakeList,
- 'POST /api/fake_list': postFakeList,
- 'GET /api/fake_chart_data': getFakeChartData,
- 'GET /api/profile/basic': getProfileBasicData,
- 'GET /api/profile/advanced': getProfileAdvancedData,
- 'POST /api/login/account': function POSTApiLoginAccount(req, res) {
- var _req$body = req.body,
- password = _req$body.password,
- userName = _req$body.userName,
- type = _req$body.type;
-
- if (password === '888888' && userName === 'admin') {
- res.send({
- status: 'ok',
- type: type,
- currentAuthority: 'admin',
- });
- return;
- }
- if (password === '123456' && userName === 'user') {
- res.send({
- status: 'ok',
- type: type,
- currentAuthority: 'user',
- });
- return;
- }
- res.send({
- status: 'error',
- type: type,
- currentAuthority: 'guest',
- });
- },
- 'POST /api/register': function POSTApiRegister(req, res) {
- res.send({ status: 'ok', currentAuthority: 'user' });
- },
- 'GET /api/notices': getNotices,
- 'GET /api/500': function GETApi500(req, res) {
- res.status(500).send({
- timestamp: 1513932555104,
- status: 500,
- error: 'error',
- message: 'error',
- path: '/base/category/list',
- });
- },
- 'GET /api/404': function GETApi404(req, res) {
- res.status(404).send({
- timestamp: 1513932643431,
- status: 404,
- error: 'Not Found',
- message: 'No message available',
- path: '/base/category/list/2121212',
- });
- },
- 'GET /api/403': function GETApi403(req, res) {
- res.status(403).send({
- timestamp: 1513932555104,
- status: 403,
- error: 'Unauthorized',
- message: 'Unauthorized',
- path: '/base/category/list',
- });
- },
- 'GET /api/401': function GETApi401(req, res) {
- res.status(401).send({
- timestamp: 1513932555104,
- status: 401,
- error: 'Unauthorized',
- message: 'Unauthorized',
- path: '/base/category/list',
- });
- },
- 'GET /api/geographic/province': getProvince,
- 'GET /api/geographic/city/:province': getCity,
- 'GET /api/captcha': getFakeCaptcha,
- };
-
- var _roadhogrc_mock = noProxy ? {} : proxy;
-
- return _roadhogrc_mock;
-});
diff --git a/functions/package.json b/functions/package.json
index 3bebd5c9f892bee23bfcf0ec5b67ea7fb1f4fed6..6bf16a42e0e6e1f4409f1e196f24c493aa91f267 100644
--- a/functions/package.json
+++ b/functions/package.json
@@ -2,17 +2,17 @@
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
- "serve": "firebase serve --only functions",
+ "serve": "npm run mock && firebase serve --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
- "logs": "firebase functions:log"
+ "logs": "firebase functions:log",
+ "mock":"cd .. && rollup -c"
},
"dependencies": {
- "cors": "^2.8.1",
"express": "^4.16.3",
"firebase-admin": "^5.12.1",
- "firebase-functions": "^1.0.3",
+ "firebase-functions": "^1.1.0",
"mockjs": "^1.0.1-beta3",
"moment": "^2.22.2"
},
diff --git a/mock/geographic.js b/mock/geographic.js
index 27f3acf0c09019b20340c3e2a4494f9f4cc9b48d..b68921176220c632e77c041bab4749b5191adb4f 100644
--- a/mock/geographic.js
+++ b/mock/geographic.js
@@ -1,14 +1,12 @@
-function getJson(infoType) {
- const json = require(`${__dirname}/geographic/${infoType}.json`); // eslint-disable-line
- return json;
-}
+import city from './geographic/city.json';
+import province from './geographic/province.json';
export function getProvince(req, res) {
- res.json(getJson('province'));
+ res.json(province);
}
export function getCity(req, res) {
- res.json(getJson('city')[req.params.province]);
+ res.json(city[req.params.province]);
}
export default {
diff --git a/mock/geographic/city.json b/mock/geographic/city.json
index 953cb364cb2ba37bcb3834216271836fee8a2cc0..297837477ab80c14edca173521e1b5e6f97461af 100644
--- a/mock/geographic/city.json
+++ b/mock/geographic/city.json
@@ -1,1784 +1,1784 @@
{
- "110000": [
- {
- "province": "北京市",
- "name": "市辖区",
- "id": "110100"
- }
- ],
- "120000": [
- {
- "province": "天津市",
- "name": "市辖区",
- "id": "120100"
- }
- ],
- "130000": [
- {
- "province": "河北省",
- "name": "石家庄市",
- "id": "130100"
- },
- {
- "province": "河北省",
- "name": "唐山市",
- "id": "130200"
- },
- {
- "province": "河北省",
- "name": "秦皇岛市",
- "id": "130300"
- },
- {
- "province": "河北省",
- "name": "邯郸市",
- "id": "130400"
- },
- {
- "province": "河北省",
- "name": "邢台市",
- "id": "130500"
- },
- {
- "province": "河北省",
- "name": "保定市",
- "id": "130600"
- },
- {
- "province": "河北省",
- "name": "张家口市",
- "id": "130700"
- },
- {
- "province": "河北省",
- "name": "承德市",
- "id": "130800"
- },
- {
- "province": "河北省",
- "name": "沧州市",
- "id": "130900"
- },
- {
- "province": "河北省",
- "name": "廊坊市",
- "id": "131000"
- },
- {
- "province": "河北省",
- "name": "衡水市",
- "id": "131100"
- },
- {
- "province": "河北省",
- "name": "省直辖县级行政区划",
- "id": "139000"
- }
- ],
- "140000": [
- {
- "province": "山西省",
- "name": "太原市",
- "id": "140100"
- },
- {
- "province": "山西省",
- "name": "大同市",
- "id": "140200"
- },
- {
- "province": "山西省",
- "name": "阳泉市",
- "id": "140300"
- },
- {
- "province": "山西省",
- "name": "长治市",
- "id": "140400"
- },
- {
- "province": "山西省",
- "name": "晋城市",
- "id": "140500"
- },
- {
- "province": "山西省",
- "name": "朔州市",
- "id": "140600"
- },
- {
- "province": "山西省",
- "name": "晋中市",
- "id": "140700"
- },
- {
- "province": "山西省",
- "name": "运城市",
- "id": "140800"
- },
- {
- "province": "山西省",
- "name": "忻州市",
- "id": "140900"
- },
- {
- "province": "山西省",
- "name": "临汾市",
- "id": "141000"
- },
- {
- "province": "山西省",
- "name": "吕梁市",
- "id": "141100"
- }
- ],
- "150000": [
- {
- "province": "内蒙古自治区",
- "name": "呼和浩特市",
- "id": "150100"
- },
- {
- "province": "内蒙古自治区",
- "name": "包头市",
- "id": "150200"
- },
- {
- "province": "内蒙古自治区",
- "name": "乌海市",
- "id": "150300"
- },
- {
- "province": "内蒙古自治区",
- "name": "赤峰市",
- "id": "150400"
- },
- {
- "province": "内蒙古自治区",
- "name": "通辽市",
- "id": "150500"
- },
- {
- "province": "内蒙古自治区",
- "name": "鄂尔多斯市",
- "id": "150600"
- },
- {
- "province": "内蒙古自治区",
- "name": "呼伦贝尔市",
- "id": "150700"
- },
- {
- "province": "内蒙古自治区",
- "name": "巴彦淖尔市",
- "id": "150800"
- },
- {
- "province": "内蒙古自治区",
- "name": "乌兰察布市",
- "id": "150900"
- },
- {
- "province": "内蒙古自治区",
- "name": "兴安盟",
- "id": "152200"
- },
- {
- "province": "内蒙古自治区",
- "name": "锡林郭勒盟",
- "id": "152500"
- },
- {
- "province": "内蒙古自治区",
- "name": "阿拉善盟",
- "id": "152900"
- }
- ],
- "210000": [
- {
- "province": "辽宁省",
- "name": "沈阳市",
- "id": "210100"
- },
- {
- "province": "辽宁省",
- "name": "大连市",
- "id": "210200"
- },
- {
- "province": "辽宁省",
- "name": "鞍山市",
- "id": "210300"
- },
- {
- "province": "辽宁省",
- "name": "抚顺市",
- "id": "210400"
- },
- {
- "province": "辽宁省",
- "name": "本溪市",
- "id": "210500"
- },
- {
- "province": "辽宁省",
- "name": "丹东市",
- "id": "210600"
- },
- {
- "province": "辽宁省",
- "name": "锦州市",
- "id": "210700"
- },
- {
- "province": "辽宁省",
- "name": "营口市",
- "id": "210800"
- },
- {
- "province": "辽宁省",
- "name": "阜新市",
- "id": "210900"
- },
- {
- "province": "辽宁省",
- "name": "辽阳市",
- "id": "211000"
- },
- {
- "province": "辽宁省",
- "name": "盘锦市",
- "id": "211100"
- },
- {
- "province": "辽宁省",
- "name": "铁岭市",
- "id": "211200"
- },
- {
- "province": "辽宁省",
- "name": "朝阳市",
- "id": "211300"
- },
- {
- "province": "辽宁省",
- "name": "葫芦岛市",
- "id": "211400"
- }
- ],
- "220000": [
- {
- "province": "吉林省",
- "name": "长春市",
- "id": "220100"
- },
- {
- "province": "吉林省",
- "name": "吉林市",
- "id": "220200"
- },
- {
- "province": "吉林省",
- "name": "四平市",
- "id": "220300"
- },
- {
- "province": "吉林省",
- "name": "辽源市",
- "id": "220400"
- },
- {
- "province": "吉林省",
- "name": "通化市",
- "id": "220500"
- },
- {
- "province": "吉林省",
- "name": "白山市",
- "id": "220600"
- },
- {
- "province": "吉林省",
- "name": "松原市",
- "id": "220700"
- },
- {
- "province": "吉林省",
- "name": "白城市",
- "id": "220800"
- },
- {
- "province": "吉林省",
- "name": "延边朝鲜族自治州",
- "id": "222400"
- }
- ],
- "230000": [
- {
- "province": "黑龙江省",
- "name": "哈尔滨市",
- "id": "230100"
- },
- {
- "province": "黑龙江省",
- "name": "齐齐哈尔市",
- "id": "230200"
- },
- {
- "province": "黑龙江省",
- "name": "鸡西市",
- "id": "230300"
- },
- {
- "province": "黑龙江省",
- "name": "鹤岗市",
- "id": "230400"
- },
- {
- "province": "黑龙江省",
- "name": "双鸭山市",
- "id": "230500"
- },
- {
- "province": "黑龙江省",
- "name": "大庆市",
- "id": "230600"
- },
- {
- "province": "黑龙江省",
- "name": "伊春市",
- "id": "230700"
- },
- {
- "province": "黑龙江省",
- "name": "佳木斯市",
- "id": "230800"
- },
- {
- "province": "黑龙江省",
- "name": "七台河市",
- "id": "230900"
- },
- {
- "province": "黑龙江省",
- "name": "牡丹江市",
- "id": "231000"
- },
- {
- "province": "黑龙江省",
- "name": "黑河市",
- "id": "231100"
- },
- {
- "province": "黑龙江省",
- "name": "绥化市",
- "id": "231200"
- },
- {
- "province": "黑龙江省",
- "name": "大兴安岭地区",
- "id": "232700"
- }
- ],
- "310000": [
- {
- "province": "上海市",
- "name": "市辖区",
- "id": "310100"
- }
- ],
- "320000": [
- {
- "province": "江苏省",
- "name": "南京市",
- "id": "320100"
- },
- {
- "province": "江苏省",
- "name": "无锡市",
- "id": "320200"
- },
- {
- "province": "江苏省",
- "name": "徐州市",
- "id": "320300"
- },
- {
- "province": "江苏省",
- "name": "常州市",
- "id": "320400"
- },
- {
- "province": "江苏省",
- "name": "苏州市",
- "id": "320500"
- },
- {
- "province": "江苏省",
- "name": "南通市",
- "id": "320600"
- },
- {
- "province": "江苏省",
- "name": "连云港市",
- "id": "320700"
- },
- {
- "province": "江苏省",
- "name": "淮安市",
- "id": "320800"
- },
- {
- "province": "江苏省",
- "name": "盐城市",
- "id": "320900"
- },
- {
- "province": "江苏省",
- "name": "扬州市",
- "id": "321000"
- },
- {
- "province": "江苏省",
- "name": "镇江市",
- "id": "321100"
- },
- {
- "province": "江苏省",
- "name": "泰州市",
- "id": "321200"
- },
- {
- "province": "江苏省",
- "name": "宿迁市",
- "id": "321300"
- }
- ],
- "330000": [
- {
- "province": "浙江省",
- "name": "杭州市",
- "id": "330100"
- },
- {
- "province": "浙江省",
- "name": "宁波市",
- "id": "330200"
- },
- {
- "province": "浙江省",
- "name": "温州市",
- "id": "330300"
- },
- {
- "province": "浙江省",
- "name": "嘉兴市",
- "id": "330400"
- },
- {
- "province": "浙江省",
- "name": "湖州市",
- "id": "330500"
- },
- {
- "province": "浙江省",
- "name": "绍兴市",
- "id": "330600"
- },
- {
- "province": "浙江省",
- "name": "金华市",
- "id": "330700"
- },
- {
- "province": "浙江省",
- "name": "衢州市",
- "id": "330800"
- },
- {
- "province": "浙江省",
- "name": "舟山市",
- "id": "330900"
- },
- {
- "province": "浙江省",
- "name": "台州市",
- "id": "331000"
- },
- {
- "province": "浙江省",
- "name": "丽水市",
- "id": "331100"
- }
- ],
- "340000": [
- {
- "province": "安徽省",
- "name": "合肥市",
- "id": "340100"
- },
- {
- "province": "安徽省",
- "name": "芜湖市",
- "id": "340200"
- },
- {
- "province": "安徽省",
- "name": "蚌埠市",
- "id": "340300"
- },
- {
- "province": "安徽省",
- "name": "淮南市",
- "id": "340400"
- },
- {
- "province": "安徽省",
- "name": "马鞍山市",
- "id": "340500"
- },
- {
- "province": "安徽省",
- "name": "淮北市",
- "id": "340600"
- },
- {
- "province": "安徽省",
- "name": "铜陵市",
- "id": "340700"
- },
- {
- "province": "安徽省",
- "name": "安庆市",
- "id": "340800"
- },
- {
- "province": "安徽省",
- "name": "黄山市",
- "id": "341000"
- },
- {
- "province": "安徽省",
- "name": "滁州市",
- "id": "341100"
- },
- {
- "province": "安徽省",
- "name": "阜阳市",
- "id": "341200"
- },
- {
- "province": "安徽省",
- "name": "宿州市",
- "id": "341300"
- },
- {
- "province": "安徽省",
- "name": "六安市",
- "id": "341500"
- },
- {
- "province": "安徽省",
- "name": "亳州市",
- "id": "341600"
- },
- {
- "province": "安徽省",
- "name": "池州市",
- "id": "341700"
- },
- {
- "province": "安徽省",
- "name": "宣城市",
- "id": "341800"
- }
- ],
- "350000": [
- {
- "province": "福建省",
- "name": "福州市",
- "id": "350100"
- },
- {
- "province": "福建省",
- "name": "厦门市",
- "id": "350200"
- },
- {
- "province": "福建省",
- "name": "莆田市",
- "id": "350300"
- },
- {
- "province": "福建省",
- "name": "三明市",
- "id": "350400"
- },
- {
- "province": "福建省",
- "name": "泉州市",
- "id": "350500"
- },
- {
- "province": "福建省",
- "name": "漳州市",
- "id": "350600"
- },
- {
- "province": "福建省",
- "name": "南平市",
- "id": "350700"
- },
- {
- "province": "福建省",
- "name": "龙岩市",
- "id": "350800"
- },
- {
- "province": "福建省",
- "name": "宁德市",
- "id": "350900"
- }
- ],
- "360000": [
- {
- "province": "江西省",
- "name": "南昌市",
- "id": "360100"
- },
- {
- "province": "江西省",
- "name": "景德镇市",
- "id": "360200"
- },
- {
- "province": "江西省",
- "name": "萍乡市",
- "id": "360300"
- },
- {
- "province": "江西省",
- "name": "九江市",
- "id": "360400"
- },
- {
- "province": "江西省",
- "name": "新余市",
- "id": "360500"
- },
- {
- "province": "江西省",
- "name": "鹰潭市",
- "id": "360600"
- },
- {
- "province": "江西省",
- "name": "赣州市",
- "id": "360700"
- },
- {
- "province": "江西省",
- "name": "吉安市",
- "id": "360800"
- },
- {
- "province": "江西省",
- "name": "宜春市",
- "id": "360900"
- },
- {
- "province": "江西省",
- "name": "抚州市",
- "id": "361000"
- },
- {
- "province": "江西省",
- "name": "上饶市",
- "id": "361100"
- }
- ],
- "370000": [
- {
- "province": "山东省",
- "name": "济南市",
- "id": "370100"
- },
- {
- "province": "山东省",
- "name": "青岛市",
- "id": "370200"
- },
- {
- "province": "山东省",
- "name": "淄博市",
- "id": "370300"
- },
- {
- "province": "山东省",
- "name": "枣庄市",
- "id": "370400"
- },
- {
- "province": "山东省",
- "name": "东营市",
- "id": "370500"
- },
- {
- "province": "山东省",
- "name": "烟台市",
- "id": "370600"
- },
- {
- "province": "山东省",
- "name": "潍坊市",
- "id": "370700"
- },
- {
- "province": "山东省",
- "name": "济宁市",
- "id": "370800"
- },
- {
- "province": "山东省",
- "name": "泰安市",
- "id": "370900"
- },
- {
- "province": "山东省",
- "name": "威海市",
- "id": "371000"
- },
- {
- "province": "山东省",
- "name": "日照市",
- "id": "371100"
- },
- {
- "province": "山东省",
- "name": "莱芜市",
- "id": "371200"
- },
- {
- "province": "山东省",
- "name": "临沂市",
- "id": "371300"
- },
- {
- "province": "山东省",
- "name": "德州市",
- "id": "371400"
- },
- {
- "province": "山东省",
- "name": "聊城市",
- "id": "371500"
- },
- {
- "province": "山东省",
- "name": "滨州市",
- "id": "371600"
- },
- {
- "province": "山东省",
- "name": "菏泽市",
- "id": "371700"
- }
- ],
- "410000": [
- {
- "province": "河南省",
- "name": "郑州市",
- "id": "410100"
- },
- {
- "province": "河南省",
- "name": "开封市",
- "id": "410200"
- },
- {
- "province": "河南省",
- "name": "洛阳市",
- "id": "410300"
- },
- {
- "province": "河南省",
- "name": "平顶山市",
- "id": "410400"
- },
- {
- "province": "河南省",
- "name": "安阳市",
- "id": "410500"
- },
- {
- "province": "河南省",
- "name": "鹤壁市",
- "id": "410600"
- },
- {
- "province": "河南省",
- "name": "新乡市",
- "id": "410700"
- },
- {
- "province": "河南省",
- "name": "焦作市",
- "id": "410800"
- },
- {
- "province": "河南省",
- "name": "濮阳市",
- "id": "410900"
- },
- {
- "province": "河南省",
- "name": "许昌市",
- "id": "411000"
- },
- {
- "province": "河南省",
- "name": "漯河市",
- "id": "411100"
- },
- {
- "province": "河南省",
- "name": "三门峡市",
- "id": "411200"
- },
- {
- "province": "河南省",
- "name": "南阳市",
- "id": "411300"
- },
- {
- "province": "河南省",
- "name": "商丘市",
- "id": "411400"
- },
- {
- "province": "河南省",
- "name": "信阳市",
- "id": "411500"
- },
- {
- "province": "河南省",
- "name": "周口市",
- "id": "411600"
- },
- {
- "province": "河南省",
- "name": "驻马店市",
- "id": "411700"
- },
- {
- "province": "河南省",
- "name": "省直辖县级行政区划",
- "id": "419000"
- }
- ],
- "420000": [
- {
- "province": "湖北省",
- "name": "武汉市",
- "id": "420100"
- },
- {
- "province": "湖北省",
- "name": "黄石市",
- "id": "420200"
- },
- {
- "province": "湖北省",
- "name": "十堰市",
- "id": "420300"
- },
- {
- "province": "湖北省",
- "name": "宜昌市",
- "id": "420500"
- },
- {
- "province": "湖北省",
- "name": "襄阳市",
- "id": "420600"
- },
- {
- "province": "湖北省",
- "name": "鄂州市",
- "id": "420700"
- },
- {
- "province": "湖北省",
- "name": "荆门市",
- "id": "420800"
- },
- {
- "province": "湖北省",
- "name": "孝感市",
- "id": "420900"
- },
- {
- "province": "湖北省",
- "name": "荆州市",
- "id": "421000"
- },
- {
- "province": "湖北省",
- "name": "黄冈市",
- "id": "421100"
- },
- {
- "province": "湖北省",
- "name": "咸宁市",
- "id": "421200"
- },
- {
- "province": "湖北省",
- "name": "随州市",
- "id": "421300"
- },
- {
- "province": "湖北省",
- "name": "恩施土家族苗族自治州",
- "id": "422800"
- },
- {
- "province": "湖北省",
- "name": "省直辖县级行政区划",
- "id": "429000"
- }
- ],
- "430000": [
- {
- "province": "湖南省",
- "name": "长沙市",
- "id": "430100"
- },
- {
- "province": "湖南省",
- "name": "株洲市",
- "id": "430200"
- },
- {
- "province": "湖南省",
- "name": "湘潭市",
- "id": "430300"
- },
- {
- "province": "湖南省",
- "name": "衡阳市",
- "id": "430400"
- },
- {
- "province": "湖南省",
- "name": "邵阳市",
- "id": "430500"
- },
- {
- "province": "湖南省",
- "name": "岳阳市",
- "id": "430600"
- },
- {
- "province": "湖南省",
- "name": "常德市",
- "id": "430700"
- },
- {
- "province": "湖南省",
- "name": "张家界市",
- "id": "430800"
- },
- {
- "province": "湖南省",
- "name": "益阳市",
- "id": "430900"
- },
- {
- "province": "湖南省",
- "name": "郴州市",
- "id": "431000"
- },
- {
- "province": "湖南省",
- "name": "永州市",
- "id": "431100"
- },
- {
- "province": "湖南省",
- "name": "怀化市",
- "id": "431200"
- },
- {
- "province": "湖南省",
- "name": "娄底市",
- "id": "431300"
- },
- {
- "province": "湖南省",
- "name": "湘西土家族苗族自治州",
- "id": "433100"
- }
- ],
- "440000": [
- {
- "province": "广东省",
- "name": "广州市",
- "id": "440100"
- },
- {
- "province": "广东省",
- "name": "韶关市",
- "id": "440200"
- },
- {
- "province": "广东省",
- "name": "深圳市",
- "id": "440300"
- },
- {
- "province": "广东省",
- "name": "珠海市",
- "id": "440400"
- },
- {
- "province": "广东省",
- "name": "汕头市",
- "id": "440500"
- },
- {
- "province": "广东省",
- "name": "佛山市",
- "id": "440600"
- },
- {
- "province": "广东省",
- "name": "江门市",
- "id": "440700"
- },
- {
- "province": "广东省",
- "name": "湛江市",
- "id": "440800"
- },
- {
- "province": "广东省",
- "name": "茂名市",
- "id": "440900"
- },
- {
- "province": "广东省",
- "name": "肇庆市",
- "id": "441200"
- },
- {
- "province": "广东省",
- "name": "惠州市",
- "id": "441300"
- },
- {
- "province": "广东省",
- "name": "梅州市",
- "id": "441400"
- },
- {
- "province": "广东省",
- "name": "汕尾市",
- "id": "441500"
- },
- {
- "province": "广东省",
- "name": "河源市",
- "id": "441600"
- },
- {
- "province": "广东省",
- "name": "阳江市",
- "id": "441700"
- },
- {
- "province": "广东省",
- "name": "清远市",
- "id": "441800"
- },
- {
- "province": "广东省",
- "name": "东莞市",
- "id": "441900"
- },
- {
- "province": "广东省",
- "name": "中山市",
- "id": "442000"
- },
- {
- "province": "广东省",
- "name": "潮州市",
- "id": "445100"
- },
- {
- "province": "广东省",
- "name": "揭阳市",
- "id": "445200"
- },
- {
- "province": "广东省",
- "name": "云浮市",
- "id": "445300"
- }
- ],
- "450000": [
- {
- "province": "广西壮族自治区",
- "name": "南宁市",
- "id": "450100"
- },
- {
- "province": "广西壮族自治区",
- "name": "柳州市",
- "id": "450200"
- },
- {
- "province": "广西壮族自治区",
- "name": "桂林市",
- "id": "450300"
- },
- {
- "province": "广西壮族自治区",
- "name": "梧州市",
- "id": "450400"
- },
- {
- "province": "广西壮族自治区",
- "name": "北海市",
- "id": "450500"
- },
- {
- "province": "广西壮族自治区",
- "name": "防城港市",
- "id": "450600"
- },
- {
- "province": "广西壮族自治区",
- "name": "钦州市",
- "id": "450700"
- },
- {
- "province": "广西壮族自治区",
- "name": "贵港市",
- "id": "450800"
- },
- {
- "province": "广西壮族自治区",
- "name": "玉林市",
- "id": "450900"
- },
- {
- "province": "广西壮族自治区",
- "name": "百色市",
- "id": "451000"
- },
- {
- "province": "广西壮族自治区",
- "name": "贺州市",
- "id": "451100"
- },
- {
- "province": "广西壮族自治区",
- "name": "河池市",
- "id": "451200"
- },
- {
- "province": "广西壮族自治区",
- "name": "来宾市",
- "id": "451300"
- },
- {
- "province": "广西壮族自治区",
- "name": "崇左市",
- "id": "451400"
- }
- ],
- "460000": [
- {
- "province": "海南省",
- "name": "海口市",
- "id": "460100"
- },
- {
- "province": "海南省",
- "name": "三亚市",
- "id": "460200"
- },
- {
- "province": "海南省",
- "name": "三沙市",
- "id": "460300"
- },
- {
- "province": "海南省",
- "name": "儋州市",
- "id": "460400"
- },
- {
- "province": "海南省",
- "name": "省直辖县级行政区划",
- "id": "469000"
- }
- ],
- "500000": [
- {
- "province": "重庆市",
- "name": "市辖区",
- "id": "500100"
- },
- {
- "province": "重庆市",
- "name": "县",
- "id": "500200"
- }
- ],
- "510000": [
- {
- "province": "四川省",
- "name": "成都市",
- "id": "510100"
- },
- {
- "province": "四川省",
- "name": "自贡市",
- "id": "510300"
- },
- {
- "province": "四川省",
- "name": "攀枝花市",
- "id": "510400"
- },
- {
- "province": "四川省",
- "name": "泸州市",
- "id": "510500"
- },
- {
- "province": "四川省",
- "name": "德阳市",
- "id": "510600"
- },
- {
- "province": "四川省",
- "name": "绵阳市",
- "id": "510700"
- },
- {
- "province": "四川省",
- "name": "广元市",
- "id": "510800"
- },
- {
- "province": "四川省",
- "name": "遂宁市",
- "id": "510900"
- },
- {
- "province": "四川省",
- "name": "内江市",
- "id": "511000"
- },
- {
- "province": "四川省",
- "name": "乐山市",
- "id": "511100"
- },
- {
- "province": "四川省",
- "name": "南充市",
- "id": "511300"
- },
- {
- "province": "四川省",
- "name": "眉山市",
- "id": "511400"
- },
- {
- "province": "四川省",
- "name": "宜宾市",
- "id": "511500"
- },
- {
- "province": "四川省",
- "name": "广安市",
- "id": "511600"
- },
- {
- "province": "四川省",
- "name": "达州市",
- "id": "511700"
- },
- {
- "province": "四川省",
- "name": "雅安市",
- "id": "511800"
- },
- {
- "province": "四川省",
- "name": "巴中市",
- "id": "511900"
- },
- {
- "province": "四川省",
- "name": "资阳市",
- "id": "512000"
- },
- {
- "province": "四川省",
- "name": "阿坝藏族羌族自治州",
- "id": "513200"
- },
- {
- "province": "四川省",
- "name": "甘孜藏族自治州",
- "id": "513300"
- },
- {
- "province": "四川省",
- "name": "凉山彝族自治州",
- "id": "513400"
- }
- ],
- "520000": [
- {
- "province": "贵州省",
- "name": "贵阳市",
- "id": "520100"
- },
- {
- "province": "贵州省",
- "name": "六盘水市",
- "id": "520200"
- },
- {
- "province": "贵州省",
- "name": "遵义市",
- "id": "520300"
- },
- {
- "province": "贵州省",
- "name": "安顺市",
- "id": "520400"
- },
- {
- "province": "贵州省",
- "name": "毕节市",
- "id": "520500"
- },
- {
- "province": "贵州省",
- "name": "铜仁市",
- "id": "520600"
- },
- {
- "province": "贵州省",
- "name": "黔西南布依族苗族自治州",
- "id": "522300"
- },
- {
- "province": "贵州省",
- "name": "黔东南苗族侗族自治州",
- "id": "522600"
- },
- {
- "province": "贵州省",
- "name": "黔南布依族苗族自治州",
- "id": "522700"
- }
- ],
- "530000": [
- {
- "province": "云南省",
- "name": "昆明市",
- "id": "530100"
- },
- {
- "province": "云南省",
- "name": "曲靖市",
- "id": "530300"
- },
- {
- "province": "云南省",
- "name": "玉溪市",
- "id": "530400"
- },
- {
- "province": "云南省",
- "name": "保山市",
- "id": "530500"
- },
- {
- "province": "云南省",
- "name": "昭通市",
- "id": "530600"
- },
- {
- "province": "云南省",
- "name": "丽江市",
- "id": "530700"
- },
- {
- "province": "云南省",
- "name": "普洱市",
- "id": "530800"
- },
- {
- "province": "云南省",
- "name": "临沧市",
- "id": "530900"
- },
- {
- "province": "云南省",
- "name": "楚雄彝族自治州",
- "id": "532300"
- },
- {
- "province": "云南省",
- "name": "红河哈尼族彝族自治州",
- "id": "532500"
- },
- {
- "province": "云南省",
- "name": "文山壮族苗族自治州",
- "id": "532600"
- },
- {
- "province": "云南省",
- "name": "西双版纳傣族自治州",
- "id": "532800"
- },
- {
- "province": "云南省",
- "name": "大理白族自治州",
- "id": "532900"
- },
- {
- "province": "云南省",
- "name": "德宏傣族景颇族自治州",
- "id": "533100"
- },
- {
- "province": "云南省",
- "name": "怒江傈僳族自治州",
- "id": "533300"
- },
- {
- "province": "云南省",
- "name": "迪庆藏族自治州",
- "id": "533400"
- }
- ],
- "540000": [
- {
- "province": "西藏自治区",
- "name": "拉萨市",
- "id": "540100"
- },
- {
- "province": "西藏自治区",
- "name": "日喀则市",
- "id": "540200"
- },
- {
- "province": "西藏自治区",
- "name": "昌都市",
- "id": "540300"
- },
- {
- "province": "西藏自治区",
- "name": "林芝市",
- "id": "540400"
- },
- {
- "province": "西藏自治区",
- "name": "山南市",
- "id": "540500"
- },
- {
- "province": "西藏自治区",
- "name": "那曲地区",
- "id": "542400"
- },
- {
- "province": "西藏自治区",
- "name": "阿里地区",
- "id": "542500"
- }
- ],
- "610000": [
- {
- "province": "陕西省",
- "name": "西安市",
- "id": "610100"
- },
- {
- "province": "陕西省",
- "name": "铜川市",
- "id": "610200"
- },
- {
- "province": "陕西省",
- "name": "宝鸡市",
- "id": "610300"
- },
- {
- "province": "陕西省",
- "name": "咸阳市",
- "id": "610400"
- },
- {
- "province": "陕西省",
- "name": "渭南市",
- "id": "610500"
- },
- {
- "province": "陕西省",
- "name": "延安市",
- "id": "610600"
- },
- {
- "province": "陕西省",
- "name": "汉中市",
- "id": "610700"
- },
- {
- "province": "陕西省",
- "name": "榆林市",
- "id": "610800"
- },
- {
- "province": "陕西省",
- "name": "安康市",
- "id": "610900"
- },
- {
- "province": "陕西省",
- "name": "商洛市",
- "id": "611000"
- }
- ],
- "620000": [
- {
- "province": "甘肃省",
- "name": "兰州市",
- "id": "620100"
- },
- {
- "province": "甘肃省",
- "name": "嘉峪关市",
- "id": "620200"
- },
- {
- "province": "甘肃省",
- "name": "金昌市",
- "id": "620300"
- },
- {
- "province": "甘肃省",
- "name": "白银市",
- "id": "620400"
- },
- {
- "province": "甘肃省",
- "name": "天水市",
- "id": "620500"
- },
- {
- "province": "甘肃省",
- "name": "武威市",
- "id": "620600"
- },
- {
- "province": "甘肃省",
- "name": "张掖市",
- "id": "620700"
- },
- {
- "province": "甘肃省",
- "name": "平凉市",
- "id": "620800"
- },
- {
- "province": "甘肃省",
- "name": "酒泉市",
- "id": "620900"
- },
- {
- "province": "甘肃省",
- "name": "庆阳市",
- "id": "621000"
- },
- {
- "province": "甘肃省",
- "name": "定西市",
- "id": "621100"
- },
- {
- "province": "甘肃省",
- "name": "陇南市",
- "id": "621200"
- },
- {
- "province": "甘肃省",
- "name": "临夏回族自治州",
- "id": "622900"
- },
- {
- "province": "甘肃省",
- "name": "甘南藏族自治州",
- "id": "623000"
- }
- ],
- "630000": [
- {
- "province": "青海省",
- "name": "西宁市",
- "id": "630100"
- },
- {
- "province": "青海省",
- "name": "海东市",
- "id": "630200"
- },
- {
- "province": "青海省",
- "name": "海北藏族自治州",
- "id": "632200"
- },
- {
- "province": "青海省",
- "name": "黄南藏族自治州",
- "id": "632300"
- },
- {
- "province": "青海省",
- "name": "海南藏族自治州",
- "id": "632500"
- },
- {
- "province": "青海省",
- "name": "果洛藏族自治州",
- "id": "632600"
- },
- {
- "province": "青海省",
- "name": "玉树藏族自治州",
- "id": "632700"
- },
- {
- "province": "青海省",
- "name": "海西蒙古族藏族自治州",
- "id": "632800"
- }
- ],
- "640000": [
- {
- "province": "宁夏回族自治区",
- "name": "银川市",
- "id": "640100"
- },
- {
- "province": "宁夏回族自治区",
- "name": "石嘴山市",
- "id": "640200"
- },
- {
- "province": "宁夏回族自治区",
- "name": "吴忠市",
- "id": "640300"
- },
- {
- "province": "宁夏回族自治区",
- "name": "固原市",
- "id": "640400"
- },
- {
- "province": "宁夏回族自治区",
- "name": "中卫市",
- "id": "640500"
- }
- ],
- "650000": [
- {
- "province": "新疆维吾尔自治区",
- "name": "乌鲁木齐市",
- "id": "650100"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "克拉玛依市",
- "id": "650200"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "吐鲁番市",
- "id": "650400"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "哈密市",
- "id": "650500"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "昌吉回族自治州",
- "id": "652300"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "博尔塔拉蒙古自治州",
- "id": "652700"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "巴音郭楞蒙古自治州",
- "id": "652800"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "阿克苏地区",
- "id": "652900"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "克孜勒苏柯尔克孜自治州",
- "id": "653000"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "喀什地区",
- "id": "653100"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "和田地区",
- "id": "653200"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "伊犁哈萨克自治州",
- "id": "654000"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "塔城地区",
- "id": "654200"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "阿勒泰地区",
- "id": "654300"
- },
- {
- "province": "新疆维吾尔自治区",
- "name": "自治区直辖县级行政区划",
- "id": "659000"
- }
- ]
-}
\ No newline at end of file
+ "110000": [
+ {
+ "province": "北京市",
+ "name": "市辖区",
+ "id": "110100"
+ }
+ ],
+ "120000": [
+ {
+ "province": "天津市",
+ "name": "市辖区",
+ "id": "120100"
+ }
+ ],
+ "130000": [
+ {
+ "province": "河北省",
+ "name": "石家庄市",
+ "id": "130100"
+ },
+ {
+ "province": "河北省",
+ "name": "唐山市",
+ "id": "130200"
+ },
+ {
+ "province": "河北省",
+ "name": "秦皇岛市",
+ "id": "130300"
+ },
+ {
+ "province": "河北省",
+ "name": "邯郸市",
+ "id": "130400"
+ },
+ {
+ "province": "河北省",
+ "name": "邢台市",
+ "id": "130500"
+ },
+ {
+ "province": "河北省",
+ "name": "保定市",
+ "id": "130600"
+ },
+ {
+ "province": "河北省",
+ "name": "张家口市",
+ "id": "130700"
+ },
+ {
+ "province": "河北省",
+ "name": "承德市",
+ "id": "130800"
+ },
+ {
+ "province": "河北省",
+ "name": "沧州市",
+ "id": "130900"
+ },
+ {
+ "province": "河北省",
+ "name": "廊坊市",
+ "id": "131000"
+ },
+ {
+ "province": "河北省",
+ "name": "衡水市",
+ "id": "131100"
+ },
+ {
+ "province": "河北省",
+ "name": "省直辖县级行政区划",
+ "id": "139000"
+ }
+ ],
+ "140000": [
+ {
+ "province": "山西省",
+ "name": "太原市",
+ "id": "140100"
+ },
+ {
+ "province": "山西省",
+ "name": "大同市",
+ "id": "140200"
+ },
+ {
+ "province": "山西省",
+ "name": "阳泉市",
+ "id": "140300"
+ },
+ {
+ "province": "山西省",
+ "name": "长治市",
+ "id": "140400"
+ },
+ {
+ "province": "山西省",
+ "name": "晋城市",
+ "id": "140500"
+ },
+ {
+ "province": "山西省",
+ "name": "朔州市",
+ "id": "140600"
+ },
+ {
+ "province": "山西省",
+ "name": "晋中市",
+ "id": "140700"
+ },
+ {
+ "province": "山西省",
+ "name": "运城市",
+ "id": "140800"
+ },
+ {
+ "province": "山西省",
+ "name": "忻州市",
+ "id": "140900"
+ },
+ {
+ "province": "山西省",
+ "name": "临汾市",
+ "id": "141000"
+ },
+ {
+ "province": "山西省",
+ "name": "吕梁市",
+ "id": "141100"
+ }
+ ],
+ "150000": [
+ {
+ "province": "内蒙古自治区",
+ "name": "呼和浩特市",
+ "id": "150100"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "包头市",
+ "id": "150200"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "乌海市",
+ "id": "150300"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "赤峰市",
+ "id": "150400"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "通辽市",
+ "id": "150500"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "鄂尔多斯市",
+ "id": "150600"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "呼伦贝尔市",
+ "id": "150700"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "巴彦淖尔市",
+ "id": "150800"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "乌兰察布市",
+ "id": "150900"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "兴安盟",
+ "id": "152200"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "锡林郭勒盟",
+ "id": "152500"
+ },
+ {
+ "province": "内蒙古自治区",
+ "name": "阿拉善盟",
+ "id": "152900"
+ }
+ ],
+ "210000": [
+ {
+ "province": "辽宁省",
+ "name": "沈阳市",
+ "id": "210100"
+ },
+ {
+ "province": "辽宁省",
+ "name": "大连市",
+ "id": "210200"
+ },
+ {
+ "province": "辽宁省",
+ "name": "鞍山市",
+ "id": "210300"
+ },
+ {
+ "province": "辽宁省",
+ "name": "抚顺市",
+ "id": "210400"
+ },
+ {
+ "province": "辽宁省",
+ "name": "本溪市",
+ "id": "210500"
+ },
+ {
+ "province": "辽宁省",
+ "name": "丹东市",
+ "id": "210600"
+ },
+ {
+ "province": "辽宁省",
+ "name": "锦州市",
+ "id": "210700"
+ },
+ {
+ "province": "辽宁省",
+ "name": "营口市",
+ "id": "210800"
+ },
+ {
+ "province": "辽宁省",
+ "name": "阜新市",
+ "id": "210900"
+ },
+ {
+ "province": "辽宁省",
+ "name": "辽阳市",
+ "id": "211000"
+ },
+ {
+ "province": "辽宁省",
+ "name": "盘锦市",
+ "id": "211100"
+ },
+ {
+ "province": "辽宁省",
+ "name": "铁岭市",
+ "id": "211200"
+ },
+ {
+ "province": "辽宁省",
+ "name": "朝阳市",
+ "id": "211300"
+ },
+ {
+ "province": "辽宁省",
+ "name": "葫芦岛市",
+ "id": "211400"
+ }
+ ],
+ "220000": [
+ {
+ "province": "吉林省",
+ "name": "长春市",
+ "id": "220100"
+ },
+ {
+ "province": "吉林省",
+ "name": "吉林市",
+ "id": "220200"
+ },
+ {
+ "province": "吉林省",
+ "name": "四平市",
+ "id": "220300"
+ },
+ {
+ "province": "吉林省",
+ "name": "辽源市",
+ "id": "220400"
+ },
+ {
+ "province": "吉林省",
+ "name": "通化市",
+ "id": "220500"
+ },
+ {
+ "province": "吉林省",
+ "name": "白山市",
+ "id": "220600"
+ },
+ {
+ "province": "吉林省",
+ "name": "松原市",
+ "id": "220700"
+ },
+ {
+ "province": "吉林省",
+ "name": "白城市",
+ "id": "220800"
+ },
+ {
+ "province": "吉林省",
+ "name": "延边朝鲜族自治州",
+ "id": "222400"
+ }
+ ],
+ "230000": [
+ {
+ "province": "黑龙江省",
+ "name": "哈尔滨市",
+ "id": "230100"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "齐齐哈尔市",
+ "id": "230200"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "鸡西市",
+ "id": "230300"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "鹤岗市",
+ "id": "230400"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "双鸭山市",
+ "id": "230500"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "大庆市",
+ "id": "230600"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "伊春市",
+ "id": "230700"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "佳木斯市",
+ "id": "230800"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "七台河市",
+ "id": "230900"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "牡丹江市",
+ "id": "231000"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "黑河市",
+ "id": "231100"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "绥化市",
+ "id": "231200"
+ },
+ {
+ "province": "黑龙江省",
+ "name": "大兴安岭地区",
+ "id": "232700"
+ }
+ ],
+ "310000": [
+ {
+ "province": "上海市",
+ "name": "市辖区",
+ "id": "310100"
+ }
+ ],
+ "320000": [
+ {
+ "province": "江苏省",
+ "name": "南京市",
+ "id": "320100"
+ },
+ {
+ "province": "江苏省",
+ "name": "无锡市",
+ "id": "320200"
+ },
+ {
+ "province": "江苏省",
+ "name": "徐州市",
+ "id": "320300"
+ },
+ {
+ "province": "江苏省",
+ "name": "常州市",
+ "id": "320400"
+ },
+ {
+ "province": "江苏省",
+ "name": "苏州市",
+ "id": "320500"
+ },
+ {
+ "province": "江苏省",
+ "name": "南通市",
+ "id": "320600"
+ },
+ {
+ "province": "江苏省",
+ "name": "连云港市",
+ "id": "320700"
+ },
+ {
+ "province": "江苏省",
+ "name": "淮安市",
+ "id": "320800"
+ },
+ {
+ "province": "江苏省",
+ "name": "盐城市",
+ "id": "320900"
+ },
+ {
+ "province": "江苏省",
+ "name": "扬州市",
+ "id": "321000"
+ },
+ {
+ "province": "江苏省",
+ "name": "镇江市",
+ "id": "321100"
+ },
+ {
+ "province": "江苏省",
+ "name": "泰州市",
+ "id": "321200"
+ },
+ {
+ "province": "江苏省",
+ "name": "宿迁市",
+ "id": "321300"
+ }
+ ],
+ "330000": [
+ {
+ "province": "浙江省",
+ "name": "杭州市",
+ "id": "330100"
+ },
+ {
+ "province": "浙江省",
+ "name": "宁波市",
+ "id": "330200"
+ },
+ {
+ "province": "浙江省",
+ "name": "温州市",
+ "id": "330300"
+ },
+ {
+ "province": "浙江省",
+ "name": "嘉兴市",
+ "id": "330400"
+ },
+ {
+ "province": "浙江省",
+ "name": "湖州市",
+ "id": "330500"
+ },
+ {
+ "province": "浙江省",
+ "name": "绍兴市",
+ "id": "330600"
+ },
+ {
+ "province": "浙江省",
+ "name": "金华市",
+ "id": "330700"
+ },
+ {
+ "province": "浙江省",
+ "name": "衢州市",
+ "id": "330800"
+ },
+ {
+ "province": "浙江省",
+ "name": "舟山市",
+ "id": "330900"
+ },
+ {
+ "province": "浙江省",
+ "name": "台州市",
+ "id": "331000"
+ },
+ {
+ "province": "浙江省",
+ "name": "丽水市",
+ "id": "331100"
+ }
+ ],
+ "340000": [
+ {
+ "province": "安徽省",
+ "name": "合肥市",
+ "id": "340100"
+ },
+ {
+ "province": "安徽省",
+ "name": "芜湖市",
+ "id": "340200"
+ },
+ {
+ "province": "安徽省",
+ "name": "蚌埠市",
+ "id": "340300"
+ },
+ {
+ "province": "安徽省",
+ "name": "淮南市",
+ "id": "340400"
+ },
+ {
+ "province": "安徽省",
+ "name": "马鞍山市",
+ "id": "340500"
+ },
+ {
+ "province": "安徽省",
+ "name": "淮北市",
+ "id": "340600"
+ },
+ {
+ "province": "安徽省",
+ "name": "铜陵市",
+ "id": "340700"
+ },
+ {
+ "province": "安徽省",
+ "name": "安庆市",
+ "id": "340800"
+ },
+ {
+ "province": "安徽省",
+ "name": "黄山市",
+ "id": "341000"
+ },
+ {
+ "province": "安徽省",
+ "name": "滁州市",
+ "id": "341100"
+ },
+ {
+ "province": "安徽省",
+ "name": "阜阳市",
+ "id": "341200"
+ },
+ {
+ "province": "安徽省",
+ "name": "宿州市",
+ "id": "341300"
+ },
+ {
+ "province": "安徽省",
+ "name": "六安市",
+ "id": "341500"
+ },
+ {
+ "province": "安徽省",
+ "name": "亳州市",
+ "id": "341600"
+ },
+ {
+ "province": "安徽省",
+ "name": "池州市",
+ "id": "341700"
+ },
+ {
+ "province": "安徽省",
+ "name": "宣城市",
+ "id": "341800"
+ }
+ ],
+ "350000": [
+ {
+ "province": "福建省",
+ "name": "福州市",
+ "id": "350100"
+ },
+ {
+ "province": "福建省",
+ "name": "厦门市",
+ "id": "350200"
+ },
+ {
+ "province": "福建省",
+ "name": "莆田市",
+ "id": "350300"
+ },
+ {
+ "province": "福建省",
+ "name": "三明市",
+ "id": "350400"
+ },
+ {
+ "province": "福建省",
+ "name": "泉州市",
+ "id": "350500"
+ },
+ {
+ "province": "福建省",
+ "name": "漳州市",
+ "id": "350600"
+ },
+ {
+ "province": "福建省",
+ "name": "南平市",
+ "id": "350700"
+ },
+ {
+ "province": "福建省",
+ "name": "龙岩市",
+ "id": "350800"
+ },
+ {
+ "province": "福建省",
+ "name": "宁德市",
+ "id": "350900"
+ }
+ ],
+ "360000": [
+ {
+ "province": "江西省",
+ "name": "南昌市",
+ "id": "360100"
+ },
+ {
+ "province": "江西省",
+ "name": "景德镇市",
+ "id": "360200"
+ },
+ {
+ "province": "江西省",
+ "name": "萍乡市",
+ "id": "360300"
+ },
+ {
+ "province": "江西省",
+ "name": "九江市",
+ "id": "360400"
+ },
+ {
+ "province": "江西省",
+ "name": "新余市",
+ "id": "360500"
+ },
+ {
+ "province": "江西省",
+ "name": "鹰潭市",
+ "id": "360600"
+ },
+ {
+ "province": "江西省",
+ "name": "赣州市",
+ "id": "360700"
+ },
+ {
+ "province": "江西省",
+ "name": "吉安市",
+ "id": "360800"
+ },
+ {
+ "province": "江西省",
+ "name": "宜春市",
+ "id": "360900"
+ },
+ {
+ "province": "江西省",
+ "name": "抚州市",
+ "id": "361000"
+ },
+ {
+ "province": "江西省",
+ "name": "上饶市",
+ "id": "361100"
+ }
+ ],
+ "370000": [
+ {
+ "province": "山东省",
+ "name": "济南市",
+ "id": "370100"
+ },
+ {
+ "province": "山东省",
+ "name": "青岛市",
+ "id": "370200"
+ },
+ {
+ "province": "山东省",
+ "name": "淄博市",
+ "id": "370300"
+ },
+ {
+ "province": "山东省",
+ "name": "枣庄市",
+ "id": "370400"
+ },
+ {
+ "province": "山东省",
+ "name": "东营市",
+ "id": "370500"
+ },
+ {
+ "province": "山东省",
+ "name": "烟台市",
+ "id": "370600"
+ },
+ {
+ "province": "山东省",
+ "name": "潍坊市",
+ "id": "370700"
+ },
+ {
+ "province": "山东省",
+ "name": "济宁市",
+ "id": "370800"
+ },
+ {
+ "province": "山东省",
+ "name": "泰安市",
+ "id": "370900"
+ },
+ {
+ "province": "山东省",
+ "name": "威海市",
+ "id": "371000"
+ },
+ {
+ "province": "山东省",
+ "name": "日照市",
+ "id": "371100"
+ },
+ {
+ "province": "山东省",
+ "name": "莱芜市",
+ "id": "371200"
+ },
+ {
+ "province": "山东省",
+ "name": "临沂市",
+ "id": "371300"
+ },
+ {
+ "province": "山东省",
+ "name": "德州市",
+ "id": "371400"
+ },
+ {
+ "province": "山东省",
+ "name": "聊城市",
+ "id": "371500"
+ },
+ {
+ "province": "山东省",
+ "name": "滨州市",
+ "id": "371600"
+ },
+ {
+ "province": "山东省",
+ "name": "菏泽市",
+ "id": "371700"
+ }
+ ],
+ "410000": [
+ {
+ "province": "河南省",
+ "name": "郑州市",
+ "id": "410100"
+ },
+ {
+ "province": "河南省",
+ "name": "开封市",
+ "id": "410200"
+ },
+ {
+ "province": "河南省",
+ "name": "洛阳市",
+ "id": "410300"
+ },
+ {
+ "province": "河南省",
+ "name": "平顶山市",
+ "id": "410400"
+ },
+ {
+ "province": "河南省",
+ "name": "安阳市",
+ "id": "410500"
+ },
+ {
+ "province": "河南省",
+ "name": "鹤壁市",
+ "id": "410600"
+ },
+ {
+ "province": "河南省",
+ "name": "新乡市",
+ "id": "410700"
+ },
+ {
+ "province": "河南省",
+ "name": "焦作市",
+ "id": "410800"
+ },
+ {
+ "province": "河南省",
+ "name": "濮阳市",
+ "id": "410900"
+ },
+ {
+ "province": "河南省",
+ "name": "许昌市",
+ "id": "411000"
+ },
+ {
+ "province": "河南省",
+ "name": "漯河市",
+ "id": "411100"
+ },
+ {
+ "province": "河南省",
+ "name": "三门峡市",
+ "id": "411200"
+ },
+ {
+ "province": "河南省",
+ "name": "南阳市",
+ "id": "411300"
+ },
+ {
+ "province": "河南省",
+ "name": "商丘市",
+ "id": "411400"
+ },
+ {
+ "province": "河南省",
+ "name": "信阳市",
+ "id": "411500"
+ },
+ {
+ "province": "河南省",
+ "name": "周口市",
+ "id": "411600"
+ },
+ {
+ "province": "河南省",
+ "name": "驻马店市",
+ "id": "411700"
+ },
+ {
+ "province": "河南省",
+ "name": "省直辖县级行政区划",
+ "id": "419000"
+ }
+ ],
+ "420000": [
+ {
+ "province": "湖北省",
+ "name": "武汉市",
+ "id": "420100"
+ },
+ {
+ "province": "湖北省",
+ "name": "黄石市",
+ "id": "420200"
+ },
+ {
+ "province": "湖北省",
+ "name": "十堰市",
+ "id": "420300"
+ },
+ {
+ "province": "湖北省",
+ "name": "宜昌市",
+ "id": "420500"
+ },
+ {
+ "province": "湖北省",
+ "name": "襄阳市",
+ "id": "420600"
+ },
+ {
+ "province": "湖北省",
+ "name": "鄂州市",
+ "id": "420700"
+ },
+ {
+ "province": "湖北省",
+ "name": "荆门市",
+ "id": "420800"
+ },
+ {
+ "province": "湖北省",
+ "name": "孝感市",
+ "id": "420900"
+ },
+ {
+ "province": "湖北省",
+ "name": "荆州市",
+ "id": "421000"
+ },
+ {
+ "province": "湖北省",
+ "name": "黄冈市",
+ "id": "421100"
+ },
+ {
+ "province": "湖北省",
+ "name": "咸宁市",
+ "id": "421200"
+ },
+ {
+ "province": "湖北省",
+ "name": "随州市",
+ "id": "421300"
+ },
+ {
+ "province": "湖北省",
+ "name": "恩施土家族苗族自治州",
+ "id": "422800"
+ },
+ {
+ "province": "湖北省",
+ "name": "省直辖县级行政区划",
+ "id": "429000"
+ }
+ ],
+ "430000": [
+ {
+ "province": "湖南省",
+ "name": "长沙市",
+ "id": "430100"
+ },
+ {
+ "province": "湖南省",
+ "name": "株洲市",
+ "id": "430200"
+ },
+ {
+ "province": "湖南省",
+ "name": "湘潭市",
+ "id": "430300"
+ },
+ {
+ "province": "湖南省",
+ "name": "衡阳市",
+ "id": "430400"
+ },
+ {
+ "province": "湖南省",
+ "name": "邵阳市",
+ "id": "430500"
+ },
+ {
+ "province": "湖南省",
+ "name": "岳阳市",
+ "id": "430600"
+ },
+ {
+ "province": "湖南省",
+ "name": "常德市",
+ "id": "430700"
+ },
+ {
+ "province": "湖南省",
+ "name": "张家界市",
+ "id": "430800"
+ },
+ {
+ "province": "湖南省",
+ "name": "益阳市",
+ "id": "430900"
+ },
+ {
+ "province": "湖南省",
+ "name": "郴州市",
+ "id": "431000"
+ },
+ {
+ "province": "湖南省",
+ "name": "永州市",
+ "id": "431100"
+ },
+ {
+ "province": "湖南省",
+ "name": "怀化市",
+ "id": "431200"
+ },
+ {
+ "province": "湖南省",
+ "name": "娄底市",
+ "id": "431300"
+ },
+ {
+ "province": "湖南省",
+ "name": "湘西土家族苗族自治州",
+ "id": "433100"
+ }
+ ],
+ "440000": [
+ {
+ "province": "广东省",
+ "name": "广州市",
+ "id": "440100"
+ },
+ {
+ "province": "广东省",
+ "name": "韶关市",
+ "id": "440200"
+ },
+ {
+ "province": "广东省",
+ "name": "深圳市",
+ "id": "440300"
+ },
+ {
+ "province": "广东省",
+ "name": "珠海市",
+ "id": "440400"
+ },
+ {
+ "province": "广东省",
+ "name": "汕头市",
+ "id": "440500"
+ },
+ {
+ "province": "广东省",
+ "name": "佛山市",
+ "id": "440600"
+ },
+ {
+ "province": "广东省",
+ "name": "江门市",
+ "id": "440700"
+ },
+ {
+ "province": "广东省",
+ "name": "湛江市",
+ "id": "440800"
+ },
+ {
+ "province": "广东省",
+ "name": "茂名市",
+ "id": "440900"
+ },
+ {
+ "province": "广东省",
+ "name": "肇庆市",
+ "id": "441200"
+ },
+ {
+ "province": "广东省",
+ "name": "惠州市",
+ "id": "441300"
+ },
+ {
+ "province": "广东省",
+ "name": "梅州市",
+ "id": "441400"
+ },
+ {
+ "province": "广东省",
+ "name": "汕尾市",
+ "id": "441500"
+ },
+ {
+ "province": "广东省",
+ "name": "河源市",
+ "id": "441600"
+ },
+ {
+ "province": "广东省",
+ "name": "阳江市",
+ "id": "441700"
+ },
+ {
+ "province": "广东省",
+ "name": "清远市",
+ "id": "441800"
+ },
+ {
+ "province": "广东省",
+ "name": "东莞市",
+ "id": "441900"
+ },
+ {
+ "province": "广东省",
+ "name": "中山市",
+ "id": "442000"
+ },
+ {
+ "province": "广东省",
+ "name": "潮州市",
+ "id": "445100"
+ },
+ {
+ "province": "广东省",
+ "name": "揭阳市",
+ "id": "445200"
+ },
+ {
+ "province": "广东省",
+ "name": "云浮市",
+ "id": "445300"
+ }
+ ],
+ "450000": [
+ {
+ "province": "广西壮族自治区",
+ "name": "南宁市",
+ "id": "450100"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "柳州市",
+ "id": "450200"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "桂林市",
+ "id": "450300"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "梧州市",
+ "id": "450400"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "北海市",
+ "id": "450500"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "防城港市",
+ "id": "450600"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "钦州市",
+ "id": "450700"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "贵港市",
+ "id": "450800"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "玉林市",
+ "id": "450900"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "百色市",
+ "id": "451000"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "贺州市",
+ "id": "451100"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "河池市",
+ "id": "451200"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "来宾市",
+ "id": "451300"
+ },
+ {
+ "province": "广西壮族自治区",
+ "name": "崇左市",
+ "id": "451400"
+ }
+ ],
+ "460000": [
+ {
+ "province": "海南省",
+ "name": "海口市",
+ "id": "460100"
+ },
+ {
+ "province": "海南省",
+ "name": "三亚市",
+ "id": "460200"
+ },
+ {
+ "province": "海南省",
+ "name": "三沙市",
+ "id": "460300"
+ },
+ {
+ "province": "海南省",
+ "name": "儋州市",
+ "id": "460400"
+ },
+ {
+ "province": "海南省",
+ "name": "省直辖县级行政区划",
+ "id": "469000"
+ }
+ ],
+ "500000": [
+ {
+ "province": "重庆市",
+ "name": "市辖区",
+ "id": "500100"
+ },
+ {
+ "province": "重庆市",
+ "name": "县",
+ "id": "500200"
+ }
+ ],
+ "510000": [
+ {
+ "province": "四川省",
+ "name": "成都市",
+ "id": "510100"
+ },
+ {
+ "province": "四川省",
+ "name": "自贡市",
+ "id": "510300"
+ },
+ {
+ "province": "四川省",
+ "name": "攀枝花市",
+ "id": "510400"
+ },
+ {
+ "province": "四川省",
+ "name": "泸州市",
+ "id": "510500"
+ },
+ {
+ "province": "四川省",
+ "name": "德阳市",
+ "id": "510600"
+ },
+ {
+ "province": "四川省",
+ "name": "绵阳市",
+ "id": "510700"
+ },
+ {
+ "province": "四川省",
+ "name": "广元市",
+ "id": "510800"
+ },
+ {
+ "province": "四川省",
+ "name": "遂宁市",
+ "id": "510900"
+ },
+ {
+ "province": "四川省",
+ "name": "内江市",
+ "id": "511000"
+ },
+ {
+ "province": "四川省",
+ "name": "乐山市",
+ "id": "511100"
+ },
+ {
+ "province": "四川省",
+ "name": "南充市",
+ "id": "511300"
+ },
+ {
+ "province": "四川省",
+ "name": "眉山市",
+ "id": "511400"
+ },
+ {
+ "province": "四川省",
+ "name": "宜宾市",
+ "id": "511500"
+ },
+ {
+ "province": "四川省",
+ "name": "广安市",
+ "id": "511600"
+ },
+ {
+ "province": "四川省",
+ "name": "达州市",
+ "id": "511700"
+ },
+ {
+ "province": "四川省",
+ "name": "雅安市",
+ "id": "511800"
+ },
+ {
+ "province": "四川省",
+ "name": "巴中市",
+ "id": "511900"
+ },
+ {
+ "province": "四川省",
+ "name": "资阳市",
+ "id": "512000"
+ },
+ {
+ "province": "四川省",
+ "name": "阿坝藏族羌族自治州",
+ "id": "513200"
+ },
+ {
+ "province": "四川省",
+ "name": "甘孜藏族自治州",
+ "id": "513300"
+ },
+ {
+ "province": "四川省",
+ "name": "凉山彝族自治州",
+ "id": "513400"
+ }
+ ],
+ "520000": [
+ {
+ "province": "贵州省",
+ "name": "贵阳市",
+ "id": "520100"
+ },
+ {
+ "province": "贵州省",
+ "name": "六盘水市",
+ "id": "520200"
+ },
+ {
+ "province": "贵州省",
+ "name": "遵义市",
+ "id": "520300"
+ },
+ {
+ "province": "贵州省",
+ "name": "安顺市",
+ "id": "520400"
+ },
+ {
+ "province": "贵州省",
+ "name": "毕节市",
+ "id": "520500"
+ },
+ {
+ "province": "贵州省",
+ "name": "铜仁市",
+ "id": "520600"
+ },
+ {
+ "province": "贵州省",
+ "name": "黔西南布依族苗族自治州",
+ "id": "522300"
+ },
+ {
+ "province": "贵州省",
+ "name": "黔东南苗族侗族自治州",
+ "id": "522600"
+ },
+ {
+ "province": "贵州省",
+ "name": "黔南布依族苗族自治州",
+ "id": "522700"
+ }
+ ],
+ "530000": [
+ {
+ "province": "云南省",
+ "name": "昆明市",
+ "id": "530100"
+ },
+ {
+ "province": "云南省",
+ "name": "曲靖市",
+ "id": "530300"
+ },
+ {
+ "province": "云南省",
+ "name": "玉溪市",
+ "id": "530400"
+ },
+ {
+ "province": "云南省",
+ "name": "保山市",
+ "id": "530500"
+ },
+ {
+ "province": "云南省",
+ "name": "昭通市",
+ "id": "530600"
+ },
+ {
+ "province": "云南省",
+ "name": "丽江市",
+ "id": "530700"
+ },
+ {
+ "province": "云南省",
+ "name": "普洱市",
+ "id": "530800"
+ },
+ {
+ "province": "云南省",
+ "name": "临沧市",
+ "id": "530900"
+ },
+ {
+ "province": "云南省",
+ "name": "楚雄彝族自治州",
+ "id": "532300"
+ },
+ {
+ "province": "云南省",
+ "name": "红河哈尼族彝族自治州",
+ "id": "532500"
+ },
+ {
+ "province": "云南省",
+ "name": "文山壮族苗族自治州",
+ "id": "532600"
+ },
+ {
+ "province": "云南省",
+ "name": "西双版纳傣族自治州",
+ "id": "532800"
+ },
+ {
+ "province": "云南省",
+ "name": "大理白族自治州",
+ "id": "532900"
+ },
+ {
+ "province": "云南省",
+ "name": "德宏傣族景颇族自治州",
+ "id": "533100"
+ },
+ {
+ "province": "云南省",
+ "name": "怒江傈僳族自治州",
+ "id": "533300"
+ },
+ {
+ "province": "云南省",
+ "name": "迪庆藏族自治州",
+ "id": "533400"
+ }
+ ],
+ "540000": [
+ {
+ "province": "西藏自治区",
+ "name": "拉萨市",
+ "id": "540100"
+ },
+ {
+ "province": "西藏自治区",
+ "name": "日喀则市",
+ "id": "540200"
+ },
+ {
+ "province": "西藏自治区",
+ "name": "昌都市",
+ "id": "540300"
+ },
+ {
+ "province": "西藏自治区",
+ "name": "林芝市",
+ "id": "540400"
+ },
+ {
+ "province": "西藏自治区",
+ "name": "山南市",
+ "id": "540500"
+ },
+ {
+ "province": "西藏自治区",
+ "name": "那曲地区",
+ "id": "542400"
+ },
+ {
+ "province": "西藏自治区",
+ "name": "阿里地区",
+ "id": "542500"
+ }
+ ],
+ "610000": [
+ {
+ "province": "陕西省",
+ "name": "西安市",
+ "id": "610100"
+ },
+ {
+ "province": "陕西省",
+ "name": "铜川市",
+ "id": "610200"
+ },
+ {
+ "province": "陕西省",
+ "name": "宝鸡市",
+ "id": "610300"
+ },
+ {
+ "province": "陕西省",
+ "name": "咸阳市",
+ "id": "610400"
+ },
+ {
+ "province": "陕西省",
+ "name": "渭南市",
+ "id": "610500"
+ },
+ {
+ "province": "陕西省",
+ "name": "延安市",
+ "id": "610600"
+ },
+ {
+ "province": "陕西省",
+ "name": "汉中市",
+ "id": "610700"
+ },
+ {
+ "province": "陕西省",
+ "name": "榆林市",
+ "id": "610800"
+ },
+ {
+ "province": "陕西省",
+ "name": "安康市",
+ "id": "610900"
+ },
+ {
+ "province": "陕西省",
+ "name": "商洛市",
+ "id": "611000"
+ }
+ ],
+ "620000": [
+ {
+ "province": "甘肃省",
+ "name": "兰州市",
+ "id": "620100"
+ },
+ {
+ "province": "甘肃省",
+ "name": "嘉峪关市",
+ "id": "620200"
+ },
+ {
+ "province": "甘肃省",
+ "name": "金昌市",
+ "id": "620300"
+ },
+ {
+ "province": "甘肃省",
+ "name": "白银市",
+ "id": "620400"
+ },
+ {
+ "province": "甘肃省",
+ "name": "天水市",
+ "id": "620500"
+ },
+ {
+ "province": "甘肃省",
+ "name": "武威市",
+ "id": "620600"
+ },
+ {
+ "province": "甘肃省",
+ "name": "张掖市",
+ "id": "620700"
+ },
+ {
+ "province": "甘肃省",
+ "name": "平凉市",
+ "id": "620800"
+ },
+ {
+ "province": "甘肃省",
+ "name": "酒泉市",
+ "id": "620900"
+ },
+ {
+ "province": "甘肃省",
+ "name": "庆阳市",
+ "id": "621000"
+ },
+ {
+ "province": "甘肃省",
+ "name": "定西市",
+ "id": "621100"
+ },
+ {
+ "province": "甘肃省",
+ "name": "陇南市",
+ "id": "621200"
+ },
+ {
+ "province": "甘肃省",
+ "name": "临夏回族自治州",
+ "id": "622900"
+ },
+ {
+ "province": "甘肃省",
+ "name": "甘南藏族自治州",
+ "id": "623000"
+ }
+ ],
+ "630000": [
+ {
+ "province": "青海省",
+ "name": "西宁市",
+ "id": "630100"
+ },
+ {
+ "province": "青海省",
+ "name": "海东市",
+ "id": "630200"
+ },
+ {
+ "province": "青海省",
+ "name": "海北藏族自治州",
+ "id": "632200"
+ },
+ {
+ "province": "青海省",
+ "name": "黄南藏族自治州",
+ "id": "632300"
+ },
+ {
+ "province": "青海省",
+ "name": "海南藏族自治州",
+ "id": "632500"
+ },
+ {
+ "province": "青海省",
+ "name": "果洛藏族自治州",
+ "id": "632600"
+ },
+ {
+ "province": "青海省",
+ "name": "玉树藏族自治州",
+ "id": "632700"
+ },
+ {
+ "province": "青海省",
+ "name": "海西蒙古族藏族自治州",
+ "id": "632800"
+ }
+ ],
+ "640000": [
+ {
+ "province": "宁夏回族自治区",
+ "name": "银川市",
+ "id": "640100"
+ },
+ {
+ "province": "宁夏回族自治区",
+ "name": "石嘴山市",
+ "id": "640200"
+ },
+ {
+ "province": "宁夏回族自治区",
+ "name": "吴忠市",
+ "id": "640300"
+ },
+ {
+ "province": "宁夏回族自治区",
+ "name": "固原市",
+ "id": "640400"
+ },
+ {
+ "province": "宁夏回族自治区",
+ "name": "中卫市",
+ "id": "640500"
+ }
+ ],
+ "650000": [
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "乌鲁木齐市",
+ "id": "650100"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "克拉玛依市",
+ "id": "650200"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "吐鲁番市",
+ "id": "650400"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "哈密市",
+ "id": "650500"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "昌吉回族自治州",
+ "id": "652300"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "博尔塔拉蒙古自治州",
+ "id": "652700"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "巴音郭楞蒙古自治州",
+ "id": "652800"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "阿克苏地区",
+ "id": "652900"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "克孜勒苏柯尔克孜自治州",
+ "id": "653000"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "喀什地区",
+ "id": "653100"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "和田地区",
+ "id": "653200"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "伊犁哈萨克自治州",
+ "id": "654000"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "塔城地区",
+ "id": "654200"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "阿勒泰地区",
+ "id": "654300"
+ },
+ {
+ "province": "新疆维吾尔自治区",
+ "name": "自治区直辖县级行政区划",
+ "id": "659000"
+ }
+ ]
+}
diff --git a/package.json b/package.json
index 01c10e5ab6df7dbe80f5a76f87966cc4340c0db4..cb2fa9a8c575f0cb6c3f0a10f977df9d6c30c65e 100755
--- a/package.json
+++ b/package.json
@@ -5,10 +5,10 @@
"private": true,
"scripts": {
"precommit": "npm run lint-staged",
+ "preinstall": "cd functions && npm install",
"start": "cross-env ESLINT=none roadhog dev",
"start:no-proxy": "cross-env NO_PROXY=true ESLINT=none roadhog dev",
"build": "cross-env ESLINT=none roadhog build",
- "build-site": "roadhog-api-doc static",
"site": "npm run build && firebase deploy",
"analyze": "cross-env ANALYZE=1 roadhog build",
"lint:style": "stylelint \"src/**/*.less\" --syntax less",
@@ -27,7 +27,6 @@
"bizcharts": "^3.1.10",
"bizcharts-plugin-slider": "^2.0.3",
"classnames": "^2.2.6",
- "cors": "^2.8.4",
"dva": "^2.3.1",
"dva-loading": "^2.0.3",
"enquire-js": "^0.2.1",
@@ -39,18 +38,20 @@
"path-to-regexp": "^2.1.0",
"prop-types": "^15.5.10",
"qs": "^6.5.0",
- "rc-drawer": "^1.3.1",
+ "rc-drawer": "^1.4.4",
"react": "^16.4.0",
"react-container-query": "^0.11.0",
"react-document-title": "^2.0.3",
"react-dom": "^16.4.0",
"react-fittext": "^1.0.0",
"rollbar": "^2.3.4",
+ "rollup": "^0.62.0",
+ "rollup-plugin-json": "^3.0.0",
"url-polyfill": "^1.0.10"
},
"devDependencies": {
"@babel/polyfill": "^7.0.0-beta.36",
- "@types/react": "^16.3.17",
+ "@types/react": "^16.4.4",
"@types/react-dom": "^16.0.6",
"antd-theme-webpack-plugin": "^1.0.8",
"babel-eslint": "^8.1.2",
@@ -62,7 +63,7 @@
"cross-env": "^5.1.1",
"cross-port-killer": "^1.0.1",
"enzyme": "^3.1.0",
- "eslint": "^5.0.0",
+ "eslint": "^5.0.1",
"eslint-config-airbnb": "^17.0.0",
"eslint-config-prettier": "^2.9.0",
"eslint-plugin-babel": "^5.1.0",
@@ -75,12 +76,11 @@
"husky": "^0.14.3",
"lint-staged": "^7.2.0",
"mockjs": "^1.0.1-beta3",
- "prettier": "1.13.5",
+ "prettier": "1.13.6",
"pro-download": "^1.0.1",
"redbox-react": "^1.5.0",
- "regenerator-runtime": "^0.11.1",
+ "regenerator-runtime": "^0.12.0",
"roadhog": "^2.4.2",
- "roadhog-api-doc": "^1.0.3",
"stylelint": "^9.2.1",
"stylelint-config-prettier": "^3.0.4",
"stylelint-config-standard": "^18.0.0"
diff --git a/rollup.config.js b/rollup.config.js
new file mode 100644
index 0000000000000000000000000000000000000000..17a1d9040f37f50fa65733a7c74d3a9856911ade
--- /dev/null
+++ b/rollup.config.js
@@ -0,0 +1,16 @@
+import json from 'rollup-plugin-json';
+// rollup.config.js
+export default {
+ input: './.roadhogrc.mock.js',
+ output: {
+ file: './functions/mock/index.js',
+ format: 'umd',
+ name: 'mock',
+ },
+ plugins: [
+ json({
+ preferConst: true, // Default: false
+ indent: ' ',
+ }),
+ ],
+};