mirror of
https://gitee.com/orangeform/orange-admin.git
synced 2026-01-18 02:56:30 +08:00
commit:支持activiti
This commit is contained in:
@@ -0,0 +1,178 @@
|
||||
/**
|
||||
* 工作流常量字典
|
||||
*/
|
||||
import Vue from 'vue';
|
||||
import { DictionaryBase } from './index.js';
|
||||
|
||||
const SysFlowEntryBindFormType = new DictionaryBase('流程绑定表单类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '动态表单',
|
||||
symbol: 'ONLINE_FORM'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '路由表单',
|
||||
symbol: 'ROUTER_FORM'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysFlowEntryBindFormType = SysFlowEntryBindFormType;
|
||||
|
||||
const SysFlowEntryPublishedStatus = new DictionaryBase('流程设计发布状态', [
|
||||
{
|
||||
id: 0,
|
||||
name: '未发布',
|
||||
symbol: 'UNPUBLISHED'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '已发布',
|
||||
symbol: 'PUBLISHED'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysFlowEntryPublishedStatus = SysFlowEntryPublishedStatus;
|
||||
|
||||
const SysFlowEntryStep = new DictionaryBase('流程设计步骤', [
|
||||
{
|
||||
id: 0,
|
||||
name: '编辑基础信息',
|
||||
symbol: 'BASIC'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '流程变量设置',
|
||||
symbol: 'PROCESS_VARIABLE'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '设计流程',
|
||||
symbol: 'PROCESS_DESIGN'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysFlowEntryStep = SysFlowEntryStep;
|
||||
|
||||
const SysFlowTaskOperationType = new DictionaryBase('任务操作类型', [
|
||||
{
|
||||
id: 'agree',
|
||||
name: '同意',
|
||||
symbol: 'AGREE'
|
||||
},
|
||||
{
|
||||
id: 'refuse',
|
||||
name: '拒绝',
|
||||
symbol: 'REFUSE'
|
||||
},
|
||||
{
|
||||
id: 'transfer',
|
||||
name: '转办',
|
||||
symbol: 'TRANSFER'
|
||||
},
|
||||
{
|
||||
id: 'multi_consign',
|
||||
name: '加签',
|
||||
symbol: 'CO_SIGN'
|
||||
},
|
||||
{
|
||||
id: 'save',
|
||||
name: '保存',
|
||||
symbol: 'SAVE'
|
||||
},
|
||||
{
|
||||
id: 'stop',
|
||||
name: '终止',
|
||||
symbol: 'STOP'
|
||||
},
|
||||
{
|
||||
id: 'multi_sign',
|
||||
name: '会签',
|
||||
symbol: 'MULTI_SIGN'
|
||||
},
|
||||
{
|
||||
id: 'multi_agree',
|
||||
name: '同意(会签)',
|
||||
symbol: 'MULTI_AGREE'
|
||||
},
|
||||
{
|
||||
id: 'multi_refuse',
|
||||
name: '拒绝(会签)',
|
||||
symbol: 'MULTI_REFUSE'
|
||||
},
|
||||
{
|
||||
id: 'multi_abstain',
|
||||
name: '弃权(会签)',
|
||||
symbol: 'MULTI_ABSTAIN'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysFlowTaskOperationType = SysFlowTaskOperationType;
|
||||
|
||||
const SysFlowTaskType = new DictionaryBase('工作流任务类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '其他任务',
|
||||
symbol: 'OTHER_TASK'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '用户任务',
|
||||
symbol: 'USER_TASK'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysFlowTaskType = SysFlowTaskType;
|
||||
|
||||
const SysFlowVariableType = new DictionaryBase('工作流变量类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '流程变量',
|
||||
symbol: 'INSTANCE'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '任务变量',
|
||||
symbol: 'TASK'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysFlowVariableType = SysFlowVariableType;
|
||||
|
||||
const SysFlowWorkOrderStatus = new DictionaryBase('工单状态', [
|
||||
{
|
||||
id: 0,
|
||||
name: '已提交',
|
||||
symbol: 'SUBMITED'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '审批中',
|
||||
symbol: 'APPROVING'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '已拒绝',
|
||||
symbol: 'REFUSED'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '已完成',
|
||||
symbol: 'FINISHED'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: '终止',
|
||||
symbol: 'STOPPED'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '撤销',
|
||||
symbol: 'CANCEL'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysFlowWorkOrderStatus = SysFlowWorkOrderStatus;
|
||||
|
||||
export {
|
||||
SysFlowEntryPublishedStatus,
|
||||
SysFlowEntryBindFormType,
|
||||
SysFlowEntryStep,
|
||||
SysFlowTaskOperationType,
|
||||
SysFlowTaskType,
|
||||
SysFlowVariableType,
|
||||
SysFlowWorkOrderStatus
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
/**
|
||||
* 常量字典数据
|
||||
*/
|
||||
import Vue from 'vue';
|
||||
|
||||
class DictionaryBase extends Map {
|
||||
constructor (name, dataList, keyId = 'id', symbolId = 'symbol') {
|
||||
super();
|
||||
this.showName = name;
|
||||
this.setList(dataList, keyId, symbolId);
|
||||
}
|
||||
|
||||
setList (dataList, keyId = 'id', symbolId = 'symbol') {
|
||||
this.clear();
|
||||
if (Array.isArray(dataList)) {
|
||||
dataList.forEach((item) => {
|
||||
this.set(item[keyId], item);
|
||||
if (item[symbolId] != null) {
|
||||
Object.defineProperty(this, item[symbolId], {
|
||||
get: function () {
|
||||
return item[keyId];
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
getList (valueId = 'name', parentIdKey = 'parentId', filter) {
|
||||
let temp = [];
|
||||
this.forEach((value, key) => {
|
||||
let obj = {
|
||||
id: key,
|
||||
name: (typeof value === 'string') ? value : value[valueId],
|
||||
parentId: value[parentIdKey]
|
||||
};
|
||||
if (typeof filter !== 'function' || filter(obj)) {
|
||||
temp.push(obj);
|
||||
}
|
||||
});
|
||||
|
||||
return temp;
|
||||
}
|
||||
|
||||
getValue (id, valueId = 'name') {
|
||||
// 如果id为boolean类型,则自动转换为0和1
|
||||
if (typeof id === 'boolean') {
|
||||
id = id ? 1 : 0;
|
||||
}
|
||||
return (this.get(id) || {})[valueId];
|
||||
}
|
||||
}
|
||||
|
||||
const SysUserStatus = new DictionaryBase('用户状态', [
|
||||
{
|
||||
id: 0,
|
||||
name: '正常状态',
|
||||
symbol: 'NORMAL'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '锁定状态',
|
||||
symbol: 'LOCKED'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysUserStatus = SysUserStatus;
|
||||
|
||||
const SysUserType = new DictionaryBase('用户类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '管理员',
|
||||
symbol: 'ADMIN'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '系统操作员',
|
||||
symbol: 'SYSTEM'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '普通操作员',
|
||||
symbol: 'OPERATOR'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysUserType = SysUserType;
|
||||
|
||||
const SysPermModuleType = new DictionaryBase('权限分组类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '分组模块',
|
||||
symbol: 'GROUP'
|
||||
}, {
|
||||
id: 1,
|
||||
name: '接口模块',
|
||||
symbol: 'CONTROLLER'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysPermModuleType = SysPermModuleType;
|
||||
|
||||
const SysPermCodeType = new DictionaryBase('权限字类型', [{
|
||||
id: 0,
|
||||
name: '表单',
|
||||
symbol: 'FORM'
|
||||
}, {
|
||||
id: 1,
|
||||
name: '片段',
|
||||
symbol: 'FRAGMENT'
|
||||
}, {
|
||||
id: 2,
|
||||
name: '操作',
|
||||
symbol: 'OPERATION'
|
||||
}]);
|
||||
Vue.prototype.SysPermCodeType = SysPermCodeType;
|
||||
|
||||
const SysMenuType = new DictionaryBase('菜单类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '目录',
|
||||
symbol: 'DIRECTORY'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '表单',
|
||||
symbol: 'MENU'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '片段',
|
||||
symbol: 'FRAGMENT'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '按钮',
|
||||
symbol: 'BUTTON'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysMenuType = SysMenuType;
|
||||
|
||||
const SysMenuBindType = new DictionaryBase('菜单绑定类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '路由菜单',
|
||||
symbol: 'ROUTER'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '在线表单',
|
||||
symbol: 'ONLINE_FORM'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '工单列表',
|
||||
symbol: 'WORK_ORDER'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysMenuBindType = SysMenuBindType;
|
||||
|
||||
const SysDataPermType = new DictionaryBase('数据权限类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '查看全部',
|
||||
symbol: 'ALL'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '仅看自己',
|
||||
symbol: 'ONLY_USER'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '仅看所在部门',
|
||||
symbol: 'ONLY_DEPT'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '仅看所在部门及子部门',
|
||||
symbol: 'ONLY_DEPT_AND_CHILD'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: '自选部门及子部门',
|
||||
symbol: 'CUSTOM_DEPT_AND_CHILD'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '仅自选部门',
|
||||
symbol: 'CUSTOM_DEPT'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysDataPermType = SysDataPermType;
|
||||
|
||||
export {
|
||||
DictionaryBase,
|
||||
SysUserStatus,
|
||||
SysUserType,
|
||||
SysDataPermType,
|
||||
SysPermModuleType,
|
||||
SysPermCodeType,
|
||||
SysMenuBindType,
|
||||
SysMenuType
|
||||
}
|
||||
@@ -0,0 +1,566 @@
|
||||
/**
|
||||
* 在线表单常量字典
|
||||
*/
|
||||
import Vue from 'vue';
|
||||
import { DictionaryBase } from './index.js';
|
||||
|
||||
const SysOnlineFieldKind = new DictionaryBase('字段类型', [
|
||||
{
|
||||
id: 1,
|
||||
name: '文件上传字段',
|
||||
symbol: 'UPLOAD'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '图片上传字段',
|
||||
symbol: 'UPLOAD_IMAGE'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '富文本字段',
|
||||
symbol: 'RICH_TEXT'
|
||||
},
|
||||
{
|
||||
id: 20,
|
||||
name: '创建时间字段',
|
||||
symbol: 'CREATE_TIME'
|
||||
},
|
||||
{
|
||||
id: 21,
|
||||
name: '创建人字段',
|
||||
symbol: 'CREATE_USER_ID'
|
||||
},
|
||||
{
|
||||
id: 22,
|
||||
name: '更新时间字段',
|
||||
symbol: 'UPDATE_TIME'
|
||||
},
|
||||
{
|
||||
id: 23,
|
||||
name: '更新人字段',
|
||||
symbol: 'UPDATE_USER_ID'
|
||||
},
|
||||
/**
|
||||
* 暂时屏蔽掉,等租户运营支持在线表单再开启
|
||||
{
|
||||
id: 30,
|
||||
name: '租户过滤字段',
|
||||
symbol: 'TENANT_FILTER'
|
||||
},
|
||||
*/
|
||||
{
|
||||
id: 31,
|
||||
name: '逻辑删除字段',
|
||||
symbol: 'LOGIC_DELETE'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineFieldKind = SysOnlineFieldKind;
|
||||
|
||||
const SysOnlineDataPermFilterType = new DictionaryBase('数据权限过滤类型', [
|
||||
{
|
||||
id: 1,
|
||||
name: '用户过滤字段',
|
||||
symbol: 'USER_FILTER'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '部门过滤字段',
|
||||
symbol: 'DEPT_FILTER'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineDataPermFilterType = SysOnlineDataPermFilterType;
|
||||
|
||||
const SysOnlineRelationType = new DictionaryBase('关联类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '一对一关联',
|
||||
symbol: 'ONE_TO_ONE'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '一对多关联',
|
||||
symbol: 'ONE_TO_MANY'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineRelationType = SysOnlineRelationType;
|
||||
|
||||
const SysOnlineFormType = new DictionaryBase('表单类型', [
|
||||
{
|
||||
id: 1,
|
||||
name: '查询表单',
|
||||
symbol: 'QUERY'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '编辑表单',
|
||||
symbol: 'FORM'
|
||||
},
|
||||
{
|
||||
id: 10,
|
||||
name: '流程表单',
|
||||
symbol: 'FLOW'
|
||||
},
|
||||
{
|
||||
id: 11,
|
||||
name: '工单列表',
|
||||
symbol: 'WORK_ORDER'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineFormType = SysOnlineFormType;
|
||||
|
||||
const SysOnlineFormKind = new DictionaryBase('表单类别', [
|
||||
{
|
||||
id: 1,
|
||||
name: '弹出窗口',
|
||||
symbol: 'DIALOG'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '跳转页面',
|
||||
symbol: 'PAGE'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineFormKind = SysOnlineFormKind;
|
||||
|
||||
const SysOnlinePageType = new DictionaryBase('页面类型', [
|
||||
{
|
||||
id: 1,
|
||||
name: '业务页面',
|
||||
symbol: 'BIZ'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '统计页面',
|
||||
symbol: 'STATS'
|
||||
},
|
||||
{
|
||||
id: 10,
|
||||
name: '流程页面',
|
||||
symbol: 'FLOW'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlinePageType = SysOnlinePageType;
|
||||
|
||||
const SysOnlinePageStatus = new DictionaryBase('页面状态', [
|
||||
{
|
||||
id: 0,
|
||||
name: '基础信息录入',
|
||||
symbol: 'BASIC'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '数模模型录入',
|
||||
symbol: 'DATASOURCE'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '表单设计',
|
||||
symbol: 'DESIGNING'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlinePageStatus = SysOnlinePageStatus;
|
||||
|
||||
const SysOnlineDictType = new DictionaryBase('字典类型', [
|
||||
{
|
||||
id: 1,
|
||||
name: '数据表字典',
|
||||
symbol: 'TABLE'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: 'URL字典',
|
||||
symbol: 'URL'
|
||||
},
|
||||
{
|
||||
id: 10,
|
||||
name: '静态字典',
|
||||
symbol: 'STATIC'
|
||||
},
|
||||
{
|
||||
id: 15,
|
||||
name: '自定义字典',
|
||||
symbol: 'CUSTOM'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineDictType = SysOnlineDictType;
|
||||
|
||||
const SysOnlineRuleType = new DictionaryBase('验证规则类型', [
|
||||
{
|
||||
id: 1,
|
||||
name: '只允许整数',
|
||||
symbol: 'INTEGER_ONLY'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '只允许数字',
|
||||
symbol: 'DIGITAL_ONLY'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '只允许英文字符',
|
||||
symbol: 'LETTER_ONLY'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: '范围验证',
|
||||
symbol: 'RANGE'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '邮箱格式验证',
|
||||
symbol: 'EMAIL'
|
||||
},
|
||||
{
|
||||
id: 6,
|
||||
name: '手机格式验证',
|
||||
symbol: 'MOBILE'
|
||||
},
|
||||
{
|
||||
id: 7,
|
||||
name: '自定义验证',
|
||||
symbol: 'CUSTOM'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineRuleType = SysOnlineRuleType;
|
||||
|
||||
const SysCustomWidgetType = new DictionaryBase('组件类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '文本显示',
|
||||
symbol: 'Label'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '文本输入框',
|
||||
symbol: 'Input'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '数字输入框',
|
||||
symbol: 'NumberInput'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: '数字范围输入框',
|
||||
symbol: 'NumberRange'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '开关组件',
|
||||
symbol: 'Switch'
|
||||
},
|
||||
{
|
||||
id: 10,
|
||||
name: '下拉选择框',
|
||||
symbol: 'Select'
|
||||
},
|
||||
{
|
||||
id: 12,
|
||||
name: '级联选择框',
|
||||
symbol: 'Cascader'
|
||||
},
|
||||
{
|
||||
id: 20,
|
||||
name: '日期选择框',
|
||||
symbol: 'Date'
|
||||
},
|
||||
{
|
||||
id: 21,
|
||||
name: '日期范围选择框',
|
||||
symbol: 'DateRange'
|
||||
},
|
||||
{
|
||||
id: 31,
|
||||
name: '上传组件',
|
||||
symbol: 'Upload'
|
||||
},
|
||||
{
|
||||
id: 32,
|
||||
name: '富文本编辑',
|
||||
symbol: 'RichEditor'
|
||||
},
|
||||
{
|
||||
id: 40,
|
||||
name: '分割线',
|
||||
symbol: 'Divider'
|
||||
},
|
||||
{
|
||||
id: 41,
|
||||
name: '文本',
|
||||
symbol: 'Text'
|
||||
},
|
||||
{
|
||||
id: 42,
|
||||
name: '图片',
|
||||
symbol: 'Image'
|
||||
},
|
||||
{
|
||||
id: 100,
|
||||
name: '表格组件',
|
||||
symbol: 'Table'
|
||||
},
|
||||
{
|
||||
id: 300,
|
||||
name: '基础块',
|
||||
symbol: 'Block'
|
||||
},
|
||||
{
|
||||
id: 301,
|
||||
name: '卡片组件',
|
||||
symbol: 'Card'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysCustomWidgetType = SysCustomWidgetType;
|
||||
|
||||
const SysCustomWidgetKind = new DictionaryBase('组件类别', [
|
||||
{
|
||||
id: 0,
|
||||
name: '过滤组件',
|
||||
symbol: 'Filter'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '表单组件',
|
||||
symbol: 'Form'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '数据组件',
|
||||
symbol: 'Data'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: '容器组件',
|
||||
symbol: 'Container'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysCustomWidgetKind = SysCustomWidgetKind;
|
||||
|
||||
const SysOnlineColumnFilterType = new DictionaryBase('组件类别', [
|
||||
{
|
||||
id: 0,
|
||||
name: '无过滤',
|
||||
symbol: 'NONE'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '普通过滤',
|
||||
symbol: 'EQUAL_FILTER'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '范围过滤',
|
||||
symbol: 'RANFGE_FILTER'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '模糊过滤',
|
||||
symbol: 'LIKE_FILTER'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineColumnFilterType = SysOnlineColumnFilterType;
|
||||
|
||||
const SysCustomWidgetOperationType = new DictionaryBase('操作类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '新建',
|
||||
symbol: 'ADD'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '编辑',
|
||||
symbol: 'EDIT'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '删除',
|
||||
symbol: 'DELETE'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '导出',
|
||||
symbol: 'EXPORT'
|
||||
},
|
||||
{
|
||||
id: 20,
|
||||
name: '自定义操作',
|
||||
symbol: 'CUSTOM'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysCustomWidgetOperationType = SysCustomWidgetOperationType;
|
||||
|
||||
const SysOnlinePageDatasourceFieldStatus = new DictionaryBase('数据表状态', [
|
||||
{
|
||||
id: 0,
|
||||
name: '已删除',
|
||||
symbol: 'DELETED'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '已使用',
|
||||
symbol: 'USED'
|
||||
},
|
||||
{
|
||||
id: 0,
|
||||
name: '未使用',
|
||||
symbol: 'UNUSED'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlinePageDatasourceFieldStatus = SysOnlinePageDatasourceFieldStatus;
|
||||
|
||||
const SysOnlinePageSettingStep = new DictionaryBase('在线表单编辑步骤', [
|
||||
{
|
||||
id: 0,
|
||||
name: '编辑基础信息',
|
||||
symbol: 'BASIC'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '编辑数据模型',
|
||||
symbol: 'DATASOURCE'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '设计表单',
|
||||
symbol: 'FORM_DESIGN'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlinePageSettingStep = SysOnlinePageSettingStep;
|
||||
|
||||
const SysOnlineParamValueType = new DictionaryBase('参数值类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '表单参数',
|
||||
symbol: 'FORM_PARAM'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '数据字段',
|
||||
symbol: 'TABLE_COLUMN'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '静态字典',
|
||||
symbol: 'STATIC_DICT'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '直接输入',
|
||||
symbol: 'INPUT_VALUE'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineParamValueType = SysOnlineParamValueType;
|
||||
|
||||
const SysOnlineAggregationType = new DictionaryBase('字段聚合类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '总数',
|
||||
symbol: 'SUM'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '个数',
|
||||
symbol: 'COUNT'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '平均数',
|
||||
symbol: 'AVG'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '最小值',
|
||||
symbol: 'MIN'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: '最大值',
|
||||
symbol: 'MAX'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineAggregationType = SysOnlineAggregationType;
|
||||
|
||||
const SysOnlineFilterOperationType = new DictionaryBase('过滤条件操作类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: ' = ',
|
||||
symbol: 'EQUAL'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: ' != ',
|
||||
symbol: 'NOT_EQUAL'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: ' >= ',
|
||||
symbol: 'GREATER_THAN_OR_EQUAL'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: ' > ',
|
||||
symbol: 'GREATER_THAN'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: ' <= ',
|
||||
symbol: 'LESS_THAN_OR_EQUAL'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: ' < ',
|
||||
symbol: 'LESS_THAN'
|
||||
},
|
||||
{
|
||||
id: 6,
|
||||
name: ' like ',
|
||||
symbol: 'LIKE'
|
||||
},
|
||||
{
|
||||
id: 7,
|
||||
name: ' not null ',
|
||||
symbol: 'NOT_NULL'
|
||||
},
|
||||
{
|
||||
id: 8,
|
||||
name: ' is null ',
|
||||
symbol: 'IS_NULL'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineFilterOperationType = SysOnlineFilterOperationType;
|
||||
|
||||
const SysOnlineVirtualColumnFilterValueType = new DictionaryBase('虚拟字段过滤值类型', [
|
||||
{
|
||||
id: 0,
|
||||
name: '输入值',
|
||||
symbol: 'CUSTOM_INPUT'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '静态字典',
|
||||
symbol: 'STATIC_DICT'
|
||||
}
|
||||
]);
|
||||
Vue.prototype.SysOnlineVirtualColumnFilterValueType = SysOnlineVirtualColumnFilterValueType;
|
||||
|
||||
export {
|
||||
SysOnlineFieldKind,
|
||||
SysOnlineDataPermFilterType,
|
||||
SysOnlineRelationType,
|
||||
SysOnlineFormType,
|
||||
SysOnlineFormKind,
|
||||
SysOnlinePageType,
|
||||
SysOnlinePageStatus,
|
||||
SysOnlineDictType,
|
||||
SysOnlineRuleType,
|
||||
SysCustomWidgetType,
|
||||
SysCustomWidgetKind,
|
||||
SysOnlineColumnFilterType,
|
||||
SysCustomWidgetOperationType,
|
||||
SysOnlinePageSettingStep,
|
||||
SysOnlinePageDatasourceFieldStatus,
|
||||
SysOnlineParamValueType,
|
||||
SysOnlineAggregationType,
|
||||
SysOnlineFilterOperationType,
|
||||
SysOnlineVirtualColumnFilterValueType
|
||||
}
|
||||
Reference in New Issue
Block a user