|
@@ -39,7 +39,7 @@ let gljSelOprObj = {
|
|
|
delete glj.ID;
|
|
|
}
|
|
|
},
|
|
|
- /*getSelGljItems: function(stdGljLibId, callback) {
|
|
|
+ getSelGljItems: function(stdGljLibId, callback) {
|
|
|
let me = this;
|
|
|
CommonAjax.post('/complementartGlj/api/getGljItems', {stdGljLibId: stdGljLibId}, function (rstData) {
|
|
|
me.stdGljList = rstData.stdGljs;
|
|
@@ -61,18 +61,33 @@ let gljSelOprObj = {
|
|
|
callback();
|
|
|
}
|
|
|
});
|
|
|
- },*/
|
|
|
+ },
|
|
|
+ initClassTree: function (type, treeData) {
|
|
|
+ let me = this;
|
|
|
+ if (me.treeObj) {
|
|
|
+ me.treeObj.destroy();
|
|
|
+ me.parentNodeIds = {};
|
|
|
+ }
|
|
|
+ zTreeHelper.createTree(treeData, gljSelTreeOprObj.setting, "selGljTree", me);
|
|
|
+ let rootNode = me.treeObj.getNodes()[0];
|
|
|
+ if(rootNode && rootNode.isParent && rootNode.isFirstNode){
|
|
|
+ me.rootNode = rootNode;
|
|
|
+ }
|
|
|
+ if(me.rootNode){
|
|
|
+ me.treeObj.selectNode(me.rootNode);
|
|
|
+ if ((me.stdGljList && me.stdGljList.length > 0) ||
|
|
|
+ (me.complementaryGljList && me.complementaryGljList.length > 0)) {
|
|
|
+ gljSelTreeOprObj.setting.callback.onClick(null, 'selGljTree', me.rootNode);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
getGljClassTree: function (gljLibId, callback) {
|
|
|
- console.log('enter2');
|
|
|
let me = this;
|
|
|
- let url = '/complementartGlj/api/getGljTree';
|
|
|
+ let url = '/complementartGlj/api/getMixedTree';
|
|
|
let postData = {gljLibId: gljLibId};
|
|
|
let sucFunc = function (rstData) {
|
|
|
- zTreeHelper.createTree(rstData, gljSelTreeOprObj.setting, "selGljTree", gljSelOprObj);
|
|
|
- let rootNode = gljSelOprObj.treeObj.getNodes()[0];
|
|
|
- if(rootNode && rootNode.isParent && rootNode.isFirstNode){
|
|
|
- gljSelOprObj.rootNode = rootNode;
|
|
|
- }
|
|
|
+ me.treeData = rstData;
|
|
|
+ me.initClassTree('std', me.treeData.std);
|
|
|
gljSelOprObj.buildSheet($('#gljSelSheet')[0]);
|
|
|
if(callback){
|
|
|
callback();
|
|
@@ -167,13 +182,13 @@ let gljSelOprObj = {
|
|
|
if(typeof $("input[name='glj']:checked")[0] !== 'undefined'){
|
|
|
$("input[name='glj']:checked")[0].checked = false;
|
|
|
}
|
|
|
- $("input[value = 'allGljs']")[0].checked = true;
|
|
|
- me.radiosSelected = 'allGljs';
|
|
|
- //初始为所有工料机
|
|
|
+ $("input[value = 'stdGljs']")[0].checked = true;
|
|
|
+ me.radiosSelected = 'stdGljs';
|
|
|
+ //初始为标准工料机
|
|
|
me.showGljList = [];
|
|
|
- if(me.radiosSelected === 'allGljs'){
|
|
|
+ if(me.radiosSelected === 'stdGljs'){
|
|
|
me.setShowGljList(me.stdGljList, true);
|
|
|
- me.setShowGljList(me.complementaryGljList, true);
|
|
|
+ //me.setShowGljList(me.complementaryGljList, true);
|
|
|
me.sortGlj(me.showGljList);
|
|
|
}
|
|
|
},
|
|
@@ -220,6 +235,11 @@ let gljSelOprObj = {
|
|
|
radiosChange: function () {
|
|
|
let me = gljSelOprObj;
|
|
|
$('.glj-radio').change(function () {
|
|
|
+ if($(this).val() === 'stdGljs') {
|
|
|
+ me.initClassTree('std', me.treeData.std);
|
|
|
+ } else {
|
|
|
+ me.initClassTree('comple', me.treeData.comple);
|
|
|
+ }
|
|
|
me.filterDatasAndShow();
|
|
|
});
|
|
|
},
|