index.js
1.38 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
import dva from 'dva';
import copy from 'copy-to-clipboard';
import { message } from 'antd';
import 'antd/dist/antd.compact.less'; // 引入官方提供的 less 样式入口文件
import { createBrowserHistory } from 'history';
import './assets/icons/index.js'
import './index.less';
import './indexNew.less';
import './default.less';
import './g2';
import './variable.less'; // 用于覆盖上面定义的变量
const ERROR_MSG_DURATION = 5;
const app = dva({
history: createBrowserHistory(),
onError(e) {
message.destroy();
message.error(e.message, ERROR_MSG_DURATION);
},
});
window.onload = function () {
let el = '';
window.addEventListener('mouseover', (e) => {
el = e;
});
window.addEventListener('keydown', (keyE) => {
if(!el.target) {
return;
}
const { value, title } = el.target.attributes;
if (keyE.ctrlKey && keyE.keyCode === 67) {
if (value) {
(typeof value.value === 'string') && copy(value.value);
} if (title) {
(typeof title.value === 'string') && copy(title.value);
} else {
el.target.innerText && copy(el.target.innerText);
}
}
});
};
app.model(require('./models/app').default);
app.model(require('./models/loginMes').default);
app.model(require('./models/content').default);
app.model(require('./models/menuPanel').default);
app.router(require('./router').default);
app.start('#root');