zouyu
2026-04-30 3f748853ce85cdec9a9c82a7b6427542beaf16d2
src/views/performance/attendance/components/staffClockInRecord.vue
@@ -280,6 +280,19 @@
          "value": 10002,
          "label": "异常健康码开门"
        }
      ],
      //上/下班状态列表
      workStateList:[
        {
          label: "上班时间",
          value: "00work",
          disabled: 2//出门记录禁用
        },
        {
          label: "下班时间",
            value: "01offWork",
          disabled: 1//进门记录禁用
        }
      ]
    };
  },
@@ -298,7 +311,8 @@
    changeEnableReport(row){
      let data = {
        id:row.id,
        enableReport:row.enableReport
        enableReport:row.enableReport,
        workStateFlag: row.workStateFlag
      }
      changeEnableReport(data).then(res=>{
        if(res.code===200){
@@ -379,6 +393,17 @@
            </el-switch>
          </template>
        </el-table-column>
        <el-table-column fixed="left" label="标记为上/下班时间" prop="workStateFlag" width="150">
          <template slot-scope="scope">
            <el-select
              clearable
              szie="small"
              @change="changeEnableReport(scope.row)"
              v-model="scope.row.workStateFlag">
              <el-option :disabled="scope.row.enterOrExit && scope.row.enterOrExit===item.disabled"  v-for="(item,index) in workStateList" :label="item.label" :value="item.value" :key="index"/>
            </el-select>
          </template>
        </el-table-column>
        <el-table-column fixed="left" prop="personCode" label="工号" min-width="120" width="120"></el-table-column>
        <el-table-column fixed="left" prop="personName" label="姓名" min-width="120" width="120"></el-table-column>
        <el-table-column prop="deptName" label="部门名称" min-width="100" width="100"></el-table-column>