| New file |
| | |
| | | <!DOCTYPE html> |
| | | <html> |
| | | <head> |
| | | <meta charset="utf-8" /> |
| | | <title>è¿æ»¤æ¹æ¡</title> |
| | | <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/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/layui/layui1.js"></script> |
| | | <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <style> |
| | | /*æ ç¶å¾ç¹å»é«äº®åè²*/ |
| | | .layui-tree-set-active > .layui-tree-entry .layui-tree-main { |
| | | background: #aef0f7; |
| | | } |
| | | /* 鲿¢ä¸ææ¡ç䏿å表被éè---å¿
须设置--- */ |
| | | .layui-table-cell { |
| | | overflow: visible !important; |
| | | } |
| | | /* 使å¾ä¸ææ¡ä¸åå
æ ¼å好åé */ |
| | | td .layui-form-select { |
| | | margin-top: -10px; |
| | | margin-left: -15px; |
| | | margin-right: -15px; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="layui-fluid"> |
| | | <div class="layui-col-md12"> |
| | | <div class="layui-card" style="padding: 1px"> |
| | | <div class="layui-card-body" style="padding: 1px;"> |
| | | <form class="layui-form" action="" lay-filter="component-form-group"> |
| | | <div style="padding: 2px; "> |
| | | <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="AddF_A" id="AddF_A">æ°å¢æ¹æ¡</button> |
| | | <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="DelF_A" id="DelF_A">å 餿¹æ¡</button> |
| | | <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="AddBtn" id="AddBtn">ä¿åæ¹æ¡</button> |
| | | </div> |
| | | <div class="layui-row" style="padding:10px 0"> |
| | | <div class="layui-col-xs2 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <div id="TreeTable" class="demo-tree-more"></div> |
| | | </div> |
| | | <div class="layui-col-xs8 layui-inline" style="padding-left: 10px;"> |
| | | <div> |
| | | <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-AddLine"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | </div> |
| | | </script> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </body> |
| | | </html> |
| | | <script type="text/html" id="barDemo"> |
| | | <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">å é¤</a> |
| | | </script> |
| | | <!--è¡ä¸æéæ©(åæ®µåç§°)--> |
| | | <script type="text/html" id="HFieldNameCol"> |
| | | <select name="HFieldNameCol" lay-filter="HFieldNameCol" lay-search id="HFieldNameCol{{d.LAY_TABLE_INDEX+1}}"> |
| | | </select> |
| | | </script> |
| | | <!--è¡ä¸æéæ©(æ¯è¾å
³ç³»)--> |
| | | <script type="text/html" id="HControlCol"> |
| | | <select name="HControlCol" lay-filter="HControlCol" id="HControlCol{{d.LAY_TABLE_INDEX+1}}"> |
| | | <option value="" 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="ä¸å
å«">ä¸å
å«</option> |
| | | </select> |
| | | </script> |
| | | <!--è¡ä¸æéæ©(é»è¾)--> |
| | | <script type="text/html" id="HRelationCol"> |
| | | <select name="HRelationCol" lay-filter="HRelationCol" id="HRelationCol{{d.LAY_TABLE_INDEX+1}}"> |
| | | <option value="and">å¹¶ä¸</option> |
| | | <option value="or">æè
</option> |
| | | </select> |
| | | </script> |
| | | <script> |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | | index: 'lib/index', //主å
¥å£æ¨¡å |
| | | }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'tree'], 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 |
| | | , tree = layui.tree |
| | | |
| | | //æ¥è¯¢æ¡ä»¶ |
| | | var sWhere = ""; |
| | | var option = []; |
| | | var TreeData = []; |
| | | var HtitleId = [];//èç¹ |
| | | //#endregion |
| | | |
| | | |
| | | //#region è¿å
¥é¡µé¢æ¢å è½½ |
| | | |
| | | var params = getUrlVars(); |
| | | var HModName = params[params[0]]; //模ååç§° |
| | | var colName = params[params[1]]; //åå |
| | | colName = decodeURI(colName);//对URI è¿è¡è§£ç |
| | | |
| | | //åå§åçé¢ |
| | | set_ClearBill(); |
| | | //#endregion |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | | |
| | | //头工å
·æ äºä»¶ |
| | | table.on('toolbar(mainTable)', function (obj) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | |
| | | //æ°å¢è¡è¡¨æ ¼æ°æ® |
| | | var NewRow = { "HFieldNameCol": "", "HControlCol": "", "HConditionCol": "", "HRelationCol": "and", "HIDCol": "" }; |
| | | switch (obj.event) { |
| | | case 'btn-AddLine': |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | table.render(option); |
| | | |
| | | selectCol(); |
| | | break; |
| | | } |
| | | }); |
| | | |
| | | //è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | }); |
| | | |
| | | //è¡éæ©å¤çï¼å段åç§°ï¼ |
| | | form.on('select(HFieldNameCol)', function (data) { |
| | | //è·å䏿æ¡éä¸çå¼ |
| | | var elem = data.othis.parents('tr'); |
| | | var dataindex = elem.attr("data-index"); |
| | | $.each(option.data, function (index, value) { |
| | | if (value.LAY_TABLE_INDEX == dataindex) { |
| | | value.HFieldNameCol = data.value;//æéä¸ä¸ææ¡idå¼èµå¼ç»è¡¨æ ¼ç¼å |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //è¡éæ©å¤çï¼æ¯è¾å
³ç³»ï¼ |
| | | form.on('select(HControlCol)', function (data) { |
| | | //è·å䏿æ¡éä¸çå¼ |
| | | var elem = data.othis.parents('tr'); |
| | | var dataindex = elem.attr("data-index"); |
| | | $.each(option.data, function (index, value) { |
| | | if (value.LAY_TABLE_INDEX == dataindex) { |
| | | value.HControlCol = data.value;//æéä¸ä¸ææ¡idå¼èµå¼ç»è¡¨æ ¼ç¼å |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //è¡éæ©å¤çï¼é»è¾ï¼ |
| | | form.on('select(HRelationCol)', function (data) { |
| | | //è·å䏿æ¡éä¸çå¼ |
| | | var elem = data.othis.parents('tr'); |
| | | var dataindex = elem.attr("data-index"); |
| | | $.each(option.data, function (index, value) { |
| | | if (value.LAY_TABLE_INDEX == dataindex) { |
| | | value.HRelationCol = data.value;//æéä¸ä¸ææ¡idå¼èµå¼ç»è¡¨æ ¼ç¼å |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //æ°å¢æ¹æ¡ |
| | | form.on('submit(AddF_A)', function (data) { |
| | | layer.prompt({ title: 'æ°å¢æ¹æ¡', formType: 0, maxlength: 50 }, function (text, index) { |
| | | |
| | | for (var i = 0; i < TreeData.length; i++) { |
| | | if (TreeData[i].title == text) { |
| | | return layer.msg("å·²åå¨ç¸åçæ¹æ¡å,è¯·éæ°å½å
¥ï¼"); |
| | | } |
| | | } |
| | | layer.close(index); |
| | | TreeData.push({ "TreeData": [], "id": "0", "title": text }); |
| | | MenuMain(TreeData); |
| | | }); |
| | | }); |
| | | |
| | | //å 餿¹æ¡ |
| | | form.on('submit(DelF_A)', function (data) { |
| | | if (HtitleId.length == 0) { |
| | | return layer.msg("请éä¸éè¦å é¤çæ¹æ¡!"); |
| | | } |
| | | |
| | | if (HtitleId.title == "é»è®¤æ¹æ¡") { |
| | | return layer.msg("é»è®¤æ¹æ¡ä¸è½å é¤!"); |
| | | } |
| | | |
| | | layer.confirm('确认è¦å é¤é䏿¹æ¡åï¼', function (index) { |
| | | var num = []; |
| | | for (var i = 0; i < TreeData.length; i++) { |
| | | if (TreeData[i].id != HtitleId.id || TreeData[i].title != HtitleId.title) { |
| | | num.push(TreeData[i]); |
| | | } |
| | | } |
| | | if (HtitleId.id != "0") { |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xt_grdAlignment_WMES/Del_Gy_QueryConditionList_F_A', |
| | | data: { "HModName": HModName, "ID": HtitleId.id, "user": sessionStorage["HUserName"] }, |
| | | async: false, |
| | | type: "GET", |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.msg(data1.Message); |
| | | } else { |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } else { |
| | | layer.msg("å 餿å!"); |
| | | } |
| | | HtitleId = []; |
| | | layer.close(index); |
| | | TreeData = num; |
| | | MenuMain(TreeData); |
| | | |
| | | }); |
| | | }); |
| | | |
| | | //ä¿åæ¹æ¡ |
| | | form.on('submit(AddBtn)', function (data) { |
| | | if (HtitleId.length == 0) { |
| | | return layer.msg("请éä¸éè¦ä¿åçæ¹æ¡!"); |
| | | } |
| | | |
| | | layer.confirm('确认è¦ä¿åé䏿¹æ¡åï¼', function (index) { |
| | | var TableData = table.cache["mainTable"]; |
| | | var sMainStr = JSON.stringify(TableData); |
| | | var sMainStr1 = JSON.stringify(HtitleId); |
| | | var sMainSub = sMainStr + ';' + sMainStr1 + ';' + HModName + ";" + sessionStorage["HUserName"]; |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xt_grdAlignment_WMES/Add_Gy_QueryConditionList_F_A', |
| | | data: { "sMainSub": sMainSub }, |
| | | async: false, |
| | | type: "POST", |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.msg(data1.Message); |
| | | var index = parent.layer.getFrameIndex(window.name); |
| | | //è¿åæ¹æ³ |
| | | var TableDataSql = ""; |
| | | |
| | | for (var i = 0; i < TableData.length; i++) { |
| | | TableDataSql += get_FastQuery(TableData[i]); |
| | | } |
| | | parent.GetDataCol(TableDataSql); |
| | | parent.layer.close(index); |
| | | } else { |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | }); |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | //#region æ¤é¡µé¢æææ¹æ³ |
| | | function set_ClearBill() { |
| | | set_InitGrid(); |
| | | get_Display_Tree(); |
| | | get_Display(sWhere); |
| | | } |
| | | |
| | | //è¡¨æ ¼æ°æ® |
| | | function set_InitGrid() { |
| | | option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , height: 420 |
| | | , cellMinWidth: 90 |
| | | , limits: [50, 500, 5000, 50000] |
| | | , limit: 50 |
| | | , cols: [[ |
| | | { field: 'HFieldNameCol', title: 'åæ®µåç§°', width: 100, templet: '#HFieldNameCol' } |
| | | , { file: 'HControlCol', title: 'æ¯è¾å
³ç³»', width: 100, templet: '#HControlCol' } |
| | | , { field: 'HConditionCol', title: 'æ°å¼', width: 100, edit: 'text' } |
| | | , { field: 'HRelationCol', title: 'é»è¾', width: 100, templet: '#HRelationCol' } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]] |
| | | }; |
| | | var rowdata = [{ "HFieldNameCol": "", "HControlCol": "", "HConditionCol": "", "HRelationCol": "and", "HIDCol": "" }] |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | } |
| | | |
| | | |
| | | // æ ç¶å¾æ¥è¯¢ |
| | | function get_Display_Tree() { |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xt_grdAlignment_WMES/Gy_QueryConditionList_F_A', |
| | | data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, |
| | | async: false, |
| | | type: "GET", |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.close(ajaxLoad); |
| | | var data = JSON.parse(data1.data); |
| | | TreeData = data; |
| | | MenuMain(data); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //éåçæä¸»èå |
| | | function MenuMain(data) { |
| | | var liStr = '['; |
| | | //éåçæä¸»èå |
| | | for (var i = 0; i < data.length; i++) { |
| | | if (data[i].title == "é»è®¤æ¹æ¡") { |
| | | sWhere = " and HInterID=" + data[i].id; |
| | | } |
| | | liStr += '{"title": "' + data[i].title + '", "id": "' + data[i].id + '"},'; |
| | | }; |
| | | liStr = liStr.substring(0, liStr.length - 1); |
| | | liStr += "]"; |
| | | var treeTable = JSON.parse(liStr); |
| | | tree.render({ |
| | | elem: '#TreeTable' //é»è®¤æ¯ç¹å»èç¹å¯è¿è¡æ¶ç¼© |
| | | , data: treeTable |
| | | , showLine: false //æ¯å¦å¼å¯è¿æ¥çº¿ |
| | | , click: function (obj) { |
| | | //é«äº®åè² |
| | | $(".layui-tree-set").removeClass('layui-tree-set-active'); |
| | | obj.elem.addClass('layui-tree-set-active'); |
| | | |
| | | var data = obj.data; //è·åå½åç¹å»çèç¹æ°æ® |
| | | var sql = ""; |
| | | |
| | | HtitleId = data; |
| | | |
| | | sql = " and HInterID='" + data.id + "' "; |
| | | get_Display(sql); |
| | | } |
| | | |
| | | }); |
| | | } |
| | | |
| | | function selectCol() { |
| | | colNames = colName.split(','); |
| | | var HFieldNameCol_s = ""; |
| | | HFieldNameCol_s += '<option style="color:blue;" value=""></option>'; |
| | | for (var i = 0; i < colNames.length; i++) { |
| | | HFieldNameCol_s += '<option style="color:blue;" value="' + colNames[i] + '">' + colNames[i] + '</option>'; |
| | | } |
| | | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | $('#HFieldNameCol' + (i + 1)).append(HFieldNameCol_s);; |
| | | } |
| | | |
| | | for (var i = 1; i <= option.data.length; i++) { |
| | | $('#HFieldNameCol' + i + '').find("option[value='" + option.data[i - 1].HFieldNameCol + "']").attr("selected", true); |
| | | $('#HControlCol' + i + '').find("option[value='" + option.data[i - 1].HControlCol + "']").attr("selected", true); |
| | | $('#HRelationCol' + i + '').find("option[value='" + option.data[i - 1].HRelationCol + "']").attr("selected", true); |
| | | } |
| | | |
| | | form.render('select'); |
| | | } |
| | | |
| | | //æ¥è¯¢ |
| | | function get_Display(sWhere) { |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xt_grdAlignment_WMES/Gy_QueryCondition_Z_D_select', |
| | | type: "GET", |
| | | async: false, |
| | | data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"] }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | var colNames = [];//ç¸å¯¹åæ®ä¼ è¿æ¥çåå |
| | | var cols = [];//è¦ä¼ è¿è¡¨æ ¼çæ°æ® |
| | | var dataCol = [];//è·åè¿åæ°æ® |
| | | dataCol = data1.data; |
| | | option.data = dataCol; |
| | | table.render(option); |
| | | selectCol(); |
| | | //colNames = colName.split(','); |
| | | //var HFieldNameCol_s = ""; |
| | | //for (var i = 0; i < colNames.length; i++) { |
| | | // HFieldNameCol_s += '<option style="color:blue;" value="' + colNames[i] + '">' + colNames[i] + '</option>'; |
| | | //} |
| | | |
| | | //for (var i = 0; i < option.data.length; i++) { |
| | | // $('#HFieldNameCol' + (i + 1)).append(HFieldNameCol_s);; |
| | | //} |
| | | //form.render('select'); |
| | | |
| | | |
| | | //for (var i = 0; i < colNames.length; i++) { |
| | | // cols.push({ "HFieldNameCol": colNames[i], "HControlCol": "", "HConditionCol": "", "HRelationCol": "" }) |
| | | //} |
| | | |
| | | //for (var i = 0; i < colNames.length; i++) { |
| | | // for (var j = 0; j < dataCol.length; j++) { |
| | | // if (colNames[i] == dataCol[j]["HFieldNameCol"]) { |
| | | // cols[i]["HControlCol"] = dataCol[j]["HControlCol"]; |
| | | // cols[i]["HConditionCol"] = dataCol[j]["HConditionCol"]; |
| | | // cols[i]["HRelationCol"] = dataCol[j]["HRelationCol"]; |
| | | |
| | | // break; |
| | | // } |
| | | // } |
| | | //} |
| | | //option.data = cols; |
| | | //table.render(option); |
| | | |
| | | //for (var i = 0; i < colNames.length; i++) { |
| | | // $('#HControlCol' + (i + 1)).find("option[value='" + option.data[i]["HControlCol"] + "']").attr("selected", true); |
| | | // $('#HRelationCol' + (i + 1)).find("option[value='" + option.data[i]["HRelationCol"] + "']").attr("selected", true); |
| | | //} |
| | | form.render('select'); |
| | | |
| | | layer.close(ajaxLoad); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | //è¡å
å é¤ |
| | | function set_GridDelete(obj) { |
| | | var rowIndex = $(obj.tr).attr("data-index"); |
| | | if (obj.event === 'del') { |
| | | layer.confirm('ççå é¤è¡åï¼', function (index) { |
| | | if (rowIndex === '0') { |
| | | layer.msg('é¦è¡æ æ³å é¤ï¼ï¼ï¼'); |
| | | } else { |
| | | var oldData = table.cache["mainTable"]; |
| | | oldData.splice(obj.tr.data('index'), 1) |
| | | option.data = oldData;//å°æ°æ®ç»å®å°dataä¸ |
| | | table.render(option); |
| | | selectCol(); |
| | | layer.close(index); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | //è·ååæ° |
| | | function getUrlVars() { |
| | | var vars = [], hash; |
| | | var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); |
| | | for (var i = 0; i < hashes.length; i++) { |
| | | hash = hashes[i].split('='); |
| | | vars.push(hash[0]); |
| | | vars[hash[0]] = hash[1]; |
| | | } |
| | | return vars; |
| | | } |
| | | |
| | | //#endregion |
| | | //以䏿¯layui模å |
| | | }); |
| | | function get_FastQuery(TableData) { |
| | | |
| | | var ColName = TableData["HFieldNameCol"];//å¤éæ¡ |
| | | var Comparator = TableData["HControlCol"]; |
| | | var ColContent = TableData["HConditionCol"]; |
| | | var HRelationCol = TableData["HRelationCol"]; |
| | | var sWheres = ""; |
| | | |
| | | if (ColName != 0 && Comparator != 0) { |
| | | var com = ""; |
| | | switch (Comparator) { |
| | | case "å
å«": |
| | | com = "like'%" + ColContent + "%'"; |
| | | break; |
| | | case "å·¦å
å«": |
| | | com = "like'%" + ColContent + "'"; |
| | | break; |
| | | case "å³å
å«": |
| | | com = "like'" + ColContent + "%'"; |
| | | break; |
| | | case "ä¸å
å«": |
| | | com = "not like'%" + ColContent + "%'"; |
| | | break; |
| | | default: |
| | | com = "" + Comparator + "'" + ColContent + "'"; |
| | | break; |
| | | } |
| | | sWheres += HRelationCol + " " + ColName + " " + com; |
| | | } |
| | | return sWheres; |
| | | } |
| | | </script> |