|
@@ -62,6 +62,15 @@ let zTreeOprObj = {
|
|
|
getReportTemplateTree: function() {
|
|
|
let me = zTreeOprObj, params = {};
|
|
|
params.engineerId = projectInfoObj.projectInfo.property.engineering;
|
|
|
+ let private_chk_hide = function (chkTplItem) {
|
|
|
+ //考虑未来拓展,统一在此判断报表模板是否显示
|
|
|
+ let rst = false;
|
|
|
+ if (chkTplItem.hasOwnProperty('flags') && chkTplItem.flags.hasOwnProperty('taxType') &&
|
|
|
+ parseInt(chkTplItem.flags['taxType']) !== parseInt(projectInfoObj.projectInfo.property.taxType)) {
|
|
|
+ rst = true;
|
|
|
+ }
|
|
|
+ return rst;
|
|
|
+ };
|
|
|
// projectInfoObj.projectInfo.property.taxType === 1 //1: 一般计税 2: 简易计税
|
|
|
CommonAjax.postEx("report_tpl_api/getRptTplTree", params, 20000, true, function(result){
|
|
|
let private_remove_hide_item = function (items) {
|
|
@@ -69,7 +78,7 @@ let zTreeOprObj = {
|
|
|
for (let i = items.length - 1; i >= 0; i--) {
|
|
|
if (!(items[i].released) && items[i].nodeType === 2) {
|
|
|
items.splice(i, 1);
|
|
|
- } else if(items[i].hasOwnProperty('flags') && parseInt(items[i].flags['taxType']) !== parseInt(projectInfoObj.projectInfo.property.taxType)) {
|
|
|
+ } else if(private_chk_hide(items[i])) {
|
|
|
items.splice(i, 1);
|
|
|
} else {
|
|
|
if (items[i].items && items[i].items.length > 0) {
|