@{ ViewData["Title"] = "巡檢表單資料維護"; Layout = "~/Views/Shared/_AMESLayout.cshtml"; } <div class="layui-card"> <div class="layui-card-header"> <div class="layui-form"> <div class="layui-form-item "> <div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div> </div> </div> </div> <div class="layui-card-body"> <div class="layui-form"> <div class="layui-row"> <div class="layui-form-item"> <div class="layui-col-sm4"> <div class="layui-inline"> <label class="layui-form-label">巡檢類型:</label> <div class="layui-input-inline" style="width:100px"> <select style="width:90px;" lay-filter="Type" lay-submit id="Type" name="Type" asp-items="@ViewBag.TypesList"> <option value="">請選擇</option> </select> </div> </div> </div> <div class="layui-col-sm4"> <div class="layui-inline"> <label class="layui-form-label">狀態:</label> <div class="layui-input-inline" style="width:100px"> <select style="width:90px;" lay-filter="Status" lay-submit id="Status" name="Status"> <option value="Y">有效</option> <option value="N">無效</option> </select> </div> </div> </div> <div class="layui-col-sm1"> <div class="layui-inline layui-show-xs-block"> <button class="layui-btn layui-btn-sm layui-btn-normal" id="querysubmit" lay-filter="querysubmit"> <i class="layui-icon layui-icon-sm"></i> </button> </div> </div> </div> </div> </div> <table class="layui-hide" id="test" lay-filter="test"></table> </div> </div> @section Scripts{ <script type="text/javascript"> //监听表单提交事件 //hg.form.onsubmit('querysubmit', function (data) { // table && table.reload(data); //}); ////搜索 $('#querysubmit').click(function () { console.log('#btnSearch'); var type = $("#Type").val(); if (type) { hg.msghide("刷新数据!"); tt(); } else { alert("請選擇巡檢類型!!!!"); } return false; }); var tableCols = [[ { field: 'inspectionFormID', sort: true, title: '#' }, { field: 'inspectionName', sort: true, title: '文件名稱' }, { field: 'inspectionNo', sort: true, title: '文件編號' }, //{ // field: 'unitNo', // title: '製程單位' //}, { field: 'factoryUnit', title: '製程單位', align: 'left', sort: true, templet: function (d) { return d.factoryUnit['unitName']; } }, { field: 'right', width: 200, title: '操作', fixed: 'right', templet: function (d) { // return '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a> <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">删除</a>' var btns = ''; // yiru mdofy 22-09-30 if (@ViewBag.UserID == d.createUserID) { btns = btns + '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a>'; if (d.statusNo == "Y") btns = btns + ' <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">失效</a>'; else if (d.statusNo == "N") btns = btns + ' <a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="del">有效</a>'; } return btns; } }] ]; //通过行tool编辑,lay-event="edit" function edit(obj) { if (obj.data.inspectionFormID) { hg.open('修改巡檢表單', '/SPC/SPC002U/' + obj.data.inspectionFormID, 640,320); } } //通过行tool删除,lay-event="del" yiru modify 2022-09-30 function del(obj) { if (obj.data.inspectionFormID) { if (obj.data.statusNo == 'Y') str = '失效'; else str = '有效'; hg.confirm("巡檢表單:" + obj.data.inspectionName + ",確定要"+ str +"嗎?", function () { $.ajax({ url: '/SPC/SPC002D', data: { id: obj.data.inspectionFormID }, type: 'POST', success: function (data) { if (data.success) { obj.del(); //只删本地数据 hg.msghide(str +"成功!"); } else { hg.msg(data.msg); } }, error: function () { hg.msg("網路請求失!"); } }); }); } } var toolbar = [{ text: '新增', layuiicon: '', class: 'layui-btn-normal', handler: function () { hg.open('新增巡檢表單', '/SPC/SPC002C', 640, 320); } } ]; //基本数据表格 var table; //$(function () { // tt(); //}); function tt() { //基本数据表格 var type = "", status = ""; type = $("#Type").val(); status = $("#Status").val(); table = hg.table.datatable('test', '巡檢表單維護', '/SPC/GetInspectionFormsByQuery?' + 'id=' + type + '&status=' + status, {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); }; //var table = hg.table.datatable('test', '巡檢表單維護', '/SPC/GetInspectionForms', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); </script> }