From a94ac3ace0e5e23d5fdf8446598ebda4882c51a7 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期四, 20 十一月 2025 14:48:14 +0800
Subject: [PATCH] fix: 自检那块绞合外径加上同等类目:扇形,T型。
---
src/pages/production/twist/selfInspect/form.vue | 51 ++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 42 insertions(+), 9 deletions(-)
diff --git a/src/pages/production/twist/selfInspect/form.vue b/src/pages/production/twist/selfInspect/form.vue
index 5f9d84b..5ea599d 100644
--- a/src/pages/production/twist/selfInspect/form.vue
+++ b/src/pages/production/twist/selfInspect/form.vue
@@ -25,14 +25,25 @@
:disabled="isViewMode"
/>
</wd-form-item>
- <wd-form-item label="缁炲悎澶栧緞(mm)" prop="twistedOuterDiameter" required>
- <wd-input
- v-model="formData.twistedOuterDiameter"
- placeholder="璇疯緭鍏ョ粸鍚堝寰�"
- clearable
- type="number"
- :disabled="isViewMode"
- />
+ <wd-form-item :label="getDiameterTypeLabel()" prop="twistedOuterDiameter" required>
+ <view style="display: flex; flex-direction: column; gap: 8px">
+ <wd-select-picker
+ v-model="formData.diameterType"
+ :columns="diameterTypeColumns"
+ type="radio"
+ placeholder="璇烽�夋嫨绫诲瀷"
+ :clearable="false"
+ :disabled="isViewMode"
+ @change="handleDiameterTypeChange"
+ />
+ <wd-input
+ v-model="formData.twistedOuterDiameter"
+ :placeholder="`璇疯緭鍏�${getDiameterTypeLabel()}`"
+ clearable
+ type="number"
+ :disabled="isViewMode"
+ />
+ </view>
</wd-form-item>
</wd-col>
</wd-row>
@@ -206,6 +217,27 @@
}));
});
+// 澶栧緞绫诲瀷閫夐」
+const diameterTypeColumns = [
+ { label: "缁炲悎澶栧緞(mm)", value: "缁炲悎澶栧緞(mm)" },
+ { label: "鎵囬珮/鎵囧", value: "鎵囬珮/鎵囧" },
+ { label: "T褰㈢瓑鏁堟埅闈�", value: "T褰㈢瓑鏁堟埅闈�" },
+];
+
+// 鑾峰彇澶栧緞绫诲瀷鏍囩
+const getDiameterTypeLabel = () => {
+ return props.formData.diameterType || "缁炲悎澶栧緞(mm)";
+};
+
+// 澶勭悊澶栧緞绫诲瀷鍙樺寲
+const handleDiameterTypeChange = () => {
+ // 绫诲瀷鍙樺寲鏃跺彲浠ユ竻绌鸿緭鍏ュ�兼垨淇濈暀锛屾牴鎹渶姹傚喅瀹�
+ // emit("update:formData", {
+ // ...props.formData,
+ // twistedOuterDiameter: "",
+ // });
+};
+
// 璁$畻鑺傚緞姣�
const calculatePitchRatio = (pitch: string, dia: string) => {
if (!pitch || !dia) return "-";
@@ -301,7 +333,8 @@
return { valid: false, message: "璁板綍浣嶇疆涓哄繀濉」" };
}
if (!props.formData.twistedOuterDiameter) {
- return { valid: false, message: "缁炲悎澶栧緞涓哄繀濉」" };
+ const label = getDiameterTypeLabel();
+ return { valid: false, message: `${label}涓哄繀濉」` };
}
if (!props.formData.productAppearance || props.formData.productAppearance.length === 0) {
return { valid: false, message: "鎴愬搧澶栬涓哄繀濉」" };
--
Gitblit v1.9.3