|
@@ -122,7 +122,13 @@ $(function () {
|
|
|
});
|
|
|
});
|
|
|
let selLibId = -1;
|
|
|
+ const importType = {
|
|
|
+ price: 1,
|
|
|
+ component: 2
|
|
|
+ };
|
|
|
+ let importAction;
|
|
|
$("#showArea").on("click", ".import-data", function () {
|
|
|
+ importAction = importType.price;
|
|
|
let id = $(this).data("id");
|
|
|
id = parseInt(id);
|
|
|
if (isNaN(id) || id <= 0) {
|
|
@@ -131,10 +137,20 @@ $(function () {
|
|
|
selLibId = id;
|
|
|
$("#import").modal("show");
|
|
|
});
|
|
|
- //导入单价数据
|
|
|
- $("#data-import").click(function() {
|
|
|
+ $("#showArea").on("click", ".import-components", function () {
|
|
|
+ importAction = importType.component;
|
|
|
+ let id = $(this).data("id");
|
|
|
+ id = parseInt(id);
|
|
|
+ if (isNaN(id) || id <= 0) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ selLibId = id;
|
|
|
+ $("#import").modal("show");
|
|
|
+ });
|
|
|
+ function importExcel(url) {
|
|
|
$.bootstrapLoading.start();
|
|
|
const self = $(this);
|
|
|
+ console.log(self);
|
|
|
try {
|
|
|
let formData = new FormData();
|
|
|
let file = $("input[name='import_data']")[0];
|
|
@@ -148,7 +164,7 @@ $(function () {
|
|
|
}
|
|
|
formData.append('gljLibId', selLibId);
|
|
|
$.ajax({
|
|
|
- url: 'api/importPrice',
|
|
|
+ url: url,
|
|
|
type: 'POST',
|
|
|
data: formData,
|
|
|
cache: false,
|
|
@@ -186,6 +202,16 @@ $(function () {
|
|
|
alert(error);
|
|
|
$.bootstrapLoading.end();
|
|
|
}
|
|
|
+ }
|
|
|
+ //导入数据
|
|
|
+ $("#data-import").click(function() {
|
|
|
+ // 导入单价
|
|
|
+ if (importAction === importType.price) {
|
|
|
+ importExcel.call(this, '/stdGljRepository/api/importPrice');
|
|
|
+ } else {
|
|
|
+ // 导入组成物
|
|
|
+ importExcel.call(this, '/stdGljRepository/api/importComponents');
|
|
|
+ }
|
|
|
});
|
|
|
//设置补充人材机库分类树模板
|
|
|
$("#showArea").on("click", ".set-comple", function () {
|
|
@@ -260,6 +286,7 @@ function getAllGljLib(callback){
|
|
|
"<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>" +
|
|
|
"<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>" +
|
|
|
+ "<td><a class='btn btn-secondary btn-sm import-components' href='javacript:void(0);' data-id='"+ id +"' title='导入组成物'><i class='fa fa-sign-in fa-rotate-90'></i>导入</a></td>" +
|
|
|
"<td><a class='btn btn-secondary btn-sm set-comple' href='javacript:void(0);' data-id='"+ id +"' title='将分类树设为补充模板数据'><i class='fa fa-sign-in fa-rotate-90'></i>设置</a></td>" +
|
|
|
"</tr>");
|
|
|
}
|
|
@@ -274,7 +301,6 @@ function getCompilationList(callback){
|
|
|
url: 'api/getCompilationList',
|
|
|
dataType: 'json',
|
|
|
success: function (result) {
|
|
|
- //addoptions
|
|
|
for(let i = 0; i < result.data.length; i++){
|
|
|
let $option = $("<option >"+ result.data[i].name +"</option>");
|
|
|
$option.val( result.data[i]._id);
|
|
@@ -310,6 +336,7 @@ function createGljLib(gljLibObj, dispNamesArr, usedCom){
|
|
|
"<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>" +
|
|
|
"<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>" +
|
|
|
+ "<td><a class='btn btn-secondary btn-sm import-components' href='javacript:void(0);' data-id='"+ id +"' title='导入组成物'><i class='fa fa-sign-in fa-rotate-90'></i>导入</a></td>" +
|
|
|
"<td><a class='btn btn-secondary btn-sm set-comple' href='javacript:void(0);' data-id='"+ id +"' title='将分类树设为补充模板数据'><i class='fa fa-sign-in fa-rotate-90'></i>设置</a></td>" +
|
|
|
"</tr>");
|
|
|
}
|