1.工序汇报单基础打印完成模板待调试设计
2.增加委外工序派工单列表
3.增加委外工序计划转出单列表
4.增加委外工序汇单列表
6个文件已修改
2个文件已删除
5个文件已添加
3181 ■■■■■ 已修改文件
WebTM/Properties/PublishProfiles/LAYUI.pubxml.user 63 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/grf/123.txt 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/grf/a.grf 335 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/grf/汇报单.grf 712 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index.html 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产工序管理/委外工序汇报单/Sc_StationOutBillMainList.html 260 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产工序管理/委外工序派工单/WW_EntrustProcSendWorkBillList.html 611 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产工序管理/委外工序计划汇报单/WW_EntrustProcessReportBillList.html 589 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产工序管理/委外工序计划转出单/WW_EntrustProcessSendOutBillList.html 582 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产工序管理/工序汇报单/HBarPlanPrint.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产工序管理/工序汇报单/Sc_Add_ProcessReportList.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产工序管理/工序汇报单/Sc_ProcessReportList.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
@@ -18,10 +18,10 @@
      <publishTime>03/23/2021 16:57:43</publishTime>
    </File>
    <File Include="bin/WebTM.dll">
      <publishTime>04/25/2021 11:09:44</publishTime>
      <publishTime>04/26/2021 20:49:30</publishTime>
    </File>
    <File Include="bin/WebTM.pdb">
      <publishTime>04/25/2021 11:09:44</publishTime>
      <publishTime>04/26/2021 20:49:30</publishTime>
    </File>
    <File Include="layuiadmin/config.js">
      <publishTime>03/23/2021 16:57:43</publishTime>
@@ -588,7 +588,7 @@
      <publishTime>03/23/2021 16:57:43</publishTime>
    </File>
    <File Include="layuiadmin/Scripts/webConfig.js">
      <publishTime>04/25/2021 09:24:25</publishTime>
      <publishTime>04/25/2021 17:46:41</publishTime>
    </File>
    <File Include="layuiadmin/style/admin.css">
      <publishTime>03/23/2021 16:57:43</publishTime>
@@ -944,7 +944,19 @@
    <File Include="views/CreateControl.js">
      <publishTime>04/23/2021 17:23:49</publishTime>
    </File>
    <File Include="views/grf/123.grf">
      <publishTime>04/26/2021 18:41:05</publishTime>
    </File>
    <File Include="views/grf/123.txt">
      <publishTime>04/26/2021 20:49:00</publishTime>
    </File>
    <File Include="views/grf/a.grf">
      <publishTime>04/26/2021 20:14:15</publishTime>
    </File>
    <File Include="views/grf/汇报单.grf">
      <publishTime>04/26/2021 18:41:05</publishTime>
    </File>
    <File Include="views/grf/汇报单1.grf">
      <publishTime>04/23/2021 17:05:55</publishTime>
    </File>
    <File Include="views/GRInstall.js">
@@ -966,7 +978,7 @@
      <publishTime>03/23/2021 16:57:43</publishTime>
    </File>
    <File Include="views/index.html">
      <publishTime>04/25/2021 09:06:39</publishTime>
      <publishTime>04/26/2021 18:22:48</publishTime>
    </File>
    <File Include="views/senior/echarts/bar.html">
      <publishTime>03/23/2021 16:57:43</publishTime>
@@ -1113,13 +1125,22 @@
      <publishTime>04/25/2021 09:06:39</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Department.html">
      <publishTime>04/25/2021 09:06:39</publishTime>
      <publishTime>04/25/2021 17:41:13</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Department_Edit.html">
      <publishTime>04/25/2021 17:41:13</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Employee.html">
      <publishTime>03/29/2021 20:16:17</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Material.html">
      <publishTime>03/29/2021 20:16:17</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_StockPlace.html">
      <publishTime>04/25/2021 17:41:13</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Unit.html">
      <publishTime>04/25/2021 17:41:13</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Warehouse.html">
      <publishTime>03/29/2021 20:16:17</publishTime>
@@ -1146,7 +1167,7 @@
      <publishTime>03/29/2021 20:16:17</publishTime>
    </File>
    <File Include="views/基础资料/销售基础资料/Gy_Customer.html">
      <publishTime>03/29/2021 10:48:23</publishTime>
      <publishTime>03/29/2021 20:16:17</publishTime>
    </File>
    <File Include="views/模治具管理/Sc_CheckToolsRepairWorkBillList.html">
      <publishTime>03/24/2021 14:28:14</publishTime>
@@ -1206,7 +1227,7 @@
      <publishTime>04/08/2021 10:57:44</publishTime>
    </File>
    <File Include="views/生产工序管理/增加不良评审单/QC_Add_NoPassProdCheckBill.html">
      <publishTime>04/20/2021 21:46:06</publishTime>
      <publishTime>04/20/2021 21:10:48</publishTime>
    </File>
    <File Include="views/生产工序管理/增加不良评审单/QC_NoPassProdCheckBill.html">
      <publishTime>04/13/2021 10:12:44</publishTime>
@@ -1220,11 +1241,23 @@
    <File Include="views/生产工序管理/委外工序汇报单/Sc_StationOutBillMainList.html">
      <publishTime>03/29/2021 19:54:57</publishTime>
    </File>
    <File Include="views/生产工序管理/委外工序汇报单/WW_EntrustProcessReportBillList.html">
      <publishTime>04/26/2021 16:37:04</publishTime>
    </File>
    <File Include="views/生产工序管理/委外工序派工单/WW_EntrustProcSendWorkBillList.html">
      <publishTime>04/26/2021 18:31:40</publishTime>
    </File>
    <File Include="views/生产工序管理/委外工序计划汇报单/WW_EntrustProcessReportBillList.html">
      <publishTime>04/26/2021 18:30:16</publishTime>
    </File>
    <File Include="views/生产工序管理/委外工序计划转出单/WW_EntrustProcessSendOutBillList.html">
      <publishTime>04/26/2021 18:28:12</publishTime>
    </File>
    <File Include="views/生产工序管理/工序汇报单/HBarPlanPrint.html">
      <publishTime>04/25/2021 11:06:24</publishTime>
      <publishTime>04/26/2021 20:53:27</publishTime>
    </File>
    <File Include="views/生产工序管理/工序汇报单/Sc_Add_ProcessReportList.html">
      <publishTime>04/25/2021 10:35:02</publishTime>
      <publishTime>04/26/2021 19:58:41</publishTime>
    </File>
    <File Include="views/生产工序管理/工序汇报单/Sc_ProcessReport_PDA.html">
      <publishTime>04/09/2021 17:56:11</publishTime>
@@ -1233,7 +1266,7 @@
      <publishTime>04/23/2021 16:41:10</publishTime>
    </File>
    <File Include="views/生产工序管理/工序派工单/Sc_Add_ProcessSendWork.html">
      <publishTime>04/22/2021 17:13:32</publishTime>
      <publishTime>04/21/2021 16:40:38</publishTime>
    </File>
    <File Include="views/生产管理/生产任务单/Sc_ICMOBillList.html">
      <publishTime>03/23/2021 16:57:43</publishTime>
@@ -1248,16 +1281,16 @@
      <publishTime>03/29/2021 20:16:17</publishTime>
    </File>
    <File Include="views/计划管理/工艺路线/Gy_RoutingBill.html">
      <publishTime>04/25/2021 16:05:20</publishTime>
      <publishTime>04/25/2021 17:41:13</publishTime>
    </File>
    <File Include="views/计划管理/工艺路线/Gy_RoutingBillList.html">
      <publishTime>03/29/2021 20:16:17</publishTime>
    </File>
    <File Include="views/生产工序管理/工序汇报单/Sc_ProcessReportList.html">
      <publishTime>04/21/2021 18:59:55</publishTime>
      <publishTime>04/26/2021 20:56:58</publishTime>
    </File>
    <File Include="views/生产工序管理/工序派工单/Sc_ProcessSendWorkList.html">
      <publishTime>04/21/2021 14:26:35</publishTime>
      <publishTime>04/09/2021 21:12:33</publishTime>
    </File>
    <File Include="views/生产工序管理/工序计划单/Sc_ProcessPlanList.html">
      <publishTime>04/09/2021 20:12:18</publishTime>
@@ -1272,7 +1305,7 @@
      <publishTime>03/29/2021 20:16:17</publishTime>
    </File>
    <File Include="views/计划管理/工艺路线/Gy_RoutingBill_loser.html">
      <publishTime>04/25/2021 13:29:33</publishTime>
      <publishTime>04/25/2021 17:41:13</publishTime>
    </File>
    <File Include="views/车间管理/不良品评审单/Cj_NoPassProc.html">
      <publishTime>03/26/2021 09:58:10</publishTime>
@@ -1506,7 +1539,7 @@
      <publishTime>03/29/2021 20:16:17</publishTime>
    </File>
    <File Include="Web.config">
      <publishTime>04/25/2021 11:09:48</publishTime>
      <publishTime>04/26/2021 20:45:34</publishTime>
    </File>
  </ItemGroup>
</Project>
WebTM/WebTM.csproj
@@ -65,7 +65,8 @@
    <Content Include="layuiadmin\layui\font\iconfont.woff" />
    <None Include="Properties\PublishProfiles\JFTM.pubxml" />
    <Content Include="views\CreateControl.js" />
    <Content Include="views\grf\汇报单.grf" />
    <Content Include="views\grf\123.txt" />
    <Content Include="views\grf\a.grf" />
    <None Include="Web.Debug.config">
      <DependentUpon>Web.config</DependentUpon>
    </None>
@@ -450,6 +451,9 @@
    <Content Include="views\基础资料\销售基础资料\Gy_Customer.html" />
    <Content Include="views\模治具管理\模治具管理\Gy_CheckToolsFileMainList.html" />
    <Content Include="views\模治具管理\模治具管理\Gy_Mould.html" />
    <Content Include="views\生产工序管理\委外工序计划汇报单\WW_EntrustProcessReportBillList.html" />
    <Content Include="views\生产工序管理\委外工序派工单\WW_EntrustProcSendWorkBillList.html" />
    <Content Include="views\生产工序管理\委外工序计划转出单\WW_EntrustProcessSendOutBillList.html" />
    <Content Include="views\生产工序管理\工序汇报单\HBarPlanPrint.html" />
    <Content Include="views\生产工序管理\工序汇报单\xmlLBM_ProcessReport.aspx" />
    <Content Include="views\计划管理\工艺路线\Gy_RoutingBill_loser.html" />
@@ -487,7 +491,6 @@
    <Content Include="views\生产工序管理\增加不良评审单\QC_Add_NoPassProdCheckBill.html" />
    <Content Include="views\生产工序管理\增加不良评审单\QC_NoPassProdCheckBillList.html" />
    <Content Include="views\生产工序管理\委外工单\WW_EntrustWorkOrderBillMainList.html" />
    <Content Include="views\生产工序管理\委外工序汇报单\Sc_StationOutBillMainList.html" />
    <Content Include="views\生产工序管理\工序汇报单\Sc_Add_ProcessReportList.html" />
    <Content Include="views\生产工序管理\工序汇报单\Sc_ProcessReportList.html" />
    <Content Include="views\生产工序管理\工序汇报单\Sc_ProcessReport_PDA.html" />
WebTM/views/grf/123.txt
WebTM/views/grf/a.grf
New file
@@ -0,0 +1,335 @@
Object Report
    Version='6.0.0.6'
    Title='你的报表标题'
    PrintAsDesignPaper=F
    Object Font
        Name='宋体'
        Size=105000,0
        Weight=400
        Charset=134
    End
    Object Printer
        Size=256
        Width=7
        Height=5
        LeftMargin=0
        TopMargin=0
        RightMargin=0
        BottomMargin=0
    End
    Object DetailGrid
        CenterView=T
        ShowColLine=F
        ShowRowLine=F
        Object Border
            Object Pen
                Width=1.5
            End
        End
        Object Recordset
            Items Field
                Item
                    Name='条码编号'
                End
                Item
                    Name='日期'
                    Type=DateTime
                    Format='yyyy//MM//dd'
                End
                Item
                    Name='批次'
                End
                Item
                    Name='物料代码'
                End
                Item
                    Name='物料名称'
                End
                Item
                    Name='规格型号'
                End
                Item
                    Name='数量'
                    Type=Currency
                End
                Item
                    Name='供应商代码'
                End
                Item
                    Name='供应商'
                End
                Item
                    Name='单据号'
                End
            End
        End
        Items Column
            Item
                Name='Column1'
                Width=7.01146
            End
        End
        Object ColumnContent
            Height=4.78896
            Items ColumnContentCell
                Item
                    Column='Column1'
                    FreeCell=T
                    Items Control
                        Item
                            Type=FreeGrid
                            Name='FreeGrid1'
                            Left=0.105833
                            Top=0.15875
                            Object Border
                                Styles=[DrawLeft|DrawTop|DrawRight|DrawBottom]
                            End
                            ColumnCount=4
                            RowCount=6
                            Items FreeGridColumn
                                Item[1]
                                    Width=1.27
                                End
                                Item[2]
                                    Width=2.11667
                                End
                                Item[3]
                                    Width=1.08479
                                End
                                Item[4]
                                    Width=2.2225
                                End
                            End
                            Items FreeGridRow
                                Item[1]
                                    Height=0.846667
                                End
                                Item[2]
                                    Height=0.65
                                End
                                Item[3]
                                    Height=0.65
                                End
                                Item[4]
                                    Height=0.65
                                End
                                Item[5]
                                    Height=0.65
                                End
                                Item[6]
                                    Height=0.899583
                                End
                            End
                            Items FreeGridCell
                                Item[1,1]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='生产日期'
                                End
                                Item[1,2]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Bold=T
                                        Charset=134
                                    End
                                    WordWrap=T
                                    ShrinkFontToFit=T
                                    Text='[#日期#]'
                                End
                                Item[1,3]
                                    FreeCell=T
                                    Items Control
                                        Item
                                            Type=Barcode
                                            Name='Barcode4'
                                            Width=3.20146
                                            Height=1.40229
                                            BarcodeType=QRCode
                                            CaptionPosition=None
                                            CheckSum=T
                                            Text='[#条码编号#]'
                                            Object Font
                                                Name='黑体'
                                                Size=67500,0
                                                Weight=400
                                                Charset=134
                                            End
                                        End
                                        Item
                                            Type=FieldBox
                                            Name='FieldBox1'
                                            Top=1.40229
                                            Width=3.20146
                                            Height=0.79375
                                            Object Font
                                                Name='宋体'
                                                Size=82500,0
                                                Weight=400
                                                Charset=134
                                            End
                                            ShrinkFontToFit=T
                                            WordWrap=T
                                            DataField='条码编号'
                                        End
                                    End
                                    ColSpan=2
                                    RowSpan=3
                                End
                                Item[2,1]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='批次'
                                End
                                Item[2,2]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Bold=T
                                        Charset=134
                                    End
                                    WordWrap=T
                                    ShrinkFontToFit=T
                                    Text='[#单据号#]'
                                End
                                Item[3,1]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='代码'
                                End
                                Item[3,2]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Bold=T
                                        Charset=134
                                    End
                                    WordWrap=T
                                    ShrinkFontToFit=T
                                    Text='[#物料代码#]'
                                End
                                Item[4,1]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='规格'
                                End
                                Item[4,2]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Bold=T
                                        Charset=134
                                    End
                                    WordWrap=T
                                    ShrinkFontToFit=T
                                    Text='[#规格型号#]'
                                End
                                Item[4,3]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='数量'
                                End
                                Item[4,4]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Bold=T
                                        Charset=134
                                    End
                                    WordWrap=T
                                    Text='[#数量#]'
                                End
                                Item[5,1]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='名称'
                                End
                                Item[5,2]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Bold=T
                                        Charset=134
                                    End
                                    WordWrap=T
                                    ShrinkFontToFit=T
                                    Text='[#物料名称#]'
                                    ColSpan=3
                                End
                                Item[6,1]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='供应商'
                                End
                                Item[6,2]
                                    Object Font
                                        Name='宋体'
                                        Size=82500,0
                                        Bold=T
                                        Charset=134
                                    End
                                    WordWrap=T
                                    ShrinkFontToFit=T
                                    Text='[#供应商代码#][#供应商#]'
                                    ColSpan=3
                                End
                            End
                        End
                    End
                End
            End
        End
        Object ColumnTitle
            Height=0
            Items ColumnTitleCell
                Item
                    GroupTitle=F
                    Column='Column1'
                    TextAlign=MiddleCenter
                    Text='Column1'
                End
            End
        End
    End
    Items ReportHeader
        Item
            Name='ReportHeader1'
            Height=0
            RepeatOnPage=T
        End
    End
    Items ReportFooter
        Item
            Name='ReportFooter1'
            Height=0
        End
    End
End
WebTM/views/grf/»ã±¨µ¥.grf
File was deleted
WebTM/views/index.html
@@ -137,9 +137,22 @@
                      </dd>
                      <dd class="layui-nav-itemed">
                          <a>委外工序汇报单</a>
                          <a>委外工序计划汇报单</a>
                          <dl class="layui-nav-child">
                              <dd><a lay-href="生产工序管理/委外工序汇报单/Sc_StationOutBillMainList.html">委外工序汇报单列表</a></dd>
                              <dd><a lay-href="生产工序管理/委外工序计划汇报单/WW_EntrustProcessReportBillList.html">委外工序计划汇报单列表</a></dd>
                          </dl>
                      </dd>
                         <dd class="layui-nav-itemed">
                          <a>委外工序计划转出单</a>
                          <dl class="layui-nav-child">
                              <dd><a lay-href="生产工序管理/委外工序计划转出单/WW_EntrustProcessSendOutBillList.html">委外工序计划转出单列表</a></dd>
                          </dl>
                      </dd>
                       <dd class="layui-nav-itemed">
                          <a>委外工序派工单</a>
                          <dl class="layui-nav-child">
                              <dd><a lay-href="生产工序管理/委外工序派工单/WW_EntrustProcSendWorkBillList.html">委外工序派工单列表</a></dd>
                          </dl>
                      </dd>
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/ίÍ⹤Ðò»ã±¨µ¥/Sc_StationOutBillMainList.html
File was deleted
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/ίÍ⹤ÐòÅɹ¤µ¥/WW_EntrustProcSendWorkBillList.html
New file
@@ -0,0 +1,611 @@
<!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>
</head>
<body>
    <div class="layui-card layadmin-header">
        <div class="layui-breadcrumb" lay-filter="breadcrumb">
            <a lay-href="">主页</a>
            <a><cite>采购订单</cite></a>
            <a><cite>采购订单表格</cite></a>
            <a><cite>采购订单表格的重载</cite></a>
        </div>
    </div>
    <div class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
                <div class="layui-card">
                    <div class="layui-card-body">
                        <!--<div class="test-table-reload-btn" style="margin-bottom: 10px;">-->
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">订单状态</label>
                                    <div class="layui-input-block">
                                        <select name="HStatus" id="HStatus" lay-filter="">
                                            <option value="" selected="">全部</option>
                                            <option value="未确认">未确认</option>
                                            <option value="已确认">已确认</option>
                                            <option value="已驳回">已驳回</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">物料代码</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HNumber" id="HNumber">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">产品名称</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HName" id="HName">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">规格型号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HModel" id="HModel">
                                    </div>
                                </div>
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">关闭状态</label>
                                    <div class="layui-input-block">
                                        <select id="HClStatus" name="HClStatus" lay-filter="">
                                            <option value="">全部</option>
                                            <option value="未关闭" selected="">未关闭</option>
                                            <option value="已关闭">已关闭</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HDate1" id="HDate1">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HDate2" id="HDate2">
                                    </div>
                                </div>
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">交货时间</label>
                                    <div class="layui-input-block">
                                        <select id="Time" name="Time" lay-filter="">
                                            <option value="1">一周内交货</option>
                                            <option value="2">二周内交货</option>
                                            <option value="3">一月内交货</option>
                                            <option value="4">两月内交货</option>
                                            <option value="5">三月内交货</option>
                                            <option value="6">半年内交货</option>
                                            <option value="7">一年内交货</option>
                                            <option value="8" selected="">长期交货</option>
                                        </select>
                                    </div>
                                </div>-->
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">采购组织</label>
                                    <div class="layui-input-block">
                                            <select id="HPURCHASEORGID" name="HPURCHASEORGID" lay-filter="">
                                                <option value="">组织1</option>
                                                <option value="">组织2</option>
                                            </select>
                                        </div>
                                    </div>-->
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">是否已下推送货单</label>
                                    <div class="layui-input-block">
                                        <select id="HISGenerate" name="HISGenerate" lay-filter="">
                                            <option value="全部">全部</option>
                                            <option value="是">是</option>
                                            <option value="否" selected="">否</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="f_Query">
                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                    </button>
                                </div>
                                </div>
                        </form>
                        <!--</div>-->
                    </div>
                    <table class="layui-hide" 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-getCheckData"><i class="layui-icon layui-icon-tips"></i>预览</button>-->
                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>刷新</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm" id="btn_confirm"><i class="layui-icon layui-icon-ok-circle"></i>确认</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="btn_back"><i class="layui-icon layui-icon-close-fill"></i>驳回</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>详情</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-generate"><i class="layui-icon layui-icon-file"></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>
                </div>
            </div>
        </div>
    </div>
    <!--<script src="../../layuiadmin/layui/lay/modules/mobile/jquery-3.3.1.min.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>
        var _cur_page = 1;
        var sql = " ";
        //var options = document.getElementById('HStatus').children;
        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;
        }
        function f_alert(sMsg) {
            layer.alert(sMsg, { icon: 5 });
            //layer.open({
            //    type: 1
            //  , offset: 'auto' //具体配置参考:http://www.layui.com/doc/modules/layer.html#offset
            //  , id: 'layerDemo' //防止重复弹出
            //  , content: '<div style="padding: 20px 100px;">' + sMsg + '</div>'
            //  , shade: 0 //不显示遮罩
            //  , yes: function () {
            //      layer.closeAll();
            //  }
            //});
        }
        var params = getUrlVars();
        var type = params[params[0]];
        //switch (type) {
        //    case "UnConfirm":
        //        options[1].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%未确认%^^";
        //        //$("#HStatus").attr("disabled", true)
        //        break;
        //    case "ReConfirm":
        //        options[2].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%已确认%^^";
        //        sql += " and æœªå…³è”数量 > 0";
        //        break;
        //    case "ReBack":
        //        options[3].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%已驳回%^^";
        //        break;
        //}
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , laydate = layui.laydate
                , table = layui.table
                , form = layui.form
                , element = layui.element;
            //常规用法
            laydate.render({
                elem: '#HDate1'
            });
            laydate.render({
                elem: '#HDate2'
            });
            //layui.code();
            RoadHBillNo(sql);
            layer.load(3)
            //方法级渲染
            table.render({
                elem: '#mainTable'
                , dateType: 'json'
                , colFilterRecord: true//是否开启字段筛选的记忆功能
                , data: []
                //  , url:  GetWEBURL()+'GetPOOrderBill'
                , toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
                , defaultToolbar: ['filter', 'exports', 'print']
                // , where: { msg: "", NowPage: 1, OnePage: 10 }
                , cellMinWidth: 100
                , cols: [[
                    //{ checkbox: true, fixed: true }
                    { type: 'checkbox', fixed: 'left' }
                    , { field: 'hmainid', title: 'hmainid', sort: true, fixed: true, hide: true }
                    , { field: '日期', title: '日期', sort: true, width: 120 }
                    , { field: '单据号', title: '单据号', sort: true, width: 170 }
                    , { field: 'HDeptID ', title: 'HDeptID', width: 105 }
                    , { field: '部门代码', title: '部门代码' }
                    , { field: '部门', title: '部门' }
                    , { field: 'HMaterID', title: 'HMaterID' }
                    , { field: '物料代码', title: '物料代码' }
                    , { field: '物料名称', title: '物料名称', width: 115 }
                    , { field: '规格型号', title: '规格型号', width: 115 }
                    , { field: 'HUnitID', title: 'HUnitID' }
                    , { field: '计量单位代码', title: '计量单位代码', width: 160 }
                    , { field: '计量单位', title: '计量单位', width: 160 }
                    , { field: 'HprocID ', title: 'HprocID', width: 215 }
                    ////, { field: 'hunitid', title: 'hunitid' }
                    , { field: '工序代码 ', title: '工序代码 ', width: 115 }
                    , { field: '工序', title: '工序' }
                    ////, { field: 'hempid', title: 'hempid' }
                    , { field: 'HGroupID    ', title: 'HGroupID', width: 100 }
                    , { field: '班组代码', title: '班组代码' }
                    , { field: '班组名称', title: '班组名称' }
                    , { field: 'HSourceID', title: 'HSourceID' }
                    , { field: '资源代码', title: '资源代码' }
                    ////, { field: 'HCenterID', title: 'HCenterID' }
                    , { field: '生产资源', title: '生产资源' }
                    , { field: 'HWorkerID ', title: 'HWorkerID' }
                    ////, { field: 'hbomid', title: 'hbomid' }
                    , { field: '职员代码', title: '职员代码' }
                    ////, { field: 'HRoutingInterID', title: 'HRoutingInterID' }
                    , { field: '职员    ', title: '职员' }
                    , { field: 'hsubid', title: 'hsubid', hide: true }
                    , { field: '数量', title: '数量' }
                    , { field: '计划开工日期', title: '计划开工日期' }
                    , { field: '计划完工日期', title: '计划完工日期' }
                    , { field: '计划工时', title: '计划工时' }
                    , { field: '表体备注', title: '表体备注' }
                    , { field: 'HICMOInterID', title: 'HICMOInterID ' }
                    , { field: '生产任务单号', title: '生产任务单号' }
                    , { field: 'HSeOrderInterID', title: 'HSeOrderInterID' }
                    , { field: '销售订单号', title: '销售订单号' }
                    ////, { field: 'hsubid', title: 'hsubid' }
                    , { field: '表头备注', title: '表头备注' }
                    , { field: '制单人', title: '制单人' }
                    , { field: '制单日期', title: '制单日期' }
                    , { field: '审核人', title: '审核人' }
                    , { field: '审核日期', title: '审核日期' }
                    , { field: '修改人', title: '修改人 ' }
                    , { field: '修改日期', title: '修改日期' }
                    , { field: '关闭人', title: '关闭人' }
                    , { field: '关闭日期', title: '关闭日期' }
                    , { field: '作废人', title: '作废人' }
                    , { field: '作废日期', title: '作废日期' }
                    , { field: '源单主内码', title: '源单主内码' }
                    , { field: '源单子内码', title: '源单子内码' }
                    , { field: '源单单号', title: '源单单号' }
                    , { field: '源单类型', title: '源单类型' }
                    , { field: '行关闭人', title: '行关闭人' }
                    , { field: 'HBillType', title: 'HBillType' }
                    , { field: 'HQtyDecimal', title: 'HQtyDecimal' }
                    , { field: 'HPriceDecimal', title: 'HPriceDecimal' }
                ]]
                //, skin: 'row' //表格风格
                // , even: true
                , page: true //是否显示分页
                , limits: [10, 20, 50, 100]
                , limit: 50 //每页默认显示的数量
                //, height: 500
                , done: function (res, curr, count) {
                    _cur_page = curr;
                    layer.closeAll("loading");
                }
            });
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus(obj.config.id);
                switch (obj.event) {
                    case 'btn-getCheckData':
                        var data = checkStatus.data;
                        layer.alert(JSON.stringify(data));
                        break;
                    //case 'getCheckLength':
                    //    var data = checkStatus.data;
                    //    layer.msg('选中了:' + data.length + ' ä¸ª');
                    //    break;
                    //case 'isAll':
                    //    layer.msg(checkStatus.isAll ? '全选' : '未全选');
                    //    break;
                    //自定义头工具栏右侧图标 - æç¤º
                    case 'btn-reload':
                        _cur_page = $(".layui-laypage-em").next().html();
                        RoadHBillNo(sql);
                        break;
                    case 'btn-confirm':
                        var checkStatus = table.checkStatus('mainTable')
                            , data = checkStatus.data;
                        _cur_page = $(".layui-laypage-em").next().html();
                        if (data[0]["状态"] == "未确认") {
                            layer.confirm('是否确认单据?', { icon: 3, title: '提示' }, function (index) {
                                $.ajax({
                                    type: "get",
                                    url: GetWEBURL() + "POOrderAccept",
                                    data: { "HInterID": data[0]["hmainid"].toString(), "HBillNo": data[0]["单据号"].toString(), "HUser": sessionStorage["HUserName"] },
                                    success: function (result) {
                                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                            layer.msg(result.Message, { icon: 1 });
                                            RoadHBillNo(sql);
                                        }
                                        else {
                                            // $("#verifycode").click();
                                            layer.msg(result.Message, { icon: 5 });
                                        }
                                        layer.closeAll("loading");
                                    }
                                })
                                layer.close(index);
                            });
                        }
                        else {
                            layer.msg("必须是未确认单据才能进行确认操作!", { icon: 5 });
                        }
                        break;
                    case 'btn-back':
                        var checkStatus = table.checkStatus('mainTable')
                            , data = checkStatus.data;
                        _cur_page = $(".layui-laypage-em").next().html();
                        var HBackRemark;
                        if (data[0]["状态"] == "未确认") {
                            layer.prompt({
                                formType: 2,
                                //value: '',
                                title: '请输入驳回理由',
                                area: ['400px', '200px'] //自定义文本域宽高
                            }, function (value, index, elem) {
                                HBackRemark = value.toString();
                                $.ajax({
                                    type: "get",
                                    url: GetWEBURL() + "POOrderRefuse",
                                    data: { "HInterID": data[0]["hmainid"].toString(), "HBillNo": data[0]["单据号"].toString(), "HUser": sessionStorage["HUserName"], "HBackRemark": HBackRemark },
                                    success: function (result) {
                                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                            layer.msg("拒绝成功!", { icon: 1 });
                                            RoadHBillNo(sql);
                                        }
                                        else {
                                            // $("#verifycode").click();
                                            layer.msg(result.Message, { icon: 5 });
                                        }
                                        layer.closeAll("loading");
                                    }
                                })
                                //alert(value); //得到value
                                layer.close(index);
                            });
                        }
                        else {
                            layer.msg("必须是未确认单据才能进行驳回操作!", { icon: 5 });
                        }
                        break;
                    case 'btn-details':
                        var checkStatus = table.checkStatus('mainTable')
                            , data = checkStatus.data;
                        var linterid = data[0].hmainid.toString();
                        //if (AllowLoadData(sSubStr) != false) {//非空验证
                        layer.open({
                            type: 2
                            , area: ['100%', '100%']
                            , title: '采购订单'
                            , shade: 0.6 //遮罩透明度
                            , maxmin: true //允许全屏最小化
                            , anim: 0 //0-6的动画形式,-1不开启
                            , content: '../../../src/views/SRM/SRM_POOrderBill.html?linterid=' + linterid
                            , resize: false
                            , cancel: function () {
                                //$(".layui-btn").removeClass("layui-btn-disabled");
                            }
                        })
                        break;
                    case 'btn-generate':
                        var checkStatus = table.checkStatus('mainTable')
                            , data = checkStatus.data;
                        ajaxLabelData = data;
                        var rows = '';
                        var HEntry = '';
                        for (var i = 0; i < data.length; i++) {
                            if (data[i]["状态"] == "已确认") {
                                rows += data[i].hmainid.toString() + ',' + data[i].hsubid.toString() + ';';
                            }
                            else {
                                HEntry += (i + 1) + ',';
                            }
                        }
                        if (HEntry != '') {
                            HEntry = HEntry.substring(0, HEntry.length - 1);
                            layer.msg("第" + HEntry + "行未确认!", { icon: 5 });
                        }
                        else {
                            layer.open({
                                type: 2
                                , area: ['100%', '100%']
                                , title: '送货单'
                                , shade: 0.6 //遮罩透明度
                                , maxmin: false //允许全屏最小化
                                , anim: 0 //0-6的动画形式,-1不开启
                                , content: ['../../views/SRM/SRM_POInStockBill_Edit.html?linterid=' + data[0].hmainid.toString() + '&lentryid=' + rows.toString() + '&lSourceBillType=1102', 'yes']
                                , resize: false
                                //, cancel: function () {
                                //    $(".layui-btn").removeClass("layui-btn-disabled");
                                //}
                            })
                        }
                        break;
                    case 'btn-exit':
                        //var index = parent.layer.getFrameIndex(window.name);
                        //element.tabDelete('layadmin-layout-tabs', this);
                        parent.layui.admin.events.closeThisTabs();
                        //parent.layer.close(index);
                        break;
                };
            });
            ///加载显示数据
            function RoadHBillNo(sqlWhere) {
                where = sqlWhere;
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Sc_ProcessMangement/MES_WW_EntrustProcSendWorkBill_Json",
                    async: true,
                    data: { "sqlWhere": sqlWhere },//"HSupNo": sessionStorage["HUserName"],
                    success: function (result) {
                        if (result.count == 1) {
                            ajaxReturnData = JSON.parse(JSON.stringify(result)).data;
                        table.reload('mainTable', {
                            data: ajaxReturnData
                            , height: 'full-10'
                            , page: {
                                curr: _cur_page //必须从第 1 é¡µå¼€å§‹
                            }
                            , loading: false
                            , done: function (index, res) {
                            }
                        });
                        } else {
                            layer.close(index0);
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    },
                    error: function (result) {
                        console.log(result);
                        layer.close(index0);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            };
            form.on('submit(f_Query)', function (data) {//查询
                var sqlWhere = " and 1=1 ";
                //if ($("#HStatus").val() != "")
                //    sqlWhere += " and çŠ¶æ€ like ^^%" + $("#HStatus").val() + "%^^";
                var HBillNo = $("#HBillNo").val();//单据号
                var HNumber = $("#HNumber").val();//物料代码
                var HName = $("#HName").val();//物料名称
                var HModel = $("#HModel").val();//规格型号
                var HDate1 = $("#HDate1").val();//开始日期
                var HDate2 = $("#HDate2").val();//结束日期
                if (HBillNo)
                    sqlWhere += " and å•据号 like '%" + HBillNo + "%'";
                if (HNumber)
                    sqlWhere += " and ç‰©æ–™ä»£ç  like '%" + HNumber + "%'";
                if (HName)
                    sqlWhere += " and ç‰©æ–™åç§° like '%" + HName + "%'";
                if (HModel)
                    sqlWhere += " and è§„格型号 like '%" + HModel + "%'";
                //if ($("#HClStatus").val() != "")
                //    sqlWhere += " and å…³é—­çŠ¶æ€ like ^^%" + $("#HClStatus").val() + "%^^";
                //if ($("#HPURCHASEORGID").val() != "")
                //    sqlWhere += " and é‡‡è´­ç»„织 like ^^%" + $("#HPURCHASEORGID").val() + "%^^";
                if (HDate1) {
                    sqlWhere += " and æ—¥æœŸ >= '" + HDate1 + "'";
                }
                if (HDate2) {
                    sqlWhere += " and æ—¥æœŸ <= '" + HDate2 + "'";
                }
                //if ($("#HISGenerate").val() != "") {
                //    if ($("#HISGenerate").val() == "是")
                //    {
                //        sqlWhere += " and æœªå…³è”数量 <= 0";
                //    }
                //    else if ($("#HISGenerate").val() == "否") {
                //        sqlWhere += " and æœªå…³è”数量 > 0";
                //    }
                //}
                var Time = $("#Time").val();
                var dd = new Date();
                var dt;
                switch (Time) {
                    case 1: dd = new Date(dd.setDate(dd.getDate() + 7));
                    case 2: dd = new Date(dd.setDate(dd.getDate() + 14));
                    case 3: dd = new Date(dd.setMonth(dd.getMonth() + 1));
                    case 4: dd = new Date(dd.setMonth(dd.getMonth() + 2));
                    case 5: dd = new Date(dd.setMonth(dd.getMonth() + 3));
                    case 6: dd = new Date(dd.setMonth(dd.getMonth() + 6));
                    case 7: dd = new Date(dd.setMonth(dd.getMonth() + 12));
                    default: dd = new Date(dd.setDate(dd.getDate()));
                }
                dt = dd.getFullYear().toString();
                if (dd.getMonth() + 1 < 10) {
                    dt = dt + "-0" + (dd.getMonth() + 1).toString();
                }
                else {
                    dt = dt + "-0" + (dd.getMonth() + 1).toString();
                }
                if (dd.getDate() < 10) {
                    dt = dt + "-0" + dd.getDate().toString();
                }
                else {
                    dt = dt + "-" + dd.getDate().toString();
                }
                //if (Time != 8) {
                //    sqlWhere += " and äº¤è´§æ—¥æœŸ <= ^^" + dt + "^^";
                //}
                sql = sqlWhere;
                //从第一页开始
                _cur_page = 1;
                RoadHBillNo(sqlWhere);
            });
            var $ = layui.$, active = {
                f_Query: function () { //查询
                },
                f_Qrjq: function () { //接受
                },
                f_Bhjq: function () { //拒绝
                },
                //JSreload: function () {
                //    var demoReload = $('#test-table-demoReload');
                //    //执行重载
                //    table.JSreload('test-table-reload', {
                //        page: {
                //            curr: 1 //重新从第 1 é¡µå¼€å§‹
                //        }
                //      , where: {
                //          key: {
                //              id: demoReload.val()
                //          }
                //      }
                //    });
                //}
            };
            $('.test-table-reload-btn .layui-btn').on('click', function () {
                var type = $(this).data('type');
                active[type] ? active[type].call(this) : '';
            });
        });
    </script>
</body>
</html>
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/ίÍ⹤Ðò¼Æ»®»ã±¨µ¥/WW_EntrustProcessReportBillList.html
New file
@@ -0,0 +1,589 @@
<!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>
</head>
<body>
    <div class="layui-card layadmin-header">
        <div class="layui-breadcrumb" lay-filter="breadcrumb">
            <a lay-href="">主页</a>
            <a><cite>采购订单</cite></a>
            <a><cite>采购订单表格</cite></a>
            <a><cite>采购订单表格的重载</cite></a>
        </div>
    </div>
    <div class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
                <div class="layui-card">
                    <div class="layui-card-body">
                        <!--<div class="test-table-reload-btn" style="margin-bottom: 10px;">-->
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">订单状态</label>
                                    <div class="layui-input-block">
                                        <select name="HStatus" id="HStatus" lay-filter="">
                                            <option value="" selected="">全部</option>
                                            <option value="未确认">未确认</option>
                                            <option value="已确认">已确认</option>
                                            <option value="已驳回">已驳回</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">物料代码</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HNumber" id="HNumber">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">产品名称</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HName" id="HName">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">规格型号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HModel" id="HModel">
                                    </div>
                                </div>
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">关闭状态</label>
                                    <div class="layui-input-block">
                                        <select id="HClStatus" name="HClStatus" lay-filter="">
                                            <option value="">全部</option>
                                            <option value="未关闭" selected="">未关闭</option>
                                            <option value="已关闭">已关闭</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HDate1" id="HDate1">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HDate2" id="HDate2">
                                    </div>
                                </div>
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">交货时间</label>
                                    <div class="layui-input-block">
                                        <select id="Time" name="Time" lay-filter="">
                                            <option value="1">一周内交货</option>
                                            <option value="2">二周内交货</option>
                                            <option value="3">一月内交货</option>
                                            <option value="4">两月内交货</option>
                                            <option value="5">三月内交货</option>
                                            <option value="6">半年内交货</option>
                                            <option value="7">一年内交货</option>
                                            <option value="8" selected="">长期交货</option>
                                        </select>
                                    </div>
                                </div>-->
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">采购组织</label>
                                    <div class="layui-input-block">
                                            <select id="HPURCHASEORGID" name="HPURCHASEORGID" lay-filter="">
                                                <option value="">组织1</option>
                                                <option value="">组织2</option>
                                            </select>
                                        </div>
                                    </div>-->
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">是否已下推送货单</label>
                                    <div class="layui-input-block">
                                        <select id="HISGenerate" name="HISGenerate" lay-filter="">
                                            <option value="全部">全部</option>
                                            <option value="是">是</option>
                                            <option value="否" selected="">否</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="f_Query">
                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                    </button>
                                </div>
                                </div>
                        </form>
                        <!--</div>-->
                    </div>
                    <table class="layui-hide" 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-getCheckData"><i class="layui-icon layui-icon-tips"></i>预览</button>-->
                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>刷新</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm" id="btn_confirm"><i class="layui-icon layui-icon-ok-circle"></i>确认</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="btn_back"><i class="layui-icon layui-icon-close-fill"></i>驳回</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>详情</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-generate"><i class="layui-icon layui-icon-file"></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>
                </div>
            </div>
        </div>
    </div>
    <!--<script src="../../layuiadmin/layui/lay/modules/mobile/jquery-3.3.1.min.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>
        var _cur_page = 1;
        var sql = " ";
        //var options = document.getElementById('HStatus').children;
        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;
        }
        function f_alert(sMsg) {
            layer.alert(sMsg, { icon: 5 });
            //layer.open({
            //    type: 1
            //  , offset: 'auto' //具体配置参考:http://www.layui.com/doc/modules/layer.html#offset
            //  , id: 'layerDemo' //防止重复弹出
            //  , content: '<div style="padding: 20px 100px;">' + sMsg + '</div>'
            //  , shade: 0 //不显示遮罩
            //  , yes: function () {
            //      layer.closeAll();
            //  }
            //});
        }
        var params = getUrlVars();
        var type = params[params[0]];
        //switch (type) {
        //    case "UnConfirm":
        //        options[1].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%未确认%^^";
        //        //$("#HStatus").attr("disabled", true)
        //        break;
        //    case "ReConfirm":
        //        options[2].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%已确认%^^";
        //        sql += " and æœªå…³è”数量 > 0";
        //        break;
        //    case "ReBack":
        //        options[3].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%已驳回%^^";
        //        break;
        //}
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer'], function () {
            var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , laydate = layui.laydate
            , table = layui.table
            , form = layui.form
            , element = layui.element;
            //常规用法
            laydate.render({
                elem: '#HDate1'
            });
            laydate.render({
                elem: '#HDate2'
            });
            //layui.code();
            RoadHBillNo(sql);
            layer.load(3)
            //方法级渲染
            table.render({
                elem: '#mainTable'
                , dateType: 'json'
                , colFilterRecord: true//是否开启字段筛选的记忆功能
                , data: []
                //  , url:  GetWEBURL()+'GetPOOrderBill'
                , toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
                , defaultToolbar: ['filter', 'exports', 'print']
                // , where: { msg: "", NowPage: 1, OnePage: 10 }
              , cellMinWidth: 100
              , cols: [[
                      { type: 'checkbox', fixed: 'left' }
                     ,{ field: 'hmainid', title: 'hmainid', sort: true, fixed: true, hide: true }
                     ,{ field: '日期', title: '日期', sort: true, width: 120 }
                    , { field: '单据号', title: '单据号', sort: true, width: 170 }
                    , { field: 'HDeptID ', title: 'HDeptID', width: 105 }
                    , { field: '部门代码', title: '部门代码' }
                    , { field: '部门', title: '部门' }
                    , { field: 'HMaterID', title: 'HMaterID' }
                    , { field: '物料代码', title: '物料代码' }
                    , { field: '物料名称', title: '物料名称', width: 115 }
                    , { field: '规格型号', title: '规格型号', width: 115 }
                    , { field: '表头备注', title: '表头备注' }
                    , { field: 'hsubid', title: 'hsubid',  hide: true ,width: 160 }
                    , { field: '工序', title: '工序', width: 160 }
                    , { field: '单价 ', title: '单价', width: 215 }
                    , { field: '数量 ', title: '数量 ', width: 115 }
                    , { field: '不良数量', title: '不良数量' }
                    , { field: '报废数    ', title: '报废数', width: 100 }
                    , { field: '表体备注', title: '表体备注' }
                    , { field: '制单人', title: '制单人' }
                    , { field: '制单日期', title: '制单日期' }
                    , { field: '审核人', title: '审核人' }
                    , { field: '审核日期', title: '审核日期' }
                    , { field: '修改人 ', title: '修改人' }
                    , { field: '修改日期', title: '修改日期' }
                    , { field: '关闭人    ', title: '关闭人' }
                    , { field: '关闭日期', title: '关闭日期'}
                    , { field: '作废人', title: '作废人' }
                    , { field: '作废日期', title: '作废日期' }
                    , { field: '源单主内码', title: '源单主内码' }
                    , { field: '源单子内码', title: '源单子内码' }
                    , { field: '源单单号', title: '源单单号' }
                    , { field: '源单类型', title: '源单类型 ' }
                    , { field: '行关闭人', title: '行关闭人' }
                    , { field: 'HBillType', title: 'HBillType' }
                    , { field: 'HBillSubType', title: 'HBillSubType' }
                    , { field: 'HICMOInterID', title: 'HICMOInterID' }
                    , { field: '任务单号', title: '任务单号' }
              ]]
                //, skin: 'row' //表格风格
                // , even: true
            , page: true //是否显示分页
            , limits: [10, 20, 50, 100]
            , limit: 50 //每页默认显示的数量
                //, height: 500
            , done: function (res, curr, count) {
                _cur_page = curr;
                layer.closeAll("loading");
            }
            });
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus(obj.config.id);
                switch (obj.event) {
                    case 'btn-getCheckData':
                        var data = checkStatus.data;
                        layer.alert(JSON.stringify(data));
                        break;
                        //case 'getCheckLength':
                        //    var data = checkStatus.data;
                        //    layer.msg('选中了:' + data.length + ' ä¸ª');
                        //    break;
                        //case 'isAll':
                        //    layer.msg(checkStatus.isAll ? '全选' : '未全选');
                        //    break;
                        //自定义头工具栏右侧图标 - æç¤º
                    case 'btn-reload':
                        _cur_page = $(".layui-laypage-em").next().html();
                        RoadHBillNo(sql);
                        break;
                    case 'btn-confirm':
                        var checkStatus = table.checkStatus('mainTable')
                         , data = checkStatus.data;
                        _cur_page = $(".layui-laypage-em").next().html();
                        if (data[0]["状态"] == "未确认") {
                            layer.confirm('是否确认单据?', { icon: 3, title: '提示' }, function (index) {
                                $.ajax({
                                    type: "get",
                                    url: GetWEBURL()+"POOrderAccept",
                                    data: { "HInterID": data[0]["hmainid"].toString(), "HBillNo": data[0]["单据号"].toString(), "HUser": sessionStorage["HUserName"] },
                                    success: function (result) {
                                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                            layer.msg(result.Message, { icon: 1 });
                                            RoadHBillNo(sql);
                                        }
                                        else {
                                            // $("#verifycode").click();
                                            layer.msg(result.Message, { icon: 5 });
                                        }
                                        layer.closeAll("loading");
                                    }
                                })
                                layer.close(index);
                            });
                        }
                        else {
                            layer.msg("必须是未确认单据才能进行确认操作!", { icon: 5 });
                        }
                        break;
                    case 'btn-back':
                        var checkStatus = table.checkStatus('mainTable')
                       , data = checkStatus.data;
                        _cur_page = $(".layui-laypage-em").next().html();
                        var HBackRemark;
                        if (data[0]["状态"] == "未确认") {
                            layer.prompt({
                                formType: 2,
                                //value: '',
                                title: '请输入驳回理由',
                                area: ['400px', '200px'] //自定义文本域宽高
                            }, function (value, index, elem) {
                                HBackRemark = value.toString();
                                $.ajax({
                                    type: "get",
                                    url: GetWEBURL()+"POOrderRefuse",
                                    data: { "HInterID": data[0]["hmainid"].toString(), "HBillNo": data[0]["单据号"].toString(), "HUser": sessionStorage["HUserName"], "HBackRemark": HBackRemark },
                                    success: function (result) {
                                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                            layer.msg("拒绝成功!", { icon: 1 });
                                            RoadHBillNo(sql);
                                        }
                                        else {
                                            // $("#verifycode").click();
                                            layer.msg(result.Message, { icon: 5 });
                                        }
                                        layer.closeAll("loading");
                                    }
                                })
                                //alert(value); //得到value
                                layer.close(index);
                            });
                        }
                        else {
                            layer.msg("必须是未确认单据才能进行驳回操作!", { icon: 5 });
                        }
                        break;
                    case 'btn-details':
                        var checkStatus = table.checkStatus('mainTable')
                       , data = checkStatus.data;
                        var linterid = data[0].hmainid.toString();
                        //if (AllowLoadData(sSubStr) != false) {//非空验证
                        layer.open({
                            type: 2
                            , area: ['100%', '100%']
                            , title: '采购订单'
                            , shade: 0.6 //遮罩透明度
                            , maxmin: true //允许全屏最小化
                            , anim: 0 //0-6的动画形式,-1不开启
                            , content: '../../../src/views/SRM/SRM_POOrderBill.html?linterid=' + linterid
                            , resize: false
                            , cancel: function () {
                                //$(".layui-btn").removeClass("layui-btn-disabled");
                            }
                        })
                        break;
                    case 'btn-generate':
                        var checkStatus = table.checkStatus('mainTable')
                        , data = checkStatus.data;
                        ajaxLabelData = data;
                        var rows = '';
                        var HEntry = '';
                        for (var i = 0; i < data.length; i++) {
                            if (data[i]["状态"] == "已确认") {
                                rows += data[i].hmainid.toString() + ',' + data[i].hsubid.toString() + ';';
                            }
                            else {
                                HEntry += (i + 1) + ',';
                            }
                        }
                        if (HEntry != '') {
                            HEntry = HEntry.substring(0, HEntry.length - 1);
                            layer.msg("第" + HEntry + "行未确认!", { icon: 5 });
                        }
                        else{
                        layer.open({
                            type: 2
                            , area: ['100%', '100%']
                            , title: '送货单'
                            , shade: 0.6 //遮罩透明度
                            , maxmin: false //允许全屏最小化
                            , anim: 0 //0-6的动画形式,-1不开启
                            , content: ['../../views/SRM/SRM_POInStockBill_Edit.html?linterid=' + data[0].hmainid.toString() + '&lentryid=' + rows.toString() + '&lSourceBillType=1102', 'yes']
                            , resize: false
                            //, cancel: function () {
                            //    $(".layui-btn").removeClass("layui-btn-disabled");
                            //}
                        })
                        }
                        break;
                    case 'btn-exit':
                        //var index = parent.layer.getFrameIndex(window.name);
                        //element.tabDelete('layadmin-layout-tabs', this);
                        parent.layui.admin.events.closeThisTabs();
                        //parent.layer.close(index);
                        break;
                };
            });
            ///加载显示数据
            function RoadHBillNo(sqlWhere) {
                where = sqlWhere;
                $.ajax({
                    type: "get",
                    url: GetWEBURL()+"/Sc_ProcessMangement/MES_WW_EntrustProcessReportBill_Json",
                    async: true,
                    data: { "sqlWhere": sqlWhere },//"HSupNo": sessionStorage["HUserName"],
                    success: function (result) {
                        if (result.count == 1) {
                         ajaxReturnData = JSON.parse(JSON.stringify(result)).data;
                        table.reload('mainTable', {
                            data: ajaxReturnData
                            , height: 'full-10'
                            , page: {
                                curr: _cur_page //必须从第 1 é¡µå¼€å§‹
                            }
                            , loading: false
                            , done: function (index, res) {
                            }
                        });
                        layer.close(index0);
                    } else {
                            layer.close(index0);
                            layer.alert(result.code + result.Message, { icon: 5 });
                    }
                    },
                    error: function (result) {
                        console.log(result);
                        layer.close(index0);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            };
            form.on('submit(f_Query)', function (data) {//查询
                var sqlWhere = " and 1=1 ";
                //if ($("#HStatus").val() != "")
                //    sqlWhere += " and çŠ¶æ€ like ^^%" + $("#HStatus").val() + "%^^";
                var HBillNo = $("#HBillNo").val();//单据号
                var HNumber = $("#HNumber").val();//物料代码
                var HName = $("#HName").val();//物料名称
                var HModel = $("#HModel").val();//规格型号
                var HDate1 = $("#HDate1").val();//开始日期
                var HDate2 = $("#HDate2").val();//结束日期
                if (HBillNo)
                    sqlWhere += " and å•据号 like '%" + HBillNo+ "%'";
                if (HNumber)
                    sqlWhere += " and ç‰©æ–™ä»£ç  like '%" + HNumber + "%'";
                if (HName)
                    sqlWhere += " and ç‰©æ–™åç§° like '%" + HName + "%'";
                if (HModel)
                    sqlWhere += " and è§„格型号 like '%" + HModel + "%'";
                //if ($("#HClStatus").val() != "")
                //    sqlWhere += " and å…³é—­çŠ¶æ€ like ^^%" + $("#HClStatus").val() + "%^^";
                //if ($("#HPURCHASEORGID").val() != "")
                //    sqlWhere += " and é‡‡è´­ç»„织 like ^^%" + $("#HPURCHASEORGID").val() + "%^^";
                if (HDate1) {
                    sqlWhere += " and æ—¥æœŸ >= '" + HDate1 + "'";
                }
                if (HDate2) {
                    sqlWhere += " and æ—¥æœŸ <= '" + HDate2 + "'";
                }
                //if ($("#HISGenerate").val() != "") {
                //    if ($("#HISGenerate").val() == "是")
                //    {
                //        sqlWhere += " and æœªå…³è”数量 <= 0";
                //    }
                //    else if ($("#HISGenerate").val() == "否") {
                //        sqlWhere += " and æœªå…³è”数量 > 0";
                //    }
                //}
                var Time = $("#Time").val();
                var dd = new Date();
                var dt;
                switch (Time) {
                    case 1: dd = new Date(dd.setDate(dd.getDate() + 7));
                    case 2: dd = new Date(dd.setDate(dd.getDate() + 14));
                    case 3: dd = new Date(dd.setMonth(dd.getMonth() + 1));
                    case 4: dd = new Date(dd.setMonth(dd.getMonth() + 2));
                    case 5: dd = new Date(dd.setMonth(dd.getMonth() + 3));
                    case 6: dd = new Date(dd.setMonth(dd.getMonth() + 6));
                    case 7: dd = new Date(dd.setMonth(dd.getMonth() + 12));
                    default: dd = new Date(dd.setDate(dd.getDate()));
                }
                dt = dd.getFullYear().toString();
                if (dd.getMonth() + 1 < 10) {
                    dt = dt + "-0" + (dd.getMonth() + 1).toString();
                }
                else {
                    dt = dt + "-0" + (dd.getMonth() + 1).toString();
                }
                if (dd.getDate() < 10) {
                    dt = dt + "-0" + dd.getDate().toString();
                }
                else {
                    dt = dt + "-" + dd.getDate().toString();
                }
                //if (Time != 8) {
                //    sqlWhere += " and äº¤è´§æ—¥æœŸ <= ^^" + dt + "^^";
                //}
                sql = sqlWhere;
                //从第一页开始
                _cur_page = 1;
                RoadHBillNo(sqlWhere);
            });
            var $ = layui.$, active = {
                f_Query: function () { //查询
                },
                f_Qrjq: function () { //接受
                },
                f_Bhjq: function () { //拒绝
                },
                //JSreload: function () {
                //    var demoReload = $('#test-table-demoReload');
                //    //执行重载
                //    table.JSreload('test-table-reload', {
                //        page: {
                //            curr: 1 //重新从第 1 é¡µå¼€å§‹
                //        }
                //      , where: {
                //          key: {
                //              id: demoReload.val()
                //          }
                //      }
                //    });
                //}
            };
            $('.test-table-reload-btn .layui-btn').on('click', function () {
                var type = $(this).data('type');
                active[type] ? active[type].call(this) : '';
            });
        });
    </script>
</body>
</html>
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/ίÍ⹤Ðò¼Æ»®×ª³öµ¥/WW_EntrustProcessSendOutBillList.html
New file
@@ -0,0 +1,582 @@
<!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>
</head>
<body>
    <div class="layui-card layadmin-header">
        <div class="layui-breadcrumb" lay-filter="breadcrumb">
            <a lay-href="">主页</a>
            <a><cite>采购订单</cite></a>
            <a><cite>采购订单表格</cite></a>
            <a><cite>采购订单表格的重载</cite></a>
        </div>
    </div>
    <div class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
                <div class="layui-card">
                    <div class="layui-card-body">
                        <!--<div class="test-table-reload-btn" style="margin-bottom: 10px;">-->
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">订单状态</label>
                                    <div class="layui-input-block">
                                        <select name="HStatus" id="HStatus" lay-filter="">
                                            <option value="" selected="">全部</option>
                                            <option value="未确认">未确认</option>
                                            <option value="已确认">已确认</option>
                                            <option value="已驳回">已驳回</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">物料代码</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HNumber" id="HNumber">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">产品名称</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HName" id="HName">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">规格型号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HModel" id="HModel">
                                    </div>
                                </div>
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">关闭状态</label>
                                    <div class="layui-input-block">
                                        <select id="HClStatus" name="HClStatus" lay-filter="">
                                            <option value="">全部</option>
                                            <option value="未关闭" selected="">未关闭</option>
                                            <option value="已关闭">已关闭</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HDate1" id="HDate1">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HDate2" id="HDate2">
                                    </div>
                                </div>
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">交货时间</label>
                                    <div class="layui-input-block">
                                        <select id="Time" name="Time" lay-filter="">
                                            <option value="1">一周内交货</option>
                                            <option value="2">二周内交货</option>
                                            <option value="3">一月内交货</option>
                                            <option value="4">两月内交货</option>
                                            <option value="5">三月内交货</option>
                                            <option value="6">半年内交货</option>
                                            <option value="7">一年内交货</option>
                                            <option value="8" selected="">长期交货</option>
                                        </select>
                                    </div>
                                </div>-->
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">采购组织</label>
                                    <div class="layui-input-block">
                                            <select id="HPURCHASEORGID" name="HPURCHASEORGID" lay-filter="">
                                                <option value="">组织1</option>
                                                <option value="">组织2</option>
                                            </select>
                                        </div>
                                    </div>-->
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">是否已下推送货单</label>
                                    <div class="layui-input-block">
                                        <select id="HISGenerate" name="HISGenerate" lay-filter="">
                                            <option value="全部">全部</option>
                                            <option value="是">是</option>
                                            <option value="否" selected="">否</option>
                                        </select>
                                    </div>
                                </div>-->
                                <div class="layui-inline">
                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="f_Query">
                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                    </button>
                                </div>
                                </div>
                        </form>
                        <!--</div>-->
                    </div>
                    <table class="layui-hide" 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-getCheckData"><i class="layui-icon layui-icon-tips"></i>预览</button>-->
                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>刷新</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm" id="btn_confirm"><i class="layui-icon layui-icon-ok-circle"></i>确认</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="btn_back"><i class="layui-icon layui-icon-close-fill"></i>驳回</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>详情</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-generate"><i class="layui-icon layui-icon-file"></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>
                </div>
            </div>
        </div>
    </div>
    <!--<script src="../../layuiadmin/layui/lay/modules/mobile/jquery-3.3.1.min.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>
        var _cur_page = 1;
        var sql = " ";
        //var options = document.getElementById('HStatus').children;
        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;
        }
        function f_alert(sMsg) {
            layer.alert(sMsg, { icon: 5 });
            //layer.open({
            //    type: 1
            //  , offset: 'auto' //具体配置参考:http://www.layui.com/doc/modules/layer.html#offset
            //  , id: 'layerDemo' //防止重复弹出
            //  , content: '<div style="padding: 20px 100px;">' + sMsg + '</div>'
            //  , shade: 0 //不显示遮罩
            //  , yes: function () {
            //      layer.closeAll();
            //  }
            //});
        }
        var params = getUrlVars();
        var type = params[params[0]];
        //switch (type) {
        //    case "UnConfirm":
        //        options[1].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%未确认%^^";
        //        //$("#HStatus").attr("disabled", true)
        //        break;
        //    case "ReConfirm":
        //        options[2].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%已确认%^^";
        //        sql += " and æœªå…³è”数量 > 0";
        //        break;
        //    case "ReBack":
        //        options[3].selected = true;
        //        sql += " and çŠ¶æ€ like ^^%已驳回%^^";
        //        break;
        //}
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer'], function () {
            var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , laydate = layui.laydate
            , table = layui.table
            , form = layui.form
            , element = layui.element;
            //常规用法
            laydate.render({
                elem: '#HDate1'
            });
            laydate.render({
                elem: '#HDate2'
            });
            //layui.code();
            RoadHBillNo(sql);
            layer.load(3)
            //方法级渲染
            table.render({
                elem: '#mainTable'
                , dateType: 'json'
                , colFilterRecord: true//是否开启字段筛选的记忆功能
                , data: []
                //  , url:  GetWEBURL()+'GetPOOrderBill'
                , toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
                , defaultToolbar: ['filter', 'exports', 'print']
                // , where: { msg: "", NowPage: 1, OnePage: 10 }
              , cellMinWidth: 100
              , cols: [[
                  { type: 'checkbox', fixed: 'left' }
                  , { field: 'hmainid', title: 'hmainid', sort: true, fixed: true, hide: true }
                  , { field: '日期', title: '日期', sort: true, width: 120 }
                  , { field: '单据号', title: '单据号', sort: true, width: 170 }
                  , { field: 'HDeptID ', title: 'HDeptID', width: 105 }
                  , { field: '部门代码', title: '部门代码' }
                  , { field: '部门', title: '部门' }
                  , { field: 'HprocID', title: 'HprocID' }
                  , { field: '工序代码', title: '工序代码' }
                  , { field: '工序', title: '工序', width: 115 }
                  , { field: 'HEmpID', title: 'HEmpID', width: 115 }
                  , { field: '职员代码', title: '职员代码' }
                  , { field: '职员', title: '职员', width: 160 }
                  , { field: 'hsubid', title: 'hsubid', hide: true, width: 160 }
                  , { field: '数量 ', title: '数量', width: 215 }
                  , { field: '表头备注 ', title: '表头备注 ', width: 115 }
                  , { field: '制单人', title: '制单人' }
                  , { field: '制单日期    ', title: '制单日期', width: 100 }
                  , { field: '审核人', title: '审核人' }
                  , { field: '审核日期', title: '审核日期' }
                  , { field: '修改人 ', title: '修改人' }
                  , { field: '修改日期', title: '修改日期' }
                  , { field: '关闭人    ', title: '关闭人' }
                  , { field: '关闭日期', title: '关闭日期' }
                  , { field: '作废人', title: '作废人' }
                  , { field: '作废日期', title: '作废日期' }
                  , { field: '源单主内码', title: '源单主内码' }
                  , { field: '源单子内码', title: '源单子内码' }
                  , { field: '源单单号', title: '源单单号' }
                  , { field: '源单类型', title: '源单类型 ' }
                  , { field: '行关闭人', title: '行关闭人' }
                  , { field: 'HBillType', title: 'HBillType' }
              ]]
                //, skin: 'row' //表格风格
                // , even: true
            , page: true //是否显示分页
            , limits: [10, 20, 50, 100]
            , limit: 50 //每页默认显示的数量
                //, height: 500
            , done: function (res, curr, count) {
                _cur_page = curr;
                layer.closeAll("loading");
            }
            });
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus(obj.config.id);
                switch (obj.event) {
                    case 'btn-getCheckData':
                        var data = checkStatus.data;
                        layer.alert(JSON.stringify(data));
                        break;
                        //case 'getCheckLength':
                        //    var data = checkStatus.data;
                        //    layer.msg('选中了:' + data.length + ' ä¸ª');
                        //    break;
                        //case 'isAll':
                        //    layer.msg(checkStatus.isAll ? '全选' : '未全选');
                        //    break;
                        //自定义头工具栏右侧图标 - æç¤º
                    case 'btn-reload':
                        _cur_page = $(".layui-laypage-em").next().html();
                        RoadHBillNo(sql);
                        break;
                    case 'btn-confirm':
                        var checkStatus = table.checkStatus('mainTable')
                         , data = checkStatus.data;
                        _cur_page = $(".layui-laypage-em").next().html();
                        if (data[0]["状态"] == "未确认") {
                            layer.confirm('是否确认单据?', { icon: 3, title: '提示' }, function (index) {
                                $.ajax({
                                    type: "get",
                                    url: GetWEBURL()+"POOrderAccept",
                                    data: { "HInterID": data[0]["hmainid"].toString(), "HBillNo": data[0]["单据号"].toString(), "HUser": sessionStorage["HUserName"] },
                                    success: function (result) {
                                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                            layer.msg(result.Message, { icon: 1 });
                                            RoadHBillNo(sql);
                                        }
                                        else {
                                            // $("#verifycode").click();
                                            layer.msg(result.Message, { icon: 5 });
                                        }
                                        layer.closeAll("loading");
                                    }
                                })
                                layer.close(index);
                            });
                        }
                        else {
                            layer.msg("必须是未确认单据才能进行确认操作!", { icon: 5 });
                        }
                        break;
                    case 'btn-back':
                        var checkStatus = table.checkStatus('mainTable')
                       , data = checkStatus.data;
                        _cur_page = $(".layui-laypage-em").next().html();
                        var HBackRemark;
                        if (data[0]["状态"] == "未确认") {
                            layer.prompt({
                                formType: 2,
                                //value: '',
                                title: '请输入驳回理由',
                                area: ['400px', '200px'] //自定义文本域宽高
                            }, function (value, index, elem) {
                                HBackRemark = value.toString();
                                $.ajax({
                                    type: "get",
                                    url: GetWEBURL()+"POOrderRefuse",
                                    data: { "HInterID": data[0]["hmainid"].toString(), "HBillNo": data[0]["单据号"].toString(), "HUser": sessionStorage["HUserName"], "HBackRemark": HBackRemark },
                                    success: function (result) {
                                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                            layer.msg("拒绝成功!", { icon: 1 });
                                            RoadHBillNo(sql);
                                        }
                                        else {
                                            // $("#verifycode").click();
                                            layer.msg(result.Message, { icon: 5 });
                                        }
                                        layer.closeAll("loading");
                                    }
                                })
                                //alert(value); //得到value
                                layer.close(index);
                            });
                        }
                        else {
                            layer.msg("必须是未确认单据才能进行驳回操作!", { icon: 5 });
                        }
                        break;
                    case 'btn-details':
                        var checkStatus = table.checkStatus('mainTable')
                       , data = checkStatus.data;
                        var linterid = data[0].hmainid.toString();
                        //if (AllowLoadData(sSubStr) != false) {//非空验证
                        layer.open({
                            type: 2
                            , area: ['100%', '100%']
                            , title: '采购订单'
                            , shade: 0.6 //遮罩透明度
                            , maxmin: true //允许全屏最小化
                            , anim: 0 //0-6的动画形式,-1不开启
                            , content: '../../../src/views/SRM/SRM_POOrderBill.html?linterid=' + linterid
                            , resize: false
                            , cancel: function () {
                                //$(".layui-btn").removeClass("layui-btn-disabled");
                            }
                        })
                        break;
                    case 'btn-generate':
                        var checkStatus = table.checkStatus('mainTable')
                        , data = checkStatus.data;
                        ajaxLabelData = data;
                        var rows = '';
                        var HEntry = '';
                        for (var i = 0; i < data.length; i++) {
                            if (data[i]["状态"] == "已确认") {
                                rows += data[i].hmainid.toString() + ',' + data[i].hsubid.toString() + ';';
                            }
                            else {
                                HEntry += (i + 1) + ',';
                            }
                        }
                        if (HEntry != '') {
                            HEntry = HEntry.substring(0, HEntry.length - 1);
                            layer.msg("第" + HEntry + "行未确认!", { icon: 5 });
                        }
                        else{
                        layer.open({
                            type: 2
                            , area: ['100%', '100%']
                            , title: '送货单'
                            , shade: 0.6 //遮罩透明度
                            , maxmin: false //允许全屏最小化
                            , anim: 0 //0-6的动画形式,-1不开启
                            , content: ['../../views/SRM/SRM_POInStockBill_Edit.html?linterid=' + data[0].hmainid.toString() + '&lentryid=' + rows.toString() + '&lSourceBillType=1102', 'yes']
                            , resize: false
                            //, cancel: function () {
                            //    $(".layui-btn").removeClass("layui-btn-disabled");
                            //}
                        })
                        }
                        break;
                    case 'btn-exit':
                        //var index = parent.layer.getFrameIndex(window.name);
                        //element.tabDelete('layadmin-layout-tabs', this);
                        parent.layui.admin.events.closeThisTabs();
                        //parent.layer.close(index);
                        break;
                };
            });
            ///加载显示数据
            function RoadHBillNo(sqlWhere) {
                where = sqlWhere;
                $.ajax({
                    type: "get",
                    url: GetWEBURL()+"/Sc_ProcessMangement/MES_WW_EntrustProcessSendOutBillList_Json",
                    async: true,
                    data: { "sqlWhere": sqlWhere },//"HSupNo": sessionStorage["HUserName"],
                    success: function (result) {
                        if (result.count == 1) {
                        ajaxReturnData = JSON.parse(JSON.stringify(result)).data;
                        table.reload('mainTable', {
                            data: ajaxReturnData
                            , height: 'full-10'
                            , page: {
                                curr: _cur_page //必须从第 1 é¡µå¼€å§‹
                            }
                            , loading: false
                            , done: function (index, res) {
                            }
                        });
                        layer.close(index0);
                    } else {
                            layer.close(index0);
                            layer.alert(result.code + result.Message, { icon: 5 });
                    }
                    },
                    error: function (result) {
                        layer.close(index0);
                    layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            };
            form.on('submit(f_Query)', function (data) {//查询
                var sqlWhere = " and 1=1 ";
                //if ($("#HStatus").val() != "")
                //    sqlWhere += " and çŠ¶æ€ like ^^%" + $("#HStatus").val() + "%^^";
                var HBillNo = $("#HBillNo").val();//单据号
                var HNumber = $("#HNumber").val();//物料代码
                var HName = $("#HName").val();//物料名称
                var HModel = $("#HModel").val();//规格型号
                var HDate1 = $("#HDate1").val();//开始日期
                var HDate2 = $("#HDate2").val();//结束日期
                if (HBillNo)
                    sqlWhere += " and å•据号 like '%" + HBillNo+ "%'";
                if (HNumber)
                    sqlWhere += " and ç‰©æ–™ä»£ç  like '%" + HNumber + "%'";
                if (HName)
                    sqlWhere += " and ç‰©æ–™åç§° like '%" + HName + "%'";
                if (HModel)
                    sqlWhere += " and è§„格型号 like '%" + HModel + "%'";
                //if ($("#HClStatus").val() != "")
                //    sqlWhere += " and å…³é—­çŠ¶æ€ like ^^%" + $("#HClStatus").val() + "%^^";
                //if ($("#HPURCHASEORGID").val() != "")
                //    sqlWhere += " and é‡‡è´­ç»„织 like ^^%" + $("#HPURCHASEORGID").val() + "%^^";
                if (HDate1) {
                    sqlWhere += " and æ—¥æœŸ >= '" + HDate1 + "'";
                }
                if (HDate2) {
                    sqlWhere += " and æ—¥æœŸ <= '" + HDate2 + "'";
                }
                //if ($("#HISGenerate").val() != "") {
                //    if ($("#HISGenerate").val() == "是")
                //    {
                //        sqlWhere += " and æœªå…³è”数量 <= 0";
                //    }
                //    else if ($("#HISGenerate").val() == "否") {
                //        sqlWhere += " and æœªå…³è”数量 > 0";
                //    }
                //}
                var Time = $("#Time").val();
                var dd = new Date();
                var dt;
                switch (Time) {
                    case 1: dd = new Date(dd.setDate(dd.getDate() + 7));
                    case 2: dd = new Date(dd.setDate(dd.getDate() + 14));
                    case 3: dd = new Date(dd.setMonth(dd.getMonth() + 1));
                    case 4: dd = new Date(dd.setMonth(dd.getMonth() + 2));
                    case 5: dd = new Date(dd.setMonth(dd.getMonth() + 3));
                    case 6: dd = new Date(dd.setMonth(dd.getMonth() + 6));
                    case 7: dd = new Date(dd.setMonth(dd.getMonth() + 12));
                    default: dd = new Date(dd.setDate(dd.getDate()));
                }
                dt = dd.getFullYear().toString();
                if (dd.getMonth() + 1 < 10) {
                    dt = dt + "-0" + (dd.getMonth() + 1).toString();
                }
                else {
                    dt = dt + "-0" + (dd.getMonth() + 1).toString();
                }
                if (dd.getDate() < 10) {
                    dt = dt + "-0" + dd.getDate().toString();
                }
                else {
                    dt = dt + "-" + dd.getDate().toString();
                }
                //if (Time != 8) {
                //    sqlWhere += " and äº¤è´§æ—¥æœŸ <= ^^" + dt + "^^";
                //}
                sql = sqlWhere;
                //从第一页开始
                _cur_page = 1;
                RoadHBillNo(sqlWhere);
            });
            var $ = layui.$, active = {
                f_Query: function () { //查询
                },
                f_Qrjq: function () { //接受
                },
                f_Bhjq: function () { //拒绝
                },
                //JSreload: function () {
                //    var demoReload = $('#test-table-demoReload');
                //    //执行重载
                //    table.JSreload('test-table-reload', {
                //        page: {
                //            curr: 1 //重新从第 1 é¡µå¼€å§‹
                //        }
                //      , where: {
                //          key: {
                //              id: demoReload.val()
                //          }
                //      }
                //    });
                //}
            };
            $('.test-table-reload-btn .layui-btn').on('click', function () {
                var type = $(this).data('type');
                active[type] ? active[type].call(this) : '';
            });
        });
    </script>
</body>
</html>
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/¹¤Ðò»ã±¨µ¥/HBarPlanPrint.html
@@ -65,7 +65,7 @@
            //    CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "xmlSRM_Web_BarCodeBillList.aspx?linterid=" + value, true, "");
            //     break;
            case "HProcessReport"://工序汇报单打印
                CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "xmlLBM_ProcessReport.aspx?linterid=" + value, true, "");
                CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_ProcessReport.aspx?linterid=" + value, true, "");
                break;
            //case "HPOOrderBill"://采购订单单打印
            //    CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "xmlSRM_POInStockBill.aspx?linterid=" + value, true, "");
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/¹¤Ðò»ã±¨µ¥/Sc_Add_ProcessReportList.html
@@ -614,7 +614,7 @@
            //打印Printing
            form.on("submit(Printing)", function (data) {
                layer.alert("我是打印按钮!单据主ID是:" + HInterID);
                window.open("../工序汇报单/HBarPlanPrint.html?linterid=" + HInterID + "&Type=HProcessReport"+"&OpenTmp=汇报单");
                window.open("../工序汇报单/HBarPlanPrint.html?linterid=" + HInterID + "&Type=HProcessReport"+"&OpenTmp=a");
            });
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/¹¤Ðò»ã±¨µ¥/Sc_ProcessReportList.html
@@ -109,7 +109,6 @@
            var option = {
                elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                ,height: 'full-50'
                , page: true
                ,cellMinWidth: 90
                , cols: [[