From 6b029d474c60dea427cbac47dd23b23d04a6e30c Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期四, 14 九月 2023 10:33:38 +0800 Subject: [PATCH] # --- pages/loc/locMove.vue | 294 +++++++++++++++++++++++++++++++++++++++++++++++++ pages/home/home.vue | 7 + pages.json | 6 + 3 files changed, 307 insertions(+), 0 deletions(-) diff --git a/pages.json b/pages.json index e6057ec..00bda98 100644 --- a/pages.json +++ b/pages.json @@ -127,6 +127,12 @@ "navigationBarTitleText": "浜岀淮鐮�" } }, + { + "path": "pages/loc/locMove", + "style": { + "navigationBarTitleText": "搴撲綅杞Щ" + } + }, { "path": "pages/mat/matList", diff --git a/pages/home/home.vue b/pages/home/home.vue index aecdcd7..08d317d 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -95,6 +95,13 @@ url: '/stock/stockCheck' }, { + title: '搴撲綅杞Щ', + name: 'locMove', + color: 'olive', + cuIcon: 'order', + url: '/loc/locMove' + }, + { title: '鍟嗗搧鎵撳嵃', name: 'matList', color: 'orange', diff --git a/pages/loc/locMove.vue b/pages/loc/locMove.vue new file mode 100644 index 0000000..ca85ee9 --- /dev/null +++ b/pages/loc/locMove.vue @@ -0,0 +1,294 @@ +<template> + <view> + <!-- 鎼滅储妗� --> + <view class="code"> + <view class="item"> + <view class="code-decs">婧愬簱浣�:</view> + <input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="sourceLocNo" @input="getLoc()"> + </view> + <!-- <view class="item"> + <view class="code-decs">鏂板簱浣�:</view> + <input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="targetLocNo" @input="checkLoc()"> + </view> --> + <view class="item"> + <view class="code-decs">鏂板簱浣�:</view> + <input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="targetLocNo" @input="checkLoc()"> + <view class="item-right"> + <button></button> + <uni-icons type="closeempty" size="20" color="#c1c1c1" @click="clearInput" v-show="targetLocNo"></uni-icons> + </view> + </view> + </view> + <view class="mat-list-title"> + 鍟嗗搧鍒楄〃 + </view> + <scroll-view> + <view class="list" v-for="(item,i) in dataList" :key="i"> + <view class="list-left"> + <view class="list-left-item"> + <view class="desc">No锛�</view> + <view class="left-item">{{i + 1}}</view> + </view> + <view class="list-left-item"> + <view class="desc">缂栫爜锛�</view> + <view class="left-item"> + <uni-tag :text="item.matnr" type="primary"></uni-tag> + </view> + </view> + <view class="list-left-item"> + <view class="desc">鍝佸悕锛�</view> + <view class="left-item">{{item.maktx}}</view> + </view> + <view class="list-left-item"> + <view class="desc">瑙勬牸锛�</view> + <view class="left-item">{{item.specs}}</view> + </view> + <view class="list-left-item"> + <view class="desc">鎵瑰彿锛�</view> + <view class="left-item"> + <uni-tag :text="item.batch" type="warning"></uni-tag> + </view> + </view> + <view class="list-left-item"> + <view class="desc">鏁伴噺锛�</view> + <view class="left-item">{{item.anfme}}</view> + </view> + <view class="list-left-item"> + <view class="desc">搴撲綅鍙凤細</view> + <view class="left-item">{{item.locNo}}</view> + </view> + </view> + <!-- <view class="list-right"> + <uni-icons type="compose" color="#9add8b" size="24" @click="revise(item,i)"></uni-icons> + <uni-icons type="trash" color="#f58a8a" size="24" @click="remove(item,i,'warn')"></uni-icons> + </view> --> + </view> + </scroll-view> + <!-- 搴曢儴鎿嶄綔鎸夐挳 --> + <view class="buttom"> + <button size="mini" @click="reset('warn')">閲嶇疆</button> + <button size="mini" type="primary" @click="locMove()">搴撲綅杞Щ</button> + </view> + <view> + <!-- 鎻愮ず淇℃伅寮圭獥 --> + <uni-popup ref="message" type="message"> + <uni-popup-message :type="msgType1" :message="messageText" :duration="2000"></uni-popup-message> + </uni-popup> + </view> + <!-- 纭閲嶇疆 --> + <view> + <uni-popup ref="resetConfirm" type="dialog"> + <uni-popup-dialog :type="msgType" cancelText="鍙栨秷" confirmText="纭" :title="title" :content="content" + @confirm="resetConfirm" @close="resetClose"></uni-popup-dialog> + </uni-popup> + </view> + </view> +</template> + +<script> + export default { + data() { + return { + baseUrl: '', + token: '', + sourceLocNo: null, + targetLocNo: null, + targetLocNoList: [], + locNo: null, + barcode: null, + matnr: null, + dataList: [], + msgType: '', + msgType1: '', + messageText: '', + title: '', + content: '', + } + }, + onShow() { + this.baseUrl = uni.getStorageSync('baseUrl'); + this.token = uni.getStorageSync('token'); + }, + methods: { + // 娓呯┖杈撳叆妗� + clearInput() { + this.targetLocNo = '' + + }, + // 鑾峰彇婧愬簱浣嶆暟鎹� + getLoc() { + let _this = this + uni.request({ + url: _this.baseUrl + '/manLocDetl/list', + header:{'token':uni.getStorageSync('token')}, + data: {loc_no: _this.sourceLocNo}, + method: 'GET', + success(res) { + res = res.data + if (res.code === 200) { + if (res.data.records.length > 0) { + _this.dataList = res.data.records + } else { + _this.sourceLocNo = '' + _this.messageText = '褰撳墠搴撲綅鏄┖搴撲綅' + _this.messageToggle('warn') + } + } 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'}) + } + } + + + }) + }, + // 妫�鏌ユ柊搴撲綅鏄惁浣嶇┖搴撲綅 + checkLoc() { + let _this = this + uni.request({ + url: _this.baseUrl + '/locDetl/selectLocF', + header:{'token':uni.getStorageSync('token')}, + data: {locNo: _this.targetLocNo}, + method: 'GET', + success(res) { + res = res.data + if (res.code === 200) { + _this.targetLocNoList = res.data + } else if (res.code === 403 ) { + uni.showToast({title: res.msg, icon: "none", position: 'top'}) + setTimeout(() => { + uni.reLaunch({ + url: '../login/login' + }); + }, 1000); + } else { + _this.messageText = res.msg + _this.messageToggle('warn') + } + } + }) + }, + // 搴撲綅杞Щ + locMove() { + let _this = this + if (_this.sourceLocNo === '' || _this.sourceLocNo === null) { + this.messageText = "婧愬簱浣嶄笉鑳戒负绌�" + this.messageToggle('warn') + return + } + if (_this.targetLocNo === '' || _this.targetLocNo === null) { + this.messageText = "鏂板簱浣嶄笉鑳戒负绌�" + this.messageToggle('warn') + return + } + uni.request({ + url:_this.baseUrl + '/work/move/start', + header:{'token':uni.getStorageSync('token'),'content-type':'application/json'}, + // JSON.stringify(combParam), + data: {sourceLocNo: _this.sourceLocNo,targetLocNo: _this.targetLocNo}, + method: 'GET', + success(res) { + res = res.data + if (res.code === 200) { + _this.sourceLocNo = '' + _this.targetLocNo = '' + _this.dataList = [] + _this.messageText = "杞Щ鎴愬姛" + _this.messageToggle('success') + } 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'}) + } + } + }) + }, + reset(type) { + this.msgType = type + this.title = '璀﹀憡' + this.content = '鏄惁閲嶇疆!' + this.$refs.resetConfirm.open() + }, + // 纭閲嶇疆 + resetConfirm() { + this.dataList = [] + this.sourceLocNo = '' + this.targetLocNo = '' + this.messageText = "閲嶇疆瀹屾垚" + this.messageToggle('success') + }, + // 鍙栨秷閲嶇疆 + resetClose() { + + }, + messageToggle(type) { + this.msgType1 = type + this.$refs.message.open() + }, + } + } +</script> + +<style> + @import url('../../static/css/wms.css/wms.css'); + .code { + width: 100%; + position: fixed; + min-height: 100rpx; + background-color: #FFF; + z-index: 10; + } + + .item { + display: flex; + align-items: center; + height: 100rpx; + margin-left: 20rpx; + border-bottom: 1px solid #DCDFE6; + } + + .item input { + height: 50rpx; + line-height: 50rpx; + /* font-family: PingFang SC; uniapp 榛樿瀛椾綋涓嶅眳涓� */ + font-size: 36upx; + font-family: PingFang SC; + width: 55vw; + + } + + .code-decs { + width: 20vw; + font-size: 18px; + color: #303133; + } + + .item-right { + margin-left: auto; + margin-right: 20rpx; + } + + .mat-list-title { + height: 80rpx; + line-height: 80rpx; + width: 100%; + background-color: white; + position: fixed; + margin-top: 200rpx; + z-index: 9; + /* border-top: 1px solid #DCDFE6; */ + text-align: center; + box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5); + } +</style> \ No newline at end of file -- Gitblit v1.9.1