Commit e3a5cd02 by LJM

优化

parent 02480e31
...@@ -6,7 +6,10 @@ ...@@ -6,7 +6,10 @@
<view class="picking-sort-wrap"> <view class="picking-sort-wrap">
<view class="search-type row bothSide verCenter"> <view class="search-type row bothSide verCenter">
<view class="left" style="width: 49%;"> <view class="left" style="width: 49%;">
<view class="title row verCenter" style="height: 45rpx;">库 位:</view> <view class="row bothSide verCenter">
<view class="title row verCenter" style="height: 45rpx;">库 位:</view>
<view style="font-size:24rpx;color: #1969f9;margin-right:13rpx;" @click="copy">复制</view>
</view>
<view class="search-bar row bothSide verCenter"> <view class="search-bar row bothSide verCenter">
<view class="row verCenter"> <view class="row verCenter">
<text class="iconfont icon-juxing1"></text> <text class="iconfont icon-juxing1"></text>
...@@ -782,7 +785,7 @@ ...@@ -782,7 +785,7 @@
setTimeout(() => { setTimeout(() => {
this.is_focus = true; this.is_focus = true;
this.$forceUpdate(); this.$forceUpdate();
}, 1000); }, 500);
} else if (type == 2) { } else if (type == 2) {
//入库批次号为自营仓库的时候,旧标签开启状态,输入文本后自动截取前8位,。 //入库批次号为自营仓库的时候,旧标签开启状态,输入文本后自动截取前8位,。
if (this.warehouse_id == 9 && this.old_Label) { if (this.warehouse_id == 9 && this.old_Label) {
...@@ -1448,6 +1451,28 @@ ...@@ -1448,6 +1451,28 @@
setTimeout(() => { setTimeout(() => {
this.is_focus = true; this.is_focus = true;
}, 200); }, 200);
},
/**
* 复制
*/
copy() {
uni.setClipboardData({
data: this.stock_out_sn,
success: function() {
console.log('复制成功');
uni.showToast({
title: '复制成功',
icon: 'success'
});
},
fail: function() {
console.log('复制失败');
uni.showToast({
title: '复制失败',
icon: 'fail'
});
}
});
} }
} }
}; };
......
...@@ -252,8 +252,9 @@ ...@@ -252,8 +252,9 @@
this.is_batch = e.detail.value; this.is_batch = e.detail.value;
this.searchParams.is_full_sweep = this.is_batch ? 1 : 0; this.searchParams.is_full_sweep = this.is_batch ? 1 : 0;
//批量模式下分页显示为20条
if (this.is_batch) { if (this.is_batch) {
this.limit = 50; this.limit = 20;
} else { } else {
this.limit = 16; this.limit = 16;
} }
...@@ -270,7 +271,7 @@ ...@@ -270,7 +271,7 @@
this.is_focus = false; this.is_focus = false;
setTimeout(() => { setTimeout(() => {
this.is_focus = true; this.is_focus = true;
}, 800); }, 200);
this.getData(); this.getData();
}, },
/** /**
...@@ -408,13 +409,15 @@ ...@@ -408,13 +409,15 @@
if (!this.history_id.includes(val)) { if (!this.history_id.includes(val)) {
this.history_id.push(val); this.history_id.push(val);
} }
this.searchParams.search_keyword = this.history_id.join(','); this.searchParams.search_keyword = this.history_id.join(',');
this.getData((data, msg) => { this.getData((data, msg) => {
//回调data里数据,加是否选中交互 //回调data里数据,加是否选中交互
if (data.length > 0) { if (data.length > 0) {
this.is_batch_active = true; this.is_batch_active = true;
this.list = data; this.list = data;
this.list.forEach((item, index) => { this.list.forEach((_item, index) => {
this.filterChange(index); this.filterChange(index);
}); });
} }
...@@ -426,7 +429,7 @@ ...@@ -426,7 +429,7 @@
content: msg, content: msg,
confirmText: '关闭', confirmText: '关闭',
showCancel: false, showCancel: false,
success: res => { success: () => {
let index_history_id = this.history_id.indexOf(val); let index_history_id = this.history_id.indexOf(val);
this.history_id.splice(index_history_id, 1); this.history_id.splice(index_history_id, 1);
try { try {
...@@ -436,7 +439,7 @@ ...@@ -436,7 +439,7 @@
this.is_focus = true; this.is_focus = true;
this.search_keyword = ''; //清空入库批次号 this.search_keyword = ''; //清空入库批次号
this.$forceUpdate(); this.$forceUpdate();
}, 500); }, 200);
} catch (e) { } catch (e) {
//TODO handle the exception //TODO handle the exception
} }
......
...@@ -8,7 +8,10 @@ ...@@ -8,7 +8,10 @@
<view class="left" style="width: 49%;"> <view class="left" style="width: 49%;">
<view class="box-info row bothSide verCenter"> <view class="box-info row bothSide verCenter">
<view class="title row bothSide verCenter">打包箱号:</view> <view class="title row bothSide verCenter">打包箱号:</view>
<view class="info" @click="showBox()">箱信息</view> <view class="row verCenter">
<view style="font-size:24rpx;color: #1969f9;margin-right:23rpx;" @click="copy">复制</view>
<view class="info" @click="showBox()">箱信息</view>
</view>
</view> </view>
<view class="search-bar row bothSide verCenter"> <view class="search-bar row bothSide verCenter">
<view class="row verCenter"> <view class="row verCenter">
...@@ -607,7 +610,7 @@ ...@@ -607,7 +610,7 @@
<view class="box-title row bothSide verCenter"> <view class="box-title row bothSide verCenter">
<view class="row verCenter"> <view class="row verCenter">
<text class="t1">打包箱号:</text> <text class="t1">打包箱号:</text>
<input type="text" placeholder="箱号" placeholder-style="color:#919399" class="uni-input" v-model="packList[i].box_name" style="width: 78rpx;height: 25rpx;" /> <input type="text" placeholder="箱号" placeholder-style="color:#919399" class="uni-input" v-model="packList[i].box_name" style="width: 78rpx;height: 25rpx;" @input="validateInput($event,i)" />
</view> </view>
<view> <view>
<picker @change="bindPickerBoxChange($event, i)" :value="index" :range="packConfigList" :range-key="'name'"> <picker @change="bindPickerBoxChange($event, i)" :value="index" :range="packConfigList" :range-key="'name'">
...@@ -1336,6 +1339,22 @@ ...@@ -1336,6 +1339,22 @@
var parmas = { var parmas = {
pack_list: JSON.stringify(this.packList) pack_list: JSON.stringify(this.packList)
}; };
// 定义匹配中文字符的正则表达式
const chineseRegex = /[\u4e00-\u9fa5]/;
// 使用 some 方法检查是否存在包含中文字符的 box_name
const hasChinese = this.packList.some(({ box_name }) => chineseRegex.test(box_name));
if (hasChinese) {
uni.showToast({
title: '箱号不合法',
icon: 'success'
});
return false;
}
this.request(API.updatePackInfo, 'POST', parmas, true).then(res => { this.request(API.updatePackInfo, 'POST', parmas, true).then(res => {
if (res.code === 0) { if (res.code === 0) {
uni.showToast({ uni.showToast({
...@@ -1439,6 +1458,34 @@ ...@@ -1439,6 +1458,34 @@
this.$refs.showRight.close(); //按货品复核 this.$refs.showRight.close(); //按货品复核
this.$refs.showRightPack.close(); //按容器复核 this.$refs.showRightPack.close(); //按容器复核
this.$refs.showRightAll.close(); //一键复核 this.$refs.showRightAll.close(); //一键复核
},
/**
* 验证输入框
*/
validateInput(event, index) {
},
/**
* 复制
*/
copy() {
uni.setClipboardData({
data: this.stock_out_sn,
success: function() {
console.log('复制成功');
uni.showToast({
title: '复制成功',
icon: 'success'
});
},
fail: function() {
console.log('复制失败');
uni.showToast({
title: '复制失败',
icon: 'fail'
});
}
});
} }
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment