要实现默认展示self.softPhonePanel,可以将以下代码修改:
- 在SHOW_LOGO_MODES数组中添加’MANAGER’。
- 注释掉self.MakephoneCall.hide()和self.softPhonePanel.show()两行代码。
- 将selectedValue的初始值设为’1’或者你想要展示的默认值。
- 注释掉softPhoneTab相关的代码。
修改后的代码如下所示:
const statusMap = {
'1': '1',
'2': '2',
};
let statusSelect = new SmallSelectItem({title: '', type: 'primary' ).setWidth('150px').setHeight('40px').setCssProperty("margin", "8px 5px 8px 5px").setPlaceholder('请选择类型').setValuesMap(statusMap);
self.softPhonePanel = new SoftPhonePanel();
self.MakephoneCall = new MakephoneCall();
const SHOW_LOGO_MODES = ['MANAGER']; // 添加'MANAGER'
if (SHOW_LOGO_MODES.includes(window.currentModeCode)) {
let phoneTypeTab = new Tab({
id: 'phoneType',
title: '',
closable: false
}).addClass('top-softbar');
phoneTypeTab.setContent(self.phoneType);
self.tabSet.addTab(phoneTypeTab);
// 注释掉以下两行代码
// self.MakephoneCall.hide();
// self.softPhonePanel.show();
self.phoneType.addChangeHandler(function() {
console.log(777777777);
let selectedValue = '1'; // 设置默认值为'1'或其他你想要展示的默认值
if (selectedValue === '1') {
console.log('s7');
const SHOW_LOGO_MODES = ['MANAGER'];
if (SHOW_LOGO_MODES.includes(window.currentModeCode)) {
// 注释掉以下代码
// let softPhoneTab = new Tab({
// id: 'softPhone',
// title: '',
// closable: false
// }).addClass('top-softbar');
// softPhoneTab.setContent(self.softPhonePanel);
// self.tabSet.addTab(softPhoneTab);
self.softPhonePanel.show(); // 默认展示self.softPhonePanel
self.MakephoneCall.hide();
}
} else if (selectedValue === '2') {
console.log('p7');
const SHOW_LOGO_MODES = ['MANAGER'];
if (SHOW_LOGO_MODES.includes(window.currentModeCode)) {
let makePhoneTab = new Tab({
id: 'makePhone',
title: '',
closable: false
}).addClass('tab-item');
makePhoneTab.setContent(self.MakephoneCall);
self.tabSet.addTab(makePhoneTab);
self.MakephoneCall.show();
self.softPhonePanel.hide();
}
}
});
}
这样修改后,就可以默认展示self.softPhonePanel了。
内容由零声教学AI助手提供,问题来源于学员提问




