|
@@ -8,6 +8,25 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ Date.prototype.format = function(fmt) {
|
|
|
+ let ret;
|
|
|
+ const opt = {
|
|
|
+ "Y+": this.getFullYear().toString(), // 年
|
|
|
+ "m+": (this.getMonth() + 1).toString(), // 月
|
|
|
+ "d+": this.getDate().toString(), // 日
|
|
|
+ "H+": this.getHours().toString(), // 时
|
|
|
+ "M+": this.getMinutes().toString(), // 分
|
|
|
+ "S+": this.getSeconds().toString() // 秒
|
|
|
+ // 有其他格式化字符需求可以继续添加,必须转化成字符串
|
|
|
+ };
|
|
|
+ for (let k in opt) {
|
|
|
+ ret = new RegExp("(" + k + ")").exec(fmt);
|
|
|
+ if (ret) {
|
|
|
+ fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return fmt;
|
|
|
+ }
|
|
|
Number.prototype.formatNumberRgx = function() {
|
|
|
var parts = this.toString().split(".");
|
|
|
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
|
@@ -45,27 +64,92 @@
|
|
|
Header
|
|
|
},
|
|
|
created(){
|
|
|
+ let data = {};
|
|
|
+ var storage = window.localStorage;
|
|
|
+ var street = window.location.href.split("/")[2];
|
|
|
+ let protocolStr = document.location.protocol;
|
|
|
+ let subStrW = protocolStr=='https:'?'wss:':'ws:';
|
|
|
+ let subStrT = new RegExp('https:');//创建正则表达式对象
|
|
|
+ if(street == 'localhost:8080' || street == '127.0.0.1:8080'){
|
|
|
+ street = '120.77.179.55'
|
|
|
+ protocolStr = 'http:';
|
|
|
+ data = {
|
|
|
+ avatar: "http://120.77.179.55/upload/image/73e766a761584c547ce785af826a4e6d.jpg",
|
|
|
+ client_key: "23be0e4c9a2e91b330bfeb7d20229e71",
|
|
|
+ id: "1",
|
|
|
+ name: "admin",
|
|
|
+ privilege: "",
|
|
|
+ role: 1,
|
|
|
+ token: "27cc9eaa89c63c65df47901692a70bc7",
|
|
|
+ username: "admin",
|
|
|
+ version: "0",
|
|
|
+ }
|
|
|
+ storage.setItem('userData',JSON.stringify(data))
|
|
|
+ }else{
|
|
|
+ street = url;
|
|
|
+ }
|
|
|
+ for(let i in allUel){
|
|
|
+ for(let key in allUel[i]){
|
|
|
+ if(i == 'websocket'){
|
|
|
+ allUel[i][key]=allUel[i][key].replace(new RegExp('ws:'),subStrW);
|
|
|
+ }else{
|
|
|
+ allUel[i][key]=allUel[i][key].replace(subStrT,protocolStr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let subStr=new RegExp('120.77.179.55');//创建正则表达式对象
|
|
|
+ for(let i in allUel){
|
|
|
+ for(let key in allUel[i]){
|
|
|
+ allUel[i][key]=allUel[i][key].replace(subStr,street);
|
|
|
+ }
|
|
|
+ }
|
|
|
let linkTypeArr = window.location.href.split("/");
|
|
|
let linkType = linkTypeArr[linkTypeArr.length-1].split("?")[0];
|
|
|
- this.$store.commit('ROUTERSTRFUN',{
|
|
|
- routerStr:'/'+linkType
|
|
|
- })
|
|
|
- console.log(linkType)
|
|
|
- document.title = 'IDCOL-'+linkType
|
|
|
- if(linkType == 'login'||linkType == 'retrievePassword'){
|
|
|
- this.headersShow = false
|
|
|
+ if(storage.getItem('userData')){
|
|
|
+ data = JSON.parse(storage.getItem('userData'))
|
|
|
+ this.$store.commit('USERDATAFUN',{
|
|
|
+ username:data.username,
|
|
|
+ id:data.id,
|
|
|
+ role:data.role,
|
|
|
+ lastLoginTime:data.lastLoginTime,
|
|
|
+ client_key:data.client_key,
|
|
|
+ privilege:data.privilege,
|
|
|
+ token:data.token,
|
|
|
+ number:data.number,
|
|
|
+ avatar:data.avatar,
|
|
|
+ version:data.version,
|
|
|
+ })
|
|
|
+
|
|
|
+ if(linkType == '' || linkType == 'login'){
|
|
|
+ linkType = 'dashboard'
|
|
|
+ this.$router.push({path:'/dashboard'})
|
|
|
+ document.title = 'IDCOL-dashboard'
|
|
|
+ }
|
|
|
+ this.$store.commit('ROUTERSTRFUN',{
|
|
|
+ routerStr:'/'+linkType
|
|
|
+ })
|
|
|
+ document.title = 'IDCOL-'+linkType
|
|
|
+ if(linkType == 'login'||linkType == 'retrievePassword'){
|
|
|
+ this.headersShow = false
|
|
|
+ }else{
|
|
|
+ this.headersShow = true
|
|
|
+ }
|
|
|
}else{
|
|
|
- this.headersShow = true
|
|
|
+ if(linkType != 'retrievePassword'){
|
|
|
+ storage.setItem('userData','')
|
|
|
+ this.$store.commit('ROUTERSTRFUN',{
|
|
|
+ routerStr:'/login',
|
|
|
+ })
|
|
|
+ this.$router.push({path:'/login'});
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
this.$router.beforeEach((to, from, next) => {
|
|
|
- // console.log(to.path,'--------')
|
|
|
+ console.log(to.path,'--------')
|
|
|
if(to.path == '/login'||to.path == '/retrievePassword'){
|
|
|
this.headersShow = false
|
|
|
}else{
|
|
|
this.headersShow = true
|
|
|
}
|
|
|
- console.log(this.headersShow)
|
|
|
this.$store.commit('ROUTERSTRFUN',{
|
|
|
routerStr:to.path
|
|
|
})
|
|
@@ -106,95 +190,7 @@
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- // var storage = window.localStorage;
|
|
|
- // var url = window.location.hash.split("?")[1]; //获取url中"?"符后的字串
|
|
|
- // var theRequest = new Object();
|
|
|
- var street = window.location.href.split("/")[2];
|
|
|
- let protocolStr = document.location.protocol;
|
|
|
- let subStrW = protocolStr=='https:'?'wss:':'ws:';
|
|
|
- let subStrT = new RegExp('https:');//创建正则表达式对象
|
|
|
- if(street == 'localhost:8080' || street == '127.0.0.1:8080'){
|
|
|
- street = '120.77.179.55'
|
|
|
- // this.webType = 2;
|
|
|
- protocolStr = 'http:';
|
|
|
- // this.webType = 1;
|
|
|
- }else if(street == 'solar.iotena.com'){
|
|
|
- street = 'new.solar-iot.com'
|
|
|
- }else if(street == 'www.gammausa.solar-iot.com'){
|
|
|
- /*en*/
|
|
|
- this.webType = 2;
|
|
|
- }else if(street == 'www.solar.flyingsmart.net'){
|
|
|
- /*正翔科技*/
|
|
|
- this.webType = 1;
|
|
|
- }
|
|
|
- for(let i in allUel){
|
|
|
- for(let key in allUel[i]){
|
|
|
- if(i == 'websocket'){
|
|
|
- allUel[i][key]=allUel[i][key].replace(new RegExp('ws:'),subStrW);
|
|
|
- }else{
|
|
|
- allUel[i][key]=allUel[i][key].replace(subStrT,protocolStr);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- let subStr=new RegExp('120.77.179.55');//创建正则表达式对象
|
|
|
- for(let i in allUel){
|
|
|
- for(let key in allUel[i]){
|
|
|
- allUel[i][key]=allUel[i][key].replace(subStr,street);
|
|
|
- }
|
|
|
- }
|
|
|
- // this.login();
|
|
|
-
|
|
|
- var storage = window.localStorage;
|
|
|
- let data = {
|
|
|
- data:{
|
|
|
- avatar: "http://120.77.179.55/upload/image/73e766a761584c547ce785af826a4e6d.jpg",
|
|
|
- client_key: "23be0e4c9a2e91b330bfeb7d20229e71",
|
|
|
- id: "1",
|
|
|
- name: "admin",
|
|
|
- role: 1,
|
|
|
- token: "27cc9eaa89c63c65df47901692a70bc7",
|
|
|
- username: "admin",
|
|
|
- version: "0",
|
|
|
- privilege:'',
|
|
|
- }
|
|
|
- // data:{
|
|
|
- // avatar: "",
|
|
|
- // client_key: "23be0e4c9a2e91b330bfeb7d20229e71",
|
|
|
- // id: "78",
|
|
|
- // name: "plm",
|
|
|
- // role: 2,
|
|
|
- // token: "9e7a6e106700edab6102740ea89eb7c7",
|
|
|
- // username: "plm",
|
|
|
- // version: "0",
|
|
|
- // }
|
|
|
- }
|
|
|
- data.data.version = this.version;
|
|
|
- this.$store.commit('USERDATAFUN',{
|
|
|
- username:data.data.username,
|
|
|
- id:data.data.id,
|
|
|
- role:data.data.role,
|
|
|
- lastLoginTime:data.data.lastLoginTime,
|
|
|
- client_key:data.data.client_key,
|
|
|
- privilege:data.data.privilege,
|
|
|
- token:data.data.token,
|
|
|
- number:data.data.number,
|
|
|
- avatar:data.data.avatar,
|
|
|
- version:data.data.version,
|
|
|
- })
|
|
|
- // this.$router.push({path:'/dashboard'})
|
|
|
- // this.$store.commit('ROUTERSTRFUN',{
|
|
|
- // routerStr:'/dashboard',
|
|
|
- // })
|
|
|
- storage.setItem('userData',JSON.stringify(data.data))
|
|
|
- if(this.checkboxRememberPassword){
|
|
|
- storage.setItem('rememberPassword','true');
|
|
|
- storage.setItem('udfn',this.username);
|
|
|
- storage.setItem('udfp',jqueryK.base64Encode(this.password));
|
|
|
- }
|
|
|
|
|
|
- this.$store.commit('HEADERIDFUN',{
|
|
|
- headerUpdate: this.headerUpdate+1,
|
|
|
- })
|
|
|
},
|
|
|
methods:{
|
|
|
login(){
|