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