From c0010c1135298e1b7422af4ce1747a7f3ce86978 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期三, 12 十月 2022 19:28:59 +0800
Subject: [PATCH] #
---
pages/login/login.vue | 2
pages/basics/startPakin.vue | 336 ++++++++++++++++++++++++++++++++++++++++++
manifest.json | 2
pages/basics/order.vue | 13 -
pages.json | 9 +
pages/index/index.vue | 72 ++++----
6 files changed, 387 insertions(+), 47 deletions(-)
diff --git a/manifest.json b/manifest.json
index 5c955a5..1a61894 100644
--- a/manifest.json
+++ b/manifest.json
@@ -2,7 +2,7 @@
"name" : "涓壃WMS",
"appid" : "__UNI__DA5854D",
"description" : "",
- "versionName" : "20220821A",
+ "versionName" : "20221012A",
"versionCode" : 103,
"transformPx" : false,
/* 5+App鐗规湁鐩稿叧 */
diff --git a/pages.json b/pages.json
index 6e31da3..b700d37 100644
--- a/pages.json
+++ b/pages.json
@@ -168,6 +168,15 @@
"enablePullDownRefresh": false
}
+ },
+ {
+ "path" : "pages/basics/startPakin",
+ "style" :
+ {
+ "navigationBarTitleText": "鍚姩鍏ュ簱",
+ "enablePullDownRefresh": false
+
+ }
}
diff --git a/pages/basics/order.vue b/pages/basics/order.vue
index 952c5fb..541320f 100644
--- a/pages/basics/order.vue
+++ b/pages/basics/order.vue
@@ -33,17 +33,6 @@
<view class="square-title">
<view class="title-sign"><view class="sign"></view></view>
<view class="title-text"><text>鍟嗗搧鍒楄〃</text></view>
- <view v-show="matList.length != 0" class="lable">
- <label class="label-btn" style="width: 170rpx;line-height: 95rpx;" >
- <checkbox :checked="check" @click="allChecked()">{{checkText}}</checkbox>
- </label>
- <label class="label-btn" >
- <text @click="reChecked()">鍙嶉��</text>
- </label>
- <label >
- <uni-icons type="trash" size="25" color="#a5a5a5" @click="remove()"></uni-icons>
- </label>
- </view>
</view>
</view>
@@ -299,7 +288,7 @@
}),
method: 'POST',
header: {
- 'token':uni.getStorageSync('token')
+ 'token':uni.getStorageSync('token'),
},
success(result) {
uni.showLoading();
diff --git a/pages/basics/startPakin.vue b/pages/basics/startPakin.vue
new file mode 100644
index 0000000..0850ba6
--- /dev/null
+++ b/pages/basics/startPakin.vue
@@ -0,0 +1,336 @@
+<template>
+ <view>
+ <scroll-view scroll-y>
+ <!-- 鎵樼洏鐮佺獥鍙� -->
+ <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="square-content">
+ <view class="content-input">
+ <input v-model="barcode" type="text" placeholder="鎵爜 / 杈撳叆"
+ :focus="barcodeFocus" @input="barcodeInput()" placeholder-style="line-height: 85rpx;">
+ <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode()"></uni-icons>
+ </view>
+ </view>
+ </view>
+ <!-- 鍏ュ簱鍙g獥鍙� -->
+ <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="content-combox">
+ <uni-combox emptyTips="鏆傛棤鏁版嵁"
+ :candidates="sites" v-model="siteId" @click="staNoSelect()" placeholder="璇烽�夋嫨鍏ュ簱绔欑偣">
+ </uni-combox>
+ </view>
+ </view>
+ <!-- 鍟嗗搧鍒楄〃绐楀彛 -->
+ <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="square-none" v-show="matList.length === 0">
+ <view class="v-show">鏆傛棤鏇村鏁版嵁...</view>
+ </view>
+ <!-- 鍟嗗搧鍒楄〃 -->
+ <checkbox-group @change="checkbox">
+ <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
+ <view class="data-list-left">
+ <!-- <view>
+ <checkbox :value="item.id+''" :checked="item.checked" style="display: block;" />
+ </view> -->
+ <view class="matnr"><text style="width: 400rpx;">缂栫爜锛歿{item.matnr}}</text></view>
+ <view><text style="width: 400rpx;">鍝佸悕锛歿{item.maktx}}</text></view>
+ <view><text style="width: 400rpx;">鎵瑰彿锛歿{item.batch}}</text></view>
+ <view>
+ <text style="width: 400rpx;">鏁伴噺锛歿{item.anfme}}</text>
+ </view>
+ </view>
+ </view>
+ </checkbox-group>
+ </scroll-view>
+ <!-- 搴曢儴鎸夐挳 -->
+ <view class="footer flex justify-around">
+ <label class="label-btn" style="width: 150rpx;">
+ <button class="cu-btn" @click="resst()">閲嶇疆</button>
+ </label>
+ <label class="label-btn">
+ <button class="cu-btn bg-blue " @click="startPakin()">鍚姩鍏ュ簱</button>
+ </label>
+ </view>
+ </view>
+</template>
+
+<script>
+ export default {
+ data() {
+ return {
+ barcode: null,
+ barcodeFocus: true,
+ matList:[],
+ sites: [1,3,5,7,9,11,13,15],
+ siteId: '',
+ }
+ },
+ mounted(){
+ const UIP = uni.getStorageSync('UIP');
+ 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
+ },
+ // barcode input 浜嬩欢
+ barcodeInput() {
+ let that = this
+ uni.request({
+ url: that.commonUrl + "/waitPakin/list/auth",
+ header: {'token':uni.getStorageSync('token'),
+ 'appkey':'ea1f0459efc02a79f046f982767939ae'},
+ method:'GET',
+ data: {zpallet:that.barcode},
+ success(result) {
+ var res = result.data
+ if (res.code == 200) {
+ that.matList = res.data.records
+ } 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'})
+ }
+ }
+ })
+ },
+ // 鎵樼洏鐮佹湁璇噸缃�
+ barcodeFocuss() {
+ let that = this;
+ that.barcodeFocus = false;
+ setTimeout(()=>{
+ that.barcode = '';
+ that.barcodeFocus = true;
+ }, 100);
+ },
+ // 娓呯┖杈撳叆妗�
+ removeBarcode() {
+ this.barcode = ''
+ },
+ // 閲嶇疆
+ resst() {
+ this.barcodeFocuss()
+ this.matList = []
+ this.siteId = ''
+ },
+ // 鍚姩鍏ュ簱
+ startPakin() {
+ let that = this
+ if (that.barcode === '') {
+ uni.showToast({title: '璇锋壂鎻忔墭鐩樻潯鐮侊紒', icon: "none", position: 'top'});
+ return;
+ }
+ if (that.siteId === '') {
+ uni.showToast({title: '璇烽�夋嫨鍏ュ簱鍙o紒', icon: "none", position: 'top'});
+ return;
+ }
+ if (that.matList.length == 0 ) {
+ uni.showToast({title: '璇风‘璁ゅ叆搴撳晢鍝侊紒', icon: "none", position: 'top'});
+ return;
+ }
+ uni.request({
+ url: that.commonUrl + "open/asrs/pakin/start/default/v1",
+ header: {'token':uni.getStorageSync('token'),
+ },
+ method:'POST',
+ data: {startInItems:[{
+ 聽聽聽聽聽聽聽聽聽聽聽聽inSite:聽that.siteId,
+ 聽聽聽聽聽聽聽聽聽聽聽聽barcode:聽that.barcode
+ 聽聽聽聽聽聽聽聽}]},
+ success(result) {
+ console.log(result);
+ }
+ })
+ }
+ }
+ }
+</script>
+
+<style>
+ .revise-box {
+ position: relative;
+ width: 500rpx;
+ height: 400rpx;
+ border-radius: 25px;
+ }
+ .revise-box-top {
+ width: 400rpx;
+ height: 120rpx;
+ border-radius: 25px;
+ }
+ .changeBox {
+ width: 400rpx;
+ height: 100rpx;
+ }
+ .num-box {
+ margin-left: 100rpx;
+ }
+ .revise-box-buttom{
+ margin-left: 190rpx;
+ }
+ .pak-seach-box {
+ background-color: #FFFFFF;
+ margin: 15rpx 15rpx 0rpx 15rpx;
+ width: 96%;
+ height: 150rpx;
+ border-radius: 20rpx;
+ }
+ .box-top{
+ display: block;
+ height: 60rpx;
+ width: 720rpx;
+ }
+ .color-block-blue {
+ background-color: #1E9FFF;
+ display: inline-block;
+ float: left;
+ margin: 15rpx 15rpx 0 15rpx;
+ width: 12rpx;
+ height: 40rpx;
+ border: 5rpx solid #1E9FFF;
+ border-radius: 20rpx;
+ }
+ .title {
+ display: inline-block;
+ float: left;
+ font-size: 34rpx;
+ font-weight: 700;
+ height: 50rpx;
+ line-height: 50rpx;
+ margin-top: 10rpx;
+ }
+ .box-buttom {
+ display: inline-block;
+ background-color: #ededed;
+ width: 65%;
+ height: 60rpx;
+ border-radius: 20rpx;
+ margin: 15rpx 15rpx 0rpx 15rpx;
+ }
+ .box-buttom input {
+ width: 75%;
+ float: left;
+ margin: 8rpx 10rpx 0rpx 25rpx;
+ }
+ .box-buttom .search-icon{
+ width: 60rpx;
+ height: 60rpx;
+ float: right;
+ margin-top: 5rpx;
+ margin-right: 10rpx;
+ }
+ /* .pak-seach-box input {
+ background-color: #ededed;
+ border: 1rpx solid #d8d8d8;
+ display: inline-block;
+ border-radius: 20rpx;
+ float: left;
+ width: 70%;
+ height: 60rpx;
+ line-height: 60rpx;
+ margin: 15rpx 15rpx 0rpx 15rpx;
+ padding-left: 20rpx;
+ } */
+ .pak-seach-box button {
+ background-color: #1E9FFF;
+ color: #ffffff;
+ display: inline-block;
+ float: right;
+ width: 180rpx;
+ height: 60rpx;
+ margin: 15rpx 15rpx 0rpx 15rpx;
+ line-height: 60rpx;
+ }
+ .pakin-btn {
+ background-color: #1E9FFF;
+ }
+ .pak-data-box {
+ background-color: #F1F1F1;
+ margin: 15rpx 15rpx 0rpx 15rpx;
+ width: 96%;
+ height: 70rpx;
+ border-radius: 20rpx;
+ }
+ .pak-data-box .box-top {
+ background-color: #FFFFFF;
+ height: 70rpx;
+ border-radius: 20rpx 20rpx 20rpx 20rpx;
+ }
+ .bg-false {
+ background-color: #FFFFFF;
+ }
+ .bg-true {
+ background-color: #ebebeb;
+ }
+ .data-list {
+ border-bottom: 1px solid #d8d8d8;
+ height: 180rpx;
+ margin: 15rpx;
+ border-radius: 20rpx;
+ }
+ .data-list:first-child {
+ margin-top: 20rpx;
+ }
+ .data-list:last-child {
+ margin-bottom: 160rpx;
+ }
+ /* .data-list-left {
+ display: inline-block;
+ float: left;
+ text-align: center;
+ width: 100rpx;
+ height: 180rpx;
+ line-height: 180rpx;
+ } */
+ .data-list-left {
+ display: inline-block;
+ float: left;
+ margin-left: 6%;
+ height: 180rpx;
+ color: #676767;
+ }
+ .matnr {
+ padding-top: 10rpx;
+ }
+ .data-list-right {
+ display: inline-block;
+ float: right;
+ height: 180rpx;
+ line-height: 180rpx;
+ }
+ /* display: inline-block;
+ float: right;
+ width: 200rpx;
+ height: 180rpx;
+ line-height: 180rpx; */
+ .data-list-right label {
+ display: inline-block;
+ float: left;
+ width: 80rpx;
+ height: 180rpx;
+ }
+</style>
\ No newline at end of file
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 01c6c0e..0bc6bfc 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -23,36 +23,42 @@
data() {
return {
elements:[
- {
- title: '涓婃灦绠$悊',
- name: 'putOnSale',
- color: 'blue',
- cuIcon: 'video'
- },
- {
- title: '涓嬫灦绠$悊',
- name: 'offLines',
- color: 'blue',
- cuIcon: 'copy'
- },
+ // {
+ // title: '涓婃灦绠$悊',
+ // name: 'putOnSale',
+ // color: 'blue',
+ // cuIcon: 'video'
+ // },
+ // {
+ // title: '涓嬫灦绠$悊',
+ // name: 'offLines',
+ // color: 'blue',
+ // cuIcon: 'copy'
+ // },
{
title: '缁勬墭鍏ュ簱',
name: 'pakin',
color: 'blue',
cuIcon: 'copy'
},
- // {
- // title: '璁㈠崟缁勬墭',
- // name: 'order',
- // color: 'blue',
- // cuIcon: 'goods'
- // },
{
- title: '搴撳瓨鏌ヨ',
- name: 'stockQuery',
+ title: '璁㈠崟缁勬墭',
+ name: 'order',
color: 'blue',
- cuIcon: 'searchlist'
+ cuIcon: 'goods'
},
+ {
+ title: '鍚姩鍏ュ簱',
+ name: 'startPakin',
+ color: 'blue',
+ cuIcon: 'goods'
+ },
+ // {
+ // title: '搴撳瓨鏌ヨ',
+ // name: 'stockQuery',
+ // color: 'blue',
+ // cuIcon: 'searchlist'
+ // },
// {
// title: '鍗曟嵁鍑哄簱',
@@ -72,18 +78,18 @@
// color: 'blue',
// cuIcon: 'video'
// },
- {
- title: '搴撳瓨鐩樼偣',
- name: 'stoCheck',
- color: 'blue',
- cuIcon: 'safe'
- },
- {
- title: '骞充粨搴撳瓨鐩樼偣',
- name: 'manStoCheck',
- color: 'blue',
- cuIcon: 'safe'
- },
+ // {
+ // title: '搴撳瓨鐩樼偣',
+ // name: 'stoCheck',
+ // color: 'blue',
+ // cuIcon: 'safe'
+ // },
+ // {
+ // title: '骞充粨搴撳瓨鐩樼偣',
+ // name: 'manStoCheck',
+ // color: 'blue',
+ // cuIcon: 'safe'
+ // },
// {
// title: '骞充粨搴撳瓨鐩樼偣',
// name: 'manStoCheck',
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 809a8c7..618a2bf 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -294,7 +294,7 @@
}
uni.setStorageSync('token', res.data.token);
setTimeout(() => {
- uni.navigateBack(); // 灏忕▼搴忕敤杩欎釜 鎶婇椤佃矾鐢辨斁绗竴涓�
+ //uni.navigateBack(); // 灏忕▼搴忕敤杩欎釜 鎶婇椤佃矾鐢辨斁绗竴涓�
uni.reLaunch({
url: '../index/index'
});
--
Gitblit v1.9.1