black-goat-me
2023-05-20 30cc3b174a0ff8e40f25a7a0bd4e7dc53a7e5286
WebTM/views/Éú²ú¹ÜÀí/±¨¹¤Ì¨¹¤Ðò/²úÁ¿»ã±¨/Sc_ProductReportStepBillList_Web.html
@@ -67,24 +67,58 @@
                                        <input type="text" class="layui-input" name="Part" id="Part" style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">组织</label>
                                    <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                        <select name="HOrgID" id="HOrgID" lay-verify="HOrgID">
                                            <!--动态渲染组织-->
                                        </select>
                                    </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-row">
                                        <div class="layui-inline">
                                            <span>其他条件></span>
                                            <div class="layui-inline">
                                                <span>其他条件></span>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">生产资源</label>
                                            <div class="layui-input-block">
                                                <input type="text" class="layui-input" name="Source" id="Source" style="width:190px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input" value="" name="ColContent" id="ColContent">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">生产资源</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="Source" id="Source" style="width:190px;">
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
@@ -198,11 +232,18 @@
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                $("#HDate").val("");//开始日期
                $("#HDate1").val("");//结束日期
                $("#HDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
                $("#HDate1").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HBillNo").val("");
                $("#Part").val("");
                $("#Source").val("");
                $("#ColContent").val("");
                $("#ColName").val("0");
                $("#Comparator").val("0");
                $("#HOrgID").val(sessionStorage["OrganizationID"]);
                form.render('select');
                sWhere = "";
            });
        //#endregion
@@ -214,6 +255,7 @@
                set_InitGrid();
                //查询
                get_Display(sWhere);
                Organ();
            }
@@ -244,6 +286,7 @@
                                }
                            }
                        }
                        , { field: '组织', title: '组织', width: 200 }
                        , {
                            field: 'HBillStatus', title: '单据状态', width: 200, templet: function (d) {
                                switch (d.HBillStatus) {
@@ -335,10 +378,32 @@
                        , { field: '关闭日期', title: '关闭日期', width: 200, templet: "<div>{{d.关闭日期 ==null ?'':layui.util.toDateString(d.关闭日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '作废人', title: '作废人', width: 200 }
                        , { field: '作废日期', title: '作废日期', width: 200, templet: "<div>{{d.作废日期 ==null ?'':layui.util.toDateString(d.作废日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: 'HReportType', title: '汇报类型', width: 200 }
                        //, { field: 'HReportType', title: '汇报类型', width: 200 }
                        , { field: 'HRelationInterID', title: '是否报检申请', width: 200, hide: true }
                    ]]
                };
            }
            //获取组织
            function Organ() {
                //获取登录页组织列
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Web/GetOrganizations",
                    success: function (result) {
                        var Organization = "";
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HOrgID").append(Organization);
                            $("#HOrgID").val(sessionStorage["OrganizationID"])
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    }
                })
            }
            //查询数据
@@ -355,6 +420,10 @@
                            option.data = data1.data;
                            table.render(option);
                            layer.close(ajaxLoad);
                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
                                ColFilter();
                            }
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
@@ -368,13 +437,46 @@
            }
            // å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery() {
            function get_FastQuery(number) {
                var HDate = $("#HDate").val();//开始日期
                var HDate1 = $("#HDate1").val();//结束日期
                var HBillNo = $("#HBillNo").val(); //单据号
                var Part = $("#Part").val();       //物料信息
                var Source = $("#Source").val();  //资源
                var ColName = $("#ColName").val();//复选框
                var Comparator = $("#Comparator").val()
                var ColContent = $("#ColContent").val();
                var HOrgID = ""; //组织
                sWhere += SchWhere;
                if (ColName != 0 && Comparator != 0) {
                    var com = "";
                    switch (Comparator) {
                        case "7":
                            com = "like'%" + ColContent + "%'";
                            break;
                        case "8":
                            com = "like'%" + ColContent + "'";
                            break;
                        case "9":
                            com = "like'" + ColContent + "%'";
                            break;
                        case "10":
                            com = "not like'%" + ColContent + "%'";
                            break;
                        default:
                            com = "" + Comparator + "'" + ColContent + "'";
                            break;
                    }
                    sWhere += " and " + ColName + " " + com;
                }
                if (number == 1) {
                    HOrgID = sessionStorage["OrganizationID"];
                }
                else {
                    HOrgID = $("#HOrgID").val();//组织
                }
                if (HDate) {
                    sWhere += " and CONVERT(varchar(100),日期, 23) >= '" + HDate + "'";
                }
@@ -390,7 +492,9 @@
                if (Source) {
                    sWhere += " and ç”Ÿäº§èµ„源 like '%" + Dept + "%'";
                }
                if (HOrgID) {
                    sWhere += " and HOrgID = '" + HOrgID + "'";
                }
                get_Display(sWhere);
                //调用接口后清空sWhere缓存
                sWhere = "";
@@ -423,7 +527,7 @@
                    var HInterID = data[0].HInterID;
                    var HICMOInID = data[0].HSourceInterID;
                    var HICMOEnID = data[0].HSourceEntryID;
                    var HRelationInterID = data[0].HRelationInterID;
                    var HRelationInterID = data[0].HRelationInterID;
                    if (HRelationInterID == 1) {
                        layer.msg('单据已报检审核无法修改!');
                        return false;
@@ -461,8 +565,8 @@
                    var InterID = data[0].HInterID.toString();
                    var HICMOInID = data[0].HSourceInterID.toString();
                    var HICMOEnID = data[0].HSourceEntryID.toString();
                    var HRelationInterID = data[0].HRelationInterID.toString();
                    if (HRelationInterID == 1) {
                    var HBillStatus = data[0].HBillStatus.toString();
                    if (HBillStatus == 2) {
                        layer.msg('单据已报检审核无法删除!');
                        return false;
                    }
@@ -516,7 +620,6 @@
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    console.log(JSON.stringify(data))
                    var HBillStatus = data[0].HBillStatus.toString(); //单据状态
                    var HSourceID = data[0].HSourceID.toString();  //生产资源ID
                    var HSourceInterID = data[0].HSourceInterID.toString(); //源单主内码
@@ -573,7 +676,7 @@
                    var HICMOInterID = data[0].HICMOInterID.toString();//生产订单主ID
                    var HICMOEntryID = data[0].HICMOEntryID.toString();//生产订单子ID
                    var HInterID = data[0].HInterID.toString();//产量汇报临时表主ID
                    if (HBillStatus = 1 || HBillStatus>2) {
                    if (HBillStatus == 1 || HBillStatus>2) {
                        layer.msg('单据未审核,不需要反审核或者单据已生效不允许反审核!');
                        return false;
                    }
@@ -607,6 +710,19 @@
            }
            //列明显示下拉框
            function ColFilter() {
                var Organization = '<option  value="0" selected="selected" ></option>';
                for (var i = 1; i < option.cols[0].length; i++) {
                    if (option.cols[0][i].hide != true) {
                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
                    }
                }
                $("#ColName").empty();
                $("#ColName").append(Organization);
                form.render('select');
            }
           // #endregion
            //以上是layui模块