From f2d05ad289280fec72e58372723db68c6d72a866 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 19 6月 2024 18:43:46 +0800
Subject: [PATCH] PDA问题- 出库执行
---
yiqi_pda/api/outBound/index.js | 9 ++++
yiqi_pda/pages/outBound/index.vue | 87 ++++++++++++++++++++++++++++++++++++++++---
yiqi_pda/pages/outBound/modules/content.vue | 23 +++++++++--
3 files changed, 108 insertions(+), 11 deletions(-)
diff --git a/yiqi_pda/api/outBound/index.js b/yiqi_pda/api/outBound/index.js
index 7d11888..3d531ef 100644
--- a/yiqi_pda/api/outBound/index.js
+++ b/yiqi_pda/api/outBound/index.js
@@ -18,3 +18,12 @@
})
}
+
+// 鍑哄簱缁熻 /api/pdaservice/getOutBoundWorkPieceInfoCount
+export function getOutBoundWorkPieceInfoCount(data) {
+ return request({
+ url: `/api/pdaservice/getOutBoundWorkPieceInfoCount`,
+ method: 'post',
+ data
+ })
+}
diff --git a/yiqi_pda/pages/outBound/index.vue b/yiqi_pda/pages/outBound/index.vue
index de99da2..27c1cda 100644
--- a/yiqi_pda/pages/outBound/index.vue
+++ b/yiqi_pda/pages/outBound/index.vue
@@ -1,12 +1,14 @@
<template>
<default-header-page-layout ref="page" title="鍑哄簱鎵ц">
+
<view class="page-frame with-action-user-row" :style="{height:pageBodyHeight+'px'}" v-if="pageBodyHeight">
<action-user-row />
- <view class="with-action-user-row-page-content">
- <scan-input-form-item :inputFocus="inputFocus" v-model="OP80NewCode" class="forma-item" label="OP80鎴愬搧鐮�/宸ヤ欢浜岀淮鐮�" :msg="msg" :msg-type="msgType"
- @search="onSearchContainter" @clear="onClearContainter" />
+ <scan-input-form-item :inputFocus="inputFocus" v-model="OP80NewCode" class="forma-item" :label="baseTitile" :msg="msg" :msg-type="msgType"
+ @search="onSearchContainter" @clear="onClearContainter" />
+ <view class="with-action-user-row-page-content" >
+
- <Content @deleteData="deleteData" :workPieceData="workPieceData" />
+ <Content @deleteData="deleteData" :workPieceData="workPieceData" />
</view>
<modalPwd @reflesh="reflesh" ref="pwdRef"/>
</view>
@@ -26,6 +28,7 @@
import ScanInputFormItem from './modules/ScanInputFormItem.vue'
import Content from './modules/content.vue'
import modalPwd from './modules/modalPwd.vue'
+ import Vue from 'vue'
import {
parseDic,
$alert,
@@ -33,7 +36,8 @@
} from '@/static/js/utils/index.js'
import {
getWorkPieceByOP80NewCode,
- outBoundWorkPiece
+ outBoundWorkPiece,
+ getOutBoundWorkPieceInfoCount
} from '@/api/outBound/index.js'
import {listbycode} from '@/api/common/index.js'
export default {
@@ -47,8 +51,13 @@
},
data() {
return {
+ barHeight: '',
+ ckNumToday:"0",//浠婂ぉ鎬诲嚭搴撴暟
+ baseTitile:'鎵弿鎴愬搧鐮�/宸ヤ欢浜岀淮鐮�',//鎵弿鎴愬搧鐮�/宸ヤ欢浜岀淮鐮�
+ title:'',
pageBodyHeight: 0,
initInterVal: null,
+ myInterval: null,
msg: '',
msgType: 'error',
OP80NewCode: '',
@@ -59,8 +68,21 @@
}
},
onLoad() {
+ var _this=this;
+ _this._getOutBoundWorkPieceInfoCount();
+ this.myInterval=setInterval(function(){ _this._getOutBoundWorkPieceInfoCount();}, 1000*10);
+ //this.myInterval=setInterval(this.myFun(), 3000);
},
methods: {
+ // 鑾峰彇宸ヤ欢淇℃伅
+ async _getOutBoundWorkPieceInfoCount(OP80NewCode) {
+ try{
+ let {data}=await getOutBoundWorkPieceInfoCount(null)
+ this.ckNumToday =data;
+ }catch(e){
+ }
+ this.setMsg();
+ },
// 鑾峰彇宸ヤ欢淇℃伅
async onSearchContainter(OP80NewCode) {
this.inputFocus=false
@@ -84,6 +106,11 @@
//TODO handle the exception
console.log(e);
}
+ //this.msg = " 鎵爜鏁�:"+this.workPieceData.length+" 浠婃棩鍑哄簱鏁�:";
+ this.setMsg();
+ },
+ setMsg(){
+ this.msg = " 鎵爜鏁�:"+this.workPieceData.length+" 浠婃棩鍑哄簱鏁�:"+this.ckNumToday;
},
initFocus(num){
setTimeout(()=>{
@@ -107,6 +134,7 @@
},
deleteData(opt){
this.workPieceData=this.workPieceData.filter(item=>item.workPieceID!=opt.workPieceID)
+ this.setMsg();
},
reflesh(){
this.OP80NewCode = ''
@@ -134,6 +162,7 @@
/* 椤甸潰鍒濆鍖栬幏鍙栭〉闈ody楂樺害鐨勫畾鏃跺櫒 */
startInitInterval(callback) {
this.initInterVal = setInterval(() => {
+ //console.log('bbb')
if (this.pageBodyHeight) {
this.clearInitInterval()
callback && callback()
@@ -145,25 +174,71 @@
/* 娓呴櫎瀹氭椂鍣� */
clearInitInterval() {
try {
+ //alert('鎵ц');
clearInterval(this.initInterVal)
this.initInterVal = null
} catch (e) {
//TODO handle the exception
}
},
+ clearInitInterval2() {
+ try {
+ clearInterval(this.myInterval)
+ this.myInterval = null
+ } catch (e) {
+ //TODO handle the exception
+ }
+ },
comfirmUpdate() {
this.$refs.pwdRef.showModal(this.barDetail);
+ },
+ myFun(){
+ console.log('aaaa')
}
},
onReady() {
+ this.setMsg();
+
this.startInitInterval(() => {
/* 椤甸潰鍒濆鍖栧悗闇�瑕佹墽琛岀殑浠g爜鍦ㄨ繖杈硅皟鐢� */
// this.listbycode()
+
})
},
+ mounted() {
+ // 璁剧疆fixed瀹氫綅
+ //this.barHeight = Vue.prototype.CustomBar || 45
+ this.barHeight = Vue.prototype.CustomBar
+ },
onUnload() {
+ //alert(11); 椤甸潰绂诲紑鏃�
this.clearInitInterval()
- }
+ this.clearInitInterval2();
+ },
+ //鐩戝惉鍘熺敓杩斿洖閿�
+ onBackPress(e) {
+ // 姝ゅ涓�瀹氳return涓簍rue锛屽惁鍒欓〉闈笉浼氳繑鍥炲埌鎸囧畾璺緞
+ if(1!=1){
+ return false //鍙繑鍥�
+ }else{
+ uni.showModal({
+ title: '鎻愮ず',
+ content: '鏄惁纭杩斿洖锛�',
+ showCancel: true,
+ cancelColor: '#333333',
+ success: (res => {
+ if (res.confirm) {
+ uni.redirectTo({
+ url: '/pages/home/index'
+ })
+ } else if (res.cancel) {
+
+ }
+ })
+ });
+ return true
+ }
+ },
}
</script>
diff --git a/yiqi_pda/pages/outBound/modules/content.vue b/yiqi_pda/pages/outBound/modules/content.vue
index 9585b90..23fb066 100644
--- a/yiqi_pda/pages/outBound/modules/content.vue
+++ b/yiqi_pda/pages/outBound/modules/content.vue
@@ -9,7 +9,7 @@
<view class="flex_status">{{item.qualityStateName}}</view>
</view>
<view class="content_flex">
- <view class="flex_color" style="width: 100%;">宸ヤ欢Id: {{item.workPieceID}}</view>
+ <view class="flex_color" style="width: 100%;">宸ヤ欢鍙�: {{item.workPieceID}}</view>
<!-- <view class="flex_color" style="text-align: right;">褰撳墠宸ュ簭: {{item.workingProcedureCurrent}}</view> -->
</view>
<view class="content_flex">
@@ -19,7 +19,7 @@
<view class="flex_color" style="width: 100%;">褰撳墠宸ュ簭: {{item.workingProcedureCurrent}}</view>
</view>
<view class="content_flex">
- <view class="flex_color" style="width: 100%;">璁惧Id: {{item.equipmentID}}</view>
+ <view class="flex_color" style="width: 100%;">璁惧缂栧彿: {{item.equipmentID}}</view>
</view>
</view>
</u-swipe-action-item>
@@ -37,7 +37,7 @@
data() {
return {
options: [{
- text: "鍒犻櫎",
+ text: "绉婚櫎",
style: {
background: '#F08202'
}
@@ -46,8 +46,21 @@
},
methods:{
actionClick(opt){
- console.log('鍒犻櫎',opt);
- this.$emit('deleteData',this.workPieceData[opt.name])
+ uni.showModal({
+ title: '鎻愮ず',
+ content: '鏄惁纭绉婚櫎宸ヤ欢鍙�"'+this.workPieceData[opt.name].workPieceID+'"锛�',
+ showCancel: true,
+ cancelColor: '#333333',
+ success: (res => {
+ if (res.confirm) {
+ console.log('绉婚櫎',opt);
+ this.$emit('deleteData',this.workPieceData[opt.name])
+ } else if (res.cancel) {
+
+ }
+ })
+ });
+
}
}
}
--
Gitblit v1.9.3