bklLiudl
2024-08-28 260c6e54c4f100ca49376a6afd70f73843868171
HTML/views/QualityControl/QualityInformation.html
@@ -1,445 +1,390 @@
<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title>质检信息录入</title>
      <meta name="renderer" content="webkit">
      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
      <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
      <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
      <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
      <link rel="stylesheet" href="../../css/public.css" media="all">
      <script>
         // 这里是需要在页面渲染之前执行的代码
         document.addEventListener("DOMContentLoaded", function() {
            //获取table默认显示数
            pageCntFirst();
            //判断是否开启table列表列宽调整功能。
            GetIsSetColW();
         });
        </script>
   </head>
   <body id="body">
      <div class="layui-fluid" style="padding-bottom: 0;">
         <div class="layui-card">
            <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC" id="top">
               <div class="layui-form-item">
                  <!-- 单据
                  <div class="layui-inline">
                     <label class="layui-form-label" style="width: 60px;">入库单据</label>
                     <div class="layui-input-inline">
                        <input type="text" id="ASNNo" name="ASNNo" placeholder="请输入入库单据" autocomplete="off" class="layui-input">
                     </div>
                  </div> -->
                  <!-- 批次 -->
                  <div class="layui-inline">
                     <label class="layui-form-label" style="width: 60px;">批次号</label>
                     <div class="layui-input-inline">
                        <input type="text" id="LotNo" name="LotNo" placeholder="请输入物料名称" autocomplete="off" class="layui-input">
                     </div>
<head>
   <meta charset="utf-8">
   <title>质检信息录入</title>
   <meta name="renderer" content="webkit">
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
   <meta name="viewport"
      content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
   <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
   <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
   <link rel="stylesheet" href="../../css/public.css" media="all">
   <script>
      // 这里是需要在页面渲染之前执行的代码
      document.addEventListener("DOMContentLoaded", function () {
         //获取table默认显示数
         pageCntFirst();
         //判断是否开启table列表列宽调整功能。
         GetIsSetColW();
      });
   </script>
</head>
<body id="body">
   <div class="layui-fluid" style="padding-bottom: 0;">
      <div class="layui-card">
         <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC"
            id="top">
            <div class="layui-form-item">
               <!-- 单据 -->
               <!-- <div class="layui-inline">
                  <label class="layui-form-label" style="width: 60px;">入库单据</label>
                  <div class="layui-input-inline">
                     <input type="text" id="ASNNo" name="ASNNo" placeholder="请输入入库单据" autocomplete="off"
                        class="layui-input">
                  </div>
                  <!-- 物料号 -->
                  <div class="layui-inline">
                     <label class="layui-form-label" style="width: 60px;">物料编码</label>
                     <div class="layui-input-inline">
                        <input type="text" id="SkuNo" name="SkuNo" placeholder="请输入物料编码" autocomplete="off" class="layui-input">
                     </div>
                  </div>
                  <!-- 物料名称 -->
                  <div class="layui-inline">
                     <label class="layui-form-label" style="width: 60px;">物料名称</label>
                     <div class="layui-input-inline">
                        <input type="text" id="SkuName" name="SkuName" placeholder="请输入物料名称" autocomplete="off" class="layui-input">
                     </div>
                  </div>
                        <div class="layui-inline">
                            <!-- 是否合格 -->
                            <label class="layui-form-label" style="width: 60px;">是否合格</label>
                                <div class="layui-input-inline">
                                <select name="IsQualified" id="IsQualified" lay-verify="" lay-verify="" lay-search>
                                    <option value=""></option>
                           <option value="0">不合格</option>
                                    <option value="1">合格</option>
                                </select>
                            </div>
                  </div>
                  <div class="layui-inline">
                     <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit lay-filter="LAY-app-contlist-search">
                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>搜索
                     </button>
                     <button class="layui-btn layui-btn-sm layuiadmin-btn-list approvalBtn" lay-submit lay-filter="LAY-app-contlist-tianjia" id="add">
                        <i class="layui-icon layui-icon-add layuiadmin-button-btn"></i>添加
                     </button>
               </div> -->
               <!-- 批次 -->
               <div class="layui-inline">
                  <label class="layui-form-label" style="width: 60px;">批次号</label>
                  <div class="layui-input-inline">
                     <input type="text" id="LotNo" name="LotNo" placeholder="请输入物料名称" autocomplete="off"
                        class="layui-input">
                  </div>
               </div>
               <!-- 物料号 -->
               <div class="layui-inline">
                  <label class="layui-form-label" style="width: 60px;">物料编码</label>
                  <div class="layui-input-inline">
                     <input type="text" id="SkuNo" name="SkuNo" placeholder="请输入物料编码" autocomplete="off"
                        class="layui-input">
                  </div>
               </div>
               <!-- 物料名称 -->
               <div class="layui-inline">
                  <label class="layui-form-label" style="width: 60px;">物料名称</label>
                  <div class="layui-input-inline">
                     <input type="text" id="SkuName" name="SkuName" placeholder="请输入物料名称" autocomplete="off"
                        class="layui-input">
                  </div>
               </div>
               <div class="layui-inline">
                  <!-- 是否合格 -->
                  <label class="layui-form-label" style="width: 60px;">是否合格</label>
                  <div class="layui-input-inline">
                     <select name="IsQualified" id="IsQualified" lay-verify="" lay-verify="" lay-search>
                        <option value=""></option>
                        <option value="0">不合格</option>
                        <option value="1">合格</option>
                     </select>
                  </div>
               </div>
               <div class="layui-inline">
                  <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit
                     lay-filter="LAY-app-contlist-search">
                     <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>搜索
                  </button>
                  <button class="layui-btn layui-btn-sm layuiadmin-btn-list approvalBtn" lay-submit
                     lay-filter="LAY-app-contlist-tianjia" id="add">
                     <i class="layui-icon layui-icon-add layuiadmin-button-btn"></i>添加
                  </button>
               </div>
            </div>
            <div id="center"></div>
            <div class="layui-card-body">
                  <!-- <div style="padding-bottom: 5px; display: flex; flex-direction: row-reverse;">
         </div>
         <div id="center"></div>
         <div class="layui-card-body">
            <!-- <div style="padding-bottom: 5px; display: flex; flex-direction: row-reverse;">
                        <button class="layui-btn layui-btn-sm layuiadmin-btn-list approvalBtn" style="margin-right: 10px;" data-type="add" id="approvalBtn">
                           <i class="layui-icon">&#xe654;</i>添加
                        </button>
                  </div> -->
                  <div class="position-relative">
                     <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
            <div class="position-relative">
               <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
                     <!--#region 自定义表头 -->
                     <div class="headerSetIcon">
                        <button class="layui-btn layui-btn-primary layui-btn-sm" data-type="customCols">
                           <i class="layui-icon">&#xe610;</i>
                        </button>
                     </div>
                     <!-- #endregion -->
                   </div>
               <!--#region 自定义表头 -->
               <div class="headerSetIcon">
                  <button class="layui-btn layui-btn-primary layui-btn-sm" data-type="customCols">
                     <i class="layui-icon">&#xe610;</i>
                  </button>
               </div>
               <!-- #endregion -->
            </div>
                  <script type="text/html" id="IsQualifiedButton">
            <script type="text/html" id="IsQualifiedButton">
                     {{#  if(d.IsQualified=='0'){ }}
                        <p>不合格</p>
                     {{#  } else if(d.IsQualified=='1'){ }}
                     <p>合格</p>
                     {{#  } }}
                  </script>
                  <script type="text/html" id="CreateTimeButton">
            <script type="text/html" id="CreateTimeButton">
                     {{# console.log(d.CreateTime);
                           return formatDate(d.CreateTime);
                     }}
                  </script>
            </div>
         </div>
      </div>
      <script src="../../layuiadmin/layui/layui.js"></script>
      <script src="../../js/public.js"></script>
      <script src="../../js/jquery-3.5.1.min.js"></script>
      <script src="../../js/jquery.cookie.js"></script>
      <script>
         layui.config({
            base: '../../layuiadmin/' //静态资源所在路径
         }).extend({
            index: 'lib/index' //主入口模块
         }).use(['index', 'table', 'laypage', 'layer'], function() {
            var table = layui.table,
               form = layui.form,
               laypage = layui.laypage,
               layer = layui.layer;
   </div>
   <script src="../../layuiadmin/layui/layui.js"></script>
   <script src="../../js/public.js"></script>
   <script src="../../js/jquery-3.5.1.min.js"></script>
   <script src="../../js/jquery.cookie.js"></script>
   <script>
      layui.config({
         base: '../../layuiadmin/' //静态资源所在路径
      }).extend({
         index: 'lib/index' //主入口模块
      }).use(['index', 'table', 'laypage', 'layer'], function () {
         var table = layui.table,
            form = layui.form,
            laypage = layui.laypage,
            layer = layui.layer;
            var h1 = GetTableHeight();
            var TotalColsArr =
               [[
                  {
                     field: '',title: '序号',type: 'numbers',fixed: 'left', "disabled": true
                  },
                  {
                     field: 'InspectNo',title: '检验号',align: 'center'
                  },
                  {
                     field: 'SkuNo',title: '物料编码',align: 'center'
                  },
                  {
                     field: 'SkuName',title: '物料名称',align: 'center'
                  },
                  {
                     field: 'Standard',title: '物料规格',align: 'center'
                  },
                  {
                     field: 'LotNo',title: '批次号',align: 'center'
                  },
                  {
                     field: 'IsQualified',title: '检验结果',align: 'center',templet: '#IsQualifiedButton',
                  },
                  {
                     field: 'Origin',title: '来源',align: 'center'
                  },
                  {
                     field: 'PassQty',title: '合格数量',align: 'center'
                  },
                  {
                     field: 'FailQty',title: '不合格数量',align: 'center'
                  },
                  {
                     field: 'CreateUserName',title: '创建人',align: 'center'
                  },
                  {
                     field: 'CreateTime',title: '创建时间',align: 'center', templet: '#CreateTimeButton',
                  },
               ]];
            var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//将表头数据进行url编码
         var h1 = GetTableHeight();
            refreshTable("","","","","","");
            var tableIns;
            var colsJson;
            function refreshTable(LotNo,SkuNo,SkuName,IsQualified) {
               var param1={
                  // Href:'QualityControl/QualityInformation'
                  Href:'BllQuality/GetBllQualityList'
               };
               sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function(res) {
                  if (res.code == 0){
                     if(res.data=='' || res.data==undefined || res.data==null){
                        console.log(1)
                        colsJson=TotalColsArr
                     }else{
                        console.log(2)
                        colsJson= eval(res.data);
                     }
                  }else{
                     colsJson=TotalColsArr
         var TotalColsArr =
            [[
               {
                  field: '', title: '序号', type: 'numbers', fixed: 'left', "disabled": true
               },
               {
                  field: 'InspectNo', title: '检验号', align: 'center'
               },
               {
                  field: 'SkuNo', title: '物料编码', align: 'center'
               },
               {
                  field: 'SkuName', title: '物料名称', align: 'center'
               },
               {
                  field: 'Standard', title: '物料规格', align: 'center'
               },
               {
                  field: 'LotNo', title: '批次号', align: 'center'
               },
               {
                  field: 'IsQualified', title: '检验结果', align: 'center', templet: '#IsQualifiedButton',
               },
               {
                  field: 'Origin', title: '来源', align: 'center'
               },
               {
                  field: 'PassQty', title: '合格数量', align: 'center'
               },
               {
                  field: 'FailQty', title: '不合格数量', align: 'center'
               },
               {
                  field: 'CreateUserName', title: '创建人', align: 'center'
               },
               {
                  field: 'CreateTime', title: '创建时间', align: 'center', templet: '#CreateTimeButton',
               },
            ]];
         var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//将表头数据进行url编码
         refreshTable("", "", "", "", "", "");
         var tableIns;
         var colsJson;
         function refreshTable(LotNo, SkuNo, SkuName, IsQualified) {
            var param1 = {
               // Href:'QualityControl/QualityInformation'
               Href: 'BllQuality/GetBllQualityList'
            };
            sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function (res) {
               if (res.code == 0) {
                  if (res.data == '' || res.data == undefined || res.data == null) {
                     console.log(1)
                     colsJson = TotalColsArr
                  } else {
                     console.log(2)
                     colsJson = eval(res.data);
                  }
                  // tableclass(LotNo,SkuNo,SkuName,IsQualified);
               } else {
                  colsJson = TotalColsArr
               }
               // tableclass(LotNo,SkuNo,SkuName,IsQualified);
                  var param = {
                     // ASNNo: ASNNo,
                     LotNo: LotNo,
                     SkuNo: SkuNo,
                     SkuName: SkuName,
                     IsQualified: IsQualified,
                     Origin:'WMS'
                  };
                  // console.log(param)
                  var url  = "/BllQuality/GetBllQualityList";
                  table.render({
                     elem: '#LAY-app-content-list',
                     url: IP + url,
                     method: 'post',
                     height: h1,
                     id: 'LAY-app-content-list',
                     where: param,
                     contentType: 'application/json',
                     // toolbar: '#toolbarDemo',
                     defaultToolbar: [], //'filter','print', 'exports'
                     headers: { ToKen: $.cookie('token') },
                     page: true,
                     even: true,
                     limit: pageCnt,
                     limits: pageLimits,
                     cellMinWidth: 60, //全局定义常规单元格的最小宽度,layui 2.2.1 新增
                     done: function (res) {
                        setRight();
                        //自定义列宽
                        SetTableColW('LAY-app-content-list','BllQuality/GetBllQualityList',TotalColsSysArr);
                     },
                     cols: colsJson
               var param = {
                  // ASNNo: ASNNo,
                  LotNo: LotNo,
                  SkuNo: SkuNo,
                  SkuName: SkuName,
                  IsQualified: IsQualified,
                  Origin: 'WMS'
               };
               // console.log(param)
               var url = "/BllQuality/GetBllQualityList";
               table.render({
                  elem: '#LAY-app-content-list',
                  url: IP + url,
                  method: 'post',
                  height: h1,
                  id: 'LAY-app-content-list',
                  where: param,
                  contentType: 'application/json',
                  // toolbar: '#toolbarDemo',
                  defaultToolbar: [], //'filter','print', 'exports'
                  headers: { ToKen: $.cookie('token') },
                  page: true,
                  even: true,
                  limit: pageCnt,
                  limits: pageLimits,
                  cellMinWidth: 60, //全局定义常规单元格的最小宽度,layui 2.2.1 新增
                  done: function (res) {
                     setRight();
                     //自定义列宽
                     SetTableColW('LAY-app-content-list', 'BllQuality/GetBllQualityList', TotalColsSysArr);
                  },
                  cols: colsJson
               });
            });
         }
         // 权限设置
         function setRight() {
            $(function () {
               $(".approvalBtn").hide();
            });
            sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
               if (res.code == 0) { //成功
                  for (var k = 0; k < res.data.length; k++) {
                     if (res.data[k].MenuName == "添加质检结果") {
                        $(function () {
                           $(".approvalBtn").show();
                        });
                     }
                  }
               } else { //不成功
                  layer.msg('获取权限信息失败', {
                     icon: 2,
                     time: 2000 //2秒关闭(如果不配置,默认是3秒)
                  }, function () { });
               }
            });
         }
         //监听搜索
         form.on('submit(LAY-app-contlist-search)', function (data) {
            // var ASNNo = data.field.ASNNo;
            var LotNo = data.field.LotNo;
            var SkuNo = data.field.SkuNo;
            var SkuName = data.field.SkuName;
            var IsQualified = data.field.IsQualified;
            refreshTable(LotNo, SkuNo, SkuName, IsQualified);
         });
         var doing = true;
         var $ = layui.$,
            active = {
               customCols: function () {
                  layer.open({
                     type: 2,
                     title: '自定义列',
                     content: '../SystemSettings/HeaderSetting.html?Href=BllQuality/GetBllQualityList&ColsSysArr=' + TotalColsSysArr,
                     maxmin: false,
                     resize: false,
                     area: ['970px', '650px']
                  });
               });
               },
            };
         $('.layui-btn').on('click', function () {
            var type = $(this).data('type');
            active[type] ? active[type].call(this) : '';
         });
               // var url  = "/BllQuality/GetBllQualityList";
               // sendData(IP + url, param, 'post', function(res) {
               //    if (res.code == 0) //成功
               //    {
               //       var list = res.data;
               //       $.extend(infoOptions, {
               //          data: list
               //       });
               //       infoOptions.page = {
               //          curr: 1
               //       }
               //       console.log(res)
               //       tableIns = table.render(infoOptions);
               //    }
               //    else //不成功
               //    {
               //       layer.msg('获取质检列表信息失败!', {
               //          icon: 2,
               //          time: 2000 //2秒关闭(如果不配置,默认是3秒)
               //       }, function() {});
               //    }
               // });
            }
            // function tableclass(LotNo,SkuNo,SkuName,IsQualified)
            // {
            //    var param = {
            //       // ASNNo: ASNNo,
                //         LotNo: LotNo,
                //         SkuNo: SkuNo,
                //         SkuName: SkuName,
                //         IsQualified: IsQualified
            //    };
            //    // console.log(param)
            //    var url  = "/BllQuality/GetBllQualityList";
            //    table.render({
            //       elem: '#LAY-app-content-list',
            //       url: IP + url,
            //       method: 'post',
            //       height: 'full-136',
            //       id: 'LAY-app-content-list',
            //       where: param,
            //       // contentType: 'application/json',
            //       // toolbar: '#toolbarDemo',
            //       // defaultToolbar: [], //'filter','print', 'exports'
            //       // headers: { ToKen: $.cookie('token') },
            //       page: true,
            //       even: true,
            //       limit: pageCnt,
            //       limits: pageLimits,
            //       cellMinWidth: 60, //全局定义常规单元格的最小宽度,layui 2.2.1 新增
            //       done: function (res) {
            //          setRight();
            //       },
            //       cols: colsJson
            //    });
            // }
            // 权限设置
            function setRight() {
               $(function() {
                  $(".approvalBtn").hide();
               });
               sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
                  if (res.code == 0) { //成功
                     for (var k = 0; k < res.data.length; k++) {
                        if (res.data[k].MenuName == "添加质检结果")
                        {
                           $(function() {
                              $(".approvalBtn").show();
                           });
                        }
                     }
                  } else { //不成功
                     layer.msg('获取权限信息失败', {
                        icon: 2,
                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                     }, function () { });
                  }
               });
            }
            //监听搜索
            form.on('submit(LAY-app-contlist-search)', function(data) {
               // var ASNNo = data.field.ASNNo;
               var LotNo = data.field.LotNo;
               var SkuNo = data.field.SkuNo;
               var SkuName = data.field.SkuName;
               var IsQualified = data.field.IsQualified;
               refreshTable(LotNo,SkuNo,SkuName,IsQualified);
            });
            var doing = true;
            var $ = layui.$,
               active = {
                  customCols: function(){
                     layer.open({
                        type: 2,
                        title: '自定义列',
                        content: '../SystemSettings/HeaderSetting.html?Href=BllQuality/GetBllQualityList&ColsSysArr='+TotalColsSysArr,
                        maxmin: false,
                        resize: false,
                        area: ['970px', '650px']
                     });
                  },
               };
            $('.layui-btn').on('click', function() {
               var type = $(this).data('type');
               active[type] ? active[type].call(this) : '';
            });
            //监听添加
            form.on('submit(LAY-app-contlist-tianjia)', function () {
               layer.open({
                  type: 2,
                  title: '添加质检信息',
                  content: 'QualityInformationFrom.html',
                  maxmin: true,
                  area: ['500px', '450px'],
                  btn: ['确定', '取消'],
                  yes: function(index, layero) {
                     var iframeWindow = window['layui-layer-iframe' + index],
                        submitID = 'layuiadmin-app-form-submit',
                        submit = layero.find('iframe').contents().find('#' + submitID);
                     //监听提交
                     iframeWindow.layui.form.on('submit(' + submitID + ')', function(
                        data) {
                        var field = data.field; //获取提交的字段
                        //提交 Ajax 成功后,静态更新表格中的数据
                        var param = {
                           InspectNo: field.InspectNo,
                           //ASNNo: field.ASNNo,
                           LotNo: field.LotNo,
                           SkuNo: field.SkuNo,
                           IsQualified: field.IsQualified,
                        };
                        if(doing)
                        {
                           doing = false;
                           sendData(IP + "/BllQuality/InsertQuality", param, 'post',function(res) {
                              console.log(res);
                              if (res.code == 0) { //成功
                                 layer.msg(res.msg, {
                                    icon: 1,
                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                 }, function() {
                                    layer.close(index); //关闭弹层
                                    refreshTable
         //监听添加
         form.on('submit(LAY-app-contlist-tianjia)', function () {
            layer.open({
               type: 2,
               title: '添加质检信息',
               content: 'QualityInformationFrom.html',
               maxmin: true,
               area: ['500px', '450px'],
               btn: ['确定', '取消'],
               yes: function (index, layero) {
                  var iframeWindow = window['layui-layer-iframe' + index],
                     submitID = 'layuiadmin-app-form-submit',
                     submit = layero.find('iframe').contents().find('#' + submitID);
                  //监听提交
                  iframeWindow.layui.form.on('submit(' + submitID + ')', function (
                     data) {
                     var field = data.field; //获取提交的字段
                     //提交 Ajax 成功后,静态更新表格中的数据
                     var param = {
                        InspectNo: field.InspectNo,
                        ASNNo: field.ASNNo,
                        LotNo: field.LotNo,
                        SkuNo: field.SkuNo,
                        IsQualified: field.IsQualified,
                     };
                     if (doing) {
                        doing = false;
                        sendData(IP + "/BllQuality/InsertQuality", param, 'post', function (res) {
                           console.log(res);
                           if (res.code == 0) { //成功
                              layer.msg(res.msg, {
                                 icon: 1,
                                 time: 2000 //2秒关闭(如果不配置,默认是3秒)
                              }, function () {
                                 layer.close(index); //关闭弹层
                                 refreshTable
                                    (
                                       // $("#ASNNo").val(),
                                       $("#ASNNo").val(),
                                       $("#LotNo").val(),
                                       $("#SkuNo").val(),
                                       $("#SkuName").val(),
                                       $("#InsertQuality").val(),
                                    );
                                    doing = true;
                                 });
                              }
                              else //不成功
                              {
                                 layer.msg(res.msg, {
                                    icon: 2,
                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                 }, function() {doing = true;});
                              }
                           });
                        }
                        else{
                           console.log(123);
                        }
                     });
                     submit.trigger('click');
                  }
               });
            })
            var element = layui.element;
            var houseId = 0;
            var param = {
               Id: $.cookie('userId')
            }
            var xml = '';
            function getchiled(data, mainId) {
               if (data)
               {
                  var list = data.filter(item => item.ParentId == mainId);
                  if (list)
                  {
                     for (var i = 0; i < list.length; i++)
                     {
                        var id = list[i].Id;
                        //查询有无子菜单
                        var count = data.filter(item => item.ParentId == id).length;
                        if (count > 0)
                        {
                           xml = xml + '<dd>' + '<a href="javascript:;">' + list[i].Name + '</a>' + '<dl class="layui-nav-child">';
                           getchiled(data, id);
                           xml = xml + '</dl></dd>';
                        }
                        else
                        {
                           xml = xml + '<dd>' + '<a lay-href="' + list[i].Url + '">' + list[i].Name + '</a>' + '</dd>';
                        }
                                 doing = true;
                              });
                           }
                           else //不成功
                           {
                              layer.msg(res.msg, {
                                 icon: 2,
                                 time: 2000 //2秒关闭(如果不配置,默认是3秒)
                              }, function () { doing = true; });
                           }
                        });
                     }
                     else {
                        console.log(123);
                     }
                  });
                  submit.trigger('click');
               }
            });
         })
         var element = layui.element;
         var houseId = 0;
         var param = {
            Id: $.cookie('userId')
         }
         var xml = '';
         function getchiled(data, mainId) {
            if (data) {
               var list = data.filter(item => item.ParentId == mainId);
               if (list) {
                  for (var i = 0; i < list.length; i++) {
                     var id = list[i].Id;
                     //查询有无子菜单
                     var count = data.filter(item => item.ParentId == id).length;
                     if (count > 0) {
                        xml = xml + '<dd>' + '<a href="javascript:;">' + list[i].Name + '</a>' + '<dl class="layui-nav-child">';
                        getchiled(data, id);
                        xml = xml + '</dl></dd>';
                     }
                     else {
                        xml = xml + '<dd>' + '<a lay-href="' + list[i].Url + '">' + list[i].Name + '</a>' + '</dd>';
                     }
                  }
               }
            }
         });
      </script>
   </body>
</html>
         }
      });
   </script>
</body>
</html>