From 90e4a6dfe3511fd4d4ba6f80489f2dcf0f902d28 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 24 六月 2025 10:02:51 +0800
Subject: [PATCH] 12
---
pages/basics/matOut.vue | 99 ++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 84 insertions(+), 15 deletions(-)
diff --git a/pages/basics/matOut.vue b/pages/basics/matOut.vue
index 9bb2168..0f7ca1f 100644
--- a/pages/basics/matOut.vue
+++ b/pages/basics/matOut.vue
@@ -9,7 +9,7 @@
<view class="title" >鍑哄簱鍙o細</view>
<view class="combox" >
- <uni-combox :candidates="candidates" placeholder="璇烽�夋嫨鍑哄簱绔欑偣" v-model="city"></uni-combox>
+ <uni-combox :candidates="sites" placeholder="璇烽�夋嫨鍑哄簱绔欑偣" v-model="siteId" @click="staNoSelect()"></uni-combox>
</view>
</view>
</form>
@@ -31,9 +31,10 @@
</uni-table>
</view>
- <view class="cu-bar foot justify-center input" style="height: 130rpx;">
- <view class="reset flex solid-bottom padding justify-center" >
- <button class="cu-btn bg-yellow main-btn margin-xs" style="width: 400rpx;">鍚姩鍑哄簱</button>
+ <view class="cu-bar foot input" style="height: 130rpx;">
+ <view class="flex solid-bottom padding justify-start">
+ <button class="cu-btn bg-yellow main-btn margin-xs" style="width: 430rpx;" @click="outbound()">鍚姩鍑哄簱</button>
+ <button class="cu-btn bg-grey main-btn margin-xs" @click="reset">閲� 缃�</button>
</view>
</view>
@@ -45,9 +46,9 @@
data() {
return {
billNo: null,
- matData:[],
- candidates: ['鍖椾含', '鍗椾含', '涓滀含', '姝︽眽', '澶╂触', '涓婃捣', '娴峰彛'],
- city: ''
+ matData: [],
+ sites: [],
+ siteId: ''
}
},
mounted(){
@@ -55,6 +56,7 @@
this.baseIP = UIP;
const UPORT = uni.getStorageSync('UPORT');
this.basePORT = UPORT;
+ this.staNoSelect();
},
methods: {
searchBillNo() {
@@ -69,21 +71,88 @@
bill_no:that.billNo
},
success(result) {
-
let res = result.data
if (res.code === 200 ) {
that.matData = res.data.records
- console.log(that.matData)
- } else if (res.code === 403) {
- uni.navigateBack({
- delta: 1
- })
+ that.staNoSelect()
+ } else if (res.code == 403) {
+ uni.showToast({title: res.msg, icon: "none", position: 'top'})
+ setTimeout(() => {
+ uni.reLaunch({
+ url: '../login/login'
+ });
+ }, 1000);
} else {
-
+ uni.showToast({title: res.msg, icon: "none",position: 'top'})
}
-
+ },
+ })
+ },
+ staNoSelect() {
+ let that = this;
+ uni.request({
+ url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/available/take/site",
+ header: {'token':uni.getStorageSync('token')},
+ success(result) {
+ let res = result.data
+ if (res.code === 200 ) {
+ that.sites = [];
+ for (var i = 0; i < res.data.length; i++) {
+ that.sites.push(res.data[i].desc)
+ }
+ } else if (res.code == 403) {
+ uni.showToast({title: res.msg, icon: "none", position: 'top'})
+ setTimeout(() => {
+ uni.reLaunch({
+ url: '../login/login'
+ });
+ }, 1000);
+ } else {
+ uni.showToast({title: res.msg, icon: "none",position: 'top'})
+ }
}
})
+ },
+ outbound() {
+ let that = this
+ if (that.matData.length === 0) {
+ uni.showToast({title: "璇峰厛娣诲姞浜у搧", icon: "none",position: 'top'})
+ } else {
+ if (that.siteId == '') {
+ uni.showToast({title: "璇烽�夋嫨鍑哄簱鍙�", icon: "none",position: 'top'})
+ return;
+ }
+ };
+ var staNo = that.siteId.substring(0,3)
+
+ var locDetls = [];
+ that.matData.forEach(function(elem) {
+ locDetls.push({billNo:elem.billNo,seqNo:elem.seqNo, matNo: elem.matNo, count: elem.qty,});
+ });
+ let param = {
+ outSite: 173,
+ locDetls: locDetls
+ }
+ uni.request({
+ url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/mat/out/start",
+ header: {
+ 'token':uni.getStorageSync('token')},
+ data: JSON.stringify(param),
+ method:"POST",
+ success(result) {
+ if (result.data.code === 200) {
+ uni.showToast({title: result.data.msg, icon: "none",position: 'top'})
+ that.reset()
+ } else {
+ uni.showToast({title: result.data.msg, icon: "none",position: 'top'})
+ }
+ }
+ })
+ },
+ reset() {
+ this.billNo = '';
+ this.matData = [];
+ this.siteId = '';
}
}
}
--
Gitblit v1.9.1