| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592 |
- // 引入mockjs
- const Mock = require('mockjs');
- // 获取 mock.Random 对象
- const Random = Mock.Random;
- // mock一组数据
- const produceNewsData = function () {
- let articles = [];
- for (let i = 0; i < 5; i++) {
- let newArticleObject = {
- title: Random.csentence(4, 5), // Random.csentence( min, max )
- };
- articles.push(newArticleObject)
- }
- return {
- rs: articles,
- code: 0,
- memo: ''
- }
- };
- // 菜单
- const menu = function (options) {
- let clmid = options.body;
- let navs = [{
- "clmid": "1",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "首页",
- "clmurl": "/main",
- "show": "1",
- "clicon": "home_icon"
- }, {
- "clmid": "2",
- "spclmid": "0",
- "ordno": "1",
- "c_level": "1",
- "clmcode": "index",
- "clmname": "常用页面",
- "clmurl": "",
- "prname": "",
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": "",
- "clicon": "front_icon",
- "childs": [{
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "404",
- "clmurl": "/recharge",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "表格",
- "clmurl": "/table",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },{
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "pwd",
- "clmname": "密码修改",
- "clmurl": "/pwd",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "pricing",
- "clmurl": "/pricing",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "form",
- "clmurl": "/form",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "Courses",
- "clmurl": "/Courses",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "message",
- "clmurl": "/message",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "用户管理",
- "clmurl": "/user",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },]
- }, {
- "clmid": "3",
- "spclmid": "0",
- "ordno": "1",
- "c_level": "1",
- "clmcode": "index",
- "clmname": "常用组件",
- "clmurl": "",
- "prname": "",
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": "",
- "clicon": "front_icon",
- "childs": [{
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "typography",
- "clmurl": "/typography",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "按钮",
- "clmurl": "/button",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "badges",
- "clmurl": "/badges",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "dropdown",
- "clmurl": "/dropdown",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "page",
- "clmurl": "/page",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },]
- }, {
- "clmid": "4",
- "spclmid": "0",
- "ordno": "1",
- "c_level": "1",
- "clmcode": "index",
- "clmname": "图表",
- "clmurl": "",
- "prname": "",
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": "",
- "clicon": "front_icon",
- "childs": [{
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "柱状图",
- "clmurl": "/chart_bar",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "线图",
- "clmurl": "/chart_line",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },
- {
- "clmid": "57",
- "spclmid": "0",
- "ordno": "0",
- "c_level": "2",
- "clmcode": "front_index",
- "clmname": "环形图",
- "clmurl": "/chart_dona",
- "prname": null,
- "en": "1",
- "show": "1",
- "grouplist": "2,5",
- "memo": null,
- "clicon": "home_icon"
- },]
- },
- {
- "clmid": "66",
- "spclmid": "0",
- "ordno": "19",
- "c_level": "1",
- "clmcode": "logout",
- "clmname": "\u9000\u51fa\u7cfb\u7edf",
- "clmurl": "/login",
- "prname": "",
- "en": "1",
- "show": "1",
- "grouplist": "2,3,4,5",
- "memo": "",
- "clicon": "logout_icon"
- }];
- return {
- rs: navs,
- code: 0,
- memo: ''
- }
- }
- ;
- // 登陆
- const UserLogin = function (options) {
- return {
- rs: '登陆成功',
- code: 0,
- memo: ''
- }
- };
- const mainInfo = function () {
- let data = [
- {
- User: '24,420',
- Clients: '96,420',
- Projects: '11,370',
- Old: '4,320',
- }
- ];
- return {
- rs: data,
- code: 0,
- memo: ''
- }
- };
- const mainChart = function () {
- let data = [
- {
- labels: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月'],
- firstDate: [
- {
- label: '用户数',
- backgroundColor: 'rgba(32,163,222,0.4)',
- data: [40, 39, 10, 40, 39, 30, 40, 40, 139, 51,]
- },
- {
- label: '洗车数',
- backgroundColor: 'rgba(17,146,204,0.65)',
- data: [32, 39, 10, 44, 39, 80, 40, 140, 22, 30,]
- },
- {
- label: '收入',
- backgroundColor: 'rgba(16,132,184,7)',
- data: [55, 32, 33, 40, 39, 62, 40, 20, 39, 44,]
- }
- ]
- }
- ];
- return {
- rs: data,
- code: 0,
- memo: ''
- }
- };
- const profitQuery = function () {
- let data = [
- {
- time: '2019 年 8 月',
- money: '21,235',
- tables: [
- {id: 2345, name: '精品洗车', amount: '62,000.00'},
- {id: 2134, name: '滤芯更换', amount: '23,140.00'},
- {id: 4131, name: '轮胎调整', amount: '300.00'},
- {id: 5532, name: '贴膜养护', amount: '11,332.00'},
- ],
- }
- ];
- return {
- rs: data,
- code: 0,
- memo: ''
- }
- };
- const contactQuery = function () {
- let data = [
- {
- cons: [
- {id: 2234, name: '高瑟', mail: 'gose@gmail.com', depart: '前台'},
- {id: 3235, name: '巴伐', mail: 'bufa@gmail.com', depart: '洗车员工'},
- {id: 2222, name: '金桔', mail: 'gode@gmail.com', depart: '经理'},
- ]
- }
- ];
- return {
- rs: data,
- code: 0,
- memo: ''
- }
- };
- const activeQuery = function () {
- let data = [
- {
- actives: [
- {id: 1234, past_time: '5', active: '高瑟营销1张50次洗车卡', level: '1'},
- {id: 1234, past_time: '15', active: '高瑟修改了登陆密码', level: '2'},
- {id: 1234, past_time: '30', active: '金桔营销10张50次洗车卡', level: '3'},
- {id: 1234, past_time: '55', active: '约翰登陆系统', level: '0'},
- ]
- }
- ];
- return {
- rs: data,
- code: 0,
- memo: ''
- }
- };
- const pricingQuery = function () {
- let data = [
- {
- level: '入门级',
- price: '19',
- cc: 1,
- stand_cc: 1,
- gift: 0.25,
- },
- {
- level: '企业级',
- price: '119',
- cc: 5,
- stand_cc: 3,
- gift: 0.25,
- },
- {
- level: '专家级',
- price: '499',
- cc: 30,
- stand_cc: 15,
- gift: 2.5,
- }
- ];
- return {
- rs: data,
- code: 0,
- memo: ''
- }
- };
- const warehouseQuery = function () {
- let single = {
- whid: 1,
- goodsid: 2,
- hdid: '1.0.0',
- cpuid: '1.0.0',
- did: '1.0.0',
- maketime: '2019-09-19',
- whtime: '2019-09-19',
- versionmemo: '升级了界面效果,提高了反应速度',
- equipnum: 3,
- operator: '尼古拉斯·赵四',
- };
- let data = [];
- for(var i = 0; i < 10; i++) {
- data.push(single);
- }
- return {
- rs: data,
- total: 100,
- code: 0,
- memo: ''
- }
- };
- const softquery = function () {
- let single = '';
- let data = [];
- for(var i = 0; i < 100; i++) {
- single = {
- whid: 1,
- goodsid: 2,
- hdid: '1.0.0',
- cpuid: '1.0.0',
- pcbaversion: Random.natural(10),
- did: '1.0.0',
- maketime: '2019-09-19',
- whtime: '2019-09-19',
- versionmemo: '升级了界面效果,提高了反应速度',
- equipnum: 3,
- operator: '尼古拉斯·赵四',
- };
- data.push(single);
- }
- return {
- rs: data,
- total: 100,
- code: 0,
- memo: ''
- }
- };
- const warehouseAdd = function () {
- let data = [
- ];
- return {
- rs: data,
- code: 0,
- memo: ''
- }
- };
- const opt_dept = function () {
- let data = [
- {
- "0":"1",
- "1":"|-- 设备管理系统",
- "2":"设备管理系统",
- "deptid":"1",
- "deptlevel":"1",
- "deptname":"|-- 设备管理系统"
- },
- {
- "0":"2",
- "1":" |-- xman",
- "2":"xman",
- "deptid":"2",
- "deptlevel":"2",
- "deptname":" |-- xman"
- },
- {
- "0":"3",
- "1":" |-- Roma",
- "2":"Roma",
- "deptid":"3",
- "deptlevel":"3",
- "deptname":" |-- Roma"
- }
- ];
- return {
- rs: data,
- code: 0,
- memo: ''
- }
- };
- Mock.mock('/news/index', 'post', produceNewsData);//例子
- Mock.mock('/?ctl=ajax&mod=index&act=menu', 'post', menu);//菜单
- Mock.mock('/?ctl=ajax&mod=index&act=UserLogin', 'post', UserLogin);//登陆
- Mock.mock('/?ctl=ajax&mod=index&act=mainInfo', 'post', mainInfo);//首页基本数据
- Mock.mock('/?ctl=ajax&mod=index&act=mainChart', 'post', mainChart);//首页大图数据
- Mock.mock('/?ctl=ajax&mod=index&act=profitQuery', 'post', profitQuery);//首页盈利数据
- Mock.mock('/?ctl=ajax&mod=index&act=contactQuery', 'post', contactQuery);//首页联系人数据
- Mock.mock('/?ctl=ajax&mod=index&act=activeQuery', 'post', activeQuery);//首页最新活动数据
- Mock.mock('/?ctl=ajax&mod=index&act=pricingQuery', 'post', pricingQuery);//pricing数据
- Mock.mock('/api/?ctl=ajax&mod=warehouse&act=warehouseQuery', 'post', warehouseQuery);// 入库查询
- Mock.mock('/api/?ctl=ajax&mod=warehouse&act=warehouseAdd', 'post', warehouseQuery);// 入库查询
- Mock.mock('/api/?ctl=ajax&mod=warehouse&act=warehouseEdit', 'post', warehouseQuery);// 入库查询
- Mock.mock('/api/?ctl=ajax&mod=verctrl&act=softquery', 'post', softquery);// 入库查询
- Mock.mock('/api/?ctl=ajax&mod=index&act=opt_dept', 'post', opt_dept);// 入库查询
|