条码生成添加计划跟踪号字段;生产订单批量下推生成生产汇报单;生产汇报单打印;工序检验单选择质检方案带出检验项目
9个文件已修改
7个文件已添加
1117 ■■■■■ 已修改文件
WebTM/App_Data/MssqlReportData.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/grf/生产汇报单.grf 697 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/仓存管理/条码生成/Gy_BarCodeBill.html 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/HBarPlanPrint.html 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_Sc_ICMOReportBillList.aspx 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_Sc_ICMOReportBillList.aspx.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_Sc_ICMOReportBillList.aspx.designer.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_Sc_ICMOReportBillList2.aspx 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_Sc_ICMOReportBillList2.aspx.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_Sc_ICMOReportBillList2.aspx.designer.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产汇报单/Sc_Add_ICMOReportBillList.html 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产汇报单/Sc_ICMOReportBillList.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/工序检验单/QC_ProcessCheckBill.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/App_Data/MssqlReportData.cs
@@ -19,7 +19,8 @@
    //public const string SqlConnStr = "Data Source=.;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";
    //public const string SqlConnStr = "Data Source=.;Initial Catalog=HX_LimsSys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//ch测试
    //public const string SqlConnStr = "Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//YL测试
    public const string SqlConnStr = "Data Source=10.11.18.195;Initial Catalog=HX_LMESsys_test;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";  //斯莫尔
    //public const string SqlConnStr = "Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//YSJ测试
    //public const string SqlConnStr = "Data Source=10.11.18.195;Initial Catalog=HX_LMESsys_test;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";  //斯莫尔
    //public const string SqlConnStr = "Data Source=192.168.0.245;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//帅威
    //public const string SqlConnStr = "Data Source=192.168.1.250;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//乔一
    //public const string SqlConnStr = "Data Source=192.168.1.251;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//乔一测试
@@ -28,6 +29,7 @@
    //public const string SqlConnStr = "Data Source=192.168.0.175;Initial Catalog=HX_LimsSys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//雅琪诺测试
    //public const string SqlConnStr = "Data Source=.;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//凯贝奈特
    //public const string SqlConnStr = "Data Source=192.168.0.199;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//瑞琪
    public const string SqlConnStr = "Data Source=192.168.2.10;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//九菱电机
    //public string sServer;
    //public string sDataBase;
WebTM/WebTM.csproj
@@ -335,6 +335,8 @@
    <Content Include="views\基础资料\公用基础资料\Gy_CheckNoteItem.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_MaintainLev.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_PreventErrMould.html" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_Sc_ICMOReportBillList2.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_Sc_ICMOReportBillList.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_Xs_SeOrderBill_StockInCodeNote.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlSRM_Web_BarCodeBillList.aspx" />
    <Content Include="views\基础资料\基础资料\Gy_DotCheckItemMethodEdit.html" />
@@ -2116,6 +2118,13 @@
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Pay_WorkTimesBillList.aspx.designer.cs">
      <DependentUpon>xmlLBM_Pay_WorkTimesBillList.aspx</DependentUpon>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Sc_ICMOReportBillList2.aspx.cs">
      <DependentUpon>xmlLBM_Sc_ICMOReportBillList2.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Sc_ICMOReportBillList2.aspx.designer.cs">
      <DependentUpon>xmlLBM_Sc_ICMOReportBillList2.aspx</DependentUpon>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Sc_MyTicke.aspx.cs">
      <DependentUpon>xmlLBM_Sc_MyTicke.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
@@ -2123,6 +2132,13 @@
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Sc_MyTicke.aspx.designer.cs">
      <DependentUpon>xmlLBM_Sc_MyTicke.aspx</DependentUpon>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Sc_ICMOReportBillList.aspx.cs">
      <DependentUpon>xmlLBM_Sc_ICMOReportBillList.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Sc_ICMOReportBillList.aspx.designer.cs">
      <DependentUpon>xmlLBM_Sc_ICMOReportBillList.aspx</DependentUpon>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Xs_SellOutChangeBillList.aspx.cs">
      <DependentUpon>xmlLBM_Xs_SellOutChangeBillList.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
WebTM/layuiadmin/Scripts/webConfig.js
@@ -3,14 +3,14 @@
    //var WEBURL = "http://192.168.16.80:8011/";          //办公室服务器
    //var WEBURL = "http://localhost:8081/SWEAPI/";       //ch本地*/
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";
    var WEBURL = "http://localhost/API/";             //颜晓军本地配置
    //var WEBURL = "http://localhost/API/";             //颜晓军本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    //var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    //var WEBURL = "http://localhost:81/API/";    //王彬本地配置
    /*var WEBURL = "http://localhost:8083/API/";  //陈雯静本地配置*/
    //var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    //var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //余思杰本地配置
    var WEBURL = "http://localhost:8082/LuBaoAPI/";    //余思杰本地配置
    //var WEBURL = "http://localhost:8088/ARAPI/";    //余思杰本地配置(安瑞)
    //var WEBURL = "http://10.1.4.155/API/";   //江丰客户NEW
   /* var WEBURL = "http://47.96.97.237/API/";   //智云服务器*/
WebTM/views/grf/Éú²ú»ã±¨µ¥.grf
New file
@@ -0,0 +1,697 @@
Object Report
    Version='6.8.2.5'
    Title='生产任务单'
    PrintAsDesignPaper=F
    Object Font
        Name='宋体'
        Size=135000,0
        Weight=400
        Charset=134
    End
    Object Printer
        Size=256
        Width=10.2
        Height=6
        LeftMargin=0
        TopMargin=0
        RightMargin=0
        BottomMargin=0
    End
    Object DetailGrid
        CenterView=T
        ShowColLine=F
        ShowRowLine=F
        Object Border
            Styles=[]
        End
        Object Recordset
            Items Field
                Item
                    Name='条码编号'
                End
                Item
                    Name='规格型号'
                End
                Item
                    Name='操作工名称'
                End
                Item
                    Name='班组名称'
                End
                Item
                    Name='源单单号'
                End
                Item
                    Name='数量'
                    Type=Float
                    Format='0.####'
                End
                Item
                    Name='批号'
                End
                Item
                    Name='物料代码'
                End
                Item
                    Name='物料名称'
                End
                Item
                    Name='日期'
                    Type=DateTime
                    Format='yyyy/MM/dd'
                End
                Item
                    Name='单据号'
                End
                Item
                    Name='生产数量'
                    Type=Float
                    Format='0.####'
                End
                    End
    End
    Items Column
        Item
            Name='Column3'
            Width=10.2129
        End
    End
Object ColumnContent
    Height=6.00604
    RowsPerPage=1
    Items ColumnContentCell
        Item
            Column='Column3'
            FreeCell=T
            CanGrow=T
            Items Control
                Item
                    Type=FreeGrid
                    Name='FreeGrid1'
                    Left=0.211667
                    Top=0.211667
                    Object Border
                        Styles=[DrawLeft|DrawTop|DrawRight|DrawBottom]
                    End
                    ColumnCount=8
                    RowCount=2
                    Items FreeGridColumn
                        Item[1]
                            Width=1.16417
                        End
                        Item[2]
                            Width=0.820208
                        End
                        Item[3]
                            Width=0.79375
                        End
                        Item[4]
                            Width=0.820208
                        End
                        Item[5]
                            Width=0.79375
                        End
                        Item[6]
                            Width=0.79375
                        End
                        Item[7]
                            Width=0.79375
                        End
                        Item[8]
                            Width=3.88938
                        End
                                    End
                Items FreeGridRow
                    Item[1]
                        Height=3.67771
                    End
                    Item[2]
                        Height=1.905
                    End
                            End
            Items FreeGridCell
                Item[1,1]
                    Object Font
                        Name='宋体'
                        Size=75000,0
                        Weight=400
                        Charset=134
                    End
                    FreeCell=T
                    Items Control
                        Item
                            Type=MemoBox
                            Name='MemoBox1'
                            Left=0.105833
                            Top=0.211667
                            Width=0.396875
                            Height=3.38667
                            Object Font
                                Name='宋体'
                                Size=90000,0
                                Weight=400
                                Charset=134
                            End
                            TextOrientation=D2UL2R1
                            Text='宁波九菱电机有限公司'
                        End
                        Item
                            Type=MemoBox
                            Name='MemoBox2'
                            Left=0.608542
                            Top=0.238125
                            Width=0.396875
                            Height=3.38667
                            Object Font
                                Name='宋体'
                                Size=90000,0
                                Weight=400
                                Charset=134
                            End
                            TextOrientation=D2UL2R1
                            Text='生产汇报单'
                        End
                                    End
            End
            Item[1,2]
                Object Font
                    Name='宋体'
                    Size=90000,0
                    Weight=400
                    Charset=134
                End
                TextAlign=BottomCenter
                TextOrientation=D2UL2R1
                Text='[#物料名称#]'
            End
            Item[1,3]
                Object Font
                    Name='宋体'
                    Size=90000,0
                    Weight=400
                    Charset=134
                End
                TextAlign=BottomCenter
                TextOrientation=D2UL2R1
                Text='[#物料代码#]'
            End
            Item[1,4]
                Object Font
                    Name='宋体'
                    Size=90000,0
                    Weight=400
                    Charset=134
                End
                WordWrap=T
                TextAlign=BottomCenter
                TextOrientation=D2UL2R1
                Text='[#批号#]'
            End
            Item[1,5]
                Object Font
                    Name='宋体'
                    Size=90000,0
                    Weight=400
                    Charset=134
                End
                TextAlign=BottomCenter
                TextOrientation=D2UL2R1
                Text='[#生产数量#]'
            End
            Item[1,6]
                Object Font
                    Name='宋体'
                    Size=90000,0
                    Weight=400
                    Charset=134
                End
                TextAlign=BottomCenter
                TextOrientation=D2UL2R1
                Text='[#日期#]'
            End
            Item[1,7]
                FreeCell=T
                Items Control
                    Item
                        Type=Barcode
                        Name='Barcode1'
                        Left=-0.211667
                        Top=0.0264583
                        Width=4.97417
                        Height=3.59833
                        BarcodeType=QRCode
                        CaptionPosition=None
                        Text='[#单据号#]'
                    End
                            End
            ColSpan=2
        End
        Item[2,1]
            FreeCell=T
            CanGrow=T
            CanShrink=T
            Items Control
                Item
                    Type=PictureBox
                    Name='PictureBox1'
                    Dock=Fill
                    RotateMode=Left
                    Picture=-31297
iVBORw0KGgoAAAANSUhEUgAAAmQAAAEpCAYAAAA9Pz6TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAHnWSURBVHhe7Z0H
tFRF9vW/Sc44+jcr5uyYE+aIERUYs4hgQFHBLApmERHMmDFiRMccUBEDRswRFXNOoyhiHvOcr39Vt6R9cx/067rdfbt777XOevBe941Vp3ad+P9MEARBEARBqClEyARB
EARBEGoMETJBEARBEIQaQ4RMEARBEAShxhAhEwRBEARBqDFEyARBEARBEGoMETJBEARBEIQaQ4RMEARBEAShxhAhEwRBEARBqDFEyARBEARBEGoMETJBEARBqCNMmjTJ
Pv74Y/vwww/tvffes+eff95GjBhhF1xwgV166aU2evRo9/uPPvrI/v3vf9uECRPsl19+Sb4t5BUiZIIgCIKQQ/z666/29ddf21NPPWW33HKL7b333tajRw9bf/31bZVV
VrHlllvOllxySVtkkUVsrrnmstlnn93atWtnCyywgC2zzDK20kor2WqrreY+3717d+vXr5+NGjXKxo0bZ99++21yFiEvECETBEEQhBzhq6++sttvv9369u1rq6++ui20
0EI222yz2XTTTWd//etf7S9/+Yv9+c9/tj/96U9O/vjHP/727yD8nc8hfOfvf/+7zTTTTI64Lb300rbhhhvacccdZ2PGjHGkT6g9RMgEQRAEIQe477777IADDrBVV13V
5p13XkfAIFSBdAXiBdmaZpppbNppp7UZZpjBZp55Zpt11lkdaeMn/59xxhlt+umnd5/529/+5j4fiBw/+R2fxboGOevfv7898sgjyZUItYAImSAIgiDUCN9995099NBD
dtBBBznLFWQKi1YgYRApiBnkadFFF3Uuyg4dOliXLl1shx12sIMPPtguv/xyu/LKK+2qq66yK664wi6++GIbMmSI7bLLLta1a1f3WUjeYost5tyaEDWOG8gZpI3jr7ji
ita7d2+74YYbbOLEickVCtWCCJkgCIIgVBnEh40dO9Z23313R8RwJ0KSggUMEkY82D//+U9Hks455xznXnzzzTfthx9+SI5SOgjwf+CBB+yMM86wnXbaycWW4QrFkoa1
LFjd+P9SSy3lYtVwmwrVgwiZIAiCIFQRxIidcMIJziKFtQorVbCEEeOFBQxChNXr1VdfTb6VLcjUhBCGODXIH+cPVrNZZpnFWdWOOuooe+mll5JvCZWECJkgCIIgVAGU
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
CC5JXOu42HG1U6ripZe8C14QhKpDhEwQqgkWu6eeMjv4YLMVVzSbYw4fp6MSGpJKSyBhlKpg3IVeko895l3tgiDUFCJkglArUNuMkgF77WW2xBI+bqc43ixtUZVI2iKB
5DOuZpzRbMklfZbkqFFmH32UDERBEPIAETJBqDV++cX3+KOXJi7NxRbzriTqm4mYScqRYA2baSZfuJUsyeOPN3vlFe9CFwQhdxAhE4Q8gcWSXppHHmm2+upms82mXpqS
0iUE6Ldr5wsX00sSF/kPPyQDTBCEvEKETBDyClyal102OUuTEhokArDopi3GkuaU4JIkSxKXJIWKL7lELklBqDOIkAlC3vHrr2bvvWc2bJhZp07eBRVcmmkLtKTxBRIG
Maen6oILmnXsaHbaaWZvvOFd4IIg1B1EyAShnvD112bPP282eLDZ2mt71xRZmsGlKbdmY0p4t7xnatnx3tdZx2zAALOnnzabNCkZIEIt8N///rfAg39xwr+zAMf5+eef
3TGF5oAIWQOBifvNN9/YV199Zb9iVREaG59+anbddWYHHeRLaJClqUSAxhQC9GeZxWfj7ref2b/+Zfbxx8lAEGqN7777zk4//XQ7+uijbciQIXbvvffat5HdDd566y07
8sgj7bDDDrNhw4YV9mGFjZjQ0BAhayC8//77dvDBB1unTp3swAMPtDvuuMO++OKL5K9Cw4IdOfFmxA1R4BMXVnHhWRG0+pLwznh/003ne0luuqnZ+ed717U2W7kD1qwt
t9zSFl10UZtxxhltgQUWsDXXXNP69u1rN9xwg/373/9us+XshRdesOWWW85mm202m2mmmewf//iHdenSxc4++2z3tx+UqNFwECFrIEDIUAqzzjqrzTDDDDbvvPNa586d
7ZxzzrF33nnHmb+FBsc335g9+KDZySd7l+Zcc/2+XZPIWX6Fd8N7IqsWa+e665qdcILZmDFmX36ZvGAhr9h+++0L3Hkhm2aaaQqv8o/25z//2aaffvrC/mhB22GHHWwU
td/agNdff90RMggex+KYHHuOOeawlVde2YYOHeosc0LjQISsgfDBBx84QjbzzDO7yfungnKftqDcZ5999sLavLYNGDDAJkyYkHxaaHgQVzRypFnXrr5HIYVBcWkGcpZG
CiTVlUDCsIZRM4y2WoWF3W64wbukhbrBTjvtVHh9C/9GyP5SeKeQp7XWWstuuukm+7GNLanee+89W3HFFZ0+D4Tsb4XNFZay3r1727vvvpt8snR8/vnnNmLEiIJaGCnv
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
gg==
                End
                    End
    End
    Item[2,2]
        Object Font
            Name='宋体'
            Size=90000,0
            Weight=400
            Charset=134
        End
        TextAlign=MiddleCenter
        TextOrientation=D2UL2R1
        Text='物料名称'
    End
    Item[2,3]
        Object Font
            Name='宋体'
            Size=90000,0
            Weight=400
            Charset=134
        End
        TextAlign=MiddleCenter
        TextOrientation=D2UL2R1
        Text='物料编码'
    End
    Item[2,4]
        Object Font
            Name='宋体'
            Size=90000,0
            Weight=400
            Charset=134
        End
        TextAlign=MiddleCenter
        TextOrientation=D2UL2R1
        Text='生产批次'
    End
    Item[2,5]
        Object Font
            Name='宋体'
            Size=90000,0
            Weight=400
            Charset=134
        End
        TextAlign=MiddleCenter
        TextOrientation=D2UL2R1
        Text='数量'
    End
    Item[2,6]
        Object Font
            Name='宋体'
            Size=90000,0
            Weight=400
            Charset=134
        End
        TextAlign=MiddleCenter
        TextOrientation=D2UL2R1
        Text='生产日期'
    End
    Item[2,7]
        Object Font
            Name='宋体'
            Size=90000,0
            Weight=400
            Charset=134
        End
        TextAlign=MiddleCenter
        TextOrientation=D2UL2R1
        Text='规格型号'
    End
    Item[2,8]
        Object Font
            Name='宋体'
            Size=90000,0
            Weight=400
            Charset=134
        End
        WordWrap=T
        TextOrientation=D2UL2R1
        Text='[#规格型号#]'
    End
End
End
End
End
End
End
Object ColumnTitle
    Height=0
    Items ColumnTitleCell
        Item
            GroupTitle=F
            Column='Column3'
            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/²Ö´æ¹ÜÀí/ÌõÂëÉú³É/Gy_BarCodeBill.html
@@ -267,7 +267,7 @@
            var rowdata = [{
                "HMaterID": 0, "HMaterCode": "", "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HMaterSpec": "", "HBatchNo": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HQty": 0, "HBQty": 0, "HMinQty": 0, "HPackQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "", "HCoilNO": "", "HFurnaceNO": "", "HFactory": "",
                "HAuxQty": 0, "HheatNO": "", "HProduceDate": Format(new Date(), "yyyy-MM-dd"), "HExpiryDate": Format(new Date(), "yyyy-MM-dd"), "HExpirationDateFlag": 0, "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": ""
                "HAuxQty": 0, "HheatNO": "", "HProduceDate": Format(new Date(), "yyyy-MM-dd"), "HExpiryDate": Format(new Date(), "yyyy-MM-dd"), "HExpirationDateFlag": 0, "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "","HMTONo": ""
            }];
            //初始化表格
            set_InitGrid();
@@ -299,7 +299,7 @@
                var NewRow = {
                    "HMaterID": 0, "HMaterCode": "", "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HMaterSpec": "", "HBatchNo": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HQty": 0, "HBQty": 0, "HMinQty": 0, "HPackQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "", "HCoilNO": "", "HFurnaceNO": "", "HFactory": "",
                    "HAuxQty": 0, "HheatNO": "", "HProduceDate": Format(new Date(), "yyyy-MM-dd"), "HExpiryDate": Format(new Date(), "yyyy-MM-dd"), "HExpirationDateFlag": 0, "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": ""
                    "HAuxQty": 0, "HheatNO": "", "HProduceDate": Format(new Date(), "yyyy-MM-dd"), "HExpiryDate": Format(new Date(), "yyyy-MM-dd"), "HExpirationDateFlag": 0, "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "", "HMTONo": ""
                };
                //console.log(NewRow);
                switch (obj.event) {
@@ -626,7 +626,7 @@
                    $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); //单据日期
                    $("#HSourceBillType").val('1'); //选择下拉框默认第一个选项
                    $("#HBarCodeType").val('0');
                    var arr = [{ HBillNo: '', HMaterNumber: '', HMaterName: '', HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: '', HUnitName: '', HBatchNo: '', HGiveAwayFlag: '0', HQty: '0', HMinQty: '0', HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', HEmpID: 0,HEmpNumber:'', HEmpName: '', HGroupID: 0,HGroupNumber:'', HGroupName: ''}]
                        var arr = [{ HBillNo: '', HMaterNumber: '', HMaterName: '', HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: '', HUnitName: '', HBatchNo: '', HGiveAwayFlag: '0', HQty: '0', HMinQty: '0', HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', HEmpID: 0, HEmpNumber: '', HEmpName: '', HGroupID: 0, HGroupNumber: '', HGroupName: '', HMTONo: ''}]
                    table.reload('mainTable', {
                        data: arr // è°ƒç”¨table.reload é‡æ–°æ¸²æŸ“显示加载追加了数据的表格
                    });
@@ -634,7 +634,7 @@
                        "HBarCode": "", "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HAuxPropNumber": "", "HAuxPropName": ""
                        , "HGiveAwayFlag": "", "HUnitCode": "", "HUnitName": "", "HQty": 0, "HDate": "", "HCusNumber": "", "HCusName": ""
                        , "HSourceBillNo": "", "HSeOrderBillNo": "", "HRemark": "", "HMTONo": "", "HShowDate": "", "HInnerBillNo": "", "HMaker": ""
                        , "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": ""
                        , "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "", "HMTONo": ""
                    }]
                    table.reload('mainTable1', {
                        data: arr1 // è°ƒç”¨table.reload é‡æ–°æ¸²æŸ“显示加载追加了数据的表格
@@ -670,7 +670,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        var arr = [{ HBillNo: '', HMaterNumber: checkStatus.data[0].物料代码, HMaterName: checkStatus.data[0].物料名称, HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: checkStatus.data[0].计量单位代码, HUnitName: checkStatus.data[0].计量单位, HBatchNo: '', HGiveAwayFlag: '0', HQty: checkStatus.data[0].数量.toString("#0.00"), HMinQty: checkStatus.data[0].最小包装数, HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', HEmpID: 0,HEmpNumber:'', HEmpName: '', HGroupID: 0,HGroupNumber:'', HGroupName: '' }]
                        var arr = [{ HBillNo: '', HMaterNumber: checkStatus.data[0].物料代码, HMaterName: checkStatus.data[0].物料名称, HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: checkStatus.data[0].计量单位代码, HUnitName: checkStatus.data[0].计量单位, HBatchNo: '', HGiveAwayFlag: '0', HQty: checkStatus.data[0].数量.toString("#0.00"), HMinQty: checkStatus.data[0].最小包装数, HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', HEmpID: 0, HEmpNumber: '', HEmpName: '', HGroupID: 0, HGroupNumber: '', HGroupName: '', HMTONo: '' }]
                        //同步更新表格和缓存对应的值
                        table.reload('mainTable', {
                            data: arr // è°ƒç”¨table.reload é‡æ–°æ¸²æŸ“显示加载追加了数据的表格
@@ -865,6 +865,7 @@
                    , { field: 'HExpirationDateFlag', title: '是否启用保质期', width: 100, templet: '#switchTp3', unresize: false }
                    , { field: 'HGiveAwayFlag', title: '是否赠品', width: 100, templet: '#switchTpl', unresize: false }
                    , { field: 'HDate', title: '进料日期', width: 100 }
                    , { field: 'HMTONo', title: '计划跟踪号', width: 100, hide: true }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                ];
                option = {
@@ -998,7 +999,7 @@
                    , "HAuxPropID": 0, "HAuxPropNumber": "", "HAuxPropName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HBatchNo": "", "HGiveAwayFlag": 0
                    , "HQty": 0, "HMinQty": '', "HBQty": 0, "HPackQty": 0, "HDate": "", "HCusID": 0, "HCusNumber": "", "HCusName": "", "HSeOrderBillNo": "", "HRemark": ""
                    , "HCoilNO": "", "HFurnaceNO": "", "HFactory": "",
                    "HAuxQty": 0, "HheatNO": "", "HProduceDate": Format(new Date(), "yyyy-MM-dd"), "HExpiryDate": Format(new Date(), "yyyy-MM-dd"), "HExpirationDateFlag": 0, "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": ""
                    "HAuxQty": 0, "HheatNO": "", "HProduceDate": Format(new Date(), "yyyy-MM-dd"), "HExpiryDate": Format(new Date(), "yyyy-MM-dd"), "HExpirationDateFlag": 0, "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "", "HMTONo": ""
                }];
                table.render(option);
                //刷新表格数据
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/HBarPlanPrint.html
@@ -285,6 +285,12 @@
                //CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "../../views/SRM/xmlSRM_Web_BarCodeBillList.aspx?linterid=" + value, true, "");
                CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlSRM_Web_BarCodeBillList.aspx?linterid=" + value, true, "");
                break;
            case "HICMOReport"://生产汇报单
                CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_Sc_ICMOReportBillList.aspx?linterid=" + value, true, "");
                break;
            case "HICMOReport2"://生产汇报单2
                CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_Sc_ICMOReportBillList2.aspx?linterid=" + value, true, "");
                break;
        }
    </script>
</body>
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_Sc_ICMOReportBillList.aspx
New file
@@ -0,0 +1,27 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="xmlLBM_Sc_ICMOReportBillList.aspx.cs" Inherits="WebTM.views.基础资料.公用基础资料.xmlLBM_Sc_ICMOReportBillList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            //★特别提示★:
            //不同的数据库应该选用不同的报表XML数据生成类,SQL Server数据库用SqlXMLReportData,Oracle数据库用OracleXMLReportData
            //OledbXMLReportData适合于Access等本地数据库,为了演示方便,这里从Grid++Report的Access例子数据库中获取报表数据
            //OledbXMLReportData.GenOneRecordset(this, "select * from Customers order by CustomerID");
            SqlXMLReportData.GenEntireData(this, "select * from h_v_IF_ICMOReportBillList where ieid in("+Request.Params["linterid"] + ")" ,"select 1");
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
        </div>
    </form>
</body>
</html>
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_Sc_ICMOReportBillList.aspx.cs
New file
@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebTM.views.基础资料.公用基础资料
{
    public partial class xmlLBM_Sc_ICMOReportBillList : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
    }
}
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_Sc_ICMOReportBillList.aspx.designer.cs
New file
@@ -0,0 +1,26 @@
//------------------------------------------------------------------------------
// <自动生成>
//     æ­¤ä»£ç ç”±å·¥å…·ç”Ÿæˆã€‚
//
//     å¯¹æ­¤æ–‡ä»¶çš„æ›´æ”¹å¯èƒ½å¯¼è‡´ä¸æ­£ç¡®çš„行为,如果
//     é‡æ–°ç”Ÿæˆä»£ç ï¼Œåˆ™æ‰€åšæ›´æ”¹å°†ä¸¢å¤±ã€‚
// </自动生成>
//------------------------------------------------------------------------------
namespace WebTM.views.基础资料.公用基础资料
{
    public partial class xmlLBM_Sc_ICMOReportBillList
    {
        /// <summary>
        /// form1 æŽ§ä»¶ã€‚
        /// </summary>
        /// <remarks>
        /// è‡ªåŠ¨ç”Ÿæˆçš„å­—æ®µã€‚
        /// è‹¥è¦è¿›è¡Œä¿®æ”¹ï¼Œè¯·å°†å­—段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
    }
}
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_Sc_ICMOReportBillList2.aspx
New file
@@ -0,0 +1,27 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="xmlLBM_Sc_ICMOReportBillList2.aspx.cs" Inherits="WebTM.views.基础资料.公用基础资料.xmlLBM_Sc_ICMOReportBillList2" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            //★特别提示★:
            //不同的数据库应该选用不同的报表XML数据生成类,SQL Server数据库用SqlXMLReportData,Oracle数据库用OracleXMLReportData
            //OledbXMLReportData适合于Access等本地数据库,为了演示方便,这里从Grid++Report的Access例子数据库中获取报表数据
            //OledbXMLReportData.GenOneRecordset(this, "select * from Customers order by CustomerID");
            SqlXMLReportData.GenEntireData(this, "select * from h_v_IF_ICMOReportBillList where hmainid in("+Request.Params["linterid"] + ")" ,"select 1");
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
        </div>
    </form>
</body>
</html>
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_Sc_ICMOReportBillList2.aspx.cs
New file
@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebTM.views.基础资料.公用基础资料
{
    public partial class xmlLBM_Sc_ICMOReportBillList2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
    }
}
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_Sc_ICMOReportBillList2.aspx.designer.cs
New file
@@ -0,0 +1,26 @@
//------------------------------------------------------------------------------
// <自动生成>
//     æ­¤ä»£ç ç”±å·¥å…·ç”Ÿæˆã€‚
//
//     å¯¹æ­¤æ–‡ä»¶çš„æ›´æ”¹å¯èƒ½å¯¼è‡´ä¸æ­£ç¡®çš„行为,如果
//     é‡æ–°ç”Ÿæˆä»£ç ï¼Œåˆ™æ‰€åšæ›´æ”¹å°†ä¸¢å¤±ã€‚
// </自动生成>
//------------------------------------------------------------------------------
namespace WebTM.views.基础资料.公用基础资料
{
    public partial class xmlLBM_Sc_ICMOReportBillList2
    {
        /// <summary>
        /// form1 æŽ§ä»¶ã€‚
        /// </summary>
        /// <remarks>
        /// è‡ªåŠ¨ç”Ÿæˆçš„å­—æ®µã€‚
        /// è‹¥è¦è¿›è¡Œä¿®æ”¹ï¼Œè¯·å°†å­—段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
    }
}
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈÎÎñµ¥/Sc_ICMOBillList.html
@@ -265,6 +265,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ShowBill_pl" id="ShowBill_pl"><i class="layui-icon layui-icon-form"></i>批量下推</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ShowBill_dh"><i class="layui-icon layui-icon-form"></i>多行下推</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushICMOChangeBill" id="btn-PushICMOChangeBill"><i class="layui-icon layui-icon-delete"></i>下推(生产订单变更单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushProductReportBill" id="btn-PushProductReportBill"><i class="layui-icon layui-icon-delete"></i>下推(生产汇报单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushProductInBill" id="btn-PushProductInBill"><i class="layui-icon layui-icon-delete"></i>下推(生产入库单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushQualityReportBill" id="btn-PushQualityReportBill"><i class="layui-icon layui-icon-delete"></i>下推(生产质量汇报单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushProductionReturnBill" id="btn-PushProductionReturnBill"><i class="layui-icon layui-icon-delete"></i>下推(生产退库单)</button>
@@ -415,6 +416,9 @@
                    //下推(生产订单变更单)
                    case 'btn-PushICMOChangeBill': set_PushICMOChangeBill();
                        break;
                    //下推(生产汇报单)
                    case 'btn-PushProductReportBill': set_PushProductReportBill();
                        break;
                    //联系单
                    case 'btn-PushWorkLinkBill': set_PushWorkLinkBill();
                        break;
@@ -1249,8 +1253,57 @@
                }
            }
            //#endregion
            //#region ä¸‹æŽ¨ï¼ˆç”Ÿäº§æ±‡æŠ¥å•)
            function set_PushProductReportBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (data.length > 0) {
                    var dataArray = [];
                    for (var i = 0; i < data.length; i++) {
                        var temp = {
                            "hmainid": data[i].hmainid
                            , "hsubid": data[i].hsubid
                            , "HBillStatus": data[i].单据状态
                            , "HSourceBillType": "3710"
                        }
                        dataArray.push(temp);
                        if (data[i].单据状态 != "已审核") {
                            var err = "下推失败!单据【" + data[i].单据号 + "】的状态为“" + data[0].单据状态 + "”,不允许下推!";
                            layer.alert(err, { icon: 5 });
                            return;
                        }
                        if (data[i].行状态 != "") {
                            var err = "下推失败!单据【" + data[i].单据号 + "】的状态为“" + data[0].行状态 + "”,不允许下推!";
                            layer.alert(err, { icon: 5 });
                            return;
                        }
                    }
                    var datajson = {
                        "data": dataArray
                    };
                    var url = encodeURI('../../生产管理/生产汇报单/Sc_Add_ICMOReportBillList.html?OperationType=4&linterid=0&HSouceBillType=3710&res=' + JSON.stringify(datajson))
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '生产订单-下推生产汇报单'
                        , shift: 0//弹出动画
                        , content: url
                        , btn: [],
                        // æŒ‰é’®1 çš„回调
                        end: function (index, layero, that) {
                            //刷新页面
                            $("#btnSearch").trigger('click');
                        }
                    })
                } else {
                    layer.msg('请选择数据下推!');
                }
            }
            //#endregion
            //#region ä¸‹æŽ¨ï¼ˆç”Ÿäº§å…¥åº“单)
            function set_PushProductInBill() {
WebTM/views/Éú²ú¹ÜÀí/Éú²ú»ã±¨µ¥/Sc_Add_ICMOReportBillList.html
@@ -14,6 +14,7 @@
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <style type="text/css">
        /*begin æ­¤æ ·å¼ç”¨äºŽæ¶ˆé™¤è¡Œå…ƒç´ ä¸­å¸ƒå±€å®½åº¦ä¸å¤Ÿçš„问题*/
        .layui-form-item .layui-inline {
@@ -37,7 +38,7 @@
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">审核</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">反审核</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_DeleteBill" id="set_DeleteBill">删除</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="get_PrintReport" id="get_PrintReport">预览</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="get_PrintReport" id="get_PrintReport">打印</button>
                            <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">退出</button>
                        </div>
@@ -290,6 +291,7 @@
            //};
            var Sctag = "0";
            var columns = "";
            var HIsSave = false;
            //#endregion
@@ -345,6 +347,9 @@
            else if (OperationType == 3) {//编辑
                set_EditFromGrid();
                //get_file();
            }
            else if (OperationType == 4) {//下推
                setInit_PushBill();
            }
            else {
                layer.alert("未知操作类型!", { icon: 5 });
@@ -533,7 +538,7 @@
            //#region æäº¤ä¿å­˜
            form.on('submit(Saver)', function (data) {//保存
                var refSav = "";
                if (OperationType == 1 || OperationType == 2) {
                if (OperationType == 1 || OperationType == 2 || OperationType == 4) {
                    refSav = "Add";
                }
                if (OperationType == 3) {
@@ -562,6 +567,7 @@
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            HIsSave = true;
                            layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () {
                                $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);//保存按钮禁用
                                $('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false);//审核按钮启用
@@ -607,6 +613,26 @@
            //#region åˆ é™¤
            form.on('submit(set_DeleteBill)', function (data) {
            });
            //#endregion
            //#region æ‰“印
            form.on('submit(get_PrintReport)', function (data) {
                if (HIsSave == true) {
                    layer.open({
                        type: 2
                        , area: ['50%', '50%']
                        , title: '打印模版选择'
                        , shade: 0.6 //遮罩透明度
                        , maxmin: false //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + $("#HInterID").val().toString() + '&MyMsg=' + $("#HInterID").val().toString() + '&Type=HICMOReport2', 'yes']
                        , resize: false
                    })
                }
                else {
                    layer.msg('请保存单据数据后打印!');
                }
            });
            //#endregion
@@ -1448,7 +1474,125 @@
                }
            }
            //#region ä¸‹æŽ¨é¡µé¢åˆå§‹åŒ–
            function setInit_PushBill() {
                //生成单据号和内码
                get_MAXNum();
                //初始化日期、制单人、制单日期
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HMaker").val(sessionStorage["HUserName"]);
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));
                $("#HGroupID").val(sessionStorage["HGroupID"]); //根据登录用户带出班组ID
                $("#HGroupName").val(sessionStorage["HGroup"]); //根据登录用户带出班组
                $("#HEmpID").val(sessionStorage["HEmpID"]); //根据登录用户带出操作员ID
                $("#HEmpName").val(sessionStorage["HEmpName"]); //根据登录用户带出操作员
                var temp = HSouceBillType;
                if (temp == "3710") {
                    //获取
                    var data = getUrlVars_JSON().data;
                    var dataArray = [];
                    for (var i = 0; i < data.length; i++) {
                        var temp = getPushSource_ICMOBillInit(data[i].hmainid, data[i].hsubid);
                        if (temp != "none") {
                            dataArray.push(temp);
                        } else {
                            return;
                        }
                    }
                    form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                        "HMainSourceInterID": "0"
                        , "HMainSourceEntryID": "0"
                        , "HMainSourceBillNo": ""
                        , "HMainSourceBillType": temp
                        , "HDeptID": dataArray[0].HDeptID
                        , "HDeptName": dataArray[0].生产车间
                        , "HMainSourceBillType": 2
                    });
                    $('#XDHList').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#HMainSourceBillNo').addClass("layui-btn-disabled").attr("disabled", true);
                    document.getElementById('HMainSourceBillNo').style.backgroundColor = '#efefef4d'
                    //子表  èµ‹å€¼
                    var rowdata = [];
                    for (var i = 0; i < dataArray.length; i++) {
                        rowdata.push(
                            {
                                "HMaterID": dataArray[i].HMaterID
                                , "HMaterCode": dataArray[i].产品代码
                                , "HMaterName": dataArray[i].产品名称
                                , "HMaterSpec": dataArray[i].规格型号
                                , "HUnitID": dataArray[i].HUnitID
                                , "HUnitCode": dataArray[i].计量单位代码
                                , "HUnitName": dataArray[i].计量单位
                                , "HSourceID": sessionStorage["HSourceID"] == "" ? 0 : sessionStorage["HSourceID"]
                                , "HSourceCode": ""
                                , "HSourceName": sessionStorage["HSource"]
                                , "HWorkerid": sessionStorage["HEmpID"] == "" ? 0 : sessionStorage["HEmpID"]
                                , "HWorkerCode": sessionStorage["HEmpNumber"]
                                , "HWorkerName": sessionStorage["HEmpName"]
                                , "HQty": dataArray[i].未关联数量
                                , "HBadQty": 0
                                , "HICMOBillNo": dataArray[i].单据号
                                , "HICMOInterID": dataArray[i].hmainid
                                , "HICMOEntryID": dataArray[i].HEntryID
                                , "HSourceInterID": dataArray[i].hmainid
                                , "HSourceEntryID": dataArray[i].HEntryID
                                , "HSourceBillNo": dataArray[i].单据号
                                , "HSourceBillType": dataArray[i].单据类型
                                , 'HICMOTempID': "0"
                                , 'HRemark': ""
                            }
                        );
                    }
                    option.data = rowdata;
                    table.render(option);
                }
                else {
                    return layer.msg('当前不支持该源单下推!!');
                }
            }
            //#endregion
            //#region æ ¹æ®ä¸»å†…码与子内码获取源单生产订单数据
            function getPushSource_ICMOBillInit(HSourceInterID, HSourceEntryID) {
                var res = "none";
                $.ajax({
                    url: GetWEBURL() + "/Sc_ICMOBill/loadSc_ICMOBill_Push",
                    async: false,
                    type: "GET",
                    data: {
                        "HInterID": HSourceInterID
                        , "HSubID": HSourceEntryID
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            res = result.data[0];
                        } else {
                            res = result.data;
                            //layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        res = "none";
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
                return res;
            }
            //#endregion
            //#region èŽ·å–å‚æ•°_传递的JSON格式参数
            function getUrlVars_JSON() {
                var datajson;
                var str = window.location.search; //获取链接中传递的参数
                var arr = str.substring(str.lastIndexOf("=") + 1);
                datajson = $.parseJSON(decodeURI(arr));
                return datajson;
            }
            //#endregion
            //#endregion
WebTM/views/Éú²ú¹ÜÀí/Éú²ú»ã±¨µ¥/Sc_ICMOReportBillList.html
@@ -188,6 +188,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-form"></i>关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>反关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="btn-Print" id="btn-Print"><i class="layui-icon layui-icon-print"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="btn_print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="btn-Cell" id="btn-Cell"><i class="layui-icon layui-icon-slider"></i>保存列宽</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="btn-RefreshCell" id="btn-RefreshCell"><i class="layui-icon layui-icon-cols"></i>默认列宽</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
@@ -295,6 +296,9 @@
                        break;
                    //预览按钮
                    case 'btn-Print': get_PrintReport();
                        break;
                    //打印
                    case 'btn_print': get_print();
                        break;
                    //保存列宽按钮
                    case 'btn-Cell': set_SaveGridColWidth();
@@ -1008,6 +1012,36 @@
            }
            //#endregion
            //打印
            function get_print() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length >= 1) {
                    var rows = [];
                    var arr = [];
                    var ieid = [];
                    for (var i = 0; i < data.length; i++) {
                        rows.push("cast(" + data[i].hmainid.toString() + data[i].hsubid.toString() + " as varchar(100))");
                        arr.push(data[i].hsubid.toString());
                        ieid.push(data[i].hmainid.toString() + data[i].hsubid.toString())
                    }
                    layer.open({
                        type: 2
                        , area: ['50%', '50%']
                        , title: '打印模版选择'
                        , shade: 0.6 //遮罩透明度
                        , maxmin: false //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + rows.toString() + '&MyMsg=' + rows.toString() + '&Type=HICMOReport' + '&ieid=' + ieid.toString(), 'yes']
                        , resize: false
                    })
                }
                else {
                    layer.msg('请选择一行数据打印!');
                }
            }
            //#region ä¿å­˜åˆ—宽
            function set_SaveGridColWidth() {
                var arr = [];
WebTM/views/ÖÊÁ¿¹ÜÀí/¹¤Ðò¼ìÑéµ¥/QC_ProcessCheckBill.html
@@ -1540,7 +1540,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HQCSchemeID").val(checkStatus.data[0].HItemID);
                        $("#HQCSchemeID").val(checkStatus.data[0].hmainid);
                        $("#HQCSchemeName").val(checkStatus.data[0].检验方案名称);
                        get_CheckItem();
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的