refreshList.html 2.42 KB
<form class="r4">
    <div class="fgroup" data-prop="mec_id">
        <label>{{SystemEnv.getHtmlNoteName(4442)}}</label><!-- 列表: -->
        <select id="ref-list-sel" data-placeholder="{{SystemEnv.getHtmlNoteName(5145)}}"><!-- 选择要刷新的列表插件 -->
            <option></option>
            {{
                mecHandlers.reduce(function(prev, mecHandler) {
                    if(!mecHelper.isList(mecHandler.type)) return prev;
                    
                    prev += "<option data-type='" + mecHandler.type +"' value='"+ mecHandler.id + "'>" + mecHelper.formatName(mecHandler) + "</option>";
                    return prev;
                }, '')
            }}
        </select>
     	<div class="desc">{{SystemEnv.getHtmlNoteName(5117)}}</div><!-- 如多个列表插件,选择框选项展示顺序同页面顺序 -->
    </div>
    <div class="fgroup" id="ref-list-params" data-params="string" data-prop="listparams">
        <label>{{SystemEnv.getHtmlNoteName(5133)}}</label><!-- 过滤条件: -->
        <div class="f-params normal">
            <div>
                <input class="f-params-key" type="text" placeholder="{{SystemEnv.getHtmlNoteName(5113)}}"/><!-- 参数名称 -->
                <span>=</span>
                <input class="f-params-value" type="text" placeholder="{{SystemEnv.getHtmlNoteName(5114)}}"/><!-- 参数值 -->
                <span class="f-add" data-operation="addParams"></span>
            </div>
        </div>   
        <div class="f-params sqlwhere hide">
            <div>
                <input class="f-params-key" value="sqlwhere" type="text"/>
                <span>=</span>
                <input class="f-params-value" type="text" placeholder="{{SystemEnv.getHtmlNoteName(5134)}}"/><!-- sql过滤条件,如t1.type=1 -->
                <span class="f-add" data-operation="addParams"></span>
            </div>
        </div>
    </div>
    <script>
        (function() {
            $("#ref-list-sel").on("change", function() {
                var type = $(this).find(":selected").data("type"),
                    $params = $("#ref-list-params"), className;

                if(mecHelper.isParamsOnly(type)) {
                    className = ".sqlwhere";
                } else {
                    className = ".normal";
                }

                $params.find(className).removeClass("hide").siblings(".f-params").addClass("hide");
            });
        })()
    </script>
</form>