From 4aa1546dda1adf637a8d612c6dc0a535532294b4 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期一, 17 四月 2023 12:28:56 +0800 Subject: [PATCH] # --- pages/basics/notificationFile.vue | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 218 insertions(+), 16 deletions(-) diff --git a/pages/basics/notificationFile.vue b/pages/basics/notificationFile.vue index 79de519..c0848a8 100644 --- a/pages/basics/notificationFile.vue +++ b/pages/basics/notificationFile.vue @@ -1,6 +1,39 @@ <template> <view> + <!-- 鎼滅储妗� --> + <view class="search-box"> + <view class="search-area"> + <view class="search-icon"><uni-icons type="search" size="25" color="#a5a5a5"></uni-icons></view> + <input type="text" v-model="zpallet" placeholder=" 鎵樼洏鏉$爜"/> + <view class="close-icon" v-show="zpallet" @click="remove('zpallet')"><uni-icons type="closeempty" size="25" color="#a5a5a5"></uni-icons></view> + </view> + <view class="search-btn"><button @click="getList(zpallet)" class="cu-btn bg-blue">鎼滅储</button></view> + </view> + <!-- list鍒楄〃 --> + <checkbox-group > + <view v-for="(item,index) in listData" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" > + <view class="data-list-left">{{index + 1 }}</view> + <view class="data-list-right"> + <view>鎵樼洏鏉$爜锛�<text class="context zpallet">{{item.zpallet}}</text></view> + <view>鎵樼洏鍚嶇О锛�<text class="context">{{item.maktx}}</text></view> + <view>鍟嗗搧缂栫爜锛�<text class="context">{{item.matnr}}-{{item.batch}}</text></view> + <view>浠撳簱鍙凤細<text class="context">{{item.origin}}</text></view> + </view> + </view> + </checkbox-group> + + + + <!-- 搴曢儴鎸夐挳 --> + <view class="footer flex justify-around"> + <view> + <button class="cu-btn lg" @click="resst()">閲嶇疆</button> + </view> + <view> + <button class="cu-btn lg pakin-btn bg-red" @click="deleteData()">鍒犻櫎</button> + </view> + </view> </view> </template> @@ -9,8 +42,15 @@ data() { return { commonUrl:null, + zpallet:'', listData: [], - + reload: false, + status: 'more', + contentText: { + contentdown: '涓婃媺鍔犺浇鏇村', + contentrefresh: '鍔犺浇涓�', + contentnomore: '娌℃湁鏇村' + } }; }, onLoad() { @@ -21,48 +61,210 @@ const PROJ = uni.getStorageSync('UPROJ'); this.baseUrl = PROJ this.getUrl() - this.getList() }, onPullDownRefresh() { - this.getList() - }, - onReachBottom() { - + // this.reload = true; + // this.getList() }, methods: { // 鑾峰彇url getUrl() { this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl }, - getList() { + remove(e) { + this[e] = '' + }, + getList(barcode) { let that = this - console.log(that.commonUrl); + if (barcode == '') { + that.listData = [] + uni.showToast({title: '璇疯緭鍏ユ墭鐩樼爜', icon: "none",position: 'center'}) + return + } uni.request({ url: that.commonUrl + '/waitPakin/list/auth', data:{ curr:1, limit:16, + zpallet:barcode }, - header: { - 'token':uni.getStorageSync('token') - }, + header: {'token':uni.getStorageSync('token')}, method:'GET', success: result =>{ - console.log(result); let res = result.data if (res.code === 200) { - if (res.data) { - that.listData = this.reload ? list : this.listData.concat(list); - + if (res.data.records.length>0) { + that.listData = res.data.records + } else { + that.listData = [] + uni.showToast({title: '鎵樼洏鐮侊細' + barcode + ' 鏃犳暟鎹紒', icon: "none",position: 'center'}) } + } else if(res.code === 403) { + uni.showToast({title: res.msg, icon: "none", position: 'center'}) + that.returnIndex(); + } else { + uni.showToast({title: res.msg, icon: "none",position: 'center'}) } } }) - } + }, + // 閲嶇疆 + resst() { + this.listData = [] + this.zpallet = '' + // 80049089 + }, + // 鍒犻櫎 + deleteData() { + let that = this + console.log((JSON.stringify(that.listData))); + uni.request({ + url: that.commonUrl + "/waitPakin/delete/auth", + data: {param:JSON.stringify(that.listData)}, + header: { + 'token':uni.getStorageSync('token'), + 'content-type' : 'application/x-www-form-urlencoded' + }, + method:'POST', + success(result) { + let res = result.data + if (res.code === 200) { + uni.showToast({title: res.msg, icon: "none",position: 'center'}) + that.resst(); + } else if(res.code === 403) { + uni.showToast({title: res.msg, icon: "none", position: 'center'}) + that.returnIndex(); + } else { + uni.showToast({title: res.msg, icon: "none",position: 'center'}) + } + } + }) + }, + // 403璺宠浆鐧诲綍椤� + returnIndex() { + setTimeout(() => { + uni.reLaunch({ + url: '../login/login' + }); + }, 1000); + }, } } </script> <style> + .search-box { + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100rpx; + background-color: #FFF; + border-bottom: 1px solid #d8d8d8; + border-radius: 0 0 20rpx 20rpx; + z-index: 1; + } + /*#ifdef H5 */ + .search-box { + position: fixed; + left: 0; + top: 89rpx; + width: 100%; + height: 100rpx; + background-color: #ffffff; + border-bottom: 1px solid #d8d8d8; + border-radius: 0 0 20rpx 20rpx; + z-index: 1; + } + /* #endif */ + .search-area { + display: inline-block; + background-color: #F1F1F1; + width: 75%; + height: 70%; + margin: 15rpx; + border-radius: 15rpx; + } + .search-area input { + display: inline-block; + height: 70rpx; + width: 70%; + line-height: 70rpx; + font-size: 25rpx; + font-weight: 400; + } + .search-btn { + display: inline-block; + float: right; + margin-right: 30rpx; + margin-top: 15rpx; + } + .search-icon { + display: inline-block; + float: left; + width: 70rpx; + height: 70rpx; + text-align: center; + line-height: 70rpx; + + } + .close-icon { + display: inline-block; + float: right; + width: 70rpx; + height: 70rpx; + text-align: center; + line-height: 70rpx; + } + + + + + .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: 120rpx; + } + .data-list:last-child { + margin-bottom: 160rpx; + } + .data-list-left { + display: inline-block; + float: left; + width: 10%; + height: 180rpx; + text-align: center; + line-height: 180rpx; + font-size: 40rpx; + color: #666; + } + + .data-list-right { + display: inline-block; + float: left; + width: 90%; + height: 180rpx; + font-size: 32rpx; + color: #666; + } + .context { + color: #999; + font-size: 30rpx; + } + .zpallet { + color: #666; + font-size: 36rpx; + } </style> \ No newline at end of file -- Gitblit v1.9.1