


let 算法=await $M.eval($callParam.算法)
let 钱=Number($callParam.money)
let 数量=Number($callParam.count)
let 限制率=Number($callParam.rate)
let 算发名=$callParam.算法名

let 数组=算法(钱,数量,限制率)
let 结果=$Global.生成数据(数组,算发名)
结果.数组=数组

function 监听()
{
    $M.find('#table').listener
    (
        'click',()=>
        {
            let tag=$M.toggle('#tableShow')
            if(tag)
            {
                $M.dispatch('html','content-com-statis_bar-update',结果)
            }
        }
    )

    $M.find('#code').listener
    (
        'click',()=>
        {
            let code=$callParam.算法
            let tag=$M.toggle('#codeShow')
            if(tag)
            {
                $M.find('#codeShow').innerHTML=code.replace(/\n/g,'<br/>')
                .replace(/\s/g,'&nbsp;')
                .replace(/\//g,'\/')
            }
        }
    )

}


let dom=$M.find('#xmain')


let list=new $View.getView
(
    {
        id:dom,
        fun()
        {
            let cd=dom.children
            for (let index = 0; index < cd.length; index++) 
            {
                let cur=cd[index]
                let ani=$M.ani
                (
                    cur,
                    [
                        {
                            opacity:0
                        },
                        {
                            opacity:1
                        },
                    ],
                    {
                        delay:index*200,
                        duration:200,
                        fill:'forwards'
                    }
                )
                ani.play()
            }

            监听()
            
        }
    }
)

list.set(结果)



