From bd68e186226e2e0e971ecac557b6aa25fa536aee Mon Sep 17 00:00:00 2001 From: wk Date: 星期二, 10 九月 2024 10:12:43 +0800 Subject: [PATCH] feat:门卫 --- pages/quality-inspection-page/edc-sampling/edc-sampling.vue | 90 +++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 86 insertions(+), 4 deletions(-) diff --git a/pages/quality-inspection-page/edc-sampling/edc-sampling.vue b/pages/quality-inspection-page/edc-sampling/edc-sampling.vue index 5303e78..1d54af9 100644 --- a/pages/quality-inspection-page/edc-sampling/edc-sampling.vue +++ b/pages/quality-inspection-page/edc-sampling/edc-sampling.vue @@ -1,10 +1,26 @@ <template> <view class="edc-sampling-wrap"> <view class="edc-sampling-main"> + <u-empty + class="empty-box" + mode="data" + icon="http://cdn.uviewui.com/uview/empty/data.png" + textSize="30" + width="300" + height="300" + text="鏆傛棤鏁版嵁" + v-if="emptyShow"> + </u-empty> <view class="edc-sampling-card" v-for="(item,index) in edcList" :key="index"> <view class="edc-sampling-line"> <h1>{{item.carNo}}</h1> - <view class="status red" v-if="item.status">{{statusComputed(item.status)}}</view> + <!-- #ifdef H5 --> + <view class="status" :class="statusClassComputed(item.checkStatus)" v-if="item.checkStatus">{{statusComputed(item.checkStatus)}}</view> + <!-- #endif --> + + <!-- #ifdef MP-WEIXIN --> + <view class="status" v-if="item.status">{{statusComputed(item.checkStatus)}}</view> + <!-- #endif --> </view> <view class="edc-sampling-line"> <h2>渚涘簲鍟嗭細{{item.customerName}}</h2> @@ -65,6 +81,7 @@ data() { return { edcList:[], + emptyShow:false, //绌洪〉闈㈡槸鍚︽樉绀� size:10, current:1, total:0, @@ -78,6 +95,7 @@ this.getPageList() }, methods: { + /* #ifdef H5 */ statusComputed(status) { if(status == 1) { return '宸插彇鏍�' @@ -97,6 +115,26 @@ return '' } }, + /* #endif */ + statusClassComputed(status) { + if(status == 1) { + return 'blue' + }else if(status == 2) { + return 'red' + }else if(status == 3) { + return 'red' + }else if(status == 4) { + return 'red' + }else if(status == 5) { + return 'red' + }else if(status == 6) { + return 'red' + }else if(status == 7) { + return 'black' + }else { + return null + } + }, async getPageList(callBack) { uni.showLoading({ title: "鍔犺浇涓�" @@ -114,6 +152,11 @@ const res = await this.$reqGet('getTaskCoalOfNoDetection',{current:this.current,size:this.size,productId:this.productId}) uni.hideLoading() this.edcList = [...this.edcList,...res.data.records] + if(this.edcList == 0) { + this.emptyShow = true + }else { + this.emptyShow = false + } this.total = res.data.total callBack && callBack() }catch (err) { @@ -129,6 +172,7 @@ }, onPullDownRefresh() { //涓嬫媺鍒锋柊 console.log() + this.flag = false this.current = 1 this.edcList = [] setTimeout(() => { @@ -144,15 +188,28 @@ }) }, handleEDCClick(item) { //鍒涘缓EDC璐ㄦ鍗� + uni.showLoading({ + title: "鍔犺浇涓�" + }) + let params = { + customerId:item.customerId, + customerName:item.customerName, + carNo:item.carNo, + productId:item.productId, + productName:item.productName, + bunkerId:item.bunkerId, + id:item.id + } uni.showModal({ title: '纭', content: '纭鍒涘缓EDC璐ㄦ鍗曞悧', success: (res) => { if(res.confirm) { //璋冪敤鎺ュ彛 - this.$reqPost('edcSampling',item,'json').then(res => { + this.$reqPost('edcSampling',params,'json').then(res => { console.log(res,'res=====-----') if(res.code == 0) { + uni.hideLoading() this.$u.toast('鍒涘缓鎴愬姛'); this.edcList = [] this.getPageList() @@ -160,6 +217,7 @@ }) }else if(res.cancel){ + uni.hideLoading() return true } } @@ -216,13 +274,21 @@ display: flex; align-self: baseline; } + .blue{ + color: #184edd; + border: 1px solid #184edd; + } .red{ color: #f56c6c; border: 1px solid #f56c6c; } + .black{ + color: black; + border: 1px solid black; + } .yellow{ - color: #f9ae3d; - border: 1px solid #f9ae3d; + color: #fcbd20; + border: 1px solid #fcbd20; } } .edc-sampling-btn-box{ @@ -242,6 +308,22 @@ } } } + .isOver{ + width: 100%; + display: flex; + justify-content: center; + padding: 40rpx 0; + font-size: 30rpx; + color: #999999; + } + .empty-box{ + margin: auto; + position: absolute; + top: 24%; + left: 50%; + transition: (50%, -50%); + transform: translate(-50%, -24%); + } } } -- Gitblit v1.9.1