add mockjs“

このコミットが含まれているのは:
lb 2023-03-22 15:04:00 +08:00
コミット 7f7192f38a
5個のファイルの変更41行の追加0行の削除

ファイルの表示

@ -40,6 +40,7 @@
"@vue/cli-plugin-babel": "^4.4.6",
"@vue/cli-service": "^4.4.6",
"element-theme-chalk": "^2.15.12",
"mockjs": "^1.1.0",
"natives": "^1.1.6",
"vue-template-compiler": "^2.6.11"
},

ファイルの表示

@ -41,6 +41,7 @@
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.49:8080/pms-am'; // tengyun
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.62:8080/pms-am'; // tao
window.SITE_CONFIG['apiURL'] = 'http://192.168.1.21:8080/pms-am'; // xv
// window.SITE_CONFIG['apiURL'] = 'http://localhost:3000/pms-am'; // xv
</script>
<% } %>
<!-- 集成测试环境 -->

ファイルの表示

@ -25,6 +25,8 @@ import cloneDeep from 'lodash/cloneDeep'
import myComponents from 'code-brick-zj'
import mocks from './mocks'
Vue.config.productionTip = false
Vue.use(Element, {

16
src/mocks/carManagement/index.js ノーマルファイル
ファイルの表示

@ -0,0 +1,16 @@
import Mock from 'mockjs'
const Random = Mock.Random
const pageViewModel = () => ({
code: Random.county(),
stateDictValue: Random.integer(1, 7),
orderCode: Random.string(10),
posCode: Random.string(10),
startTime: Random.datetime(),
endTime: Random.datetime(),
})
pageViewModel.url = '/pms/carHandle/pageView'
pageViewModel.method = 'post'
export default pageViewModel

21
src/mocks/index.js ノーマルファイル
ファイルの表示

@ -0,0 +1,21 @@
import Mock from 'mockjs'
import carManagement from './carManagement'
function m(url, type, fn) {
return Mock.mock(window.SITE_CONFIG['apiURL'] + url, type, fn)
}
m(carManagement.url, carManagement.type, opt => {
let { limit, page } = JSON.parse(opt.body)
// console.log('limit, page', limit, page, opt.body)
limit = 5
return {
code: 0,
data: {
list: Array(limit).fill(null).map(carManagement),
total: limit * page + 10
}
}
})