king
2025-04-21 1168787243e23320a9ad37a9647445ee8109283e
Merge branch 'develop'
3个文件已修改
45 ■■■■ 已修改文件
src/api/index.js 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/rolemanage/index.jsx 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/modalform/index.jsx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/index.js
@@ -61,9 +61,14 @@
    return Promise.reject(response.data)
  } else {
    if (response.data.ErrCode === 'E' && /死锁/.test(response.data.message)) {
      response.data.message = window.GLOB.dict['server_busy'] || '服务器繁忙,请稍后重试!'
      response.data.ErrMesg = response.data.message
    if (response.data.ErrCode === 'E') {
      if (/死锁/.test(response.data.message)) {
        response.data.message = window.GLOB.dict['server_busy'] || '服务器繁忙,请稍后重试!'
        response.data.ErrMesg = response.data.message
      } else if (/无法打开登录所请求的数据库|在与\s*SQL\s+Server\s*建立连接时出现/.test(response.data.message)) {
        response.data.message = '服务器链接不可用,请关闭浏览器重新打开!'
        response.data.ErrMesg = response.data.message
      }
    }
    if (response.config.requestId) {
      response.data.$requestId = response.config.requestId
src/tabviews/rolemanage/index.jsx
@@ -106,7 +106,8 @@
   */
  getMainMenuList = async () => {
    let param = {
      func: 's_rolemenu_get_FstMenu'
      func: 's_rolemenu_get_FstMenu',
      version: 1
    }
    let result = await Api.getSystemConfig(param)
@@ -116,7 +117,7 @@
        loading: false,
        mainMenus: result.data.map(item => {
          return {
            title: item.MenuName,
            title: item.langname ? item.MenuName + '(' + item.langname + ')' : item.MenuName,
            key: item.MenuID,
            children: [],
            selected: true
@@ -146,7 +147,8 @@
    let param = {
      func: 's_rolemenu_get_FunMenu',
      RoleID: selectRoleId,
      SelectedType: ''
      SelectedType: '',
      version: 1
    }
    let result = await Api.getSystemConfig(param)
@@ -160,9 +162,19 @@
      //     item.ParentID = item.TypeCharOne
      //   }
      // })
      // let map = new Map() // 去重
      // result.data = result.data.filter(item => {
      //   if (map.has(item.ParentID + item.MenuID)) return false
      //   map.set(item.ParentID + item.MenuID, true)
      //   return true
      // })
      let _tree = this.getTree(fromJS(mainMenus).toJS(), result.data)
      if (_tree[0]) {
        if (_tree[0].key === 'PC' && _tree[0].children) {
        if (_tree[0].key.indexOf('PC') > -1 && _tree[0].children) {
          // _openKeys = _tree[0].children.map(cell => cell.key)
          this.getOpenNode(_tree[0].children[0], _openKeys)
        } else {
@@ -215,7 +227,7 @@
      this.getCheckedKeys(fromJS(menuTrees).toJS(), _initKeys)
      if (menuTrees[0]) {
        if (menuTrees[0].key === 'PC' && menuTrees[0].children) {
        if (menuTrees[0].key.indexOf('PC') > -1 && menuTrees[0].children) {
          this.getOpenNode(menuTrees[0].children[0], _openKeys)
        } else {
          this.getOpenNode(menuTrees[0], _openKeys)
@@ -227,7 +239,7 @@
      let _tree = this.getSelectTree(fromJS(menuTrees).toJS(), Keys)
      if (_tree[0]) {
        if (_tree[0].key === 'PC' && _tree[0].children) {
        if (_tree[0].key.indexOf('PC') > -1 && _tree[0].children) {
          this.getOpenNode(_tree[0].children[0], _openkeys)
        } else {
          this.getOpenNode(_tree[0], _openkeys)
src/templates/zshare/modalform/index.jsx
@@ -973,6 +973,16 @@
            return
          }
          if (values.field && values.type === 'text' && (/addr/ig.test(values.field) || /地址/ig.test(values.label))) {
            if (values.fieldlength <= 50) {
              notification.warning({
                top: 92,
                message: '检测到当前字段为地址,请确认字段长度是否合适。',
                duration: 5
              })
            }
          }
          // 下拉菜单或联动菜单
          if (['multiselect', 'select', 'link', 'radio', 'checkbox'].includes(values.type)) {
            if (values.resourceType === '0') {