广丰卷烟厂数采质量分析系统
zhuguifei
2026-03-04 63b4909ac5d0b7355be211cc7080673b41cdb3cc
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;
  }