| | |
| | | <script> |
| | | layui.use(['table', 'form', 'layer', 'element'], function () { |
| | | var table = layui.table |
| | | , form = layui.form |
| | | , layer = layui.layer |
| | | , element = layui.element; //Tab的切换功能,切换事件监听等,需要依赖element模块 |
| | | , form = layui.form |
| | | , layer = layui.layer |
| | | , element = layui.element; //Tab的切换功能,切换事件监听等,需要依赖element模块 |
| | | table.render({ |
| | | elem: '#mainTable' |
| | | // , url: '/demo/table/user/' |
| | | , data: [] |
| | | , cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增 |
| | | , cols: [[ |
| | | { type: 'radio' } |
| | | , { field: 'HItemID', width: 150, title: 'ID', hide: true } |
| | | , { field: 'HNumber', width: 150, title: '模块代码' } |
| | | , { field: 'HName', width: 150, title: '模块名称', hide: true } |
| | | , { field: '模板名称', width: 150, title: '模板名称' } |
| | | ]] |
| | | , data: [] |
| | | , cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增 |
| | | , cols: [[ |
| | | { type: 'radio' } |
| | | , { field: 'HItemID', width: 150, title: 'ID', hide: true } |
| | | , { field: 'HNumber', width: 150, title: '模块代码' } |
| | | , { field: 'HName', width: 150, title: '模块名称', hide: true } |
| | | , { field: '模板名称', width: 150, title: '模板名称' } |
| | | ]] |
| | | }); |
| | | |
| | | |
| | |
| | | element.tabDelete('tabDemo', '2'); //删除 |
| | | element.tabAdd('tabDemo', { |
| | | title: '新增模板' |
| | | , content: '<div class="layui-form-item">' + |
| | | '<div class="layui-row">' + |
| | | '<div class="layui-col">' + |
| | | '<label class="layui-form-label"> 模块名:</label>' + |
| | | '<div class="layui-input-inline">' + |
| | | '<input class="layui-input" name="HNumber" lay-verify="HNumber" id="HNumber" readonly="readonly" autocomplete="off">' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '<div class="layui-row">' + |
| | | '<div class="layui-col">' + |
| | | '<label class="layui-form-label"> 模板名称:</label>' + |
| | | '<div class="layui-input-inline">' + |
| | | '<input class="layui-input" name="HName" lay-verify="HName" id="HName" autocomplete="off">' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '<div class="layui-form-item">' + |
| | | '<div class="layui-row">' + |
| | | '<div class="layui-col">' + |
| | | '<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Save">保存</button>' + |
| | | '<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Cancel">取消</button>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '</div>' //支持传入(html代码)不持支直接传入html页面 |
| | | , id: '2' //选项卡标题的lay-id属性值 |
| | | , content: '<div class="layui-form-item">' + |
| | | '<div class="layui-row">' + |
| | | '<div class="layui-col">' + |
| | | '<label class="layui-form-label"> 模块名:</label>' + |
| | | '<div class="layui-input-inline">' + |
| | | '<input class="layui-input" name="HNumber" lay-verify="HNumber" id="HNumber" readonly="readonly" autocomplete="off">' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '<div class="layui-row">' + |
| | | '<div class="layui-col">' + |
| | | '<label class="layui-form-label"> 模板名称:</label>' + |
| | | '<div class="layui-input-inline">' + |
| | | '<input class="layui-input" name="HName" lay-verify="HName" id="HName" autocomplete="off">' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '<div class="layui-form-item">' + |
| | | '<div class="layui-row">' + |
| | | '<div class="layui-col">' + |
| | | '<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Save">保存</button>' + |
| | | '<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Cancel">取消</button>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '</div>' //支持传入(html代码)不持支直接传入html页面 |
| | | , id: '2' //选项卡标题的lay-id属性值 |
| | | }); |
| | | $("#HNumber").val(Type); |
| | | element.tabChange('tabDemo', '2'); |
| | |
| | | |
| | | form.on('submit(Del)', function (data) {//删除 |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | , data = checkStatus.data; |
| | | var OpenTmp = data[0].HItemID; |
| | | $.ajax( |
| | | { |
| | | type: "GET", |
| | | url: GetWEBURL() + "DelOpenTmp", //方法所在页面和方法名 |
| | | async: true, |
| | | data: { "HItemID": OpenTmp }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | if (data.count == 1) { // 说明验证成功了, |
| | | layer.msg(data.Message, { icon: 1 }); |
| | | RoadList(Type); |
| | | { |
| | | type: "GET", |
| | | url: GetWEBURL() + "DelOpenTmp", //方法所在页面和方法名 |
| | | async: true, |
| | | data: { "HItemID": OpenTmp }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | if (data.count == 1) { // 说明验证成功了, |
| | | layer.msg(data.Message, { icon: 1 }); |
| | | RoadList(Type); |
| | | } |
| | | else { |
| | | layer.msg(data.Message, { icon: 5 }); |
| | | } |
| | | layer.closeAll("loading"); |
| | | }, |
| | | error: function (err) { |
| | | layer.msg("错误:" + err, { icon: 5 }); |
| | | } |
| | | else { |
| | | layer.msg(data.Message, { icon: 5 }); |
| | | } |
| | | layer.closeAll("loading"); |
| | | }, |
| | | error: function (err) { |
| | | layer.msg("错误:" + err, { icon: 5 }); |
| | | } |
| | | }); |
| | | }); |
| | | }); |
| | | form.on('submit(Reload)', function (data) {//刷新 |
| | | RoadList(Type); |
| | |
| | | return false; |
| | | } |
| | | $.ajax( |
| | | { |
| | | type: "GET", |
| | | url: GetWEBURL() + "SaveOpenTmp", //方法所在页面和方法名 |
| | | async: true, |
| | | data: { "HNumber": Tmp.HNumber, "HName": Tmp.HName }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | if (data.count == 1) { // 说明验证成功了, |
| | | layer.msg(data.Message, { icon: 1 }); |
| | | RoadList(Type); |
| | | element.tabChange('tabDemo', '1'); |
| | | element.tabDelete('tabDemo', '2'); //删除 |
| | | { |
| | | type: "GET", |
| | | url: GetWEBURL() + "SaveOpenTmp", //方法所在页面和方法名 |
| | | async: true, |
| | | data: { "HNumber": Tmp.HNumber, "HName": Tmp.HName }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | if (data.count == 1) { // 说明验证成功了, |
| | | layer.msg(data.Message, { icon: 1 }); |
| | | RoadList(Type); |
| | | element.tabChange('tabDemo', '1'); |
| | | element.tabDelete('tabDemo', '2'); //删除 |
| | | |
| | | } |
| | | else { |
| | | layer.msg(data.Message, { icon: 5 }); |
| | | } |
| | | layer.closeAll("loading"); |
| | | }, |
| | | error: function (err) { |
| | | layer.msg("错误:" + err, { icon: 5 }); |
| | | } |
| | | else { |
| | | layer.msg(data.Message, { icon: 5 }); |
| | | } |
| | | layer.closeAll("loading"); |
| | | }, |
| | | error: function (err) { |
| | | layer.msg("错误:" + err, { icon: 5 }); |
| | | } |
| | | }); |
| | | }); |
| | | }); |
| | | form.on('submit(Cancel)', function (data) {//取消 |
| | | element.tabChange('tabDemo', '1'); |
| | |
| | | }); |
| | | form.on('submit(Select)', function (data) {//选择 |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | , data = checkStatus.data; |
| | | var OpenTmp = data[0].模板名称; |
| | | if (OpenTmp == '条码') { |
| | | window.open("../../views/SRM/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString()); |
| | |
| | | window.open("../../views/SRM/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString()); |
| | | } |
| | | //打开打印模板 |
| | | |
| | | ////根据模块获取WEBAPI链接 |
| | | //var url = ""; |
| | | //switch (Type) |
| | | //{ |
| | | // case "HBarCodePrint": |
| | | // url = "UpdateBarcodePrintQty" |
| | | // break; |
| | | // case "HPOInStockBill": |
| | | // url = "UpdatePOInStockBillPrintQty" |
| | | // break; |
| | | //} |
| | | ////更新打印数量 |
| | | //$.ajax( |
| | | //{ |
| | | // type: "POST", |
| | | // url: GetWEBURL() + url, //方法所在页面和方法名 |
| | | // async: true, |
| | | // data: { "msg": MyMsg }, |
| | | // dataType: "json", |
| | | // success: function (data) { |
| | | // //if (data.count == 1) { // 说明验证成功了, |
| | | // // layer.msg(data.Message, { icon: 1 }); |
| | | // //} |
| | | // //else { |
| | | // // layer.msg(data.Message, { icon: 5 }); |
| | | // //} |
| | | // layer.closeAll("loading"); |
| | | // }, |
| | | // error: function (err) { |
| | | // parent.f_alert("错误:" + err); |
| | | // } |
| | | //}); |
| | | |
| | | |
| | | //根据模块获取WEBAPI链接 |
| | | var url = ""; |
| | | switch (Type) { |
| | | //case "SRM_POOrderBillList": //条码打印 |
| | | // url = "UpdateBarcodePrintQty" |
| | | // break; |
| | | case "SRM_POInStockBillList"://送货单打印 |
| | | url = "/UpdatePOInStockBillPrintQty" |
| | | break; |
| | | } |
| | | //更新打印数量 |
| | | $.ajax( |
| | | { |
| | | type: "GET", |
| | | url: GetWEBURL() + url, //方法所在页面和方法名 |
| | | async: true, |
| | | data: { msg: linterid.toString(), CurUserName: sessionStorage["HUserName"] }, |
| | | dataType: "json", |
| | | success: function (result) { |
| | | layer.closeAll("loading"); |
| | | }, |
| | | error: function (err) { |
| | | parent.f_alert("错误:" + err); |
| | | } |
| | | }); |
| | | |
| | | //关闭当前窗口 |
| | | var index = parent.layer.getFrameIndex(window.name); |
| | | parent.layer.close(index); |
| | |
| | | parent.layer.close(index); //再执行关闭 |
| | | }); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | }); |