gaoluyang
2025-11-14 7efe917a161f7c6965cfa75ac5ad7e664dcc1eb4
src/views/personnelManagement/scheduling/index.vue
@@ -48,13 +48,13 @@
              {{ (department_type.find(i => i.value === String(scope.row.department)) || {}).label }}
          </template>
        </el-table-column> -->
        <!-- <el-table-column prop="shiftType" label="班次类型" width="100">
        <el-table-column prop="shiftType" label="班次类型" width="120">
          <template #default="scope">
            <el-tag :type="getShiftTagType(scope.row.shiftType)">
              {{ (shift_type.find(i => i.value === String(scope.row.shiftType)) || {}).label }}
              {{ (shift_type.find(i => i.value === String(scope.row.shiftType)) || {}).label || '未知' }}
            </el-tag>
          </template>
        </el-table-column> -->
        </el-table-column>
        <!-- <el-table-column prop="workDate" label="工作日期" width="120"/> -->
        <el-table-column prop="workStartTime" label="开始时间"/>
        <el-table-column prop="workEndTime" label="结束时间"/>
@@ -147,6 +147,16 @@
            </el-form-item>
          </el-col>
        </el-row> -->
        <el-row :gutter="20">
          <el-col :span="12">
            <el-form-item label="班次类型:" prop="shiftType">
              <el-select v-model="scheduleForm.shiftType" placeholder="请选择班次类型" style="width: 100%">
                <el-option v-for="item in shift_type" :label="item.label" :value="item.value" :key="item.value"/>
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
        <!-- <el-row :gutter="20">
          <el-col :span="12">
@@ -284,7 +294,7 @@
  staffIds: [],
  // staffNo: '',
  // department: '',
  // shiftType: '',
  shiftType: '',
  // workDate: '',
  workStartTime: '',
  workEndTime: '',
@@ -300,7 +310,7 @@
const scheduleRules = reactive({
  staffIds: [{required: true, message: '请选择员工', trigger: 'change'}],
  // department: [{required: true, message: '请选择部门', trigger: 'change'}],
  // shiftType: [{required: true, message: '请选择班次类型', trigger: 'change'}],
  shiftType: [{required: true, message: '请选择班次类型', trigger: 'change'}],
  // workDate: [{required: true, message: '请选择工作日期', trigger: 'change'}],
  workStartTime: [{required: true, message: '请选择开始时间', trigger: 'change'}],
  workEndTime: [{required: true, message: '请选择结束时间', trigger: 'change'}],
@@ -488,7 +498,7 @@
      // 设置其他必要字段的默认值
      staffNo: '', // 可以根据需要从personList中获取
      department: '',
      shiftType: '',
      shiftType: scheduleForm.shiftType,
      workDate: '',
      status: '',
      remark: ''