# 通用问题

# 前端支持的语言、组件?

前端目前使用vue技术栈,前端组件使用基于ElementUI封装的Adam UI框架。

# 组件库下载报错?

查看npm registry 是否正确。registry=http://nexus.gosp.glkyun.com/repository/npm-all/ (opens new window)
查看node版本,建议node配置14.0版本以上。

# 使用@adam/glink或者@adam/flow的table页面展示不出来

注册组件时,查看productName是否正确。
注意:productName从sessionStorage中取到后务必进行JSON.parse解析

// @adam/glink组件
Vue.use(Glink, {
  requestOptions: requestOptions, //请求头
  auths: {} /* 定义了一些按钮权限的配置*/,
  lookupType: true, // 字典选项是否只输出字符串,设置false即把字典中的"1"输出为Number类型,字典中的"true"输出为Boolean
  model: 'local',
  productName: storage.getItem('PRODUCT_CODE') // 产品code,从sessionStorage中取PRODUCT_CODE,需要进行JSON.parse解析
})

// @adam/flow组件
 Vue.use(Flow, {
  store,
  requestOptions: requestOptions,
  columnsIsExpand: false, //默认true,true代表列表显示审批类型、节点类型、审批人,false不显示
  processInstIdIsShow:false, //默认true,true代表处理记录列表显示流程实例id,false不显示
  lookupType: true,// 字典选项是否只输出字符串,设置false即把字典中的"1"输出为Number类型,字典中的"true"输出为Boolean
  model: 'local',
  baseRouterUrl:process.env.VUE_APP_ROUTER_BASE, // 路由前缀(微应用的路由前缀)
  productName: storage.getItem('PRODUCT_CODE') // 产品code,从sessionStorage中取PRODUCT_CODE,需要进行JSON.parse解析
})

const storage = {
  getItem(key) {
    const value = window.sessionStorage.getItem(key)
    if (value && value != 'undefined') {
      return JSON.parse(value)
    }
  }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30