shuishen
2024-01-09 298d18ee58418f2da579e2ed72f58fbab87c9efe
src/const/tool/model.js
@@ -1,144 +1,144 @@
export const switchDic = [
  {
    label: "",
    value: 0
    value: 0,
  },
  {
    label: "",
    value: 1
  }
    value: 1,
  },
];
export const entityDic = [
  {
    label: "String",
    value: "java.lang.String"
    value: "java.lang.String",
  },
  {
    label: "Integer",
    value: "java.lang.Integer"
    value: "java.lang.Integer",
  },
  {
    label: "Long",
    value: "java.lang.Long"
    value: "java.lang.Long",
  },
  {
    label: "Double",
    value: "java.lang.Double"
    value: "java.lang.Double",
  },
  {
    label: "BigDecimal",
    value: "java.math.BigDecimal"
    value: "java.math.BigDecimal",
  },
  {
    label: "Boolean",
    value: "java.lang.Boolean"
    value: "java.lang.Boolean",
  },
  {
    label: "Date",
    value: "java.util.Date"
  }
    value: "java.util.Date",
  },
];
export const componentDic = [
  {
    label: "单行文本",
    value: "input"
    value: "input",
  },
  {
    label: "多行文本",
    value: "textarea"
    value: "textarea",
  },
  {
    label: "富文本",
    value: "editor"
    value: "editor",
  },
  {
    label: "下拉选项",
    value: "select"
    value: "select",
  },
  {
    label: "树形下拉选项",
    value: "tree"
    value: "tree",
  },
  {
    label: "单选框",
    value: "radio"
    value: "radio",
  },
  {
    label: "多选框",
    value: "checkbox"
    value: "checkbox",
  },
  {
    label: "开关框",
    value: "switch"
    value: "switch",
  },
  {
    label: "日期框",
    value: "date"
  }
    value: "date",
  },
];
export const queryDic = [
  {
    label: "等于",
    value: "equal"
    value: "equal",
  },
  {
    label: "不等于",
    value: "notequal"
    value: "notequal",
  },
  {
    label: "大于",
    value: "gt"
    value: "gt",
  },
  {
    label: "大于等于",
    value: "ge"
    value: "ge",
  },
  {
    label: "小于",
    value: "lt"
    value: "lt",
  },
  {
    label: "小于等于",
    value: "le"
    value: "le",
  },
  {
    label: "区间",
    value: "between"
    value: "between",
  },
  {
    label: "模糊",
    value: "like"
    value: "like",
  },
  {
    label: "左模糊",
    value: "likeleft"
    value: "likeleft",
  },
  {
    label: "右模糊",
    value: "likeright"
  }
    value: "likeright",
  },
];
export const templateDic = [
  {
    label: "单表",
    value: "crud"
    value: "crud",
  },
  {
    label: "主子表",
    value: "sub"
    value: "sub",
  },
  {
    label: "树表",
    value: "tree"
  }
    value: "tree",
  },
];
export const option = {
  height: 'auto',
  height: "auto",
  searchShow: true,
  searchMenuSpan: 6,
  tip: false,
@@ -151,19 +151,22 @@
    {
      label: "数据源",
      prop: "datasourceId",
      searchSpan: 4,
      search: true,
      span: 24,
      type: "select",
      dicUrl: "/api/blade-develop/datasource/select",
      props: {
        label: "name",
        value: "id"
        value: "id",
      },
      rules: [{
        required: true,
        message: "请选择数据源",
        trigger: "blur"
      }]
      rules: [
        {
          required: true,
          message: "请选择数据源",
          trigger: "blur",
        },
      ],
    },
    {
      label: "物理表名",
@@ -173,42 +176,52 @@
      dicData: [],
      props: {
        label: "comment",
        value: "name"
        value: "name",
      },
      rules: [{
        required: true,
        message: "请输入数据库表名",
        trigger: "blur"
      }]
      rules: [
        {
          required: true,
          message: "请输入数据库表名",
          trigger: "blur",
        },
      ],
    },
    {
      label: "模型类名",
      prop: "modelClass",
      rules: [{
        required: true,
        message: "请输入模型类名",
        trigger: "blur"
      }]
      rules: [
        {
          required: true,
          message: "请输入模型类名",
          trigger: "blur",
        },
      ],
    },
    {
      label: "模型名称",
      prop: "modelName",
      searchSpan: 4,
      search: true,
      rules: [{
        required: true,
        message: "请输入模型名称",
        trigger: "blur"
      }]
      rules: [
        {
          required: true,
          message: "请输入模型名称",
          trigger: "blur",
        },
      ],
    },
    {
      label: "模型编号",
      prop: "modelCode",
      searchSpan: 4,
      search: true,
      rules: [{
        required: true,
        message: "请输入模型编号",
        trigger: "blur"
      }]
      rules: [
        {
          required: true,
          message: "请输入模型编号",
          trigger: "blur",
        },
      ],
    },
    {
      label: "模型备注",
@@ -216,7 +229,7 @@
      hide: true,
      span: 24,
    },
  ]
  ],
};
export const optionModel = {
@@ -230,87 +243,101 @@
  tip: false,
  menu: false,
  selection: true,
  column: [{
    label: '物理列名',
    prop: 'jdbcName',
  }, {
    label: '物理类型',
    prop: 'jdbcType',
  }, {
    label: '实体列名',
    prop: 'propertyName',
    cell: true,
  }, {
    label: '实体类型',
    prop: 'propertyEntity',
    type: "select",
    dicData: entityDic,
    cell: true,
  }, {
    label: '字段说明',
    prop: 'jdbcComment',
    cell: true,
  }, {
    label: '列表显示',
    prop: 'isList',
    type: 'switch',
    dicData: switchDic,
    align: 'center',
    width: 80,
    cell: true,
  }, {
    label: '表单显示',
    prop: 'isForm',
    type: 'switch',
    dicData: switchDic,
    align: 'center',
    width: 80,
    cell: true,
  }, {
    label: '独占一行',
    prop: 'isRow',
    type: 'switch',
    dicData: switchDic,
    align: 'center',
    width: 80,
    cell: true,
  }, {
    label: '必填',
    prop: 'isRequired',
    type: 'switch',
    dicData: switchDic,
    align: 'center',
    width: 80,
    cell: true,
  }, {
    label: '组件类型',
    prop: 'componentType',
    type: "select",
    dicData: componentDic,
    cell: true,
  }, {
    label: '字典编码',
    prop: 'dictCode',
    type: "select",
    dicUrl: "/api/blade-system/dict/select",
    props: {
      label: "dictValue",
      value: "code"
  column: [
    {
      label: "物理列名",
      prop: "jdbcName",
    },
    cell: true,
  }, {
    label: '查询配置',
    prop: 'isQuery',
    type: 'switch',
    dicData: switchDic,
    align: 'center',
    width: 80,
    cell: true,
  }, {
    label: '查询类型',
    prop: 'queryType',
    type: "select",
    dicData: queryDic,
    cell: true,
  }]
    {
      label: "物理类型",
      prop: "jdbcType",
    },
    {
      label: "实体列名",
      prop: "propertyName",
      cell: true,
    },
    {
      label: "实体类型",
      prop: "propertyEntity",
      type: "select",
      dicData: entityDic,
      cell: true,
    },
    {
      label: "字段说明",
      prop: "jdbcComment",
      cell: true,
    },
    {
      label: "列表显示",
      prop: "isList",
      type: "switch",
      dicData: switchDic,
      align: "center",
      width: 80,
      cell: true,
    },
    {
      label: "表单显示",
      prop: "isForm",
      type: "switch",
      dicData: switchDic,
      align: "center",
      width: 80,
      cell: true,
    },
    {
      label: "独占一行",
      prop: "isRow",
      type: "switch",
      dicData: switchDic,
      align: "center",
      width: 80,
      cell: true,
    },
    {
      label: "必填",
      prop: "isRequired",
      type: "switch",
      dicData: switchDic,
      align: "center",
      width: 80,
      cell: true,
    },
    {
      label: "组件类型",
      prop: "componentType",
      type: "select",
      dicData: componentDic,
      cell: true,
    },
    {
      label: "字典编码",
      prop: "dictCode",
      type: "select",
      dicUrl: "/api/blade-system/dict/select",
      props: {
        label: "dictValue",
        value: "code",
      },
      cell: true,
    },
    {
      label: "查询配置",
      prop: "isQuery",
      type: "switch",
      dicData: switchDic,
      align: "center",
      width: 80,
      cell: true,
    },
    {
      label: "查询类型",
      prop: "queryType",
      type: "select",
      dicData: queryDic,
      cell: true,
    },
  ],
};