Browse Source

环境配置,封装请求

master
mk 1 year ago
parent
commit
03a4abd3cc
  1. 18
      .env.development
  2. 20
      .env.production
  3. 2
      .npmrc
  4. 1
      README.md
  5. 5
      package.json
  6. 20
      src/layout/components/BiHeader.vue
  7. 165
      src/store/modules/bi.js
  8. 18
      src/utils/request.js
  9. 1
      src/views/bi/customReport.vue
  10. 3
      vue.config.js
  11. 12496
      yarn.lock

18
.env.development

@ -10,14 +10,14 @@ VUE_APP_CMS_BASE_URL='//store.linkkids.cn'
VUE_APP_OPTION_PAGE_URL='http://test.kiop.linkkids.cn/kiop-web/field/toRuleList.do'
VUE_APP_EXPORT_PAGE_URL='http://test.kiop.linkkids.cn/kiop-web/task/toTaskList.do'
VUE_APP_MINI_APP_URL='https://miniapi.linkkids.cn'
VUE_APP_BI_URL='http://49.234.48.41:3000'
VUE_APP_BI_URL='http://192.168.1.59:3003'
VUE_APP_LAYOUT_URL='https://st.linkkids.cn'
VUE_APP_BI_DOMAIN='//linkdatatest.retailo2o.com'
VUE_APP_ST_DOMAIN='//st.retailo2o.com/p/h5-databi/'
VUE_APP_STORE_URL='//dev.retailo2o.com:3003'
VUE_APP_CSCS_URL='http://test.cscs.retailo2o.com'
VUE_APP_MINI_API_URL='//miniapi.retailo2o.com'
VUE_APP_LOWCODE_URL='//ams.retailo2o.com/api'
VUE_APP_LOWCODE_DESIGN='//ams.retailo2o.com/page-designer'
VUE_APP_LOWCODE_VIEWER='//ams.retailo2o.com/page-viewer'
VUE_APP_BI_DOMAIN='//linkdatatest.elinkservice.com'
VUE_APP_ST_DOMAIN='//st.elinkservice.com/p/h5-databi/'
VUE_APP_STORE_URL='//dev.elinkservice.com:3003'
VUE_APP_CSCS_URL='http://test.cscs.elinkservice.com'
VUE_APP_MINI_API_URL='//miniapi.elinkservice.com'
VUE_APP_LOWCODE_URL='//ams.elinkservice.com/api'
VUE_APP_LOWCODE_DESIGN='//ams.elinkservice.com/page-designer'
VUE_APP_LOWCODE_VIEWER='//ams.elinkservice.com/page-viewer'

20
.env.production

@ -5,20 +5,20 @@ port=3003
VUE_APP_ENVIRONMENT='development'
VUE_APP_CMS_INNER_BASE_URL='http://bipaas.elinkservice.cn/linkdata'
VUE_APP_CMS_INNER_BASE_URL='http://cms.linkkids.cn'
VUE_APP_CMS_BASE_URL='//store.linkkids.cn'
VUE_APP_BIPASS_API_SERVER = 'https://epmet-preview.elinkservice.cn/linkdata/linkdata-gateway/route'
VUE_APP_OPTION_PAGE_URL='http://test.kiop.linkkids.cn/kiop-web/field/toRuleList.do'
VUE_APP_EXPORT_PAGE_URL='http://test.kiop.linkkids.cn/kiop-web/task/toTaskList.do'
VUE_APP_MINI_APP_URL='https://miniapi.linkkids.cn'
VUE_APP_BI_URL='http://49.234.48.41:3000'
VUE_APP_BI_URL='http://192.168.1.59:3003'
VUE_APP_LAYOUT_URL='https://st.linkkids.cn'
VUE_APP_BI_DOMAIN='//linkdatatest.retailo2o.com'
VUE_APP_ST_DOMAIN='//st.retailo2o.com/p/h5-databi/'
VUE_APP_STORE_URL='//dev.retailo2o.com:3003'
VUE_APP_CSCS_URL='http://test.cscs.retailo2o.com'
VUE_APP_MINI_API_URL='//miniapi.retailo2o.com'
VUE_APP_LOWCODE_URL='//ams.retailo2o.com/api'
VUE_APP_LOWCODE_DESIGN='//ams.retailo2o.com/page-designer'
VUE_APP_LOWCODE_VIEWER='//ams.retailo2o.com/page-viewer'
VUE_APP_BI_DOMAIN='//linkdatatest.elinkservice.com' #导出
VUE_APP_ST_DOMAIN='//st.elinkservice.com/p/h5-databi/'
VUE_APP_STORE_URL='//dev.elinkservice.com:3003'
VUE_APP_CSCS_URL='http://test.cscs.elinkservice.com'
VUE_APP_MINI_API_URL='//miniapi.elinkservice.com'
VUE_APP_LOWCODE_URL='//ams.elinkservice.com/api'
VUE_APP_LOWCODE_DESIGN='//ams.elinkservice.com/page-designer'
VUE_APP_LOWCODE_VIEWER='//ams.elinkservice.com/page-viewer'

2
.npmrc

@ -1,2 +1,2 @@
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=http://npmneibu.linkkids.cn/
# registry=http://npmneibu.linkkids.cn/

1
README.md

@ -5,6 +5,7 @@
- 请求axios集成了上报功能
## 构建
# 适用node版本14
```bash
# 克隆项目

5
package.json

@ -5,7 +5,7 @@
"scripts": {
"dev": "vue-cli-service serve",
"build": "vue-cli-service build",
"build:prod": "vue-cli-service build",
"build:prod": "vue-cli-service build --mode production",
"build:test": "vue-cli-service build --mode development",
"build:stage": "vue-cli-service build --mode staging",
"build:drtest": "vue-cli-service build --mode drtest",
@ -26,9 +26,6 @@
"deploy": "npm run deploy:linkkids && npm run deploy:elinkservice"
},
"dependencies": {
"@sweetjs/link-style": "1.0.0-beta.3",
"@sweetjs/post-message-tool": "^1.0.4",
"@sweetjs/request": "2.0.9",
"@formily/core": "2.0.11",
"@formily/element": "2.0.11",
"@formily/vue": "2.0.11",

20
src/layout/components/BiHeader.vue

@ -59,14 +59,14 @@ export default {
const res = await this.$store.dispatch('bi/commonAPI', {
apiCode: 'modules/list',
dispatcherSystem: 'system',
param: {},
param: {
app_code:'demo_app'
},
})
console.log(res,'seee');
// if (res.code === 0) {
this.modules = res.modules_list
// let moduleUrl = JSON.parse(window.localStorage.getItem('module_url'))
// this.editableTabs = moduleUrl && moduleUrl.path ? moduleUrl.path : res.data.modules_list[0].module_url
if (res.code === 0) {
this.modules = res.data.modules_list
let moduleUrl = JSON.parse(window.localStorage.getItem('module_url'))
this.editableTabs = moduleUrl && moduleUrl.path ? moduleUrl.path : res.data.modules_list[0].module_url
this.modules.forEach((item) => {
if (fullPath.indexOf(item.module_url) !== -1) {
this.editableTabs = item.module_url
@ -75,13 +75,15 @@ export default {
const newModules = cloneDeep(res.data)
this.$store.commit('global/SET_MODULES', newModules)
window.localStorage.setItem('modules', JSON.stringify(newModules))
// }
}
},
async fetchVersion() {
const res = await this.$store.dispatch('bi/commonAPI', {
apiCode: 'version/getVersion',
dispatcherSystem: 'system',
param: {},
param: {
app_code:'demo_app'
},
})
if (res.code === 0) {
this.showMessage = res.data

165
src/store/modules/bi.js

@ -151,169 +151,8 @@ const mutations = {
const actions = {
async commonAPI(commit, params) {
console.log(COMMON_API, params);
// await requestPostBi(`${params.apiCode}`, params)
const res = {
"code": 0,
"msg": "success",
"sql": null,
"exception": null,
"data": {
"user_role": "super_admin",
"modules_list": [
{
"modules_id": 1,
"module_name": "仪表板",
"module_url": "/dashboard",
"icon": null,
"button_list": [],
"child_modules": []
},
{
"modules_id": 2,
"module_name": "自定义报表",
"module_url": "/self",
"icon": null,
"button_list": [],
"child_modules": []
},
{
"modules_id": 4,
"module_name": "数据准备",
"module_url": "/datapre",
"icon": null,
"button_list": [],
"child_modules": [
{
"modules_id": 5,
"module_name": "数据集",
"module_url": "/dataset",
"icon": "dataset",
"button_list": [
{
"button_code": "create_folder",
"button_name": "新建文件夹",
"button_icon": ""
},
{
"button_code": "create_sql_dataset",
"button_name": "新建SQL数据集",
"button_icon": null
},
{
"button_code": "dly_goods_attr",
"button_name": "动态商品属性",
"button_icon": null
},
{
"button_code": "field_update",
"button_name": "字段设置-更新",
"button_icon": null
},
{
"button_code": "dataset_sql_refrrsh",
"button_name": "参数设置-刷新",
"button_icon": null
},
{
"button_code": "dataset_save",
"button_name": "数据集保存",
"button_icon": null
}
],
"child_modules": null
},
{
"modules_id": 6,
"module_name": "数据源",
"module_url": "/datasource",
"icon": "datasource",
"button_list": [],
"child_modules": null
},
{
"modules_id": 7,
"module_name": "指标管理",
"module_url": "/quota",
"icon": "quota",
"button_list": [],
"child_modules": null
},
{
"modules_id": 11,
"module_name": "元数据",
"module_url": "/meta",
"icon": "enum",
"button_list": [],
"child_modules": null
},
{
"modules_id": 12,
"module_name": "标签管理",
"module_url": "/tag",
"icon": "tag",
"button_list": [],
"child_modules": null
}
]
},
{
"modules_id": 8,
"module_name": "数据集成",
"module_url": "/datacollect",
"icon": "datacollect",
"button_list": [],
"child_modules": [
{
"modules_id": 9,
"module_name": "数据源",
"module_url": "/datasource",
"icon": "datasource",
"button_list": [],
"child_modules": null
},
{
"modules_id": 10,
"module_name": "数据集成",
"module_url": "/collect",
"icon": "collect",
"button_list": [],
"child_modules": null
}
]
},
{
"modules_id": 13,
"module_name": "数据服务",
"module_url": "/dataservice",
"icon": "dataservice",
"button_list": [],
"child_modules": [
{
"modules_id": 14,
"module_name": "服务管理",
"module_url": "/dataservice-list",
"icon": "list",
"button_list": [],
"child_modules": null
},
{
"modules_id": 15,
"module_name": "服务监控",
"module_url": "/dataservice-monitor",
"icon": "monitor",
"button_list": [],
"child_modules": null
}
]
}
]
},
"cache": false,
"total": null,
"cmd": "modules/list",
"path": []
}
return res.data
const res = await requestPostBi(`${params.apiCode}`, params)
return res
},
}

18
src/utils/request.js

@ -19,7 +19,7 @@
const { headers, mockId } = params;
// env文件配置接口
let url = process.env.VUE_APP_BIPASS_API_SERVER;
let url = process.env.VUE_APP_BIPASS_API_SERVER+`?${data.apiCode}`;
// mock 开发临时用接口
if (mockId) {
@ -67,14 +67,8 @@
.post(
url,
{
apiCode: "/api/post",
dispatcherSystem: "dataservice",
param: {
ds_code: uri,
app_code: "empt",
orderby: "[]",
...data,
},
app_code:'demo_app'
},
{
headers,
@ -88,14 +82,8 @@
.post(
url,
{
apiCode: "/api/get",
dispatcherSystem: "dataservice",
param: {
ds_code: uri,
app_code: "empet",
orderby: "[]",
...data,
},
app_code:'demo_app'
},
{
headers,

1
src/views/bi/customReport.vue

@ -579,6 +579,7 @@ export default {
dispatcherSystem: 'datapre',
param: {
search: search_str,
app_code:'demo_app'
},
}
const res = await this.$store.dispatch('bi/commonAPI', params)

3
vue.config.js

@ -42,7 +42,8 @@ module.exports = {
disableHostCheck: true,
proxy: {
"/linkdata/linkdata-gateway/route": {
target: "http://bipaas.elinkservice.cn", // 我们要代理的真实接口地址
target: "http://192.168.1.59:3003", // 我们要代理的真实接口地址
changeOrigin: true, // 允许跨域
},
},
// before: require('./mock/mock-server.js')

12496
yarn.lock

File diff suppressed because it is too large
Loading…
Cancel
Save