From b12c9e77a6b6a7b410ac421c5a3d68da88823460 Mon Sep 17 00:00:00 2001
From: zhuguifei <312353457@qq.com>
Date: 星期五, 06 三月 2026 15:20:51 +0800
Subject: [PATCH] feat: 烟丝单柜产耗统计
---
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
index e98ba6e..a9b4fdf 100644
--- 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