Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
bluefrankey
hqchart
提交
0fd00537
hqchart
项目概览
bluefrankey
/
hqchart
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
hqchart
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0fd00537
编写于
10月 18, 2019
作者:
HQChart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ver 7202
7202 增加 周期计算外部接口 DataPlus.GetMinutePeriodData
上级
4002b1f3
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
136 addition
and
2 deletion
+136
-2
umychart_uniapp_h5/umychart.uniapp.h5.js
umychart_uniapp_h5/umychart.uniapp.h5.js
+47
-1
vuehqchart/src/jscommon/umychart.js
vuehqchart/src/jscommon/umychart.js
+14
-0
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
+47
-1
webhqchart.demo/jscommon/umychart.js
webhqchart.demo/jscommon/umychart.js
+14
-0
webhqchart/umychart.js
webhqchart/umychart.js
+14
-0
未找到文件。
umychart_uniapp_h5/umychart.uniapp.h5.js
浏览文件 @
0fd00537
...
...
@@ -8658,6 +8658,15 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
DataPlus.GetMinutePeriodData=null;
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
}
*/
function ChartData()
{
this.Data=new Array();
...
...
@@ -8889,6 +8898,8 @@ function ChartData()
//计算分钟
this.GetMinutePeriodData=function(period)
{
if (DataPlus.GetMinutePeriodData) return DataPlus.GetMinutePeriodData(period,this.Data,this);
var result = new Array();
var periodDataCount = 5;
if (period == 5)
...
...
@@ -19402,6 +19413,7 @@ var STRING_FORMAT_TYPE =
{
DEFAULT: 1, //默认 2位小数 单位自动转化 (万 亿)
ORIGINAL:2, //原始数据
INTEGER:3, //整形数据输出 如果不是整形使用 DEFAULT
THOUSANDS:21, //千分位分割
};
...
...
@@ -19437,6 +19449,8 @@ function DynamicChartTitlePainting()
return IFrameSplitOperator.FormatValueThousandsString(value,item.FloatPrecision);
else if (item.StringFormat==STRING_FORMAT_TYPE.ORIGINAL)
return value.toFixed(item.FloatPrecision).toString();
else if (item.StringFormat==STRING_FORMAT_TYPE.INTEGER)
return IFrameSplitOperator.FromatIntegerString(value,item.FloatPrecision,this.LanguageID);
}
this.FormatMultiReport=function(data,format)
...
...
@@ -42588,6 +42602,32 @@ function JSAlgorithm(errorHandler,symbolData)
return result;
}
//CON2STR(A,N):取A最后的值(非序列值)转为字符串,小数位数N.
//用法: CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串
this.CON2STR=function(data,n)
{
var result=[];
if (Array.isArray(data))
{
for(var i=data.length-1 ; i>=0; --i)
{
var item=data[i];
if (IFrameSplitOperator.IsNumber(item))
{
result=item.toFixed(n);
return result;
}
}
}
else
{
if (IFrameSplitOperator.IsNumber(data))
result=data.toFixed(n);
}
return result;
}
//函数调用
this.CallFunction=function(name,args,node,symbolData)
{
...
...
@@ -42718,6 +42758,8 @@ function JSAlgorithm(errorHandler,symbolData)
return this.BETWEEN(args[0], args[1], args[2]);
case 'STRCAT':
return this.STRCAT(args[0], args[1]);
case 'CON2STR':
return this.CON2STR(args[0], args[1]);
//三角函数
case 'ATAN':
return this.Trigonometric(args[0],Math.atan);
...
...
@@ -46579,7 +46621,11 @@ function JSExecute(ast,option)
let assignmentItem=item.Expression;
let varName=assignmentItem.Left.Name;
let outVar=this.VarTable.get(varName);
if (!this.IsSectionMode && !Array.isArray(outVar)) outVar=this.SingleDataToArrayData(outVar);
if (!this.IsSectionMode && !Array.isArray(outVar))
{
if (typeof(outVar)=='string') outVar=this.SingleDataToArrayData(parseFloat(outVar));
else outVar=this.SingleDataToArrayData(outVar);
}
this.OutVarTable.push({Name:varName, Data:outVar,Type:0});
}
vuehqchart/src/jscommon/umychart.js
浏览文件 @
0fd00537
...
...
@@ -5340,6 +5340,15 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
DataPlus.GetMinutePeriodData=null;
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
}
*/
function ChartData()
{
this.Data=new Array();
...
...
@@ -5571,6 +5580,8 @@ function ChartData()
//计算分钟
this.GetMinutePeriodData=function(period)
{
if (DataPlus.GetMinutePeriodData) return DataPlus.GetMinutePeriodData(period,this.Data,this);
var result = new Array();
var periodDataCount = 5;
if (period == 5)
...
...
@@ -16084,6 +16095,7 @@ var STRING_FORMAT_TYPE =
{
DEFAULT: 1, //默认 2位小数 单位自动转化 (万 亿)
ORIGINAL:2, //原始数据
INTEGER:3, //整形数据输出 如果不是整形使用 DEFAULT
THOUSANDS:21, //千分位分割
};
...
...
@@ -16119,6 +16131,8 @@ function DynamicChartTitlePainting()
return IFrameSplitOperator.FormatValueThousandsString(value,item.FloatPrecision);
else if (item.StringFormat==STRING_FORMAT_TYPE.ORIGINAL)
return value.toFixed(item.FloatPrecision).toString();
else if (item.StringFormat==STRING_FORMAT_TYPE.INTEGER)
return IFrameSplitOperator.FromatIntegerString(value,item.FloatPrecision,this.LanguageID);
}
this.FormatMultiReport=function(data,format)
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
浏览文件 @
0fd00537
...
...
@@ -8699,6 +8699,15 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
DataPlus.GetMinutePeriodData=null;
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
}
*/
function ChartData()
{
this.Data=new Array();
...
...
@@ -8930,6 +8939,8 @@ function ChartData()
//计算分钟
this.GetMinutePeriodData=function(period)
{
if (DataPlus.GetMinutePeriodData) return DataPlus.GetMinutePeriodData(period,this.Data,this);
var result = new Array();
var periodDataCount = 5;
if (period == 5)
...
...
@@ -19443,6 +19454,7 @@ var STRING_FORMAT_TYPE =
{
DEFAULT: 1, //默认 2位小数 单位自动转化 (万 亿)
ORIGINAL:2, //原始数据
INTEGER:3, //整形数据输出 如果不是整形使用 DEFAULT
THOUSANDS:21, //千分位分割
};
...
...
@@ -19478,6 +19490,8 @@ function DynamicChartTitlePainting()
return IFrameSplitOperator.FormatValueThousandsString(value,item.FloatPrecision);
else if (item.StringFormat==STRING_FORMAT_TYPE.ORIGINAL)
return value.toFixed(item.FloatPrecision).toString();
else if (item.StringFormat==STRING_FORMAT_TYPE.INTEGER)
return IFrameSplitOperator.FromatIntegerString(value,item.FloatPrecision,this.LanguageID);
}
this.FormatMultiReport=function(data,format)
...
...
@@ -42629,6 +42643,32 @@ function JSAlgorithm(errorHandler,symbolData)
return result;
}
//CON2STR(A,N):取A最后的值(非序列值)转为字符串,小数位数N.
//用法: CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串
this.CON2STR=function(data,n)
{
var result=[];
if (Array.isArray(data))
{
for(var i=data.length-1 ; i>=0; --i)
{
var item=data[i];
if (IFrameSplitOperator.IsNumber(item))
{
result=item.toFixed(n);
return result;
}
}
}
else
{
if (IFrameSplitOperator.IsNumber(data))
result=data.toFixed(n);
}
return result;
}
//函数调用
this.CallFunction=function(name,args,node,symbolData)
{
...
...
@@ -42759,6 +42799,8 @@ function JSAlgorithm(errorHandler,symbolData)
return this.BETWEEN(args[0], args[1], args[2]);
case 'STRCAT':
return this.STRCAT(args[0], args[1]);
case 'CON2STR':
return this.CON2STR(args[0], args[1]);
//三角函数
case 'ATAN':
return this.Trigonometric(args[0],Math.atan);
...
...
@@ -46620,7 +46662,11 @@ function JSExecute(ast,option)
let assignmentItem=item.Expression;
let varName=assignmentItem.Left.Name;
let outVar=this.VarTable.get(varName);
if (!this.IsSectionMode && !Array.isArray(outVar)) outVar=this.SingleDataToArrayData(outVar);
if (!this.IsSectionMode && !Array.isArray(outVar))
{
if (typeof(outVar)=='string') outVar=this.SingleDataToArrayData(parseFloat(outVar));
else outVar=this.SingleDataToArrayData(outVar);
}
this.OutVarTable.push({Name:varName, Data:outVar,Type:0});
}
webhqchart.demo/jscommon/umychart.js
浏览文件 @
0fd00537
...
...
@@ -5340,6 +5340,15 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
DataPlus.GetMinutePeriodData=null;
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
}
*/
function ChartData()
{
this.Data=new Array();
...
...
@@ -5571,6 +5580,8 @@ function ChartData()
//计算分钟
this.GetMinutePeriodData=function(period)
{
if (DataPlus.GetMinutePeriodData) return DataPlus.GetMinutePeriodData(period,this.Data,this);
var result = new Array();
var periodDataCount = 5;
if (period == 5)
...
...
@@ -16084,6 +16095,7 @@ var STRING_FORMAT_TYPE =
{
DEFAULT: 1, //默认 2位小数 单位自动转化 (万 亿)
ORIGINAL:2, //原始数据
INTEGER:3, //整形数据输出 如果不是整形使用 DEFAULT
THOUSANDS:21, //千分位分割
};
...
...
@@ -16119,6 +16131,8 @@ function DynamicChartTitlePainting()
return IFrameSplitOperator.FormatValueThousandsString(value,item.FloatPrecision);
else if (item.StringFormat==STRING_FORMAT_TYPE.ORIGINAL)
return value.toFixed(item.FloatPrecision).toString();
else if (item.StringFormat==STRING_FORMAT_TYPE.INTEGER)
return IFrameSplitOperator.FromatIntegerString(value,item.FloatPrecision,this.LanguageID);
}
this.FormatMultiReport=function(data,format)
webhqchart/umychart.js
浏览文件 @
0fd00537
...
...
@@ -5340,6 +5340,15 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
DataPlus.GetMinutePeriodData=null;
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
}
*/
function ChartData()
{
this.Data=new Array();
...
...
@@ -5571,6 +5580,8 @@ function ChartData()
//计算分钟
this.GetMinutePeriodData=function(period)
{
if (DataPlus.GetMinutePeriodData) return DataPlus.GetMinutePeriodData(period,this.Data,this);
var result = new Array();
var periodDataCount = 5;
if (period == 5)
...
...
@@ -16084,6 +16095,7 @@ var STRING_FORMAT_TYPE =
{
DEFAULT: 1, //默认 2位小数 单位自动转化 (万 亿)
ORIGINAL:2, //原始数据
INTEGER:3, //整形数据输出 如果不是整形使用 DEFAULT
THOUSANDS:21, //千分位分割
};
...
...
@@ -16119,6 +16131,8 @@ function DynamicChartTitlePainting()
return IFrameSplitOperator.FormatValueThousandsString(value,item.FloatPrecision);
else if (item.StringFormat==STRING_FORMAT_TYPE.ORIGINAL)
return value.toFixed(item.FloatPrecision).toString();
else if (item.StringFormat==STRING_FORMAT_TYPE.INTEGER)
return IFrameSplitOperator.FromatIntegerString(value,item.FloatPrecision,this.LanguageID);
}
this.FormatMultiReport=function(data,format)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录