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