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