forked from drone/command-center-dashboard

罗广辉
2025-04-21 2800fa4f32f3900509cb4d6eefaf2bfaf54efdd7
src/option/system/dict.js
@@ -1,210 +1,210 @@
export const optionParent = {
  height: 'auto',
  calcHeight: 32,
  tip: false,
  searchShow: true,
  searchMenuSpan: 10,
  border: true,
  index: true,
  selection: true,
  viewBtn: true,
  menuWidth: 250,
  dialogWidth: 880,
  dialogClickModal: false,
  column: [
    {
      label: '字典编号',
      prop: 'code',
      search: true,
      slot: true,
      span: 24,
      rules: [
        {
          required: true,
          message: '请输入字典编号',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '字典名称',
      prop: 'dictValue',
      search: true,
      align: 'center',
      rules: [
        {
          required: true,
          message: '请输入字典名称',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '字典排序',
      prop: 'sort',
      type: 'number',
      align: 'right',
      width: 100,
      rules: [
        {
          required: true,
          message: '请输入字典排序',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '封存',
      prop: 'isSealed',
      type: 'switch',
      align: 'center',
      width: 100,
      dicData: [
        {
          label: '否',
          value: 0,
        },
        {
          label: '是',
          value: 1,
        },
      ],
      value: 0,
      slot: true,
      rules: [
        {
          required: true,
          message: '请选择封存',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '字典备注',
      prop: 'remark',
      hide: true,
    },
  ],
};
   height: 'auto',
   calcHeight: 32,
   tip: false,
   searchShow: true,
   searchMenuSpan: 10,
   border: true,
   index: true,
   selection: true,
   viewBtn: true,
   menuWidth: 250,
   dialogWidth: 880,
   dialogClickModal: false,
   column: [
      {
         label: '字典编号',
         prop: 'code',
         search: true,
         slot: true,
         span: 24,
         rules: [
            {
               required: true,
               message: '请输入字典编号',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '字典名称',
         prop: 'dictValue',
         search: true,
         align: 'center',
         rules: [
            {
               required: true,
               message: '请输入字典名称',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '字典排序',
         prop: 'sort',
         type: 'number',
         align: 'right',
         width: 100,
         rules: [
            {
               required: true,
               message: '请输入字典排序',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '封存',
         prop: 'isSealed',
         type: 'switch',
         align: 'center',
         width: 100,
         dicData: [
            {
               label: '否',
               value: 0,
            },
            {
               label: '是',
               value: 1,
            },
         ],
         value: 0,
         slot: true,
         rules: [
            {
               required: true,
               message: '请选择封存',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '字典备注',
         prop: 'remark',
         hide: true,
      },
   ],
}
export const optionChild = {
  height: 'auto',
  calcHeight: 95,
  tip: false,
  searchShow: true,
  searchMenuSpan: 10,
  tree: true,
  border: true,
  index: true,
  selection: true,
  viewBtn: true,
  menuWidth: 300,
  dialogWidth: 880,
  dialogClickModal: false,
  column: [
    {
      label: '字典编号',
      prop: 'code',
      addDisabled: true,
      editDisabled: true,
      search: true,
      span: 24,
      rules: [
        {
          required: true,
          message: '请输入字典编号',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '字典名称',
      prop: 'dictValue',
      search: true,
      align: 'center',
      rules: [
        {
          required: true,
          message: '请输入字典名称',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '上级字典',
      prop: 'parentId',
      type: 'tree',
      dicData: [],
      hide: true,
      props: {
        label: 'title',
      },
      addDisabled: true,
      editDisabled: true,
      rules: [
        {
          required: false,
          message: '请选择上级字典',
          trigger: 'click',
        },
      ],
    },
    {
      label: '字典键值',
      prop: 'dictKey',
      width: 85,
      rules: [
        {
          required: true,
          message: '请输入字典键值',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '字典排序',
      prop: 'sort',
      type: 'number',
      align: 'right',
      hide: true,
      rules: [
        {
          required: true,
          message: '请输入字典排序',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '封存',
      prop: 'isSealed',
      type: 'switch',
      align: 'center',
      width: 80,
      dicData: [
        {
          label: '否',
          value: 0,
        },
        {
          label: '是',
          value: 1,
        },
      ],
      value: 0,
      slot: true,
      rules: [
        {
          required: true,
          message: '请选择封存',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '字典备注',
      prop: 'remark',
      hide: true,
    },
  ],
};
   height: 'auto',
   calcHeight: 95,
   tip: false,
   searchShow: true,
   searchMenuSpan: 10,
   tree: true,
   border: true,
   index: true,
   selection: true,
   viewBtn: true,
   menuWidth: 300,
   dialogWidth: 880,
   dialogClickModal: false,
   column: [
      {
         label: '字典编号',
         prop: 'code',
         addDisabled: true,
         editDisabled: true,
         search: true,
         span: 24,
         rules: [
            {
               required: true,
               message: '请输入字典编号',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '字典名称',
         prop: 'dictValue',
         search: true,
         align: 'center',
         rules: [
            {
               required: true,
               message: '请输入字典名称',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '上级字典',
         prop: 'parentId',
         type: 'tree',
         dicData: [],
         hide: true,
         props: {
            label: 'title',
         },
         addDisabled: true,
         editDisabled: true,
         rules: [
            {
               required: false,
               message: '请选择上级字典',
               trigger: 'click',
            },
         ],
      },
      {
         label: '字典键值',
         prop: 'dictKey',
         width: 85,
         rules: [
            {
               required: true,
               message: '请输入字典键值',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '字典排序',
         prop: 'sort',
         type: 'number',
         align: 'right',
         hide: true,
         rules: [
            {
               required: true,
               message: '请输入字典排序',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '封存',
         prop: 'isSealed',
         type: 'switch',
         align: 'center',
         width: 80,
         dicData: [
            {
               label: '否',
               value: 0,
            },
            {
               label: '是',
               value: 1,
            },
         ],
         value: 0,
         slot: true,
         rules: [
            {
               required: true,
               message: '请选择封存',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '字典备注',
         prop: 'remark',
         hide: true,
      },
   ],
}