| | |
| | | <div class="layui-card-header"> |
| | | <div class="layui-btn-group"> |
| | | <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">ä¿å</button> |
| | | <button type="button" id="set_Excel" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_Excel">Excel导å
¥</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">éåº</button> |
| | | </div> |
| | | </div> |
| | |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="UserList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">客æ·ä»£ç </label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HCusNumber" id="HCusNumber" class="layui-input" value="" style="float:left;width:150px;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">客æ·åç§°</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float:left;width:150px;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="Search" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="ReSet" style="width:60px;">éç½®</button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | TabRow = { "HCusID": 0, "HCustomerNumber": "", "HCustomerName": "" }; |
| | | //#endregion |
| | | |
| | | |
| | | //#region è¿å
¥é¡µé¢æ¢å è½½ |
| | | |
| | | //åå§åè¡¨æ ¼ |
| | | //#region åå§åè¡¨æ ¼ |
| | | set_InitGrid(); |
| | | //#endregion |
| | | |
| | | //夿æä½ç±»å |
| | | //#region 夿æä½ç±»å |
| | | if (OperationType == 1) {//æ æºæ°å¢ |
| | | //æ æºæ°å¢ |
| | | set_AddFNew(); |
| | |
| | | layer.alert("æªç¥æä½ç±»åï¼", { icon: 5 }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | //#region ç¹å»äºä»¶ï¼å
æ¬onåformäºä»¶ |
| | | //头工å
·æ |
| | | table.on('toolbar(mainTable)', function (obj) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data;; |
| | | var AddRow = table.cache['mainTable']; |
| | | var NewRow = TabRow; |
| | | switch (obj.event) { |
| | | //æ°å¢ä¸è¡ |
| | | case 'btn-AddLine': btnAddLine(NewRow); |
| | | break; |
| | | //å¤å¶ä¸è¡ |
| | | case 'btn-CopyLine': btnCopyLine(data); |
| | | break; |
| | | } |
| | | }); |
| | | //è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | set_GridCellCheck(obj); //è¡å
å¿«æ·é®çé |
| | | }); |
| | | //ç¨æ·ä¿¡æ¯å¼¹çª |
| | | form.on('submit(UserList)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'éªæ¶åå表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../PublicPage/PeopleInformation.html', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#UserName").val(checkStatus.data[0].HName); |
| | | $("#UserID").val(checkStatus.data[0].HNumber); |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Xt_User/CustomerPlaylist", |
| | | type: "GET", |
| | | data: { "HUserID": checkStatus.data[0].HNumber }, |
| | | success: function (data) { |
| | | if (data.data != null && data.data != "") { |
| | | option.data = data.data; |
| | | table.render(option); |
| | | } |
| | | else { |
| | | table.reload("mainTable", {}); |
| | | table.reload('mainTable', { data: [] }); |
| | | } |
| | | |
| | | } |
| | | }); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //è¡¨æ ¼è¡å
äºä»¶å¿«æ·é®çé |
| | | function set_GridCellCheck(obj) { |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") { |
| | | //ä¾åºå代ç |
| | | if (obj.event === 'HCustomerNumber') //模å
·ä¿¡æ¯ 妿卿¨¡å
·ä»£ç å æF7 |
| | | { |
| | | //页é¢å±-èªå®ä¹ //F7éæ©ä¾åºå |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: '客æ·å表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../Baseset/åºç¡èµæ/Gy_CustomerList.html', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | //console.log(obj.data); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | //obj.update({ |
| | | // HCusID: checkStatus.data[0].HItemID, |
| | | // HCustomerNumber: checkStatus.data[0].HNumber, |
| | | // HCustomerName: checkStatus.data[0].HName |
| | | //}); |
| | | |
| | | |
| | | var rowIndex = $(obj.tr).attr("data-index") * 1; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | if (rowIndex + i >= option.data.length) { |
| | | var NewRow = { "HCusID": 0, "HCustomerNumber": "", "HCustomerName": "" }; |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | table.render(option); |
| | | } |
| | | |
| | | option.data[rowIndex + i].HCusID = checkStatus.data[i].HItemID; |
| | | option.data[rowIndex + i].HCustomerNumber = checkStatus.data[i].HNumber; |
| | | option.data[rowIndex + i].HCustomerName = checkStatus.data[i].HName; |
| | | } |
| | | table.render(option); |
| | | |
| | | |
| | | |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //ä¿å |
| | | //#region 主表æé®è§¦åäºä»¶ |
| | | //#region ä¿å |
| | | form.on('submit(Saver)', function (data) { |
| | | if ($("#UserName").val() == "") { |
| | | layer.msg("ç¨æ·ä¸è½ä¸ºç©ºï¼"); |
| | |
| | | list.push(JSON.parse(sSubStr)[i].HCustomerNumber) |
| | | } |
| | | if (isAllEqual(list)) { |
| | | layer.msg("æéå¤ç客æ·ä¿¡æ¯ï¼"); |
| | | //layer.msg("æéå¤ç客æ·ä¿¡æ¯ï¼"); |
| | | return false; |
| | | } |
| | | |
| | | var sMainSub = sSubStr + ';' + UserID |
| | | var sMainSub = sSubStr + ';' + UserID + ';' + sessionStorage["HUserName"]; |
| | | $.ajax( |
| | | { |
| | | type: "POST", |
| | |
| | | } |
| | | }); |
| | | }); |
| | | //#endregion |
| | | |
| | | //éåº |
| | | //#region excel导å
¥ |
| | | form.on('submit(set_Excel)', function (data) { |
| | | set_Excel(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éåº |
| | | form.on('submit(Exit)', function (data) { |
| | | if (OperationType == 1) { |
| | | Pub_Close(closeType);//ç´æ¥æ°å¢closeTypeå¼ä¸º2ï¼åè¡¨è°æ°å¢closeTypeå¼ä»åè¡¨ä¼ é |
| | |
| | | Pub_Close(2); |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region å¿«éè¿æ»¤ |
| | | form.on('submit(Search)', function () { |
| | | get_FastQuery(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éç½®è¿æ»¤æ¡ä»¶ |
| | | form.on('submit(ReSet)', function () { |
| | | set_ClearQuery(); |
| | | }); |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region å¼¹çªè§¦åäºä»¶ |
| | | //#region ç¨æ·ä¿¡æ¯å¼¹çª |
| | | form.on('submit(UserList)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'éªæ¶åå表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../PublicPage/PeopleInformation.html', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#UserName").val(checkStatus.data[0].HName); |
| | | $("#UserID").val(checkStatus.data[0].HNumber); |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Xt_User/CustomerPlaylist", |
| | | type: "GET", |
| | | data: { "HUserID": checkStatus.data[0].HNumber, "CurUserName": sessionStorage["HUserName"] }, |
| | | success: function (data) { |
| | | if (data.data != null && data.data != "") { |
| | | option.data = data.data; |
| | | table.render(option); |
| | | } |
| | | else { |
| | | table.reload("mainTable", {}); |
| | | table.reload('mainTable', { data: [] }); |
| | | layer.alert(data.Message); |
| | | } |
| | | |
| | | } |
| | | }); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region å表触åäºä»¶ |
| | | //#region 头工å
·æ |
| | | table.on('toolbar(mainTable)', function (obj) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data;; |
| | | var AddRow = table.cache['mainTable']; |
| | | var NewRow = TabRow; |
| | | switch (obj.event) { |
| | | //æ°å¢ä¸è¡ |
| | | case 'btn-AddLine': btnAddLine(NewRow); |
| | | break; |
| | | //å¤å¶ä¸è¡ |
| | | case 'btn-CopyLine': btnCopyLine(data); |
| | | break; |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | set_GridCellCheck(obj); //è¡å
å¿«æ·é®çé |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region è¡¨æ ¼è¡å
äºä»¶å¿«æ·é®çé |
| | | function set_GridCellCheck(obj) { |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") { |
| | | //ä¾åºå代ç |
| | | if (obj.event === 'HCustomerNumber') //模å
·ä¿¡æ¯ 妿卿¨¡å
·ä»£ç å æF7 |
| | | { |
| | | //页é¢å±-èªå®ä¹ //F7éæ©ä¾åºå |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: '客æ·å表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../Baseset/åºç¡èµæ/Gy_CustomerList.html', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length != 1) { |
| | | return layer.msg('è¯·éæ©ä¸è¡æ°æ®'); |
| | | } |
| | | //console.log(obj.data); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HCusID: checkStatus.data[0].HItemID, |
| | | HCustomerNumber: checkStatus.data[0].HNumber, |
| | | HCustomerName: checkStatus.data[0].HName |
| | | }); |
| | | |
| | | |
| | | //var rowIndex = $(obj.tr).attr("data-index") * 1; |
| | | //for (var i = 0; i < checkStatus.data.length; i++) { |
| | | // if (rowIndex + i >= option.data.length) { |
| | | // var NewRow = { "HCusID": 0, "HCustomerNumber": "", "HCustomerName": "" }; |
| | | // table.cache["mainTable"].push(NewRow); |
| | | // option.data = table.cache["mainTable"]; |
| | | // table.render(option); |
| | | // } |
| | | |
| | | // option.data[rowIndex + i].HCusID = checkStatus.data[i].HItemID; |
| | | // option.data[rowIndex + i].HCustomerNumber = checkStatus.data[i].HNumber; |
| | | // option.data[rowIndex + i].HCustomerName = checkStatus.data[i].HName; |
| | | //} |
| | | //table.render(option); |
| | | |
| | | |
| | | |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region æ¤é¡µé¢æææ¹æ³ |
| | | //åå§åè¡¨æ ¼ |
| | | //#region å¿«éè¿æ»¤ |
| | | function get_FastQuery() { |
| | | var UserID = $("#UserID").val(); //ç¨æ· |
| | | var HCusNumber = $("#HCusNumber").val();//客æ·ä»£ç |
| | | var HCusName = $("#HCusName").val(); //客æ·åç§° |
| | | |
| | | if (UserID == null || UserID == "") { |
| | | layer.alert("ç¨æ·æªéæ©ï¼è¯·éæ©ç¨æ·ï¼"); |
| | | return; |
| | | } |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Xt_User/CustomerPlaylistFromUserCustomerList", |
| | | type: "GET", |
| | | data: { "HUserID": UserID, "HCusNumber": HCusNumber, "HCusName": HCusName, "CurUserName": sessionStorage["HUserName"] }, |
| | | success: function (data) { |
| | | if (data.data != null && data.data != "") { |
| | | option.data = data.data; |
| | | table.render(option); |
| | | } |
| | | else { |
| | | table.reload("mainTable", {}); |
| | | table.reload('mainTable', { data: [] }); |
| | | layer.alert(data.Message); |
| | | } |
| | | if (HCusNumber == "" && HCusName == "") { |
| | | $('#add-btn').removeClass("layui-btn-disabled"); |
| | | } else { |
| | | $('#add-btn').removeClass("layui-btn-disabled"); |
| | | $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region éç½®è¿æ»¤æ¡ä»¶ |
| | | function set_ClearQuery() { |
| | | $("#HCusNumber").val("");//客æ·ä»£ç |
| | | $("#HCusName").val(""); //客æ·åç§° |
| | | } |
| | | //#endregion |
| | | |
| | | //#region Excel导å
¥ |
| | | function set_Excel() { |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['100%', '100%'] |
| | | , title: 'ç¨æ·å
³è客æ·-导å
¥' |
| | | , shift: 0//å¼¹åºå¨ç» |
| | | , content: '../../ç³»ç»ç®¡ç/ç¨æ·ç®¡ç/Gy_UserCustomer_ImportByExcel.html' |
| | | , end: function () { |
| | | //å·æ°é¡µé¢, |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§åè¡¨æ ¼ |
| | | function set_InitGrid() { |
| | | columns = [ |
| | | { type: 'checkbox', fixed: 'left' } |
| | |
| | | } |
| | | }; |
| | | } |
| | | //æ æºåæ°å¢ |
| | | //#endregion |
| | | |
| | | //#region æ æºåæ°å¢ |
| | | function set_AddFNew() { |
| | | option.data = [TabRow]; |
| | | table.render(option); |
| | | } |
| | | //#endregion |
| | | |
| | | //å¢å ä¸è¡ |
| | | function btnAddLine(NewRow) { |
| | | var tableBak = table.cache["mainTable"]; //è·åä¹åç¼è¾è¿çè¡¨æ ¼æ°æ® |
| | | |
| | | buttonArr = [];//æ¸
空æ°ç» |
| | | for (var i = 0; i < tableBak.length; i++) { |
| | | buttonArr.push(tableBak[i]); //å°ä¹åçæ°æ®åå¨ |
| | | } |
| | | buttonArr.push(NewRow); //å¨å°¾é¨å ä¸è¡ |
| | | table.reload("mainTable", { |
| | | data: buttonArr //å°æ°æ®éæ°è½½å
¥è¡¨æ ¼ |
| | | }) |
| | | } |
| | | //å¤å¶ä¸è¡ |
| | | function btnCopyLine(data) { |
| | | var copydata = JSON.stringify(data); |
| | | if (data.length <= 0) { |
| | | layer.msg("è¯·éæ©éè¦å¤å¶çä¸è¡ï¼"); |
| | | } |
| | | else if (data.length > 1) { |
| | | layer.msg("åªè½éæ©å¤å¶ä¸è¡ï¼"); |
| | | } |
| | | else { |
| | | var copydata2 = copydata.substring(1, copydata.length);//å»é¤é¦è¡å符'[' |
| | | var copyrow = copydata2.substring(0, copydata2.length - 1);//å»é¤æ«å°¾å符']' |
| | | table.cache["mainTable"].push(JSON.parse(copyrow));//å°å¤å¶çè¡å¼ºè½¬æjson追å å°è¡¨æ ¼ä¸ |
| | | option.data = table.cache["mainTable"];//å°æ°æ®ç»å®å°dataä¸ |
| | | table.render(option);//å°æ°æ®æ¸²æå°è¡¨æ ¼ä¸ |
| | | } |
| | | } |
| | | // è¡¨æ ¼è¡å
äºä»¶å é¤ |
| | | function set_GridDelete(obj) { |
| | | var data = obj.data; |
| | | var rowIndex = $(obj.tr).attr("data-index"); |
| | | if (obj.event === 'del') { |
| | | layer.confirm('ççå é¤è¡ä¹', function (index) { |
| | | var oldData = table.cache["mainTable"]; |
| | | oldData.splice(obj.tr.data('index'), 1); |
| | | table.reload('mainTable', { data: oldData }); |
| | | layer.close(index); |
| | | }); |
| | | } |
| | | } |
| | | //#region å¤ææ°æ®æ°ç»ä¸ç弿¯å¦ç¸å |
| | | function isAllEqual(list) { |
| | | var s = list.join(",") + ","; |
| | | for (var i = 0; i < list.length; i++) { |
| | | if (s.replace(list[i] + ",", "").indexOf(list[i] + ",") > -1) { |
| | | layer.msg("第" + (i+1) + "è¡ï¼æ°æ®éå¤"); |
| | | return true; |
| | | } |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region é空éªè¯ |
| | | function AllowLoadData(sSubStr) { //é空éªè¯ |
| | | var Result = true; |
| | |
| | | } |
| | | return Result; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å¢å ä¸è¡ |
| | | function btnAddLine(NewRow) { |
| | | var tableBak = table.cache["mainTable"]; //è·åä¹åç¼è¾è¿çè¡¨æ ¼æ°æ® |
| | | |
| | | buttonArr = [];//æ¸
空æ°ç» |
| | | for (var i = 0; i < tableBak.length; i++) { |
| | | buttonArr.push(tableBak[i]); //å°ä¹åçæ°æ®åå¨ |
| | | } |
| | | buttonArr.push(NewRow); //å¨å°¾é¨å ä¸è¡ |
| | | table.reload("mainTable", { |
| | | data: buttonArr //å°æ°æ®éæ°è½½å
¥è¡¨æ ¼ |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å¤å¶ä¸è¡ |
| | | function btnCopyLine(data) { |
| | | var copydata = JSON.stringify(data); |
| | | if (data.length <= 0) { |
| | | layer.msg("è¯·éæ©éè¦å¤å¶çä¸è¡ï¼"); |
| | | } |
| | | else if (data.length > 1) { |
| | | layer.msg("åªè½éæ©å¤å¶ä¸è¡ï¼"); |
| | | } |
| | | else { |
| | | var copydata2 = copydata.substring(1, copydata.length);//å»é¤é¦è¡å符'[' |
| | | var copyrow = copydata2.substring(0, copydata2.length - 1);//å»é¤æ«å°¾å符']' |
| | | table.cache["mainTable"].push(JSON.parse(copyrow));//å°å¤å¶çè¡å¼ºè½¬æjson追å å°è¡¨æ ¼ä¸ |
| | | option.data = table.cache["mainTable"];//å°æ°æ®ç»å®å°dataä¸ |
| | | table.render(option);//å°æ°æ®æ¸²æå°è¡¨æ ¼ä¸ |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region è¡¨æ ¼è¡å
äºä»¶å é¤ |
| | | function set_GridDelete(obj) { |
| | | var data = obj.data; |
| | | var rowIndex = $(obj.tr).attr("data-index"); |
| | | if (obj.event === 'del') { |
| | | layer.confirm('ççå é¤è¡ä¹', function (index) { |
| | | var oldData = table.cache["mainTable"]; |
| | | oldData.splice(obj.tr.data('index'), 1); |
| | | table.reload('mainTable', { data: oldData }); |
| | | layer.close(index); |
| | | }); |
| | | } |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | |
| | | }); |
| | | </script> |