|
@@ -480,6 +480,7 @@
|
|
|
<script type="text/javascript" src="/lib/jquery-contextmenu/jquery.ui.position.js"></script>
|
|
|
<!-- Common -->
|
|
|
<script type="text/javascript" src="/public/web/common_ajax.js"></script>
|
|
|
+ <script type="text/javascript" src="/public/web/url_util.js"></script>
|
|
|
<!--报表 zTree -->
|
|
|
<script type="text/javascript" src="/lib/ztree/jquery.ztree.core.js"></script>
|
|
|
<script type="text/javascript" src="/lib/ztree/jquery.ztree.excheck.js"></script>
|
|
@@ -495,7 +496,6 @@
|
|
|
|
|
|
<script type="text/javascript" src="/public/web/id_tree.js"></script>
|
|
|
<script type="text/javascript" src="/web/building_saas/main/js/models/cache_tree.js"></script>
|
|
|
- <script type="text/javascript" src="/test/tmp_data/data_15690.js"></script>
|
|
|
<!-- Controller -->
|
|
|
<script type="text/javascript" src="/public/web/tree_sheet/tree_sheet_controller.js"></script>
|
|
|
<script type="text/javascript" src="/public/web/tree_sheet/tree_sheet_helper.js"></script>
|
|
@@ -505,9 +505,9 @@
|
|
|
<!-- view -->
|
|
|
<script type="text/javascript" src="/web/building_saas/main/js/main_ajax.js"></script>
|
|
|
<script type="text/javascript" src="/web/building_saas/main/js/main.js"></script>
|
|
|
+ <script type="text/javascript" src="/web/building_saas/main/js/controllers/project_controller.js"></script>
|
|
|
<script type="text/javascript" src="/web/building_saas/main/js/views/std_bills_lib.js"></script>
|
|
|
<script type="text/javascript" src="/web/building_saas/main/js/views/std_ration_lib.js"></script>
|
|
|
- <script type="text/javascript" src="/public/web/url_util.js"></script>
|
|
|
<SCRIPT type="text/javascript">
|
|
|
<!--
|
|
|
var setting = {
|
|
@@ -604,7 +604,7 @@
|
|
|
data.flags.push({fieldName: 'isPartGather', flag: false});
|
|
|
});*/
|
|
|
|
|
|
- project = PROJECT.createNew(scUrlUtil.GetQueryString('project'), null/* to do: userID*/);
|
|
|
+ project = PROJECT.createNew(scUrlUtil.GetQueryString('project'), userID);
|
|
|
project.loadDatas(function (err) {
|
|
|
if (!err) {
|
|
|
controller = TREE_SHEET_CONTROLLER.createNew(project.mainTree, billsSpread.getActiveSheet(), BillsGridSetting);
|
|
@@ -646,6 +646,9 @@
|
|
|
icon: 'fa-sign-in',
|
|
|
disabled: function () {
|
|
|
return project.mainTree.selected ? project.mainTree.selected.sourceType !== project.Bills.getSourceType() : false;
|
|
|
+ },
|
|
|
+ callback: function (key, opt) {
|
|
|
+ ProjectController.addBills(project, billsSpread);
|
|
|
}
|
|
|
},
|
|
|
"insertRation": {
|
|
@@ -679,72 +682,41 @@
|
|
|
return true;
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ "spr1": '--------',
|
|
|
+ "delete": {
|
|
|
+ name: '删除',
|
|
|
+ icon: 'fa-remove',
|
|
|
+ disabled: function () {
|
|
|
+ var selected = project.mainTree.selected;
|
|
|
+ return !selected;
|
|
|
+ },
|
|
|
+ callback: function () {
|
|
|
+ var selected = controller.tree.selected;
|
|
|
+ if (selected) {
|
|
|
+ if (selected.sourceType === project.Bills.getSourceType()) {
|
|
|
+ project.Bills.deleteBills(selected.source);
|
|
|
+ controller.delete();
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- /*CommonAjax.post('/bills/getBills', {}, function (bills) {
|
|
|
- project.Bills.loadDatas(bills);
|
|
|
- project.Ration.loadDatas([]);
|
|
|
- //project.Rations.loadDatas(drawing_data);
|
|
|
- project.loadMainTree();
|
|
|
-
|
|
|
- controller = TREE_SHEET_CONTROLLER.createNew(project.mainTree, billsSpread.getActiveSheet(), BillsGridSetting);
|
|
|
- //controller = TREE_SHEET_CONTROLLER.createNew(project.Bills.tree, billsSpread.getActiveSheet(), BillsGridSetting);
|
|
|
-
|
|
|
- controller.showTreeData();
|
|
|
- controller.bind('refreshBaseActn', function (tree) {
|
|
|
- var showButton = function (show, btn) {
|
|
|
- if (show) {
|
|
|
- btn.show();
|
|
|
- } else {
|
|
|
- btn.hide();
|
|
|
- }
|
|
|
- };
|
|
|
- showButton(tree.selected && tree.selected.canUpLevel(), $('#upLevel'));
|
|
|
- showButton(tree.selected && tree.selected.canDownLevel(), $('#downLevel'));
|
|
|
- showButton(tree.selected && tree.selected.canUpMove(), $('#upMove'));
|
|
|
- showButton(tree.selected && tree.selected.canDownMove(), $('#downMove'));
|
|
|
- showButton(tree.selected ? true : false, $('#delete'));
|
|
|
- });
|
|
|
- });*/
|
|
|
-
|
|
|
$('#insert').click(function () {
|
|
|
var selected = controller.tree.selected;
|
|
|
- var newSource = null, newNode = null, sels = billsSpread.getActiveSheet().getSelections();
|
|
|
|
|
|
if (!selected || selected.sourceType === project.Bills.getSourceType()) {
|
|
|
- newSource = project.Bills.tree.insert(selected ? selected.source.getParentID() : -1, selected ? selected.source.getNextSiblingID() : -1);
|
|
|
- newNode = project.mainTree.insert(selected.getParentID(), selected.getNextSiblingID());
|
|
|
- } else if (selected.sourceType === project.Ration.getSourceType()) {
|
|
|
-
|
|
|
- } else if (selected.sourceType === project.GLJ.getSourceType()) {
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- if (newNode) {
|
|
|
- newNode.source = newSource;
|
|
|
- newNode.sourceType = selected ? selected.sourceType : project.Bills.getSourceType();
|
|
|
- if (newNode.sourceType === project.Bills.getSourceType()) {
|
|
|
- newNode.data = newSource.data;
|
|
|
- } else {
|
|
|
- newNode.data = newSource;
|
|
|
- }
|
|
|
-
|
|
|
- TREE_SHEET_HELPER.massOperationSheet(controller.sheet, function () {
|
|
|
- controller.sheet.addRows(newNode.serialNo(), 1);
|
|
|
- TREE_SHEET_HELPER.refreshTreeNodeData(controller.setting, controller.sheet, [newNode], false);
|
|
|
- controller.setTreeSelected(newNode);
|
|
|
- controller.sheet.setSelection(newNode.serialNo(), sels[0].col, 1, 1);
|
|
|
- controller.sheet.showRow(newNode.serialNo(), GC.Spread.Sheets.VerticalPosition.center)
|
|
|
- });
|
|
|
+ ProjectController.addBills(project, billsSpread);
|
|
|
}
|
|
|
});
|
|
|
$('#delete').click(function () {
|
|
|
var selected = controller.tree.selected;
|
|
|
if (selected) {
|
|
|
if (selected.sourceType === project.Bills.getSourceType()) {
|
|
|
- project.Bills.delete(selected.source.getID());
|
|
|
+ project.Bills.deleteBills(selected.source);
|
|
|
controller.delete();
|
|
|
} else if (selected.sourceType === project.Rations.getSourceType()) {
|
|
|
project.Ration.delete(selected.source);
|