阅读:3437 回复:5
rogerzhong
2

帖子

5

跟帖

104

积分

初级榴莲
初级榴莲

请教大神,怎设填写小写金额,另一表格的大写金额自动显示

楼主#
更多 发布于:2016-11-19 18:14
请教大神,怎设 填写小写金额,另一表格的大写金额自动显示。
houb
27

帖子

122

跟帖

11846

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
1楼#
发布于:2016-11-19 18:30

图片:大写.png


function   Chinese()
{
  var n= $.MvcSheetUI.GetControlValue("Amount");
 var fraction = ['角', '分'];  
    var digit = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'];  
    var unit = [ ['元', '万', '亿'], ['', '拾', '佰', '仟']  ];  
    var head = n < 0? '欠': '';  
    n = Math.abs(n);  

    var s = '';  

    for (var i = 0; i < fraction.length; i++)  
    {  
        s += (digit[Math.floor(n * 10 * Math.pow(10, i)) % 10] + fraction).replace(/零./, '');  
    }  
    s = s || '整';  
    n = Math.floor(n);  

    for (var i = 0; i < unit[0].length && n > 0; i++)  
    {  
        var p = '';  
        for (var j = 0; j < unit[1].length && n > 0; j++)  
        {  
            p = digit[n % 10] + unit[1][j] + p;  
            n = Math.floor(n / 10);  
        }  
        s = p.replace(/(零.)*零$/, '').replace(/^$/, '零')  + unit[0] + s;  
    }  
var re=head + s.replace(/(零.)*零元/, '元').replace(/(零.)+/g, '零').replace(/^整$/, '零元整');

  
 $.MvcSheetUI.SetControlValue("InCapital",re);
}
echo
134

帖子

856

跟帖

2552

积分

钻石榴莲
钻石榴莲
  • 社区居民
2楼#
发布于:2016-11-21 10:42
houb:function   Chinese()
{
  var n= $.MvcSheetUI.GetControlValue("Amount");
 var fraction = ['角', '分'];  
    var digi...
回到原帖
厉害了我的哥!
houb
27

帖子

122

跟帖

11846

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
3楼#
发布于:2016-11-21 19:54
echo:厉害了我的哥!回到原帖
rogerzhong
2

帖子

5

跟帖

104

积分

初级榴莲
初级榴莲
4楼#
发布于:2016-11-21 20:30
houb:function   Chinese()
{
  var n= $.MvcSheetUI.GetControlValue("Amount");
 var fraction = ['角', '分'];  
    var digi...
回到原帖
版主,我按你上面的加到js脚本,("Amount")与("InCapital"已改为我的编码,但还是显示不了大写。$.MvcSheetUI.SetControlValue这是代表什么的?需要修必吗?谢谢版主
houb
27

帖子

122

跟帖

11846

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
5楼#
发布于:2016-11-21 21:59
rogerzhong:版主,我按你上面的加到js脚本,("Amount")与("InCapital"已改为我的编码,但还是显示不了大写。$.MvcSheetUI.SetControlValue这是代表什么的?需要修必吗?谢谢版主回到原帖
忘记调用这个事件了?$.MvcSheetUI.SetControlValue 赋值
游客

返回顶部