yangle
2024-08-19 44aa4ad45bf347f108de0ca868de995ca2252974
Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
7个文件已添加
34个文件已修改
11156 ■■■■ 已修改文件
WebTM/Properties/PublishProfiles/JFTM.pubxml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/JFTM.pubxml.user 4519 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/modules/console.js 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/IpadIndex.html 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/JiaShiCang_QiaoYi.html 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/home/console.html 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_Mobile.html 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_QiaoYi.html 624 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_Material.html 59 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_TechnologyParameterType.html 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/Gy_Material.html 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/生产基础资料/Gy_SOPBillList.html 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/采购基础资料/Gy_Supplier.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/采购基础资料/Gy_Supplier_Edit.html 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/模治具管理/器具报表/Sc_MouldLifeUsePicReport.html 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/模治具管理/模治具管理/Gy_MouldFile.html 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产计划平台/JIT_DayPlanPlatForm.html 140 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/看板/采购收料/KB_CGSL.html 1375 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/看板/销售发货/KB_XSFH.html 1302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/计划管理/工艺路线/Gy_MaterialTechParamBillMain.html 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_Add_EqpMaintenanceBillList.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_Add_EqpRepairCheckBillList.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EqpConkBookBillList.html 53 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EqpMaintenanceBillList.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EqpMaintenanceBill_PDA.html 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EquipRepairSignBillList_PDA.html 449 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EquipRepairSignBill_PDA.html 767 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/设备工艺参数订单点检表/SB_EquipICMOTechParamBillEdit.html 55 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/质量报表/QC_TechnologyParameterClass.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/质量报表/Sc_StationOutBil_HProc.html 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeBill_BatchSplit.html 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/付款单/YF_PayMentBill.html 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/应付单/Cg_PayableBill.html 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/收料通知单/Add_Edit_Cg_POInStockBillList.html 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购报表/Gy_SupplierPayPlanReport.html 831 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html 43 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/销售出库/Kf_SellOutBillList.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/验收入库/外购入库/Add_Edit_Kf_POStockInBillList.html 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/JFTM.pubxml
@@ -10,7 +10,7 @@
    <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <PublishProvider>FileSystem</PublishProvider>
    <PublishUrl>G:\issWeb\网站发布\LAYUI</PublishUrl>
    <PublishUrl>D:\网站发布\智云MESWMS\LAYUI</PublishUrl>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <SiteUrlToLaunchAfterPublish />
  </PropertyGroup>
WebTM/Properties/PublishProfiles/JFTM.pubxml.user
Diff too large
WebTM/WebTM.csproj
@@ -216,6 +216,7 @@
    <Content Include="views\index_QiaoYi.html" />
    <Content Include="views\index - å¤åˆ¶.html" />
    <Content Include="views\indexMenu.html" />
    <Content Include="views\JiaShiCang_QiaoYi.html" />
    <Content Include="views\PlateBinding.html" />
    <Content Include="views\IpadStepIndex.html" />
    <Content Include="views\PublicPage\DeptInformation_PDA.html" />
@@ -422,12 +423,16 @@
    <Content Include="views\生产管理\生产报表\Sc_QualityReportBillDay.html" />
    <Content Include="views\生产管理\生产计划平台\JIT_DayPlanPlatForm_BCP.html" />
    <Content Include="views\生产管理\质量汇报单\Sc_QualityReportBillSumSave.html" />
    <Content Include="views\看板\采购收料\KB_CGSL.html" />
    <Content Include="views\看板\销售发货\KB_XSFH.html" />
    <Content Include="views\系统管理\会计期间\Xt_AccountPeriodAdd.html" />
    <Content Include="views\系统管理\用户管理\Gy_UserDeptList.html" />
    <Content Include="views\系统管理\多级审批\审批进度\Xt_CheckFlowProgressList.html" />
    <Content Include="views\系统管理\用户管理\Xt_UserRightQuery.html" />
    <Content Include="views\计划管理\工艺路线\Pay_ProcPriceTypeChangeReport.html" />
    <Content Include="views\设备管理\Sb_Add_EquipRepairSignBillList.html" />
    <Content Include="views\设备管理\Sb_EquipRepairSignBillList_PDA.html" />
    <Content Include="views\设备管理\Sb_EquipRepairSignBill_PDA.html" />
    <Content Include="views\设备管理\Sb_EquipRepairSignBillMain.html" />
    <Content Include="views\设备管理\设备停机单\Sb_EquipStopBillList_PDA.html" />
    <Content Include="views\设备管理\设备停机单\Sb_EquipStopBill_PDA.html" />
@@ -506,6 +511,7 @@
    <Content Include="views\质量管理\巡检记录单\MES_QC_PatrolProcCheckOtherBill_PDA.html" />
    <Content Include="views\车间管理\工序流转卡\Sc_ProcessExchangeBillList_Source.html" />
    <Content Include="views\车间管理\工序流转卡\Sc_ProcessExchangeArrangement_PG.html" />
    <Content Include="views\车间管理\工序流转卡\Sc_ProcessExchangeBill_BatchSplit.html" />
    <Content Include="views\车间管理\报表分析\Cj_SPCOscillationCurve.html" />
    <Content Include="views\车间管理\报表分析\Kf_PressurizedWaterNoOutReport.html" />
    <Content Include="views\车间管理\启动点检单\Gy_WorkBeginDotCheckListBill.html" />
@@ -522,6 +528,7 @@
    <Content Include="views\车间管理\防错验证\Qc_PreventErrMouldCheckBill.html" />
    <Content Include="views\车间管理\防错验证\Qc_PreventErrMouldCheckBillList.html" />
    <Content Include="views\车间管理\报表分析\Kf_PressurizedWaterNoOutReport.html" />
    <Content Include="views\采购管理\采购报表\Gy_SupplierPayPlanReport.html" />
    <Content Include="views\采购管理\采购合同\Add_Edit_Cg_ContractBillList.html" />
    <Content Include="views\采购管理\采购合同\Cg_ContractBillList.html" />
    <Content Include="views\采购管理\采购报表\Cg_POOrderReceiveDaySumReport.html" />
WebTM/layuiadmin/Scripts/webConfig.js
@@ -10,6 +10,8 @@
    /*var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置*/
    //var WEBURL = "http://localhost:81/API/";    //王彬本地配置
    /*var WEBURL = "http://localhost:8083/API/";  //陈雯静本地配置*/
 /*   var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置*/
    /*var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置*/
    var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    /*var WEBURL = "http://localhost:8082/API/"; */   //张瑞广本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";   //余思杰本地配置
WebTM/layuiadmin/modules/console.js
@@ -8,7 +8,8 @@
 */
layui.define(function(exports){
layui.define(function (exports) {
  
  /*
    ä¸‹é¢é€šè¿‡ layui.use åˆ†æ®µåŠ è½½ä¸åŒçš„æ¨¡å—ï¼Œå®žçŽ°ä¸åŒåŒºåŸŸçš„åŒæ—¶æ¸²æŸ“ï¼Œä»Žè€Œä¿è¯è§†å›¾çš„å¿«é€Ÿå‘ˆçŽ°
@@ -41,13 +42,24 @@
    
  });
  //数据概览
  layui.use(['admin', 'carousel', 'echarts'], function(){
    var $ = layui.$
    ,admin = layui.admin
    ,carousel = layui.carousel
    ,echarts = layui.echarts;
      //汇报单数量
      var quantity = [];
      //汇报时间辖区
      var time = [];
      get_Display();
    var echartsApp = [], options = [
      //今日产量趋势
      {
@@ -67,7 +79,7 @@
        xAxis : [{
          type : 'category',
          boundaryGap : false,
          data: ['06:00','06:30','07:00','07:30','08:00','08:30','09:00','09:30','10:00','11:30','12:00','12:30','13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00','17:30','18:00','18:30','19:00','19:30','20:00','20:30','21:00','21:30','22:00','22:30','23:00','23:30']
          data: time
        }],
        yAxis : [{
          type : 'value'
@@ -76,14 +88,14 @@
          name:'PV',
          type:'line',
          smooth:true,
          itemStyle: {normal: {areaStyle: {type: 'default'}}},
          data: [111,222,333,444,555,666,3333,33333,55555,66666,33333,3333,6666,11888,26666,38888,56666,42222,39999,28888,17777,9666,6555,5555,3333,2222,3111,6999,5888,2777,1666,999,888,777]
            itemStyle: { normal: { areaStyle: { type: 'default' } } },
            data: quantity
        },{
          name:'UV',
          type:'line',
          smooth:true,
          itemStyle: {normal: {areaStyle: {type: 'default'}}},
          data: [11,22,33,44,55,66,333,3333,5555,12666,3333,333,666,1188,2666,3888,6666,4222,3999,2888,1777,966,655,555,333,222,311,699,588,277,166,99,88,77]
            itemStyle: { normal: { areaStyle: { type: 'default' } } },
            data: quantity
        }]
      },
      
@@ -181,6 +193,40 @@
    layui.admin.on('hash(tab)', function(){
      layui.router().path.join('') || renderDataView(carouselIndex);
    });
      //查询
      function get_Display() {
          var index = layer.load(0, { shade: false });
          var ajaxLoad = layer.load();
          //进入页面显示的缓存列表
          $.ajax({
              url: GetWEBURL() + '/Web/GetICMOBillWorkQtyStatus_Tmp',
              type: "GET",
              async: false,
              data: {},
              success: function (data1) {
                  if (data1.count == 1) {
                      quantity = [];
                      time = [];
                      for (var i = 0; i < data1.data.length; i++) {
                          time.push(data1.data[i].date);
                          quantity.push(data1.data[i].quantity);
                      }
                      layer.close(ajaxLoad);
                  } else {
                      layer.close(ajaxLoad);
                      layer.alert(data1.code + data1.Message, { icon: 5 });
                  }
              }, error: function () {
                  layer.close(ajaxLoad);
                  layer.alert("接口请求失败!", { icon: 5 });
              }
          });
          layer.close(index);
      }
  });
  //最新订单
WebTM/views/IpadIndex.html
@@ -1238,6 +1238,42 @@
            });
        }
        //工艺参数点检点击事件
        function TechParam(event, obj) {
            if (wktag == 0) {
                layer.alert("请选择工单列表", { icon: 5 });
                return false;
            }
            layer.open({
                type: 2,
                skin: 'layui-layer-rim', //加上边框
                title: '新增工艺参数点检单',
                closeBtn: 1,
                shift: 2,
                area: ['100%', '100%'],
                maxmin: true,
                content: '设备管理/设备工艺参数订单点检表/SB_EquipICMOTechParamBillEdit.html?OperationType=4&linterid=&HEntryID=',
                end: function () {
                },
                success: function (dom, index) {
                    var data = [];
                    data.push({
                        "HBillType": HBillType,
                        "HSourceInterID": HSourceInterID,
                        "HSourceEntryID": HSourceEntryID,
                        "HSourceBillNo": HSourceBillNo,
                        "HSourceBillType": HSourceBillType
                    });
                    //通过索引获取到当前iframe弹出层
                    var iframe = window['layui-layer-iframe' + index];
                    //调用iframe弹出层内的方法
                    iframe.edit(data);
                },
            });
        }
        //退出
        function Esc(event, obj) {
            parent.location.href = "index.html"
@@ -1486,6 +1522,12 @@
                                    <span class="imgtitle">检验取样</span>
                                </div>
                            </div>
                            <div class="layui-col-sm12 layui-col-md4" onclick="TechParam(event,this)">
                                <div class="cnt bottomright">
                                    <span class="layui-icon layui-icon-tabs imgicon"></span>
                                    <span class="imgtitle">工艺参数点检</span>
                                </div>
                            </div>
                        </div>
                                              
                    </div>
WebTM/views/JiaShiCang_QiaoYi.html
New file
@@ -0,0 +1,64 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>驾驶舱</title>
    <link rel="stylesheet" href="../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../layuiadmin/style/admin.css" media="all">
    <script src="../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../layuiadmin/Scripts/jquery-3.5.1.min.js"></script>
    <script src="../layuiadmin/layui/layui.js"></script>
    <script src="../layuiadmin/PubCustom.js"></script>
    <script src="../layuiadmin/Scripts/webConfig.js"></script>
</head>
<body>
    <script>
        layui.config({
            base: '../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
                , soulTable = layui.soulTable;
            //判断是否登录 æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "user/login.html"; });
            }
            //判断用户是否拥有查询权限,若没有,则报错提示,并关闭页面。拥有权限则跳转到驾驶舱页面
            $.ajax({
                type: "GET",
                url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //方法所在页面和方法名
                data: { "ModRightNameCheck": "KB_JiaShiCang", "user": sessionStorage["HUserName"] },
                success: function (result) {
                    if (result.count == 1) {
                        window.open('http://192.168.1.251:9191/bi/ItemShow?uid=c29bbf75-2c4f-11ef-8594-e878ee3e73ce', '_blank');
                        //Pub_Close(2);
                    } else {
                        layer.msg("错误:权限不足!!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" }, function () {
                            Pub_Close(2);
                        });
                    }
                }, error: function () {
                    layer.msg("接口请求失败!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" }, function () {
                        Pub_Close(2);
                    });
                }
            });
        });
    </script>
</body>
</html>
WebTM/views/home/console.html
@@ -355,7 +355,7 @@
            //#region   é¡µé¢åˆå§‹åŒ–方法
            function set_ClearBill() {
                get_Display();
            }
            //#endregion
@@ -391,9 +391,9 @@
                    liStr += '<li class="layui-col-xs3">';
                    if (data[i]["HPicNum"] == null || data[i]["HPicNum"] == "") {
                        liStr += '<i id="' + data[i]["HSubFuncID"] +'" class="layui-icon layui-icon-add-circle"></i>';
                        liStr += '<i id="' + data[i]["HSubFuncID"] + '" class="layui-icon layui-icon-add-circle"></i>';
                    } else {
                        liStr += '<i id="' + data[i]["HSubFuncID"] +'" class="' + data[i]["HPicNum"] + '"></i>';
                        liStr += '<i id="' + data[i]["HSubFuncID"] + '" class="' + data[i]["HPicNum"] + '"></i>';
                    }
                    liStr += '<a lay-href="' + data[i]["Hurl"] + '">';
WebTM/views/index_Mobile.html
@@ -708,18 +708,6 @@
                          </a>
                      </dd>
                      <dd>
                          <a href="设备管理/Sb_EqpMaintenanceBill_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              è®¾å¤‡ç»´ä¿®è®°å½•单
                          </a>
                      </dd>
                      <dd>
                          <a href="设备管理/Sb_EqpMaintenanceBillList_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              è®¾å¤‡ç»´ä¿®è®°å½•单列表
                          </a>
                      </dd>
                      <dd>
                          <a href="设备管理/Sb_EquipConkBookBill_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              è®¾å¤‡æ•…障登记单
@@ -732,6 +720,30 @@
                          </a>
                      </dd>
                      <dd>
                          <a href="设备管理/Sb_EquipRepairSignBill_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              è®¾å¤‡ç­¾åˆ°å•
                          </a>
                      </dd>
                      <dd>
                          <a href="设备管理/Sb_EquipRepairSignBillList_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              è®¾å¤‡ç­¾åˆ°å•列表
                          </a>
                      </dd>
                      <dd>
                          <a href="设备管理/Sb_EqpMaintenanceBill_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              è®¾å¤‡ç»´ä¿®è®°å½•单
                          </a>
                      </dd>
                      <dd>
                          <a href="设备管理/Sb_EqpMaintenanceBillList_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              è®¾å¤‡ç»´ä¿®è®°å½•单列表
                          </a>
                      </dd>
                      <dd>
                          <a href="设备管理/Sb_EquipRepairCheckBill_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              è®¾å¤‡ç»´ä¿®éªŒæ”¶å•
WebTM/views/index_QiaoYi.html
@@ -112,88 +112,88 @@
                    <ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu">
                        <!-- é‡‡è´­ç®¡ç† -->
                        <!--<li data-name="set" class="layui-nav-item">
                            <a><i class="layui-icon layui-icon-cellphone"></i><cite>采购管理</cite></a>
                            <dl class="layui-nav-child">
                                <dd>
                                    <a>采购订单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="采购管理/采购订单/Cg_POOrderBillList.html">采购订单维护</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>委外订单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="采购管理/委外订单/WW_EntrustOrderBillList.html">委外订单维护</a></dd>
                                        <dd><a lay-href="仓存管理/委外用料单/WW_PPBomBillList.html">委外用料单维护</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>收料通知单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="采购管理/收料通知单/Cg_POInStockBillList.html">收料通知单维护</a></dd>
                                        <dd><a lay-href="采购管理/收料通知单/Add_Edit_Cg_POInStockBillList.html">收料通知单</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>退料通知单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="采购管理/退料通知单/Cg_POInStockBackBillList.html">退料通知单维护</a></dd>
                                        <dd><a lay-href="采购管理/退料通知单/Add_Edit_Cg_POInStockBackBillList.html">退料通知单</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>采购入库单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="验收入库/外购入库/Kf_POStockInBillList.html">采购入库单维护</a></dd>
                                        <dd><a lay-href="验收入库/外购入库/Add_Edit_Kf_POStockInBillList.html">采购入库单</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>采购退料单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="采购管理/采购退料单/Cg_PurchaseReturnList.html">采购退料单维护</a></dd>
                                    </dl>
                                </dd>
                            </dl>
                        </li>-->
        <a><i class="layui-icon layui-icon-cellphone"></i><cite>采购管理</cite></a>
        <dl class="layui-nav-child">
            <dd>
                <a>采购订单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="采购管理/采购订单/Cg_POOrderBillList.html">采购订单维护</a></dd>
                </dl>
            </dd>
            <dd>
                <a>委外订单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="采购管理/委外订单/WW_EntrustOrderBillList.html">委外订单维护</a></dd>
                    <dd><a lay-href="仓存管理/委外用料单/WW_PPBomBillList.html">委外用料单维护</a></dd>
                </dl>
            </dd>
            <dd>
                <a>收料通知单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="采购管理/收料通知单/Cg_POInStockBillList.html">收料通知单维护</a></dd>
                    <dd><a lay-href="采购管理/收料通知单/Add_Edit_Cg_POInStockBillList.html">收料通知单</a></dd>
                </dl>
            </dd>
            <dd>
                <a>退料通知单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="采购管理/退料通知单/Cg_POInStockBackBillList.html">退料通知单维护</a></dd>
                    <dd><a lay-href="采购管理/退料通知单/Add_Edit_Cg_POInStockBackBillList.html">退料通知单</a></dd>
                </dl>
            </dd>
            <dd>
                <a>采购入库单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="验收入库/外购入库/Kf_POStockInBillList.html">采购入库单维护</a></dd>
                    <dd><a lay-href="验收入库/外购入库/Add_Edit_Kf_POStockInBillList.html">采购入库单</a></dd>
                </dl>
            </dd>
            <dd>
                <a>采购退料单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="采购管理/采购退料单/Cg_PurchaseReturnList.html">采购退料单维护</a></dd>
                </dl>
            </dd>
        </dl>
    </li>-->
                        <!-- é”€å”®ç®¡ç† -->
                        <!--<li data-name="set" class="layui-nav-item">
                            <a><i class="layui-icon layui-icon-circle"></i><cite>销售管理</cite></a>
                            <dl class="layui-nav-child">
                                <dd>
                                    <a>销售订单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="销售管理/销售订单/Xs_SeOrderBillList.html">销售订单维护</a></dd>
                                        <dd><a lay-href="销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html">销售订单</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>发货通知单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="销售管理/发货通知单/Xs_SeOutStockBillList.html">发货通知单维护</a></dd>
                                        <dd><a lay-href="销售管理/发货通知单/Add_Edit_Xs_SeOutStockBillList.html">发货通知单</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>退货通知单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="销售管理/退货通知单/Xs_SeOutStockBackBillList.html">退货通知单维护</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>销售出库单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="领料发货/销售出库/Kf_SellOutBillList.html">销售出库单维护</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>销售退货单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="销售管理/销售退货单/Kf_ICStockBillMainList.html">销售退货单维护</a></dd>
                                    </dl>
                                </dd>
                            </dl>
                        </li>-->
        <a><i class="layui-icon layui-icon-circle"></i><cite>销售管理</cite></a>
        <dl class="layui-nav-child">
            <dd>
                <a>销售订单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="销售管理/销售订单/Xs_SeOrderBillList.html">销售订单维护</a></dd>
                    <dd><a lay-href="销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html">销售订单</a></dd>
                </dl>
            </dd>
            <dd>
                <a>发货通知单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="销售管理/发货通知单/Xs_SeOutStockBillList.html">发货通知单维护</a></dd>
                    <dd><a lay-href="销售管理/发货通知单/Add_Edit_Xs_SeOutStockBillList.html">发货通知单</a></dd>
                </dl>
            </dd>
            <dd>
                <a>退货通知单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="销售管理/退货通知单/Xs_SeOutStockBackBillList.html">退货通知单维护</a></dd>
                </dl>
            </dd>
            <dd>
                <a>销售出库单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="领料发货/销售出库/Kf_SellOutBillList.html">销售出库单维护</a></dd>
                </dl>
            </dd>
            <dd>
                <a>销售退货单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="销售管理/销售退货单/Kf_ICStockBillMainList.html">销售退货单维护</a></dd>
                </dl>
            </dd>
        </dl>
    </li>-->
                        <!-- ä»“存管理 -->
                        <li data-name="set" class="layui-nav-item">
                            <a><i class="layui-icon layui-icon-down"></i><cite>仓存管理</cite></a>
@@ -202,38 +202,38 @@
                                    <a>验收入库</a>
                                    <dl class="layui-nav-child">
                                        <!--<dd><a lay-href="验收入库/外购入库/Kf_POStockInBillList.html">采购入库单维护</a></dd>
                                        <dd><a lay-href="验收入库/外购入库/Kf_POStockInBackBillList.html">采购退料单维护</a></dd>
                                        <dd><a lay-href="验收入库/产品入库/Kf_ProductInBillList.html">生产入库单维护</a></dd>
                                        <dd><a lay-href="生产管理/生产退库单/Sc_ProductionReturnList.html">生产退库单维护</a></dd>-->
                    <dd><a lay-href="验收入库/外购入库/Kf_POStockInBackBillList.html">采购退料单维护</a></dd>
                    <dd><a lay-href="验收入库/产品入库/Kf_ProductInBillList.html">生产入库单维护</a></dd>
                    <dd><a lay-href="生产管理/生产退库单/Sc_ProductionReturnList.html">生产退库单维护</a></dd>-->
                                        <dd><a lay-href="验收入库/其他入库/Kf_OtherInBillList.html">其他入库单维护</a></dd>
                                        <!--<dd><a lay-href="验收入库/委外入库/Kf_EntrustInBillList.html">委外加工入库单维护</a></dd>
                                        <dd><a lay-href="领料发货/委外出库/Kf_EntrustOutBillList.html">委外加工出库单维护</a></dd>
                                        <dd><a lay-href="仓存管理/分步式调入单/Fb_StepFoldinBillList.html">分步式调入单维护</a></dd>-->
                    <dd><a lay-href="领料发货/委外出库/Kf_EntrustOutBillList.html">委外加工出库单维护</a></dd>
                    <dd><a lay-href="仓存管理/分步式调入单/Fb_StepFoldinBillList.html">分步式调入单维护</a></dd>-->
                                    </dl>
                                </dd>
                                <dd>
                                    <a>领料发货</a>
                                    <dl class="layui-nav-child">
                                        <!--<dd><a lay-href="领料发货/领料出库/Kf_MateOutBillList.html">生产领料单维护</a></dd>
                                        <dd><a lay-href="领料发货/领料出库/Kf_MateOutBackBillList.html">生产退料单维护</a></dd>
                                        <dd><a lay-href="">生产补料单维护n</a></dd>
                                        <dd><a lay-href="领料发货/销售出库/Kf_SellOutBillList.html">销售出库单维护</a></dd>
                                        <dd><a lay-href="销售管理/销售退货单/Kf_ICStockBillMainList.html">销售退货单维护</a></dd>-->
                    <dd><a lay-href="领料发货/领料出库/Kf_MateOutBackBillList.html">生产退料单维护</a></dd>
                    <dd><a lay-href="">生产补料单维护n</a></dd>
                    <dd><a lay-href="领料发货/销售出库/Kf_SellOutBillList.html">销售出库单维护</a></dd>
                    <dd><a lay-href="销售管理/销售退货单/Kf_ICStockBillMainList.html">销售退货单维护</a></dd>-->
                                        <dd><a lay-href="领料发货/其他出库/Kf_OtherOutBillList.html">其他出库单维护</a></dd>
                                        <dd><a lay-href="领料发货/领料出库/Kf_MateOutBillList.html">生产领料单维护</a></dd>
                                        <!--<dd><a lay-href="领料发货/分步式调出单/Fb_StepFoldOutBillList.html">分步式调出单维护</a></dd>
                                        <dd><a lay-href="领料发货/领料出库/Kf_StockOutRequestBillList.html">出库申请单维护</a></dd>
                                        <dd><a lay-href="领料发货/领料出库/Kf_StockOutRequestBill.html">出库申请单</a></dd>-->
                    <dd><a lay-href="领料发货/领料出库/Kf_StockOutRequestBillList.html">出库申请单维护</a></dd>
                    <dd><a lay-href="领料发货/领料出库/Kf_StockOutRequestBill.html">出库申请单</a></dd>-->
                                    </dl>
                                </dd>
                                <dd>
                                    <a>调拨盘点</a>
                                    <dl class="layui-nav-child">
                                        <!--<dd><a lay-href="仓存管理/仓库调拨/Kf_MoveStockRequestBillEdit.html">调拨申请单</a></dd>
                                        <dd><a lay-href="仓存管理/仓库调拨/Kf_MoveStockRequestBillList.html">调拨申请单维护</a></dd>-->
                    <dd><a lay-href="仓存管理/仓库调拨/Kf_MoveStockRequestBillList.html">调拨申请单维护</a></dd>-->
                                        <dd><a lay-href="仓存管理/仓库调拨/Kf_MoveStockBillList.html">直接调拨单维护</a></dd>
                                        <!--<dd><a lay-href="仓存管理/分步式调入单/Fb_StepFoldinBillList.html">分步式调入单维护</a></dd>
                                        <dd><a lay-href="领料发货/分步式调出单/Fb_StepFoldOutBillList.html">分步式调出单维护</a></dd>-->
                    <dd><a lay-href="领料发货/分步式调出单/Fb_StepFoldOutBillList.html">分步式调出单维护</a></dd>-->
                                    </dl>
                                </dd>
                                <dd>
@@ -242,7 +242,7 @@
                                        <dd><a lay-href="仓存管理/条码生成/Gy_BarCodeBill.html">条码生成</a></dd>
                                        <dd><a lay-href="模治具管理/模治具管理/Gy_BarCodeBillList.html">条码主档维护</a></dd>
                                        <!--<dd><a lay-href="模治具管理/模治具管理/KF_BarCodeStatusChangeBill.html">条码状态变更单</a></dd>
                                        <dd><a lay-href="模治具管理/模治具管理/KF_BarCodeStatusChangeBillList.html">条码状态变更单维护</a></dd>-->
                    <dd><a lay-href="模治具管理/模治具管理/KF_BarCodeStatusChangeBillList.html">条码状态变更单维护</a></dd>-->
                                        <dd><a lay-href="模治具管理/模治具管理/Gy_BarCodeBill_OutList.html">条码归档维护</a></dd>
                                    </dl>
                                </dd>
@@ -255,7 +255,7 @@
                                        <!-- <dd><a lay-href="领料发货/销售出库/Kf_SellOutBill_FastList.html">销售出库缓存列表</a></dd> -->
                                    </dl>
                                </dd>
                                 <dd>
                                <dd>
                                    <a>仓库报表</a>
                                    <dl class="layui-nav-child">
                                        <!--<dd><a lay-href="仓存管理/扫码异常记录表/KF_PonderationBillList.html">扫码异常记录查询</a></dd>-->
@@ -265,7 +265,7 @@
                                        <!--<dd><a lay-href="仓存管理/条码库存/KF_PonderationBillMain_Temp.html">条码出入库缓存列表</a></dd>-->
                                        <!--<dd><a lay-href="仓存管理/条码出入库记录表/KF_PonderationBillList_Query.html">扫码记录缓存报表</a></dd>-->
                                    </dl>
                                </dd>
                                </dd>
                            </dl>
                        </li>
                        <!-- è®¡åˆ’管理 -->
@@ -297,11 +297,11 @@
                                    </dl>
                                </dd>
                                <!-- <dd>
                                    <a>生产物料清单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="生产管理/生产物料清单/sc_Gy_ICBomBillMainList.html">物料清单维护</a></dd>
                                    </dl>
                                </dd> -->
                <a>生产物料清单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/生产物料清单/sc_Gy_ICBomBillMainList.html">物料清单维护</a></dd>
                </dl>
            </dd> -->
                                <dd>
                                    <a>工艺路线</a>
                                    <dl class="layui-nav-child">
@@ -340,122 +340,122 @@
                                    </dl>
                                </dd>
                                <!-- <dd>
        <a>生产用料清单</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="生产管理/生产投料单/Sc_PPBomBillList.html">生产用料清单维护</a></dd>
            <dd><a lay-href="生产管理/生产投料单/Sc_PPickingBillList.html">生产领料拆码列表</a></dd>
        </dl>
    </dd> -->
                                <!-- <dd>
        <a>汇报管理(工序)</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="生产工序管理/工序汇报单/Sc_Add_ProcessReportList.html">工序汇报单</a></dd>
            <dd><a lay-href="生产工序管理/工序汇报单/Sc_ProcessReportList.html">工序汇报单维护</a></dd>
            <dd><a lay-href="生产管理/生产汇报单/Sc_Add_ICMOReportBillList.html">生产汇报单</a></dd>
            <dd><a lay-href="生产管理/生产汇报单/Sc_ICMOReportBillList.html">生产汇报单维护</a></dd>
            <dd><a lay-href="">产量汇报单null</a></dd>
            <dd><a lay-href="生产管理/报工台工序/产量汇报/Sc_ProductReportStepBillList_Web.html">产量汇报单维护</a></dd>
            <dd><a lay-href="生产管理/报工台工序/不良采集/Sc_QualityReportStepBill.html">质量汇报单</a></dd>
            <dd><a lay-href="生产管理/报工台工序/不良采集/Sc_QualityReportStepBillList.html">质量汇报单维护</a></dd>
            <dd><a lay-href="生产管理/生产包装单/Sc_PackUnionBill.html">组托单维护</a></dd>
        </dl>
    </dd> -->
                                <!-- <dd>
        <a>开结班管理(工序)</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="生产管理/报工台工序/开工/Sc_Add_MESBeginStepWorkBillList.html">开班单</a></dd>
            <dd><a lay-href="生产管理/报工台工序/开工/Sc_MESBeginStepWorkBillList.html">开班单维护</a></dd>
            <dd><a lay-href="生产管理/报工台工序/停工/Sc_MESStopStepWorkBillList.html">停工挂起单维护</a></dd>
            <dd><a lay-href="生产管理/报工台工序/完工/Sc_MESEndStepWorkBillList.html">结班单维护</a></dd>
            <dd><a lay-href="生产管理/报工台工序/返工/Sc_MESReturnStepWorkBillList.html">返工单维护</a></dd>
        </dl>
    </dd> -->
                                <!-- <dd>
        <a>报工管理</a>
        <dl class="layui-nav-child">
            <dd><a href="IpadStepIndex.html" target="main_self_frame">报工平台(工序)</a></dd>
            <dd><a href="IpadIndex.html" target="main_self_frame">报工平台</a></dd>
            <dd><a lay-href="">报检申请n</a></dd>
        </dl>
    </dd>
    <dd>
        <a>上料防错</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="">上料防错单n</a></dd>
            <dd><a lay-href="生产管理/报工台工序/防错/Sc_MaterToSourceStepBillList.html">上料防错单维护</a></dd>
        </dl>
    </dd>
    <dd>
        <a>组装追溯单</a>
        <dl class="layui-nav-child">
            <dd><a href="组装单/Sc_AssemblyBill_Fast.html" target="main_self_frame">组装追溯单</a></dd>
            <dd><a lay-href="生产管理/组装单/Sc_GroupOrderBillList.html">组装追溯单维护</a></dd>
        </dl>
    </dd>
    <dd>
        <a>组托单</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="生产管理/生产包装单/Sc_PackUnionBill.html">组托单维护</a></dd>
        </dl>
    </dd>
    <dd>
        <a>日计划平台</a>
        <dl class="layui-nav-child">
            <dd>
                <a>生产计划平台</a>
                <a>生产用料清单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/生产计划平台/JIT_DayPlanPlatForm.html" style="margin: 0 0 0 13px;">生产计划平台</a></dd>
                    <dd><a lay-href="生产管理/生产计划平台/JIT_DayPlanPlatFormImport.html" style="margin: 0 0 0 13px;">导入</a></dd>-->
                    <dd><a lay-href="生产管理/生产投料单/Sc_PPBomBillList.html">生产用料清单维护</a></dd>
                    <dd><a lay-href="生产管理/生产投料单/Sc_PPickingBillList.html">生产领料拆码列表</a></dd>
                </dl>
            </dd> -->
                                <!-- <dd>
                <a>汇报管理(工序)</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产工序管理/工序汇报单/Sc_Add_ProcessReportList.html">工序汇报单</a></dd>
                    <dd><a lay-href="生产工序管理/工序汇报单/Sc_ProcessReportList.html">工序汇报单维护</a></dd>
                    <dd><a lay-href="生产管理/生产汇报单/Sc_Add_ICMOReportBillList.html">生产汇报单</a></dd>
                    <dd><a lay-href="生产管理/生产汇报单/Sc_ICMOReportBillList.html">生产汇报单维护</a></dd>
                    <dd><a lay-href="">产量汇报单null</a></dd>
                    <dd><a lay-href="生产管理/报工台工序/产量汇报/Sc_ProductReportStepBillList_Web.html">产量汇报单维护</a></dd>
                    <dd><a lay-href="生产管理/报工台工序/不良采集/Sc_QualityReportStepBill.html">质量汇报单</a></dd>
                    <dd><a lay-href="生产管理/报工台工序/不良采集/Sc_QualityReportStepBillList.html">质量汇报单维护</a></dd>
                    <dd><a lay-href="生产管理/生产包装单/Sc_PackUnionBill.html">组托单维护</a></dd>
                </dl>
            </dd> -->
                                <!-- <dd>
                <a>开结班管理(工序)</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/报工台工序/开工/Sc_Add_MESBeginStepWorkBillList.html">开班单</a></dd>
                    <dd><a lay-href="生产管理/报工台工序/开工/Sc_MESBeginStepWorkBillList.html">开班单维护</a></dd>
                    <dd><a lay-href="生产管理/报工台工序/停工/Sc_MESStopStepWorkBillList.html">停工挂起单维护</a></dd>
                    <dd><a lay-href="生产管理/报工台工序/完工/Sc_MESEndStepWorkBillList.html">结班单维护</a></dd>
                    <dd><a lay-href="生产管理/报工台工序/返工/Sc_MESReturnStepWorkBillList.html">返工单维护</a></dd>
                </dl>
            </dd> -->
                                <!-- <dd>
                <a>报工管理</a>
                <dl class="layui-nav-child">
                    <dd><a href="IpadStepIndex.html" target="main_self_frame">报工平台(工序)</a></dd>
                    <dd><a href="IpadIndex.html" target="main_self_frame">报工平台</a></dd>
                    <dd><a lay-href="">报检申请n</a></dd>
                </dl>
            </dd>
            <dd>
                <a>上料防错</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="">上料防错单n</a></dd>
                    <dd><a lay-href="生产管理/报工台工序/防错/Sc_MaterToSourceStepBillList.html">上料防错单维护</a></dd>
                </dl>
            </dd>
            <dd>
                <a>组装追溯单</a>
                <dl class="layui-nav-child">
                    <dd><a href="组装单/Sc_AssemblyBill_Fast.html" target="main_self_frame">组装追溯单</a></dd>
                    <dd><a lay-href="生产管理/组装单/Sc_GroupOrderBillList.html">组装追溯单维护</a></dd>
                </dl>
            </dd>
            <dd>
                <a>组托单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/生产包装单/Sc_PackUnionBill.html">组托单维护</a></dd>
                </dl>
            </dd>
            <dd>
                <a>日计划平台</a>
                <dl class="layui-nav-child">
                    <dd>
                        <a>生产计划平台</a>
                        <dl class="layui-nav-child">
                            <dd><a lay-href="生产管理/生产计划平台/JIT_DayPlanPlatForm.html" style="margin: 0 0 0 13px;">生产计划平台</a></dd>
                            <dd><a lay-href="生产管理/生产计划平台/JIT_DayPlanPlatFormImport.html" style="margin: 0 0 0 13px;">导入</a></dd>-->
                                <!-- <dd><a lay-href="生产管理/齐套分析/JIT_CompleteDetailList.html" style="margin: 0 0 0 13px;">齐套分析信息明细列表</a></dd>
            <dd><a lay-href="生产管理/生产计划平台/Sc_ICMOSortBillList.html" style="margin: 0 0 0 13px;">生产日计划查询</a></dd>
        </dl>
    </dd>
    <dd>
        <a>日计划工单</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="生产管理/生产日计划工单/JIT_DayPlanBillList.html" style="margin: 0 0 0 13px;">日计划工单列表</a></dd>
            <dd><a lay-href="生产管理/生产日计划工单/JIT_DayPlanBillEdit.html" style="margin: 0 0 0 13px;">日计划工单</a></dd>-->
                                <!-- </dl>
    </dd> -->
                                <!-- <dd>
        <a>要料计划</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="生产管理/要料计划/JIT_NeedMaterPlanBillList.html" style="margin: 0 0 0 13px;">要料计划单列表</a></dd>
            <dd><a lay-href="生产管理/要料计划/JIT_NeedMaterPlanBillEdit.html" style="margin: 0 0 0 13px;">要料计划单</a></dd>
        </dl>
    </dd>
    <dd>
        <a>提料计划</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="生产管理/提料计划/JIT_LiftMaterPlaBillnList.html" style="margin: 0 0 0 13px;">提料计划单列表</a></dd>
            <dd><a lay-href="生产管理/提料计划/JIT_LiftMaterPlanBillEdit.html" style="margin: 0 0 0 13px;">提料计划单</a></dd>
        </dl>
    </dd>
    <dd>
        <a>基础资料</a>
        <dl class="layui-nav-child">
            <dd><a lay-href="生产管理/日计划基础资料/Gy_WorkWarehouseBillList.html" style="margin: 0 0 0 13px;">车间仓库对照列表</a></dd>
            <dd><a lay-href="生产管理/日计划基础资料/Cg_PODemandPlanConfigBillList.html" style="margin: 0 0 0 13px;">提料计划信息列表</a></dd>
            <dd><a lay-href="生产管理/日计划基础资料/JIT_NeedMaterPlanConfigBillList.html" style="margin: 0 0 0 13px;">要料计划信息列表</a></dd>
        </dl>
    </dd> -->
                                <!-- <dd>
                <a>即时库存</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/即时库存/JIT_InventoryList.html" style="margin: 0 0 0 13px;">即时库存列表</a></dd>
                    <dd><a lay-href="生产管理/生产计划平台/Sc_ICMOSortBillList.html" style="margin: 0 0 0 13px;">生产日计划查询</a></dd>
                </dl>
            </dd>
            <dd>
                <a>报表</a>
                <a>日计划工单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/日计划报表/ReportPODemandPlanBillList.html" style="margin: 0 0 0 13px;">提料计划报表(采购订单维度)</a></dd>
                    <dd><a lay-href="生产管理/日计划报表/ReportPODemandPlanBillList_S.html" style="margin: 0 0 0 13px;">提料计划报表</a></dd>
                    <dd><a lay-href="生产管理/日计划报表/ReportWorkDemandPlanBillList.html" style="margin: 0 0 0 13px;">要料计划报表</a></dd>
                    <dd><a lay-href="生产管理/日计划报表/ReportMOMaterReadysBillList.html" style="margin: 0 0 0 13px;">齐套报表</a></dd>
                    <dd><a lay-href="生产管理/生产日计划工单/JIT_DayPlanBillList.html" style="margin: 0 0 0 13px;">日计划工单列表</a></dd>
                    <dd><a lay-href="生产管理/生产日计划工单/JIT_DayPlanBillEdit.html" style="margin: 0 0 0 13px;">日计划工单</a></dd>-->
                                <!-- </dl>
            </dd> -->
                                <!-- <dd>
                <a>要料计划</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/要料计划/JIT_NeedMaterPlanBillList.html" style="margin: 0 0 0 13px;">要料计划单列表</a></dd>
                    <dd><a lay-href="生产管理/要料计划/JIT_NeedMaterPlanBillEdit.html" style="margin: 0 0 0 13px;">要料计划单</a></dd>
                </dl>
            </dd>
        </dl>
    </dd> -->
            <dd>
                <a>提料计划</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/提料计划/JIT_LiftMaterPlaBillnList.html" style="margin: 0 0 0 13px;">提料计划单列表</a></dd>
                    <dd><a lay-href="生产管理/提料计划/JIT_LiftMaterPlanBillEdit.html" style="margin: 0 0 0 13px;">提料计划单</a></dd>
                </dl>
            </dd>
            <dd>
                <a>基础资料</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="生产管理/日计划基础资料/Gy_WorkWarehouseBillList.html" style="margin: 0 0 0 13px;">车间仓库对照列表</a></dd>
                    <dd><a lay-href="生产管理/日计划基础资料/Cg_PODemandPlanConfigBillList.html" style="margin: 0 0 0 13px;">提料计划信息列表</a></dd>
                    <dd><a lay-href="生产管理/日计划基础资料/JIT_NeedMaterPlanConfigBillList.html" style="margin: 0 0 0 13px;">要料计划信息列表</a></dd>
                </dl>
            </dd> -->
                                <!-- <dd>
                        <a>即时库存</a>
                        <dl class="layui-nav-child">
                            <dd><a lay-href="生产管理/即时库存/JIT_InventoryList.html" style="margin: 0 0 0 13px;">即时库存列表</a></dd>
                        </dl>
                    </dd>
                    <dd>
                        <a>报表</a>
                        <dl class="layui-nav-child">
                            <dd><a lay-href="生产管理/日计划报表/ReportPODemandPlanBillList.html" style="margin: 0 0 0 13px;">提料计划报表(采购订单维度)</a></dd>
                            <dd><a lay-href="生产管理/日计划报表/ReportPODemandPlanBillList_S.html" style="margin: 0 0 0 13px;">提料计划报表</a></dd>
                            <dd><a lay-href="生产管理/日计划报表/ReportWorkDemandPlanBillList.html" style="margin: 0 0 0 13px;">要料计划报表</a></dd>
                            <dd><a lay-href="生产管理/日计划报表/ReportMOMaterReadysBillList.html" style="margin: 0 0 0 13px;">齐套报表</a></dd>
                        </dl>
                    </dd>
                </dl>
            </dd> -->
                            </dl>
                        </li>
                        <!-- è½¦é—´ç®¡ç† -->
@@ -472,12 +472,12 @@
                                        <dd><a lay-href="车间管理/工序流转卡/Sc_ProcExchWorkBackBillList.html">工序返工申请列表</a></dd>
                                        <!--<dd><a lay-href="车间管理/工序流转卡/Sc_ProcExchWorkBackBillEdit.html">工序返工申请</a></dd>-->
                                        <!--  <dd><a lay-href="车间管理/工序流转卡/Sc_ProcessSendWorkList.html">工序派工列表</a></dd>
                                        <dd><a lay-href="车间管理/工序流转卡/Sc_ProcessSendWorkEdit.html">工序派工</a></dd> -->
                    <dd><a lay-href="车间管理/工序流转卡/Sc_ProcessSendWorkEdit.html">工序派工</a></dd> -->
                                        <!--<dd><a lay-href="车间管理/工序流转卡/Sc_ProcExchWorkBackBillEdit.html">工序返工申请单编辑</a></dd>-->
                                        <dd><a lay-href="车间管理/工序流转卡/Sc_ProcExchRecordBackBillList.html">工序返工记录单</a></dd>
                                        <!--<dd><a lay-href="车间管理/工序流转卡/Sc_ProcExchRecordBackBillEdit.html">工序返工记录单编辑</a></dd>-->
                                        <!-- <dd><a lay-href="">工序委外工单n</a></dd>
                                        <dd><a lay-href="">工序委外工单维护n</a></dd> -->
                    <dd><a lay-href="">工序委外工单维护n</a></dd> -->
                                        <dd><a lay-href="车间管理/工序进站接收单/Cj_StationInBill_QiaoYi.html">工序进站接收单</a></dd>
                                        <!-- <dd><a lay-href="车间管理/工序进站接收单/Sc_StationInBill_Mul.html">工序进站接收单批量</a></dd> -->
                                        <dd><a lay-href="车间管理/工序进站接收单/Cj_StationInBillList.html">工序进站接收单维护</a></dd>
@@ -512,7 +512,8 @@
                                                <dd><a lay-href="车间管理/报表分析/SemiFinishedProductsReport.html">半成品报表</a></dd>
                                                <dd><a lay-href="车间管理/报表分析/Sc_ProcessErrStationReport.html">工序异常过站报表</a></dd>
                                                <dd><a lay-href="车间管理/报表分析/Sc_ProductedRateReport.html">制成率明细报表</a></dd>
                                                <dd><a lay-href="车间管理/报表分析/Sc_RetentionTimeReport.html">滞留时间报表</a></dd>                                            </dl>
                                                <dd><a lay-href="车间管理/报表分析/Sc_RetentionTimeReport.html">滞留时间报表</a></dd>
                                            </dl>
                                        </dd>
                                        <dd>
                                            <a>白坯发布</a>
@@ -577,6 +578,13 @@
                            </dl>
                        </li>
                        <!-- çœ‹æ¿ç®¡ç† -->
                        <li data-name="set" class="layui-nav-item">
                            <a><i class="layui-icon layui-icon-set"></i><cite>看板管理</cite></a>
                            <dl class="layui-nav-child">
                                <dd><a lay-href="JiaShiCang_QiaoYi.html">驾驶舱</a></dd>
                            </dl>
                        </li>
                        <!-- ä¿¡ç”¨ç®¡ç† -->
                        <li data-name="set" class="layui-nav-item">
@@ -619,11 +627,11 @@
                                    </dl>
                                </dd>
                                <!--<dd>
                                    <a>应收单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="销售管理/应收单/Xs_ReceivableBillList.html">应收单维护</a></dd>
                                    </dl>
                                </dd>-->
                <a>应收单</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="销售管理/应收单/Xs_ReceivableBillList.html">应收单维护</a></dd>
                </dl>
            </dd>-->
                                <dd>
                                    <a>其他应收单</a>
                                    <dl class="layui-nav-child">
@@ -688,33 +696,33 @@
                                        <!-- <dd><a lay-href="基础资料/采购基础资料/Gy_Supplier.html">供应商列表</a></dd> -->
                                        <!-- <dd><a lay-href="基础资料/公用基础资料/Gy_OrderLev.html">订单等级</a></dd> -->
                                        <!-- <dd><a lay-href="基础资料/公用基础资料/Gy_OrderBackInfo.html">订单反馈状态</a></dd>
                                        <dd><a lay-href="基础资料/公用基础资料/Gy_TechnologyParameterList.html">工艺参数列表</a></dd>
                                        <dd><a lay-href="基础资料/公用基础资料/Gy_TechnologyParameterUnitList.html">工艺参数单位列表</a></dd>
                                        <dd><a lay-href="基础资料/公用基础资料/Gy_TechParamByProcList.html">工艺参数对应表列表</a></dd>
                                        <dd><a lay-href="基础资料/公用基础资料/Gy_PackType.html">包装方式</a></dd>
                                        <dd><a lay-href="基础资料/公用基础资料/Gy_ConkType.html">故障类别</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_StockStatusList.html">库存状态列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_SupplierContactList.html">供货方联系人列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_COMMONCONTACTList.html">收货方联系人列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_PaymentConditionList.html">付款条件列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_RecConditionList.html">收款条件列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_TaxRateList.html">税率列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_RateTypeList.html">汇率列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_CustLocationList.html">交货地点列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_SettleStyle.html">结算方式列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_MatePriceSup.html">采购价格列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_Operator.html">业务员列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_Work.html">作业列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_Staff.html">员工列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_MouldStatus.html">器具状态列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_EquipStatus.html">设备状态列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_TaxMIX.html">税组合列表</a></dd> -->
                    <dd><a lay-href="基础资料/公用基础资料/Gy_TechnologyParameterList.html">工艺参数列表</a></dd>
                    <dd><a lay-href="基础资料/公用基础资料/Gy_TechnologyParameterUnitList.html">工艺参数单位列表</a></dd>
                    <dd><a lay-href="基础资料/公用基础资料/Gy_TechParamByProcList.html">工艺参数对应表列表</a></dd>
                    <dd><a lay-href="基础资料/公用基础资料/Gy_PackType.html">包装方式</a></dd>
                    <dd><a lay-href="基础资料/公用基础资料/Gy_ConkType.html">故障类别</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_StockStatusList.html">库存状态列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_SupplierContactList.html">供货方联系人列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_COMMONCONTACTList.html">收货方联系人列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_PaymentConditionList.html">付款条件列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_RecConditionList.html">收款条件列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_TaxRateList.html">税率列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_RateTypeList.html">汇率列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_CustLocationList.html">交货地点列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_SettleStyle.html">结算方式列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_MatePriceSup.html">采购价格列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_Operator.html">业务员列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_Work.html">作业列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_Staff.html">员工列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_MouldStatus.html">器具状态列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_EquipStatus.html">设备状态列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_TaxMIX.html">税组合列表</a></dd> -->
                                    </dl>
                                    <!-- </dd>
                                    <dd>
                                       <a>设备基础资料</a>
                                       <dl class="layui-nav-child">
                                           <dd><a lay-href="基础资料/基础资料/Gy_DotCheckEdit.html">点检项目</a></dd>-->
                <dd>
                   <a>设备基础资料</a>
                   <dl class="layui-nav-child">
                       <dd><a lay-href="基础资料/基础资料/Gy_DotCheckEdit.html">点检项目</a></dd>-->
                                    <!-- <dd><a lay-href="基础资料/基础资料/Gy_DotCheckList.html">点检项目维护</a></dd> -->
                                    <!--<dd><a lay-href="基础资料/基础资料/Gy_RepairEdit.html">维修项目</a></dd>-->
                                    <!--  <dd><a lay-href="基础资料/基础资料/Gy_RepairList.html">维修项目维护</a></dd> -->
@@ -722,57 +730,57 @@
                                    <!-- <dd><a lay-href="基础资料/基础资料/Gy_RepairCheckList.html">维修检验项目维护</a></dd> -->
                                    <!--<dd><a lay-href="基础资料/基础资料/Gy_MaintainEdit.html">保养项目</a></dd>-->
                                    <!-- <dd><a lay-href="基础资料/基础资料/Gy_MaintainList.html">保养项目维护</a></dd>
                                            <dd><a lay-href="基础资料/基础资料/Gy_MateMould.html">产品与器具清单</a></dd>
                                            <dd><a lay-href="基础资料/基础资料/Gy_MateMouldList.html">产品与器具清单维护</a></dd>
                                        </dl>
                                    </dd> -->
                        <dd><a lay-href="基础资料/基础资料/Gy_MateMould.html">产品与器具清单</a></dd>
                        <dd><a lay-href="基础资料/基础资料/Gy_MateMouldList.html">产品与器具清单维护</a></dd>
                    </dl>
                </dd> -->
                                    <!-- <dd>
                                    <a>生产资料</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="基础资料/公用基础资料/Gy_WorkCenter.html">工作中心列表</a></dd>
                                        <dd><a lay-href="基础资料/生产基础资料/Gy_Process.html">工序列表</a></dd>
                                        <dd><a lay-href="基础资料/生产基础资料/Gy_Source.html">生产资源列表</a></dd>
                                        <dd><a lay-href="基础资料/工资基础资料/Gy_Group.html">生产班组列表</a></dd>
                                       <dd><a lay-href="基础资料/生产基础资料/Gy_BadReason.html">不良原因列表</a></dd>
                                        <dd><a lay-href="基础资料/基础资料/Gy_ConkReasonList.html">故障原因列表</a></dd> -->
                <a>生产资料</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="基础资料/公用基础资料/Gy_WorkCenter.html">工作中心列表</a></dd>
                    <dd><a lay-href="基础资料/生产基础资料/Gy_Process.html">工序列表</a></dd>
                    <dd><a lay-href="基础资料/生产基础资料/Gy_Source.html">生产资源列表</a></dd>
                    <dd><a lay-href="基础资料/工资基础资料/Gy_Group.html">生产班组列表</a></dd>
                   <dd><a lay-href="基础资料/生产基础资料/Gy_BadReason.html">不良原因列表</a></dd>
                    <dd><a lay-href="基础资料/基础资料/Gy_ConkReasonList.html">故障原因列表</a></dd> -->
                                    <!-- <dd><a lay-href="基础资料/生产基础资料/Gy_SOPBillList.html">作业指导书维护</a></dd>
                                            <dd><a lay-href="基础资料/生产基础资料/Gy_SOPBillEdit.html">作业指导书编辑</a></dd>
                                            <dd><a href="基础资料/生产基础资料/Gy_SOPBill.html" target="main_self_frame">作业指导书</a></dd>
                                        </dl>
                                    </dd> -->
                        <dd><a lay-href="基础资料/生产基础资料/Gy_SOPBillEdit.html">作业指导书编辑</a></dd>
                        <dd><a href="基础资料/生产基础资料/Gy_SOPBill.html" target="main_self_frame">作业指导书</a></dd>
                    </dl>
                </dd> -->
                                    <!-- <dd>
                                        <a>检验资料</a>
                                        <dl class="layui-nav-child">
                                            <dd><a lay-href="基础资料/公用基础资料/Gy_CheckItem.html">检验项目列表</a></dd>
                                            <dd><a lay-href="基础资料/公用基础资料/Gy_QCCheckClass.html">检验项目分类列表</a></dd>
                                        </dl>
                                    </dd> -->
                    <a>检验资料</a>
                    <dl class="layui-nav-child">
                        <dd><a lay-href="基础资料/公用基础资料/Gy_CheckItem.html">检验项目列表</a></dd>
                        <dd><a lay-href="基础资料/公用基础资料/Gy_QCCheckClass.html">检验项目分类列表</a></dd>
                    </dl>
                </dd> -->
                                    <!-- <dd>
                                        <a>工资基础资料</a>
                                        <dl class="layui-nav-child">
                                            <dd><a lay-href="基础资料/工资基础资料/Gy_ProcPrice.html">工序工价资料</a></dd>
                                            <dd><a lay-href="基础资料/工资基础资料/Gy_ProcPriceList.html">工序工价资料维护</a></dd>
                                            <dd><a lay-href="基础资料/工资基础资料/Gy_WorkDay.html">工作日列表</a></dd>
                                        </dl>
                                    </dd> -->
                    <a>工资基础资料</a>
                    <dl class="layui-nav-child">
                        <dd><a lay-href="基础资料/工资基础资料/Gy_ProcPrice.html">工序工价资料</a></dd>
                        <dd><a lay-href="基础资料/工资基础资料/Gy_ProcPriceList.html">工序工价资料维护</a></dd>
                        <dd><a lay-href="基础资料/工资基础资料/Gy_WorkDay.html">工作日列表</a></dd>
                    </dl>
                </dd> -->
                                    <!-- <dd>
                                        <a>产品资料</a>
                                        <dl class="layui-nav-child">
                                            <dd><a lay-href="基础资料/产品基础资料/Gy_StdMinPickQty.html">供应商物料资料</a></dd>
                                            <dd><a lay-href="基础资料/产品基础资料/Gy_StdMinPickQtyList.html">供应商物料资料维护</a></dd>
                                        </dl>
                                    </dd> -->
                    <a>产品资料</a>
                    <dl class="layui-nav-child">
                        <dd><a lay-href="基础资料/产品基础资料/Gy_StdMinPickQty.html">供应商物料资料</a></dd>
                        <dd><a lay-href="基础资料/产品基础资料/Gy_StdMinPickQtyList.html">供应商物料资料维护</a></dd>
                    </dl>
                </dd> -->
                                    <!--<dd>
                                        <a>数据字典</a>
                                        <dl class="layui-nav-child">
                                            <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_Table.html"> æ•°æ®å­—å…¸(表结构)</a></dd>
                                            <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_TableList.html"> æ•°æ®å­—å…¸(表结构)维护</a></dd>
                                            <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_View.html"> æ•°æ®å­—å…¸(视图)</a></dd>
                                            <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_ViewList.html"> æ•°æ®å­—å…¸(视图)维护</a></dd>
                                            <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_Proc.html"> æ•°æ®å­—å…¸(存储过程)</a></dd>
                                            <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_ProcList.html"> æ•°æ®å­—å…¸(存储过程)维护</a></dd>
                                        </dl>
                                    </dd>-->
                    <a>数据字典</a>
                    <dl class="layui-nav-child">
                        <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_Table.html"> æ•°æ®å­—å…¸(表结构)</a></dd>
                        <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_TableList.html"> æ•°æ®å­—å…¸(表结构)维护</a></dd>
                        <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_View.html"> æ•°æ®å­—å…¸(视图)</a></dd>
                        <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_ViewList.html"> æ•°æ®å­—å…¸(视图)维护</a></dd>
                        <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_Proc.html"> æ•°æ®å­—å…¸(存储过程)</a></dd>
                        <dd><a lay-href="基础资料/数据字典/Xt_DataDictionary_ProcList.html"> æ•°æ®å­—å…¸(存储过程)维护</a></dd>
                    </dl>
                </dd>-->
                            </dl>
                        </li>
                        <!-- ç³»ç»Ÿç®¡ç† -->
@@ -785,11 +793,11 @@
                                        <dd><a lay-href="系统管理/日志管理/Xt_SystemLogList.html">系统上机日志查询</a></dd>
                                        <dd><a lay-href="系统管理/系统参数管理/Xt_SystemParameterList.html">系统参数查询</a></dd>
                                        <!--<dd><a lay-href="系统管理/模块管理/Xt_XtgnbList.html">系统模块信息查询</a></dd>
                                        <dd><a lay-href="系统管理/单据类型/Xt_BillTypeList.html">系统单据类型查询</a></dd>
                                        <dd><a lay-href="系统管理/会计期间/Xt_AccountPeriodList.html">会计期间查询</a></dd>
                                        <dd><a lay-href="系统管理/公告/GG_NoticeBillEdit.html">公告信息</a></dd>
                                        <dd><a lay-href="系统管理/公告/GG_NoticeBillList.html">公告信息维护</a></dd>
                                        <dd><a lay-href="系统管理/单据类型/Xt_BillSubTypeList.html">系统单据子类型查询</a></dd>-->
                    <dd><a lay-href="系统管理/单据类型/Xt_BillTypeList.html">系统单据类型查询</a></dd>
                    <dd><a lay-href="系统管理/会计期间/Xt_AccountPeriodList.html">会计期间查询</a></dd>
                    <dd><a lay-href="系统管理/公告/GG_NoticeBillEdit.html">公告信息</a></dd>
                    <dd><a lay-href="系统管理/公告/GG_NoticeBillList.html">公告信息维护</a></dd>
                    <dd><a lay-href="系统管理/单据类型/Xt_BillSubTypeList.html">系统单据子类型查询</a></dd>-->
                                    </dl>
                                </dd>
                                <dd>
@@ -798,14 +806,14 @@
                                        <dd><a lay-href="系统管理/用户管理/Xt_UserList.html">用户列表</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Xt_UserGroupList.html">角色列表</a></dd>
                                        <!--<dd><a lay-href="系统管理/用户管理/Xt_UserSuplies.html">用户关联供应商</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserByOrg.html">用户关联组织</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserStock.html">用户关联仓库</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserByWorkStation.html">用户关联工位</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserGroup.html">用户关联班组</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserDept.html">用户关联部门</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserEmployee.html">用户关联职员</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserByUser.html">用户关联用户</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserMater.html">用户关联物料</a></dd>-->
                    <dd><a lay-href="系统管理/用户管理/Gy_UserByOrg.html">用户关联组织</a></dd>
                    <dd><a lay-href="系统管理/用户管理/Gy_UserStock.html">用户关联仓库</a></dd>
                    <dd><a lay-href="系统管理/用户管理/Gy_UserByWorkStation.html">用户关联工位</a></dd>
                    <dd><a lay-href="系统管理/用户管理/Gy_UserGroup.html">用户关联班组</a></dd>
                    <dd><a lay-href="系统管理/用户管理/Gy_UserDept.html">用户关联部门</a></dd>
                    <dd><a lay-href="系统管理/用户管理/Gy_UserEmployee.html">用户关联职员</a></dd>
                    <dd><a lay-href="系统管理/用户管理/Gy_UserByUser.html">用户关联用户</a></dd>
                    <dd><a lay-href="系统管理/用户管理/Gy_UserMater.html">用户关联物料</a></dd>-->
                                        <!--<dd><a lay-href="系统管理/用户管理/Gy_UserCustomer.html">用户关联客户</a></dd>-->
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserCustomerList.html">用户关联客户维护</a></dd>
                                        <dd><a lay-href="系统管理/用户管理/Gy_UserProcess.html">用户关联工序</a></dd>
@@ -814,14 +822,14 @@
                                    </dl>
                                </dd>
                                <!--<dd>
                                    <a>多级审批</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="系统管理/多级审批/审核项目/Xt_CheckItemList.html">审核项目列表</a></dd>
                                        <dd><a lay-href="系统管理/多级审批/审核流程单/Xt_CheckFlowList.html">审核流程单列表</a></dd>
                                        <dd><a lay-href="系统管理/多级审批/审核流程单/Xt_CheckUserRight.html">审批用户权限设置</a></dd>
                                        <dd><a lay-href="系统管理/组织架构设置/Gy_DutyList.html">组织架构列表</a></dd>
                                    </dl>
                                </dd>-->
                <a>多级审批</a>
                <dl class="layui-nav-child">
                    <dd><a lay-href="系统管理/多级审批/审核项目/Xt_CheckItemList.html">审核项目列表</a></dd>
                    <dd><a lay-href="系统管理/多级审批/审核流程单/Xt_CheckFlowList.html">审核流程单列表</a></dd>
                    <dd><a lay-href="系统管理/多级审批/审核流程单/Xt_CheckUserRight.html">审批用户权限设置</a></dd>
                    <dd><a lay-href="系统管理/组织架构设置/Gy_DutyList.html">组织架构列表</a></dd>
                </dl>
            </dd>-->
                            </dl>
                        </li>
                    </ul>
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Add_Edit_Gy_Material.html
@@ -605,13 +605,24 @@
                                                        <input type="checkbox" name="HCommonUseFlag" id="HCommonUseFlag" lay-skin="primary" lay-filter="checkbox" value="true" title="是否常用材料">
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> åŠ æƒå¹³å‡ä»·ï¼š</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HAvgStockPrice" lay-verify="HAvgStockPrice" id="HAvgStockPrice" autocomplete="off" value="0">
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">默认税率</label>
                                                    <div class="layui-input-inline" style="margin-top:10px">
                                                        <input class="layui-input" name="HTaxRate" lay-verify="HTaxRate" id="HTaxRate" autocomplete="off" value="13">
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">默认利润率</label>
                                                    <div class="layui-input-inline" style="margin-top:10px">
                                                        <input class="layui-input" name="HProfitRate" lay-verify="HProfitRate" id="HProfitRate" autocomplete="off" value="0">
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
@@ -620,7 +631,6 @@
                                                        <input class="layui-input" name="HFootPrice" lay-verify="HFootPrice" id="HFootPrice" autocomplete="off" value="0">
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> å«ç¨Žæˆæœ¬ä»·</label>
                                                    <div class="layui-input-inline" style="margin-top:10px">
@@ -876,6 +886,39 @@
                }
            });
            //监听不含税成本价
            $("#HNoTaxCost").blur(function (data) {
                // èŽ·å–è¾“å…¥æ¡†çš„å€¼
                var value = $("#HNoTaxCost").val();
                if (!ref.test(value)) {
                    layer.msg("不含税成本价正确数值", { time: 3000, });
                    $("#HNoTaxCost").val("0");
                } else {
                    var TaxRate = $("#HTaxRate").val();
                    var HProfitRate = $("#HProfitRate").val();
                    var HTaxCost = Number((value * (100 + TaxRate*1) / 100).toFixed(4))   //含税成本价 = ä¸å«ç¨Žæˆæœ¬ * ï¼ˆ100 + ç¨ŽçŽ‡ï¼‰/100
                    var HFootPrice = Number((HTaxCost * (100 + HProfitRate*1) / 100).toFixed(4))// ç»“ç®—ä»· = å«ç¨Žæˆæœ¬ä»· * ï¼ˆ100+ åˆ©æ¶¦çŽ‡ï¼‰/100
                    $("#HTaxCost").val(HTaxCost);
                    $("#HFootPrice").val(HFootPrice);
                }
            });
            //监听含税成本价
            $("#HTaxCost").blur(function (data) {
                // èŽ·å–è¾“å…¥æ¡†çš„å€¼
                var value = $("#HTaxCost").val();
                if (!ref.test(value)) {
                    layer.msg("不含税成本价正确数值", { time: 3000, });
                    $("#HTaxCost").val("0");
                } else {
                    var TaxRate = $("#HTaxRate").val();
                    var HProfitRate = $("#HProfitRate").val();
                    var HNoTaxCost = Number((value / (100 + TaxRate*1) * 100).toFixed(4))//不含税成本价 = å«ç¨Žæˆæœ¬/ ï¼ˆ100 + ç¨ŽçŽ‡ï¼‰/100 ç»“ç®—ä»·
                    var HFootPrice = Number((value * (100 + HProfitRate*1) / 100).toFixed(4))
                    $("#HNoTaxCost").val(HNoTaxCost);
                    $("#HFootPrice").val(HFootPrice);
                }
            });
            //选择颜色
            colorpicker.render({
                elem: '#HColorNoName'
@@ -1008,9 +1051,11 @@
                                , "HTaxCost": data.含税成本价
                                , "HNoTaxCost": data.不含税成本价
                                , "HOnceRightRate": data.一次合格率标准值
                                , "HQtyDec": data.数量精度 == null ? "0" : data.数量精度
                                , "HPriceDec": data.单价精度 == null ? "0" : data.单价精度
                                , "HMoneyDec": data.金额精度 == null ? "0" : data.金额精度
                                , "HQtyDec": data.数量精度 == null ? "4" : data.数量精度
                                , "HPriceDec": data.单价精度 == null ? "4" : data.单价精度
                                , "HMoneyDec": data.金额精度 == null ? "2" : data.金额精度
                                , "HTaxRate": data.默认税率 == null ? "13" : data.默认税率
                                , "HProfitRate": data.默认利润率 == null ? "0" : data.默认利润率
                                , "HHeight_M": data.毛高
                                , "HInches_M": data.寸数组织
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Add_Edit_Gy_TechnologyParameterType.html
@@ -219,20 +219,20 @@
            function set_EditForm(linterid) {
                //查询检验方案单是否存在
                $.ajax({
                    url: GetWEBURL() + "GetGy_CusTypeDetail",
                    url: GetWEBURL() + "GetGy_TechnologyTypeDetail",
                    type: "GET",
                    data: {
                        "HID": linterid
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data.h_v_Gy_CusType[0];
                            var data = result.data.h_v_Gy_Technology[0];
                            $("#HItemID").val(data.HItemID);//代码ID
                            $("#HNumber").val(data.客户分类代码);//代码
                            $("#HName").val(data.客户分类名称);//名称
                            $("#HNumber").val(data.工艺参数分类代码);//代码
                            $("#HName").val(data.工艺参数分类名称);//名称
                            $("#HHelpCode").val(data.助记码);//助记码
                           /* $("#HUSEORGID").val(data.创建组织);//使用组织*/
                            $("#HUseFlag ").val(data.使用状态);//使用状态
                            $("#HUseFlag").val(data.使用标记);//使用状态
                            $("#HRemark").val(data.备注);//备注
                            $("input[name='HStopflag']").attr("checked", data.禁用标志 == "是" ? true : false);//true:选中 false:不选中
                            layui.form.render();//实时渲染选中和不选中的样式,最好添加这句话
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Gy_Material.html
@@ -324,7 +324,12 @@
            //#region æŸ¥è¯¢æŒ‰é’®
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery();
                if ($("#HProject").val() == "0") {
                    get_FastQuery();
                }
                else {
                    get_FastQuery(2);
                }
            });
            //#endregion
@@ -417,6 +422,7 @@
            function set_ClearBill() {
                //初始化表格
                set_InitGrid();
                //查询
                //根据页面的打开方式,判断过滤条件sWhere是否需要进行额外的添加
                //获取参数
@@ -431,7 +437,13 @@
                Carousel.reload({ autoplay: false })
                //获取项目号
                Get_HProject();
                get_FastQuery();
                if ($("#HProject").val() == "0") {
                    get_FastQuery();
                }
                else {
                    get_FastQuery(2);
                }
                //if (openType == 2) {
                //    addSWhereByOpenType();
                //    //get_Display(sWhere);
@@ -581,7 +593,7 @@
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery() {
            function get_FastQuery(number) {
                sWhere = "";
                var HNumber = $("#HNumber").val();
                var HName = $("#HName").val();
@@ -624,8 +636,10 @@
                if (HOrgName) {
                    sWhere += " and ç»„织名称 like '%" + HOrgName + "%'";
                }
                if (HProject) {
                    sWhere += " and é¡¹ç›®å· like '%" + HProject + "%'";
                if (number==2) {
                    if (HProject) {
                        sWhere += " and é¡¹ç›®å· like '%" + HProject + "%'";
                    }
                }
                if (GetDataCols != "") {
                    sWhere += GetDataCols;
@@ -935,7 +949,7 @@
            //#region èŽ·å–é¡¹ç›®å·
            function Get_HProject() {
                //获取项目号
                var HProjectList = '<option value="0" style="color:red;" selected></option>';
                var HProjectList = '<option value="" style="color:red;" selected></option>';
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Gy_Material/Get_HProject",
WebTM/views/»ù´¡×ÊÁÏ/Éú²ú»ù´¡×ÊÁÏ/Gy_SOPBillList.html
@@ -77,7 +77,7 @@
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>-->
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit"><i class="layui-icon layui-icon-repeat"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>反审核</button>-->
                                <<!--button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Use"><i class="layui-icon layui-icon-ok"></i>使用</button>
@@ -301,6 +301,45 @@
                    }
                });
            }
            //删除
            function set_DeleteBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var hmainid = data[0].hmainid.toString();
                    var hsubid = data[0].hsubid.toString();
                    //逻辑删除方法
                    layer.confirm("确认要删除吗,删除后不能恢复", { title: "删除确认" }, function (index) {
                        $.ajax({
                            type: "GET",
                            url: GetWEBURL() + "Gy_SOPBill/Del", //方法所在页面和方法名
                            data: { "hmainid": hmainid, "hsubid": hsubid, "user": sessionStorage["HUserName"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        // å¾—到frame索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前frame
                                        layer.close(index);
                                        //修改为功后刷新界面
                                        window.location.reload();
                                    });
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                            }
                        });
                    })
                }
                else {
                    layer.msg('请选择一行数据删除!');
                }
            }
            //打印
            function get_PrintReport() {
                var checkStatus = table.checkStatus('mainTable')
@@ -360,7 +399,7 @@
                $("#HMaterName").val("");
                $("#HCenterName").val("");
                $("#btnSearch").click();
            }
            }
            //预览
            function get_ViewReport() {
@@ -417,7 +456,7 @@
                $("#HMaterNumber").val("");
                $("#HMaterName").val("");
                $("#HCenterName").val("");
                sWhere = " ";
                get_Display(sWhere);
            }
WebTM/views/»ù´¡×ÊÁÏ/²É¹º»ù´¡×ÊÁÏ/Gy_Supplier.html
@@ -556,7 +556,7 @@
                    shift: 2,
                    area: ['100%', '100%'],
                    maxmin: true,
                    content: '../采购基础资料/Gy_Supplier_Edit.html?OperationType=1&HSupTypeID=' + HSupTypeID,
                    content: '../采购基础资料/Gy_Supplier_Edit.html?OperationType=1&linterid=0',
                    end: function () {
                        //刷新页面,
                        location.reload();
WebTM/views/»ù´¡×ÊÁÏ/²É¹º»ù´¡×ÊÁÏ/Gy_Supplier_Edit.html
@@ -403,12 +403,15 @@
            $("#HCreator").val(sessionStorage["HUserName"]);//创建人
            //判断操作类型
            if (OperationType == 1) {//无源单
                setInitHCurName()
                set_AddFNew();
                //初始化表
                get_InitGrid();
            }
            if (OperationType == 2) {//新增流水号
            else if (OperationType == 2) {//新增流水号
                setInitHCurName()
                var HSupTypeID = params[params[1]];//类型id
                setHNumber(HSupTypeID);
                $("#HNumber").attr("readonly", true);
@@ -793,7 +796,30 @@
                    }
                });
            }
            //新增设置默认税率和货币
            function setInitHCurName() {
                var ajaxLoad = layer.load();
                $("#HTaxRate").val(13);
                $.ajax({
                    url: GetWEBURL() + 'Gy_Currency/list1',
                    type: "GET",
                    async:false,
                    data: { "sWhere": " and è´§å¸åç§° = '人民币'", "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.data != null) {
                            layer.close(ajaxLoad);
                            $("#HCurName").val(data1.data[0]["货币名称"])
                            $("#HCurID").val(data1.data[0]["HItemID"])
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#region è®¡åˆ’表
            function set_GridDelete(obj) {
WebTM/views/Ä£Öξ߹ÜÀí/Æ÷¾ß±¨±í/Sc_MouldLifeUsePicReport.html
@@ -152,12 +152,10 @@
                            </div>
                        </div>
                        <div>
                            <div style="width:99%;height:calc(100vh);">
                                <table class="" id="mainTable" lay-filter="mainTable"></table>
                            </div>
                            <div id="histogram" style="width:99.5%;height:calc(68vh);margin-top:10px;">
                            </div>
                            <div id="histogram1" style="width:99.5%;height:calc(68vh);margin-top:30px;">
                            <div style="width:99%;height:calc(100vh);">
                                <table class="" id="mainTable" lay-filter="mainTable"></table>
                            </div>
                        </div>
                        <script type="text/html" id="toolbarDemo">
@@ -565,7 +563,7 @@
                    // å¡«å……数据
                    for (let i = 0; i < option.data.length; i++) {
                        Life.push(option.data[i].原剩余寿命);
                        Life.push(option.data[i].剩余寿命);
                   
                    }
                }
WebTM/views/Ä£Öξ߹ÜÀí/Ä£Öξ߹ÜÀí/Gy_MouldFile.html
@@ -382,6 +382,12 @@
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">上线初始化寿命</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HInitLife" id="HInitLife">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -1719,6 +1725,7 @@
                        $("#HDesignLife").val(d.data[0].初始设计寿命);
                        $("#HUseLife").val(d.data[0].使用寿命);
                        $("#HLeaveLife").val(d.data[0].剩余寿命);
                        $("#HInitLife").val(d.data[0].上线初始化寿命);
                        $("#HCaveQty").val(d.data[0].穴数);
                        $("#HProdQty").val(d.data[0].已生产数量);
                        $("#HProdWeight").val(d.data[0].已生产重量);
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈÎÎñµ¥/Sc_ICMOBillList.html
@@ -267,6 +267,7 @@
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="get-print"><i class="layui-icon layui-icon-print"></i>打印</button>-->
                            <div class="layui-btn-container" id="HideButtonList">
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ShowBill" id="ShowBill"><i class="layui-icon layui-icon-form"></i>下推</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_BatchSplitPushDown" id="set_BatchSplitPushDown"><i class="layui-icon layui-icon-form"></i>批量拆分下推</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Exit" id="Exits"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
@@ -423,6 +424,9 @@
                    //多行下推
                    case 'set_ShowBill_dh': set_ShowBill_dh();
                        break;
                    //批量拆分下推
                    case 'set_BatchSplitPushDown': set_BatchSplitPushDown();
                        break;
                    //履历查询
                    case 'set_Resume': set_Resume();
                        break;
@@ -1263,6 +1267,30 @@
                    layer.msg('请选择一行数据下推!');
                }
            }
            //批量拆分下推流转卡
            function set_BatchSplitPushDown() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (data.length > 0) {
                    var linterid = [];
                    for (var i = 0; i < data.length; i++) {
                        linterid.push(data[i].hmainid + '@' + data[i].hsubid);
                    }
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '工序流转卡-编辑'
                        , shift: 0//弹出动画
                        , content: '../../车间管理/工序流转卡/Sc_ProcessExchangeBill_BatchSplit.html?OperationType=2&linterid=' + linterid.toString() + '&HSouceBillType=3710'
                    })
                } else {
                    layer.msg('请选择数据下推!');
                }
            }
            //履历查询
            function set_Resume() {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/Éú²ú¹ÜÀí/Éú²ú¼Æ»®Æ½Ì¨/JIT_DayPlanPlatForm.html
@@ -290,7 +290,7 @@
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_BatchFill"><i class="layui-icon layui-icon-file-b"></i>批量填充</button>
            <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-form"></i>编辑</button>-->
    <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-form"></i>编辑</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_MoverUp"><i class="layui-icon layui-icon-delete"></i>上移</button>
@@ -298,6 +298,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Priority"><i class="layui-icon layui-icon-delete"></i>优先级</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ReadyAsc"><i class="layui-icon layui-icon-delete"></i>准备排序</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Souce"><i class="layui-icon layui-icon-delete"></i>选产线</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Emp"><i class="layui-icon layui-icon-delete"></i>选操作工</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Routing"><i class="layui-icon layui-icon-form"></i>工艺路线</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Calendar"><i class="layui-icon layui-icon-form"></i>工厂日历</button>
@@ -330,6 +331,7 @@
</script>
<script>
    var OptionData = [];
    var OptionData_Emp = [];
    layui.config({
        base: '../../../layuiadmin/' //静态资源所在路径
    }).extend({
@@ -565,6 +567,10 @@
                case 'set_Souce':
                    set_Souce(data);
                    break;
                //选操作工
                case 'set_Emp':
                    set_Emp(data);
                    break;
                //查看工艺路线
                case 'set_Routing':
                    set_Routing();
@@ -836,7 +842,6 @@
            columns.push({ field: '单据号', title: '单据号', hide: true, sort: true });
            columns.push({ field: '销售订单号', title: '销售订单号', width: 150, sort: true });
            columns.push({ field: '生产订单号', title: '生产订单号', width: 150, style: 'background-color: #f9f9f9;', sort: true });
            columns.push({ field: '生产订单明细行号', title: '生产订单明细行号', width: 150, sort: true });
            columns.push({ field: '生产组织', title: '生产组织', width: 150, sort: true });
            columns.push({ field: '物料代码', title: '物料编码', width: 150, sort: true });
            columns.push({ field: '物料名称', title: '物料名称', width: 150, sort: true });
@@ -853,6 +858,7 @@
            columns.push({ field: '昨日数量', title: '昨日数量' });
            columns.push({ field: '优先级', title: '优先级', width: 150, edit: 'text', sort: true });
            columns.push({ field: '生产资源', title: '生产资源', width: 150, edit: 'text', event: "HSourceID" });
            columns.push({ field: '操作工', title: '操作工', width: 150, edit: 'text', event: "HEmpID" });
            columns.push({
                field: Format(myDate.getTime() + 0 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 0 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) {
@@ -1009,7 +1015,7 @@
                    return DayColor(d[Format(myDate.getTime() + 30 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 30 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 30 * oneday, 'yyyy-MM-dd'));
                }
            })//0
            columns.push({ field: '生产订单明细行号', title: '生产订单明细行号', width: 150, sort: true });
            columns.push({ field: 'T31', title: 'T31', width: 70 });//0
            columns.push({ field: '订单类型', title: '订单类型', width: 150, sort: true });
            columns.push({ field: '生产订单单据类型', title: '源单订单单据类型', width: 150, sort: true });
@@ -1040,6 +1046,7 @@
            columns.push({ field: 'HWorkShopID', title: 'HWorkShopID', hide: true });
            columns.push({ field: 'HUnitID', title: 'HUnitID', hide: true });
            columns.push({ field: 'HProdORGID', title: 'HProdORGID', hide: true });
            columns.push({ field: 'HEmpID', title: 'HEmpID', hide: true });
            columns.push({ field: '拆单汇报数量', title: '拆单汇报数量', width: 150, edit: 'text', sort: true });
            columns.push({ fixed: 'right', title: '操作', toolbar: '#barDemo' });
            option_columns = columns;
@@ -1060,7 +1067,7 @@
                        sWhere = {
                            HORGID: sessionStorage["OrganizationID"]
                            , HBEGINDATE: field
                            , HENDDATE: field
                            , HENDDATE: field
                        }
                        get_Display_3(JSON.stringify(sWhere));
                    });
@@ -1079,14 +1086,14 @@
                    //            }
                    //        }
                    //    }
                    //})
                    //})
                }
            }
        }
        //缺料分析表格数据
        function set_InitGrid1(field) {
            var columns = [];
            var columns = [];
            columns.push({ field: 'HOrgName', title: '采购组织', sort: true });
            columns.push({ field: 'FNUMBER', title: '物料编码', sort: true });
            columns.push({ field: 'HMaterName', title: '物料名称', sort: true });
@@ -1095,7 +1102,7 @@
            columns.push({ field: 'CountHQty', title: '合计', sort: true });
            columns.push({ field: 'FBASEQTY', title: '即时库存数量', sort: true, totalRow: true });
            columns.push({ field: Format(field, 'yyyy-MM-dd'), title: Format(field, 'MM.dd'), width: 70 })
            option_columns = columns;
            option3 = {
                elem: '#mainTable_Material'
@@ -1107,7 +1114,7 @@
                , limit: Number.MAX_VALUE//默认显示全部
                , done: function (res, page, count) {
                    soulTable.render(this);
                }
            };
        }
@@ -1722,10 +1729,10 @@
                }
                if (isNaN(data[i]["HSourceID"])) {
                    return layer.msg("选择生产资源!!")
                }
                }
                HICOMNum.push(data[i]["HICMOInterID"] + ";" + data[i]["HICMOEntryID"] + ";" + data[i]["HSourceID"]);
            }
            $('#HProgressBar').html(`
    <div class="layui-progress" lay-filter="demo-filter-progress">
      <div class="layui-progress-bar" lay-percent="40%"></div>
@@ -1793,7 +1800,7 @@
                                return layer.alert("第" + (i + 1) + '行,小时产能未设置,请核对数据。' + '</br>' + '1.物料未添加工艺路线' + '</br>' + '2.工艺路线中未设置小时产能' + '</br>' + '3.生产资源未设置单班工时' + '</br>' + '4.生产资源中绑定工作中心与工艺路线中设置的工作中心不一致');
                            }
                        }
                    } else {
                        //layer.close(ajaxLoad);
                        layer.alert(data1.code + data1.Message, { icon: 5 });
@@ -2726,12 +2733,59 @@
                return layer.msg("请选择数据!")
            }
        }
        //选操作工
        function set_Emp(data) {
            if (data != 0) {
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "职员列表"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["90%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: ["../../基础资料/公用基础资料/Gy_EmployeeList.html?Htype=HEmp", "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //按钮一  çš„回调
                        var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                        if (checkStatus.data.length != 1) {
                            return layer.msg("请选择一条数据");
                        }
                        OptionData_Emp[0] = checkStatus.data[0];
                        layer.close(index);//关闭弹窗
                    }
                    , end: function () {
                        if (OptionData_Emp.length > 0) {
                            var num = 0;
                            for (var i = 0; i < option.data.length; i++) {
                                if (num >= data.length) {
                                    break;
                                }
                                if (option.data[i]["LAY_CHECKED"] == true) {
                                    option.data[i]["HEmpID"] = OptionData_Emp[0].HItemID;
                                    option.data[i]["操作工"] = OptionData_Emp[0].职员名称;
                                    num += 1;
                                }
                            }
                            table.render(option);
                        }
                    }
                })
            }
            else {
                return layer.msg("请选择数据!")
            }
        }
        //保存
        function set_AddNew() {
            //删除子表数据 ä¼šå ç”¨æ•°ç»„的位置,需要重新排一下顺序
            var num = [];
            var num = [];
            for (var i = 0; i < table.cache["mainTable"].length; i++) {
                if (table.cache["mainTable"][i] != "") {
                    if (parseFloat(table.cache["mainTable"][i]["拆单数量"]) == 0) {
@@ -2743,7 +2797,7 @@
                    table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                    num.push(table.cache["mainTable"][i])
                }
            }
            }
            //var sMainStr = JSON.stringify(data.field);
            var sSubStr = JSON.stringify(num);
@@ -2852,6 +2906,47 @@
                            }
                        })
                    }
                    //操作工
                    if (obj.event == "HEmpID") {
                        layer.open({
                            type: 2
                            , skin: "layui-layer-rim" //加上边框
                            , title: "员工列表"  //标题
                            , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                            , shift: 2 //弹出动画
                            , area: ["90%", "90%"] //窗体大小
                            , maxmin: true //设置最大最小按钮是否显示
                            , content: ["../../基础资料/公用基础资料/Gy_EmployeeList.html?Htype=HEmp", "yes"]
                            , btn: ["确定", "取消"]
                            , btn1: function (index, laero) {
                                //按钮一  çš„回调
                                var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                if (checkStatus.data.length != 1) {
                                    return layer.msg("请选择一条数据");
                                }
                                OptionData_Emp[0] = checkStatus.data[0];
                                //更新表格缓存的数据
                                obj.update({
                                    "HEmpID": checkStatus.data[0].HItemID
                                    , "操作工": checkStatus.data[0].职员名称
                                })
                                layer.close(index);//关闭弹窗
                            }
                            , end: function () {
                                if (OptionData_Emp.length > 0) {
                                    obj.update({
                                        "HEmpID": OptionData_Emp[0].HItemID
                                        , "操作工": OptionData_Emp[0].职员名称
                                    })
                                    OptionData_Emp = [];
                                }
                            }
                        })
                    }
                    obj.event = "";
                    return false;
                } else if (event.key == "F8") {
@@ -3145,7 +3240,7 @@
                    item.规格型号 = item.规格型号.replace(/[,]+/g, ',');  // å°†æ¢åˆ†å·æ›¿æ¢ä¸ºç©ºå­—符串
                }
            });
            table.exportFile(ins.config.id, data, "xls");
            table.exportFile(ins.config.id, data, "xls");
        }
        //排产功能
@@ -3263,7 +3358,9 @@
                        dataCol = data1.data[0].HGridString.split(',');
                        for (var i = 0; i < option.cols[0].length - 2; i++) {
                            var dataCols = dataCol[i].split('|');
                            if (dataCol[i]) {
                                var dataCols = dataCol[i].split('|');
                            }
                            //隐藏列
                            if (dataCols[1] == 1) {
                                option.cols[0][i + 1]["hide"] = true;
@@ -3492,7 +3589,7 @@
                        var dataCol = [];//数据库查询出的列数据
                        dataCol = data1.data[0].HGridString.split(',');
                        for (var i = 0; i < option3.cols[0].length - 1; i++) {
@@ -3513,7 +3610,7 @@
                            } else {
                                option3.cols[0][i + 1]["style"] = "font-size:100%";
                            }
                            //字体所在位置(å·¦ å±…中 å³)
                            switch (dataCols[2]) {
                                case "L":
@@ -3536,7 +3633,7 @@
                            else {
                                break;
                            }
                        }
                        }
                        table.render(option3);
                    } else {
                        table.render(option3);
@@ -3570,4 +3667,9 @@
        OptionData = data
    }
    //双击返回操作工
    function GetHEmpValue(data) {
        OptionData_Emp = data
    }
</script>
WebTM/views/¿´°å/²É¹ºÊÕÁÏ/KB_CGSL.html
New file
@@ -0,0 +1,1375 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src='../../../layuiadmin/lib/extend/echarts.min.js'></script>
    <style>
        /*设置日期样式*/
        .clock {
            font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
            font-size: 20px;
            width: 450px;
            float: right;
            color: #fff;
            margin-top: -65px;
            margin-right: 5px;
            color: #09d1ea;
        }
            .clock #Date {
                text-align: center;
                text-shadow: 0 0 0px #00c6ff;
            }
            .clock ul {
                width: 450px;
                margin: 0 auto;
                padding: 0px;
                list-style: none;
                text-align: right;
                margin-left: 15px;
                position: relative;
            }
                .clock ul li {
                    display: inline;
                    font-size: 24px;
                    text-align: left;
                    font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
                    text-shadow: 0 0 0px #00c6ff;
                }
        html {
            background: black;
        }
        body {
            padding-left: 50px;
            padding-right: 50px;
            background-color: black;
            background: black;
        }
        /*设置标题样式*/
        .title {
            font-size: 44px;
            font-family: PingFangSC;
            font-weight: 500;
            color: rgba(9, 209, 234, 1);
            text-align: center;
            background: url(img/img_little_new.png) center no-repeat;
            margin-bottom: 30px;
        }
        .left {
            display: inline-block;
        }
        .right {
            display: inline-block;
        }
        /*容器基础样式*/
        .col-sm-4 {
            position: relative;
            min-height: 1px;
            padding-right: 0px;
            padding-left: 0px;
            width: 28%;
            height: 90vh;
        }
        .col-sm-6 {
            position: relative;
            min-height: 1px;
            padding-right: 0px;
            padding-left: 0px;
            height: 30vh;
            width: 100%;
        }
        .col-sm-8 {
            position: relative;
            min-height: 1px;
            padding-right: 0px;
            padding-left: 0px;
            width: 70%;
            height: 90vh;
        }
        .layui-table-box {
            height: 35vh;
        }
        #mychart1,
        #mychart2,
        #mychart3 {
            width: 100%;
            border: none;
            height: 25vh;
        }
        #cList {
            margin: 0% auto;
            color: #00c6ff;
        }
            #cList li {
                margin: 20px 0px;
                text-align: left;
                font-size: 18px;
                margin-left: 25%;
            }
        #cList0 {
            height: 900px;
            width: 3%;
            /* border: 1px solid #00c6ff; */
            float: left;
        }
        #cList1 {
            float: left;
        }
            #cList1 li {
                float: left;
                height: 900px;
                color: #00c6ff;
                font-size: 20px;
                /*文字居中*/
                text-align: center;
                /*display: flex;*/
            }
                #cList1 li span {
                    /*文字居中*/
                    display: inline-block;
                    height: 100%;
                    /*文字居中*/
                    /*文字竖排*/
                    writing-mode: vertical-lr;
                    /*从左向右 ä»Žå³å‘左是 writing-mode: vertical-rl;*/
                    writing-mode: tb-lr;
                    /*IE浏览器的从左向右 ä»Žå³å‘左是 writing-mode: tb-rl;*/
                }
        #cList2 {
            height: 40vh;
            width: 100%;
            /* border: 1px solid #00c6ff; */
            float: left;
        }
        /*设置网页背景*/
        .layui-fluid {
            background-color: black;
        }
            .layui-fluid .layui-card {
                background-color: black;
            }
                .layui-fluid .layui-card .layui-card-body {
                    background-color: black;
                }
                    .layui-fluid .layui-card .layui-card-body .layui-form {
                        background-color: black;
                    }
        /*设置表格背景*/
        .layui-table {
            background: black;
            background-color: black;
            width: 100%;
        }
        .layui-table-header {
            background: black;
            background-color: black;
        }
        .layui-table thead tr {
            background: black;
            background-color: black;
        }
        .layui-table-cell {
            background: black;
            background-color: black;
        }
        /*设置表头字体样式*/
        th .layui-table-cell {
            height: 60px;
            line-height: 20px;
            text-align: center;
            font-family: é»‘体;
            color: #09d1ea;
            font-size: 16px;
        }
        /*设置表体字体样式*/
        td .layui-table-cell {
            height: 60px;
            line-height: 20px;
            text-align: center;
            font-family: Arial;
            color: #a6a8ae;
            font-size: 12px;
        }
        .layui-table-box tbody tr {
            height: 60px; /* è®¾ç½®ä½ æƒ³è¦çš„行高 */
        }
        /*隐藏table滚动条,但仍可滚动*/
        .layui-table-body::-webkit-scrollbar {
            display: none; /*对于Webkit浏览器*/
            width: 0; /*对于IE和Edge*/
            height: 0; /*对于IE和Edge*/
            color: transparent; /*改变滚动条的颜色透明*/
        }
        .layui-table-body {
            -ms-overflow-style: none; /* IE和Edge*/
            scrollbar-width: none; /*Firefox*/
        }
        /*设置表格边框线宽度为0,隐藏边框*/
        .layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] {
            border-width: 0px;
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 15px; ">
            <div class="layui-card-body" style="padding: 1px; ">
                <form class="layui-form" lay-filter="component-form-group" action="">
                    <!--标题-->
                    <div class='title'>采购收料看板</div>
                    <!--日期-->
                    <div class="clock">
                        <ul>
                            <li id="Date"></li>
                            <li id="hours"> </li>
                            <li id="point">:</li>
                            <li id="min"> </li>
                            <li id="point">:</li>
                            <li id="sec"> </li>
                        </ul>
                    </div>
                    <!--表格-->
                    <div class="col-sm-8 left">
                        <div id="cList2">
                            <table id="tb_order" class="layui-table" data-filter-control="true"></table>
                        </div>
                        <div id="cList2">
                            <table id="tb_order1" class="layui-table" data-filter-control="true"></table>
                        </div>
                    </div>
                    <!--图表-->
                    <div class="col-sm-4 right">
                        <div class="col-sm-6">
                            <div id="mychart1"></div>
                        </div>
                        <div class="col-sm-6">
                            <div id="mychart2"></div>
                        </div>
                        <div class="col-sm-6">
                            <div id="mychart3"></div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
            var option = {};            //表格渲染参数
            var option1 = {};
            var sWhere = "";            //过滤条件
            //#region åŠ è½½é¡µé¢
            //#region å®žæ—¶åŠ è½½æ—¶é—´
            $(document).ready(function () {
                // åˆ›å»ºä¸¤ä¸ªå˜é‡ï¼Œä¸€ä¸ªæ•°ç»„中的月和日的名称
                var monthNames = ["1 æœˆ", "2 æœˆ", "3 æœˆ", "4 æœˆ", "5 æœˆ", "6 æœˆ", "7 æœˆ", "8 æœˆ", "9 æœˆ", "10 æœˆ", "11 æœˆ", "12 æœˆ"];
                setInterval(function () {
                    var date1 = new Date;
                    var year = date1.getFullYear();
                    var month = date1.getMonth();
                    var day = date1.getDate();
                    var hh = date1.getHours();
                    var mm = date1.getMinutes();
                    var ss = date1.getSeconds();
                    var dayNames = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
                    var Stamp = new Date();
                    $('#Date').html(year + "&nbsp;å¹´" + " " + monthNames[month] + ' ' + day + "&nbsp;日&nbsp;&nbsp;" + ' ' + dayNames[Stamp.getDay()]);
                    $("#hours").html((hh < 10 ? ("0" + hh) : hh));
                    $("#min").html((mm < 10 ? ("0" + mm) : mm));
                    $("#sec").html((ss < 10 ? ("0" + ss) : ss));
                }, 1000);
            });
        //#endregion
            //#region é¡µé¢åˆå§‹åŒ–
            set_ClearBill();
            //#endregion
            //#endregion
            //#region é¡µé¢å…¶å®ƒæ–¹æ³•
            //#region åˆå§‹åŒ–界面
            function set_ClearBill() {
                //初始化表格
                set_InitGrid();
                var loadPageData = setInterval(function () {
                    //加载数据
                    get_FastQuery();
                    //表格数据开始滚动
                    autoScroll();
                }, 1000 * 10);
            }
            //#endregion
            //#region åˆå§‹åŒ–表格
            function set_InitGrid() {
                option = {
                    elem: '#tb_order'
                    //, toolbar: '#toolbarDemo'
                    , height: 'full-320'
                    , cellMinWidth: 90
                    //, totalRow: true
                    //, page: true
                    //, limit: 50
                    , limit: Number.MAX_VALUE // æ•°æ®è¡¨æ ¼é»˜è®¤å…¨éƒ¨æ˜¾ç¤º
                    //, limits: [50, 500, 5000, 20000]
                    , done: function (res, curr, count) {                                   //res为表格的所有数据,curr为当前页码,count为数据总条数
                        //遍历表格所有行
                        res.data.forEach(function (item, index) {                           //这里item和index分别对应每行的数据和data-index索引值
                            var startIndex = item.进度.indexOf(":") + 1;
                            var endIndex = item.进度.indexOf("时");
                            var hour = 0;
                            if (startIndex < endIndex) {
                                var hour = item.进度.substring(startIndex, endIndex) * 1;
                            }
                            if (item.进度 == "已检") {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "green");
                                }
                            } else if (hour >= 2 && hour <4) {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "yellow");
                                }
                            } else if (hour > 4) {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "red");
                                }
                            }
                        })
                    }
                }
                option1 = {
                    elem: '#tb_order1'
                    //, toolbar: '#toolbarDemo'
                    , height: 'full-320'
                    , cellMinWidth: 90
                    //, totalRow: true
                    //, page: true
                    //, limit: 50
                    , limit: Number.MAX_VALUE // æ•°æ®è¡¨æ ¼é»˜è®¤å…¨éƒ¨æ˜¾ç¤º
                    //, limits: [50, 500, 5000, 20000]
                    , done: function (res, curr, count) {                                   //res为表格的所有数据,curr为当前页码,count为数据总条数
                        //遍历表格所有行
                        res.data.forEach(function (item, index) {                           //这里item和index分别对应每行的数据和data-index索引值
                            if (item.进度 == "未发货") {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "red");
                                }
                            } else if (item.进度 == "待发货") {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "yellow");
                                }
                            } else if (item.进度 == "已发货") {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "green");
                                }
                            }
                        })
                    }
                }
                var col = [
                    {
                        field: "来料日期", title: "来料日期", width: 95, align: 'center', totalRow: true,
                        templet: function (d) {
                            return '<div style="height:60px;line-height:20px;white-space: normal;overflow-warp:normal;vertical-align: middle;">' + d.来料日期 == null ? "" : layui.util.toDateString(d.来料日期,'yyyy-MM-dd') + '</div>';
                        }
                    },
                    { field: "来料单号", title: "来料单号", align: 'center', totalRow: true, width: 110 },
                    { field: "物料代码", title: "物料代码", align: 'center', totalRow: true, width: 110 },
                    {
                        field: '物料名称', title: '物料名称', width: 190,
                        templet: function (d) {
                            return '<div style="height:60px;line-height:12px;font-size:10;white-space: normal;overflow-warp:normal;vertical-align: middle;">' + d.物料名称 + '</div>';
                        }
                    },
                    { field: "订单余量", title: "订单余量", align: 'center', totalRow: true, width: 95 },
                    { field: "应收数量", title: "应收", align: 'center', totalRow: true, width: 70 },
                    { field: "已收数量", title: "已收", align: 'center', totalRow: true, width: 70 },
                    {
                        field: '进度', title: '进度', width: 100,
                        templet: function (d) {
                            return '<div style="height:60px;line-height:20px;white-space: normal;overflow-warp:normal;vertical-align: middle;">' + d.进度 + '</div>';
                        }
                    },
                    { field: "判退数量", title: "判退", align: 'center', totalRow: true, width: 70 },
                    { field: "未入数量", title: "未入库", align: 'center', totalRow: true, width: 100 },
                ]
                option.cols = [col];
                option1.cols = [col];
            }
            //#endregion
            //#region åŠ è½½æ•°æ®
            function get_FastQuery() {
                //加载表格数据
                get_Display(sWhere);
                //加载图表数据
                //set_Graphics();
                //调用接口后清空sWhere缓存
                sWhere = "";
            }
            //#endregion
            //#region åŠ è½½è¡¨æ ¼æ•°æ®
            function get_Display(sWhere) {
                sWhere = "";
                var wait = layer.load();//遮罩
                $.ajax({
                    url: GetWEBURL() + '/KB_CGSL/getData_CGSL',
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": "杜贺" },
                    success: function (data1) {
                        //获取表格的列数据
                        var col = [];
                        if (data1.count == 1) {
                            //#region è®¾ç½®è¡¨æ ¼æ•°æ®
                            //获取 å¾…收料清单 æ•°æ®ä¸Žåˆ—数据
                            var data_1 = data1.data[0];
                            var data_2 = data1.data[1];
                            var list_1 = data1.list[0];
                            var data = [];
                            //给空的数组赋值
                            for (var key in list_1) {
                                data.push({ "name": list_1[key].ColmCols, "Type": list_1[key].ColmType });
                            }
                            //col.push({ type: 'checkbox', fixed: 'left', totalRowText: '汇总' });
                            //判断是否是纯英文
                            //var patrn = new RegExp("[\u4E00-\u9FA5]+");
                            //for (var i = 0; i < data.length; i++) {
                            //    if (!patrn.test(data[i].name)) {
                            //        col.push({ field: data[i].name, title: data[i].name, hide: true }); //隐藏列
                            //    }
                            //    else {
                            //        switch (data[i].Type) {
                            //            case 'DateTime':
                            //                col.push({ field: data[i].name, title: data[i].name, align: 'center', templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 });
                            //                break;
                            //            default:
                            //                col.push({ field: data[i].name, title: data[i].name, align: 'center', totalRow: true, width: 120 });
                            //        }
                            //    }
                            //}
                            //为表格渲染参数设置列数据、行数据
                            //option.cols = [col];
                            option.data = data_1;
                            //option1.cols = [col];
                            option1.data = data_2;
                            //渲染表格
                            table.render(option);
                            table.render(option1);
                            //#endregion
                            //#region è®¾å¤‡å›¾è¡¨æ•°æ®
                            set_Graphics_mychart(data1.data);
                            //#endregion
                            //关闭遮罩
                            layer.close(wait);
                        } else {
                            //关闭遮罩
                            layer.close(wait);
                            //报错提示
                            layer.alert(data1.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        //关闭遮罩
                        layer.close(wait);
                        //报错提示
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region è¡¨æ ¼æ•°æ®è‡ªåŠ¨æ»šåŠ¨
            function autoScroll() {
                //设置滚动速度
                var speed = 50;
                var elements = document.getElementsByClassName("layui-table-main");
                //#region è®¾ç½®ç¬¬ä¸€ä¸ªè¡¨æ ¼æ»šåЍ
                var div = elements[0];
                //获取table的父节点
                //var div = document.querySelector(".layui-table-main");
                //设置定时器,实现滚动效果
                var MyMar = setInterval(function () {
                    var scrollBottom = div.scrollHeight - div.scrollTop - div.clientHeight;
                    if (scrollBottom > 0) {
                        div.scrollTop++;
                    } else {
                        div.scrollTop = 0;
                    }
                }, speed);
                //鼠标悬浮时,停止滚动
                div.onmouseover = function () {
                    clearInterval(MyMar);
                }
                //鼠标移开时,开始滚动
                div.onmouseout = function () {
                    MyMar = setInterval(function () {
                        var scrollBottom = div.scrollHeight - div.scrollTop - div.clientHeight;
                        if (scrollBottom > 0) {
                            div.scrollTop++;
                        } else {
                            div.scrollTop = 0;
                        }
                    }, speed);
                }
                //#endregion
                //#region è®¾ç½®ç¬¬äºŒä¸ªè¡¨æ ¼æ»šåЍ
                var div1 = elements[1];
                //获取table的父节点
                //var div = document.querySelector(".layui-table-main");
                //设置定时器,实现滚动效果
                var MyMar1 = setInterval(function () {
                    var scrollBottom = div1.scrollHeight - div1.scrollTop - div1.clientHeight;
                    if (scrollBottom > 0) {
                        div1.scrollTop++;
                    } else {
                        div1.scrollTop = 0;
                    }
                }, speed);
                //鼠标悬浮时,停止滚动
                div1.onmouseover = function () {
                    clearInterval(MyMar1);
                }
                //鼠标移开时,开始滚动
                div1.onmouseout = function () {
                    MyMar1 = setInterval(function () {
                        var scrollBottom = div1.scrollHeight - div1.scrollTop - div1.clientHeight;
                        if (scrollBottom > 0) {
                            div1.scrollTop++;
                        } else {
                            div1.scrollTop = 0;
                        }
                    }, speed);
                }
                //#endregion
            }
            //#endregion
            //#region åŠ è½½å›¾è¡¨
            function set_Graphics_mychart(dataList) {
                //设置图表1
                var data1 = dataList[2];
                set_Graphics_mychart1(data1);
                var data2 = dataList[3];
                set_Graphics_mychart2(data2);
                var data3 = dataList[4];
                set_Graphics_mychart3(data3);
            }
            //#endregion
            //#region åŠ è½½å›¾è¡¨1
            function set_Graphics_mychart1(data) {
                //#region ã€æŸ±çŠ¶å›¾ã€‘
                var app = {};
                var chartDom = document.getElementById('mychart1');
                var myChart = echarts.init(chartDom);
                var option_mychart;
                //#region [柱状图布局样式]
                const posList = [
                    'left',
                    'right',
                    'top',
                    'bottom',
                    'inside',
                    'insideTop',
                    'insideLeft',
                    'insideRight',
                    'insideBottom',
                    'insideTopLeft',
                    'insideTopRight',
                    'insideBottomLeft',
                    'insideBottomRight'
                ];
                app.configParameters = {
                    rotate: {
                        min: -90,
                        max: 90
                    },
                    align: {
                        options: {
                            left: 'left',
                            center: 'center',
                            right: 'right'
                        }
                    },
                    verticalAlign: {
                        options: {
                            top: 'top',
                            middle: 'middle',
                            bottom: 'bottom'
                        }
                    },
                    position: {
                        options: posList.reduce(function (map, pos) {
                            map[pos] = pos;
                            return map;
                        }, {})
                    },
                    distance: {
                        min: 0,
                        max: 100
                    }
                };
                app.config = {
                    rotate: 90,
                    align: 'left',
                    verticalAlign: 'middle',
                    position: 'insideBottom',
                    distance: 15,
                    onChange: function () {
                        const labelOption = {
                            rotate: app.config.rotate,
                            align: app.config.align,
                            verticalAlign: app.config.verticalAlign,
                            position: app.config.position,
                            distance: app.config.distance
                        };
                        myChart.setOption({
                            series: [
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                }
                            ]
                        });
                    }
                };
                const labelOption = {
                    show: true,
                    position: 'top',
                    textStyle: {
                        //color: '#333', // æ ‡ç­¾å­—体颜色
                        fontSize: 8, // æ ‡ç­¾å­—体大小
                        //fontWeight: 'bold', // æ ‡ç­¾å­—体加粗
                        //fontStyle: 'italic', // æ ‡ç­¾å­—体斜体
                        //fontFamily: 'Arial' // æ ‡ç­¾å­—体
                    }
                };
                const labelOption1 = {
                    show: true,
                    position: 'right',
                    textStyle: {
                        //color: '#333', // æ ‡ç­¾å­—体颜色
                        fontSize: 8, // æ ‡ç­¾å­—体大小
                        //fontWeight: 'bold', // æ ‡ç­¾å­—体加粗
                        //fontStyle: 'italic', // æ ‡ç­¾å­—体斜体
                        //fontFamily: 'Arial' // æ ‡ç­¾å­—体
                    }
                }
                //#endregion
                //柱状图绑定数据
                var HMaterNameList = [];//x轴:物料列表
                var HQtyList = [];      //y轴:数量列表
                var HQtyList1 = [];
                for (let i = 0; i < data.length; i++) {
                    HMaterNameList.push(data[i].日期);
                    HQtyList.push(data[i].发料单数);
                    HQtyList1.push(data[i].收料单数);
                }
                option_mychart = {
                    title: {
                        text: '近七天发料与收料对比',
                        subtext: ''
                    },
                    tooltip: {
                        trigger: 'axis',
                        axisPointer: {
                            type: 'shadow'
                        }
                    },
                    legend: {
                        data: ["单数"]
                        ,show: false
                    },
                    //toolbox: {                            //工具栏
                    //    show: true,
                    //    orient: 'vertical',
                    //    left: 'right',
                    //    top: 'center',
                    //    feature: {
                    //        mark: { show: true },
                    //        dataView: { show: true, readOnly: false },
                    //        magicType: { show: true, type: ['line', 'bar', 'stack'] },
                    //        restore: { show: true },
                    //        saveAsImage: { show: true }
                    //    }
                    //},
                    grid:
                    {
                        left: '5%',
                        right: '5%',
                        bottom: '10%',
                        //top: '10%',
                        containLabel: true
                    },
                    xAxis: [                                //设置x轴坐标
                        {
                            type: 'category',
                            axisTick: { show: true },
                            data: HMaterNameList,
                            axisLabel: {
                                formatter: function (value) {
                                    var temp = "";
                                    var temp_len = 5;
                                    for (var i = 0; i < value.length; i = i + temp_len) {
                                        if (i + temp_len <= value.length) {
                                            temp += '\n' + value.slice(i, i + temp_len)
                                        } else {
                                            temp += '\n' + value.slice(i);
                                        }
                                    }
                                    return temp;
                                    // ä½¿ç”¨ '\n' å®žçŽ°æ¢è¡Œ
                                    //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value;
                                },
                                width: 30 // è®¾ç½®åˆ»åº¦æ ‡ç­¾çš„宽度,超过这个宽度会自动换行
                            }
                        }
                    ],
                    yAxis: [                                //设置y轴数据类型
                        {
                            type: 'value'
                        }
                    ],
                    series: [                               //设置y轴数据
                        {
                            name: '发料单数',
                            type: 'bar',
                            barWidth: 10,
                            barGap: 0,
                            label: labelOption,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList
                        },
                        {
                            name: '收料单数',
                            type: 'bar',
                            barWidth: 10,
                            barGap: 0,
                            label: labelOption1,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList1
                        }
                    ]
                    , noDataText: "没有数据显示"
                };
                option_mychart && myChart.setOption(option_mychart);
                //#endregion
            }
            ////#endregion
            //#endregion
            //#region åŠ è½½å›¾è¡¨2
            function set_Graphics_mychart2(data) {
                //#region ã€æŸ±çŠ¶å›¾ã€‘
                var app = {};
                var chartDom = document.getElementById('mychart2');
                var myChart = echarts.init(chartDom);
                var option_mychart;
                //#region [柱状图布局样式]
                const posList = [
                    'left',
                    'right',
                    'top',
                    'bottom',
                    'inside',
                    'insideTop',
                    'insideLeft',
                    'insideRight',
                    'insideBottom',
                    'insideTopLeft',
                    'insideTopRight',
                    'insideBottomLeft',
                    'insideBottomRight'
                ];
                app.configParameters = {
                    rotate: {
                        min: -90,
                        max: 90
                    },
                    align: {
                        options: {
                            left: 'left',
                            center: 'center',
                            right: 'right'
                        }
                    },
                    verticalAlign: {
                        options: {
                            top: 'top',
                            middle: 'middle',
                            bottom: 'bottom'
                        }
                    },
                    position: {
                        options: posList.reduce(function (map, pos) {
                            map[pos] = pos;
                            return map;
                        }, {})
                    },
                    distance: {
                        min: 0,
                        max: 100
                    }
                };
                app.config = {
                    rotate: 90,
                    align: 'left',
                    verticalAlign: 'middle',
                    position: 'insideBottom',
                    distance: 15,
                    onChange: function () {
                        const labelOption = {
                            rotate: app.config.rotate,
                            align: app.config.align,
                            verticalAlign: app.config.verticalAlign,
                            position: app.config.position,
                            distance: app.config.distance
                        };
                        myChart.setOption({
                            series: [
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                }
                            ]
                        });
                    }
                };
                const labelOption = {
                    show: true,
                    position: 'top',
                    textStyle: {
                        //color: '#333', // æ ‡ç­¾å­—体颜色
                        fontSize: 8, // æ ‡ç­¾å­—体大小
                        //fontWeight: 'bold', // æ ‡ç­¾å­—体加粗
                        //fontStyle: 'italic', // æ ‡ç­¾å­—体斜体
                        //fontFamily: 'Arial' // æ ‡ç­¾å­—体
                    }
                };
                const labelOption1 = {
                    show: true,
                    position: 'right',
                    textStyle: {
                        //color: '#333', // æ ‡ç­¾å­—体颜色
                        fontSize: 8, // æ ‡ç­¾å­—体大小
                        //fontWeight: 'bold', // æ ‡ç­¾å­—体加粗
                        //fontStyle: 'italic', // æ ‡ç­¾å­—体斜体
                        //fontFamily: 'Arial' // æ ‡ç­¾å­—体
                    }
                }
                //#endregion
                //柱状图绑定数据
                var HMaterNameList = [];//x轴:物料列表
                var HQtyList = [];      //y轴:数量列表
                var HQtyList1 = [];      //y轴:数量列表
                for (let i = 0; i < data.length; i++) {
                    HMaterNameList.push(data[i].日期);
                    HQtyList.push(data[i].收料单数);
                    HQtyList1.push(data[i].检验单数);
                }
                option_mychart = {
                    title: {
                        text: '近七天收料与检验对比',
                        subtext: ''
                    },
                    tooltip: {
                        trigger: 'axis',
                        axisPointer: {
                            type: 'shadow'
                        }
                    },
                    legend: {
                        data: ["单数"]
                        , show: false
                    },
                    //toolbox: {                            //工具栏
                    //    show: true,
                    //    orient: 'vertical',
                    //    left: 'right',
                    //    top: 'center',
                    //    feature: {
                    //        mark: { show: true },
                    //        dataView: { show: true, readOnly: false },
                    //        magicType: { show: true, type: ['line', 'bar', 'stack'] },
                    //        restore: { show: true },
                    //        saveAsImage: { show: true }
                    //    }
                    //},
                    grid:
                    {
                        left: '5%',
                        right: '5%',
                        bottom: '10%',
                        //top: '10%',
                        containLabel: true
                    },
                    xAxis: [                                //设置x轴坐标
                        {
                            type: 'category',
                            axisTick: { show: true },
                            data: HMaterNameList,
                            axisLabel: {
                                formatter: function (value) {
                                    var temp = "";
                                    var temp_len = 5;
                                    for (var i = 0; i < value.length; i = i + temp_len) {
                                        if (i + temp_len <= value.length) {
                                            temp += '\n' + value.slice(i, i + temp_len)
                                        } else {
                                            temp += '\n' + value.slice(i);
                                        }
                                    }
                                    return temp;
                                    // ä½¿ç”¨ '\n' å®žçŽ°æ¢è¡Œ
                                    //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value;
                                },
                                width: 30 // è®¾ç½®åˆ»åº¦æ ‡ç­¾çš„宽度,超过这个宽度会自动换行
                            }
                        }
                    ],
                    yAxis: [                                //设置y轴数据类型
                        {
                            type: 'value'
                        }
                    ],
                    series: [                               //设置y轴数据
                        {
                            name: '收料单数',
                            type: 'bar',
                            barWidth: 10,
                            barGap: 0,
                            label: labelOption,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList
                        },
                        {
                            name: '检验单数',
                            type: 'bar',
                            barWidth: 10,
                            barGap: 0,
                            label: labelOption1,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList1
                        }
                    ]
                };
                option_mychart && myChart.setOption(option_mychart);
                //#endregion
            }
            ////#endregion
            //#endregion
            //#region åŠ è½½å›¾è¡¨3
            function set_Graphics_mychart3(data) {
                //#region ã€æŸ±çŠ¶å›¾ã€‘
                var app = {};
                var chartDom = document.getElementById('mychart3');
                var myChart = echarts.init(chartDom);
                var option_mychart;
                //#region [柱状图布局样式]
                const posList = [
                    'left',
                    'right',
                    'top',
                    'bottom',
                    'inside',
                    'insideTop',
                    'insideLeft',
                    'insideRight',
                    'insideBottom',
                    'insideTopLeft',
                    'insideTopRight',
                    'insideBottomLeft',
                    'insideBottomRight'
                ];
                app.configParameters = {
                    rotate: {
                        min: -90,
                        max: 90
                    },
                    align: {
                        options: {
                            left: 'left',
                            center: 'center',
                            right: 'right'
                        }
                    },
                    verticalAlign: {
                        options: {
                            top: 'top',
                            middle: 'middle',
                            bottom: 'bottom'
                        }
                    },
                    position: {
                        options: posList.reduce(function (map, pos) {
                            map[pos] = pos;
                            return map;
                        }, {})
                    },
                    distance: {
                        min: 0,
                        max: 100
                    }
                };
                app.config = {
                    rotate: 90,
                    align: 'left',
                    verticalAlign: 'middle',
                    position: 'insideBottom',
                    distance: 15,
                    onChange: function () {
                        const labelOption = {
                            rotate: app.config.rotate,
                            align: app.config.align,
                            verticalAlign: app.config.verticalAlign,
                            position: app.config.position,
                            distance: app.config.distance
                        };
                        myChart.setOption({
                            series: [
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                }
                            ]
                        });
                    }
                };
                const labelOption = {
                    show: true,
                    position: 'top',
                    textStyle: {
                        //color: '#333', // æ ‡ç­¾å­—体颜色
                        fontSize: 8, // æ ‡ç­¾å­—体大小
                        //fontWeight: 'bold', // æ ‡ç­¾å­—体加粗
                        //fontStyle: 'italic', // æ ‡ç­¾å­—体斜体
                        //fontFamily: 'Arial' // æ ‡ç­¾å­—体
                    }
                };
                const labelOption1 = {
                    show: true,
                    position: 'right',
                    textStyle: {
                        //color: '#333', // æ ‡ç­¾å­—体颜色
                        fontSize: 8, // æ ‡ç­¾å­—体大小
                        //fontWeight: 'bold', // æ ‡ç­¾å­—体加粗
                        //fontStyle: 'italic', // æ ‡ç­¾å­—体斜体
                        //fontFamily: 'Arial' // æ ‡ç­¾å­—体
                    }
                }
                //#endregion
                //柱状图绑定数据
                var HMaterNameList = [];//x轴:物料列表
                var HQtyList = [];      //y轴:数量列表
                var HQtyList1 = [];      //y轴:数量列表
                for (let i = 0; i < data.length; i++) {
                    HMaterNameList.push(data[i].日期);
                    HQtyList.push(data[i].检验单数);
                    HQtyList1.push(data[i].入库单数);
                }
                option_mychart = {
                    title: {
                        text: '近七天检验与入库对比',
                        subtext: ''
                    },
                    tooltip: {
                        trigger: 'axis',
                        axisPointer: {
                            type: 'shadow'
                        }
                    },
                    legend: {
                        data: ["单数"]
                        , show: false
                    },
                    //toolbox: {                            //工具栏
                    //    show: true,
                    //    orient: 'vertical',
                    //    left: 'right',
                    //    top: 'center',
                    //    feature: {
                    //        mark: { show: true },
                    //        dataView: { show: true, readOnly: false },
                    //        magicType: { show: true, type: ['line', 'bar', 'stack'] },
                    //        restore: { show: true },
                    //        saveAsImage: { show: true }
                    //    }
                    //},
                    grid:
                    {
                        left: '5%',
                        right: '5%',
                        bottom: '10%',
                        //top: '10%',
                        containLabel: true
                    },
                    xAxis: [                                //设置x轴坐标
                        {
                            type: 'category',
                            axisTick: { show: true },
                            data: HMaterNameList,
                            axisLabel: {
                                formatter: function (value) {
                                    var temp = "";
                                    var temp_len = 5;
                                    for (var i = 0; i < value.length; i = i + temp_len) {
                                        if (i + temp_len <= value.length) {
                                            temp += '\n' + value.slice(i, i + temp_len)
                                        } else {
                                            temp += '\n' + value.slice(i);
                                        }
                                    }
                                    return temp;
                                    // ä½¿ç”¨ '\n' å®žçŽ°æ¢è¡Œ
                                    //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value;
                                },
                                width: 30 // è®¾ç½®åˆ»åº¦æ ‡ç­¾çš„宽度,超过这个宽度会自动换行
                            }
                        }
                    ],
                    yAxis: [                                //设置y轴数据类型
                        {
                            type: 'value'
                        }
                    ],
                    series: [                               //设置y轴数据
                        {
                            name: '检验单数',
                            type: 'bar',
                            barWidth: 10,
                            barGap: 0,
                            label: labelOption,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList
                        },
                        {
                            name: '入库单数',
                            type: 'bar',
                            barWidth: 10,
                            barGap: 0,
                            label: labelOption1,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList1
                        }
                    ]
                };
                option_mychart && myChart.setOption(option_mychart);
                //#endregion
            }
            ////#endregion
            //#endregion
        });
    </script>
</body>
</html>
WebTM/views/¿´°å/ÏúÊÛ·¢»õ/KB_XSFH.html
New file
@@ -0,0 +1,1302 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src='../../../layuiadmin/lib/extend/echarts.min.js'></script>
    <style>
        /*设置日期样式*/
        .clock {
            font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
            font-size: 20px;
            width: 450px;
            float: right;
            color: #fff;
            margin-top: -65px;
            margin-right: 5px;
            color: #09d1ea;
        }
            .clock #Date {
                text-align: center;
                text-shadow: 0 0 0px #00c6ff;
            }
            .clock ul {
                width: 450px;
                margin: 0 auto;
                padding: 0px;
                list-style: none;
                text-align: right;
                margin-left: 15px;
                position: relative;
            }
                .clock ul li {
                    display: inline;
                    font-size: 24px;
                    text-align: left;
                    font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
                    text-shadow: 0 0 0px #00c6ff;
                }
        html{
            background:black;
        }
        body {
            padding-left: 50px;
            padding-right: 50px;
            background-color: black;
            background:black;
        }
        /*设置标题样式*/
        .title {
            font-size: 44px;
            font-family: PingFangSC;
            font-weight: 500;
            color: rgba(9, 209, 234, 1);
            text-align: center;
            background: url(img/img_little_new.png) center no-repeat;
            margin-bottom: 30px;
        }
        .left {
            display:inline-block;
        }
        .right {
            display: inline-block;
        }
        /*容器基础样式*/
        .col-sm-4 {
            position: relative;
            min-height: 1px;
            padding-right: 0px;
            padding-left: 0px;
            width: 28%;
            height:90vh;
        }
        .col-sm-6 {
            position: relative;
            min-height: 1px;
            padding-right: 0px;
            padding-left: 0px;
            height:30vh;
            width:100%;
        }
        .col-sm-8 {
            position: relative;
            min-height: 1px;
            padding-right: 0px;
            padding-left: 0px;
            width: 70%;
            height: 90vh;
        }
        .layui-table-box{
            height:35vh;
        }
        #mychart1,
        #mychart2,
        #mychart3 {
            width: 100%;
            border: none;
            height: 25vh;
        }
        #cList {
            margin: 0% auto;
            color: #00c6ff;
        }
            #cList li {
                margin: 20px 0px;
                text-align: left;
                font-size: 18px;
                margin-left: 25%;
            }
        #cList0 {
            height: 900px;
            width: 3%;
            /* border: 1px solid #00c6ff; */
            float: left;
        }
        #cList1 {
            float: left;
        }
            #cList1 li {
                float: left;
                height: 900px;
                color: #00c6ff;
                font-size: 20px;
                /*文字居中*/
                text-align: center;
                /*display: flex;*/
            }
                #cList1 li span {
                    /*文字居中*/
                    display: inline-block;
                    height: 100%;
                    /*文字居中*/
                    /*文字竖排*/
                    writing-mode: vertical-lr;
                    /*从左向右 ä»Žå³å‘左是 writing-mode: vertical-rl;*/
                    writing-mode: tb-lr;
                    /*IE浏览器的从左向右 ä»Žå³å‘左是 writing-mode: tb-rl;*/
                }
        #cList2 {
            height: 40vh;
            width: 100%;
            /* border: 1px solid #00c6ff; */
            float: left;
        }
        /*设置网页背景*/
        .layui-fluid {
            background-color: black;
        }
            .layui-fluid .layui-card {
                background-color: black;
            }
                .layui-fluid .layui-card .layui-card-body {
                    background-color: black;
                }
                    .layui-fluid .layui-card .layui-card-body .layui-form {
                        background-color: black;
                    }
        /*设置表格背景*/
        .layui-table {
            background:black;
            background-color: black;
            width:100%;
        }
        .layui-table-header {
            background: black;
            background-color: black;
        }
        .layui-table thead tr {
            background: black;
            background-color: black;
        }
        .layui-table-cell {
            background: black;
            background-color: black;
        }
        /*设置表头字体样式*/
        th .layui-table-cell {
            height: 60px;
            line-height: 20px;
            text-align: center;
            font-family: é»‘体;
            color: #09d1ea;
            font-size: 16px;
        }
        /*设置表体字体样式*/
        td .layui-table-cell {
            height: 60px;
            line-height: 20px;
            text-align: center;
            font-family: Arial;
            color: #a6a8ae;
            font-size: 12px;
        }
        .layui-table-box tbody tr {
            height: 60px; /* è®¾ç½®ä½ æƒ³è¦çš„行高 */
        }
         /*隐藏table滚动条,但仍可滚动*/
        .layui-table-body::-webkit-scrollbar {
            display: none;  å¯¹äºŽWebkit浏览器
            width: 0;  å¯¹äºŽIE和Edge
            height: 0;  å¯¹äºŽIE和Edge
            color: transparent;  æ”¹å˜æ»šåŠ¨æ¡çš„é¢œè‰²é€æ˜Ž
        }
        .layui-table-body {
            -ms-overflow-style: none;  IE和Edge
            scrollbar-width: none;  Firefox
        }
        /*设置表格边框线宽度为0,隐藏边框*/
            .layui-table td
            , .layui-table th
            , .layui-table-col-set
            , .layui-table-fixed-r
            , .layui-table-grid-down
            , .layui-table-header
            , .layui-table-page
            , .layui-table-tips-main
            , .layui-table-tool
            , .layui-table-total
            , .layui-table-view
            , .layui-table[lay-skin=line]
            , .layui-table[lay-skin=row]{
                border-width:0px;
            }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 15px; ">
            <div class="layui-card-body" style="padding: 1px; ">
                <form class="layui-form" lay-filter="component-form-group" action="">
                    <!--标题-->
                    <div class='title'>销售发货看板</div>
                    <!--日期-->
                    <div class="clock">
                        <ul>
                            <li id="Date"></li>
                            <li id="hours"> </li>
                            <li id="point">:</li>
                            <li id="min"> </li>
                            <li id="point">:</li>
                            <li id="sec"> </li>
                        </ul>
                    </div>
                    <!--表格-->
                    <div class="col-sm-8 left">
                        <div id="cList2">
                            <table id="tb_order" class="layui-table" data-filter-control="true"></table>
                        </div>
                        <div id="cList2">
                            <table id="tb_order1" class="layui-table" data-filter-control="true"></table>
                        </div>
                    </div>
                    <!--图表-->
                    <div class="col-sm-4 right">
                        <div class="col-sm-6">
                            <div id="mychart3"></div>
                        </div>
                        <div class="col-sm-6">
                            <div id="mychart1"></div>
                        </div>
                        <div class="col-sm-6">
                            <div id="mychart2"></div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
            var option = {};            //表格渲染参数
            var option1 = {};
            var sWhere = "";            //过滤条件
            //#region åŠ è½½é¡µé¢
            //#region å®žæ—¶åŠ è½½æ—¶é—´
            $(document).ready(function () {
                // åˆ›å»ºä¸¤ä¸ªå˜é‡ï¼Œä¸€ä¸ªæ•°ç»„中的月和日的名称
                var monthNames = ["1 æœˆ", "2 æœˆ", "3 æœˆ", "4 æœˆ", "5 æœˆ", "6 æœˆ", "7 æœˆ", "8 æœˆ", "9 æœˆ", "10 æœˆ", "11 æœˆ", "12 æœˆ"];
                setInterval(function () {
                    var date1 = new Date;
                    var year = date1.getFullYear();
                    var month = date1.getMonth();
                    var day = date1.getDate();
                    var hh = date1.getHours();
                    var mm = date1.getMinutes();
                    var ss = date1.getSeconds();
                    var dayNames = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
                    var Stamp = new Date();
                    $('#Date').html(year + "&nbsp;å¹´" + " " + monthNames[month] + ' ' + day + "&nbsp;日&nbsp;&nbsp;" + ' ' + dayNames[Stamp.getDay()]);
                    $("#hours").html((hh < 10 ? ("0" + hh) : hh));
                    $("#min").html((mm < 10 ? ("0" + mm) : mm));
                    $("#sec").html((ss < 10 ? ("0" + ss) : ss));
                }, 1000);
            });
        //#endregion
            //#region é¡µé¢åˆå§‹åŒ–
            set_ClearBill();
            //#endregion
            //#endregion
            //#region é¡µé¢å…¶å®ƒæ–¹æ³•
            //#region åˆå§‹åŒ–界面
            function set_ClearBill() {
                //初始化表格
                set_InitGrid();
                var loadPageData = setInterval(function () {
                    //加载数据
                    get_FastQuery();
                    //表格数据开始滚动
                    autoScroll();
                }, 1000 * 10);
            }
            //#endregion
            //#region åˆå§‹åŒ–表格
            function set_InitGrid() {
                option = {
                    elem: '#tb_order'
                    //, toolbar: '#toolbarDemo'
                    , height: 'full-320'
                    , cellMinWidth: 90
                    //, totalRow: true
                    //, page: true
                    //, limit: 50
                    , limit: Number.MAX_VALUE // æ•°æ®è¡¨æ ¼é»˜è®¤å…¨éƒ¨æ˜¾ç¤º
                    //, limits: [50, 500, 5000, 20000]
                    , done: function (res, curr, count) {                                   //res为表格的所有数据,curr为当前页码,count为数据总条数
                        //遍历表格所有行
                        res.data.forEach(function (item, index) {                           //这里item和index分别对应每行的数据和data-index索引值
                            if (item.进度 == "未发货") {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "red");
                                }
                            } else if (item.进度 == "待发货") {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "yellow");
                                }
                            } else if (item.进度 == "已发货") {
                                //获取第i行元素
                                var tr = $(".layui-table tr[data-index=" + index + "]");
                                //tr.css("background", "rgb(249,116,116,0.8)");
                                //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                                var td = tr.children('td'); //获取tr下所有的td
                                for (var i = 0; i < td.length; i++) {
                                    var td_temp = td.eq(i);
                                    var div = td_temp.children("div");
                                    div.eq(0).css("color", "green");
                                }
                            }
                        })
                    }
                }
                option1 = {
                    elem: '#tb_order1'
                    //, toolbar: '#toolbarDemo'
                    , height: 'full-320'
                    , cellMinWidth: 90
                    //, totalRow: true
                    //, page: true
                    //, limit: 50
                    , limit: Number.MAX_VALUE // æ•°æ®è¡¨æ ¼é»˜è®¤å…¨éƒ¨æ˜¾ç¤º
                    //, limits: [50, 500, 5000, 20000]
                    //, done: function (res, curr, count) {                                   //res为表格的所有数据,curr为当前页码,count为数据总条数
                    //    //遍历表格所有行
                    //    res.data.forEach(function (item, index) {                           //这里item和index分别对应每行的数据和data-index索引值
                    //        if (item.进度 == "未发货") {
                    //            //获取第i行元素
                    //            var tr = $(".layui-table tr[data-index=" + index + "]");
                    //            //tr.css("background", "rgb(249,116,116,0.8)");
                    //            //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                    //            var td = tr.children('td'); //获取tr下所有的td
                    //            for (var i = 0; i < td.length; i++) {
                    //                var td_temp = td.eq(i);
                    //                var div = td_temp.children("div");
                    //                div.eq(0).css("color", "red");
                    //            }
                    //        } else if (item.进度 == "待发货") {
                    //            //获取第i行元素
                    //            var tr = $(".layui-table tr[data-index=" + index + "]");
                    //            //tr.css("background", "rgb(249,116,116,0.8)");
                    //            //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                    //            var td = tr.children('td'); //获取tr下所有的td
                    //            for (var i = 0; i < td.length; i++) {
                    //                var td_temp = td.eq(i);
                    //                var div = td_temp.children("div");
                    //                div.eq(0).css("color", "yellow");
                    //            }
                    //        } else if (item.进度 == "已发货") {
                    //            //获取第i行元素
                    //            var tr = $(".layui-table tr[data-index=" + index + "]");
                    //            //tr.css("background", "rgb(249,116,116,0.8)");
                    //            //获取第i行元素中的单元格元素列表,遍历单元格元素并设置单元格边框宽度为0
                    //            var td = tr.children('td'); //获取tr下所有的td
                    //            for (var i = 0; i < td.length; i++) {
                    //                var td_temp = td.eq(i);
                    //                var div = td_temp.children("div");
                    //                div.eq(0).css("color", "green");
                    //            }
                    //        }
                    //    })
                    //}
                }
                var col = [
                    {
                        field: "发货日期", title: "发货日期", width: 95, align: 'center', totalRow: true,
                        templet: function (d) {
                            return '<div style="height:60px;line-height:20px;white-space: normal;overflow-warp:normal;vertical-align: middle;">' + d.发货日期 == null ? "" : layui.util.toDateString(d.发货日期, 'yyyy-MM-dd') + '</div>';
                        }
                    },
                    { field: "发货单号", title: "发货单号", align: 'center', totalRow: true, width: 110 },
                    { field: "物料代码", title: "物料代码", align: 'center', totalRow: true, width: 110 },
                    {
                        field: '物料名称', title: '物料名称', width: 190,
                        templet: function (d) {
                            return '<div style="height:60px;line-height:12px;font-size:10;white-space: normal;overflow-warp:normal;vertical-align: middle;">' + d.物料名称 + '</div>';
                        }
                    },
                    { field: "库存", title: "库存", align: 'center', totalRow: true, width: 70 },
                    { field: "应发数量", title: "应发", align: 'center', totalRow: true, width: 70 },
                    { field: "实发数量", title: "实发", align: 'center', totalRow: true, width: 70 },
                    { field: "收货仓库", title: "收货仓库", align: 'center', totalRow: true, width: 120 },
                    { field: "进度", title: "进度", align: 'center', totalRow: true, width: 100 },
                ]
                option.cols = [col];
                option1.cols = [col];
            }
            //#endregion
            //#region åŠ è½½æ•°æ®
            function get_FastQuery() {
                //加载表格数据
                get_Display(sWhere);
                //加载图表数据
                //set_Graphics();
                //调用接口后清空sWhere缓存
                sWhere = "";
            }
            //#endregion
            //#region åŠ è½½è¡¨æ ¼æ•°æ®
            function get_Display(sWhere) {
                sWhere = "";
                var wait = layer.load();//遮罩
                $.ajax({
                    url: GetWEBURL() + '/KB_XSFH/getData_XSFH',
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": "杜贺" },
                    success: function (data1) {
                        //获取表格的列数据
                        var col = [];
                        if (data1.count == 1) {
                            //#region è®¾ç½®è¡¨æ ¼æ•°æ®
                            //获取 å¾…收料清单 æ•°æ®ä¸Žåˆ—数据
                            var data_1 = data1.data[0];
                            var data_2 = data1.data[1];
                            var list_1 = data1.list[0];
                            var data = [];
                            //给空的数组赋值
                            for (var key in list_1) {
                                data.push({ "name": list_1[key].ColmCols, "Type": list_1[key].ColmType });
                            }
                            //col.push({ type: 'checkbox', fixed: 'left', totalRowText: '汇总' });
                            //判断是否是纯英文
                            var patrn = new RegExp("[\u4E00-\u9FA5]+");
                            for (var i = 0; i < data.length; i++) {
                                if (!patrn.test(data[i].name)) {
                                    col.push({ field: data[i].name, title: data[i].name, hide: true }); //隐藏列
                                }
                                else {
                                    switch (data[i].Type) {
                                        case 'DateTime':
                                            col.push({ field: data[i].name, title: data[i].name, align: 'center', templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 });
                                            break;
                                        default:
                                            col.push({ field: data[i].name, title: data[i].name, align: 'center', totalRow: true, width: 120 });
                                    }
                                }
                            }
                            //为表格渲染参数设置列数据、行数据
                            //option.cols = [col];
                            option.data = data_1;
                            //option1.cols = [col];
                            option1.data = data_2;
                            //渲染表格
                            table.render(option);
                            table.render(option1);
                            //#endregion
                            //#region è®¾å¤‡å›¾è¡¨æ•°æ®
                            set_Graphics_mychart(data1.data);
                            //#endregion
                            //关闭遮罩
                            layer.close(wait);
                        } else {
                            //关闭遮罩
                            layer.close(wait);
                            //报错提示
                            layer.alert(data1.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        //关闭遮罩
                        layer.close(wait);
                        //报错提示
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region è¡¨æ ¼æ•°æ®è‡ªåŠ¨æ»šåŠ¨
            function autoScroll() {
                //设置滚动速度
                var speed = 50;
                var elements = document.getElementsByClassName("layui-table-main");
                //#region è®¾ç½®ç¬¬ä¸€ä¸ªè¡¨æ ¼æ»šåЍ
                var div = elements[0];
                //获取table的父节点
                //var div = document.querySelector(".layui-table-main");
                //设置定时器,实现滚动效果
                var MyMar = setInterval(function () {
                    var scrollBottom = div.scrollHeight - div.scrollTop - div.clientHeight;
                    if (scrollBottom > 0) {
                        div.scrollTop++;
                    } else {
                        div.scrollTop = 0;
                    }
                }, speed);
                //鼠标悬浮时,停止滚动
                div.onmouseover = function () {
                    clearInterval(MyMar);
                }
                //鼠标移开时,开始滚动
                div.onmouseout = function () {
                    MyMar = setInterval(function () {
                        var scrollBottom = div.scrollHeight - div.scrollTop - div.clientHeight;
                        if (scrollBottom > 0) {
                            div.scrollTop++;
                        } else {
                            div.scrollTop = 0;
                        }
                    }, speed);
                }
                //#endregion
                //#region è®¾ç½®ç¬¬äºŒä¸ªè¡¨æ ¼æ»šåЍ
                var div1 = elements[1];
                //获取table的父节点
                //var div = document.querySelector(".layui-table-main");
                //设置定时器,实现滚动效果
                var MyMar1 = setInterval(function () {
                    var scrollBottom = div1.scrollHeight - div1.scrollTop - div1.clientHeight;
                    if (scrollBottom > 0) {
                        div1.scrollTop++;
                    } else {
                        div1.scrollTop = 0;
                    }
                }, speed);
                //鼠标悬浮时,停止滚动
                div1.onmouseover = function () {
                    clearInterval(MyMar1);
                }
                //鼠标移开时,开始滚动
                div1.onmouseout = function () {
                    MyMar1 = setInterval(function () {
                        var scrollBottom = div1.scrollHeight - div1.scrollTop - div1.clientHeight;
                        if (scrollBottom > 0) {
                            div1.scrollTop++;
                        } else {
                            div1.scrollTop = 0;
                        }
                    }, speed);
                }
                //#endregion
            }
            //#endregion
            //#region åŠ è½½å›¾è¡¨
            function set_Graphics_mychart(dataList) {
                //设置图表1
                var data1 = dataList[2];
                set_Graphics_mychart1(data1);
                var data2 = dataList[3];
                set_Graphics_mychart2(data2);
                var data3 = dataList[4];
                set_Graphics_mychart3(data3);
            }
            //#endregion
            //#region åŠ è½½å›¾è¡¨1
            function set_Graphics_mychart1(data) {
                //#region ã€æŸ±çŠ¶å›¾ã€‘
                var app = {};
                var chartDom = document.getElementById('mychart1');
                var myChart = echarts.init(chartDom);
                var option_mychart;
                //#region [柱状图布局样式]
                const posList = [
                    'left',
                    'right',
                    'top',
                    'bottom',
                    'inside',
                    'insideTop',
                    'insideLeft',
                    'insideRight',
                    'insideBottom',
                    'insideTopLeft',
                    'insideTopRight',
                    'insideBottomLeft',
                    'insideBottomRight'
                ];
                app.configParameters = {
                    rotate: {
                        min: -90,
                        max: 90
                    },
                    align: {
                        options: {
                            left: 'left',
                            center: 'center',
                            right: 'right'
                        }
                    },
                    verticalAlign: {
                        options: {
                            top: 'top',
                            middle: 'middle',
                            bottom: 'bottom'
                        }
                    },
                    position: {
                        options: posList.reduce(function (map, pos) {
                            map[pos] = pos;
                            return map;
                        }, {})
                    },
                    distance: {
                        min: 0,
                        max: 100
                    }
                };
                app.config = {
                    rotate: 90,
                    align: 'left',
                    verticalAlign: 'middle',
                    position: 'insideBottom',
                    distance: 15,
                    onChange: function () {
                        const labelOption = {
                            rotate: app.config.rotate,
                            align: app.config.align,
                            verticalAlign: app.config.verticalAlign,
                            position: app.config.position,
                            distance: app.config.distance
                        };
                        myChart.setOption({
                            series: [
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                }
                            ]
                        });
                    }
                };
                const labelOption = {
                    show: true,
                    position: 'top'
                };
                //#endregion
                //柱状图绑定数据
                var HMaterNameList = [];//x轴:物料列表
                var HQtyList = [];      //y轴:数量列表
                for (let i = 0; i < data.length; i++) {
                    HMaterNameList.push(data[i].日期);
                    HQtyList.push(data[i].数量);
                }
                option_mychart = {
                    title: {
                        text: '近七天销售发货趋势',
                        subtext: ''
                    },
                    tooltip: {
                        trigger: 'axis',
                        axisPointer: {
                            type: 'shadow'
                        }
                    },
                    legend: {
                        data: ["数量"]
                        ,show: false
                    },
                    //toolbox: {                            //工具栏
                    //    show: true,
                    //    orient: 'vertical',
                    //    left: 'right',
                    //    top: 'center',
                    //    feature: {
                    //        mark: { show: true },
                    //        dataView: { show: true, readOnly: false },
                    //        magicType: { show: true, type: ['line', 'bar', 'stack'] },
                    //        restore: { show: true },
                    //        saveAsImage: { show: true }
                    //    }
                    //},
                    grid:
                    {
                        left: '5%',
                        right: '5%',
                        bottom: '10%',
                        //top: '10%',
                        containLabel: true
                    },
                    xAxis: [                                //设置x轴坐标
                        {
                            type: 'category',
                            axisTick: { show: true },
                            data: HMaterNameList,
                            axisLabel: {
                                formatter: function (value) {
                                    var temp = "";
                                    var temp_len = 5;
                                    for (var i = 0; i < value.length; i = i + temp_len) {
                                        if (i + temp_len <= value.length) {
                                            temp += '\n' + value.slice(i, i + temp_len)
                                        } else {
                                            temp += '\n' + value.slice(i);
                                        }
                                    }
                                    return temp;
                                    // ä½¿ç”¨ '\n' å®žçŽ°æ¢è¡Œ
                                    //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value;
                                },
                                width: 30 // è®¾ç½®åˆ»åº¦æ ‡ç­¾çš„宽度,超过这个宽度会自动换行
                            }
                        }
                    ],
                    yAxis: [                                //设置y轴数据类型
                        {
                            type: 'value'
                        }
                    ],
                    series: [                               //设置y轴数据
                        {
                            name: '数量',
                            type: 'bar',
                            barWidth: 20,
                            barGap: 0,
                            label: labelOption,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList
                        }
                    ]
                    , noDataText: "没有数据显示"
                };
                option_mychart && myChart.setOption(option_mychart);
                //#endregion
            }
            ////#endregion
            //#endregion
            //#region åŠ è½½å›¾è¡¨2
            function set_Graphics_mychart2(data) {
                //#region ã€æŸ±çŠ¶å›¾ã€‘
                var app = {};
                var chartDom = document.getElementById('mychart2');
                var myChart = echarts.init(chartDom);
                var option_mychart;
                //#region [柱状图布局样式]
                const posList = [
                    'left',
                    'right',
                    'top',
                    'bottom',
                    'inside',
                    'insideTop',
                    'insideLeft',
                    'insideRight',
                    'insideBottom',
                    'insideTopLeft',
                    'insideTopRight',
                    'insideBottomLeft',
                    'insideBottomRight'
                ];
                app.configParameters = {
                    rotate: {
                        min: -90,
                        max: 90
                    },
                    align: {
                        options: {
                            left: 'left',
                            center: 'center',
                            right: 'right'
                        }
                    },
                    verticalAlign: {
                        options: {
                            top: 'top',
                            middle: 'middle',
                            bottom: 'bottom'
                        }
                    },
                    position: {
                        options: posList.reduce(function (map, pos) {
                            map[pos] = pos;
                            return map;
                        }, {})
                    },
                    distance: {
                        min: 0,
                        max: 100
                    }
                };
                app.config = {
                    rotate: 90,
                    align: 'left',
                    verticalAlign: 'middle',
                    position: 'insideBottom',
                    distance: 15,
                    onChange: function () {
                        const labelOption = {
                            rotate: app.config.rotate,
                            align: app.config.align,
                            verticalAlign: app.config.verticalAlign,
                            position: app.config.position,
                            distance: app.config.distance
                        };
                        myChart.setOption({
                            series: [
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                }
                            ]
                        });
                    }
                };
                const labelOption = {
                    show: true,
                    position: 'top'
                };
                //#endregion
                //柱状图绑定数据
                var HMaterNameList = [];//x轴:物料列表
                var HQtyList = [];      //y轴:数量列表
                for (let i = 0; i < data.length; i++) {
                    HMaterNameList.push(data[i].周次);
                    HQtyList.push(data[i].数量);
                }
                option_mychart = {
                    title: {
                        text: '当月周次销售发货趋势',
                        subtext: ''
                    },
                    tooltip: {
                        trigger: 'axis',
                        axisPointer: {
                            type: 'shadow'
                        }
                    },
                    legend: {
                        data: ["数量"]
                        , show: false
                    },
                    //toolbox: {                            //工具栏
                    //    show: true,
                    //    orient: 'vertical',
                    //    left: 'right',
                    //    top: 'center',
                    //    feature: {
                    //        mark: { show: true },
                    //        dataView: { show: true, readOnly: false },
                    //        magicType: { show: true, type: ['line', 'bar', 'stack'] },
                    //        restore: { show: true },
                    //        saveAsImage: { show: true }
                    //    }
                    //},
                    grid:
                    {
                        left: '5%',
                        right: '5%',
                        bottom: '10%',
                        //top: '10%',
                        containLabel: true
                    },
                    xAxis: [                                //设置x轴坐标
                        {
                            type: 'category',
                            axisTick: { show: true },
                            data: HMaterNameList,
                            axisLabel: {
                                formatter: function (value) {
                                    var temp = "";
                                    var temp_len = 5;
                                    for (var i = 0; i < value.length; i = i + temp_len) {
                                        if (i + temp_len <= value.length) {
                                            temp += '\n' + value.slice(i, i + temp_len)
                                        } else {
                                            temp += '\n' + value.slice(i);
                                        }
                                    }
                                    return temp;
                                    // ä½¿ç”¨ '\n' å®žçŽ°æ¢è¡Œ
                                    //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value;
                                },
                                width: 30 // è®¾ç½®åˆ»åº¦æ ‡ç­¾çš„宽度,超过这个宽度会自动换行
                            }
                        }
                    ],
                    yAxis: [                                //设置y轴数据类型
                        {
                            type: 'value'
                        }
                    ],
                    series: [                               //设置y轴数据
                        {
                            name: '数量',
                            type: 'bar',
                            barWidth: 20,
                            barGap: 0,
                            label: labelOption,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList
                        }
                    ]
                };
                option_mychart && myChart.setOption(option_mychart);
                //#endregion
            }
            ////#endregion
            //#endregion
            //#region åŠ è½½å›¾è¡¨3
            function set_Graphics_mychart3(data) {
                //#region ã€æŸ±çŠ¶å›¾ã€‘
                var app = {};
                var chartDom = document.getElementById('mychart3');
                var myChart = echarts.init(chartDom);
                var option_mychart;
                //#region [柱状图布局样式]
                const posList = [
                    'left',
                    'right',
                    'top',
                    'bottom',
                    'inside',
                    'insideTop',
                    'insideLeft',
                    'insideRight',
                    'insideBottom',
                    'insideTopLeft',
                    'insideTopRight',
                    'insideBottomLeft',
                    'insideBottomRight'
                ];
                app.configParameters = {
                    rotate: {
                        min: -90,
                        max: 90
                    },
                    align: {
                        options: {
                            left: 'left',
                            center: 'center',
                            right: 'right'
                        }
                    },
                    verticalAlign: {
                        options: {
                            top: 'top',
                            middle: 'middle',
                            bottom: 'bottom'
                        }
                    },
                    position: {
                        options: posList.reduce(function (map, pos) {
                            map[pos] = pos;
                            return map;
                        }, {})
                    },
                    distance: {
                        min: 0,
                        max: 100
                    }
                };
                app.config = {
                    rotate: 90,
                    align: 'left',
                    verticalAlign: 'middle',
                    position: 'insideBottom',
                    distance: 15,
                    onChange: function () {
                        const labelOption = {
                            rotate: app.config.rotate,
                            align: app.config.align,
                            verticalAlign: app.config.verticalAlign,
                            position: app.config.position,
                            distance: app.config.distance
                        };
                        myChart.setOption({
                            series: [
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                },
                                {
                                    label: labelOption
                                }
                            ]
                        });
                    }
                };
                const labelOption = {
                    show: true,
                    position: 'top',
                    textStyle: {
                        //color: '#333', // æ ‡ç­¾å­—体颜色
                        fontSize: 8, // æ ‡ç­¾å­—体大小
                        //fontWeight: 'bold', // æ ‡ç­¾å­—体加粗
                        //fontStyle: 'italic', // æ ‡ç­¾å­—体斜体
                        //fontFamily: 'Arial' // æ ‡ç­¾å­—体
                    }
                };
                const labelOption1 = {
                    show: true,
                    position: 'right',
                    textStyle: {
                        //color: '#333', // æ ‡ç­¾å­—体颜色
                        fontSize: 8, // æ ‡ç­¾å­—体大小
                        //fontWeight: 'bold', // æ ‡ç­¾å­—体加粗
                        //fontStyle: 'italic', // æ ‡ç­¾å­—体斜体
                        //fontFamily: 'Arial' // æ ‡ç­¾å­—体
                    }
                }
                //#endregion
                //柱状图绑定数据
                var HMaterNameList = [];//x轴:物料列表
                var HQtyList = [];      //y轴:数量列表
                var HQtyList1 = [];      //y轴:数量列表
                for (let i = 0; i < data.length; i++) {
                    HMaterNameList.push(data[i].日期);
                    HQtyList.push(data[i].发货单数);
                    HQtyList1.push(data[i].出库单数);
                }
                option_mychart = {
                    title: {
                        text: '近七天发货通知单与销售出库单对比',
                        subtext: ''
                    },
                    tooltip: {
                        trigger: 'axis',
                        axisPointer: {
                            type: 'shadow'
                        }
                    },
                    legend: {
                        data: ["单数"]
                        , show: false
                    },
                    //toolbox: {                            //工具栏
                    //    show: true,
                    //    orient: 'vertical',
                    //    left: 'right',
                    //    top: 'center',
                    //    feature: {
                    //        mark: { show: true },
                    //        dataView: { show: true, readOnly: false },
                    //        magicType: { show: true, type: ['line', 'bar', 'stack'] },
                    //        restore: { show: true },
                    //        saveAsImage: { show: true }
                    //    }
                    //},
                    grid:
                    {
                        left: '5%',
                        right: '5%',
                        bottom: '10%',
                        //top: '10%',
                        containLabel: true
                    },
                    xAxis: [                                //设置x轴坐标
                        {
                            type: 'category',
                            axisTick: { show: true },
                            data: HMaterNameList,
                            axisLabel: {
                                formatter: function (value) {
                                    var temp = "";
                                    var temp_len = 5;
                                    for (var i = 0; i < value.length; i = i + temp_len) {
                                        if (i + temp_len <= value.length) {
                                            temp += '\n' + value.slice(i, i + temp_len)
                                        } else {
                                            temp += '\n' + value.slice(i);
                                        }
                                    }
                                    return temp;
                                    // ä½¿ç”¨ '\n' å®žçŽ°æ¢è¡Œ
                                    //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value;
                                },
                                width: 30 // è®¾ç½®åˆ»åº¦æ ‡ç­¾çš„宽度,超过这个宽度会自动换行
                            }
                        }
                    ],
                    yAxis: [                                //设置y轴数据类型
                        {
                            type: 'value'
                        }
                    ],
                    series: [                               //设置y轴数据
                        {
                            name: '发货单数',
                            type: 'bar',
                            barWidth: 10,
                            barGap: 0,
                            label: labelOption,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList
                        },
                        {
                            name: '出库单数',
                            type: 'bar',
                            barWidth: 10,
                            barGap: 0,
                            label: labelOption1,
                            emphasis: {
                                focus: 'series'
                            },
                            data: HQtyList1
                        }
                    ]
                };
                option_mychart && myChart.setOption(option_mychart);
                //#endregion
            }
            ////#endregion
            //#endregion
        });
    </script>
</body>
</html>
WebTM/views/¼Æ»®¹ÜÀí/¹¤ÒÕ·Ïß/Gy_MaterialTechParamBillMain.html
@@ -1074,7 +1074,7 @@
                                shift: 2,
                                area: ['80%', '80%'],
                                maxmin: true,
                                content: ['../../../views/基础资料/公用基础资料/Gy_TechnologyParameterClass.html', 'yes'],
                                content: ['../../../views/基础资料/公用基础资料/Gy_TechnologyParameterType.html', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
                                    //按钮【按钮一】的回调
@@ -1085,7 +1085,7 @@
                                    }
                                    obj.update({
                                        "HTechParamClassID": checkStatus.data[0].HItemID,
                                        "HTechParamClassName": checkStatus.data[0].工艺参数大类名称,
                                        "HTechParamClassName": checkStatus.data[0].工艺参数分类名称,
                                    });
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
@@ -1387,8 +1387,12 @@
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
                    if (table.cache["mainTable"][i] != "") {
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        table.cache["mainTable"][i].HTechParamIDStd == null ? 0 : table.cache["mainTable"][i].HTechParamIDStd
                        num.push(table.cache["mainTable"][i])
                    }
                }
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(num);
WebTM/views/É豸¹ÜÀí/Sb_Add_EqpMaintenanceBillList.html
@@ -584,7 +584,7 @@
                        title: '设备故障登记单',
                        shift: 2,
                        area: ['90%', '90%'],
                        content: ['../设备管理/Sb_EqpConkBookBillList.html', 'yes'],
                        content: ['../设备管理/Sb_EqpConkBookBillList.html?type=2', 'yes'],
                        btn: ['确定', '取消']
                        , btn1: function (index, layero) {
                            //var NewRow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRepairExplanation": "", "HRemark": "", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": " ", "HSourceBillType": " " };
WebTM/views/É豸¹ÜÀí/Sb_Add_EqpRepairCheckBillList.html
@@ -479,7 +479,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../设备管理/Sb_EqpMaintenanceBillList.html', 'yes'],
                    content: ['../设备管理/Sb_EqpMaintenanceBillList.html?type=2', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
WebTM/views/É豸¹ÜÀí/Sb_EqpConkBookBillList.html
@@ -470,10 +470,17 @@
                $("#HDate1").val(Format(new Date(), "yyyy-MM-dd"));//结束日期
                //初始化表格
                set_InitGrid();
                //查询
                //get_Display(sWhere);
                if (addSWhereByOpenType()) {          //addSWhereByOpenType()方法判断是否其它页面打开本页面,若是则处理过滤条件,并返回true
                    get_DefaultModule();
                } else {
                    get_DefaultModule();
                }
                //查询当前登录用户有没有在当前模块设置默认过滤方案
                get_DefaultModule();
            }
            //进入页面显示的缓存列表
@@ -590,7 +597,7 @@
            });
            //快速过滤
            function get_FastQuery() {
            function get_FastQuery(number) {
                var HDate = $("#HDate").val();//开始日期
                var HDate1 = $("#HDate1").val();//结束日期
                var HBillNo = $("#HBillNo").val();//单据号
@@ -868,6 +875,36 @@
                })
            }
            //#region èŽ·å–å‚æ•°
            function getUrlVars() {
                var vars = [], hash;
                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                for (var i = 0; i < hashes.length; i++) {
                    hash = hashes[i].split('=');
                    vars.push(hash[0]);
                    vars[hash[0]] = hash[1];
                }
                return vars;
            }
            //#endregion
            //#region åˆ¤æ–­æ˜¯ç›´æŽ¥æ‰“开页面还是其它页面通过选择按钮打开,并显示相应数据
            function addSWhereByOpenType() {
                //获取参数
                var params = getUrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式  1直接打开 2其它页面通过选择按钮打开
                var HNumber = params[params[1]]; //从参数中获取  è®¾å¤‡ä»£ç 
                if (openType == 2) {
                    sWhere += " and  å®¡æ ¸äºº IS NOT NULL and å®¡æ ¸äºº <> '' and (关闭人 IS NULL OR å…³é—­äºº = '')  ";
                    form.render("select");
                    return true;
                } else if (openType==3) {
                    sWhere += " and  å®¡æ ¸äºº IS NOT NULL and å®¡æ ¸äºº <> '' and (关闭人 IS NULL OR å…³é—­äºº = '') and è®¾å¤‡ä»£ç  like '%" + HNumber+"%'  ";
                    form.render("select");
                    return true;
                }
            }
            //#endregion
            //#region åˆ—明显示下拉框
            function ColFilter() {
@@ -886,6 +923,7 @@
                form.render('select');
            }
            //#endregion
            //#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
            //获取当前用户的默认过滤方案
@@ -1094,14 +1132,7 @@
            //#endregion
            //laydate.render({
            //    elem: '#HDate'
            //    , type: 'datetime'
            //    , trigger: 'click'
            //    , format:'yyyy-MM-dd HH:mm'
            //});
            //以上是layui模块
        });
WebTM/views/É豸¹ÜÀí/Sb_EqpMaintenanceBillList.html
@@ -343,9 +343,15 @@
                //初始化表格
                set_InitGrid();
                //查询
                //get_Display(sWhere);
                //查询当前登录用户有没有在当前模块设置默认过滤方案
                get_DefaultModule();
                if (addSWhereByOpenType()) {          //addSWhereByOpenType()方法判断是否其它页面打开本页面,若是则处理过滤条件,并返回true
                    //查询当前登录用户有没有在当前模块设置默认过滤方案
                    get_DefaultModule();
                } else {
                    //查询当前登录用户有没有在当前模块设置默认过滤方案
                    get_DefaultModule();
                }
            }
            //初始化表格
@@ -896,6 +902,32 @@
                })
            }
            //#region èŽ·å–å‚æ•°
            function getUrlVars() {
                var vars = [], hash;
                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                for (var i = 0; i < hashes.length; i++) {
                    hash = hashes[i].split('=');
                    vars.push(hash[0]);
                    vars[hash[0]] = hash[1];
                }
                return vars;
            }
            //#endregion
            //#region åˆ¤æ–­æ˜¯ç›´æŽ¥æ‰“开页面还是其它页面通过选择按钮打开,并显示相应数据
            function addSWhereByOpenType() {
                //获取参数
                var params = getUrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式  1直接打开 2其它页面通过选择按钮打开
                if (openType == 2) {
                    sWhere += " and  å®¡æ ¸äºº IS NOT NULL and å®¡æ ¸äºº <> '' and (关闭人 IS NULL OR å…³é—­äºº = '')  ";
                    form.render("select");
                    return true;
                }
            }
            //#endregion
            //#region åˆ—明显示下拉框
            function ColFilter() {
@@ -914,6 +946,7 @@
                form.render('select');
            }
            //#endregion
            //#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
            //获取当前用户的默认过滤方案
WebTM/views/É豸¹ÜÀí/Sb_EqpMaintenanceBill_PDA.html
@@ -238,6 +238,7 @@
                                            <th>设备名称</th>
                                            <td class="bz_td">
                                                <input type="text" name="HBarName" class="layui-input LineHeight" id="HBarName" style="border-radius: 50px;background-color:#EDEDED;" readonly>
                                                <input type="hidden" name="HNumber" id="HNumber" value="" autocomplete="off" class="layui-input">
                                                <input type="hidden" name="HEquipID" id="HEquipID" value="0" autocomplete="off" class="layui-input">
                                            </td>
                                        </tr>
@@ -690,6 +691,7 @@
            //表头信息选择单据弹窗
            form.on('submit(XDHList)', function () {
                var hnumber = $("HNumber").val()
                //页面层-自定义
                layer.open({
                    type: 2,
@@ -697,7 +699,7 @@
                    title: '设备维修登记单',
                    shift: 2,
                    area: ['90%', '90%'],
                    content: ['../设备管理/Sb_EqpConkBookBillList.html', 'yes'],
                    content: ['../设备管理/Sb_EqpConkBookBillList.html?type=2&HNumber='+hnumber, 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -708,6 +710,10 @@
                        $("#HMainSourceBillNo").val(checkStatus.data[0].单据号);
                        $("#HMainSourceInterID").val(checkStatus.data[0].hmainid);
                        $("#HMainSourceEntryID").val(checkStatus.data[0].hsubid);
                        $("#HEquipID").val(checkStatus.data[0].hmainid);
                        $("#HNumber").val(checkStatus.data[0].设备代码);
                        $("#HBarName").val(checkStatus.data[0].设备名称);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -910,6 +916,7 @@
                        if (result.count == 1) {
                            var data = result.data[0];
                            $("#HEquipID").val(data.HInterID);
                            $("#HNumber").val(data.HEquipFileNumber);
                            $("#HBarName").val(data.HName);
                            $("#HBarSpec").val(data.HModel);
                            $("#HBarModel").val(data.HModel2);
@@ -925,6 +932,7 @@
                            HProcExchBillNoFlag = true;
                            layer.close(index);
                            layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                        else {
                            $("#HBarCode").val("");
WebTM/views/É豸¹ÜÀí/Sb_EquipRepairSignBillList_PDA.html
New file
@@ -0,0 +1,449 @@
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; 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, maximum-scale=1">
    <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
    <script src="../../layuiadmin/layui/layui.js"></script>
    <script src="../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../layuiadmin/PubCustom.js"></script>
    <script src="../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <style type="text/css">
        input.layui-input.layui-unselect {
            padding-right: 0;
        }
    </style>
</head>
<body>
    <div class="layui-fluid">
        <div class="layui-col-md12">
            <div class="layui-card" style="padding: 1px">
                <div class="layui-card-body" style="padding: 1px;">
                    <form class="layui-form" action="" lay-filter="component-form-group">
                        <div class="layui-collapse">
                            <div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 30px;">日期</label>
                                    <input type="date" class="layui-input" id="HBeginDate" style="width:110px;" placeholder="yyyy-MM-dd">
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width:5px">-</label>
                                </div>
                                <div class="layui-inline">
                                    <input type="date" class="layui-input" id="HEndDate" style="width:110px;" placeholder="yyyy-MM-dd">
                                </div>
                                <div class="layui-inline" style="margin-top:2px;">
                                    <label class="layui-form-label" style="width: 60px;">设备编码</label>
                                    <div class="layui-input-inline">
                                        <input class="layui-input" name="HEqNumber" lay-verify="HEqNumber" id="HEqNumber">
                                    </div>
                                </div>
                                <div class="layui-inline" style="margin-top:2px;">
                                    <label class="layui-form-label" style="width: 60px;">设备名称</label>
                                    <div class="layui-input-inline">
                                        <input class="layui-input" name="HEqName" lay-verify="HEqName" id="HEqName">
                                    </div>
                                </div>
                                <div class="layui-inline" style="margin-top:2px;">
                                    <label class="layui-form-label" style="width: 60px;">单 æ® å·</label>
                                    <div class="layui-input-inline">
                                        <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="width:125px;">
                                    </div>
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                            </div>
                        </div>
                        <table class="" id="mainTable" lay-filter="mainTable"></table>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btnDel"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>退出</button>
                            </div>
                        </script>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script>
        layui.config({
            base: '../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
            //查询条件
            var sWhere = "";
            var option = [];
            var HModName = "Sb_EqpMaintenanceBillList_PDA";
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["hmainid", "HEquipID", "HEmpID", "HDeptID", "HManagerID", "hsubid", "HRepairCheckID1", "HManagerID1", "HBillType", "源单主内码", "源单子内码"];
            //#endregion
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
            //#region åˆå§‹åŒ–界面
            set_ClearBill();
            //#endregion
            //#region ç‚¹å‡»äº‹ä»¶åŒ…括on form事件等
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                switch (obj.event) {
                    //审核
                    case 'btnCheck': btnCheck(1);
                        break;
                    //反审核
                    case 'btnAdutCheck': btnCheck(2);
                        break;
                    //删除
                    case 'btnDel': btnDel();
                        break;
                    //退出
                    case 'btn-exit':
                        layer.confirm('您确定要退出吗?', { icon: 3, title: '提示' }, function (index) {
                            parent.location.href = "../../../views/index_Mobile.html";
                        });
                        break;
                    //隐藏列设置
                    case 'HideColumn':
                        get_HideColumn();
                        break;
                };
            });
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                set_ClearQuery();
            });
            //查询按钮
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery();
            });
            //行监听事件-单击
            table.on('row(mainTable)', function (obj) {
                var flag = !obj.tr.find(':checkbox:first').prop('checked');
                obj.tr.find(':checkbox').prop('checked', flag);
                if (flag) {
                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                } else {
                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTable, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
            });
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
            //初始化界面
            function set_ClearBill() {
                //初始化时间
                $("#HBeginDate").val(Format(new Date() - 1000 * 60 * 60 * 24 * 30, "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                //加载数据到网格
                get_FastQuery();
                DisPlay_HideColumn();
            }
            //列明显示下拉框
            function ColFilter() {
                var Organization = '<option  value="0" selected="selected" ></option>';
                for (var i = 1; i < option.cols[0].length; i++) {
                    if (option.cols[0][i].hide != true) {
                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
                    }
                }
                $("#ColName").empty();
                $("#ColName").append(Organization);
                form.render('select');
            }
            //加载网格
            function get_Display(sWhere) {
                //动态列-缓存列表
                $.ajax({
                    url: GetWEBURL() + "/Web/GetEquipmentBillsList",
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "Type": "QD", "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];
                            var col = [];
                            //给空的数组赋值
                            for (var key in data1.list) {
                                data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                            }
                            //在列表左边添加勾选框
                            col.push({ type: 'checkbox', fixed: 'left' });
                            for (var i = 0; i < data.length; i++) {
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true });
                                            break;
                                        default:
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true });
                                    }
                                }
                            }
                            option = {
                                elem: '#mainTable'
                                , toolbar: '#toolbarDemo'
                                , cellMinWidth: 120
                                , page: true
                                , limit: 50
                                , limits: [50, 500, 5000, 20000]
                                , height: 'full-70'
                                , totalRow: false //开启合计
                                , cols: [col]
                                , data: data1.data == null ? [] : data1.data
                            };
                            table.render(option);
                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
                                ColFilter();
                            }
                        }
                    },
                    error: function (err) {
                        layer.msg('错误' + err, {
                            icon: 5,
                            time: 20000
                        }, function () {
                            //do something
                        });
                    }
                })
            }
            //快速过滤
            function get_FastQuery() {
                var HBeginDate = $("#HBeginDate").val();//下达日期 å¼€å§‹æ—¥æœŸ
                var HEndDate = $("#HEndDate").val();//结束日期
                var HEqNumber = $("#HEqNumber").val(); //设备代码
                var HEqName = $("#HEqName").val(); //设备名称
                var HBillNo = $("#HBillNo").val(); //单据号
                if (HBeginDate != "" && HEndDate != "") {
                    sWhere += " and æ—¥æœŸ between '" + HBeginDate + "' and '" + HEndDate + "' ";
                }
                if (HEqNumber != "") {
                    sWhere += " and è®¾å¤‡ä»£ç  like '%" + HEqNumber + "%'"
                }
                if (HEqName != "") {
                    sWhere += " and è®¾å¤‡åç§° like '%" + HEqName + "%'"
                }
                if (HBillNo != "") {
                    sWhere += " and å•据号 like '%" + HBillNo + "%'"
                }
                get_Display(sWhere);
                //调用接口后清空sWhere缓存
                sWhere = "";
            }
            //重置过滤条件
            function set_ClearQuery() {
                //初始化时间
                $("#HBeginDate").val(Format(new Date() - 1000 * 60 * 60 * 24 * 30, "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HMaterNumber").val("");
                $("#HBillNo").val("");
                $("#HEqNumber").val(""); //设备代码
                $("#HEqName").val(""); //设备名称
                sWhere = "";
            }
            //删除
            function btnDel() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var hmainid = data[0].hmainid;
                    layer.confirm("确认要删除吗,删除后不能恢复", { title: "删除确认" }, function (index) {
                        var wait = layer.load();
                        //逻辑删除方法
                        $.ajax({
                            url: GetWEBURL() + '/Sb_EqpRepairWorkBill/DeltetEqpRepairWorkBill',
                            type: "GET",
                            data: { "HInterID": hmainid, "user": sessionStorage["HUserName"] },
                            success: function (result) {
                                console.log('gouba' + result);
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 }, function () {
                                        // å¾—到frame索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前frame
                                        layer.close(wait);
                                        //修改为功后刷新界面
                                        get_FastQuery();
                                    });
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                    layer.close(wait);
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                                layer.close(wait);
                            }
                        });
                    })
                }
                else {
                    layer.msg('请选择一行数据删除!');
                }
            }
            //隐藏列设置
            function get_HideColumn() {
                var colName = "";
                for (var i = 1; i < option.cols[0].length; i++) {
                    colName += option.cols[0][i]["title"] + ",";
                }
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "隐藏列设置"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["50%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: ['../../基础资料/隐藏列设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //刷新表格数据
                        DisPlay_HideColumn();
                        //更新表格缓存的数据
                        layer.close(index);//关闭弹窗
                    }
                })
            }
            //显示列数据
            function DisPlay_HideColumn() {
                $.ajax({
                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                    type: "GET",
                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = ["hmainid","HMaterID"];//不需要显示的字段 å¯æ‰©å±•
                            dataCol = data1.data[0].HGridString.split(',');
                            for (var i = 0; i < option.cols[0].length - 1; i++) {
                                if (dataCol[i]) {
                                    var dataCols = dataCol[i].split('|');
                                }
                                //隐藏列
                                if (dataCols[1] == 1) {
                                    option.cols[0][i + 1]["hide"] = true;
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    option.cols[0][i + 1]["style"] = "font-size:100%";
                                }
                                //设置列宽
                                if (dataCols[3] > 0) {
                                    option.cols[0][i + 1]["width"] = dataCols[3];
                                }
                                //显示列
                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
                                    option.cols[0][i + 1]["hide"] = false;
                                }
                                //字体所在位置(å·¦ å±…中 å³)
                                switch (dataCols[2]) {
                                    case "L":
                                        option.cols[0][i + 1]["align"] = "left";
                                        break;
                                    case "M":
                                        option.cols[0][i + 1]["align"] = "center";
                                        break;
                                    case "R":
                                        option.cols[0][i + 1]["align"] = "right";
                                        break;
                                }
                            }
                            //取消冻结列
                            for (var i = 1; i < option.cols[0].length - 1; i++) {
                                if (option.cols[0][i]["fixed"] != null) {
                                    option.cols[0][i]["fixed"] = null;
                                }
                                else {
                                    break;
                                }
                            }
                            //冻结列
                            if (data1.data[0].HFixCols != 0) {
                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
                                    if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
                                        data1.data[0].HFixCols += 1;
                                    }
                                    option.cols[0][i + 1]["fixed"] = "left";
                                }
                            }
                            table.render(option);
                        } else {
                            table.render(option);
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                })
            }
            //#endregion
        });
    </script>
</body>
</html>
WebTM/views/É豸¹ÜÀí/Sb_EquipRepairSignBill_PDA.html
New file
@@ -0,0 +1,767 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; 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, maximum-scale=1">
    <!--引用layui样式文件-->
    <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
    <!--引用layui js文件-->
    <script src="../../layuiadmin/layui/layui.js"></script>
    <script src="../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../layuiadmin/PubCustom.js"></script>
    <!--自定义样式-->
    <style>
        .layui-form-label {
            font-size: 14px;
            width: 85px;
            text-align: inherit;
        }
        /*全局设置输入框高度*/
        .layui-input {
            height: 30px;
        }
        /*设置表头输入框*/
        .t1_input {
            padding: 1%;
        }
        /*本站信息td*/
        .bz_td {
            display: -webkit-box; /*设置按钮不换行*/
            padding: 1%; /*设置输入框边距*/
        }
        /*设置本站信息按钮高度*/
        .bz_btu {
            height: 30px;
            width: 60px;
            line-height: 30px;
        }
        th {
            width: 70px;
            text-align: center;
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card">
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" id="formData" style="background-color:white;">
                    <div style="background-color:#0085E8;">
                        <span style="color: white;"><i class="layui-icon layui-icon-form"></i>设备维修签到单</span>
                    </div>
                    <div class="layui-form-item" style="margin: 1% 2%;text-align: right;">
                        <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius">新增</button>
                        <button type="button" lay-submit="" lay-filter="Saver" id="Saver" class="layui-btn layui-btn-radius">保存</button>
                        <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                    </div>
                    <div class="layui-tab layui-tab-card" lay-filter="TabTest">
                        <div class="layui-tab-content">
                            <div class="layui-tab-item layui-show">
                                <table style="width:80%;">
                                    <tbody>
                                        <tr>
                                            <th>设备条码</th>
                                            <td class="bz_td">
                                                <input type="text" name="HBarCode" class="layui-input" id="HBarCode" placeholder="请输入设备条码后回车" style="border-radius: 50px;">
                                                <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu layui-btn-radius" lay-filter="QueDin" style="line-height: 30px;">确定</button>
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>签到人<span style=" color:red">*</span></th>
                                            <td class="bz_td">
                                                <input type="text" name="HSignEmpName" class="layui-input" id="HSignEmpName" placeholder="选择签到人" style="background-color:#efefef4d;">
                                                <input type="hidden" name="HSignEmpID" id="HSignEmpID" value="0" autocomplete="off" class="layui-input">
                                                <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="HManager" id="HManager" style="font-weight:bolder">...</button>
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>签到时间</th>
                                            <td class="t1_input">
                                                <input type="datetime" name="HSignDate" class="layui-input" id="HSignDate" placeholder="请选择日期">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>签到确认</th>
                                            <td class="bz_td">
                                                <textarea name="HSignNote" id="HSignNote" placeholder="请输入内容" value="" class="layui-textarea"></textarea>
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>单据号</th>
                                            <td class="bz_td">
                                                <input type="text" name="HBillNo" class="layui-input" id="HBillNo" placeholder="请输入单据号" style="border-radius: 50px;">
                                                <input type="hidden" name="HInterID" id="HInterID" value="0" autocomplete="off" class="layui-input">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>单据日期</th>
                                            <td class="t1_input">
                                                <input type="datetime" name="HDate" class="layui-input" id="HDate" placeholder="请选择日期">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>部门<span style=" color:red">*</span></th>
                                            <td class="bz_td">
                                                <input type="text" name="HDeptName" class="layui-input" id="HDeptName" placeholder="选择部门" style="background-color:#efefef4d;">
                                                <input type="hidden" name="HDeptID" id="HDeptID" value="0" autocomplete="off" class="layui-input">
                                                <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="Department" id="Department" style="font-weight:bolder">...</button>
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>源单类型</th>
                                            <td class="bz_td">
                                                <select name="HMainSourceBillType" lay-filter="HMainSourceBillType" id="HMainSourceBillType">
                                                    <option value="设备维修登记单" selected="selected">设备维修登记单</option>
                                                    <option value="手工录入">手工录入</option>
                                                </select>
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>故障登记单<span style=" color:red">*</span></th>
                                            <td class="bz_td">
                                                <input type="text" name="HMainSourceBillNo" class="layui-input" id="HMainSourceBillNo" placeholder="选择故障登记单" style="background-color:#efefef4d;">
                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" value="0" autocomplete="off" class="layui-input">
                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" value="0" autocomplete="off" class="layui-input">
                                                <input type="hidden" name="HMainSourceBillNo" id="HMainSourceBillNo" value="0" autocomplete="off" class="layui-input">
                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" value="0" autocomplete="off" class="layui-input">
                                                <input type="hidden" name="HEquipConkBookBillNo" id="HEquipConkBookBillNo" value="0" autocomplete="off" class="layui-input">
                                                <input type="hidden" name="HEquipConkBookInterID" id="HEquipConkBookInterID" value="0" autocomplete="off" class="layui-input">
                                                <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="XDHList" id="XDHList" style="font-weight:bolder">...</button>
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>设备名称</th>
                                            <td class="bz_td">
                                                <input type="text" name="HEquipName" class="layui-input LineHeight" id="HEquipName" style="border-radius: 50px;background-color:#EDEDED;" readonly>
                                                <input type="hidden" name="HNumber" id="HNumber" value="" autocomplete="off" class="layui-input">
                                                <input type="hidden" name="HEquipID" id="HEquipID" value="0" autocomplete="off" class="layui-input">
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </div>
                            <div class="layui-tab-item">
                                <table style="width:80%;">
                                    <tbody>
                                        <tr>
                                            <th>创建人</th>
                                            <td class="bz_td">
                                                <input type="text" name="HMaker" class="layui-input" id="HMaker" style="border-radius: 50px;">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>创建日期</th>
                                            <td class="bz_td">
                                                <input type="text" name="HMakeDate" class="layui-input" id="HMakeDate" style="border-radius: 50px;">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>修改人</th>
                                            <td class="bz_td">
                                                <input type="text" name="HUpDater" class="layui-input" id="HUpDater" style="border-radius: 50px;">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>修改日期</th>
                                            <td class="bz_td">
                                                <input type="text" name="HUpDateDate" class="layui-input" id="HUpDateDate" style="border-radius: 50px;">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>审核人</th>
                                            <td class="bz_td">
                                                <input type="text" name="HChecker" class="layui-input" id="HChecker" style="border-radius: 50px;">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>审核日期</th>
                                            <td class="bz_td">
                                                <input type="text" name="HCheckDate" class="layui-input" id="HCheckDate" style="border-radius: 50px;">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>作废人</th>
                                            <td class="bz_td">
                                                <input type="text" name="HDeleteMan" class="layui-input" id="HDeleteMan" style="border-radius: 50px;">
                                            </td>
                                        </tr>
                                        <tr>
                                            <th>作废日期</th>
                                            <td class="bz_td">
                                                <input type="text" name="HDeleteDate" class="layui-input" id="HDeleteDate" style="border-radius: 50px;">
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </div>
                            <div class="layui-tab-item" style="display:none;">
                                <table class="" id="mainTable" lay-filter="mainTable"></table>
                                <script type="text/html" id="toolbarDemo">
                                    <div class="layui-btn-container">
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                    </div>
                                </script>
                                <script type="text/html" id="xuhao">
                                    {{d.LAY_TABLE_INDEX+1}}
                                </script>
                                <script type="text/html" id="barDemo">
                                    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
                                </script>
                            </div>
                        </div>
                        <ul class="layui-tab-title">
                            <li class="layui-this">基本信息</li>
                            <li>其他信息</li>
                            <!--<li>明细信息</li>-->
                        </ul>
                    </div>
                    <!--隐藏字段-->
                    <input type="hidden" name="lngBillKey" id="lngBillKey">
                    <input type="hidden" name="lngBillSubKey" id="lngBillSubKey">
                </form>
            </div>
        </div>
    </div>
    <script>
        var IsSet = "";
        layui.config({
            base: '../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            //#region æ—¥æœŸæ—¶é—´é€‰æ‹©å™¨
            laydate.render({
                elem: '#HSignDate'
                , type: 'datetime'
            });
            laydate.render({
                elem: '#HDate'
                , type: 'datetime'
            });
            laydate.render({
                elem: '#HMakeDate'
                , type: 'datetime'
            });
            laydate.render({
                elem: '#HUpDateDate'
                , type: 'datetime'
            });
            laydate.render({
                elem: '#HCheckDate'
                , type: 'datetime'
            });
            laydate.render({
                elem: '#HDeleteDate'
                , type: 'datetime'
            });
            //初始化表格
            set_InitGrid();
            //获取最大单据号
            $.ajax({
                url: GetWEBURL() + "/Web/GetMAXNum",
                type: "GET",
                data: { "HBillType": '3920' },
                success: function (d) {
                    //console.log(d.data);
                    $("#HInterID").val("0");
                    $("#HBillNo").val(d.data[0].HBillNo);
                }
            });
            //#endregion
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                var NewRow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "", "HSignEmpID": 0, "HManagerCode": "", "HSignEmpName": "", "HRepairExplanation": "", "HRemark": "", "HEmpID": 0, "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "" };
                switch (obj.event) {
                    //新增一行
                    case 'btn-AddLine': btnAddLine(NewRow);
                        break;
                    case 'btn-Edit': btnEditLine(obj);
                        break;
                }
            });
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
            });
            //进入页面默认光标在条形码上
            $("#HBarCode").focus();
            //初始基本信息赋值
            $("#HSignDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));  //签到时间
            $("#HDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));      //单据日期
            $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));  //创建日期
            $("#HDeptID").val(sessionStorage["HDeptID"]);               //部门ID
            $("#HDeptName").val(sessionStorage["HDept"]);               //部门
            $("#HSignEmpID").val(sessionStorage["HEmpID"]);         //签到人ID
            $("#HSignEmpName").val(sessionStorage["HUserName"]);     //签到人
            $("#HMaker").val(sessionStorage["HUserName"]);     //创建人
            //模治具条码是否扫描标记
            var HProcExchBillNoFlag = false;
            //条形码回车方法
            $('#HBarCode').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    GetMeesageByBarCode();
                }
            });
            //确定
            form.on('submit(QueDin)', function (data) {
                GetMeesageByBarCode();
            });
            //退出-关闭页面方法
            $('#Cancel').on('click', function () {
                layer.confirm('您确定要退出吗?', { icon: 3, title: '提示' }, function (index) {
                    parent.location.href = "../../views/index_Mobile.html";
                });
            })
            //提交
            form.on('submit(Saver)', function (data) {//提交
                option.data = [{ "HRepairID": $("#HRepairID").val(), "HRepairCode": "", "HRepairName": "", "HSignEmpID": $("#HSignEmpID").val(), "HManagerCode": "", "HSignEmpName": "", "HRepairExplanation": $("#HExplanation").val(), "HRemark": "", "HEmpID": $("#HEmpID").val(), "HSourceInterID": $("#HMainSourceInterID").val(), "HSourceEntryID": $("#HMainSourceEntryID").val(), "HSourceBillNo": $("#HMainSourceBillNo").val() }];
                table.render(option);
                data.field.HMaker = sessionStorage["HUserName"];//制单人
                var oMain = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sMainSub = oMain + ';' + sSubStr;
                if (AllowLoadData(sSubStr)) {
                    $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//保存按钮禁用
                    $.ajax({
                        type: "POST",
                        url: GetWEBURL() + "/Sb_CheckEqpRepairWorkBill/SaveSb_EquipRepairSignBill_PDA",
                        async: true,
                        data: { "msg": sMainSub },
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) {
                                layer.msg("提交成功");
                                $('#Saver').removeClass("buttom_box_little");
                                $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);
                            }
                            else {
                                $('#Saver').removeClass("layui-btn-disabled").attr("disabled", false);//保存按钮启用
                                layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        },
                        error: function (err) {
                            layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    });
                }
            });
            //新增
            form.on('submit(Add)', function (data) {
                layer.confirm('新增后页面数据将消失?', { icon: 3, title: '提示' }, function (index) {
                    $('#Saver').addClass("buttom_box_little");
                    $('#Saver').addClass("layui-btn-disabled").attr("disabled", false);
                    $("#HBarCode").removeAttr("readonly");//条形码清除只读
                    $("#HBarCode").removeAttr("background-color");//条形码清除背景色
                    // æ¸…空表单 ï¼ˆâ€œformData”是表单的id)
                    $("#formData")[0].reset();
                    layui.form.render();
                    option.data = [{ "HRepairID": 0, "HRepairCode": "", "HRepairName": "", "HSignEmpID": $("#HSignEmpID").val(), "HManagerCode": "", "HSignEmpName": "", "HRepairExplanation": "", "HRemark": $("#HRemark").val(), "HEmpID": 0, "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "" }];
                    table.render(option);
                    $("#HBarCode").focus();
                    //获取最大单据号
                    $.ajax({
                        url: GetWEBURL() + "/Web/GetMAXNum",
                        type: "GET",
                        data: { "HBillType": '3910' },
                        success: function (d) {
                            //console.log(d.data);
                            $("#HInterID").val("0");
                            $("#HBillNo").val(d.data[0].HBillNo);
                        }
                    });
                    $("#HSignDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));  //签到时间
                    $("#HDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));      //单据日期
                    $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));  //创建日期
                    $("#HMaker").val(sessionStorage["HUserName"]);     //创建人
                    layer.close(index);
                });
            })
            //#region é€€å‡ºæŒ‰é’®
            form.on('submit(Cancel)', function () {
                layer.confirm('您确定要退出吗?', { icon: 3, title: '提示' }, function (index) {
                    parent.location.href = "../../views/index_Mobile.html";
                });
            })
            //#endregion
            //部门弹窗
            form.on('submit(Department)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '部门列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '90%'],
                    maxmin: true,
                    content: ['../../views/PublicPage/DeptInformation_PDA.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HDeptName").val(checkStatus.data[0].HName);
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //签到人弹窗
            form.on('submit(HManager)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '人员列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../PublicPage/UserInformation_PDA.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HSignEmpName").val(checkStatus.data[0].HName);
                        $("#HSignEmpID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //表头信息选择单据弹窗
            form.on('submit(XDHList)', function () {
                var hnumber = $("HNumber").val()
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '设备维修登记单',
                    shift: 2,
                    area: ['90%', '90%'],
                    content: ['../设备管理/Sb_EqpConkBookBillList.html?type=2&HNumber=' + hnumber, 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择单据数据');
                        }
                        $("#HMainSourceBillNo").val(checkStatus.data[0].单据号);
                        $("#HMainSourceInterID").val(checkStatus.data[0].hmainid);
                        $("#HMainSourceEntryID").val(checkStatus.data[0].hsubid);
                        $("#HMainSourceBillType").val(checkStatus.data[0].HBillType);
                        $("#HEquipConkBookBillNo").val(checkStatus.data[0].单据号);
                        $("#HEquipConkBookInterID").val(checkStatus.data[0].hmainid);
                        $("#HEquipID").val(checkStatus.data[0].hmainid);
                        $("#HNumber").val(checkStatus.data[0].设备代码);
                        $("#HEquipName").val(checkStatus.data[0].设备名称);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                        //layer.full(index);
                    }
                });
            });
            //以下为此页面所有方法
            //初始化表格
            function set_InitGrid() {
                //表头
                columns = [
                    { type: 'checkbox', fixed: 'left' }
                    , { templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe" }
                    , { field: 'HRepairID', title: 'HRepairID', edit: 'text', event: "", hide: true }
                    , { field: 'HRepairCode', title: '维修项目代码', edit: 'text', event: "", event: "HRepairCode" }
                    , { field: 'HRepairName', title: '维修项目', edit: 'text', event: "" }
                    , { field: 'HSignEmpID', title: 'HSignEmpID', edit: 'text', hide: true }
                    , { field: 'HManagerCode', title: '签到人代码', edit: 'text', event: "HManagerCode" }
                    , { field: 'HSignEmpName', title: '签到人', edit: 'text' }
                    , { field: 'HRepairExplanation', title: '维修要求', edit: 'text' }
                    , { field: 'HRemark', title: '备注', event: "", edit: 'text' }
                    , { field: 'HEmpID', title: 'HEmpID', edit: 'text', hide: true }
                    , { field: 'HSourceInterID', title: '源单内码', edit: 'text', hide: true }
                    , { field: 'HSourceEntryID', title: '源单子内码', edit: 'text', hide: true }
                    , { field: 'HSourceBillNo', title: '源单单号', edit: 'text', hide: true }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 150 }
                ];
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , page: true
                    , cellMinWidth: 120
                    , totalRow: true
                    , limit: 10
                    , height: 'full-50'
                    , cols: [columns]
                    , limits: [50, 500, 1000, 5000]
                    , done: function (res, curr, count) {
                    }
                };
                option.data = [{ "HRepairID": 0, "HRepairCode": "", "HRepairName": "", "HSignEmpID": 0, "HManagerCode": "", "HSignEmpName": "", "HRepairExplanation": "", "HRemark": "", "HEmpID": 0, "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "" }];
                table.render(option);
            }
            //增加一行
            function btnAddLine(NewRow) {
                var tableBak = table.cache["mainTable"]; //获取之前编辑过的表格数据
                buttonArr = [];//清空数组
                for (var i = 0; i < tableBak.length; i++) {
                    buttonArr.push(tableBak[i]);  //将之前的数据存储
                }
                buttonArr.push(NewRow);  //在尾部加一行
                table.reload("mainTable", {
                    data: buttonArr    //将数据重新载入表格
                })
            }
            //编辑一行
            function btnEditLine() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    layer.open({
                        type: 2
                        , area: ['80%', '80%']
                        , title: '编辑PDA设备维修'
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../设备管理/Sb_EqpMaintenanceBillList_PDAEdit.html?OperationType=3&linterid=&HSouceBillType='
                        , resize: false
                        , btn: ['确定', '取消']
                        , yes: function (index, layero) {
                            //按钮【按钮一】的回调
                            var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                            var HRepairID = parent.layer.getChildFrame('#HRepairID').val();
                            var HRepairCode = parent.layer.getChildFrame('#HRepairCode').val();
                            var HRepairName = parent.layer.getChildFrame('#HRepairName').val();
                            var HSignEmpID = parent.layer.getChildFrame('#HSignEmpID').val();
                            var HManagerCode = parent.layer.getChildFrame('#HManagerCode').val();
                            var HSignEmpName = parent.layer.getChildFrame('#HSignEmpName').val();
                            var HExplanation = parent.layer.getChildFrame('#HExplanation').val();
                            if (HRepairID == "") {
                                return layer.msg('请选择维修项目');
                            }
                            if (HSignEmpID == "") {
                                return layer.msg('请选择签到人');
                            }
                            buttonArr = [];//清空数组
                            var checkrow = {
                                "HRepairID": HRepairID, "HRepairCode": HRepairCode, "HRepairName": HRepairName,
                                "HSignEmpID": HSignEmpID, "HManagerCode": HManagerCode, "HSignEmpName": HSignEmpName,
                                "HExplanation": HExplanation
                            };
                            buttonArr.push(checkrow);  //将之前的数据存储
                            table.reload("mainTable", {
                                data: buttonArr    //将数据重新载入表格
                            })
                            layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        }
                        , end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            // è¡¨æ ¼è¡Œå†…事件删除
            function set_GridDelete(obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
                    layer.confirm('真的删除行么', function (index) {
                        console.log("索引为:" + rowIndex);
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            //obj.del();
                            //layer.close(index);
                            var oldData = table.cache["mainTable"];
                            oldData.splice(obj.tr.data('index'), 1);
                            table.reload('mainTable', { data: oldData });
                            layer.close(index);
                        }
                    });
                }
            }
            //非空验证
            function AllowLoadData(sSubStr) {
                if ($("#HDeptID").val() == 0) {
                    layer.msg("部门没有选择!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HEmpID").val() == 0) {
                    layer.msg("维修人没有选择!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HRepairID").val() == 0) {
                    layer.msg("维修项目没有选择!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HMainSourceInterID").val() == 0) {
                    layer.msg("故障登记单没有选择!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HSignEmpID").val() == 0) {
                    layer.msg("签到人没有选择!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if (typeof (sSubStr) == "undefined" || sSubStr == "" || sSubStr == "[]") {
                    layer.msg("没有设备明细记录", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return false;
                }
                //if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") {
                //    sSubStr = JSON.parse(sSubStr);
                //    for (var i = 0; i < sSubStr.length; i++) {
                //        if (sSubStr[i].HManagerCode == "") {
                //            layer.msg("明细记录第" + (i + 1) + "行,签到人代码信息为空!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //            return false;
                //        }
                //        if (sSubStr[i].HRepairCode == "") {
                //            layer.msg("明细记录第" + (i + 1) + "行,维修项目代码信息为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //            return false;
                //        }
                //        else {
                //            return true;
                //        }
                //    }
                //}
                return true;
            }
            //扫条码
            function GetMeesageByBarCode(obj) {  //返回工作中心
                var HBarCode = $('#HBarCode').val();//条形码(流转卡号)(数据库中为单据号)
                if (!HBarCode) {
                    layer.msg("条形码不能为空!")
                    return;
                }
                var index = layer.load();
                $.ajax({
                    url: GetWEBURL() + "/Sb_PDA_EqpRepairWorkBill/txtHBarCode_KeyDown",
                    type: "GET",
                    data: { "HBarCode": HBarCode },
                    success: function (result) {
                        if (result.count == 1) {
                            var data = result.data[0];
                            $("#HEquipID").val(data.HInterID);
                            $("#HEquipName").val(data.HName);
                            $("#HSignEmpID").val(data.HRepairEmpID);
                            $("#HSignEmpName").val(data.负责人);
                            $("#HMainSourceBillNo").val(data.故障登记单);
                            $("#HMainSourceInterID").val(data.故障登记单ID);
                            $("#HMainSourceEntryID").val(data.故障登记单子ID);
                            $("#HEquipConkBookBillNo").val(data.故障登记单);
                            $("#HEquipConkBookInterID").val(data.故障登记单子ID);
                            $("#HBarCode").attr("readonly", "readonly");//条形码只读
                            $("#HBarCode").css("background-color", "#efefef4d");
                            HProcExchBillNoFlag = true;
                            layer.close(index);
                            layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                        else {
                            $("#HBarCode").val("");
                            layer.close(index);
                            layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    },
                    error: function (err) {
                        $("#HBarCode").val("");
                        layer.close(index);
                        layer.msg("接口请求失败!" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                });
            }
            //以上为layui模块
        });
    </script>
</body>
</html>
WebTM/views/É豸¹ÜÀí/É豸¹¤ÒÕ²ÎÊý¶©µ¥µã¼ì±í/SB_EquipICMOTechParamBillEdit.html
@@ -328,7 +328,33 @@
    </script>
    <script>
        //获取参数
        var OptionData = [];
        var HBillType = "";  //单据类型
        var HSourceInterID = ""; //源单主内码
        var HSourceEntryID = "";  //源单子内码
        var HSourceBillNo = "";   //源单单号
        var HSourceBillType = "";  //源单类型
        var refSav = "";   //提交类型
        //获取页面跳转参数  //单据编辑状态: 1.无源单新增  Â 2.有源单新增  Â 3.编辑  4.浏览  5.变更
        var params = get_UrlVars();
        if (typeof (params[params[0]]) == "undefined") {
            var OperationType = 1;//操作类型
        } else {
            var OperationType = params[params[0]];//操作类型
            var HInterID = params[params[1]];//单据内码
            var HEntry = params[params[2]];//单据子内码
        }
        var edit = function (data) {
            HSourceInterID = data[0].HSourceInterID;
            HSourceEntryID = data[0].HSourceEntryID;
            HSourceBillNo = data[0].HSourceBillNo;
            HSourceBillType = data[0].HSourceBillType;
        }
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
@@ -346,10 +372,7 @@
            var HMaker = sessionStorage["HUserName"]
            var HStockOrgID = sessionStorage["OrganizationID"]  //组织ID
            var option = {};
            var params = get_UrlVars();
            var OperationType = params[params[0]] == null ? 1 : params[params[0]];  //操作类型(1新增、2编辑)
            var HInterID = params[params[0]] == null ? 0 : params[params[1]];       //单据内码
            var HEntry = params[params[0]] == null ? 0 : params[params[2]];       //单据子内码
            //#endregion
            //判断是否登录 æœªç™»å½•则跳到登录页
@@ -418,7 +441,12 @@
                $("#HMaker").val(HMaker);
                $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                //工序流转卡页面下推
                set_ProcessBill(HInterID, HEntry);
                if (HInterID == "") {    //报工台下推
                    set_ProcessBill(HSourceInterID, HSourceEntryID);
                } else {
                    set_ProcessBill(HInterID, HEntry);
                }
                OperationType = 1;
            } 
            else {
@@ -516,6 +544,14 @@
                                        , 'HTechParamUnitID': result.data[i].HTechParamUnitID
                                        , 'HTechParamUnitNumber': result.data[i].HTechParamUnitNumber
                                        , 'HTechParamUnitName': result.data[i].HTechParamUnitName
                                        , 'HTechParamClassID': result.data[i].HTechParamClassID
                                        , 'HTechParamClassName': result.data[i].HTechParamClassName
                                        , 'HTechParamIDStd': result.data[i].HTechParamIDStd
                                        , 'HTechParamIDStdName': result.data[i].HTechParamIDStdName
                                        , 'HResultStd': result.data[i].HResultStd
                                        , 'HSNO': result.data[i].HSNO
                                        , 'HVaule': result.data[i].HVaule
                                        , 'HStd': result.data[i].HStd
                                        , 'HMax': result.data[i].HMax
@@ -1335,14 +1371,14 @@
            //#endregion
            //#region (工序流转卡)下推页面初始化
            function set_ProcessBill(HInterID, HEntry) {
            function set_ProcessBill(HSourceInterID, HSourceEntryID) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + "/LEMS/MES_IF_EquipICMOTechParamList_Json",
                    type: "GET",
                    async: false,
                    data: { "hinterid": HInterID, "HEntryID": HEntry, "user": sessionStorage["HUserName"] },
                    data: { "hinterid": HSourceInterID, "HEntryID": HSourceEntryID, "user": sessionStorage["HUserName"] },
                    success: function (d) {
                        var result = d;
@@ -1363,6 +1399,9 @@
                                "HSourceID": data.HSourceID,
                                "HSourceName": data.生产资源,
                                "HEquipID": data.HEquipID,
                                "HEquipName": data.设备名称,
                                "HICMOInterID": data.hicmointerid,
                                "HICMOEntryID": data.HICMOEntryID,
@@ -1394,7 +1433,7 @@
                                        "HTechParamIDStd": result.data[i]["HTechParamIDStd"],
                                        "HTechParamIDStdName": result.data[i]["对应设定值工艺参数"],
                                        "HResultStd": "",
                                        "HVaule": "",
                                        "HVaule": result.data[i]["数采值"],
                                        "HStd": result.data[i]["标准值"],
                                        "HMax": result.data[i]["上限值"],
                                        "HMin": result.data[i]["下限值"],
WebTM/views/ÖÊÁ¿¹ÜÀí/ÖÊÁ¿±¨±í/QC_TechnologyParameterClass.html
@@ -759,7 +759,7 @@
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../views/基础资料/公用基础资料/Gy_TechnologyParameterList.html', 'yes'],
                    content: ['../../../views/基础资料/公用基础资料/Gy_TechnologyParameterType.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -769,7 +769,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HTechParamName").val(checkStatus.data[0].工艺参数名称);
                        $("#HTechParamName").val(checkStatus.data[0].工艺参数分类名称);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
WebTM/views/ÖÊÁ¿¹ÜÀí/ÖÊÁ¿±¨±í/Sc_StationOutBil_HProc.html
@@ -61,6 +61,12 @@
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">物料名称</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input" name="HMaterName" id="HMaterName">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">工序名称</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input" name="HProcName" id="HProcName">
@@ -380,7 +386,7 @@
                var HYear = $("#HYear").val();
                var HMonth = $("#HMonth").val();
                var HProcName = $("#HProcName").val();
                var HMaterName = $("#HMaterName").val();
                var ColName = $("#ColName").val();//复选框
                var Comparator = $("#Comparator").val()
                var ColContent = $("#ColContent").val();
@@ -464,6 +470,9 @@
                if (HProcName) {
                    sWhere += " and å·¥åºåç§° like '%" + HProcName + "%'";
                }
                if (HMaterName) {
                    sWhere += " and ç‰©æ–™åç§° like '%" + HMaterName + "%'";
                }
                get_Display(sWhere);
                //加载柱状图
                set_Graphics();
@@ -475,6 +484,7 @@
                $("#HYear").val(new Date().getFullYear());
                $("#HMonth").val(new Date().getMonth() + 1);
                $("#HProcName").val("");
                $("#HMaterName").val("");
                $("#btnSearch").click();
                $("#ColContent").val("");
                $("#ColName").val("0");
@@ -520,8 +530,8 @@
                        HQtyNum.push(option.data[i].合格数);
                        HBadCount.push(option.data[i].不良数);
                        HBackWorkQty.push(option.data[i].返工数);
                        FistPass.push((option.data[i].一次合格率).replace('%', ''));
                        Pass.push((option.data[i].合格率).replace('%', ''))
                        FistPass.push((option.data[i].一次合格率 == null ? '0.00%' : option.data[i].一次合格率 ).replace('%', ''));
                        Pass.push((option.data[i].合格率 == null ? '0.00%' : option.data[i].合格率).replace('%', ''))
                    }
                }
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeBill_BatchSplit.html
New file
@@ -0,0 +1,210 @@
<!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">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <style type="text/css">
        .layui-form-item .layui-inline {
            margin-right: 0;
        }
        html {
            background-color: white;
            color: white;
        }
        .layui-table-cell {
            overflow: visible !important;
        }
        td .layui-form-select {
            margin-top: -10px;
            margin-left: -15px;
            margin-right: -15px;
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 15px;">
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" lay-filter="component-form-group" action="">
                    <div class="layui-card-header">
                        <div class="layui-btn-group">
                            <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                            <button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-radius layui-btn-disabled" lay-submit="" lay-filter="get_PrintReport" disabled>打印</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">退出</button>
                        </div>
                    </div>
                    <div class="layui-tab" lay-filter="tab-BatchSplit">
                        <h1 style="text-align: center; padding: 10px 0;"><b>流转卡批量拆分</b></h1>
                    </div>
                    <table class="layui-hide" id="mainTable" lay-filter="mainTable" style="margin-top:5px;"></table>
                    <script type="text/html" id="xuhao">
                        {{d.LAY_TABLE_INDEX+1}}
                    </script>
                </form>
            </div>
        </div>
    </div>
    <script type="text/html" id="barDemo">
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <script>
        //#region æŠ˜å æ³¨é‡Š
        //#endregion
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element;
            var sWhere = "";
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            // åˆå§‹åŒ–界面
            set_InitGrid();
            //获取页面跳转参数
            var params = get_UrlVars();
            if (typeof (params[params[0]]) == "undefined") {
                var OperationType = 1;//操作类型
            } else {
                var OperationType = params[params[0]];//操作类型
                var linterid = params[params[1]];//源单主子id
                var HSouceBillType = params[params[2]];//源单类型
            }
            //判断操作类型
            if (OperationType == 1) {//无源单新增
            }
            else if (OperationType == 2) {//有源单新增
                get_Display_BatchSplit(linterid)
            }
            else if (OperationType == 3) {//编辑
            }
            else {
                layer.alert("未知操作类型!", { icon: 5 });
            }
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //退出按钮
            form.on('submit(Exit)', function () {
                if (params[1] != null) {
                    Pub_Close(1);
                } else if (params[1] == null) {
                    Pub_Close(2);
                }
            })
            //#endregion
            //#region é¡µé¢æ–¹æ³•
            //初始化页面
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    //, toolbar: '#toolbarDemo'
                    , limit: 500
                    , height: 500
                    , loading: false
                    , cols: [[ //子表
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', width: 100, totalRow: true }
                        , { field: 'HICMOInterID', title: '生产订单内码', width: 100, hide: true }//生产订单内码
                        , { field: 'HICMOEntryID', title: '生产订单子内码', width: 100, hide: true }//生产订单子内码
                        , { field: 'HICMOBillNo', title: '生产订单', width: 120 }//生产订单号
                        , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true }
                        , { field: '物料代码', title: '物料代码', width: 150 }
                        , { field: '物料名称', title: '物料名称', width: 150 }
                        , { field: '规格型号', title: '规格型号', width: 100, hide: true}
                        , { field: 'HQty', title: '订单总数', width: 110 }
                        , { field: 'HFinishQty', title: '已生成流转卡数', width: 130 }
                        , { field: 'HUsableQty', title: '剩余可用数量', width: 130 }
                        , { field: 'HProQty', title: '流转卡数量', width: 110 }
                        , { field: 'HRoutingInterID', title: '工艺路线内码', width: 150, hide: true }
                        , { field: 'HRoutingName', title: '工艺路线', width: 170 }
                        , { field: 'HSheetQty', title: '拆分流转卡张数', width: 130 }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 70 }
                    ]]
                }
                //初始表格数据
                var rowdata = [{
                    "HICMOInterID": 0, "HICMOEntryID": 0, "HICMOBillNo": "", "HMaterID": 0, "物料代码": ""
                    , "物料名称": "", "规格型号": "", "HQty": 0, "HFinishQty": 0, "HUsableQty": 0
                    , "HProQty": 0, "HRoutingInterID": 0, "HRoutingName": "", "HSheetQty": 0
                }];
                option.data = rowdata;
                table.render(option);
            }
            //批量拆分生产订单生成流转卡
            function get_Display_BatchSplit(linterid) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + "Sc_ProcessExchangeBill/BatchSpilt",
                    type: "GET",
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"]},
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            //网格数据赋值
                            var subdata = result.data
                            var rowdata = [];
                            for (var i = 0; i < subdata.length; i++) {
                                rowdata.push(
                                    {
                                        "HICMOInterID": 0, "HICMOEntryID": 0, "HICMOBillNo": "", "HMaterID": 0, "物料代码": ""
                                        , "物料名称": "", "规格型号": "", "HQty": 0, "HFinishQty": 0, "HUsableQty": 0
                                        , "HProQty": 0, "HRoutingInterID": 0, "HRoutingName": "", "HSheetQty": 0
                                    }
                                )
                            }
                            option.data = rowdata;
                            table.render(option);
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //以上是layui模块
        });
    </script>
</body>
</html>
WebTM/views/²É¹º¹ÜÀí/¸¶¿îµ¥/YF_PayMentBill.html
@@ -342,7 +342,7 @@
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var HSouceBillType = params[params[2]];//源单类型
            //#endregion
            //子表渲染参数
@@ -386,6 +386,19 @@
                set_InitGrid()
                //加载编辑页面
                RoadBillMain(linterid);
            } else if (OperationType == 4) {   //下推
                //生成并设置主表的内码和单据号
                createBillNo();
                //初始化时间组件
                set_InitDate();
                //初始化制单人和制单时间
                $("#HMaker").val(sessionStorage["HUserName"]);
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化子表
                set_InitGrid()
                //加载下推页面
                setInit_PushBill();
            }
            //#endregion
@@ -1147,7 +1160,7 @@
            function set_AddNew(data) {
                //获取操作方式
                var refSav = "";
                if (OperationType == 1 || OperationType == 2) {
                if (OperationType == 1 || OperationType == 2 || OperationType == 4) {
                    refSav = "Add";
                }
                if (OperationType == 3) {
@@ -1299,6 +1312,7 @@
                            if (data.hsubid != null) {
                                //子表  èµ‹å€¼
                                var rowdata = [];
                                var allMoney = 0;
                                for (var i = 0; i < result.data.length; i++) {
                                    rowdata.push(
                                        {
@@ -1337,11 +1351,20 @@
                                            , "HSeOrderBillNo": result.data[i].销售订单号
                                        }
                                    );
                                    allMoney = Number(result.data[i]["结算金额"]) + allMoney
                                }
                                option.data = rowdata;
                                table.render(option);
                                //设置主表金额
                                $("#HSumMoney").val(allMoney);
                                var HDiscountRate = $("#HDiscountRate").val() * 1;      //整单折扣
                                var HRelSumMoney = allMoney * HDiscountRate * 0.01;    //折扣后金额
                                $("#HRelSumMoney").val(HRelSumMoney);
                                getBigMoneyByRelSumMoney();
                            }
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
@@ -1352,6 +1375,158 @@
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region ä¸‹æŽ¨é¡µé¢åˆå§‹åŒ–
            function setInit_PushBill() {
                //禁用组织选项
                $("#HOrgID").attr("disabled", true);
                //获取
                var data = getUrlVars_JSON().data;
                var dataArray = [];
                for (var i = 0; i < data.length; i++) {
                    var temp = getPushSource_PayableBillInit(data[i].hmainid, data[i].hsubid,data[i].HSupSubID);
                    if (temp != "none") {
                        dataArray.push(temp);
                    } else {
                        return;
                    }
                }
                var Dec = getDecByMaterID(dataArray[0].HMaterID) //获取精度
                var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                    "HMainSourceInterID": 0
                    , "HMainSourceEntryID": 0
                    , "HMainSourceBillNo": ''
                    , "HMainSourceBillType": '1114'
                    , "HDeptID": dataArray[0].HDeptID
                    , "HDeptName": dataArray[0].部门
                    , "HEmpID": dataArray[0].HEmpID
                    , "HEmpName": dataArray[0].业务员
                    , "HCurID": dataArray[0].HCurID
                    , "HCurName": dataArray[0].币别
                    , "HExRate": dataArray[0].税率
                    , "HSSID": dataArray[0].HSSID
                    , "HSupID": dataArray[0].HSupID
                    , "HSupName": dataArray[0].供应商
                    , "HSSName": dataArray[0].结算方式
                    /*, "HSSNum": checkStatus[0].结算号*/
                    , "HAccSupID": dataArray[0].HSupID
                    , "HAccSupName": dataArray[0].供应商
                    , "HSumMoney": dataArray[0].金额
                });
                //子表  èµ‹å€¼
                var rowdata = [];
                var allMoney = 0;
                for (var i = 0; i < dataArray.length; i++) {
                    rowdata.push(
                        {
                            "HMaterID": dataArray[i].HMaterID == null ? 0 : dataArray[i].HMaterID
                            , "物料代码": dataArray[i].物料代码
                            , "物料名称": dataArray[i].物料名称
                            , "规格型号": dataArray[i].规格型号
                            , "HUnitID": dataArray[i].HUnitID == null ? 0 : dataArray[i].HUnitID
                            , "计量单位": dataArray[i].计量单位
                            , "HQty": dealDoubleToFixed(dataArray[i].数量 * Number(dataArray[i]["付款比例%"]) * 0.01, HQtyDec)
                            , "HPrice": dealDoubleToFixed(dataArray[i].单价, HPriceDec)                                                   //
                            , "HMoney": dealDoubleToFixed(dataArray[i].金额 * Number(dataArray[i]["付款比例%"]) * 0.01, HMoneyDec)
                            , "HReceiveBillInterID": dataArray[i].hmainid
                            , "HReceiveBillEntryID": dataArray[i].hsubid
                            , "HReceiveBillNo": dataArray[i].单据号
                            , "HSourceDate": Format(dataArray[i].日期, "yyyy-MM-dd")
                            , "HSourceMoney": dealDoubleToFixed(dataArray[i].金额, 2)
                            , "HSourceMoneyBB": dealDoubleToFixed(dataArray[i].金额 * dataArray[0].汇率, 2)
                            , "HInovceExRate": dataArray[i].汇率
                            , "HSourceRemark": dataArray[i].表体备注
                            , "HSourceInterID": dataArray[i].hmainid
                            , "HSourceEntryID": dataArray[i].hsubid
                            , "HSourceBillNo": dataArray[i].单据号
                            , "HSourceBillType": dataArray[i].单据类型
                            , "HRelationQty": "0"
                            , "HRelationMoney": "0"
                            , 'HPOOrderInterID': dataArray[i].HPOOrderInterID
                            , 'HPOOrderEntryID': dataArray[i].HPOOrderEntryID
                            , 'HPOOrderBillNo': dataArray[i].HPOOrderBillNo
                            , "HSeOrderInterID": dataArray[i].HSeOrderInterID
                            , "HSeOrderEntryID": dataArray[i].HSeOrderEntryID
                            , "HSeOrderBillNo": dataArray[i].HSeOrderBillNo
                        }
                    );
                    allMoney = Number(dataArray[i]["应排款金额"]) + allMoney
                }
                //设置主表金额
                $("#HSumMoney").val(allMoney);
                var HDiscountRate = $("#HDiscountRate").val() * 1;      //整单折扣
                var HRelSumMoney = allMoney * HDiscountRate * 0.01;    //折扣后金额
                $("#HRelSumMoney").val(HRelSumMoney);
                getBigMoneyByRelSumMoney();
                option.data = rowdata;
                table.render(option);
            }
            //#endregion
            //#region æ ¹æ®ä¸»å†…码与子内码供应商id付款计划获取源单采购订单数据
            function getPushSource_PayableBillInit(HSourceInterID, HSourceEntryID,HSupSubID) {
                var res = "none";
                var sWhere = "and hmainid = " + HSourceInterID + " and hsubid = " + HSourceEntryID + " and HSupSubID = " + HSupSubID
                $.ajax({
                    url: GetWEBURL() + "/Cg_PayableBill/SupplierPayPlanList",
                    async: false,
                    type: "GET",
                    data: {
                        "sWhere": sWhere
                        , "user": sessionStorage["HUserName"]
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            res = result.data[0];
                        } else {
                            res = result.data;
                            //layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        res = "none";
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
                return res;
            }
            //#endregion
            //#region æ ¹æ®ç‰©æ–™ID获取精度
            function getDecByMaterID(HMaterID) {
                var resultData = {};
                $.ajax({  // å¼‚步请求
                    url: GetWEBURL() + "Gy_Material/getDecByID",  //请求地址
                    async: false,   //是否开启异步
                    type: "GET",   //请求类型
                    data: {   //定义发送到服务器的数据
                        "HMaterID": HMaterID     //  å°†hmaterid作为请求参数发送
                    },
                    success: function (result) {   // å½“请求成功时,执行这个函数
                        if (result.code == 1) { // å¦‚果服务器返回的数据中的`code字段等于1,这可能表示审核操作成功执行
                            var data = result.data; //声明data变量,并将其赋值为result对象中的data属性
                            resultData = data[0];   //将data数组(或类数组对象)的第一个元素赋值给变量resultData
                        }
                        //else {
                        //    layer.alert(result.Message, { icon: 5, btn: ['退出'], time: 100000, offset: 't' }); //result.msg对象,提示弹窗 ç±»åž‹ä¸º5, æŒ‰é’®ï¼Œå’ŒæŒ‰é’®çš„名称为退出  æ—¶é—´ ä¸º100秒,以及偏移量(`offset: 't'
                        //}
                    }, error: function () {
                        layer.alert("发生错误!", { icon: 5 });  //提示弹窗 å‘生错误 ï¼Œè­¦ç¤ºæ ‡å¿—为5的
                    }
                });
                return resultData;
            }
            //#endregion
@@ -1570,7 +1745,15 @@
            //#endregion
        });
        //#region èŽ·å–å‚æ•°_传递的JSON格式参数
        function getUrlVars_JSON() {
            var datajson;
            var str = window.location.search; //获取链接中传递的参数
            var arr = str.substring(str.lastIndexOf("=") + 1);
            datajson = $.parseJSON(decodeURI(arr));
            return datajson;
        }
            //#endregion
        function GetHEmpValue(obj)  //返回业务员
        {
WebTM/views/²É¹º¹ÜÀí/Ó¦¸¶µ¥/Cg_PayableBill.html
@@ -121,7 +121,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">业务员<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">业务员</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;" readonly>
                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -149,7 +149,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">采购方式<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">采购方式</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HPSStyleName" id="HPSStyleName" class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;" readonly>
                                                <input type="hidden" name="HPSStyleID" id="HPSStyleID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -159,7 +159,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">结算方式<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">结算方式</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;" readonly>
                                                <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -1868,10 +1868,10 @@
                    layer.msg("请输入汇率!");
                    return;
                }
                if ($("#HEmpID").val() == 0) {
                    layer.msg("请选择业务员员!");
                    return;
                }
                //if ($("#HEmpID").val() == 0) {
                //    layer.msg("请选择业务员员!");
                //    return;
                //}
                if ($("#HDeptID").val() == 0) {
                    layer.msg("请选择采购部门!");
                    return;
@@ -1880,14 +1880,14 @@
                    layer.msg("请选择供应商!");
                    return;
                }
                if ($("#HPSStyleID").val() == 0) {
                    layer.msg("请选择采购方式!");
                    return;
                }
                if ($("#HSSID").val() == 0) {
                    layer.msg("请选择结算方式!");
                    return;
                }
                //if ($("#HPSStyleID").val() == 0) {
                //    layer.msg("请选择采购方式!");
                //    return;
                //}
                //if ($("#HSSID").val() == 0) {
                //    layer.msg("请选择结算方式!");
                //    return;
                //}
                temp = $("#HExRate").val() + "";
                if (temp == 0) {
WebTM/views/²É¹º¹ÜÀí/ÊÕÁÏ֪ͨµ¥/Add_Edit_Cg_POInStockBillList.html
@@ -142,7 +142,7 @@
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">主管<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">主管</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -1223,10 +1223,10 @@
                    return false;
                }
                if ($("#HManagerID").val() == "0") {
                    layer.msg("主管未选择!");
                    return false;
                }
                //if ($("#HManagerID").val() == "0") {
                //    layer.msg("主管未选择!");
                //    return false;
                //}
                if ($("#HWHID").val() == "0") {
                    layer.msg("仓库未选择!");
WebTM/views/²É¹º¹ÜÀí/²É¹º±¨±í/Gy_SupplierPayPlanReport.html
New file
@@ -0,0 +1,831 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; 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">
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
</head>
<body>
    <div class="layui-fluid">
        <div class="layui-col-md12">
            <div class="layui-card" style="padding: 1px">
                <div class="layui-card-body" style="padding: 1px;">
                    <form class="layui-form" action="" lay-filter="component-form-group">
                        <div class="layui-collapse">
                            <div class="layui-colla-item">
                                <div class="layui-colla-title layui-inline">
                                    <div class="layui-inline">
                                        <span>更多</span>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">日期间隔</label>
                                    <div class="layui-input-block">
                                        <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;">
                                        </select>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">物料名称</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input" name="HMaterName" id="HMaterName">
                                    </div>
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input" value="" name="ColContent" id="ColContent">
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <table class="" id="mainTable" lay-filter="mainTable"></table>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导出</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushPayMentBills" id="btn-PushPayMentBills"><i class="layui-icon layui-icon-delete"></i>多行下推(付款单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
                            </div>
                        </script>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
            var option = [];
            var sWhere = "";
            var HModName = "Cg_SupplierPayPlanReport";
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = [];
            var ins;                        //用于导出excel
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //初始化界面
            set_ClearBill();
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //#region å¤´å·¥å…·æ äº‹ä»¶
            table.on('toolbar(mainTable)', function (obj) {
                switch (obj.event) {
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //多行下推(付款单)
                    case 'btn-PushPayMentBills':
                        set_PushPayMentBills();
                        break;
                    //退出按钮
                    case 'get_Exit': Pub_Close(2);
                        break;
                    //列设置
                    case 'set_HideColumn': get_HideColumn();
                        break;
                    //按钮设置
                    case 'HideButton':
                        var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                        var HBillType = "Cg_SupplierPayPlanReport";
                        get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
                        break;
                };
            });
            //#endregion
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
            table.on('row(mainTable)', function (obj) {
                //选中行改变颜色
                var flag = !obj.tr.find(':checkbox:first').prop('checked');
                obj.tr.find(':checkbox').prop('checked', flag);
                if (flag) {
                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                } else {
                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTable, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
            })
            //#endregion
            //#region é‡ç½®æŒ‰é’®
            form.on('submit(btnReSearch)', function (data) {
                set_ClearQuery();
            });
            //#endregion
            //#region æŸ¥è¯¢æŒ‰é’®
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery(2);
            });
            //#endregion
            //日期间隔下拉列表监听
            form.on('select(HInitTimeCycle)', function (data) {
                var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
                //若日期间隔不为 ä»»æ„é—´éš”,则禁用开始日期与结束日期的选择
                if (HInitTimeCycle != -1) {
                    $('#HBeginDate').prop('disabled', true);
                    $('#HEndDate').prop('disabled', true);
                    var nowMonthLastDay = new Date().setMonth(new Date().getMonth() + 1, 0);//本月最后一天
                    $("#HBeginDate").val(getFirstDayOfNMonthsAgo(HInitTimeCycle-1));
                    $("#HEndDate").val(Format(nowMonthLastDay, "yyyy-MM-dd"));
                    //执行查询方法
                    get_FastQuery(2);
                } else {
                    $('#HBeginDate').prop('disabled', false);
                    $('#HEndDate').prop('disabled', false);
                }
            });
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
            //#region åˆå§‹åŒ–界面
            function set_ClearBill() {
                setSelect_HInitTimeCycle();
                //若日期间隔不为 ä»»æ„é—´éš”,则禁用开始日期与结束日期的选择
                var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
                if (HInitTimeCycle != -1) {
                    $('#HBeginDate').prop('disabled', true);
                    $('#HEndDate').prop('disabled', true);
                } else {
                    $('#HBeginDate').prop('disabled', false);
                    $('#HEndDate').prop('disabled', false);
                }
                var nowMonthLastDay = new Date().setMonth(new Date().getMonth() + 1, 0);//本月最后一天
                $("#HBeginDate").val(getFirstDayOfNMonthsAgo(HInitTimeCycle-1));
                $("#HEndDate").val(Format(nowMonthLastDay, "yyyy-MM-dd"));
                //初始化表格
                set_InitGrid();
                //查询
                get_FastQuery(1);
                //Organ();
            }
            //#endregion
            //#region åˆå§‹åŒ–表格方法
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , height: 'full-50'
                    , page: true
                    , totalRow: true
                    //, cellMinWidth: 90
                    , limit: 50
                    , limits: [50, 500, 5000, 20000]
                };
            }
            //#endregion
            //#region å¤šè¡Œä¸‹æŽ¨ï¼ˆä»˜æ¬¾å•)
            function set_PushPayMentBills() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (data.length > 0) {
                    var dataArray = [];
                    var HSupName = data[0].供应商;
                    for (var i = 0; i < data.length; i++) {
                        var temp = {
                            "hmainid": data[i].hmainid
                            , "hsubid": data[i].hsubid
                            , "HSupID": data[i].HSupID
                            , "HSupSubID": data[i].HSupSubID
                        }
                        dataArray.push(temp);
                        if (data[i].单据状态 != "已审核") {
                            var err = "下推失败!单据【" + data[i].单据号 + "】的状态为“" + data[i].单据状态 + "”,不允许下推!";
                            layer.alert(err, { icon: 5 });
                            return;
                        }
                        //if (data[i].行状态 != "") {
                        //    var err = "下推失败!单据【" + data[i].单据号 + "】的状态为“" + data[0].行状态 + "”,不允许下推!";
                        //    layer.alert(err, { icon: 5 });
                        //    return;
                        //}
                        if (data[i].供应商 != HSupName) {
                            layer.msg("下推失败!已经选中的记录中存在不同供应商!");
                            return;
                        }
                    }
                    var datajson = {
                        "data": dataArray
                    };
                    var url = encodeURI('../../采购管理/付款单/YF_PayMentBill.html?OperationType=4&linterid=0&HSouceBillType=1114&res=' + JSON.stringify(datajson));
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '采购订单-多行下推应付单'
                        , shift: 0//弹出动画
                        , content: url
                        , btn: ['确定'],
                        // æŒ‰é’®1 çš„回调
                        end: function (index, layero, that) {
                            //刷新页面
                            $("#btnSearch").trigger('click');
                        }
                    })
                } else {
                    layer.msg('请选择数据下推!');
                }
            }
            //#endregion
            //#endregion
            //#region æŸ¥è¯¢
            function get_Display(sWhere) {
                var index = layer.load(0, { shade: false });
                var ajaxLoad = layer.load();
                //进入页面显示的缓存列表
                $.ajax({
                    url: GetWEBURL() + '/Cg_PayableBill/SupplierPayPlanList',
                    type: "GET",
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];
                            var col = [];
                            //给空的数组赋值
                            for (var key in data1.list) {
                                //动态获取列表所有列名
                                data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                                //获取不需要显示的列(H开头的列不显示)
                                var patrn = new RegExp(/^h/i);
                                if (patrn.test(data1.list[key].ColmCols)) {
                                    titleData[key] = data1.list[key].ColmCols;
                                }
                            }
                            //给空的数组赋值
                            col.push({ type: 'checkbox', fixed: 'left', totalRowText: '合计' });
                            for (var key in data1.list) {
                                data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                            }
                            for (var i = 0; i < data.length; i++) {
                                // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') {
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 });
                                            break;
                                        default:
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 });
                                    }
                                }
                            }
                            //动态显示列名
                            option = {
                                elem: '#mainTable'
                                , toolbar: '#toolbarDemo'
                                , cols: [col]
                                , data: data1.data
                                , height: 'full-80'
                                , page: true
                                , limits: [50, 500, 5000, 20000]
                                , limit: 50
                                , cellMinWidth: 90
                            }
                            table.render(option);
                            //刷新表格数据
                            DisPlay_HideColumn();
                            layer.close(ajaxLoad);
                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
                                ColFilter();
                            }
                            //layer.alert("查询成功", { icon: 1 });
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                layer.close(index);
            }
            //#endregion
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery(number) {
                var HMaterName = $("#HMaterName").val();//物料名称
                var HDate = $("#HBeginDate").val();//开始日期
                var HDate1 = $("#HEndDate").val();//结束日期
                //任意字段过滤
                var ColName = $("#ColName").val();//复选框
                var Comparator = $("#Comparator").val()
                var ColContent = $("#ColContent").val();
                var ColName1 = $("#ColName1").val();//复选框
                var Comparator1 = $("#Comparator1").val()
                var ColContent1 = $("#ColContent1").val();
                var ColName2 = $("#ColName2").val();//复选框
                var Comparator2 = $("#Comparator2").val()
                var ColContent2 = $("#ColContent2").val();
                if (ColName != 0 && Comparator != 0) {
                    var com = "";
                    switch (Comparator) {
                        case "7":
                            com = "like ''%" + ColContent + "%''";
                            break;
                        case "8":
                            com = "like ''%" + ColContent + "''";
                            break;
                        case "9":
                            com = "like ''" + ColContent + "%''";
                            break;
                        case "10":
                            com = "not like ''%" + ColContent + "%''";
                            break;
                        default:
                            com = "" + Comparator + "''" + ColContent + "''";
                            break;
                    }
                    sWhere += " and " + ColName + " " + com;
                }
                if (ColName1 != 0 && Comparator != 0) {
                    var com1 = "";
                    switch (Comparator1) {
                        case "7":
                            com1 = "like'%" + ColContent1 + "%'";
                            break;
                        case "8":
                            com1 = "like'%" + ColContent1 + "'";
                            break;
                        case "9":
                            com1 = "like'" + ColContent1 + "%'";
                            break;
                        case "10":
                            com1 = "not like'%" + ColContent1 + "%'";
                            break;
                        default:
                            com1 = "" + Comparator1 + "'" + ColContent1 + "'";
                            break;
                    }
                    sWhere += " and " + ColName1 + " " + com1;
                }
                if (ColName2 != 0 && Comparator2 != 0) {
                    var com2 = "";
                    switch (Comparator2) {
                        case "7":
                            com2 = "like'%" + ColContent2 + "%'";
                            break;
                        case "8":
                            com2 = "like'%" + ColContent2 + "'";
                            break;
                        case "9":
                            com2 = "like'" + ColContent2 + "%'";
                            break;
                        case "10":
                            com2 = "not like'%" + ColContent2 + "%'";
                            break;
                        default:
                            com2 = "" + Comparator2 + "'" + ColContent2 + "'";
                            break;
                    }
                    sWhere += " and " + ColName2 + " " + com2;
                }
                if (HDate) {
                    sWhere += " and CONVERT(varchar(100),应排款日期, 120) >= '" + HDate + "'";
                }
                if (HDate1) {
                    sWhere += " and CONVERT(varchar(100),应排款日期, 120) <= '" + HDate1 + "'";
                }
                if (HMaterName) {
                    sWhere += " and ç‰©æ–™åç§° like '%" + HMaterName + "%'";
                }
                ////根据用户过滤用户关联客户的记录
                //sWhere += getSWhereByHUser();
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#endregion
            //#region é‡ç½®è¿‡æ»¤æ¡ä»¶æ–¹æ³•
            function set_ClearQuery() {
                var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
                $("#HBeginDate").val(getFirstDayOfNMonthsAgo(HInitTimeCycle-1)); //开始日期
              /*  $("#HBeginDate").val(Format(new Date()*, "yyyy-MM-dd"));*/
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HMaterName").val("");
                $("#ColContent").val("");
                $("#ColName").val("0");
                $("#Comparator").val("0");
                $("#ColContent1").val("");
                $("#ColName1").val("0");
                $("#Comparator1").val("0");
                $("#ColContent2").val("");
                $("#ColName2").val("0");
                $("#Comparator2").val("0");
                form.render('select');
                sWhere = "";
            }
            //#endregion
            //#region åˆ·æ–°
            function get_Refresh() {
                $("#btnSearch").trigger('click');
            }
            //#endregion
                //逻辑审核方法
                //$.ajax({
                //    type: "GET",
                //    url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //方法所在页面和方法名
                //    data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
                //    success: function (result) {
                //        if (result.count == 1) {
                //            table.exportFile(ins.config.id, option.data, "xls");
                //        } else {
                //            layer.alert("当前模块没有导出权限!", { icon: 5 });
                //        }
                //    }, error: function () {
                //        layer.alert("接口请求失败!", { icon: 5 });
                //    }
                //});
            //#endregion
            //#region éšè—åˆ—设置
            function get_HideColumn() {
                var colName = "";
                var contentUrl = "";
                for (var i = 1; i < option.cols[0].length; i++) {
                    colName += option.cols[0][i]["title"] + ",";
                }
                var urlStr = window.document.location.pathname;//获取文件路径
                var urlLen = urlStr.split('/');
                for (var i = 0; i < urlLen.length - 4; i++) {
                    contentUrl += "../";
                }
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
                contentUrl += '基础资料/隐藏列设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "隐藏列设置"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["50%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: [contentUrl, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //刷新表格数据
                        DisPlay_HideColumn();
                        //更新表格缓存的数据
                        layer.close(index);//关闭弹窗
                    }
                })
            }
            //#endregion
            //#region æ˜¾ç¤ºåˆ—数据
            function DisPlay_HideColumn() {
                $.ajax({
                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                    type: "GET",
                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            //var titleData = ["单据ID", "HMouldID", "hsubid", "HManagerID", "源单主内码", "源单子内码"];//不需要显示的字段 å¯æ‰©å±•
                            dataCol = data1.data[0].HGridString.split(',');
                            for (var i = 0; i < option.cols[0].length - 1; i++) {
                                var dataCols = dataCol[i].split('|');
                                //隐藏列
                                if (dataCols[1] == 1) {
                                    option.cols[0][i + 1]["hide"] = true;
                                }
                                //设置列宽
                                if (dataCols[3] > 0) {
                                    option.cols[0][i + 1]["width"] = dataCols[3];
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    option.cols[0][i + 1]["style"] = "font-size:100%";
                                }
                                //设置列宽
                                //if (data1.data[0].HColumnWidth != 0) {
                                //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
                                //} else {
                                //    option.cols[0][i + 1]["width"] = "";
                                //}
                                //显示列
                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
                                    option.cols[0][i + 1]["hide"] = false;
                                }
                                //字体所在位置(å·¦ å±…中 å³)
                                switch (dataCols[2]) {
                                    case "L":
                                        option.cols[0][i + 1]["align"] = "left";
                                        break;
                                    case "M":
                                        option.cols[0][i + 1]["align"] = "center";
                                        break;
                                    case "R":
                                        option.cols[0][i + 1]["align"] = "right";
                                        break;
                                }
                            }
                            //取消冻结列
                            for (var i = 1; i < option.cols[0].length - 1; i++) {
                                if (option.cols[0][i]["fixed"] != null) {
                                    option.cols[0][i]["fixed"] = null;
                                }
                                else {
                                    break;
                                }
                            }
                            //冻结列
                            if (data1.data[0].HFixCols != 0) {
                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
                                    if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
                                        data1.data[0].HFixCols += 1;
                                    }
                                    option.cols[0][i + 1]["fixed"] = "left";
                                }
                            }
                            table.render(option);
                        } else {
                            table.render(option);
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                })
            }
            //#endregion
            //#region ä»»æ„å­—段过滤:列名显示下拉框
            function ColFilter() {
                var Organization = '<option  value="0" selected="selected" ></option>';
                for (var i = 1; i < option.cols[0].length; i++) {
                    if (option.cols[0][i].hide != true) {
                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
                    }
                }
                $("#ColName").empty();
                $("#ColName").append(Organization);
                $("#ColName1").empty();
                $("#ColName1").append(Organization);
                $("#ColName2").empty();
                $("#ColName2").append(Organization);
                form.render('select');
            }
            //#endregion
            //#region åˆå§‹æ—¥æœŸé—´éš” ä¸‹æ‹‰åˆ—表
            function setSelect_HInitTimeCycle() {
                //var valueList = [0, 1, 2, 3, 4, 5, 6, 29];
                //var titleList = ["今天", "近两天", "近三天", "近四天", "近五天", "近六天", "近七天", "近30天"];
                var valueList = [1,3,6];
                var titleList = ["本月", "前三月","前六月"];
                var HInitTimeCycle_ArrayList = '<option  value="-1" selected="selected" >任意间隔</option>';
                for (var i = 0; i < valueList.length; i++) {
                    HInitTimeCycle_ArrayList += '<option  style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>';
                }
                $("#HInitTimeCycle").empty();
                $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList);
                form.render('select');
                $("#HInitTimeCycle").val("1");
            }
            //#endregion
        });
            //#endregion
        //#region å°†æ•°æ®å¢žåŠ åƒåˆ†ä½
        function fixed(str) {
            if (str !== '' && str != null) {
                if (str === 0) {  //当为0时,不用处理
                    return 0;
                } else {
                    var str1 = str + "";
                    var real = str1.split('.')[0];                  //整数部分
                    var realQty = real.length;
                    var dotQty = str1.length - realQty - 1;
                    if (dotQty > 0) {
                        return str.toFixed(dotQty).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
                    } else {
                        var temp = str.toFixed(1).replace(/(\d)(?=(\d{3})+\.)/g, '$1,') + "";
                        temp = temp.split('.')[0];
                        return temp;
                    }
                }
            } else {
                return '';
            }
            return str;
        }
        //#endregion
        //#region èŽ·å–å‰n月份第一天
        function getFirstDayOfNMonthsAgo(n) {
            let today = new Date();
            // èŽ·å–å½“å‰å¹´ä»½å’Œæœˆä»½
            let year = today.getFullYear();
            let month = today.getMonth();
            // é€æœˆå¾€å›žæŽ¨
            for (let i = 0; i < n; i++) {
                month--;
                // å¦‚果月份小于0,则年份减1,月份加12
                if (month < 0) {
                    month += 12;
                    year--;
                }
            }
            // åˆ›å»ºä¸€ä¸ªæ–°çš„Date对象,表示前n个月的第一天
            let firstDayOfNMonthsAgo = new Date(year, month, 1);
            // æ ¼å¼åŒ–日期为 yyyy-MM-dd
            let dateStr = `${firstDayOfNMonthsAgo.getFullYear()}-${(firstDayOfNMonthsAgo.getMonth() + 1).toString().padStart(2, '0')}-${firstDayOfNMonthsAgo.getDate().toString().padStart(2, '0')}`;
            return dateStr;
        }
        //#endregion
    </script>
</body>
</html>
WebTM/views/²É¹º¹ÜÀí/²É¹º¶©µ¥/Cg_POOrderBillEdit.html
@@ -113,7 +113,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">采购员<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">采购员</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -133,7 +133,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">采购方式<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">采购方式</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HPSStyleName" id="HPSStyleName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HPSStyleID" id="HPSStyleID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -162,7 +162,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">结算方式<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">结算方式</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -1089,11 +1089,11 @@
                    layer.msg("请输入汇率!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HEmpID").val() == 0) {
                     //提示请选择采购员,警示标志为5,选择按钮及按钮名称 ï¼Œæ—¶é—´ä¸º100秒  ï¼Œoffset: 't'和skin: 'layui-layer-lan'分别用于调整消息框的位置和样式  æ ‡é¢˜ä¸ºâ€™æ¸©é¦¨æç¤ºâ€˜
                    layer.msg("请选择采购员!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                //if ($("#HEmpID").val() == 0) {
                //     //提示请选择采购员,警示标志为5,选择按钮及按钮名称 ï¼Œæ—¶é—´ä¸º100秒  ï¼Œoffset: 't'和skin: 'layui-layer-lan'分别用于调整消息框的位置和样式  æ ‡é¢˜ä¸ºâ€™æ¸©é¦¨æç¤ºâ€˜
                //    layer.msg("请选择采购员!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return;
                //}
                if ($("#HDeptID").val() == 0) {
                     //提示请选择采购部门,警示标志为5,选择按钮及按钮名称 ï¼Œæ—¶é—´ä¸º100秒  ï¼Œoffset: 't'和skin: 'layui-layer-lan'分别用于调整消息框的位置和样式  æ ‡é¢˜ä¸ºâ€™æ¸©é¦¨æç¤ºâ€˜
                    layer.msg("请选择采购部门!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
@@ -1104,16 +1104,19 @@
                    layer.msg("请选择供应商!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HPSStyleID").val() == 0) {
                     //提示请选择采购方式,警示标志为5,选择按钮及按钮名称 ï¼Œæ—¶é—´ä¸º100秒  ï¼Œoffset: 't'和skin: 'layui-layer-lan'分别用于调整消息框的位置和样式  æ ‡é¢˜ä¸ºâ€™æ¸©é¦¨æç¤ºâ€˜
                    layer.msg("请选择采购方式!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                if ($("#HPSStyleID").val() == "" || $("#HPSStyleID").val() == null) {
                    $("#HPSStyleID").val(0)
                }
                if ($("#HSSID").val() == 0) {
                     //提示请选择结算方式,警示标志为5,选择按钮及按钮名称 ï¼Œæ—¶é—´ä¸º100秒  ï¼Œoffset: 't'和skin: 'layui-layer-lan'分别用于调整消息框的位置和样式  æ ‡é¢˜ä¸ºâ€™æ¸©é¦¨æç¤ºâ€˜
                    layer.msg("请选择结算方式!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                //if ($("#HPSStyleID").val() == 0) {
                //     //提示请选择采购方式,警示标志为5,选择按钮及按钮名称 ï¼Œæ—¶é—´ä¸º100秒  ï¼Œoffset: 't'和skin: 'layui-layer-lan'分别用于调整消息框的位置和样式  æ ‡é¢˜ä¸ºâ€™æ¸©é¦¨æç¤ºâ€˜
                //    layer.msg("请选择采购方式!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return;
                //}
                //if ($("#HSSID").val() == 0) {
                //     //提示请选择结算方式,警示标志为5,选择按钮及按钮名称 ï¼Œæ—¶é—´ä¸º100秒  ï¼Œoffset: 't'和skin: 'layui-layer-lan'分别用于调整消息框的位置和样式  æ ‡é¢˜ä¸ºâ€™æ¸©é¦¨æç¤ºâ€˜
                //    layer.msg("请选择结算方式!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return;
                //}
                //子表数据检验简单表单验证
                //后续可用多个数组存储列名扩展
                for (var i = 0; i < option.data.length; i++) {//遍历option.data数组
@@ -1285,7 +1288,7 @@
                                    //通过供应商id获取税率
                                    var HSupID = $("#HSupID").val();
                                    if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") {
                                        var Dec = getDecByMaterID(obj.data.HMaterID) //获取精度
                                        var Dec = getDecByMaterID(OptionData.HItemID) //获取精度
                                        var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                                        var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                                        var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
@@ -1621,7 +1624,7 @@
                        $("#HSSName").val(checkStatus.data[0].结算方式);
                        $("#HAddress").val(checkStatus.data[0].地区);
                        $("#HPSStyleName").val(checkStatus.data[0].采购方式);
                        $("#HPSStyleID").val(checkStatus.data[0].HPSStyleID);
                        $("#HPSStyleID").val((checkStatus.data[0].HPSStyleID == null) ? 0 : checkStatus.data[0].HPSStyleID);
                       
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -1933,7 +1936,7 @@
           $("#HSSName").val(obj[0].结算方式);
           $("#HAddress").val(obj[0].地区);
           $("#HPSStyleName").val(obj[0].采购方式);
           $("#HPSStyleID").val(obj[0].HPSStyleID);
           $("#HPSStyleID").val(obj[0].HPSStyleID == "" ? 0 : obj[0].HPSStyleID);
        } 
        
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBillList.html
@@ -1158,7 +1158,7 @@
                                });
                            } else {
                                ayer.msg("错误:" + result.code + result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                                layer.msg("错误:" + result.code + result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
WebTM/views/ÑéÊÕÈë¿â/Í⹺Èë¿â/Add_Edit_Kf_POStockInBillList.html
@@ -113,7 +113,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">验收员<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">验收员</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSecManagerName" id="HSecManagerName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HSecManagerID" id="HSecManagerID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -123,7 +123,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">保管员<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">保管员</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HKeeperName" id="HKeeperName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HKeeperID" id="HKeeperID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -133,7 +133,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">业务员<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">业务员</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -167,7 +167,7 @@
            </div>-->
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">负责人<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">负责人</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -2378,22 +2378,22 @@
                    layer.msg("请选择仓库!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HManagerID").val() == 0) {
                    layer.msg("请选择负责人!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HEmpID").val() == 0) {
                    layer.msg("请选择业务员!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HKeeperID").val() == 0) {
                    layer.msg("请选择保管员!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HSecManagerID").val() == 0) {
                    layer.msg("请选择验收员!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                //if ($("#HManagerID").val() == 0) {
                //    layer.msg("请选择负责人!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return;
                //}
                //if ($("#HEmpID").val() == 0) {
                //    layer.msg("请选择业务员!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return;
                //}
                //if ($("#HKeeperID").val() == 0) {
                //    layer.msg("请选择保管员!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return;
                //}
                //if ($("#HSecManagerID").val() == 0) {
                //    layer.msg("请选择验收员!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return;
                //}
                if ($("#HDeptID").val() == 0) {
                    layer.msg("请选择部门!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;