yangle
2022-09-08 8be7fca2ecec3ef376fa2c12d686c213f693abcf
WebTM/layuiadmin/PubCustom.js
@@ -212,7 +212,7 @@
//    , btn: ['确定', '取消']
//    , btn1: function (index, layero) {//按钮【按钮一】的回调
//        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
//        var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//获取table的elem:"#test"
//        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
//        if (checkStatus.data.length === 0) {
//            return layer.msg('请选择数据');
//        }
@@ -240,4 +240,43 @@
//#region 折叠注释
//#endregion
//#endregion
/**
 *递入接口result返回list作为option的cols
 *by zgq
 *
 */
function Pub_backTableHead(result) {
    var resultTableHead = [];
    var cols_arr = [];
    for (var key in result.list) {
        resultTableHead.push({ "name": result.list[key].ColmName, "Type": result.list[key].ColmType });
    }
    //填充表格头数组
    var data = resultTableHead;
    cols_arr[0] = [];
    cols_arr[0][0] = { checkbox: true, fixed: true, totalRowText: '合计' };
    cols_arr[0][1] = { type: 'numbers', title: '序号' };
    for (var i = 0; i < data.length; i++) {
        if (data[i].name.indexOf("H") ? 0 : -1 ) {
            cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', hide: true };
        }
        else {
            switch (data[i].Type) {
                //int
                case 'Int32':
                    cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', totalRow: true, sort: true };
                    break;
                //Decimal
                case 'Decimal':
                    cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', totalRow: true, sort: true };
                    break;
                default:
                    cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', sort: true };
            }
        }
    }
    return cols_arr
}