Helius
2021-04-23 b806737cd27e047d4dfcdaf7cd064b8f20b1e51d
src/main/resources/templates/febs/views/modules/contract/hold-list.html
@@ -76,11 +76,25 @@
    }}
    <span class="layui-badge febs-bg-{{openType.color}}">{{ openType.title }}</span>
</script>
<script type="text/html" id="loseOrProfit">
    {{# if(d.loseOrProfit >= 0){ }}
    <span style="color: green">{{ d.loseOrProfit }}</span>
    {{# } else { }}
    <span style="color: red">{{ d.loseOrProfit }}</span>
    {{# } }}
</script>
<script type="text/html" id="returnRatio">
    {{# if(d.returnRatio >= 0){ }}
    <span style="color: green">{{ d.returnRatio }}</span>
    {{# } else { }}
    <span style="color: red">{{ d.returnRatio }}</span>
    {{# } }}
</script>
<!-- 表格字段状态格式化 start -->
<script data-th-inline="none" type="text/javascript">
    // 引入组件并初始化
    layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () {
    layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect', 'enhance'], function () {
        var $ = layui.jquery,
            laydate = layui.laydate,
            febs = layui.febs,
@@ -135,8 +149,8 @@
                    {field: 'forceClosingPrice', title: '预估强平价', minWidth: 130, align: 'center'},
                    {field: 'bondAmount', title: '保证金', minWidth: 130, align: 'center'},
                    {field: 'createTime', title: '开仓时间', minWidth: 160, align: 'center'},
                    {field: 'loseOrProfit', title: '盈亏', minWidth: 140, align: 'center', fixed : "right"},
                    {field: 'returnRatio', title: '回报率', minWidth: 140, align: 'center', fixed : "right"},
                    {field: 'loseOrProfit',templet: '#loseOrProfit', title: '盈亏', minWidth: 140, align: 'center', fixed: 'right'},
                    {field: 'returnRatio',templet: '#returnRatio', title: '回报率', minWidth: 140, align: 'center', fixed: 'right'},
                ]]
            });
        }
@@ -159,5 +173,31 @@
                invalidate_ie_cache: new Date()
            };
        }
        setTimeout(function() {
            var flag = true;
            while(flag) {
                if (table.cache['userTable']) {
                    setInterval(function () {
                        $.ajax({
                            url : ctx + 'order/getHoldList',
                            type : 'get',
                            data : getQueryParams(),
                            async : false,
                            success : function(data) {
                                if (data.data.rows.length > 0) {
                                    for(var i = 0, length = data.data.rows.length; i < length; i++) {
                                        table.renderSpecRow('userTable', i, data.data.rows[i]);
                                    }
                                }
                            }
                        });
                    }, 2000)
                    flag = false;
                }
            }
        }, 2000)
    })
</script>