old mode 100644
new mode 100755
| | |
| | | |
| | | function createDefaultModel(): Model { |
| | | return { |
| | | time: null, |
| | | key: '', |
| | | dacUpTime: '', |
| | | fs11: '', |
| | | fs12: '', |
| | | fs21: '', |
| | | fs22: '', |
| | | fs31: '', |
| | | fs32: '', |
| | | fs41: '', |
| | | fs42: '', |
| | | pipe01: null, |
| | | pipe02: null, |
| | | pipe03: null, |
| | | pipe04: null, |
| | | pipe05: null, |
| | | pipe06: null, |
| | | pipe07: null, |
| | | pipe08: null, |
| | | pipe09: null, |
| | | pipe10: null, |
| | | pipe11: null, |
| | | pipe12: null, |
| | | wsjState: null, |
| | | shift: null, |
| | | equNo: null, |
| | | remark: '' |
| | | time: null, |
| | | key: '', |
| | | dacUpTime: '', |
| | | fs11: '', |
| | | fs12: '', |
| | | fs21: '', |
| | | fs22: '', |
| | | fs31: '', |
| | | fs32: '', |
| | | fs41: '', |
| | | fs42: '', |
| | | pipe01: null, |
| | | pipe02: null, |
| | | pipe03: null, |
| | | pipe04: null, |
| | | pipe05: null, |
| | | pipe06: null, |
| | | pipe07: null, |
| | | pipe08: null, |
| | | pipe09: null, |
| | | pipe10: null, |
| | | pipe11: null, |
| | | pipe12: null, |
| | | wsjState: null, |
| | | shift: null, |
| | | equNo: null, |
| | | remark: '' |
| | | }; |
| | | } |
| | | |
| | | type RuleKey = Extract< |
| | | keyof Model, |
| | | | 'time' |
| | | | 'key' |
| | | >; |
| | | type RuleKey = Extract<keyof Model, 'time' | 'key'>; |
| | | |
| | | const rules: Record<RuleKey, App.Global.FormRule> = { |
| | | time: createRequiredRule('时间戳不能为空'), |
| | | key: createRequiredRule('班次+机台不能为空'), |
| | | key: createRequiredRule('班次+机台不能为空') |
| | | }; |
| | | |
| | | function handleUpdateModelWhenEdit() { |
| | |
| | | async function handleSubmit() { |
| | | await validate(); |
| | | |
| | | const { time, key, dacUpTime, fs11, fs12, fs21, fs22, fs31, fs32, fs41, fs42, pipe01, pipe02, pipe03, pipe04, pipe05, pipe06, pipe07, pipe08, pipe09, pipe10, pipe11, pipe12, wsjState, shift, equNo, remark } = model.value; |
| | | const { |
| | | time, |
| | | key, |
| | | dacUpTime, |
| | | fs11, |
| | | fs12, |
| | | fs21, |
| | | fs22, |
| | | fs31, |
| | | fs32, |
| | | fs41, |
| | | fs42, |
| | | pipe01, |
| | | pipe02, |
| | | pipe03, |
| | | pipe04, |
| | | pipe05, |
| | | pipe06, |
| | | pipe07, |
| | | pipe08, |
| | | pipe09, |
| | | pipe10, |
| | | pipe11, |
| | | pipe12, |
| | | wsjState, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | } = model.value; |
| | | |
| | | // request |
| | | if (props.operateType === 'add') { |
| | | const { error } = await fetchCreateFeedMatch({ time, key, dacUpTime, fs11, fs12, fs21, fs22, fs31, fs32, fs41, fs42, pipe01, pipe02, pipe03, pipe04, pipe05, pipe06, pipe07, pipe08, pipe09, pipe10, pipe11, pipe12, wsjState, shift, equNo, remark }); |
| | | const { error } = await fetchCreateFeedMatch({ |
| | | time, |
| | | key, |
| | | dacUpTime, |
| | | fs11, |
| | | fs12, |
| | | fs21, |
| | | fs22, |
| | | fs31, |
| | | fs32, |
| | | fs41, |
| | | fs42, |
| | | pipe01, |
| | | pipe02, |
| | | pipe03, |
| | | pipe04, |
| | | pipe05, |
| | | pipe06, |
| | | pipe07, |
| | | pipe08, |
| | | pipe09, |
| | | pipe10, |
| | | pipe11, |
| | | pipe12, |
| | | wsjState, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | | if (props.operateType === 'edit') { |
| | | const { error } = await fetchUpdateFeedMatch({ time, key, dacUpTime, fs11, fs12, fs21, fs22, fs31, fs32, fs41, fs42, pipe01, pipe02, pipe03, pipe04, pipe05, pipe06, pipe07, pipe08, pipe09, pipe10, pipe11, pipe12, wsjState, shift, equNo, remark }); |
| | | const { error } = await fetchUpdateFeedMatch({ |
| | | time, |
| | | key, |
| | | dacUpTime, |
| | | fs11, |
| | | fs12, |
| | | fs21, |
| | | fs22, |
| | | fs31, |
| | | fs32, |
| | | fs41, |
| | | fs42, |
| | | pipe01, |
| | | pipe02, |
| | | pipe03, |
| | | pipe04, |
| | | pipe05, |
| | | pipe06, |
| | | pipe07, |
| | | pipe08, |
| | | pipe09, |
| | | pipe10, |
| | | pipe11, |
| | | pipe12, |
| | | wsjState, |
| | | shift, |
| | | equNo, |
| | | remark |
| | | }); |
| | | if (error) return; |
| | | } |
| | | |
| | |
| | | /> |
| | | </NFormItem> |
| | | <NFormItem label="班次+机台" path="key"> |
| | | <NInput |
| | | v-model:value="model.key" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入班次+机台" |
| | | /> |
| | | <NInput v-model:value="model.key" :rows="3" type="textarea" placeholder="请输入班次+机台" /> |
| | | </NFormItem> |
| | | <NFormItem label="数据更新时间" path="dacUpTime"> |
| | | <NInput |
| | | v-model:value="model.dacUpTime" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入数据更新时间" |
| | | /> |
| | | <NInput v-model:value="model.dacUpTime" :rows="3" type="textarea" placeholder="请输入数据更新时间" /> |
| | | </NFormItem> |
| | | <NFormItem label="1#喂丝机对应的第一个储丝柜" path="fs11"> |
| | | <NInput |
| | | v-model:value="model.fs11" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入1#喂丝机对应的第一个储丝柜" |
| | | /> |
| | | <NInput v-model:value="model.fs11" :rows="3" type="textarea" placeholder="请输入1#喂丝机对应的第一个储丝柜" /> |
| | | </NFormItem> |
| | | <NFormItem label="1#喂丝机对应的第二个储丝柜" path="fs12"> |
| | | <NInput |
| | | v-model:value="model.fs12" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入1#喂丝机对应的第二个储丝柜" |
| | | /> |
| | | <NInput v-model:value="model.fs12" :rows="3" type="textarea" placeholder="请输入1#喂丝机对应的第二个储丝柜" /> |
| | | </NFormItem> |
| | | <NFormItem label="2#喂丝机对应的第一个储丝柜" path="fs21"> |
| | | <NInput |
| | | v-model:value="model.fs21" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入2#喂丝机对应的第一个储丝柜" |
| | | /> |
| | | <NInput v-model:value="model.fs21" :rows="3" type="textarea" placeholder="请输入2#喂丝机对应的第一个储丝柜" /> |
| | | </NFormItem> |
| | | <NFormItem label="2#喂丝机对应的第二个储丝柜" path="fs22"> |
| | | <NInput |
| | | v-model:value="model.fs22" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入2#喂丝机对应的第二个储丝柜" |
| | | /> |
| | | <NInput v-model:value="model.fs22" :rows="3" type="textarea" placeholder="请输入2#喂丝机对应的第二个储丝柜" /> |
| | | </NFormItem> |
| | | <NFormItem label="3#喂丝机对应的第一个储丝柜" path="fs31"> |
| | | <NInput |
| | | v-model:value="model.fs31" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入3#喂丝机对应的第一个储丝柜" |
| | | /> |
| | | <NInput v-model:value="model.fs31" :rows="3" type="textarea" placeholder="请输入3#喂丝机对应的第一个储丝柜" /> |
| | | </NFormItem> |
| | | <NFormItem label="3#喂丝机对应的第二个储丝柜" path="fs32"> |
| | | <NInput |
| | | v-model:value="model.fs32" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入3#喂丝机对应的第二个储丝柜" |
| | | /> |
| | | <NInput v-model:value="model.fs32" :rows="3" type="textarea" placeholder="请输入3#喂丝机对应的第二个储丝柜" /> |
| | | </NFormItem> |
| | | <NFormItem label="4#喂丝机对应的第一个储丝柜" path="fs41"> |
| | | <NInput |
| | | v-model:value="model.fs41" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入4#喂丝机对应的第一个储丝柜" |
| | | /> |
| | | <NInput v-model:value="model.fs41" :rows="3" type="textarea" placeholder="请输入4#喂丝机对应的第一个储丝柜" /> |
| | | </NFormItem> |
| | | <NFormItem label="4#喂丝机对应的第二个储丝柜" path="fs42"> |
| | | <NInput |
| | | v-model:value="model.fs42" |
| | | :rows="3" |
| | | type="textarea" |
| | | placeholder="请输入4#喂丝机对应的第二个储丝柜" |
| | | /> |
| | | <NInput v-model:value="model.fs42" :rows="3" type="textarea" placeholder="请输入4#喂丝机对应的第二个储丝柜" /> |
| | | </NFormItem> |
| | | <NFormItem label="1#机组对应的喂丝机和管道" path="pipe01"> |
| | | <NInput v-model:value="model.pipe01" placeholder="请输入1#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe01" placeholder="请输入1#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="2#机组对应的喂丝机和管道" path="pipe02"> |
| | | <NInput v-model:value="model.pipe02" placeholder="请输入2#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe02" placeholder="请输入2#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="3#机组对应的喂丝机和管道" path="pipe03"> |
| | | <NInput v-model:value="model.pipe03" placeholder="请输入3#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe03" placeholder="请输入3#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="4#机组对应的喂丝机和管道" path="pipe04"> |
| | | <NInput v-model:value="model.pipe04" placeholder="请输入4#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe04" placeholder="请输入4#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="5#机组对应的喂丝机和管道" path="pipe05"> |
| | | <NInput v-model:value="model.pipe05" placeholder="请输入5#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe05" placeholder="请输入5#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="6#机组对应的喂丝机和管道" path="pipe06"> |
| | | <NInput v-model:value="model.pipe06" placeholder="请输入6#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe06" placeholder="请输入6#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="7#机组对应的喂丝机和管道" path="pipe07"> |
| | | <NInput v-model:value="model.pipe07" placeholder="请输入7#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe07" placeholder="请输入7#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="8#机组对应的喂丝机和管道" path="pipe08"> |
| | | <NInput v-model:value="model.pipe08" placeholder="请输入8#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe08" placeholder="请输入8#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="9#机组对应的喂丝机和管道" path="pipe09"> |
| | | <NInput v-model:value="model.pipe09" placeholder="请输入9#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe09" placeholder="请输入9#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="10#机组对应的喂丝机和管道" path="pipe10"> |
| | | <NInput v-model:value="model.pipe10" placeholder="请输入10#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe10" placeholder="请输入10#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="11#机组对应的喂丝机和管道" path="pipe11"> |
| | | <NInput v-model:value="model.pipe11" placeholder="请输入11#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe11" placeholder="请输入11#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="12#机组对应的喂丝机和管道" path="pipe12"> |
| | | <NInput v-model:value="model.pipe12" placeholder="请输入12#机组对应的喂丝机和管道" /> |
| | | <NInputNumber v-model:value="model.pipe12" placeholder="请输入12#机组对应的喂丝机和管道" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="喂丝机状态 1-连接 0-断开" path="wsjState"> |
| | | <NInput v-model:value="model.wsjState" placeholder="请输入喂丝机状态 1-连接 0-断开" /> |
| | | <NInputNumber v-model:value="model.wsjState" placeholder="请输入喂丝机状态 1-连接 0-断开" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="班次" path="shift"> |
| | | <NInput v-model:value="model.shift" placeholder="请输入班次" /> |
| | | <NInputNumber v-model:value="model.shift" placeholder="请输入班次" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="机台" path="equNo"> |
| | | <NInput v-model:value="model.equNo" placeholder="请输入机台" /> |
| | | <NInputNumber v-model:value="model.equNo" placeholder="请输入机台" class="w-full" /> |
| | | </NFormItem> |
| | | <NFormItem label="备注" path="remark"> |
| | | <NInput v-model:value="model.remark" placeholder="请输入备注" /> |