Commit ce32fbcf by anxiaohe

删除修改

parent 88e1d815
...@@ -212,10 +212,13 @@ function getIdSelections() { ...@@ -212,10 +212,13 @@ function getIdSelections() {
} }
function deleteAll(){ function deleteAll(){
jp.confirm('确认要删除该货品模块记录吗?', function(){ jp.confirm('确认要删除该货品模块记录吗?', function(){
jp.loading(); jp.loading();
jp.get("${ctx}/warehouse/goods/goods/deleteAll?ids=" + getIdSelections(), function(data){ const ids = getIdSelections();
getDetails(ids, function (canDel) {
if (canDel) {
jp.get("${ctx}/warehouse/goods/goods/deleteAll?ids=" + ids, function(data){
if(data.success){ if(data.success){
$('#goodsTable').bootstrapTable('refresh'); $('#goodsTable').bootstrapTable('refresh');
jp.success(data.msg); jp.success(data.msg);
...@@ -223,10 +226,42 @@ function deleteAll(){ ...@@ -223,10 +226,42 @@ function deleteAll(){
jp.error(data.msg); jp.error(data.msg);
} }
}) })
} else {
jp.warning('不可删除');
}
});
}) })
} }
function getDetails (ids, callback) {
var l = ids.length;
var canDel = true;
var i = 0;
getDetail$(i);
function getDetail$ (index) {
if (!canDel || index === l) {
callback && callback(canDel);
return
}
var id = ids[index];
$.get("${ctx}/warehouse/goods/goods/detail?id="+id, function (result) {
var list = result.goodsInfoList;
canDel = list.every(function (el) {
return el.qrCode ? Number(el.qrCode.state) === 0 : true;
});
console.log(canDel)
i++;
getDetail$(i);
});
}
}
//刷新列表 //刷新列表
function refresh(){ function refresh(){
$('#goodsTable').bootstrapTable('refresh'); $('#goodsTable').bootstrapTable('refresh');
......
...@@ -221,18 +221,55 @@ function deleteAll(){ ...@@ -221,18 +221,55 @@ function deleteAll(){
jp.confirm('确认要删除该入库信息记录吗?', function(){ jp.confirm('确认要删除该入库信息记录吗?', function(){
jp.loading(); jp.loading();
jp.get("${ctx}/warehouse/storage/storage/deleteAll?ids=" + getIdSelections(), function(data){ var ids = getIdSelections();
if(data.success){ getDetails(ids, function (canDel) {
$('#storageTable').bootstrapTable('refresh'); if (canDel) {
jp.success(data.msg); // jp.get("${ctx}/warehouse/storage/storage/deleteAll?ids=" + getIdSelections(), function(data){
}else{ // if(data.success){
jp.error(data.msg); // $('#storageTable').bootstrapTable('refresh');
// jp.success(data.msg);
// }else{
// jp.error(data.msg);
// }
// })
} else {
jp.warning('不可删除');
} }
}) });
}) })
} }
function getDetails (ids, callback) {
var l = ids.length;
var canDel = true;
var i = 0;
getDetail$(i);
function getDetail$ (index) {
if (!canDel || index === l) {
callback && callback(canDel);
return
}
var id = ids[index];
$.get("${ctx}/warehouse/storage/storage/detail?id="+id, function (result) {
var list = result.storageInfoList;
canDel = list.every(function (el) {
return el.qrCode ? Number(el.qrCode.state) < 2 : true;
});
i++;
getDetail$(i);
});
}
}
//刷新列表 //刷新列表
function refresh(){ function refresh(){
$('#storageTable').bootstrapTable('refresh'); $('#storageTable').bootstrapTable('refresh');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment