king
2021-09-28 432b788acf901b0720184b8ee8bc81a2e6fa47e0
src/menu/components/card/cardcomponent/options.jsx
@@ -1,7 +1,7 @@
/**
 * @description Setting表单配置信息
 */
export default function (setting, hasPrimaryKey) {
export default function (setting, hasPrimaryKey, buttons = []) {
  let appType = sessionStorage.getItem('appType')
  let menulist = []
@@ -12,7 +12,7 @@
    if (appmenulist) {
      try {
        appmenulist = JSON.parse(appmenulist)
      } catch {
      } catch (e) {
        appmenulist = []
      }
    } else {
@@ -23,7 +23,7 @@
    if (menulist) {
      try {
        menulist = JSON.parse(menulist)
      } catch {
      } catch (e) {
        menulist = []
      }
    } else {
@@ -104,6 +104,7 @@
        {field: 'linkurl', values: ['link']},
        {field: 'open', values: ['menu', 'link']},
        {field: 'joint', values: ['menu', 'link']},
        {field: 'linkbtn', values: ['button']},
      ]
    },
    {
@@ -146,6 +147,14 @@
        {value: 'false', label: '否'},
      ],
    },
    {
      type: 'select',
      field: 'linkbtn',
      label: '关联按钮',
      initval: setting.linkbtn || '',
      required: true,
      options: buttons
    }
  ]
  return cardSettingForm