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 | 91 +++++++++------------------------------------
1 files changed, 19 insertions(+), 72 deletions(-)
diff --git a/pages/product/report/components/saveForm.vue b/pages/product/report/components/saveForm.vue
index a918cd4..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">
@@ -125,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(); // 娓呴櫎鍔犺浇鐘舵��
@@ -159,11 +170,16 @@
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.$refs.uModal.cancel();
+ })
+ .finally(() => {
+ this.loading = false;
+ this.$refs.uModal.clearLoading();
});
},
cancel() {
@@ -186,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