报错基本解决,数据绑定还有些错误
parent
3ce663c7a5
commit
b704aae49b
@ -1,62 +0,0 @@
|
|||||||
// 初始化表单数据
|
|
||||||
export function initListenerForm(listener) {
|
|
||||||
let self = {
|
|
||||||
...listener
|
|
||||||
};
|
|
||||||
if (listener.script) {
|
|
||||||
self = {
|
|
||||||
...listener,
|
|
||||||
...listener.script,
|
|
||||||
scriptType: listener.script.resource ? "externalScript" : "inlineScript"
|
|
||||||
};
|
|
||||||
}
|
|
||||||
if (listener.event === "timeout" && listener.eventDefinitions) {
|
|
||||||
if (listener.eventDefinitions.length) {
|
|
||||||
let k = "";
|
|
||||||
for (let key in listener.eventDefinitions[0]) {
|
|
||||||
console.log(listener.eventDefinitions, key);
|
|
||||||
if (key.indexOf("time") !== -1) {
|
|
||||||
k = key;
|
|
||||||
self.eventDefinitionType = key.replace("time", "").toLowerCase();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
console.log(k);
|
|
||||||
self.eventTimeDefinitions = listener.eventDefinitions[0][k].body;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return self;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function initListenerType(listener) {
|
|
||||||
let listenerType;
|
|
||||||
if (listener.class) listenerType = "classListener";
|
|
||||||
if (listener.expression) listenerType = "expressionListener";
|
|
||||||
if (listener.delegateExpression) listenerType = "delegateExpressionListener";
|
|
||||||
if (listener.script) listenerType = "scriptListener";
|
|
||||||
return {
|
|
||||||
...JSON.parse(JSON.stringify(listener)),
|
|
||||||
...(listener.script ?? {}),
|
|
||||||
listenerType: listenerType
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export const listenerType = {
|
|
||||||
classListener: "Java 类",
|
|
||||||
expressionListener: "表达式",
|
|
||||||
delegateExpressionListener: "代理表达式",
|
|
||||||
scriptListener: "脚本"
|
|
||||||
};
|
|
||||||
|
|
||||||
export const eventType = {
|
|
||||||
create: "创建",
|
|
||||||
assignment: "指派",
|
|
||||||
complete: "完成",
|
|
||||||
delete: "删除",
|
|
||||||
update: "更新",
|
|
||||||
timeout: "超时"
|
|
||||||
};
|
|
||||||
|
|
||||||
export const fieldType = {
|
|
||||||
string: "字符串",
|
|
||||||
expression: "表达式"
|
|
||||||
};
|
|
||||||
@ -0,0 +1,62 @@
|
|||||||
|
// 初始化表单数据
|
||||||
|
export function initListenerForm(listener) {
|
||||||
|
let self = {
|
||||||
|
...listener
|
||||||
|
}
|
||||||
|
if (listener.script) {
|
||||||
|
self = {
|
||||||
|
...listener,
|
||||||
|
...listener.script,
|
||||||
|
scriptType: listener.script.resource ? 'externalScript' : 'inlineScript'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (listener.event === 'timeout' && listener.eventDefinitions) {
|
||||||
|
if (listener.eventDefinitions.length) {
|
||||||
|
let k = ''
|
||||||
|
for (const key in listener.eventDefinitions[0]) {
|
||||||
|
console.log(listener.eventDefinitions, key)
|
||||||
|
if (key.indexOf('time') !== -1) {
|
||||||
|
k = key
|
||||||
|
self.eventDefinitionType = key.replace('time', '').toLowerCase()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
console.log(k)
|
||||||
|
self.eventTimeDefinitions = listener.eventDefinitions[0][k].body
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return self
|
||||||
|
}
|
||||||
|
|
||||||
|
export function initListenerType(listener) {
|
||||||
|
let listenerType
|
||||||
|
if (listener.class) listenerType = 'classListener'
|
||||||
|
if (listener.expression) listenerType = 'expressionListener'
|
||||||
|
if (listener.delegateExpression) listenerType = 'delegateExpressionListener'
|
||||||
|
if (listener.script) listenerType = 'scriptListener'
|
||||||
|
return {
|
||||||
|
...JSON.parse(JSON.stringify(listener)),
|
||||||
|
...(listener.script ?? {}),
|
||||||
|
listenerType: listenerType
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export const listenerType = {
|
||||||
|
classListener: 'Java 类',
|
||||||
|
expressionListener: '表达式',
|
||||||
|
delegateExpressionListener: '代理表达式',
|
||||||
|
scriptListener: '脚本'
|
||||||
|
}
|
||||||
|
|
||||||
|
export const eventType = {
|
||||||
|
create: '创建',
|
||||||
|
assignment: '指派',
|
||||||
|
complete: '完成',
|
||||||
|
delete: '删除',
|
||||||
|
update: '更新',
|
||||||
|
timeout: '超时'
|
||||||
|
}
|
||||||
|
|
||||||
|
export const fieldType = {
|
||||||
|
string: '字符串',
|
||||||
|
expression: '表达式'
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue