|
@@ -120,6 +120,72 @@ $(function () {
|
|
|
|
|
|
});
|
|
|
});
|
|
|
+ let selLibId = -1;
|
|
|
+ $("#showArea").on("click", ".import-data", function () {
|
|
|
+ let id = $(this).data("id");
|
|
|
+ id = parseInt(id);
|
|
|
+ if (isNaN(id) || id <= 0) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ selLibId = id;
|
|
|
+ $("#import").modal("show");
|
|
|
+ });
|
|
|
+ //导入单价数据
|
|
|
+ $("#data-import").click(function() {
|
|
|
+ $.bootstrapLoading.start();
|
|
|
+ const self = $(this);
|
|
|
+ try {
|
|
|
+ let formData = new FormData();
|
|
|
+ let file = $("input[name='import_data']")[0];
|
|
|
+ if (file.files.length <= 0) {
|
|
|
+ throw '请选择文件!';
|
|
|
+ }
|
|
|
+ formData.append('file', file.files[0]);
|
|
|
+ // 获取人材机库id
|
|
|
+ if (selLibId <= 0) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ formData.append('gljLibId', selLibId);
|
|
|
+ $.ajax({
|
|
|
+ url: 'api/importPrice',
|
|
|
+ type: 'POST',
|
|
|
+ data: formData,
|
|
|
+ cache: false,
|
|
|
+ contentType: false,
|
|
|
+ processData: false,
|
|
|
+ beforeSend: function() {
|
|
|
+ self.attr('disabled', 'disabled');
|
|
|
+ self.text('上传中...');
|
|
|
+ },
|
|
|
+ success: function(response){
|
|
|
+ self.removeAttr('disabled');
|
|
|
+ self.text('确定导入');
|
|
|
+ if (response.err === 0) {
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ const message = response.msg !== undefined ? response.msg : '';
|
|
|
+ if (message !== '') {
|
|
|
+ alert(message);
|
|
|
+ }
|
|
|
+ // 成功则关闭窗体
|
|
|
+ $('#import').modal("hide");
|
|
|
+ } else {
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ const message = response.msg !== undefined ? response.msg : '上传失败!';
|
|
|
+ alert(message);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function(){
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ alert("与服务器通信发生错误");
|
|
|
+ self.removeAttr('disabled');
|
|
|
+ self.text('确定导入');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } catch(error) {
|
|
|
+ alert(error);
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
function getAllGljLib(callback){
|
|
@@ -151,7 +217,9 @@ function getAllGljLib(callback){
|
|
|
"<td>"+createDate+" </td>" +
|
|
|
"<td><a href='javascript:void(0);' data-toggle='modal' data-target='#edit' title='编辑'>" +
|
|
|
"<i class='fa fa-pencil-square-o'></i></a> <a href='javascript:void(0);' data-toggle='modal' data-target='#del' class='text-danger' title='删除'>" +
|
|
|
- "<i class='fa fa-remove'></i></a></td></tr>");
|
|
|
+ "<i class='fa fa-remove'></i></a></td>" +
|
|
|
+ "<td><a class='btn btn-secondary btn-sm import-data' href='javacript:void(0);' data-id='"+ id +"' title='导入数据'><i class='fa fa-sign-in fa-rotate-90'></i>导入</a></td>" +
|
|
|
+ "</tr>");
|
|
|
var newHref = "/stdGljRepository/glj?gljLibId="+id;
|
|
|
$("#tempId td:first a").attr("href", newHref);
|
|
|
$("#tempId").attr("id", id);
|
|
@@ -201,7 +269,9 @@ function createGljLib(gljLibObj, dispNamesArr, usedCom){
|
|
|
"<td>"+createDate+" </td>" +
|
|
|
"<td><a href='javascript:void(0);' data-toggle='modal' data-target='#edit' title='编辑'>" +
|
|
|
"<i class='fa fa-pencil-square-o'></i></a> <a href='javascript:void(0);' data-toggle='modal' data-target='#del' class='text-danger' title='删除'>" +
|
|
|
- "<i class='fa fa-remove'></i></a></td></tr>");
|
|
|
+ "<i class='fa fa-remove'></i></a></td>" +
|
|
|
+ "<td><a class='btn btn-secondary btn-sm import-data' href='javacript:void(0);' data-id='"+ id +"' title='导入数据'><i class='fa fa-sign-in fa-rotate-90'></i>导入</a></td>" +
|
|
|
+ "</tr>");
|
|
|
var newHref = "/stdGljRepository/glj?gljLibId="+id;
|
|
|
$("#tempId td:first a").attr("href", newHref);
|
|
|
$("#tempId").attr("id", id);
|
|
@@ -257,4 +327,5 @@ function removeGljLib(delObj, dispNames){
|
|
|
$.bootstrapLoading.end();
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
}
|