安卓开发uniapp打包apk安装在pda机器相机扫描枪识别二维码条形码

安卓开发uniapp打包apk安装在pda机器相机扫描枪识别二维码条形码

需求:

在PDA安卓机器上的一个APP小应用,扫码后得到订单信息和员工信息,将这些数据信息提交后服务端接口。

分析:

1 点击PDA机器的扫码按键,扫码后识别到二维码的信息数据

2 二维码信息数据传递给服务端接口,得到响应的详细信息(订单,员工)

3 将“订单,员工”信息提交给服务端接口,完成。

要点:

打开APP时,需要将焦点定位在‘文本框1’中(只有这样,PDA扫码后的数据才会自动填充至文本框。) ,然后通过轮询(因为我们拿不到PDA的扫码事件,所以用轮询)判断文本框中的数据值,做进一步的业务处理。

<template>
	<view class="materialOrder">
		<view class="materialBtn" @click="openUrl">切换url</view>
		<view class="materialBox">
			<view class="formHeader">
				<view class="title">工单号:</view>
				<input type="text" v-model="tempMaterialValue" :focus="materialFocus"></input>
				<uni-icons class="scanCode" type="scan" size="32" color="#7297fe" @click="materialScanCode"></uni-icons>
			</view>
			<!-- <view class="formHeader2">
				<view class="btn" @click="materialScanCodeBtn">工单请求</view>
				<view>调试:{
  { materialTemp }}</view>
				<view v-if="materialParams">扫码完成:</view>
				<view v-if="materialValue">全局变量工单值:{
  { materialValue }}</view>
				<view v-if="tempMaterialValue">输入框临时变量工单值:{
  { tempMaterialValue }}</view>
				<view v-if="materialParams">请求参数工单号:{
  { materialParams.InputVars[0].Value }}</view>
				<view v-if="materialResponse">返回参数:{
  { materialResponse }}</view>
			</view> -->
			<view class="formBox">
				<view class="form-label">生产订单号:</view>
				<view class="form-input">
					<input type="text" v-model="materialForm.Code" disabled></input>
				</view>
			</view>
			<view class="formBox">
				<view class="form-label">生产计划号:</view>
				<view class="form-input">
					<input type="text" v-model="materialForm.PlanCode" disabled></input>
				</view>
			</view>
			<view class="formBox">
				<view class="form-label">数量:</view>
				<view class="form-input">
					<input type="text" v-model="materialForm.PrdQty" disabled></input>
				</view>
			</view>
			<view class="formBox">
				<view class="form-label">物料名称:</view>
				<view class="form-input">
					<input type="text" v-model="materialForm.Name" disabled></input>
				</view>
			</view>
		</view>
		<view class="userBox">
			<view class="formHeader">
				<view class="title">员工号:</view>
				<input type="text" v-model="tempUserValue" :focus="userFocus"></input>
				<uni-icons class="scanCode" type="scan" size="32" color="#7297fe" @click="userScanCode"></uni-icons>
			</view>
			<!-- <view class="formHeader2">
				<view class="btn" @click="userScanCodeBtn">员工请求</view>
				<view>调试:{
  { userTemp }}</view>
				<view v-if="userParams">扫码完成:</view>
				<view v-if="userValue&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值