瀏覽代碼

修复设计器单元格自定义分组保存后无法编辑的BUG

master
youseries 6 年前
父節點
當前提交
dc6d477df5
  1. 2
      ureport2-console/src/main/resources/ureport-asserts/js/designer.bundle.js
  2. 2
      ureport2-console/src/main/resources/ureport-asserts/js/preview.bundle.js
  3. 4
      ureport2-js/src/Utils.js
  4. 8
      ureport2-js/src/dialog/CustomGroupDialog.js

2
ureport2-console/src/main/resources/ureport-asserts/js/designer.bundle.js

檔案差異因為一行或多行太長而無法顯示

2
ureport2-console/src/main/resources/ureport-asserts/js/preview.bundle.js

檔案差異因為一行或多行太長而無法顯示

4
ureport2-js/src/Utils.js

@ -176,13 +176,13 @@ export function tableToXml(context){
for(let groupItem of groupItems){
cellXml+=`<group-item name="${groupItem.name}">`;
for(let condition of groupItem.conditions){
cellXml+=`<condition property="${condition.leftProperty}" op="${encode(condition.op)}" id="${condition.id}"`;
cellXml+=`<condition property="${condition.left}" op="${encode(condition.op)}" id="${condition.id}"`;
if(condition.join){
cellXml+=` join="${condition.join}">`;
}else{
cellXml+=`>`;
}
cellXml+=`<value><![CDATA[${condition.rightExpression}]]></value>`;
cellXml+=`<value><![CDATA[${condition.right}]]></value>`;
cellXml+=`</condition>`;
}
cellXml+='</group-item>';

8
ureport2-js/src/dialog/CustomGroupDialog.js

@ -112,7 +112,7 @@ export default class CustomGroupDialog{
const conditions=selectionOption.data().conditions;
let index=0;
for(let condition of conditions){
let text=condition.leftProperty+" "+condition.op+" "+condition.rightExpression;
let text=condition.left+" "+condition.op+" "+condition.right;
const join=condition.join;
if(index>0 && join){
text=join+" "+text;
@ -151,7 +151,7 @@ export default class CustomGroupDialog{
const conditions=groupItem.conditions;
const conditionDialog=new ConditionDialog(conditions);
conditionDialog.show(function(leftProperty,op,rightExpression,join){
const c={leftProperty,op,rightExpression,join,id:uuid.v1()};
const c={left:leftProperty,op,right:rightExpression,join,id:uuid.v1()};
conditions.push(c);
let text=leftProperty+" "+op+" "+rightExpression;
if(join){
@ -188,9 +188,9 @@ export default class CustomGroupDialog{
break;
}
}
targetCondition.leftProperty=leftProperty;
targetCondition.left=leftProperty;
targetCondition.op=op;
targetCondition.rightExpression=rightExpression;
targetCondition.right=rightExpression;
targetCondition.join=join;
let text=leftProperty+" "+op+" "+rightExpression;
if(join){

載入中…
取消
儲存