This commit is contained in:
IT 老营长 @云轩领航-创始人 2025-06-20 08:39:34 +08:00
parent b1c7d0a18a
commit b0f6f5ac82

View File

@ -1,24 +1,34 @@
Volcanos(chat.ONIMPORT, { Volcanos(chat.ONIMPORT, {
_init: function(can, msg) { var width = can.onimport.width(can, 80, msg.Length()) _init: function(can, msg) {
var width = can.onimport.width(can, 80, msg.Length())
can.page.Append(can, can._output, msg.Table(function(value) { can.page.Append(can, can._output, msg.Table(function(value) {
var cb = can.onimport[value.unit]||can.onimport.unit var cb = can.onimport[value.unit]||can.onimport.unit
return {view: html.ITEM, style: {width: width}, list: [ // return {view: html.ITEM, style: {width: width}, list: [
{view: html.VALUE, list: cb(can, value.value, value.unit||"")}, return {view: html.ITEM, list: [
{view: html.TITLE, list: [{text: value.title||value.index.split(".").pop()}]}, {view: html.VALUE, list: cb(can, value.value, value.unit||"")},
]} {view: html.TITLE, list: [{text: value.title||value.index.split(".").pop()}]},
})) ]}
}, }))
money: function(can, value) { return can.onimport.unit(can, value, "元") }, },
order: function(can, value) { return can.onimport.unit(can, value, "单") }, money: function(can, value) { return can.onimport.unit(can, value, "元") },
stock: function(can, value) { return can.onimport.unit(can, value, "件") }, order: function(can, value) { return can.onimport.unit(can, value, "单") },
size: function(can, value) { return [{text: can.base.Size(value)}] }, stock: function(can, value) { return can.onimport.unit(can, value, "件") },
unit: function(can, value, unit) { var v = parseFloat(value) size: function(can, value) { return [{text: can.base.Size(value)}] },
if (v > 100000000) { return [{text: (v/100000000).toFixed(2)}, {text: ["亿"+unit, "", "unit"]}] } unit: function(can, value, unit) { var v = parseFloat(value)
if (v > 10000) { return [{text: (v/10000).toFixed(2)}, {text: ["万"+unit, "", "unit"]}] } if (v > 100000000) { return [{text: (v/100000000).toFixed(2)}, {text: ["亿"+unit, "", "unit"]}] }
return [{text: value}, {text: [unit, "", "unit"]}] if (v > 10000) { return [{text: (v/10000).toFixed(2)}, {text: ["万"+unit, "", "unit"]}] }
}, return [{text: value}, {text: [unit, "", "unit"]}]
width: function(can, min, length) { },
var count = (parseInt(can.ConfWidth()/min)); if (length < count) { count = length } width: function(can, min, length) {
return can.ConfWidth()/(count||1) var count = (parseInt(can.ConfWidth()/min)); if (length < count) { count = length }
}, return can.ConfWidth()/(count||1)
}) },
/*
layout: function(can) {
var width = can.onimport.width(can, 80, msg.Length())
can.page.Select(can, can._output, html.DIV_ITEM, function(target) {
target.width
})
},
*/
})