From 7335bf9f71207bf3d0f35208040ef696164af589 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期五, 09 九月 2022 13:36:19 +0800
Subject: [PATCH] #
---
pages/basics/offline.vue | 116 ++++++++++++++++++++++++++++++++++++++-------------------
1 files changed, 77 insertions(+), 39 deletions(-)
diff --git a/pages/basics/offline.vue b/pages/basics/offline.vue
index d350d16..68df42e 100644
--- a/pages/basics/offline.vue
+++ b/pages/basics/offline.vue
@@ -1,38 +1,40 @@
<template>
<view >
<scroll-view scroll-y catch:touchmove="touchmove">
- <view class="pak-seach-box">
- <view class="box-top">
- <view class="color-block-blue"></view>
- <text class="title">鎵樼洏鏉$爜</text>
+ <view class="square-2">
+ <view class="square-title">
+ <view class="title-sign"><view class="sign"></view></view>
+ <view class="title-text"><text>鎵樼洏鏉$爜</text></view>
</view>
- <view class="box-buttom">
- <input v-model="barcode" type="text" placeholder="鎵爜 / 杈撳叆">
- <view class="search-icon">
- <uni-icons type="closeempty" size="20" color="#a5a5a5" @click="removeBarcode()"></uni-icons>
+ <view class="square-content">
+ <view class="content-input">
+ <input v-model="barcode" type="text" placeholder="鎵爜 / 杈撳叆"
+ maxlength="8" :focus="barcodeFocus" @focus="focuss">
+ <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode()"></uni-icons>
</view>
</view>
</view>
- <view class="pak-seach-box">
- <view class="box-top">
- <view class="color-block-blue"></view>
- <text class="title">鐗╂枡鏉$爜</text>
+ <view class="square-2">
+ <view class="square-title">
+ <view class="title-sign"><view class="sign"></view></view>
+ <view class="title-text"><text>鐗╂枡鏉$爜</text></view>
</view>
- <view class="box-buttom">
- <input v-model="matNo" type="text" placeholder="鎵爜 / 杈撳叆" @input="findMat()" focus="true">
- <view class="search-icon">
- <uni-icons type="closeempty" size="20" color="#a5a5a5" @click="removeMat()"></uni-icons>
+ <view class="square-content">
+ <view class="content-input">
+ <input v-model="matNo" type="text" placeholder="鎵爜 / 杈撳叆"
+ @input="findMat()" :focus="focus" @focus="focuss" >
+ <uni-icons type="closeempty" size="20" color="#dadada" @click="removeMat()"></uni-icons>
</view>
</view>
</view>
- <view class="pak-data-box">
- <view class="box-top">
- <view class="color-block-blue"></view>
- <text class="title">鍟嗗搧鍒楄〃</text>
+ <view class="square-1">
+ <view class="square-title">
+ <view class="title-sign"><view class="sign"></view></view>
+ <view class="title-text"><text>鍟嗗搧鍒楄〃</text></view>
</view>
</view>
- <view class="pak-data-box" v-show="matList.length === 0">
- <view style="text-align: center;">鏆傛棤鏇村鏁版嵁</view>
+ <view class="square-none" v-show="matList.length === 0">
+ <view class="v-show">鏆傛棤鏇村鏁版嵁...</view>
</view>
<checkbox-group>
<view v-for="(item,index) in matList" :key="index" class="data-list bg-false" >
@@ -93,7 +95,10 @@
export default {
data() {
return {
+ commonUrl:null,
barcode: '',
+ barcodeFocus:true,
+ focus:false,
matList:[],
matNo:'',
mat:null,
@@ -108,6 +113,8 @@
enableQty:'',
msgType: 'success',
messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�',
+
+
}
},
mounted(){
@@ -115,8 +122,18 @@
this.baseIP = UIP;
const UPORT = uni.getStorageSync('UPORT');
this.basePORT = UPORT
+ const PROJ = uni.getStorageSync('UPROJ');
+ this.baseUrl = PROJ
+ this.getUrl()
},
methods: {
+ // 鑾峰彇url
+ getUrl() {
+ this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl
+ },
+ focuss() {
+ // uni.hideKeyboard()
+ },
messageToggle(type) {
this.msgType = type
this.messageText = `杩欐槸涓�鏉�${type}娑堟伅鎻愮ず`
@@ -131,10 +148,18 @@
removeBarcode() {
this.barcode = ''
uni.vibrateShort();
+ this.barcodeFocus = false;
+ this.$nextTick(function() {
+ this.barcodeFocus = true;
+ });
},
removeMat() {
this.matNo = ''
uni.vibrateShort();
+ this.focus = false;
+ this.$nextTick(function() {
+ this.focus = true;
+ });
},
eject(type) {
this.type = type
@@ -172,18 +197,20 @@
return;
}
if (that.matList.length === 0) {
- uni.showToast({title: '璇锋坊鍔犲晢鍝佸垪琛�', icon: "none", position: 'top'});
+ this.messageToggle('warn')
+ this.messageText = '璇锋坊鍔犲晢鍝佸垪琛�'
return;
}
for (var i = 0; i < that.matList.length; i++) {
if (that.matList[i].anfme === 0) {
- uni.showToast({title: '鍟嗗搧缁勬墭鏁伴噺涓�0涓嶈兘缁勬墭', icon: "none", position: 'top'});
+ this.messageToggle('error')
+ this.messageText = '鍟嗗搧缁勬墭鏁伴噺涓�0涓嶈兘缁勬墭'
return;
}
}
uni.showLoading();
uni.request({
- url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + '/mobile/pack/comb/auth',
+ url: that.commonUrl + '/mobile/pack/comb/auth',
data: JSON.stringify({
barcode: that.barcode,
combMats: that.matList
@@ -193,27 +220,31 @@
'token':uni.getStorageSync('token')
},
success(result) {
- uni.showLoading();
+ uni.hideLoading();
var res = result.data
if (res.code === 200) {
- uni.showToast({
- title: res.msg,
- position: 'bottom',
- duration: 1000
- });
+ that.messageToggle('success')
+ that.messageText = res.msg
+ // uni.showToast({
+ // title: res.msg,
+ // position: 'bottom',
+ // duration: 1000
+ // });
that.barcode = ''
that.orderNo = ''
that.order = ''
that.matList = []
} else if (res.code == 403) {
- uni.showToast({title: res.msg, icon: "none", position: 'top'})
+ that.messageToggle('warn')
+ that.messageText = res.msg
setTimeout(() => {
uni.reLaunch({
url: '../login/login'
});
}, 1000);
} else {
- uni.showToast({title: res.msg, icon: "none",position: 'top'})
+ that.messageToggle('error')
+ that.messageText = res.msg
}
}
});
@@ -221,7 +252,7 @@
findMat() {
let that = this
uni.request({
- url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + '/mobile/pack/get/auth',
+ url: that.commonUrl + '/mobile/pack/get/auth',
data: {
barcode: that.matNo
},
@@ -232,23 +263,30 @@
let res = result.data
if (res.code === 200) {
if(res.data) {
- that.matNo = '',
that.mat = res.data
that.addMatList(that.mat)
that.initAnfme()
+ that.matNo = '',
+ that.focus = false;
+ that.$nextTick(function() {
+ that.focus = true;
+ });
} else {
- this.messageToggle('warn')
- this.messageText = '璇烽噸鏂版壂鐮� \ 杈撳叆'
+ that.messageToggle('warn')
+ that.messageText = '璇烽噸鏂版壂鐮� \ 杈撳叆'
}
} else if (res.code == 403) {
- uni.showToast({title: res.msg, icon: "none", position: 'top'})
+ that.messageToggle('warn')
+ that.messageText = res.msg
setTimeout(() => {
uni.reLaunch({
url: '../login/login'
});
}, 1000);
} else {
- uni.showToast({title: res.msg, icon: "none",position: 'top'})
+ that.messageToggle('warn')
+ that.messageText = res.msg
+ // uni.showToast({title: res.msg, icon: "none",position: 'top'})
}
}
});
--
Gitblit v1.9.1