| | |
| | | |
| | | 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; |
| | | } |
| | | |