|
@@ -17,21 +17,17 @@ let rptSignatureHelper = {
|
|
|
currentSelectedESignAccName: null,
|
|
|
currentSelectedESignParentDivId: '',
|
|
|
originalRoleRelList: [],
|
|
|
- collapseExpandTreeNode: (dom) => {
|
|
|
- // alert(dom.className);
|
|
|
- if (dom.className === 'fa fa-caret-down') {
|
|
|
- dom.className = 'fa fa-caret-right';
|
|
|
- const doms = $($(dom).parent()).nextAll();
|
|
|
- for (let idx = 0; idx < doms.length; idx++) {
|
|
|
- doms[idx].style.display = 'none';
|
|
|
- }
|
|
|
- } else {
|
|
|
- dom.className = 'fa fa-caret-down';
|
|
|
- const doms = $($(dom).parent()).nextAll();
|
|
|
- for (let idx = 0; idx < doms.length; idx++) {
|
|
|
- doms[idx].style.display = '';
|
|
|
- }
|
|
|
+ collapseExpandTreeNode: (dom, isDblClick = false) => {
|
|
|
+ const classMap = {
|
|
|
+ 'fa fa-caret-down': ['fa fa-caret-right', 'none'],
|
|
|
+ 'fa fa-caret-right': ['fa fa-caret-down', ''],
|
|
|
+ };
|
|
|
+ const curPicDom = isDblClick ? $(dom).children()[0] : dom;
|
|
|
+ const doms = $($(curPicDom).parent()).nextAll();
|
|
|
+ for (let idx = 0; idx < doms.length; idx++) {
|
|
|
+ doms[idx].style.display = classMap[curPicDom.className][1];
|
|
|
}
|
|
|
+ curPicDom.className = classMap[curPicDom.className][0];
|
|
|
},
|
|
|
buildSelectableAccount: function () {
|
|
|
//PRJ_ACCOUNT_LIST
|
|
@@ -65,7 +61,7 @@ let rptSignatureHelper = {
|
|
|
keyIdx = prj_accounts.length - 1;
|
|
|
//这里先push一些 html prefix,在后面统一在push html suffix
|
|
|
prj_accounts[keyIdx].push('<ul class="list-group">');
|
|
|
- prj_accounts[keyIdx].push('<li class="px-2 text-muted"><i class="fa fa-caret-down" onclick="rptSignatureHelper.collapseExpandTreeNode(this)"></i> ' + companyKey + '</li>');
|
|
|
+ prj_accounts[keyIdx].push('<li class="px-2 text-muted" ondblclick="rptSignatureHelper.collapseExpandTreeNode(this, true)"><i class="fa fa-caret-down" onclick="rptSignatureHelper.collapseExpandTreeNode(this)"></i> ' + companyKey + '</li>');
|
|
|
prj_sel_option_accounts[keyIdx].push('<optgroup label=" ' + companyKey + '">');
|
|
|
}
|
|
|
//push item
|