沈泽
2021-10-15 241218f741eb8951ca5f3b141547c34565c8cd69
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Gy_MouldType.html
@@ -56,7 +56,11 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><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="btn-view"><i class="layui-icon layui-icon-tips"></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="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                            </div>
                        </script>
                    </form>
@@ -65,7 +69,7 @@
        </div>
    </div>
    <script>
        var TagId = "";
        var TagParentId = "";
        var Level = "1";
@@ -160,6 +164,16 @@
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //浏览
                    case 'btn-view':
                        get_ViewReport();
                        break;
                    //审核
                    case 'btn-Audit': set_AuditBill();
                        break;
                    //反审核
                    case 'btn-DeAudit': set_DeAuditBill();
                        break;
                    //退出按钮
                    case 'get_Exit': Pub_Close(2);
                        break;
@@ -198,8 +212,8 @@
                    , limits: [50, 200, 500, 1000, 5000, 10000]
                    , limit: 50 //每页默认显示的数量
                    , cellMinWidth: 90
                    ,limit:50
                    ,limits:[50, 200, 500,1000,5000,10000]
                    , limit: 50
                    , limits: [50, 200, 500, 1000, 5000, 10000]
                    , cols: [[
                        { type: 'checkbox', fixed: 'left' }
                        , { field: 'HItemID', title: 'HItemID', sort: true, hide: true }
@@ -285,7 +299,7 @@
                    }
                });
            }
            //删除
@@ -363,8 +377,108 @@
                }
            };
            //刷新
            function set_Refresh() {
                $("#btnSearch").click();
            }
            //预览
            function get_ViewReport() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var InterID = data[0].hmainid.toString();
                    window.open("../../基础资料/公用基础资料/HBarPlanPrint.html?linterid=" + InterID + "&Type=HMouldType&OpenTmp=器具分类");
                }
                else {
                    layer.msg('请选择一行数据打印!');
                }
            }
            //审核
            function set_AuditBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HBillStatus = data[0].HBillStatus.toString(); //单据状态
                    var HInterID = data[0].hmainid.toString();
                    if (HBillStatus > 0) {
                        layer.msg('单据不为未审核状态!');
                        return false;
                    }
                    //逻辑审核方法
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_Mould/AuditProcessReportList", //方法所在页面和方法名
                        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);
                                    //修改为功后刷新界面
                                    $("#btnSearch").trigger('click');
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
                else {
                    layer.msg('请选择一行数据审核!');
                }
            }
            //反审核
            function set_DeAuditBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HBillStatus = data[0].HBillStatus.toString(); //单据状态
                    var HInterID = data[0].hmainid.toString();
                    if (HBillStatus = 0) {
                        layer.msg('单据已为未审核状态,无需反审核!');
                        return false;
                    }
                    //逻辑审核方法
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_Mould/AuditProcessReportList", //方法所在页面和方法名
                        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);
                                    //修改为功后刷新界面
                                    $("#btnSearch").trigger('click');
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
                else {
                    layer.msg('请选择一行数据审核!');
                }
            }
            //修改按钮
            function set_ShowBill()  {
            function set_ShowBill() {
                if (TagId != "") {
                    layer.open({
                        type: 2
@@ -420,7 +534,7 @@
            ////查询按钮
            //form.on('submit(btnSearch)', function (data) {
            //    $.ajax({
            //        url: GetWEBURL() + '/Gy_ModelType/list',
            //        type: "GET",
@@ -448,54 +562,51 @@
            //    , format:'yyyy-MM-dd HH:mm'
            //});
            //#region åˆ·æ–°
            function get_Refresh() {
                set_ClearQuery();
                get_Display(sWhere);
            }
            //#endregion
            //以上是layui模块
        });
        ////查询树状数据
        //function getData(sWhere) {
        //    var treeData;
            ////查询树状数据
            //function getData(sWhere) {
            //    var treeData;
        //    $.ajax({
        //        url: GetWEBURL() + '/Gy_ModelType/LoadTree',
        //        type: "GET",
        //        data: { "sWhere": sWhere },
        //        async: false,
        //        success: function (result) {
        //            var data = result.data;
        //            //生成数据对象集合
        //            treeData = LoadTree(data);
            //    $.ajax({
            //        url: GetWEBURL() + '/Gy_ModelType/LoadTree',
            //        type: "GET",
            //        data: { "sWhere": sWhere },
            //        async: false,
            //        success: function (result) {
            //            var data = result.data;
            //            //生成数据对象集合
            //            treeData = LoadTree(data);
        //        }
        //    });
        //    return treeData;
        //}
        ///**处理树形展示数据,要求有ID和ParentID、title字段**/
        //function LoadTree(data) {
        //    let map = {};
        //    let treeData = [];
        //    data.forEach(it => {
        //        map[it.id] = it;    //ID为每个节点的id
        //    })
        //    //生成结果集
        //    data.forEach(it => {
        //        const parent = map[it.HParentID];   //ParentID为父节点的id
        //        if (parent) {
        //            if (!Array.isArray(parent.children)) parent.children = [];
        //            parent.children.push(it);
        //        } else {
        //            treeData.push(it)
        //        }
        //    })
        //    return treeData;
        //}
            //        }
            //    });
            //    return treeData;
            //}
            ///**处理树形展示数据,要求有ID和ParentID、title字段**/
            //function LoadTree(data) {
            //    let map = {};
            //    let treeData = [];
            //    data.forEach(it => {
            //        map[it.id] = it;    //ID为每个节点的id
            //    })
            //    //生成结果集
            //    data.forEach(it => {
            //        const parent = map[it.HParentID];   //ParentID为父节点的id
            //        if (parent) {
            //            if (!Array.isArray(parent.children)) parent.children = [];
            //            parent.children.push(it);
            //        } else {
            //            treeData.push(it)
            //        }
            //    })
            //    return treeData;
            //}
    </script>
</body>
</html>