|
@@ -2798,7 +2798,8 @@ $(document).ready(() => {
|
|
|
if (!projectInfo) {
|
|
|
dskAccountData.select_project = null;
|
|
|
dskAccountData.select_tree = null;
|
|
|
- SpreadJsObj.loadSheetData(dskBills.spread.getActiveSheet(), SpreadJsObj.DataType.Tree, []);
|
|
|
+ const tree = dskProjectBills2Tree.convert([]);
|
|
|
+ SpreadJsObj.loadSheetData(dskBills.spread.getActiveSheet(), SpreadJsObj.DataType.Tree, tree);
|
|
|
return;
|
|
|
}
|
|
|
postData('/profile/dsk/api', { type: 'project_tree', tid: window.location.pathname.split('/')[2], compilationId: projectInfo.compilationId, projectId: projectInfo.pid }, function (datas) {
|
|
@@ -2812,12 +2813,12 @@ $(document).ready(() => {
|
|
|
function changeDskProjectTree(projectInfo, treeId) {
|
|
|
dskAccountData.select_tree = treeId;
|
|
|
if (!treeId) {
|
|
|
- SpreadJsObj.loadSheetData(dskBills.spread.getActiveSheet(), SpreadJsObj.DataType.Tree, []);
|
|
|
+ const tree = dskProjectBills2Tree.convert([]);
|
|
|
+ SpreadJsObj.loadSheetData(dskBills.spread.getActiveSheet(), SpreadJsObj.DataType.Tree, tree);
|
|
|
return;
|
|
|
}
|
|
|
postData('/profile/dsk/api', { type: 'project_bills', tid: window.location.pathname.split('/')[2], compilationId: projectInfo.compilationId, treeId }, function (result) {
|
|
|
const tree = dskProjectBills2Tree.convert(result);
|
|
|
- console.log(tree);
|
|
|
SpreadJsObj.loadSheetData(dskBills.spread.getActiveSheet(), SpreadJsObj.DataType.Tree, tree);
|
|
|
});
|
|
|
}
|
|
@@ -3272,7 +3273,6 @@ $(document).ready(() => {
|
|
|
$('#get-dsk-btn').click(function () {
|
|
|
// 判断是否已绑定dsk用户
|
|
|
postData('/profile/dsk/api', { type: 'hadbind' }, function (result) {
|
|
|
- console.log(result);
|
|
|
if (result === 1) {
|
|
|
$('#error-dsk .modal-body').find('h5').eq(0).show();
|
|
|
$('#error-dsk .modal-body').find('h5').eq(1).hide();
|
|
@@ -3289,6 +3289,7 @@ $(document).ready(() => {
|
|
|
for (const data of result.compilation) {
|
|
|
html += `<option value="${data.ID}" ${result.select_compilation === data.ID ? 'selected' : ''}>${data.name}</option>`;
|
|
|
}
|
|
|
+ dskAccountData = result.dskAccountData;
|
|
|
compilationList = result.compilation;
|
|
|
console.log(compilationList);
|
|
|
$('#dsk-compilation-list').html(html);
|
|
@@ -3300,8 +3301,8 @@ $(document).ready(() => {
|
|
|
})
|
|
|
});
|
|
|
$('#get-dsk-bills-btn').click(function () {
|
|
|
- const projectInfo = _.find(dskProjects, { pid: dskAccountData.select_project });
|
|
|
- changeDskProjectTree(projectInfo, dskAccountData.select_tree);
|
|
|
+ const projectInfo = _.find(dskProjects, { pid: dskAccountData.select_project ? dskAccountData.select_project : null });
|
|
|
+ changeDskProjectTree(projectInfo, dskAccountData.select_tree ? dskAccountData.select_tree : null);
|
|
|
});
|
|
|
|
|
|
$('body').on('change', '#dsk-compilation-list', function () {
|
|
@@ -3544,7 +3545,7 @@ $(document).ready(() => {
|
|
|
postData('/profile/dsk/api', { type: 'save_projects', tid: window.location.pathname.split('/')[2], project_list: gsObj.grArray }, function (result) {
|
|
|
// dskAccountData.select_project = result;
|
|
|
dskProjects = gsObj.grArray;
|
|
|
- if (dskAccountData.select_project !== result) {
|
|
|
+ if (!dskAccountData.select_project || dskAccountData.select_project !== result) {
|
|
|
dskAccountData.select_project = result;
|
|
|
changeDskProject(result);
|
|
|
dskBills.spread.refresh();
|