From 08114b7451615854cb01556a7c477e32e17f520e Mon Sep 17 00:00:00 2001
From: zhuguifei <312353457@qq.com>
Date: 星期五, 03 四月 2026 09:47:04 +0800
Subject: [PATCH] refactor: 调整储丝单柜卷包产量计算逻辑

---
 ruoyi-plus-soybean/src/views/md/shift/modules/shift-operate-drawer.vue |   88 +++++++++++++++++++++++++++++++------------
 1 files changed, 63 insertions(+), 25 deletions(-)

diff --git a/ruoyi-plus-soybean/src/views/md/shift/modules/shift-operate-drawer.vue b/ruoyi-plus-soybean/src/views/md/shift/modules/shift-operate-drawer.vue
old mode 100644
new mode 100755
index e98ba6e..a9b4fdf
--- a/ruoyi-plus-soybean/src/views/md/shift/modules/shift-operate-drawer.vue
+++ b/ruoyi-plus-soybean/src/views/md/shift/modules/shift-operate-drawer.vue
@@ -45,29 +45,26 @@
 
 function createDefaultModel(): Model {
   return {
-      id: '',
-      wsId: '',
-      code: '',
-      name: '',
-      stim: '',
-      etim: '',
-      seq: null,
-      enable: null,
-      del: null,
-      createUserName: '',
-      createUserTime: null,
-      updateUserName: '',
-      updateUserTime: null
+    id: '',
+    wsId: '',
+    code: '',
+    name: '',
+    stim: '',
+    etim: '',
+    seq: null,
+    enable: null,
+    del: null,
+    createUserName: '',
+    createUserTime: null,
+    updateUserName: '',
+    updateUserTime: null
   };
 }
 
-type RuleKey = Extract<
-  keyof Model,
-  | 'id'
->;
+type RuleKey = Extract<keyof Model, 'id'>;
 
 const rules: Record<RuleKey, App.Global.FormRule> = {
-  id: createRequiredRule('ud涓嶈兘涓虹┖'),
+  id: createRequiredRule('ud涓嶈兘涓虹┖')
 };
 
 function handleUpdateModelWhenEdit() {
@@ -85,16 +82,57 @@
 async function handleSubmit() {
   await validate();
 
-  const { id, wsId, code, name, stim, etim, seq, enable, del, createUserName, createUserTime, updateUserName, updateUserTime } = model.value;
+  const {
+    id,
+    wsId,
+    code,
+    name,
+    stim,
+    etim,
+    seq,
+    enable,
+    del,
+    createUserName,
+    createUserTime,
+    updateUserName,
+    updateUserTime
+  } = model.value;
 
   // request
   if (props.operateType === 'add') {
-    const { error } = await fetchCreateShift({ wsId, code, name, stim, etim, seq, enable, del, createUserName, createUserTime, updateUserName, updateUserTime });
+    const { error } = await fetchCreateShift({
+      wsId,
+      code,
+      name,
+      stim,
+      etim,
+      seq,
+      enable,
+      del,
+      createUserName,
+      createUserTime,
+      updateUserName,
+      updateUserTime
+    });
     if (error) return;
   }
 
   if (props.operateType === 'edit') {
-    const { error } = await fetchUpdateShift({ id, wsId, code, name, stim, etim, seq, enable, del, createUserName, createUserTime, updateUserName, updateUserTime });
+    const { error } = await fetchUpdateShift({
+      id,
+      wsId,
+      code,
+      name,
+      stim,
+      etim,
+      seq,
+      enable,
+      del,
+      createUserName,
+      createUserTime,
+      updateUserName,
+      updateUserTime
+    });
     if (error) return;
   }
 
@@ -116,7 +154,7 @@
     <NDrawerContent :title="title" :native-scrollbar="false" closable>
       <NForm ref="formRef" :model="model" :rules="rules">
         <NFormItem label="杞﹂棿澶栭敭" path="wsId">
-          <NInput v-model:value="model.wsId" placeholder="璇疯緭鍏ヨ溅闂村閿�" />
+          <NInputNumber v-model:value="model.wsId as any" placeholder="璇疯緭鍏ヨ溅闂村閿�" class="w-full" />
         </NFormItem>
         <NFormItem label="缂栫爜" path="code">
           <NInput v-model:value="model.code" placeholder="璇疯緭鍏ョ紪鐮�" />
@@ -131,13 +169,13 @@
           <NInput v-model:value="model.etim" placeholder="璇疯緭鍏ョ彮娆$粨鏉熸椂闂�" />
         </NFormItem>
         <NFormItem label="鎺掑簭" path="seq">
-          <NInput v-model:value="model.seq" placeholder="璇疯緭鍏ユ帓搴�" />
+          <NInputNumber v-model:value="model.seq" placeholder="璇疯緭鍏ユ帓搴�" class="w-full" />
         </NFormItem>
         <NFormItem label="鍚敤" path="enable">
-          <NInput v-model:value="model.enable" placeholder="璇疯緭鍏ュ惎鐢�" />
+          <NInputNumber v-model:value="model.enable" placeholder="璇疯緭鍏ュ惎鐢�" class="w-full" />
         </NFormItem>
         <NFormItem label="鍒犻櫎" path="del">
-          <NInput v-model:value="model.del" placeholder="璇疯緭鍏ュ垹闄�" />
+          <NInputNumber v-model:value="model.del" placeholder="璇疯緭鍏ュ垹闄�" class="w-full" />
         </NFormItem>
         <NFormItem label="鍒涘缓鐢ㄦ埛" path="createUserName">
           <NInput v-model:value="model.createUserName" placeholder="璇疯緭鍏ュ垱寤虹敤鎴�" />

--
Gitblit v1.9.3