|
|
@ -22,10 +22,10 @@ |
|
|
|
state: function () { |
|
|
|
state: function () { |
|
|
|
return { |
|
|
|
return { |
|
|
|
expand: false, |
|
|
|
expand: false, |
|
|
|
cssScale: 2.0 |
|
|
|
cssScale: true |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|
childContext: ["text"], |
|
|
|
childContext: ["text", "cssScale"], |
|
|
|
|
|
|
|
|
|
|
|
computed: { |
|
|
|
computed: { |
|
|
|
text: function () { |
|
|
|
text: function () { |
|
|
@ -41,10 +41,20 @@ |
|
|
|
}); |
|
|
|
}); |
|
|
|
BI.model("demo.model", Model); |
|
|
|
BI.model("demo.model", Model); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var TempModel = BI.inherit(BI.Model, { |
|
|
|
|
|
|
|
state: function () { |
|
|
|
|
|
|
|
return { |
|
|
|
|
|
|
|
cssScale: false |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
childContext: ["cssScale"], |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
BI.model("demo.temp_model", TempModel); |
|
|
|
|
|
|
|
|
|
|
|
var oldFormat = BI.pixFormat; |
|
|
|
var oldFormat = BI.pixFormat; |
|
|
|
BI.pixFormat = function (pix, border) { |
|
|
|
BI.pixFormat = function (pix, border) { |
|
|
|
var context = BI.useContext("cssScale"); |
|
|
|
var context = BI.useContext("cssScale"); |
|
|
|
if (!context) { |
|
|
|
if (!context || context.model.cssScale === false) { |
|
|
|
return oldFormat.apply(this, arguments); |
|
|
|
return oldFormat.apply(this, arguments); |
|
|
|
} |
|
|
|
} |
|
|
|
if (!BI.isNumber(pix)) { |
|
|
|
if (!BI.isNumber(pix)) { |
|
|
@ -59,8 +69,8 @@ |
|
|
|
var oldPix = BI.toPix; |
|
|
|
var oldPix = BI.toPix; |
|
|
|
BI.toPix = function (pix, border) { |
|
|
|
BI.toPix = function (pix, border) { |
|
|
|
var context = BI.useContext("cssScale"); |
|
|
|
var context = BI.useContext("cssScale"); |
|
|
|
if (!context) { |
|
|
|
if (!context || context.model.cssScale === false) { |
|
|
|
return oldPix.apply(this, arguments); |
|
|
|
return oldFormat.apply(this, arguments); |
|
|
|
} |
|
|
|
} |
|
|
|
if (!BI.isNumber(pix)) { |
|
|
|
if (!BI.isNumber(pix)) { |
|
|
|
return pix; |
|
|
|
return pix; |
|
|
@ -109,7 +119,7 @@ |
|
|
|
var child; |
|
|
|
var child; |
|
|
|
var store = BI.useStore(); |
|
|
|
var store = BI.useStore(); |
|
|
|
return function () { |
|
|
|
return function () { |
|
|
|
this.element[0].style.setProperty('--css-scale', store.model.cssScale); |
|
|
|
this.element[0].style.setProperty('--css-scale', 2); |
|
|
|
return { |
|
|
|
return { |
|
|
|
type: "bi.vertical", |
|
|
|
type: "bi.vertical", |
|
|
|
vgap: 20, |
|
|
|
vgap: 20, |
|
|
@ -130,6 +140,42 @@ |
|
|
|
day: 15 |
|
|
|
day: 15 |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}, { |
|
|
|
|
|
|
|
type: "bi.down_list_combo", |
|
|
|
|
|
|
|
cls: "bi-border", |
|
|
|
|
|
|
|
width: 24, |
|
|
|
|
|
|
|
height: 24, |
|
|
|
|
|
|
|
popup: { |
|
|
|
|
|
|
|
_store: function () { |
|
|
|
|
|
|
|
return BI.Models.getModel("demo.temp_model"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
value: [{value: 2}, {value: 3, childValue: 4}], |
|
|
|
|
|
|
|
items: [[{ |
|
|
|
|
|
|
|
text: "属于", |
|
|
|
|
|
|
|
value: 1, |
|
|
|
|
|
|
|
cls: "dot-e-font" |
|
|
|
|
|
|
|
}, { |
|
|
|
|
|
|
|
text: "不属于", |
|
|
|
|
|
|
|
value: 2, |
|
|
|
|
|
|
|
cls: "dot-e-font" |
|
|
|
|
|
|
|
}], [{ |
|
|
|
|
|
|
|
el: { |
|
|
|
|
|
|
|
text: "大于", |
|
|
|
|
|
|
|
value: 3, |
|
|
|
|
|
|
|
iconCls1: "dot-e-font" |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
value: 3, |
|
|
|
|
|
|
|
children: [{ |
|
|
|
|
|
|
|
text: "固定值", |
|
|
|
|
|
|
|
value: 4, |
|
|
|
|
|
|
|
cls: "dot-e-font" |
|
|
|
|
|
|
|
}, { |
|
|
|
|
|
|
|
text: "平均值", |
|
|
|
|
|
|
|
value: 5, |
|
|
|
|
|
|
|
cls: "dot-e-font" |
|
|
|
|
|
|
|
}] |
|
|
|
|
|
|
|
}]] |
|
|
|
}] |
|
|
|
}] |
|
|
|
}; |
|
|
|
}; |
|
|
|
}; |
|
|
|
}; |
|
|
|