From 9860e221460a0a4ac1903dad2c97160d0eed0e63 Mon Sep 17 00:00:00 2001
From: long <515897141@qq.com>
Date: 星期五, 03 三月 2023 10:59:42 +0800
Subject: [PATCH] 初始化

---
 src/mock.js |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

diff --git a/src/mock.js b/src/mock.js
new file mode 100644
index 0000000..331dd10
--- /dev/null
+++ b/src/mock.js
@@ -0,0 +1,75 @@
+// 寮曞叆mockjs
+import Mock from 'mockjs'
+const Random = Mock.Random
+// 椤圭洰鍩熷悕
+import config from './config'
+
+const delay = 500 // 妯℃嫙璇锋眰鏃堕暱
+
+// const config = 'http://192.168.1.163:8080/sk_anchor_pc/'
+const res = { status: 0, errMsg: '' }
+// var Req = require('@/libs/request')
+// var OPTIONS = Req.OPTIONS || Req.default.OPTIONS
+
+const commonReturn = {res, inf: {}} // 閫氱敤杩斿洖
+const imgUrl = 'static/imgs/headimg.jpg' // 閫氱敤绀轰緥鍥剧墖
+// const videoUrl = 'https://vjs.zencdn.net/v/oceans.mp4' // 閫氱敤绀轰緥瑙嗛
+
+var mockJson = {
+  commSuc: commonReturn,
+  // 鑾峰彇key
+  'weixin!ajaxGetInfoByCode': {
+    res,
+    inf: {
+      "key": "123",
+      "nickname": "鏄电О",
+      "imgUrl": imgUrl,
+      "shareImg": imgUrl,
+      "shareTitle": "鍒嗕韩鏍囬"
+    }
+  },
+
+  // 鑾峰彇OSS鍙傛暟
+  'oss!ajaxGetAccess': {
+    res,
+    "inf": {
+      "accessId": "",
+      "policy": "",
+      "signature": "",
+      "dir": "",
+      "host": "",
+      "expire": ""
+    }
+  },
+
+  // ticket
+  'weixin!ajaxGetJsTicket': {
+    res,
+    inf: {
+      ticket: '123'
+    }
+  }
+}
+/**
+ * 鐢熸垚鍥炶皟鍑芥暟
+ * @param {object|function} data mockJson 瀵瑰簲椤�
+ */
+function createCallback (data) {
+  return function () {
+    if (typeof data === 'function') {
+      return data()
+    } else {
+      return data
+    }
+  }
+}
+
+// 璁剧疆寤惰繜鍝嶅簲锛屾ā鎷熷悜鍚庣璇锋眰鏁版嵁
+Mock.setup({timeout: delay})
+for (var key in mockJson) {
+  var obj = mockJson[key]
+  var url = key
+  Mock.mock(config.domain + url, createCallback(obj))
+}
+// Mock.mock( url, post/get , 杩斿洖鐨勬暟鎹�);
+// Mock.mock('/news/index', 'post', {});

--
Gitblit v1.8.0