| | |
| | | |
| | | 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() { |
| | |
| | | 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; |
| | | } |
| | | |
| | |
| | | <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="请输入编码" /> |
| | |
| | | <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="请输入创建用户" /> |