From 4670bf8584dfc0b3abb5b508f9674daeadc751b7 Mon Sep 17 00:00:00 2001 From: YANGDL <114714267@qq.com> Date: 星期二, 05 一月 2021 12:09:23 +0800 Subject: [PATCH] 修改eslint配置增加mock配置 --- src/mock/modules/user.js | 72 ++++++++++++++++++++++++++++++++++++ src/mock/index.js | 11 +++++ src/mock/modules/info.js | 17 ++++++++ 3 files changed, 100 insertions(+), 0 deletions(-) diff --git a/src/mock/index.js b/src/mock/index.js new file mode 100644 index 0000000..68424b5 --- /dev/null +++ b/src/mock/index.js @@ -0,0 +1,11 @@ +import Mock from 'mockjs' +const mockFiles = require.context('./modules', false, /\.js$/) +const mocks = [] + +mockFiles.keys().forEach(key => { + mocks.push(...mockFiles(key)) +}) + +mocks.forEach(item => { + Mock.mock(item.url, item.type, item.response) +}) diff --git a/src/mock/modules/info.js b/src/mock/modules/info.js new file mode 100644 index 0000000..c52a6a7 --- /dev/null +++ b/src/mock/modules/info.js @@ -0,0 +1,17 @@ +// modules/user.js +const getEnterpriseInfo = { + url: '/oauth/interface/info', + type: 'get', + response: () => { + return { + code: 200, + data: { + info: 'XXXX鍙戠敓棰勮淇℃伅锛孹XXX鍙戠敓棰勮淇℃伅锛孹XXX鍙戠敓棰勮淇℃伅锛孹XXX鍙戠敓棰勮淇℃伅锛屾洿澶氫俊鎭鎸佺画鍏虫敞锛�' + } + } + } +} + +module.exports = [ + getEnterpriseInfo +] diff --git a/src/mock/modules/user.js b/src/mock/modules/user.js new file mode 100644 index 0000000..c2c4b89 --- /dev/null +++ b/src/mock/modules/user.js @@ -0,0 +1,72 @@ +// modules/user.js + +const userToken = { + url: '/oauth/interface/token', + type: 'post', + response: () => { + return { + code: 200, + data: { + access_token: 'skiew234i3i4o6uy77b4k3b3v2j1vv53j', + expires_in: '1500', + refresh_token: 'iewoer233422i34o2i34uio55iojhg6g' + } + } + } +} + +const userInfo = { + url: '/oauth/interface/getUserInfo', + type: 'post', + response: () => { + return { + code: 200, + data: { + ou: '閮ㄩ棬鍚嶇О', + departmentnumber: '閮ㄩ棬缂栧彿', + employeenumber: '鍛樺伐缂栧彿', + uid: '鐢ㄦ埛ID', + displayname: '鏄剧ず鍚嶇О', + spgender: '鎬у埆', + adaccountname: 'ad璐﹀彿', + sprolelist: '璐﹀彿鍒楄〃', + // (鏈敞鍐宻pcode鐨勶紝涓嶄細瀵规敼鍒楄〃杩涜鏉冮檺杩囨护 spRoleList杩斿洖鍊奸獙璇佺偣锛� + // A銆佺敤鎴峰彧鏈夊簲鐢ㄨ处鍙锋病鏈堿D璐﹀彿锛岃繑鍥炴姤鏂囦腑spRoleList鍙湁搴� 鐢ㄨ处鍙� + // B銆佺敤鎴锋病鏈夊簲鐢ㄨ处鍙凤紝鍙湁AD璐﹀彿锛岃繑鍥炴墍鏈塻pRoleList灞炴�с�� + // C銆佺敤鎴锋棦鏈夊簲鐢ㄨ处鍙峰張鏈堿D璐﹀彿锛岃繑鍥炴姤鏂囦腑spRoleList杩斿洖搴� 鐢ㄨ处鍙峰拰鎵�鏈堿D璐﹀彿锛屾湁AD榛樿璐﹀彿鐨勶紝AD榛樿璐﹀彿鏀惧湪 spRoleList涓涓�涓�) + cn: '鍚嶇О', + sn: '濮�', + otpkey: 'Otp鐧诲綍鐨刱ey', + telephonenumber: '鐢佃瘽', + businesscategory: '鏈烘瀯鍗曚綅涓氬姟绫诲埆', + employeetype: '鍛樺伐绫诲瀷', + givenname: '鍚嶅瓧', + mail: '閭', + roomnumber: '璇佷功', + c: '鍥藉浠g爜', + sppinyinshortname: '鐢ㄦ埛鍚嶇О鎷奸煶绠�绉�', + spidentitytype: '韬唤绫诲瀷', + spcountry: '鍥藉', + sporgshortname: '缁勭粐鏈烘瀯绠�绉�', + sporgnumber: '缁勭粐鏈烘瀯缂栫爜', + sporgcodepath: '缁勭粐鏈烘瀯code鍏ㄨ矾寰�', + sporgnamepath: '缁勭粐鍚嶇О鍏ㄨ矾寰�', + sppositionname: '宀椾綅鍚嶇О', + sppositionnumber: '宀椾綅缂栫爜', + sppositionstatus: '宀椾綅鐘舵��', + spemployeelevel: '鍛樺伐绾у埆', + sptitlenumber: '鑱屽姟缂栫爜', + sptitlelevel: '鑱屽姟绾у埆', + sptitlecategory: '鑱屽姟绫诲埆', + sptransferstatus: '鍊熻皟鐘舵��', + spupdatedate: '鏈�鍚庢洿鏂版椂闂�', + userpkcs12: '鐢ㄦ埛key' + } + } + } +} + +module.exports = [ + userToken, + userInfo +] -- Gitblit v1.8.0