1
wtt
7 天以前 f308e0642a234d2c706ebc0885a73608ebf77d23
WebTM/views/ÖÊÁ¿¹ÜÀí/¼ìÑé·½°¸µ¥/QC_CheckProjectList.html
@@ -1,24 +1,27 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>检验方案单列表</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <meta name="viewport"
        content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <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>
    <script src="../../../layuiadmin/HideButton_New.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
</head>
<body>
    <div class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
@@ -35,26 +38,31 @@
                                    <div class="layui-inline">
                                        <label class="layui-form-label">日期间隔</label>
                                        <div class="layui-input-block">
                                            <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;">
                                            <select name="HInitTimeCycle" id="HInitTimeCycle"
                                                class="ForFilteringSchemes" lay-filter="HInitTimeCycle"
                                                style="width:190px;">
                                            </select>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">开始日期</label>
                                        <div class="layui-input-block">
                                            <input type="date" class="layui-input ForFilteringSchemes" name="HDate1" id="HDate1">
                                            <input type="date" class="layui-input ForFilteringSchemes" name="HDate1"
                                                id="HDate1">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">结束日期</label>
                                        <div class="layui-input-block">
                                            <input type="date" class="layui-input ForFilteringSchemes" name="HDate2" id="HDate2" style="width:190px;">
                                            <input type="date" class="layui-input ForFilteringSchemes" name="HDate2"
                                                id="HDate2" 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="HProject" id="HProject" class=" ForFilteringSchemes" lay-verify="HProject">
                                            <select name="HProject" id="HProject" class=" ForFilteringSchemes"
                                                lay-verify="HProject">
                                                <!--动态渲染项目号-->
                                            </select>
                                        </div>
@@ -62,36 +70,46 @@
                                    <div class="layui-inline">
                                        <label class="layui-form-label">物料代码</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" name="HMatrerNumber" id="HMatrerNumber" style="width:190px;">
                                            <input type="hidden" class="layui-input ForFilteringSchemes" name="HMatrerID" id="HMatrerID" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes"
                                                name="HMatrerNumber" id="HMatrerNumber" style="width:190px;">
                                            <input type="hidden" class="layui-input ForFilteringSchemes"
                                                name="HMatrerID" id="HMatrerID" style="width:190px;">
                                        </div>
                                    </div>
                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                    <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>
                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
                                        lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                    <!--显示当前过滤方案-->
                                    <div class="layui-inline" style="margin-left:5px;">
                                        <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>
                                        <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393"
                                            id="HFilterScheme_Now"></div>
                                    </div>
                                    <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                        <div class="layui-row" style="margin-top:5px">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">单据号</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo">
                                                    <input type="text" class="layui-input ForFilteringSchemes"
                                                        name="HBillNo" id="HBillNo">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="white-space: nowrap">检验方案名称</label>
                                                <label class="layui-form-label"
                                                    style="white-space: nowrap">检验方案名称</label>
                                                <div class="layui-input-block">
                                                    <input type="text" class="layui-input ForFilteringSchemes" name="HQCCheckProjectName" id="HQCCheckProjectName">
                                                    <input type="text" class="layui-input ForFilteringSchemes"
                                                        name="HQCCheckProjectName" id="HQCCheckProjectName">
                                                </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" class="ForFilteringSchemes" lay-verify="HOrgID">
                                                <div class="layui-input-block"
                                                    style="margin-left: 120px; width: 185px;">
                                                    <select name="HOrgID" id="HOrgID" class="ForFilteringSchemes"
                                                        lay-verify="HOrgID">
                                                        <!--动态渲染组织-->
                                                    </select>
                                                </div>
@@ -101,19 +119,25 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">过滤</label>
                                                <div class="layui-input-block">
                                                    <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;">
                                                    <select name="ColName" id="ColName" class="ForFilteringSchemes"
                                                        lay-filter="ColName" style="width:190px;">
                                                    </select>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" style="width:190px;">
                                                <select name="Comparator" id="Comparator" class="ForFilteringSchemes"
                                                    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="<=">
                                                        <=</option>
                                                    <option value="<">
                                                        <</option>
                                                    <option value="<>">
                                                        <>
                                                    </option>
                                                    <option value="7">包含</option>
                                                    <option value="8">左包含</option>
                                                    <option value="9">右包含</option>
@@ -121,26 +145,33 @@
                                                </select>
                                            </div>
                                            <div class="layui-inline">
                                                <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent">
                                                <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                    name="ColContent" id="ColContent">
                                            </div>
                                        </div>
                                        <div class="layui-row" style="margin-top:5px">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">过滤</label>
                                                <div class="layui-input-block">
                                                    <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;">
                                                    <select name="ColName1" id="ColName1" class="ForFilteringSchemes"
                                                        lay-filter="ColName1" style="width:190px;">
                                                    </select>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;">
                                                <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes"
                                                    lay-filter="Comparator1" 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="<=">
                                                        <= </option>
                                                    <option value="<">
                                                        < </option>
                                                    <option value="<>">
                                                        <>
                                                    </option>
                                                    <option value="7">包含</option>
                                                    <option value="8">左包含</option>
                                                    <option value="9">右包含</option>
@@ -148,26 +179,33 @@
                                                </select>
                                            </div>
                                            <div class="layui-inline">
                                                <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
                                                <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                    name="ColContent1" id="ColContent1">
                                            </div>
                                        </div>
                                        <div class="layui-row" style="margin-top:5px">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">过滤</label>
                                                <div class="layui-input-block">
                                                    <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;">
                                                    <select name="ColName2" id="ColName2" class="ForFilteringSchemes"
                                                        lay-filter="ColName2" style="width:190px;">
                                                    </select>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;">
                                                <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes"
                                                    lay-filter="Comparator2" 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="<=">
                                                        <=</option>
                                                    <option value="<">
                                                        <</option>
                                                    <option value="<>">
                                                        <>
                                                    </option>
                                                    <option value="7">包含</option>
                                                    <option value="8">左包含</option>
                                                    <option value="9">右包含</option>
@@ -175,7 +213,8 @@
                                                </select>
                                            </div>
                                            <div class="layui-inline">
                                                <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
                                                <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                    name="ColContent2" id="ColContent2">
                                            </div>
                                        </div>
                                    </div>
@@ -184,6 +223,7 @@
                        </form>
                    </div>
                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                    <div id="page" style="position: relative; bottom: 0;"></div>
                    <script type="text/html" id="toolbarDemo">
                        <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
@@ -212,12 +252,12 @@
    </div>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer','soulTable'], function () {
        }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer', 'soulTable', 'laypage'], function () {
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
@@ -226,7 +266,9 @@
                , table = layui.table
                , form = layui.form
                , soulTable = layui.soulTable
                , element = layui.element;
                , element = layui.element
                , laypage = layui.laypage
                ;
            var sWhere = "";
            var HName = "";
@@ -236,7 +278,8 @@
            var HBillType = "QC_CheckProjectList";
            var set_HideButton_ID = "toolbarDemo_ButtonSet";//需要设置的按钮的父级节点的id
            var ins;
            var titleData = ["hmainid", "单据类型","HSourceID"];
            var titleData = ["hmainid", "单据类型", "HSourceID"];
            var optionPage = [];
            //获取页面跳转参数  //单据编辑状态: 1.无源单新增  Â 2.有源单新增  Â 3.编辑  4.浏览  5.变更
            var params = get_UrlVars();
            if (typeof (params[params[0]]) == "undefined") {
@@ -260,16 +303,16 @@
            window.HInterID_Choose = 0;
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            set_ClearBill();
           //#endregion
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
@@ -322,7 +365,7 @@
                    case 'get_Exit': Pub_Close(2);
                        break;
                    //列设置
                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery);
                    case 'set_HideColumn': get_HideColumn(HModName, sessionStorage["HUserName"], option,optionPage, get_FastQuery);
                        break;
                    //按钮设置
                    case 'set_HideButton':
@@ -339,11 +382,13 @@
            //查询
            form.on('submit(btnSearch)', function (data) {//查询
                optionPage.curr = 1;
                get_FastQuery();
            });
            // é‡ç½®æŒ‰é’®
            form.on('submit(btnReSearch)', function (data) {
                optionPage.curr = 1;
                set_ClearQuery();
            });
@@ -445,18 +490,38 @@
            }
            //初始化网格
            function set_InitGrid()
            {
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板                                   
                    , height: 'full-50'
                    , page: true
                    , page: false
                    , totalRow: true
                    , limit: 50
                    , limits: [50, 500, 5000, 20000]
                    ,cols:[]
                    , cols: []
                };
                optionPage = {
                    elem: 'page', //注意,这里的 page æ˜¯ ID,不用加 # å·
                    count: 10000, //数据总数,从服务端得到
                    limit: 50,
                    limits: [50, 500, 1000, 2000],
                    layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'],
                    jump: function (obj, first) {
                        //console.log(obj)
                        //obj包含了当前分页的所有参数,比如:
                        //console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
                        //console.log(obj.limit); //得到每页显示的条数
                        //首次不执行
                        if (!first) {
                            //do something
                            get_FastQuery();
                        }
                    }
                }
                laypage.render(optionPage);
            };
            //查询
@@ -467,9 +532,10 @@
                    url: GetWEBURL() + "/QC_Management/MES_QC_CheckProjectList_Json_Main",
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]},
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": optionPage.curr, "size": optionPage.limit},
                    success: function (result) {
                        if (result.count == 1) {
                        if (result.code == 1) {
                            optionPage.count = result.count;//改变列表数据总数
                            var totalArray = [];
                            var data = [];
                            var col = [];
@@ -524,7 +590,7 @@
                            //刷新按钮显示
                            Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]);
                            laypage.render(optionPage)
                            if ($("#ColName option").length < 1) {
                                ColFilter();
                            }
@@ -650,7 +716,7 @@
                if (HOrgID) {
                    sWhere += " and HOrgID = '" + HOrgID + "'";
                }
                if (HQCCheckProjectName) {
                    sWhere += " and æ£€éªŒæ–¹æ¡ˆåç§° like '%" + HQCCheckProjectName + "%'";
                }
@@ -663,10 +729,10 @@
                if (HDate2) {
                    sWhere += " and CONVERT(varchar(100),日期, 23) <= '" + HDate2 + "'";
                }
                if (HProject != "" && HProject!=0) {
                if (HProject != "" && HProject != 0) {
                    sWhere += " and é¡¹ç›®å· like '%" + HProject + "%'";
                }
                if (HName!="") {
                if (HName != "") {
                    sWhere += " and ç‰©æ–™åç§° = '" + HName + "'";
                    sWhere += " and å·¥åºåç§° = '" + HProcName + "'";
                }
@@ -769,7 +835,7 @@
                    })
                }
            });
             //#endregion
            //#endregion
            //新增