|
@@ -5,7 +5,8 @@
|
|
|
<view class="equipmentList">
|
|
|
<view style="height: calc(100% - 400rpx);">
|
|
|
<view class="entry uni-row" v-for="(item,index) in equipmentList">
|
|
|
- <view class="equipmentList-item" @longpress="handleShowUnbind(item)">{{item.equipmentDetailCode}}</view>
|
|
|
+ <view class="equipmentList-item" @longpress="handleShowUnbind(item)">{{item.equipmentDetailCode}}
|
|
|
+ </view>
|
|
|
<view :class="{'unbind': true,'visible': showUnbind === item}" @click="handleUnbind(item)">解绑</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -49,7 +50,7 @@
|
|
|
const showUnbind = ref({}) // 解绑按钮显示于隐藏
|
|
|
const equipmentList = ref([]) // 回显用
|
|
|
const userEquipmentData = ref({}) // 保存用
|
|
|
- const curScanEquipment = ref([])
|
|
|
+ const curScanEquipment = ref([])
|
|
|
const confirm = ref(null)
|
|
|
onLoad(() => {
|
|
|
init();
|
|
@@ -98,19 +99,24 @@
|
|
|
init();
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
- function handleDelEquipmentNo(item,index){
|
|
|
- curScanEquipment.value.splice(index,1);
|
|
|
+
|
|
|
+ function handleDelEquipmentNo(item, index) {
|
|
|
+ curScanEquipment.value.splice(index, 1);
|
|
|
}
|
|
|
|
|
|
function handleScanCode() {
|
|
|
- uni.scanCode({
|
|
|
- scanType: ['qrCode'], // 条形码扫描
|
|
|
- onlyFromCamera: true, // 只允许相机扫码
|
|
|
- autoZoom: false,
|
|
|
- success: function(res) {
|
|
|
- console.log(res.result)
|
|
|
- let equipment = JSON.parse(res.result);
|
|
|
+ // 引入原生插件
|
|
|
+ const mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module");
|
|
|
+ // 调用插件的 mpaasScan 方法
|
|
|
+ mpaasScanModule.mpaasScan({
|
|
|
+ // 扫码识别类型,参数可多选,qrCode、barCode,
|
|
|
+ // 如不设置,默认识别所有扫码类型,可能有些许影响识别效率
|
|
|
+ scanType: ["qrCode", "barCode"],
|
|
|
+ // 是否隐藏相册,默认false不隐藏
|
|
|
+ hideAlbum: false,
|
|
|
+ },
|
|
|
+ (ret) => {
|
|
|
+ let equipment = JSON.parse(ret.resp_result);
|
|
|
// 判断二维码对不对
|
|
|
if (!equipment.equipmentDetailId || equipment.equipmentDetailId == "") {
|
|
|
uni.showToast({
|
|
@@ -129,34 +135,22 @@
|
|
|
}
|
|
|
}
|
|
|
curScanEquipment.value.push(equipment)
|
|
|
- // checkCarrier(equipment.equipmentDetailId).then(response => {
|
|
|
- // console.log(response)
|
|
|
- // if(response.code == 200){
|
|
|
- // equipmentList.value.push(JSON.parse(res.result));
|
|
|
- // }else{
|
|
|
- // uni.showToast({
|
|
|
- // icon: 'none',
|
|
|
- // title: response.msg
|
|
|
- // })
|
|
|
- // return;
|
|
|
- // }
|
|
|
- // })
|
|
|
-
|
|
|
+
|
|
|
// 设置绑定员工的信息
|
|
|
userEquipmentData.value = {
|
|
|
userId: store.userInfo.userId,
|
|
|
nickName: store.userInfo.nickName,
|
|
|
deptId: store.curDeptDetails.deptId,
|
|
|
userEquipmentList: curScanEquipment.value
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
- });
|
|
|
+ );
|
|
|
}
|
|
|
-
|
|
|
- function handleSubmit(){
|
|
|
+
|
|
|
+ function handleSubmit() {
|
|
|
handleSaveInfo(userEquipmentData.value);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 绑定设备
|
|
|
*/
|
|
@@ -217,7 +211,7 @@
|
|
|
padding: 20rpx 0 0 0;
|
|
|
border-radius: 18rpx;
|
|
|
overflow: auto;
|
|
|
-
|
|
|
+
|
|
|
.scanEquiementList {
|
|
|
height: 380rpx;
|
|
|
width: 94%;
|
|
@@ -227,7 +221,7 @@
|
|
|
align-content: flex-start;
|
|
|
flex-wrap: wrap;
|
|
|
overflow: auto;
|
|
|
-
|
|
|
+
|
|
|
.equipmentNo {
|
|
|
padding: 0 10rpx;
|
|
|
margin: 10rpx 24rpx;
|
|
@@ -239,6 +233,7 @@
|
|
|
border-radius: 6rpx;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.entry {
|
|
|
justify-content: center;
|
|
|
margin: 10rpx 0;
|
|
@@ -274,6 +269,6 @@
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
</style>
|