debug-actions.tsx 1.3 KB
import { Vue, Component } from 'vue-property-decorator';
import { StudioActionController } from '@/crm-core/core/base/StudioActionController';
import { Environment } from '@/environments/environment';
import './debug-actions.less';

/**
 * 开发模式控制行为组
 *
 * @export
 * @class DebugActions
 * @extends {Vue}
 */
@Component({})
export class DebugActions extends Vue {

    /**
     * 配置平台操作控制器
     *
     * @type {StudioActionController}
     * @memberof DebugActions
     */
    public sdc: StudioActionController = StudioActionController.getInstance();

    /**
     * 绘制内容
     *
     * @memberof DebugActions
     */
    public render(): any {
        return Environment.devMode ? <div class="debug-actions">
            <div class="actions">
                <button-group vertical>
                    <i-button title="开启配置模式" type={this.sdc.isShowTool ? 'warning' : 'info'} ghost on-click={() => this.sdc.showToolChange()} icon={this.sdc.isShowTool ? 'ios-bug' : 'ios-bug-outline'} ></i-button>
                </button-group>
            </div>
            <div class="show-buttons">
                <div class="button"><i class="ivu-icon ivu-icon-ios-arrow-down" /></div>
            </div>
        </div> : null;
    }

}