|
|
|
@ -104,6 +104,9 @@ |
|
|
|
</div> |
|
|
|
<script src="/static/lib/layui-v2.6.3/layui.js" charset="utf-8"></script> |
|
|
|
<script> |
|
|
|
function bindTableToolbarFunction(){ |
|
|
|
|
|
|
|
} |
|
|
|
layui.use(['form', 'table', 'upload'], function () { |
|
|
|
var $ = layui.jquery, |
|
|
|
form = layui.form, |
|
|
|
@ -208,6 +211,7 @@ |
|
|
|
let col = {field: 'price', width: 150, title: '物料单价'}; |
|
|
|
cols.splice(6,0,col); |
|
|
|
table.reload('currentTableId',{cols:[cols]}); |
|
|
|
bindTableToolbarFunction(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
@ -217,6 +221,59 @@ |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
//用于导入数据 |
|
|
|
function bindTableToolbarFunction() { |
|
|
|
var upLoader = upload.render({ |
|
|
|
elem: "#u_fileUpload", // 绑定元素 |
|
|
|
url: '/excel/importExcelByMaterial', // 上传接口 |
|
|
|
accept: 'file', // 允许上传的格式, |
|
|
|
before: function (obj) { //obj参数包含的信息,跟 choose回调完全一致,可参见上文。 |
|
|
|
layer.load(); //上传loading |
|
|
|
}, |
|
|
|
exts: 'xls|xlsx|csv', |
|
|
|
done: function (res) { |
|
|
|
layer.closeAll('loading'); //关闭loading |
|
|
|
|
|
|
|
//如果上传成功 |
|
|
|
var re = ""; |
|
|
|
for (let i = 0; i < res.data.errMsg.length; i++) { |
|
|
|
var show = "<p style='color: #ff211e'>" + res.data.errMsg[i] + ":错误" + "</p>"; |
|
|
|
re += show |
|
|
|
} |
|
|
|
if (res.code === 200) { |
|
|
|
for (let i = 0; i < res.data.dataList.length; i++) { |
|
|
|
var mname = res.data.dataList[i]["mname"]; |
|
|
|
var code = res.data.dataList[i]["code"] == null || res.data.dataList[i]["code"] === undefined ? "" : res.data.dataList[i]["code"]; |
|
|
|
var version = res.data.dataList[i]["version"] == null || res.data.dataList[i]["version"] === undefined ? "" : res.data.dataList[i]["version"]; |
|
|
|
var texture = res.data.dataList[i]["texture"] == null || res.data.dataList[i]["texture"] === undefined ? "" : res.data.dataList[i]["texture"]; |
|
|
|
var unit = res.data.dataList[i]["unit"] == null || res.data.dataList[i]["unit"] === undefined ? "" : res.data.dataList[i]["unit"]; |
|
|
|
var typeId = res.data.dataList[i]["typeId"] == null || res.data.dataList[i]["typeId"] === undefined ? "" : res.data.dataList[i]["typeId"]; |
|
|
|
var show = "<p style='color: #00FF00'>" + mname + " " + version + " " + code + " " + texture + " " + unit + " " + typeId + " :成功" + "</p>"; |
|
|
|
re += show |
|
|
|
} |
|
|
|
|
|
|
|
layer.open({ |
|
|
|
type: 1, |
|
|
|
skin: 'layui-layer-rim', //加上边框 |
|
|
|
area: ['500px', '500px'], //宽高 |
|
|
|
content: re |
|
|
|
}) |
|
|
|
} else { |
|
|
|
layer.msg(res.msg) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
error: function () { |
|
|
|
layer.closeAll('loading'); //关闭loading |
|
|
|
var demoText = $('#demoText'); |
|
|
|
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>'); |
|
|
|
demoText.find('.demo-reload').on('click', function () { |
|
|
|
upLoader.upload() |
|
|
|
}) |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 监听搜索操作 |
|
|
|
@ -362,56 +419,7 @@ |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
//用于导入数据 |
|
|
|
var upLoader = upload.render({ |
|
|
|
elem: "#u_fileUpload", // 绑定元素 |
|
|
|
url: '/excel/importExcelByMaterial', // 上传接口 |
|
|
|
accept: 'file', // 允许上传的格式, |
|
|
|
before: function (obj) { //obj参数包含的信息,跟 choose回调完全一致,可参见上文。 |
|
|
|
layer.load(); //上传loading |
|
|
|
}, |
|
|
|
exts: 'xls|xlsx|csv', |
|
|
|
done: function (res) { |
|
|
|
layer.closeAll('loading'); //关闭loading |
|
|
|
|
|
|
|
//如果上传成功 |
|
|
|
var re = ""; |
|
|
|
for (let i = 0; i < res.data.errMsg.length; i++) { |
|
|
|
var show = "<p style='color: #ff211e'>" + res.data.errMsg[i] + ":错误" + "</p>"; |
|
|
|
re += show |
|
|
|
} |
|
|
|
if (res.code === 200) { |
|
|
|
for (let i = 0; i < res.data.dataList.length; i++) { |
|
|
|
var mname = res.data.dataList[i]["mname"]; |
|
|
|
var code = res.data.dataList[i]["code"] == null || res.data.dataList[i]["code"] == undefined ? "" : res.data.dataList[i]["code"]; |
|
|
|
var version = res.data.dataList[i]["version"] == null || res.data.dataList[i]["version"] == undefined ? "" : res.data.dataList[i]["version"]; |
|
|
|
var texture = res.data.dataList[i]["texture"] == null || res.data.dataList[i]["texture"] == undefined ? "" : res.data.dataList[i]["texture"]; |
|
|
|
var unit = res.data.dataList[i]["unit"] == null || res.data.dataList[i]["unit"] == undefined ? "" : res.data.dataList[i]["unit"]; |
|
|
|
var typeId = res.data.dataList[i]["typeId"] == null || res.data.dataList[i]["typeId"] == undefined ? "" : res.data.dataList[i]["typeId"]; |
|
|
|
var show = "<p style='color: #00FF00'>" + mname + " " + version + " " + code + " " + texture + " " + unit + " " + typeId + " :成功" + "</p>"; |
|
|
|
re += show |
|
|
|
} |
|
|
|
|
|
|
|
layer.open({ |
|
|
|
type: 1, |
|
|
|
skin: 'layui-layer-rim', //加上边框 |
|
|
|
area: ['500px', '500px'], //宽高 |
|
|
|
content: re |
|
|
|
}) |
|
|
|
} else { |
|
|
|
layer.msg(res.msg) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
error: function () { |
|
|
|
layer.closeAll('loading'); //关闭loading |
|
|
|
var demoText = $('#demoText'); |
|
|
|
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>'); |
|
|
|
demoText.find('.demo-reload').on('click', function () { |
|
|
|
upLoader.upload() |
|
|
|
}) |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
//监听表格复选框选择 |
|
|
|
table.on('checkbox(currentTableFilter)', function (obj) { |
|
|
|
|