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