gaoluyang
9 天以前 86966ec9a83b93decbd93fc8ce2be1882d4c9775
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
31
32
33
34
35
36
import { buildUUID } from '@vben/utils';
 
import {
  localeProps,
  makeRequiredRule,
} from '#/components/form-create/helpers';
 
export function useEditorRule() {
  const label = '富文本';
  const name = 'Tinymce';
  return {
    icon: 'icon-editor',
    label,
    name,
    rule() {
      return {
        type: name,
        field: buildUUID(),
        title: label,
        info: '',
        $required: false,
      };
    },
    props(_: any, { t }: any) {
      return localeProps(t, `${name}.props`, [
        makeRequiredRule(),
        {
          type: 'input',
          field: 'height',
          title: '高度',
        },
        { type: 'switch', field: 'readonly', title: '是否只读' },
      ]);
    },
  };
}