UNPKG

w-vue-middle

Version:

统一公共服务组件

405 lines (399 loc) 14.3 kB
/* * @Author: Jason Liu * @Date: 2023-05-04 13:45:44 * @Desc: */ /** * @Author: Jason Liu * @description: 基础组件 */ export const basic = [ { id: 'Start', name: $t('开始'), code: undefined, type: 'Start', description: undefined, }, { id: 'End', name: $t('结束'), code: undefined, type: 'End', description: undefined, }, ]; /** * @Author: Jason Liu * @description: 转换组件列表 */ export const conversioncomponent = [ { id: 'SubJob', name: $t('作业'), code: undefined, type: 'SubJob', //组件类型 jobId: undefined, //子任务ID jobName: undefined, //子任务名称 steps: [], //子任务相关节点概览信息 hops: [], //子任务连线概览 schema: 'public', lookUp: false, description: undefined, }, { id: 'SubTransform', name: $t('转换'), code: undefined, type: 'SubTransform', //组件类型 jobId: undefined, //子任务ID jobName: undefined, //子任务名称 steps: [], //子任务相关节点概览信息 hops: [], //子任务连线概览 schema: 'public', lookUp: false, sourceType: 0, //数据来源 0:子集 1:公共 description: undefined, }, ]; /** * @Author: Jason Liu * @description: 输入控件 */ export const inputcomponent = [ { id: 'TableInput', name: $t('库表输入'), code: undefined, type: 'TableInput', //TableInput:表库输出 TableJoin表合并关联 sourceType: 1, //数据来源 0:元数据平台 1:实时采集 clusterId: undefined, //默认集群ID dbId: undefined, //链接数据库ID dbName: undefined, //链接数据库名称 dbType: undefined, //链接数据库类型 schema: undefined, //目标schema,映射schemaCode schemaId: undefined, tableId: undefined, //选择的数据表ID tableName: undefined, //选择的数据表名称 tableCode: undefined, //选择的数据表名称 asName: 'temp', //选择的数据表名称 tableColumns: [], //数据源字段信息 columns: [], //输出字段信息 lookUp: false, //是否维表 eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 description: undefined, whereString: undefined, dictColumn: undefined, activSource: undefined, //激活的数据源,空是是根节点的 sourceList: [], //节点的多数据源{id[时间戳生成] sourceType dbId dbName dbType schema schemaId } }, // { // id: "TableOutputSql", // name: "SQL输入", // code: undefined, // type: "TableOutputSql", // sourceType: 1, //数据来源 0:元数据平台 1:实时采集 // clusterId: undefined, //默认集群ID // dbId: undefined, //链接数据库ID // dbName: undefined, //链接数据库名称 // dbType: undefined, //链接数据库类型 // modelType: "dws", //模式类型 // schema: undefined, //目标schema,映射schemaCode // schemaId: undefined, // tableId: undefined, //选择的数据表ID // tableName: undefined, //选择的数据表名称 // tableCode: undefined, //选择的数据表名称 // columns: [], //输出字段信息 // lookUp: false, //是否维表 // eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 // description: undefined, // }, // { // id: "PerlConfig", // name: "perl配置", // type: "PerlConfig", //TableInput:表库输出 TableJoin表合并关联 // config: {}, //配置json // description: undefined, // }, { id: 'Messages', name: $t('消息输入'), code: undefined, type: 'Messages', dbId: undefined, //链接数据库ID dbName: undefined, //链接数据库名称 dbType: undefined, //链接数据库类型 tableId: undefined, //选择的数据表ID tableName: undefined, //选择的数据表名称 tableCode: undefined, //选择的数据表名称 tableColumns: [], //数据源字段信息 sourceType: 1, messageFormat: 'json', columns: [], //输出字段信息 schema: undefined, //目标schema,映射schemaCode schemaId: undefined, lookUp: false, //是否维表 eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 topicName: undefined, //主题名称 script: undefined, //脚本 mapping: [], //映射字段 whereString: undefined, description: undefined, }, { id: 'SqlInput', name: $t('脚本输入'), code: undefined, type: 'SqlInput', sourceType: 1, //数据来源 0:元数据平台 1:实时采集 clusterId: undefined, //默认集群ID dbId: undefined, //链接数据库ID dbName: undefined, //链接数据库名称 dbType: undefined, //链接数据库类型 modelType: undefined, //模式类型 schema: undefined, //目标schema,映射schemaCode schemaId: undefined, tableId: 'sqlTable', //选择的数据表ID tableName: 'sqlTable', //选择的数据表名称 tableCode: 'sqlTable', //选择的数据表名称 asName: 'sqlTable', //选择的数据表名称 columns: [], //输出字段信息 lookUp: true, //是否维表 script: undefined, //执行脚本 eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 whereString: undefined, description: undefined, }, // { // id: "kafkaInput", // name: "kafka消息输入", // code: undefined, // type: "kafaInput", // clusterId: undefined, //默认集群ID // sourceId: undefined, //消息源ID // sourceName: undefined, //消息源名称 // port: undefined, //消息源端口 // topicName: undefined, //topic名称 // sourceType: undefined, //消息类型 // modelType: 'xml', //模式类型 xml、json // templateKey: undefined, //模板唯一键 // analysisNode: undefined, //解析节点 // analysisNodeValue: undefined, //解析节点值 // tableId: "kafkaTable", //选择的数据表ID // tableName: "kafkaTable", //选择的数据表名称 // tableCode: "kafkaTable", //选择的数据表名称 // asName: "kafkaTable", //选择的数据表名称 // tables: [], // columns: [], //输出字段信息 // lookUp: true, //是否维表 // script: undefined, //执行脚本 // eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 // whereString: undefined, // description: undefined, // }, { id: 'kafkaInputs', name: $t('kafka消息组'), code: undefined, type: 'KafaInputs', clusterId: undefined, //默认集群ID sourceId: undefined, //消息源ID sourceName: undefined, //消息源名称 ip: undefined, //消息源IP port: undefined, //消息源端口 topicName: undefined, //topic名称 sourceType: undefined, //消息类型 modelType: 'xml', //模式类型 xml、json templateKey: undefined, //模板唯一键 analysisNode: undefined, //解析节点 analysisNodeMap: undefined, //解析节点值 tableId: 'kafkaTable', //选择的数据表ID tableName: 'kafkaTable', //选择的数据表名称 tableCode: 'kafkaTable', //选择的数据表名称 asName: 'kafkaTable', //选择的数据表名称 tables: [], columns: [], //输出字段信息 lookUp: true, //是否维表 script: undefined, //执行脚本 eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 whereString: undefined, description: undefined, }, { id: 'apiInputs', name: $t('Api消息组'), code: undefined, type: 'ApiInputs', clusterId: undefined, //默认集群ID sourceId: undefined, //消息源ID sourceName: undefined, //消息源名称 ip: undefined, //消息源IP port: undefined, //消息源端口 topicName: undefined, //topic名称 path: undefined, //接口地址 sourceType: undefined, //消息类型 modelType: 'xml', //模式类型 xml、json templateKey: undefined, //模板唯一键 analysisNode: undefined, //解析节点 analysisNodeMap: undefined, //解析节点值 tableId: 'ApiInputs', //选择的数据表ID tableName: 'ApiInputs', //选择的数据表名称 tableCode: 'ApiInputs', //选择的数据表名称 asName: 'ApiInputs', //选择的数据表名称 tables: [], columns: [], //输出字段信息 lookUp: true, //是否维表 script: undefined, //执行脚本 eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 whereString: undefined, description: undefined, }, ]; /** * @Author: Jason Liu * @description: 表输入控件 */ export const outputcomponent = [ { id: 'TableOutput', name: $t('库表输出'), code: undefined, type: 'TableOutput', dbId: undefined, //链接数据库ID dbName: undefined, //链接数据库名称 dbType: undefined, //链接数据库类型 tableId: undefined, //选择的数据表ID tableName: undefined, //选择的数据表名称 tableCode: undefined, //选择的数据表名称 asName: 'temp', //选择的数据表名称 tableColumns: [], //数据源字段信息 sourceType: 1, columns: [], //输出字段信息 schema: undefined, //目标schema,映射schemaCode schemaId: undefined, sourceNodeType: undefined, //来源节点类型 kafkaTable: undefined, lookUp: false, //是否维表 eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 mapping: [], //映射字段 inputTable: { //输入表格 tableId: undefined, //选择的数据表ID tableName: undefined, //选择的数据表名称 tableCode: undefined, //选择的数据表名称 columns: [], //输出字段 }, whereString: undefined, description: undefined, activeSource: undefined, //激活的数据源,空是是根节点的 sourceList: [], //节点的多数据源{id[时间戳生成] sourceType dbId dbName dbType schema schemaId } }, { id: 'TableJoin', name: $t('库表合并'), code: undefined, type: 'TableJoin', tableId: 'temp', //选择的数据表ID tableName: 'temp', //选择的数据表名称 tableCode: 'temp', //选择的数据表名称 asName: 'temp', //选择的数据表名称 columns: [], // formerName:med_insti_no,//物理字段名 columnName: "eeed", //别名 tables: [], //关联的表信息 { tableid, tableName,tableCode, asName: "a", columns, isMain }, //isMain是否主表 joins: [], //绑定的关系信息 lookUp: false, description: undefined, }, { id: 'EsOutput', name: $t('ES输出'), code: undefined, type: 'EsOutput', sourceType: 1, dbId: undefined, //链接数据库ID dbName: undefined, //链接数据库名称 dbType: undefined, //链接数据库类型 ip: undefined, port: undefined, schema: undefined, schemaId: undefined, tableId: 'ESTable', tableName: 'ESTable', tableCode: 'ESTable', asName: 'ESTable', //选择的数据表名称 tables: [], columns: [], // formerName:med_insti_no,//物理字段名 columnName: "eeed", //别名 lookUp: false, whereString: undefined, description: undefined, }, { id: 'ExecuteScript', name: $t('执行脚本'), code: undefined, type: 'ExecuteScript', sourceType: 1, dbId: undefined, //链接数据库ID dbName: undefined, //链接数据库名称 dbType: undefined, //链接数据库类型 ip: undefined, port: undefined, schema: undefined, schemaId: undefined, tableId: 'ExecuteScript', tableName: 'ExecuteScript', tableCode: 'ExecuteScript', asName: 'ExecuteScript', //选择的数据表名称 tables: [], columns: [], // formerName:med_insti_no,//物理字段名 columnName: "eeed", //别名 lookUp: false, script: undefined, //执行脚本 whereString: undefined, description: undefined, }, { id: 'LakeOutput', name: $t('湖输出'), code: undefined, type: 'LakeOutput', sourceType: 1, dbId: undefined, //链接数据库ID dbName: undefined, //链接数据库名称 dbType: undefined, //链接数据库类型 ip: undefined, port: undefined, schema: undefined, schemaId: undefined, tableId: 'LakTable', tableName: 'LakTable', tableCode: 'LakTable', asName: 'LakTable', //选择的数据表名称 tables: [], columns: [], // formerName:med_insti_no,//物理字段名 columnName: "eeed", //别名 lookUp: false, whereString: undefined, description: undefined, }, { id: 'TableMigrate', name: $t('库表迁移'), code: undefined, type: 'TableMigrate', //TableInput:表库输出 TableJoin表合并关联 sourceType: 1, //数据来源 0:元数据平台 1:实时采集 clusterId: undefined, //默认集群ID dbId: undefined, //链接数据库ID dbName: undefined, //链接数据库名称 dbType: undefined, //链接数据库类型 schema: undefined, //目标schema,映射schemaCode schemaId: undefined, tableId: undefined, //选择的数据表ID tableName: undefined, //选择的数据表名称 tableCode: undefined, //选择的数据表名称 asName: 'temp', //选择的数据表名称 tableColumns: [], //数据源字段信息 columns: [], //输出字段信息 lookUp: false, //是否维表 eventTimeColumn: undefined, //事件执行字段,必须时间格式,且必须出现在columns中 description: undefined, whereString: undefined, }, ];