ZBLOG

var statusMap 1':'1' '2': 2 self.phoneType = new SmallSelectItem({title:"" type: 'primary'}).setwidth('150px').setHeight('40px').setcssproperty("margin","gpx 5px px 5px").setPlaceholder('请选择类型’).setvaluesMap(statusMap);self.SoftPhonePanel= new So...

补充完整后的代码如下:

var statusMap = {
  '1': '选项1',
  '2': '选项2'
};

self.phoneType = new SmallSelectItem({
  title: '',
  type: 'primary'
}).setWidth('150px').setHeight('40px').setCssProperty("margin", "10px 5px 10px 5px").setPlaceholder('请选择类型').setValuesMap(statusMap);

self.softPhonePanel = new SoftPhonePanel();
self.MakephoneCall = new MakephoneCall();

const SHOW_LOGO_MODES = ['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);

    let softPhoneTab = new Tab({
        id: "softPhone",
        title: '',
        closable: false
    }).addClass('top-softbar');
    softPhoneTab.setContent(self.softPhonePanel);
    self.tabset.addTab(softPhoneTab);
    self.softPhonePanel.show();
    self.MakephoneCall.hide();

    let makePhoneTab = new Tab({
        id: 'makePhone',
        title: '',
        closable: false
    }).addClass('tab-item');
    makePhoneTab.setContent(self.MakephoneCall);
    self.tabset.addTab(makePhoneTab);
    self.MakephoneCall.hide();

    self.phoneType.addChangeHandler(function() {
        let selectedValue = self.phoneType.getValue();
        if (selectedValue === '1') {
            softPhoneTab.setContent(self.softPhonePanel);
            self.softPhonePanel.show();
            self.MakephoneCall.hide();
            makePhoneTab.hide();
            console.log(makePhoneTab.id);
            // self.tabset.removeTab(makePhoneTab.id);
        } else if (selectedValue === '2') {
            makePhoneTab.setContent(self.MakephoneCall);
            self.MakephoneCall.show();
            self.softPhonePanel.hide();
            makePhoneTab.show();
            console.log(softPhoneTab.id);
            // self.tabset.removeTab(softPhoneTab.id);
        }
    });
}

这是一个补充完整的代码片段,包括 statusMap 对象的定义和 self.SoftPhonePanelself.MakephoneCall 的创建。在此基础上,根据下拉框选择来切换展示内容。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=17128

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?