From 9246e993b1ca7d41a721982221af3bcfc910b23c Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期一, 15 八月 2022 10:17:05 +0800
Subject: [PATCH] #
---
pages/basics/stockQuery.vue | 310 +++++++++++++++++++++++++++++++++++++--------------
1 files changed, 226 insertions(+), 84 deletions(-)
diff --git a/pages/basics/stockQuery.vue b/pages/basics/stockQuery.vue
index cb127b7..8a5353d 100644
--- a/pages/basics/stockQuery.vue
+++ b/pages/basics/stockQuery.vue
@@ -1,118 +1,260 @@
<template>
<view>
- <view class="cu-form-group margin-top">
- <view class="title">搴撲綅</view>
- <input v-model="locNo" placeholder="搴撲綅缂栧彿" name="input" @input="findByLocNo()" focus></input>
+ <!-- 鎼滅储妗� -->
+ <view class="square-1">
+ <view class="searchBox">
+ <view class="searchIcon"><uni-icons type="search" size="20" color="#dadada"></uni-icons></view>
+ <view class="searchArea">
+ <input v-model="locNo" type="text" placeholder=" 搴撲綅鍙�" @input="searchByLoc" placeholder-style="line-height: 85rpx;"></view>
+ <view class="closeIcon"><uni-icons type="closeempty" size="20" color="#dadada" @click="removeLocNo"></uni-icons></view>
+ </view>
</view>
- <view class="cu-form-group margin-top">
- <view class="title">浜у搧</view>
- <input v-model="matNo" placeholder="浜у搧ID" name="input" @input="findByMatNo()"></input>
+ <!-- 鎼滅储妗� -->
+ <view class="square-1">
+ <view class="searchBox">
+ <view class="searchIcon"><uni-icons type="search" size="20" color="#dadada"></uni-icons></view>
+ <view class="searchArea">
+ <input v-model="matnr" type="text" placeholder=" 鍟嗗搧缂栫爜" @input="searchByMatnr" placeholder-style="line-height: 85rpx;"></view>
+ <view class="closeIcon"><uni-icons type="closeempty" size="20" color="#dadada" @click="removeMatnr"></uni-icons></view>
+ </view>
</view>
- <view class="margin-top">
- <uni-table border stripe emptyText="鏆傛棤鏇村鏁版嵁">
- <uni-tr>
- <uni-th width="90">浜у搧ID</uni-th>
- <uni-th width="90">浜у搧鍚嶇О</uni-th>
- <uni-th width="90">搴撲綅</uni-th>
- <uni-th width="70">鏁伴噺</uni-th>
- </uni-tr>
- <uni-tr v-for="(item, index) in locDetlData" :key="index" @input="tabRender()">
- <uni-td>{{item.matNo}}</uni-td>
- <uni-td>{{item.matName}}</uni-td>
- <uni-td>{{item.locNo}}</uni-td>
- <uni-td>{{item.count}}</uni-td>
- </uni-tr>
- </uni-table>
-
+ <!-- 鍒楄〃澶� -->
+ <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="reset flex solid-bottom padding justify-around" >
- <button class="cu-btn bg-grey lg" @click="reset">閲� 缃�</button>
+ <!-- 鍟嗗搧鍒楄〃 -->
+ <!-- <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 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 class="data-list-right">
+ <label><uni-icons type="compose" size="20" color="#a5a5a5" @click="revise(item,index)"></uni-icons></label>
+ <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove(item,index)"></uni-icons></label>
+ </view>
+ </view>
+ </checkbox-group> -->
+ <checkbox-group @change="checkbox">
+ <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
+ <label class="left-check-box">
+ <checkbox :value="item.id+''" :checked="item.checked" style="display: block;" />
+ </label>
+ <view class="data-list-left">
+ <view class="matnr"><text style="width: 700rpx;">缂栫爜锛歿{item.matnr}}</text></view>
+ <view><text style="width: 700rpx;">鍝佸悕锛歿{item.maktx}}</text></view>
+ <view><text style="width: 700rpx;">鎵瑰彿锛歿{item.batch}}</text></view>
+ <view>
+ <text style="width: 700rpx;">鏁伴噺锛歿{item.anfme}}</text>
+ </view>
+ </view>
+ <view class="data-list-right">
+ <label><uni-icons type="compose" size="20" color="#a5a5a5" @click="revise(item,index)"></uni-icons></label>
+ <!-- list涓垹闄ら敭 -->
+ <!-- <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove(item,index)"></uni-icons></label> -->
+ </view>
+ </view>
+ </checkbox-group>
+ <!-- 鏃犳暟鎹樉绀� -->
+ <view class="square-none" v-show="matList.length === 0">
+ <view class="v-show">鏆傛棤鏇村鏁版嵁...</view>
</view>
</view>
</template>
<script>
export default {
- data() {
+ data () {
return {
- locNo:'',
- matNo:'',
- locDetlData:[],
+ matList: [],
+ locNo: null,
+ matnr: null
+
}
},
- mounted(){
+ mounted() {
const UIP = uni.getStorageSync('UIP');
- this.baseIP = UIP
+ this.baseIP = UIP;
+ const UPORT = uni.getStorageSync('UPORT');
+ this.basePORT = UPORT
},
methods: {
- reset:function() {
- let that = this;
- that.locNo = '';
- that.matNo = '';
- that.locDetlData = [];
+ checkbox: function () {
+
},
- // 鏍规嵁搴撲綅鍙锋煡鎵惧簱瀛樻槑缁�
- findByLocNo(){
- if(this.locNo.length === 0){
- return;
- }
- this.matNo = ''
- this.find(this.locNo,this.matNo)
+ // 娓呯┖搴撲綅鍙锋悳绱㈡
+ removeLocNo() {
+ this.locNo = null
},
- // 鏍规嵁浜у搧鍙锋煡鎵惧簱瀛樻槑缁�
- findByMatNo(){
- if(this.matNo.length === 0){
- return;
- }
- this.locNo = '',
- this.find(this.locNo,this.matNo)
+ // 娓呯┖鍟嗗搧缂栫爜
+ removeMatnr() {
+ this.matnr = null
},
- // find
- find(){
+ request() {
let that = this
uni.request({
- url: that.baseHttp + that.baseIP + that.baseUrl + "/mobile/locDetl/stockQuery",
- header:{
- 'content-type':'application/x-www-form-urlencoded',
- 'token':uni.getStorageSync('token')
+ url:that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + '/locDetl/list/auth',
+ header:{'token':uni.getStorageSync('token')},
+ data: {
+ curr: 1,
+ limit: 100,
+ loc_no: that.locNo,
+ matnr: that.matnr
},
- data:{
- locNo: that.locNo,
- matNo: that.matNo,
- },
- method: 'POST',
- success(res) {
- if(res.data.code === 200){
- if(res.data.data != null){
- that.locDetlData = res.data.data
- } else if (res.data.code ===403){
-
+ method:"GET",
+ success(result) {
+ console.log(result)
+ let res = result.data
+ let records = res.data.records
+ if (res.code == 200) {
+ if (records) {
+ that.matList = records
+ console.log(that.matList)
} else {
-
+ uni.showToast({
+ title: "鏆傛棤鏇村鏁版嵁",
+ position: 'top',
+ duration: 1000
+ });
}
+ } 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'})
}
}
})
},
-
- }
+ // 鏍规嵁搴撲綅鍙锋悳绱�
+ searchByLoc() {
+ let that = this
+ that.request()
+ },
+ // 鏍规嵁鍟嗗搧缂栫爜鎼滅储
+ searchByMatnr() {
+ let that = this
+ that.request()
+ }
+ },
}
</script>
<style>
- /* .reset {
-
- position: absolute;
- width: 750upx;
- bottom: 280upx;
- } */
- .pda-btn1 {
- margin-left:260rpx;
- margin-right: auto;
- margin-top: 150rpx;
- width: 200rpx;
- height: 80rpx;
- font-size: 30upx;
- font-weight: bold;
+ .bg-false {
+ background-color: #FFFFFF;
}
-</style>
+ .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;
+ } */
+ .left-check-box {
+ display: inline-block;
+ /* background-color: #1E9FFF; */
+ float: left;
+ height: 100%;
+ width: 100rpx;
+ text-align: center;
+ line-height: 170rpx;
+ }
+ .data-list-left {
+ /* background-color: #ffff7f; */
+ display: inline-block;
+ float: left;
+ height: 180rpx;
+ width: 500rpx;
+ color: #676767;
+ }
+ .matnr {
+ padding-top: 10rpx;
+ }
+ .data-list-right {
+ /* background-color: #55ffff; */
+ display: inline-block;
+ float: right;
+ width: 100rpx;
+ height: 180rpx;
+ line-height: 180rpx;
+ }
+ .data-list-right label {
+ display: inline-block;
+ float: left;
+ width: 100rpx;
+ height: 180rpx;
+ }
+ .revise-box {
+ width: 500rpx;
+ height: 500rpx;
+ }
+ .revise-box-top {
+ width: 100%;
+ height: 100rpx;
+ background-color: #fff;
+ padding: 10rpx;
+ }
+ .changeBox {
+ width: 100%;
+ height: 100rpx;
+ line-height: 120rpx;
+ text-align: center;
+ background-color: #FFF;
+ margin-top: 20rpx;
+ border-bottom: 1px solid #e3e3e3;
+ }
+ .text-box {
+ width: 100%;
+ height: 100rpx;
+ line-height: 120rpx;
+ text-align: center;
+ /* padding-left: 120rpx; */
+ background-color: #FFF;
+ margin-top: 20rpx;
+ border-bottom: 1px solid #e3e3e3;
+ }
+ .changeBox .num-box {
+ display: inline-block;
+ float: left;
+ }
+ .changeBox button {
+ float: left;
+ }
+ .revise-box-buttom {
+ position: absolute;
+ width: 100%;
+ height: 100rpx;
+ line-height: 100rpx;
+ background-color: #FFFFFF;
+ bottom: 0;
+ text-align: center;
+ }
+</style>
\ No newline at end of file
--
Gitblit v1.9.1