ch
2022-01-23 494028aa87d4523328b17d8dedecdac3e6f28419
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/¹¤Ðò¼Æ»®µ¥/Sc_ProcessPlanList.html
@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>生产工序计划单列表</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@@ -9,7 +9,12 @@
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -27,36 +32,67 @@
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" id="HDate">
                                        <input type="date" class="layui-input" id="HBeginDate" style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" id="HDate1">
                                        <input type="date" class="layui-input" id="HEndDate" style="width:190px;">
                                    </div>
                                </div>
                                <!--<div class="layui-inline">
                                    <label class="layui-form-label">订单跟踪号</label>
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HOrderProcNO" id="HOrderProcNO">
                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="width:190px;">
                                    </div>
                                </div>-->
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                <div class="layui-colla-content">
                                    <div class="layui-inline">
                                        <div class="layui-inline">
                                            <span>其他条件></span>
                                        <label class="layui-form-label">部门</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="HDeptID" id="HDeptID" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">单据号</label>
                                        <label class="layui-form-label">物料代码</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="WorkCenter" id="WorkCenter">
                                            <input type="text" class="layui-input" name="MaterialCode" id="MaterialCode" style="width:190px;">
                                        </div>
                                    </div>
                                    <!--<hr />-->
                                    <div class="layui-inline">
                                        <label class="layui-form-label">物料名称</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="MaterialName" id="MaterialName" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">规格型号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="SpecificationModel" id="SpecificationModel" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">源单单号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="HSourceBillNo" id="HSourceBillNo" style="width:190px;">
                                        </div>
                                    </div>
                                    <!--<div class="layui-inline">
                                        <label class="layui-form-label">仓库</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="Warehouse" id="Warehouse" style="width:190px;">
                                        </div>
                                    </div>-->
                                    <div class="layui-inline">
                                        <label class="layui-form-label">制单人</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="Hmaker" id="Hmaker" style="width:190px;">
                                        </div>
                                    </div>
                                </div>
@@ -65,11 +101,17 @@
                        <table class="" id="mainTable" lay-filter="mainTable"></table>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-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-Pushdown"><i class="layui-icon layui-icon-form"></i>下推派工单</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushdownWWorder"><i class="layui-icon layui-icon-form"></i>下推委外工单</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="add"><i class="layui-icon">&#xe608;</i>添加</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                            </div>
                        </script>
@@ -80,198 +122,119 @@
    </div>
    <script type="text/html" id="barDemo">
  <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
  <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</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>
        <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage','laydate'], function () {
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , table = layui.table
            , form = layui.form
            , element = layui.element
            , laypage = layui.laypage
            , laydate = layui.laydate
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
            //var sWhere = " äº§å“ä»£ç  = 'BX0002'";
            var sWhere = "";
            var option = [];
            //#endregion
            var option = {
                elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                ,height: 'full-50'
                , page: true
                ,cellMinWidth: 90
                , cols: [[
                    { type: 'checkbox' }
                    //{ field: 'hmainid', title: 'hmainid', sort: true, width: 165 }
                     , { field: 'hmainid', title: 'hmainid', sort: true, fixed: true, hide: true }
                    ,{ field: '日期', title: '日期', sort: true, width: 120 }
                    , { field: '单据号', title: '单据号', sort: true, width: 170 }
                    //, { field: 'HBillStatus ', title: '单据状态', width: 105 }
                    , { field: 'HMaterID', title: 'HMaterID' }
                    ////, { field: 'hunitid', title: 'hunitid' }
                    , { field: '物料代码 ', title: '物料代码 ', width: 115 }
                    , { field: '物料名称', title: '物料名称' }
                    ////, { field: 'hempid', title: 'hempid' }
                    , { field: '规格型号', title: '规格型号', width: 100 }
                    , { field: 'HUnitNumber', title: '单位代码' }
                    , { field: '单位', title: '单位' }
                    , { field: 'hunitid', title: 'hunitid' }
                    , { field: '计量单位代码', title: '计量单位代码' }
                    ////, { field: 'HCenterID', title: 'HCenterID' }
                    , { field: '计量单位', title: '计量单位' }
                    , { field: '生产数量 ', title: '生产数量' }
                    ////, { field: 'hbomid', title: 'hbomid' }
                    , { field: '计划开工日期', title: '计划开工日期' }
                    , { field: '计划完工日期', title: '计划完工日期' }
                    , { field: '摘要', title: '摘要' }
                    , { field: '表头备注', title: '表头备注' }
                    , { field: '内部单据号', title: '内部单据号' }
                    , { field: 'hicmointerid', title: 'hicmointerid' }
                    , { field: '任务单号', title: '任务单号' }
                    , { field: '制单人', title: '制单人' }
                    , { field: '制单日期', title: '制单日期' }
                    , { field: '审核人', title: '审核人' }
                    , { field: '审核日期', title: '审核日期' }
                    , { field: '修改人', title: '修改人' }
                    , { field: '修改日期', title: '修改日期' }
                    , { field: '关闭人', title: '关闭人' }
                    ////, { field: 'hsubid', title: 'hsubid' }
                    , { field: '关闭日期', title: '关闭日期' }
                    , { field: '关闭类型', title: '关闭类型' }
                    , { field: '作废人', title: '作废人' }
                    , { field: '作废日期', title: '作废日期' }
                    , { field: 'hsubid', title: 'hsubid'  , fixed: true, hide: true}
                    , { field: '工序计划单号', title: '工序计划单号' }
                    , { field: '工序号', title: '工序号' }
                    , { field: 'hprocid', title: 'hprocid' }
                    , { field: '工序代码', title: '工序代码' }
                    , { field: '工序', title: '工序' }
                    , { field: '加工说明', title: '加工说明' }
                    , { field: '开工固天', title: '开工固天' }
                    , { field: '开工固数', title: '开工固数' }
                    , { field: 'HCenterID', title: 'HCenterID' }
                    , { field: '工作中心代码', title: '工作中心代码' }
                    , { field: '工作中心', title: '工作中心' }
                    , { field: 'HDeptID', title: 'HDeptID' }
                    , { field: '加工车间代码', title: '加工车间代码' }
                    , { field: '加工车间', title: '加工车间' }
                    , { field: 'HGroupID', title: 'HGroupID' }
                    , { field: '班组代码', title: '班组代码' }
                    , { field: '班组名称', title: '班组名称' }
                    , { field: 'HWorkerID', title: 'HWorkerID' }
                    , { field: '操作员代码', title: '操作员代码' }
                    , { field: '操作员', title: '操作员' }
                    , { field: 'HSourceID', title: 'HSourceID' }
                    , { 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: '源单类型', title: '源单类型' }
                    , { field: '销售订单主ID', title: '销售订单主ID' }
                    , { field: '销售订单子ID', title: '销售订单子ID' }
                    , { field: '销售订单号', title: '销售订单号' }
                    , { field: 'HBillType', title: 'HBillType' }
                    , { field: '单据类型', title: '单据类型' }
                    , { field: 'HBillSubType', title: 'HBillSubType' }
                    , { field: 'HQtyDecimal', title: 'HQtyDecimal' }
                    , { field: 'HPriceDecimal', title: 'HPriceDecimal' }
                     //,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:150}
                ]]
            };
            //#region åˆå§‹åŒ–界面
            set_ClearBill();
            //#endregion
//监听行工具事件
  //table.on('tool(mainTable)', function(obj){
  //  var data = obj.data;
  //  //console.log(obj)
  //  if(obj.event == 'del'){
  //    layer.confirm('真的删除行么', function(index){
  //      obj.del();
  //      layer.close(index);
  //    });
  //  } else if(obj.event == 'edit'){
  //    layer.prompt({
  //      formType: 2
  //      ,value: data.HDate
  //    }, function(value, index){
  //      obj.update({
  //        HDate: value
  //      });
  //      layer.close(index);
  //      });
  //      //layer.alert('我是编辑上');
  //  }
  //});
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus(obj.config.id);
                switch (obj.event) {
                    //下推派工单
                    case 'btn-Pushdown':
                        var checkStatus = table.checkStatus('mainTable')
                        , data = checkStatus.data;
                            , data = checkStatus.data;
                        ajaxLabelData = data;
                        var rows = '';
                        var HEntry = '';
                          for (var i = 0; i < data.length; i++) {
                                rows += data[i].hmainid.toString() + ',' ;
                        for (var i = 0; i < data.length; i++) {
                            rows += data[i].hmainid.toString() + ',';
                        }
                        if (checkStatus.data.length < 1)
                        {
                        if (checkStatus.data.length < 1) {
                            layer.msg('请选择一行数据下推');
                        } else
                        {
            //页面层
            layer.open({
                           type: 2 //Page层类型
                           ,area: ['100%', '100%']
                           ,title: '新增派工单'
                           ,shade: 0.6 //遮罩透明度
                           ,maxmin: false //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../工序派工单/Sc_Add_ProcessSendWork.html?HInterID=' + data[0].hmainid.toString() + '&lentryid=' + rows.toString().substring(0, rows.length - 1), '&PlanBeginDate=' + data[0].计划开工日期.toString(), '&PlanEndDate=' + data[0].计划完工日期.toString(), 'yes']
                               , resize: false
                             , cancel: function () {
                                //$(".layui-btn").removeClass("layui-btn-disabled");
                            }
                       });
                        } else {
                            //页面层
                            layer.open({
                                type: 2 //Page层类型
                                , area: ['100%', '100%']
                                , title: '新增派工单'
                                , shade: 0.6 //遮罩透明度
                                , maxmin: false //允许全屏最小化
                                , anim: 0 //0-6的动画形式,-1不开启
                                , content: ['../工序派工单/Sc_Add_ProcessSendWork.html?HInterID=' + data[0].hmainid.toString() + '&lentryid=' + rows.toString().substring(0, rows.length - 1), '&PlanBeginDate=' + data[0].计划开工日期.toString(), '&PlanEndDate=' + data[0].计划完工日期.toString(), 'yes']
                                , resize: false
                                , cancel: function () {
                                    //$(".layui-btn").removeClass("layui-btn-disabled");
                                }
                            });
                        }
                        break;
                    case 'add':
                        var date = new Date();
                        var day = date.getDate();
                        var month = date.getMonth() + 1;
                        var year = date.getFullYear();
                        var shijian = year + "/" + month + "/" + day;
                        layer.msg(shijian);
                    //添加
                    case 'btn-Add':
                        //页面层-自定义
                        layer.open({
                            type: 2,
                            skin: 'layui-layer-rim', //加上边框
                            title: '工序计划单',
                            closeBtn: 1,
                            shift: 2,
                            area: ['100%', '100%'],
                            maxmin: true,
                            content: '../../生产工序管理/工序计划单/Sc_ProcessPlanEdit.html?OperationType=1&linterid=0&HSouceBillType=0&linteridSub=-1',
                            end: function () {
                                //刷新页面,
                                location.reload();
                            },
                            success: function (layero, index) {
                            }
                        });
                        break;
                    //编辑
                    case 'btn-Edit':
                        //获取主id以及子顺序id
                        var linterid = checkStatus.data[0].hmainid;
                        var linteridSub = checkStatus.data[0].hsubid;
                        //页面层-自定义
                        layer.open({
                            type: 2,
                            skin: 'layui-layer-rim', //加上边框
                            title: '工序计划单',
                            closeBtn: 1,
                            shift: 2,
                            area: ['100%', '100%'],
                            maxmin: true,
                            content: '../../生产工序管理/工序计划单/Sc_ProcessPlanEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=0&linteridSub=' + linteridSub,
                            end: function () {
                                //刷新页面,
                                location.reload();
                            },
                            success: function (layero, index) {
                            }
                        });
                        break;
                    //下推委外工单
                    case 'btn-PushdownWWorder':
                        var checkStatus = table.checkStatus('mainTable')
                            , data = checkStatus.data;
@@ -280,9 +243,7 @@
                        var HEntry = '';
                        for (var i = 0; i < data.length; i++) {
                            rows += data[i].hmainid.toString() + ',';
                        }
                        if (checkStatus.data.length < 1) {
                            layer.msg('请选择一行数据下推');
                        } else {
@@ -300,66 +261,151 @@
                                , cancel: function () {
                                    //$(".layui-btn").removeClass("layui-btn-disabled");
                                }
                            });
                        }
                        break;
                    //审核
                    case 'btn-Audit': set_AuditBill();
                        break;
                    //反审核
                    case 'btn-DeAudit': set_DeAuditBill();
                        break;
                    //删除
                    case 'btn-Delete': set_DeleteBill();
                        break;
                };
            });
            //进入页面显示的缓存列表
            var index0 = layer.load(0, { shade: false });
            $.ajax({
                //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
                url: GetWEBURL() + '/Sc_ProcessMangement/MES_Sc_ProcessPlanMain_Json',
                type: "GET",
                data: { "sWhere": sWhere },
                success: function (data1) {
                    if (data1.count == 1) {
                        option.data = data1.data;
                        table.render(option);
                        layer.close(index0);
                    } else {
                        layer.close(index0);
                        layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(index0);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                $("#HDate").val("");//开始日期
                $("#HDate1").val("");//结束日期
                $("#HOrderProcNO").val("");//订单跟踪号
                $("#WorkCenter").val("");//单据号
                $("#btnSearch").click();
                //清空过滤条件
                set_ClearQuery();
            });
            //查询按钮
            form.on('submit(btnSearch)', function (data) {//选择仓位
                var HDate = $("#HDate").val();//开始日期
                var HDate1 = $("#HDate1").val();//结束日期
                var HOrderProcNO = $("#HOrderProcNO").val();//订单跟踪号
                var WorkCenter = $("#WorkCenter").val();//单据号
                if (HDate) {
                    sWhere += " and HDate >= '" + HDate + "'";
                }
                if (HDate1) {
                    sWhere += " and HDate <= '" + HDate1 + "'";
                }
                if (HOrderProcNO) {
                    sWhere += " and è®¢å•跟踪号 like '%" + HOrderProcNO + "%'";
                }
                if (WorkCenter) {
                    sWhere += " and HBillNo like '%" + WorkCenter + "%'";
                }
                var index = layer.load(0, { shade: false });
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery();
            });
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
            // åˆå§‹åŒ–界面
            function set_ClearBill() {
                //初始化表格
                set_InitGrid();
                //查询
                get_Display(sWhere);
                //初始化日期
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
            }
            //初始化表格
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , height: 'full-50'
                    , page: true
                    , cellMinWidth: 90
                    , cols: [[
                        { type: 'checkbox' }
                        //{ field: 'hmainid', title: 'hmainid', sort: true, width: 165 }
                        , { field: 'hmainid', title: 'hmainid', sort: true, fixed: true, hide: true }
                        , { field: '日期', title: '日期', sort: true, width: 120, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>"}
                        , { field: '单据号', title: '单据号', sort: true, width: 170 }
                        //, { field: 'HBillStatus ', title: '单据状态', width: 105 }
                        , { field: 'HMaterID', title: 'HMaterID' }
                        ////, { field: 'hunitid', title: 'hunitid' }
                        , { field: '物料代码', title: '物料代码 ', width: 115 }
                        , { field: '物料名称', title: '物料名称' }
                        ////, { field: 'hempid', title: 'hempid' }
                        , { field: '规格型号', title: '规格型号', width: 100 }
                        , { field: 'HUnitNumber', title: '单位代码' }
                        , { field: '单位', title: '单位' }
                        , { field: 'hunitid', title: 'hunitid' }
                        , { field: '计量单位代码', title: '计量单位代码' }
                        ////, { field: 'HCenterID', title: 'HCenterID' }
                        , { field: '计量单位', title: '计量单位' }
                        , { field: '生产数量', title: '生产数量' }
                        ////, { field: 'hbomid', title: 'hbomid' }
                        , { field: '计划开工日期', title: '计划开工日期' }
                        , { field: '计划完工日期', title: '计划完工日期' }
                        , { field: '摘要', title: '摘要' }
                        , { field: '表头备注', title: '表头备注' }
                        , { field: '内部单据号', title: '内部单据号' }
                        , { field: 'hicmointerid', title: 'hicmointerid' }
                        , { field: '任务单号', title: '任务单号' }
                        , { field: '制单人', title: '制单人' }
                        , { field: '制单日期', title: '制单日期' }
                        , { field: '审核人', title: '审核人' }
                        , { field: '审核日期', title: '审核日期', templet: "<div>{{d.审核日期 ==null ?'':layui.util.toDateString(d.审核日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '修改人', title: '修改人' }
                        , { field: '修改日期', title: '修改日期' }
                        , { field: '关闭人', title: '关闭人' }
                        ////, { field: 'hsubid', title: 'hsubid' }
                        , { field: '关闭日期', title: '关闭日期' }
                        , { field: '关闭类型', title: '关闭类型' }
                        , { field: '作废人', title: '作废人' }
                        , { field: '作废日期', title: '作废日期' }
                        , { field: 'hsubid', title: 'hsubid', fixed: true, hide: true }
                        , { field: '工序计划单号', title: '工序计划单号' }
                        , { field: '工序号', title: '工序号' }
                        , { field: 'hprocid', title: 'hprocid' }
                        , { field: '工序代码', title: '工序代码' }
                        , { field: '工序', title: '工序' }
                        , { field: '加工说明', title: '加工说明' }
                        , { field: '开工固天', title: '开工固天' }
                        , { field: '开工固数', title: '开工固数' }
                        , { field: 'HCenterID', title: 'HCenterID' }
                        , { field: '工作中心代码', title: '工作中心代码' }
                        , { field: '工作中心', title: '工作中心' }
                        , { field: 'HDeptID', title: 'HDeptID' }
                        , { field: '加工车间代码', title: '加工车间代码' }
                        , { field: '加工车间', title: '加工车间' }
                        , { field: 'HGroupID', title: 'HGroupID' }
                        , { field: '班组代码', title: '班组代码' }
                        , { field: '班组名称', title: '班组名称' }
                        , { field: 'HWorkerID', title: 'HWorkerID' }
                        , { field: '操作员代码', title: '操作员代码' }
                        , { field: '操作员', title: '操作员' }
                        , { field: 'HSourceID', title: 'HSourceID' }
                        , { 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: '源单类型', title: '源单类型' }
                        , { field: '销售订单主ID', title: '销售订单主ID' }
                        , { field: '销售订单子ID', title: '销售订单子ID' }
                        , { field: '销售订单号', title: '销售订单号' }
                        , { field: 'HBillType', title: 'HBillType' }
                        , { field: '单据类型', title: '单据类型' }
                        , { field: 'HBillSubType', title: 'HBillSubType' }
                        , { field: 'HQtyDecimal', title: 'HQtyDecimal' }
                        , { field: 'HPriceDecimal', title: 'HPriceDecimal' }
                        //,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:150}
                    ]]
                };
            }
            //进入页面显示的缓存列表
            function get_Display(sWhere) {
                var index0 = layer.load(0, { shade: false });
                $.ajax({
                    //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
                    url: GetWEBURL() + '/Sc_ProcessMangement/MES_Sc_ProcessPlanMain_Json',
                    type: "GET",
                    data: { "sWhere": sWhere },
@@ -367,35 +413,207 @@
                        if (data1.count == 1) {
                            option.data = data1.data;
                            table.render(option);
                            layer.close(index);
                            layer.alert("查询成功", { icon: 1 });
                            layer.close(index0);
                        } else {
                            layer.close(index);
                            layer.close(index0);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(index);
                        layer.close(index0);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            // é‡ç½®è¿‡æ»¤æ¡ä»¶
            function set_ClearQuery() {
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HBillNo").val("");//单据号
                $("#HDeptID").val("");//部门
                $("#MaterialCode").val("");//物料代码
                $("#MaterialName").val("");//物料名称
                $("#SpecificationModel").val("");//规格型号
                $("#HSourceBillNo").val("");//源单单号
                //$("#Warehouse").val("");//仓库
                $("#Hmaker").val("");//制单人
                sWhere = "";
            }
            // å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery() {
                var HDate = $("#HBeginDate").val();//开始日期
                var HDate1 = $("#HEndDate").val();//结束日期
                var HBillNo = $("#HBillNo").val();//单据号
                var HDeptID = $("#HDeptID").val();//部门
                var MaterialCode = $("#MaterialCode").val();//物料代码
                var MaterialName = $("#MaterialName").val();//物料名称
                var SpecificationModel = $("#SpecificationModel").val();//规格型号
                var HSourceBillNo = $("#HSourceBillNo").val();//源单单号
                //var Warehouse = $("#Warehouse").val();//仓库
                var Hmaker = $("#Hmaker").val();//制单人
                if (HDate) {
                    sWhere += " and CONVERT(varchar(100),日期, 23) >= '" + HDate + "'";
                }
                if (HDate1) {
                    sWhere += " and CONVERT(varchar(100),日期, 23) <= '" + HDate1 + "'";
                }
                if (HBillNo) {
                    sWhere += " and å•据号 like '%" + HBillNo + "%'";
                }
                if (HDeptID) {
                    sWhere += " and åŠ å·¥è½¦é—´ like '%" + HDeptID + "%'";
                }
                if (MaterialCode) {
                    sWhere += " and ç‰©æ–™ä»£ç  like '%" + MaterialCode + "%'";
                }
                if (MaterialName) {
                    sWhere += " and ç‰©æ–™åç§° like '%" + MaterialName + "%'";
                }
                if (SpecificationModel) {
                    sWhere += " and è§„格型号 like '%" + SpecificationModel + "%'";
                }
                if (HSourceBillNo) {
                    sWhere += " and æºå•单号 like '%" + HSourceBillNo + "%'";
                }
                //if (Warehouse) {
                //    sWhere += " and å‘货仓库 like '%" + Warehouse + "%'";
                //}
                if (Hmaker) {
                    sWhere += " and åˆ¶å•人 like '%" + Hmaker + "%'";
                }
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
            });
            }
            //审核
            function set_AuditBill() {
                var Checkstatus = table.checkStatus("mainTable");
            //laydate.render({
            //    elem: '#HDate'
            //    , type: 'datetime'
            //    , trigger: 'click'
            //    , format:'yyyy-MM-dd HH:mm'
            //});
                if (Checkstatus.data.length != 1) {
                    return layer.msg("请选择一条数据");
                }
                else {
                    var HInterID = Checkstatus.data[0].hmainid;//获取id
                    var HBillStatus = Checkstatus.data[0].HBillStatus;//获取审核状态
                    if (HBillStatus != "1") {
                        return layer.msg("当前单据不为未审核状态!无法审核");
                    }
                    else {
                        $.ajax({
                            url: GetWEBURL() + "/Sc_ProcessMangement/CheckDeOAuditBill" //方法所在控制器和方法名
                            , type: "GET"
                            , data: { "HInterID": HInterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] }
                            , success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        // å¾—到frame索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前frame
                                        layer.close(index);
                                        //修改为功后刷新界面
                                        set_ClearBill();
                                    });
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                            }
                        })
                    }
                }
            }
            //以上是layui模块
            //反审核
            function set_DeAuditBill() {
                var Checkstatus = table.checkStatus("mainTable");
                if (Checkstatus.data.length != 1) {
                    return layer.msg("请选择一条数据");
                }
                else {
                    var HInterID = Checkstatus.data[0].hmainid;//获取id
                    var HBillStatus = Checkstatus.data[0].HBillStatus;//获取审核状态
                    if (HBillStatus == "1") {
                        return layer.msg("当前单据为未审核状态!无法反审核");
                    }
                    else {
                        $.ajax({
                            url: GetWEBURL() + "/Sc_ProcessMangement/CheckDeOAuditBill" //方法所在控制器和方法名
                            , type: "GET"
                            , data: { "HInterID": HInterID, "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] }
                            , success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        // å¾—到frame索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前frame
                                        layer.close(index);
                                        //修改为功后刷新界面
                                        set_ClearBill();
                                    });
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                            }
                        })
                    }
                }
            }
            //删除
            function set_DeleteBill() {
                var checkstatus = table.checkStatus("mainTable");
                if (checkstatus.data.length != 1) {
                    return layer.msg("请选择一条数据!")
                }
                else {
                    layer.confirm("是否确认删除?", {
                        btn: ["确定", "取消"]
                        , btn1: function () {
                            var ModRightNameDelete = "";//删除权限
                            var HInterID = checkstatus.data[0].hmainid;
                            $.ajax({
                                url: GetWEBURL() + '/Sc_ProcessMangement/DeleteProcessBill'
                                , type: "GET"
                                , data: { "HInterID": HInterID, "User": sessionStorage["HUserName"], "ModRightNameDelete": ModRightNameDelete }
                                , success: function (result) {
                                    if (result.count == 1) {
                                        layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                            // å¾—到frame索引
                                            var index = layer.getFrameIndex(window.name);
                                            //关闭当前frame
                                            layer.close(index);
                                            //修改为功后刷新界面
                                            window.location.reload();
                                            ////重载tree
                                            //tree.reload('treeDepartment', {});
                                        });
                                    } else {
                                        layer.alert(result.code + result.Message, { icon: 5 });
                                    }
                                }
                            })
                        }
                    })
                }
            }
            //#endregion
        });
    </script>
</body>