// 引入mockjs const Mock = require('mockjs'); // 獲取 mock.Random 對象 const Random = Mock.Random; // mock一組數據 const produceNewsData = function(req) { let item = JSON.parse(req.body) let articles = []; for (let i = 0; i < 100; i++) { let newArticleObject = { title: Random.csentence(5, 30), // Random.csentence( min,max) thumbnail_pic_s: Random.dataImage('300x250', 'mock的圖片'), // Random.dataImage( size, text ) 生成一段隨機的 Base64 圖片編碼 author_name: Random.cname(), // Random.cname() 隨機生成一個常見的中文姓名 date: Random.date() + ' ' + Random.time() // Random.date()指示生成的日期字符串的格式,默認為yyyy-MM-dd;Random.time() 返回一個隨機的時間字符串 } articles.push(newArticleObject) } return { datalist: articles } } const loginData = function (req) { const {username} = JSON.parse(req.body) if(username=='xmyfsj'){ return { result: 200, data: { uid:Random.id(), type: 1, username:username, expire_in: "63666", token: Random.guid(), logintime: Random.now() } } }else{ return { result: 0, data: { uid:Random.id(), type: 1, username:username, expire_in: "63666", token: Random.guid(), logintime: Random.now() } } } } //Mock.mock(url, post/get 返回的數據) Mock.mock('/api/news/index', 'post', produceNewsData); Mock.mock("/api/news/index", "get", (options) =>{ // 最佳實踐,將請求和參數都打印出來,以便調試A let item=JSON.parse(options.body) let articles = []; for (let i = 0; i < 20; i++) { let newArticleObject = { title: Random.csentence(5, 30), // Random.csentence( min, max ) thumbnail_pic_s: Random.dataImage('300x250', 'mock的圖片'), // Random.dataImage( size, text ) 生成一段隨機的 Base64 圖片編碼 author_name: Random.cname(), // Random.cname() 隨機生成一個常見的中文姓名 date: Random.date() + ' ' + Random.time() // Random.date()指示生成的日期字符串的格式,默認為yyyy-MM-dd;Random.time() 返回一個隨機的時間字符串 } articles.push(newArticleObject) } return { result: 0, data: { datalist: articles, total: 240, product_type:item.product_type } } }); Mock.mock('/api/news/login', 'post', loginData); const menu=function (req) { let menulist=[ { "moduleId": 1363258, "parentId": 1363257, "moduleName": "供應商管理", "moduleCode": "supplier(basp)", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [{ "childModules": [], "moduleCode": "supplierPool", "moduleDesc": "供應商池", "moduleId": "20204", "moduleName": "供應商池", "parentId": "202", "sort": 1 }, { "childModules": [], "moduleCode": "qualificationManager", "moduleDesc": "自營資質管理", "moduleId": "2020203", "moduleName": "自營資質管理", "parentId": "202", "sort": 4 }, { "childModules": [], "moduleCode": "pointsManager", "moduleDesc": "積分管理", "moduleId": "2020204", "moduleName": "積分管理", "parentId": "202", "sort": 5 }, { "childModules": [], "moduleCode": "supplierPaydaysM", "moduleDesc": "賬期維護", "moduleId": "2017091200", "moduleName": "賬期維護", "parentId": "202", "sort": 19 }, { "childModules": [], "moduleCode": "supplierAppInfo", "moduleDesc": "APP信息維護", "moduleId": "20202", "moduleName": "APP信息維護", "parentId": "202", "sort": 20 }, { "childModules": [], "moduleCode": "capacityPurchase", "moduleDesc": "運力采購", "moduleId": "201809051753", "moduleName": "運力采購", "parentId": "202", "sort": 21 }, { "childModules": [], "helpUrl": "", "moduleCode": "supplierSettlementConfiguration", "moduleDesc": "供應商自動結算配置", "moduleId": "201904150001", "moduleName": "供應商自動結算配置", "parentId": "202", "sort": 22 }, { "childModules": [], "moduleCode": "purchaseRateConfig", "moduleDesc": "采購比例配置", "moduleId": "20191104", "moduleName": "采購比例配置", "parentId": "202", "sort": 23 }, { "childModules": [], "moduleCode": "purchaseStaffConfig", "moduleDesc": "采購人員配置", "moduleId": "20191105", "moduleName": "采購人員配置", "parentId": "202", "sort": 24 }] }, { "moduleId": 1363262, "parentId": 1363257, "moduleName": "模板管理", "moduleCode": "systemManage(basp)", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [ { "moduleId": 1363265, "parentId": 1363262, "moduleName": "資源管理", "moduleCode": "resourceManage", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] },{ "moduleId": 1363264, "parentId": 1363262, "moduleName": "模塊管理", "moduleCode": "moduleManage", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] }, { "moduleId": 1363263, "parentId": 1363262, "moduleName": "角色管理", "moduleCode": "roleManage", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] }, { "moduleId": 1363266, "parentId": 1363262, "moduleName": "數據組管理", "moduleCode": "datagroupManage", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] }, { "moduleId": 1363260, "parentId": 1363258, "moduleName": "賬號分配管理", "moduleCode": "accountAssignManage", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] }, { "moduleId": 1363261, "parentId": 1363258, "moduleName": "賬號數據組管理", "moduleCode": "accountDataGroupManage", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] }, { "moduleId": 1363259, "parentId": 1363258, "moduleName": "子賬號管理", "moduleCode": "leafAccountManage", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] }, { "moduleId": 1363262, "parentId": 1363258, "moduleName": "數據字典", "moduleCode": "dataDictionary", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] }, { "moduleId": 1363269, "parentId": 1363258, "moduleName": "數據Mock", "moduleCode": "dataMock", "moduleIcon": "", "sort": 2, "badge": 0, "parent": null, "hidden": "N", "helpUrl": null, "childModules": [] }] } ]; return menulist; } Mock.mock('/api/menu/list', 'get', menu); const superlier_data=function (req) { let dataList={ "datas": [{ "administrativeCode": "370200", "areaName": "魯晉分撥區", "billingHuman": "", "businessType": "2,1", "businessTypeName": "發貨和提貨", "businessTypeStr": "發貨,提貨", "checkMethod": "01", "checkMethodStr": "月結", "companyNature": "", "companyNatureStr": "", "dataSource": 1, "deptCode": "532R", "deptId": "2671", "deptName": "青島流亭航空站點", "getBillHuman": "", "greateEmp": "SAP", "greateTime": "2019-04-10T14:22:00", "id": "10000618505", "isdelete": 0, "legalRepresentative": "", "modifyEmp": "JOB", "modifyTime": "2019-11-22T15:31:00", "path": "http:\/\/shiva-trtms-air-p.sit.sf-express.com\/air\/download\/downloadATPFile.pub?picPath=", "registerFund": "", "serviceItemGet": "", "serviceItemOtherGet": "", "serviceItemOtherSend": "", "serviceItemSend": "", "settleAccountsHuman": "", "spsiAddress": "山東省青島市市南區福州南路60號1棟5層", "state": 2, "stateStr": "備用", "supplierCode": "1000847830", "supplierName": "山東薛航物流有限公司", "supplierProp": "TS01", "supplierType": "TM01", "tel": "", "transportType": "2", "transportTypeStr": "散航班", "typeStr": "" }, { "administrativeCode": "320100", "areaName": "蘇滬分撥區", "billingHuman": "", "businessType": "2,1", "businessTypeName": "發貨和提貨", "businessTypeStr": "發貨,提貨", "checkMethod": "01", "checkMethodStr": "月結", "companyNature": "", "companyNatureStr": "", "dataSource": 1, "deptCode": "025RH", "deptId": "10209879212957", "deptName": "南京祿口重貨快運集散點", "getBillHuman": "", "greateEmp": "SAP", "greateTime": "2018-07-16T15:51:00", "id": "10000618485", "isdelete": 0, "legalRepresentative": "", "modifyEmp": "JOB", "modifyTime": "2019-11-22T15:31:00", "path": "http:\/\/shiva-trtms-air-p.sit.sf-express.com\/air\/download\/downloadATPFile.pub?picPath=", "registerFund": "", "serviceItemGet": "", "serviceItemOtherGet": "", "serviceItemOtherSend": "", "serviceItemSend": "", "settleAccountsHuman": "", "spsiAddress": "1279號 上海市浦東新區機場鎮航城路1279號", "state": 2, "stateStr": "備用", "supplierCode": "1000002561", "supplierName": "中國貨運航空有限公司", "supplierProp": "TS01", "supplierType": "TM02,TM01", "tel": "15002529957", "transportType": "1,2", "transportTypeStr": "全貨機,散航班", "typeStr": "" }, { "administrativeCode": "320102", "areaName": "蘇滬分撥區", "billingHuman": "", "businessType": "2,1", "businessTypeName": "發貨和提貨", "businessTypeStr": "發貨,提貨", "checkMethod": "01", "checkMethodStr": "月結", "companyNature": "", "companyNatureStr": "", "dataSource": 1, "deptCode": "025RH", "deptId": "10209879212957", "deptName": "南京祿口重貨快運集散點", "getBillHuman": "", "greateEmp": "SAP", "greateTime": "2018-07-16T15:51:00", "id": "10000618485", "isdelete": 0, "legalRepresentative": "", "modifyEmp": "JOB", "modifyTime": "2019-11-22T15:31:00", "path": "http:\/\/shiva-trtms-air-p.sit.sf-express.com\/air\/download\/downloadATPFile.pub?picPath=", "registerFund": "", "serviceItemGet": "", "serviceItemOtherGet": "", "serviceItemOtherSend": "", "serviceItemSend": "", "settleAccountsHuman": "", "spsiAddress": "1279號 上海市浦東新區機場鎮航城路1279號", "state": 2, "stateStr": "備用", "supplierCode": "1000002561", "supplierName": "中國貨運航空有限公司", "supplierProp": "TS01", "supplierType": "TM02,TM01", "tel": "15002529957", "transportType": "1,2", "transportTypeStr": "全貨機,散航班", "typeStr": "" }], "total": 60 } return dataList; } Mock.mock('/api/supplierPool/list', 'get', superlier_data);