From 3a75daf63f5b64af3388424c3de82662c20aa383 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期五, 18 七月 2025 13:49:01 +0800
Subject: [PATCH] 添加了打印超时定时器清除逻辑,确保打印成功后清除超时回调
---
pages/product/report/components/saveForm.vue | 110 +++++++++++++++----------------------------------------
1 files changed, 30 insertions(+), 80 deletions(-)
diff --git a/pages/product/report/components/saveForm.vue b/pages/product/report/components/saveForm.vue
index 07dfda6..22841b1 100644
--- a/pages/product/report/components/saveForm.vue
+++ b/pages/product/report/components/saveForm.vue
@@ -7,6 +7,7 @@
@confirm="confirm"
@cancel="cancel"
:async-close="true"
+ :loading="loading"
>
<view class="packing-registration-param">
<scroll-view scroll-y="true" style="height: 100%">
@@ -39,6 +40,14 @@
<u-input class="item-one item-two" v-model="form.reelNumber" />
</view>
</view>
+ <view class="packing-registration-param-item param-extra">
+ <view class="packing-registration-param-item-left">
+ <text class="item-one">鐩橀噸</text>
+ </view>
+ <view class="packing-registration-param-item-right">
+ <u-input class="item-one item-two" v-model="form.reelWeight" />
+ </view>
+ </view>
<view class="packing-registration-param-item param-extra">
<view class="packing-registration-param-item-left">
<text class="item-one">姣涢噸</text>
@@ -52,7 +61,7 @@
<text class="item-one">鍑�閲�</text>
</view>
<view class="packing-registration-param-item-right">
- <u-input class="item-one item-two" v-model="form.theoryWeight" />
+ <u-input class="item-one item-two" v-model="form.netWeight" />
</view>
</view>
<view class="packing-registration-param-item param-extra">
@@ -60,7 +69,7 @@
<text class="item-one">宸ュ簭</text>
</view>
<view class="packing-registration-param-item-right">
- <u-input class="item-one item-two" v-model="form.name" />
+ <u-input class="item-one item-two" v-model="form.name" disabled />
</view>
</view>
<view class="packing-registration-param-item param-extra">
@@ -100,7 +109,10 @@
<text class="item-one item-two">鐢熶骇閫熷害</text>
</view>
<view class="packing-registration-param-item-right">
- <u-input class="item-one item-two" v-model="form.productionSpeed" />
+ <u-input
+ class="item-one item-two"
+ v-model="form.productionSpeed"
+ />
</view>
</view>
</view>
@@ -122,10 +134,12 @@
return {
show: false,
form: {},
+ loading: false
};
},
methods: {
confirm() {
+ if (this.loading) return;
if (!this.form.outerDiameter) {
this.$u.toast("璇疯緭鍏ユ垚鍝佸寰勬祴閲忓��");
this.$refs.uModal.clearLoading(); // 娓呴櫎鍔犺浇鐘舵��
@@ -151,16 +165,21 @@
this.$refs.uModal.clearLoading(); // 娓呴櫎鍔犺浇鐘舵��
return;
}
- this.operationTaskList.operationTaskId = this.operationTaskList.id
- this.form.operationTaskId = this.operationTaskList.id
- this.operationTaskList.productOutputList = []; // 鍒涘缓涓�涓┖鏁扮粍
- this.operationTaskList.productOutputList.push(this.form); // 鍚戞暟缁勪腑娣诲姞鍏冪礌
- console.log('this.operationTaskList',this.operationTaskList)
+ this.operationTaskList.operationTaskId = this.operationTaskList.id;
+ this.form.operationTaskId = this.operationTaskList.id;
+ this.operationTaskList.productOutputList = []; // 鍒涘缓涓�涓┖鏁扮粍
+ this.operationTaskList.productOutputList.push(this.form); // 鍚戞暟缁勪腑娣诲姞鍏冪礌
+ console.log("this.operationTaskList", this.operationTaskList);
+ this.loading = true;
this.$u.api.workReporting
.submitPDA(this.operationTaskList)
.then((res) => {
- this.$emit('update')
+ this.$emit("update");
this.$refs.uModal.cancel();
+ })
+ .finally(() => {
+ this.loading = false;
+ this.$refs.uModal.clearLoading();
});
},
cancel() {
@@ -169,7 +188,7 @@
},
open(val) {
this.show = true;
- this.form = val.data;
+ this.form = val.data;
},
},
};
@@ -183,74 +202,5 @@
::v-deep .u-input__input {
text-align: right !important;
}
-.packing-registration-param {
- padding: 40rpx 30rpx 10rpx 30rpx;
- height: 350px;
- overflow: hidden;
-
- .packing-registration-param-title {
- display: flex;
- flex-direction: row;
- align-items: center;
- margin-bottom: 30rpx;
-
- .title-label {
- margin-left: 14rpx;
- font-size: 34rpx;
- font-weight: bold;
- color: #283e65;
- }
- }
-
- .packing-registration-param-view {
- height: 177rpx;
- background-color: #fff;
- border-radius: 10rpx;
- padding: 0rpx 23rpx;
- margin-bottom: 30rpx;
-
- .packing-registration-param-item {
- height: 90rpx;
- border: 1px solid #adc8e4;
- line-height: 90rpx;
- display: flex;
- justify-content: space-between;
- border: none;
-
- .packing-registration-param-item-left {
- .item-one {
- font-size: 30rpx;
- color: #666666;
- }
- }
-
- .packing-registration-param-item-right {
- display: flex;
- justify-content: space-between;
-
- .item-one {
- font-size: 15rpx;
- color: #060505;
- margin-right: 6rpx;
- }
-
- .item-two {
- font-size: 15rpx;
- color: #a6b4cc;
- margin-right: 6rpx;
- }
-
- .item-three {
- font-size: 30rpx;
- color: #214ded;
- margin-right: 6rpx;
- }
- }
- }
-
- .param-extra {
- border-bottom: 1px solid #ededed;
- }
- }
-}
+@import "../index.scss";
</style>
\ No newline at end of file
--
Gitblit v1.9.3