You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
6.4 KiB

{"remainingRequest":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/src/views/home/childComps/scan.vue?vue&type=style&index=0&id=5a76cff0&lang=less&scoped=true&","dependencies":[{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/src/views/home/childComps/scan.vue","mtime":1618672483578},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/css-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/postcss-loader/src/index.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/less-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgouc2NhbiB7CiAgaGVpZ2h0OiAxMDAlOwogICNiY2lkIHsKICAgIHdpZHRoOiAxMDAlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgbGVmdDogMDsKICAgIHJpZ2h0OiAwOwogICAgdG9wOiA0NHB4OwogICAgYm90dG9tOiA0OXB4OwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgY29sb3I6ICNmZmY7CiAgICBiYWNrZ3JvdW5kOiAjY2NjOwogIH0KICAubmF2LWJhciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYzODMyOwogICAgY29sb3I6ICNmZmY7CiAgICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki8KICAgIC8qcG9zaXRpb246IGZpeGVkOyovCiAgICAvKmxlZnQ6IDA7Ki8KICAgIC8qcmlnaHQ6IDA7Ki8KICAgIC8qdG9wOjA7Ki8KICAgIC8qei1pbmRleDogOTsqLwogIH0KICAuYmFjayB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB3aWR0aDogMzBweDsKICAgIGhlaWdodDogMzBweDsKICAgIGxlZnQ6IDEwcHg7CiAgICB0b3A6IDUwJTsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOwogIH0KICAuYm90dG9tIHsKICAgIGJvdHRvbTogMHB4OwogICAgaGVpZ2h0OiA0OXB4OwogICAgd2lkdGg6IDEwMCU7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDsKICAgIC5ib3R0b20taXRlbXsKICAgICAgICBoZWlnaHQ6IDQ5cHg7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1OwogICAgICAgIHNwYW57CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICB0b3A6IDUwJTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsKICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICB9CiAgICB9CiAgfQp9Cg=="},{"version":3,"sources":["scan.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"scan.vue","sourceRoot":"src/views/home/childComps","sourcesContent":["<template>\n <div class=\"scan\">\n <NavBar class=\"nav-bar\">\n <div slot=\"left\" class=\"back\" @click=\"backClick\">\n <img src=\"@/assets/img/home/back.svg\" alt=\"\" />\n </div>\n <div slot=\"center\">商品扫描</div>\n </NavBar>\n <div id=\"bcid\">\n <div style=\"height:40%\"></div>\n <p class=\"tip\">.....安装APP才可使用此功能.....</p>\n </div>\n <div class=\"bottom\">\n <div class=\"bottom-item\" @click=\"startRecognizeAndScan\"><span>开始扫描</span></div>\n <div class=\"bottom-item\" @click=\"closeAndcancelScan\"><span>关闭扫描</span></div>\n </div>\n </div>\n</template>\n\n<script type=\"text/ecmascript-6\">\n\nimport NavBar from \"@/components/common/navbar/NavBar\";\nlet scan = null;\n\nexport default {\n data() {\n return {\n codeUrl: '',\n locker:true,\n }\n },\n components:{\n NavBar\n },\n methods: {\n //创建扫描控件并开启\n startRecognizeAndScan() {\n if(!this.locker) return;\n this.locker=false;\n let that = this;\n if (!window.plus) return;\n scan = new plus.barcode.Barcode('bcid');\n scan.onmarked = onmarked;\n\n function onmarked(type, result, file) {\n switch (type) {\n case plus.barcode.QR:\n type = 'QR';\n break;\n case plus.barcode.EAN13:\n type = 'EAN13';\n break;\n case plus.barcode.EAN8:\n type = 'EAN8';\n break;\n default:\n type = '其它' + type;\n break;\n }\n result = result.replace(/\\n/g, '');\n that.codeUrl = result;\n alert(result);\n that.closeScan();\n var othis=this;\n setTimeout(() => {\n if (!window.plus) return;\n scan.start();\n othis.locker=true;\n }, 300);\n }\n },\n //关闭条码识别控件\n closeAndcancelScan() {\n if (!window.plus) return;\n scan.cancel();\n scan.close();\n scan = null;\n },\n backClick(){\n this.closeAndcancelScan()\n this.$router.push('/home')\n }\n }\n}\n</script>\n<style lang=\"less\" scoped>\n.scan {\n height: 100%;\n #bcid {\n width: 100%;\n position: absolute;\n left: 0;\n right: 0;\n top: 44px;\n bottom: 49px;\n text-align: center;\n color: #fff;\n background: #ccc;\n }\n .nav-bar {\n background-color: #df3832;\n color: #fff;\n /*font-weight: 700;*/\n /*position: fixed;*/\n /*left: 0;*/\n /*right: 0;*/\n /*top:0;*/\n /*z-index: 9;*/\n }\n .back {\n position: relative;\n width: 30px;\n height: 30px;\n left: 10px;\n top: 50%;\n transform: translate(0, -50%);\n }\n .bottom {\n bottom: 0px;\n height: 49px;\n width: 100%;\n position: absolute;\n display: flex;\n background-color: #f00;\n .bottom-item{\n height: 49px;\n width: 50%;\n background-color: #fff;\n position: relative;\n border: 1px solid #f5f5f5;\n span{\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%,-50%);\n box-sizing: border-box;\n }\n }\n }\n}\n</style>\n"]}]}