From eb23a7c7faefe86330a88f9118b8211f6b86e75b Mon Sep 17 00:00:00 2001 From: loulijun2021 <1694218219@qq.com> Date: 星期二, 20 九月 2022 19:00:58 +0800 Subject: [PATCH] 1.点检项目开发( 除提交功能外完成) --- plus/barcode_custom.html | 269 +++++++++++++++++++++++++++++------------------------ 1 files changed, 145 insertions(+), 124 deletions(-) diff --git a/plus/barcode_custom.html b/plus/barcode_custom.html index f02b05e..27388c0 100644 --- a/plus/barcode_custom.html +++ b/plus/barcode_custom.html @@ -1,136 +1,157 @@ <!DOCTYPE html> <html> <head> - <meta charset="utf-8"/> - <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"/> - <meta name="HandheldFriendly" content="true"/> - <meta name="MobileOptimized" content="320"/> + <meta charset="utf-8" /> + <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" /> + <meta name="HandheldFriendly" content="true" /> + <meta name="MobileOptimized" content="320" /> <title>Hello H5+</title> <script type="text/javascript" src="../js/common.js"></script> <script type="text/javascript"> -var ws=null,wo=null; -var scan=null; -// H5 plus浜嬩欢澶勭悊 -function plusReady(){ - // 鑾峰彇绐楀彛瀵硅薄 - ws=plus.webview.currentWebview(); - nv=ws.getTitleNView(); - wo=ws.opener(); - // 寮�濮嬫壂鎻� - ws.addEventListener('show', function(){ - scan=new plus.barcode.Barcode('bcid',[plus.barcode.QR,plus.barcode.EAN8,plus.barcode.EAN13],{frameColor:'#00FF00',scanbarColor:'#00FF00'}); - scan.onmarked=onmarked; - scan.start({conserve:true,filename:'_doc/barcode/'}); - createSubview(); - }, false); - // 鏄剧ず椤甸潰骞跺叧闂瓑寰呮 - ws.show('pop-in'); -} -document.addEventListener('plusready', plusReady, false); + var ws = null, + wo = null; + var scan = null; + // H5 plus浜嬩欢澶勭悊 + function plusReady() { + // 鑾峰彇绐楀彛瀵硅薄 + ws = plus.webview.currentWebview(); + nv = ws.getTitleNView(); + wo = ws.opener(); + // 寮�濮嬫壂鎻� + ws.addEventListener('show', function() { + scan = new plus.barcode.Barcode('bcid', [plus.barcode.QR, plus.barcode.EAN8, plus.barcode.EAN13], { + frameColor: '#00FF00', + scanbarColor: '#00FF00' + }); + scan.onmarked = onmarked; + scan.start({ + conserve: true, + filename: '_doc/barcode/' + }); + createSubview(); + }, false); + // 鏄剧ず椤甸潰骞跺叧闂瓑寰呮 + ws.show('pop-in'); + } + document.addEventListener('plusready', plusReady, false); -// 浜岀淮鐮佹壂鎻忔垚鍔� -function onmarked(type, result, file){ - switch(type){ - case plus.barcode.QR: - type = 'QR'; - break; - case plus.barcode.EAN13: - type = 'EAN13'; - break; - case plus.barcode.EAN8: - type = 'EAN8'; - break; - default: - type = '鍏跺畠'+type; - break; - } - result = result.replace(/\r\n/g, ''); - wo.evalJS("scaned('"+ type +"','"+ result +"','"+ file +"');"); - back(); -} -// 鍒涘缓瀛愮獥鍙� -var view = null; -function createSubview(){ - view = new plus.nativeObj.View('nbutton', { - bottom: '20px', - left: '30%', - width: '40%', - height: '44px' - }, [{ - tag: 'rect', - id: 'rect', - rectStyles: { - radius: '8px', - color: 'rgba(255,0,0,0.8)' - }},{ - tag: 'font', - id: 'text', - text: '鏆傘��鍋�', - textStyles: { - color: '#FFFFFF' - } - }]); - // 澶勭悊浜嬩欢 - view.addEventListener('click', function(e){ - switchScan(); - }, false); - view.addEventListener('touchstart', function(e){ - view.drawRect({ - radius: '8px', - color: 'rgba(255,0,0,0.5)' - }, {}, 'rect'); - }, false); - view.addEventListener('touchend', function(e){ - view.drawRect({ - radius: '8px', - color: 'rgba(255,0,0,0.8)' - }, {}, 'rect'); - }, false); - ws.append(view); -} -// 寮�鍏抽棯鍏夌伅 -var bFlash = false; -var AVCaptureDevice=null; -var Camera=null; -function switchFlash(){ - bFlash = !bFlash; - scan.setFlash(bFlash); - ws.setStyle({titleNView: { - buttons: [{ - fontSrc: '_www/helloh5.ttf', - text: (bFlash?'\ue400':'\ue401'), - fontSize: '18px', - onclick: 'javascript:switchFlash()' - }] - }}); -} -// 鍒囨崲鎵弿 -var bScan = false; -function switchScan(){ - if(bScan){ - scan.start({conserve:true, filename:'_doc/barcode/'}); - view&&(view.drawText('鏆傘��鍋�', {}, {color:'#FFFFFF'}, 'text')); - }else{ - scan.cancel(); - view&&(view.drawText('寮�銆�濮�', {}, {color:'#FFFFFF'}, 'text')); - } - bScan=!bScan; -} + // 浜岀淮鐮佹壂鎻忔垚鍔� + function onmarked(type, result, file) { + switch (type) { + case plus.barcode.QR: + type = 'QR'; + break; + case plus.barcode.EAN13: + type = 'EAN13'; + break; + case plus.barcode.EAN8: + type = 'EAN8'; + break; + default: + type = '鍏跺畠' + type; + break; + } + result = result.replace(/\r\n/g, ''); + wo.evalJS("scaned('" + type + "','" + result + "','" + file + "');"); + back(); + } + // 鍒涘缓瀛愮獥鍙� + var view = null; + + function createSubview() { + view = new plus.nativeObj.View('nbutton', { + bottom: '20px', + left: '30%', + width: '40%', + height: '44px' + }, [{ + tag: 'rect', + id: 'rect', + rectStyles: { + radius: '8px', + color: 'rgba(255,0,0,0.8)' + } + }, { + tag: 'font', + id: 'text', + text: '鏆傘��鍋�', + textStyles: { + color: '#FFFFFF' + } + }]); + // 澶勭悊浜嬩欢 + view.addEventListener('click', function(e) { + switchScan(); + }, false); + view.addEventListener('touchstart', function(e) { + view.drawRect({ + radius: '8px', + color: 'rgba(255,0,0,0.5)' + }, {}, 'rect'); + }, false); + view.addEventListener('touchend', function(e) { + view.drawRect({ + radius: '8px', + color: 'rgba(255,0,0,0.8)' + }, {}, 'rect'); + }, false); + ws.append(view); + } + // 寮�鍏抽棯鍏夌伅 + var bFlash = false; + var AVCaptureDevice = null; + var Camera = null; + + function switchFlash() { + bFlash = !bFlash; + scan.setFlash(bFlash); + ws.setStyle({ + titleNView: { + buttons: [{ + fontSrc: '_www/helloh5.ttf', + text: (bFlash ? '\ue400' : '\ue401'), + fontSize: '18px', + onclick: 'javascript:switchFlash()' + }] + } + }); + } + // 鍒囨崲鎵弿 + var bScan = false; + + function switchScan() { + if (bScan) { + scan.start({ + conserve: true, + filename: '_doc/barcode/' + }); + view && (view.drawText('鏆傘��鍋�', {}, { + color: '#FFFFFF' + }, 'text')); + } else { + scan.cancel(); + view && (view.drawText('寮�銆�濮�', {}, { + color: '#FFFFFF' + }, 'text')); + } + bScan = !bScan; + } </script> - <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/> + <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8" /> <style type="text/css"> -#bcid { - width: 100%; - position: absolute; - top: 0px; - bottom: 0px; - text-align: center; -} -.tip { - color: #FFFFFF; - font-weight: bold; - text-shadow: 0px -1px #103E5C; -} + #bcid { + width: 100%; + position: absolute; + top: 0px; + bottom: 0px; + text-align: center; + } + + .tip { + color: #FFFFFF; + font-weight: bold; + text-shadow: 0px -1px #103E5C; + } </style> </head> <body style="background-color:#000000;"> -- Gitblit v1.9.3