<!DOCTYPE html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; 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">
|
<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
|
<link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
|
</head>
|
<body>
|
<div class="layui-fluid">
|
<div class="layui-card">
|
<!--<div class="layui-card-header"></div>-->
|
<div class="layui-card-body" style="padding: 15px;">
|
<form class="layui-form" action="" lay-filter="component-form-group">
|
<div class="layui-form-item">
|
<div class="layui-inline">
|
<div class="layui-btn-group">
|
<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Add">新增</button>
|
<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Del">删除</button>
|
<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Reload">刷新</button>
|
<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Select">选择</button>
|
<button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Exit">退出</button>
|
</div>
|
</div>
|
</div>
|
<div class="layui-tab layui-tab-brief" lay-filter="tabDemo">
|
<ul class="layui-tab-title">
|
<li class="layui-this" lay-id="1">打印模板列表</li>
|
</ul>
|
<div class="layui-tab-content">
|
<div class="layui-tab-item layui-show">
|
|
<table class="layui-hide" id="mainTable"></table>
|
</div>
|
</div>
|
</div>
|
</form>
|
</div>
|
</div>
|
</div>
|
|
<script src="../../layuiadmin/layui/layui.js"></script>
|
<script src="../../layuiadmin/Scripts/json2.js" type="text/javascript"></script>
|
<script src="../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
|
<script src="../../../../Scripts/webConfig.js"></script>
|
<script>
|
layui.use(['table', 'form', 'layer', 'element'], function () {
|
var table = layui.table
|
, 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: '模板名称' }
|
]]
|
});
|
|
|
table.on('row(mainTable)', function (obj) {////注:test是table原始容器的属性 lay-filter="对应的值"
|
obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');//选中行样式
|
obj.tr.find('input[lay-type="layTableRadio"]').prop("checked", true);
|
form.render('radio');
|
});
|
|
|
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;
|
}
|
var params = getUrlVars();
|
var linterid = params[params[0]];
|
var MyMsg = params[params[1]];
|
var Type = params[params[2]];
|
//var lentryid = params[params[1]];
|
///加载显示数据
|
function RoadList(Where) {
|
var Value = Where;
|
if (Value == null) {
|
Value = '';
|
}
|
$.ajax({
|
type: "get",
|
url: GetWEBURL() + "GetOpenTmpList_Json",
|
async: true,
|
data: { "HNumber": Value },
|
//data: { "Value": Value },
|
success: function (result) {
|
ajaxReturnData = JSON.parse(JSON.stringify(result)).data;
|
table.reload('mainTable', {
|
data: ajaxReturnData
|
, height: 'full-10'
|
, loading: false
|
, done: function (index, res) {
|
|
}
|
});
|
},
|
error: function (result) {
|
console.log(result);
|
//layer.msg('获取采购订单出现异常', { icon: 2, time: 2000 });
|
}
|
});
|
};
|
RoadList(Type);
|
|
form.on('submit(Add)', function (data) {//新增
|
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属性值
|
});
|
$("#HNumber").val(Type);
|
element.tabChange('tabDemo', '2');
|
});
|
|
form.on('submit(Del)', function (data) {//删除
|
var checkStatus = table.checkStatus('mainTable')
|
, 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);
|
}
|
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);
|
});
|
form.on('submit(Save)', function (obj) {//保存
|
var Tmp = obj.field;
|
if (Tmp.HName == '') {
|
layer.msg("模板名称不能为空~", {
|
icon: 5,
|
shade: [0.8, '#2F4F4F'] // 透明度 颜色
|
});
|
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'); //删除
|
|
}
|
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');
|
element.tabDelete('tabDemo', '2'); //删除
|
});
|
form.on('submit(Select)', function (data) {//选择
|
var checkStatus = table.checkStatus('mainTable')
|
, data = checkStatus.data;
|
var OpenTmp = data[0].模板名称;
|
if (OpenTmp == '条码') {
|
window.open("../../views/SRM/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString());
|
} else {
|
window.open("../../views/SRM/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString());
|
}
|
//打开打印模板
|
|
//根据模块获取WEBAPI链接
|
var url = "";
|
switch (Type) {
|
case "SRM_POOrderBillList":
|
url = "UpdateBarcodePrintQty"
|
break;
|
//case "HBarCodePrint":
|
// url = "UpdateBarcodePrintQty"
|
// break;
|
case "HPOInStockBill":
|
url = "UpdatePOInStockBillPrintQty"
|
break;
|
}
|
//送货单暂不反写打印数量
|
if (type == "SRM_POInStockBillList")
|
return;
|
//更新打印数量
|
$.ajax(
|
{
|
type: "POST",
|
url: GetWEBURL() + url, //方法所在页面和方法名
|
async: true,
|
data: { "msg": linterid.toString() },
|
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);
|
}
|
});
|
|
//关闭当前窗口
|
var index = parent.layer.getFrameIndex(window.name);
|
parent.layer.close(index);
|
});
|
form.on('submit(Exit)', function (data) {//退出
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
parent.layer.close(index); //再执行关闭
|
});
|
|
|
|
|
});
|
</script>
|
|
</body>
|
</html>
|