UIControlApe.js
4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
//*
// 控制UI界面的模块
// */
import Loger from "../Loger";
import Ape from "./Ape";
import xdysdk from "libs/xdysdk";
import $ from "jquery";
import ClassDataProxy from "proxy/ClassDataProxy";
let loger = Loger.getLoger('PC-UIControlApe');
class UIControlApe extends Ape {
constructor() {
super();
this.showLoadingFull=true;//完整显示加载进度
this.init();
}
init(){
//关闭上传文档动画
$('.spinnerMasker').on('mouseenter',this._showExitSpinnerMasker.bind(this));
$('.spinnerMasker').on('mouseleave',this._hideExitSpinnerMasker.bind(this));
$('.exitSpinnerMaskerA').on('click',this._exitSpinner.bind(this));
}
//设置左侧栏不可点击
enabledLeftBar(){
$('#leftBarEnabledMask').hide();
}
//设置左侧栏可点击
disEnabledLeftBar(){
$('#leftBarEnabledMask').show();
}
//设置底部栏不可点击
enabledBottomBar(){
$('#bottomBarEnabledMask').hide();
}
//设置底部栏可点击
disEnabledBottomBar(){
$('#bottomBarEnabledMask').show();
}
//显示底部栏
showBottomDocControlBar(){;
$('#docControlBar').show();
}
//隐藏底部栏
hideBottomDocControlBar(){
$('#docControlBar').hide();
}
//设置doc上传不可点击
enabledDocBar(){
//默认色 input按钮可点
$('#docFileBtn').attr('disabled',false)
$('.mediaFileContentMenuSpan').css('background','#3A9AD9')
}
//设置doc上传可点击
disEnabledDocBar(){
//灰色 input按钮不可点
$('#docFileBtn').attr('disabled',true)
$('.mediaFileContentMenuSpan').css('background','#9aa5ad')
}
//设置media上传不可点击
enabledMediaBar(){
//默认色 input按钮可点
$('#mediaFileBtn').attr('disabled',false)
$('.mediaFileContentMenuSpan').css('background','#3A9AD9')
}
//设置media上传可点击
disEnabledMediaBar(){
//灰色 input按钮不可点
$('#mediaFileBtn').attr('disabled',true)
$('.mediaFileContentMenuSpan').css('background','#9aa5ad')
}
//设置music上传不可点击
enabledMusicBar(){
//默认色 input按钮可点
$('#musicFileBtn').attr('disabled',false)
$('.mediaFileContentMenuSpan').css('background','#3A9AD9')
}
//设置music上传可点击
disEnabledMusicBar(){
//灰色 input按钮不可点
$('#musicFileBtn').attr('disabled',true)
$('.mediaFileContentMenuSpan').css('background','#9aa5ad')
}
//--------------------文件上传进度控制---------------------
//显示文件上传的的loadin 上传文件通用的加载进度
showLoadingMask(_isFull=true){
$('.spinnerMasker').show();
this.showLoadingFull=Boolean(_isFull);
if( this.showLoadingFull==true){
//全部显示
this._defaultShow();
}else{
//最小化
this._minimizeShow();
}
}
//隐藏上传进度
hideLoadingMask(){
$('.spinnerMasker').hide();
$('.minspinner').css('width','0%');
$('.spinnerHtml').html('');
}
//更新上传进度百分几0-100
updataLoadingMaskProgress(_progress){
$('.spinnerHtml').html('loading ' + _progress +"%" );
$('.minspinner').css('width',_progress+'%');
}
_exitSpinner(){
this.showLoadingMask(!this.showLoadingFull);
}
_showExitSpinnerMasker(){
$('.exitSpinnerMasker').show();
}
_hideExitSpinnerMasker(){
$('.exitSpinnerMasker').hide();
}
_defaultShow(){
$('.spinnerMasker').css({
'width':'100%',
"height":'100%',
"bottom":"0"
})
$('.spinnerMask').show();
$('.spinner').show();
$('.spinnerHtml').css('top','50%');
$('.exitSpinnerMasker').css('top','39%');
}
_minimizeShow(){
let spinnerMasker = $('.spinnerMasker');
spinnerMasker.css({
'width':'300px',
"height":'42px',
"bottom": - $('.botTurn').height()
})
$('.spinnerMask').hide();
$('.spinner').hide();
$('.spinnerHtml').css('top','25%')
$('.exitSpinnerMasker').css('top','25%');
}
//---------------------------文件上传进度控制 end------------------------
}
export default new UIControlApe;