|
@@ -42,7 +42,7 @@ var app = {
|
|
*/
|
|
*/
|
|
switchId: '',
|
|
switchId: '',
|
|
|
|
|
|
-
|
|
|
|
|
|
+ urljson:{},
|
|
|
|
|
|
/**
|
|
/**
|
|
* 事件处理
|
|
* 事件处理
|
|
@@ -78,12 +78,18 @@ var app = {
|
|
|
|
|
|
time = Date.now();
|
|
time = Date.now();
|
|
app.switchId = msg.split(' ')[1]
|
|
app.switchId = msg.split(' ')[1]
|
|
- console.log(app.switchId,'app.switchId');
|
|
|
|
|
|
+ $('.demo').attr('src',`./images/demo/${app.switchId}.jpg`)
|
|
|
|
+ $('.myImg').attr('src',`./images/demo/${app.switchId}.jpg`)
|
|
|
|
+
|
|
app.send(msg)
|
|
app.send(msg)
|
|
});
|
|
});
|
|
|
|
|
|
//跳转拍照页面
|
|
//跳转拍照页面
|
|
$('.photo').on("click",function () {
|
|
$('.photo').on("click",function () {
|
|
|
|
+
|
|
|
|
+ if (!app.switchId) {
|
|
|
|
+ return app.showAlert('请先选择三国人物', 'fail','noCancel');
|
|
|
|
+ }
|
|
|
|
|
|
app.checkOperationTimeout()
|
|
app.checkOperationTimeout()
|
|
if (!app.sendCheck()) {
|
|
if (!app.sendCheck()) {
|
|
@@ -91,6 +97,7 @@ var app = {
|
|
}
|
|
}
|
|
$(`.body > div[id="work"]`).fadeIn().siblings().fadeOut()
|
|
$(`.body > div[id="work"]`).fadeIn().siblings().fadeOut()
|
|
$('.mask').show()
|
|
$('.mask').show()
|
|
|
|
+ $('.mask span').text('请正对画屏摄像头拍照')
|
|
self.send('readyphoto 1')
|
|
self.send('readyphoto 1')
|
|
})
|
|
})
|
|
|
|
|
|
@@ -104,7 +111,7 @@ var app = {
|
|
}
|
|
}
|
|
$('#comfirmcon').fadeOut()
|
|
$('#comfirmcon').fadeOut()
|
|
$('#selectcon').css({'visibility':'visible'})
|
|
$('#selectcon').css({'visibility':'visible'})
|
|
- $('.mask').hide()
|
|
|
|
|
|
+ $('.mask span').text('使用图片或重新拍照')
|
|
|
|
|
|
self.send('photo 1')
|
|
self.send('photo 1')
|
|
})
|
|
})
|
|
@@ -134,7 +141,7 @@ var app = {
|
|
$('#comfirmcon').fadeIn()
|
|
$('#comfirmcon').fadeIn()
|
|
$('#selectcon').css({'visibility':'hidden'})
|
|
$('#selectcon').css({'visibility':'hidden'})
|
|
$('.mask').show()
|
|
$('.mask').show()
|
|
-
|
|
|
|
|
|
+ $('.mask span').text('请正对画屏摄像头拍照')
|
|
|
|
|
|
self.send('rephoto 1')
|
|
self.send('rephoto 1')
|
|
})
|
|
})
|
|
@@ -164,22 +171,23 @@ var app = {
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
- $('.app-alert .btn-use').on('click', function () {
|
|
|
|
|
|
+ $('.app-alert .btn-link').on('click', function () {
|
|
var $alert = $('.app-alert')
|
|
var $alert = $('.app-alert')
|
|
app.hideMask()
|
|
app.hideMask()
|
|
$alert.removeClass($alert.data('class') + ' animated zoomIn')
|
|
$alert.removeClass($alert.data('class') + ' animated zoomIn')
|
|
var text = $(this).text();
|
|
var text = $(this).text();
|
|
if (text == '尝试使用' || text == '再次使用'|| text == '重选画风') {
|
|
if (text == '尝试使用' || text == '再次使用'|| text == '重选画风') {
|
|
- app.send('request')
|
|
|
|
- $(`.body > div[id="app"]`).fadeIn().siblings().fadeOut()
|
|
|
|
|
|
+ console.log(text);
|
|
|
|
+ window.location.reload()
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
|
|
- $('.app-alert .btn-link').on('click', function () {
|
|
|
|
|
|
+ $('.app-alert .btn-use').on('click', function () {
|
|
if ($(this).text() == '确定'||$(this).text() == '取消') {
|
|
if ($(this).text() == '确定'||$(this).text() == '取消') {
|
|
- var $alert = $('.app-alert')
|
|
|
|
- app.hideMask()
|
|
|
|
- $alert.removeClass($alert.data('class') + ' animated zoomIn')
|
|
|
|
|
|
+ // var $alert = $('.app-alert')
|
|
|
|
+ // app.hideMask()
|
|
|
|
+ // $alert.removeClass($alert.data('class') + ' animated zoomIn')
|
|
|
|
+ window.location.reload()
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
@@ -211,28 +219,35 @@ var app = {
|
|
}
|
|
}
|
|
$elem.css('display', 'none')
|
|
$elem.css('display', 'none')
|
|
},
|
|
},
|
|
- showAlert: function (msg, icon) {
|
|
|
|
|
|
+ showAlert: function (msg, icon, noCancel) {
|
|
this.showMask();
|
|
this.showMask();
|
|
var $alert = $('.app-alert');
|
|
var $alert = $('.app-alert');
|
|
var $btns = $alert.find('.btns a');
|
|
var $btns = $alert.find('.btns a');
|
|
$alert.data('class', icon).addClass(icon).animateCss('zoomIn')
|
|
$alert.data('class', icon).addClass(icon).animateCss('zoomIn')
|
|
$alert.find('.tips').html(msg)
|
|
$alert.find('.tips').html(msg)
|
|
|
|
+ $btns.eq(0).show()
|
|
if (/error|used/.test(icon)) {
|
|
if (/error|used/.test(icon)) {
|
|
- $btns.eq(0).text('尝试使用')
|
|
|
|
|
|
+ $btns.eq(1).text('尝试使用')
|
|
} else if (/timeout|stop/.test(icon)) {
|
|
} else if (/timeout|stop/.test(icon)) {
|
|
- $btns.eq(0).text('再次使用')
|
|
|
|
|
|
+ $btns.eq(1).text('再次使用')
|
|
} else if (/fail/.test(icon)) {
|
|
} else if (/fail/.test(icon)) {
|
|
- $btns.eq(0).text('重选画风')
|
|
|
|
|
|
+ $btns.eq(1).text('重选画风')
|
|
} else if (/save/.test(icon)) {
|
|
} else if (/save/.test(icon)) {
|
|
- $btns.eq(0).text('确定')
|
|
|
|
|
|
+ $btns.eq(1).text('确定')
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
if (/used|timeout|stop|error|fail|save/.test(icon)) {
|
|
if (/used|timeout|stop|error|fail|save/.test(icon)) {
|
|
- $btns.eq(1).text('取消').attr('href', 'javascript:;')
|
|
|
|
|
|
+ $btns.eq(0).text('取消').attr('href', 'javascript:;')
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (noCancel) {
|
|
|
|
+ $btns.eq(1).text('确定')
|
|
|
|
+ $btns.eq(0).hide()
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
},
|
|
},
|
|
showActionTips: function (delay, done) {
|
|
showActionTips: function (delay, done) {
|
|
var $elem = $('.app-action-tips');
|
|
var $elem = $('.app-action-tips');
|
|
@@ -277,7 +292,7 @@ var app = {
|
|
showLoadingSwitch: function (done) {
|
|
showLoadingSwitch: function (done) {
|
|
this.showMask();
|
|
this.showMask();
|
|
$('.app-action-tips .content').css('display', 'none');
|
|
$('.app-action-tips .content').css('display', 'none');
|
|
- $('.app-action-tips .content.loading-switch').css('display', 'block')
|
|
|
|
|
|
+ $('.app-action-tips .content.switch').css('display', 'block')
|
|
$('.app-action-tips').animateCss('zoomIn', function ($elem, aname) {
|
|
$('.app-action-tips').animateCss('zoomIn', function ($elem, aname) {
|
|
setTimeout(function () {
|
|
setTimeout(function () {
|
|
app.hideMask();
|
|
app.hideMask();
|
|
@@ -327,11 +342,13 @@ var app = {
|
|
// $('.app-view').animateCss('zoomIn', function () {
|
|
// $('.app-view').animateCss('zoomIn', function () {
|
|
// app.send('close')
|
|
// app.send('close')
|
|
// }).find('.img').html('<img src="' + json.url + '?v=' + Date.now() + '">')
|
|
// }).find('.img').html('<img src="' + json.url + '?v=' + Date.now() + '">')
|
|
|
|
+ let imgurl = __config.SEVER_URL+ '/' + json.url +__config.IMGSTR['normal']
|
|
|
|
|
|
|
|
+ // 20210528_150142209
|
|
var img = new Image()
|
|
var img = new Image()
|
|
- img.src = json.url + '?v=' + Date.now()
|
|
|
|
|
|
+ img.src = imgurl + '?v=' + Date.now()
|
|
img.onload = img.onerror = function(){
|
|
img.onload = img.onerror = function(){
|
|
- $('.myImg').attr('src', json.url + '?v=' + Date.now())
|
|
|
|
|
|
+ $('.myImg').attr('src', imgurl + '?v=' + Date.now())
|
|
$(`.body > div[id="myPhoto"]`).fadeIn().siblings().fadeOut()
|
|
$(`.body > div[id="myPhoto"]`).fadeIn().siblings().fadeOut()
|
|
app.send('close')
|
|
app.send('close')
|
|
// app.showMask();
|
|
// app.showMask();
|
|
@@ -355,9 +372,9 @@ var app = {
|
|
|
|
|
|
|
|
|
|
connection: function () {
|
|
connection: function () {
|
|
- if (!this.checkTimestamp()) {
|
|
|
|
- return app.showAlert('二维码超时不可用', 'save')
|
|
|
|
- }
|
|
|
|
|
|
+ // if (!this.checkTimestamp()) {
|
|
|
|
+ // return app.showAlert('二维码超时不可用', 'save')
|
|
|
|
+ // }
|
|
try {
|
|
try {
|
|
var timer
|
|
var timer
|
|
this.websocket = new WebSocket(__config.ws);
|
|
this.websocket = new WebSocket(__config.ws);
|
|
@@ -485,6 +502,7 @@ var app = {
|
|
app.is_action = true;
|
|
app.is_action = true;
|
|
timer && clearTimeout(timer)
|
|
timer && clearTimeout(timer)
|
|
var json = JSON.parse(msg.data)
|
|
var json = JSON.parse(msg.data)
|
|
|
|
+ console.log(json);
|
|
if (json.url) {
|
|
if (json.url) {
|
|
app.showView(json)
|
|
app.showView(json)
|
|
}
|
|
}
|