|
|
|
@ -6081,6 +6081,9 @@ |
|
|
|
if (data.success) { |
|
|
|
showAlert('跟进成功'); |
|
|
|
closeFollowupModal(); |
|
|
|
// 清除缓存 |
|
|
|
dataCache.personal = { all: null, filtered: {}, pages: {}, timestamp: 0 }; |
|
|
|
dataCache.public = { pages: {}, timestamp: 0 }; |
|
|
|
// 重新加载数据 |
|
|
|
if (document.getElementById('personal').classList.contains('active')) { |
|
|
|
loadPersonalData(); |
|
|
|
@ -6392,6 +6395,9 @@ |
|
|
|
if (data.success) { |
|
|
|
showAlert('操作成功'); |
|
|
|
closeJianDaoYunModal(); |
|
|
|
// 清除缓存 |
|
|
|
dataCache.personal = { all: null, filtered: {}, pages: {}, timestamp: 0 }; |
|
|
|
dataCache.public = { pages: {}, timestamp: 0 }; |
|
|
|
// 重新加载数据 |
|
|
|
loadPersonalData(); |
|
|
|
} else { |
|
|
|
@ -6429,6 +6435,9 @@ |
|
|
|
if (data.success) { |
|
|
|
showAlert('归还成功'); |
|
|
|
closeReturnModal(); |
|
|
|
// 清除缓存 |
|
|
|
dataCache.personal = { all: null, filtered: {}, pages: {}, timestamp: 0 }; |
|
|
|
dataCache.public = { pages: {}, timestamp: 0 }; |
|
|
|
// 重新加载数据 |
|
|
|
loadPersonalData(); |
|
|
|
loadPublicData(); |
|
|
|
@ -7027,6 +7036,9 @@ |
|
|
|
if (data.success) { |
|
|
|
showAlert('分配成功'); |
|
|
|
closeAssignModal(); |
|
|
|
// 清除缓存 |
|
|
|
dataCache.personal = { all: null, filtered: {}, pages: {}, timestamp: 0 }; |
|
|
|
dataCache.public = { pages: {}, timestamp: 0 }; |
|
|
|
// 重新加载数据 |
|
|
|
loadPersonalData(); |
|
|
|
loadPublicData(); |
|
|
|
@ -7556,18 +7568,23 @@ |
|
|
|
xhr.open('POST', url, true); |
|
|
|
xhr.setRequestHeader('Content-Type', 'application/json'); |
|
|
|
xhr.onreadystatechange = function() { |
|
|
|
if (xhr.readyState == 4 && xhr.status == 200) { |
|
|
|
var data = JSON.parse(xhr.responseText); |
|
|
|
if (data.success) { |
|
|
|
showAlert(`${action}成功`); |
|
|
|
loadApplyList(); |
|
|
|
// 更新申请状态角标 |
|
|
|
checkApplyStatus(); |
|
|
|
} else { |
|
|
|
showAlert(`${action}失败: ` + data.message); |
|
|
|
} |
|
|
|
if (xhr.readyState == 4 && xhr.status == 200) { |
|
|
|
var data = JSON.parse(xhr.responseText); |
|
|
|
if (data.success) { |
|
|
|
showAlert(`${action}成功`); |
|
|
|
loadApplyList(); |
|
|
|
// 清除缓存并重新加载数据 |
|
|
|
dataCache.personal = { all: null, filtered: {}, pages: {}, timestamp: 0 }; |
|
|
|
dataCache.public = { pages: {}, timestamp: 0 }; |
|
|
|
loadPersonalData(); |
|
|
|
loadPublicData(); |
|
|
|
// 更新申请状态角标 |
|
|
|
checkApplyStatus(); |
|
|
|
} else { |
|
|
|
showAlert(`${action}失败: ` + data.message); |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
}; |
|
|
|
xhr.send(JSON.stringify(params)); |
|
|
|
} |
|
|
|
} |
|
|
|
|