|
@@ -40,6 +40,7 @@ let ProjTreeSetting = {
|
|
|
event: {
|
|
|
getText: function (html, node, text) {
|
|
|
let className = '';
|
|
|
+ let aClassName = '';
|
|
|
switch (node.data.projType) {
|
|
|
case projectType.folder:
|
|
|
className = "fa fa-folder-open-o";
|
|
@@ -49,14 +50,19 @@ let ProjTreeSetting = {
|
|
|
break;
|
|
|
case projectType.project:
|
|
|
className = "fa fa-cubes";
|
|
|
+ aClassName = "open-sidebar";
|
|
|
break;
|
|
|
case projectType.engineering:
|
|
|
className = "fa fa-cube";
|
|
|
+ aClassName = "open-sidebar";
|
|
|
break;
|
|
|
}
|
|
|
let icon = '<i class ="tree-icon '+ className +'"></i>';
|
|
|
html.push((node && node.data && node.data.projType === projectType.folder) ? ' ' : '');
|
|
|
html.push('<a ');
|
|
|
+ if (aClassName !== '') {
|
|
|
+ html.push('class="'+ aClassName +'" ');
|
|
|
+ }
|
|
|
if (node && node.data) {
|
|
|
//html.push('href="/main?project=', node.id(), '"');
|
|
|
html.push('href="javacript:void(0);"');
|
|
@@ -144,6 +150,12 @@ let ProjTreeSetting = {
|
|
|
$(document).ready(function() {
|
|
|
init();
|
|
|
|
|
|
+ // 侧滑数据
|
|
|
+ $(".poj-list").on('click', ".open-sidebar", function() {
|
|
|
+ setDataToSideBar();
|
|
|
+ $(".slide-sidebar").animate({width:"800"}).addClass("open");
|
|
|
+ });
|
|
|
+
|
|
|
// 新增建设项目点击
|
|
|
$('#add-project-btn').click(function () {
|
|
|
let selectedItem = Tree.selected();
|
|
@@ -1065,4 +1077,55 @@ function getUnitFile(parentID) {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 加载数据到侧边栏
|
|
|
+ *
|
|
|
+ * @return {void}
|
|
|
+ */
|
|
|
+function setDataToSideBar() {
|
|
|
+ // 获取当前点击的数据
|
|
|
+ let selectedItem = Tree.selected();
|
|
|
+ let name = selectedItem.data.name;
|
|
|
+ let target = selectedItem.data.projType === projectType.project ? '#summary-project' : '#summary-engineering';
|
|
|
+ $(".side-content .p-3").hide();
|
|
|
+ $(target).show();
|
|
|
+ $(target + '-name').html(name);
|
|
|
+
|
|
|
+ // if (selectedItem.data.projType === projectType.project) {
|
|
|
+ if (selectedItem.children.length <= 0) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // 建设项目相关
|
|
|
+ let counter = 1;
|
|
|
+ let html = '';
|
|
|
+ for(let tmp of selectedItem.children) {
|
|
|
+ html += '<tr>' +
|
|
|
+ '<td>'+ counter +'</td>' +
|
|
|
+ '<td>'+ counter +'</td>' +
|
|
|
+ '<td>'+ tmp.data.name +'</td>' +
|
|
|
+ '<td></td>' +
|
|
|
+ '<td></td>' +
|
|
|
+ '<td></td>' +
|
|
|
+ '<td></td>' +
|
|
|
+ '</tr>';
|
|
|
+
|
|
|
+ }
|
|
|
+ html += '<tr>' +
|
|
|
+ '<td>'+ (counter + 1) +'</td>' +
|
|
|
+ '<td> </td>' +
|
|
|
+ '<td>合计</td>' +
|
|
|
+ '<td></td>' +
|
|
|
+ '<td></td>' +
|
|
|
+ '<td></td>' +
|
|
|
+ '<td></td>' +
|
|
|
+ '</tr>';
|
|
|
+ $(target + '-table tbody').html(html);
|
|
|
+ // } else {
|
|
|
+ // 单项工程相关
|
|
|
+
|
|
|
+ // }
|
|
|
+
|
|
|
+
|
|
|
}
|