licp
2024-08-01 62c0885f2777abb700b66bb26ed9f66786c79f7b
src/components/view/b3-work-time-management.vue
@@ -2,13 +2,13 @@
  <div class="work-time-management">
    <div style="text-align: left">
      <el-radio-group v-model="currentComponent" size="small" style="margin-top: 16px;margin-bottom: 16px;">
        <el-radio-button label="workTimeStatistics">
        <el-radio-button label="workTimeStatistics" v-if="selectAuxiliaryOriginalHours">
          工时统计
        </el-radio-button>
        <el-radio-button label="workTimeManagement">
        <el-radio-button label="workTimeManagement" v-if="selectAuxiliaryOutputWorkingHours">
          日工时管理
        </el-radio-button>
        <el-radio-button label="workTimeConfig">
        <el-radio-button label="workTimeConfig" v-if="selectAuxiliaryWorkingHours">
          辅助工时配置
        </el-radio-button>
      </el-radio-group>
@@ -27,11 +27,44 @@
    workTimeManagement,
    workTimeConfig
  },
  mounted() {
  created() {
    this.getPower()
  },
  data() {
    return{
      currentComponent:'workTimeStatistics'
      currentComponent:'workTimeStatistics',
      selectAuxiliaryOriginalHours:false,
      selectAuxiliaryOutputWorkingHours:false,
      selectAuxiliaryWorkingHours:false
    }
  },
  methods: {
    getPower(){
      let power = JSON.parse(sessionStorage.getItem('power'))
      let selectAuxiliaryOriginalHours = false
      let selectAuxiliaryOutputWorkingHours = false
      let selectAuxiliaryWorkingHours = false
      for (var i = 0; i < power.length; i++) {
        if (power[i].menuMethod == 'selectAuxiliaryOriginalHours') {
          selectAuxiliaryOriginalHours = true
        }
        if (power[i].menuMethod == 'selectAuxiliaryOutputWorkingHours') {
          selectAuxiliaryOutputWorkingHours = true
        }
        if (power[i].menuMethod == 'selectAuxiliaryWorkingHours') {
          selectAuxiliaryWorkingHours = true
        }
      }
      this.selectAuxiliaryOriginalHours = selectAuxiliaryOriginalHours
      this.selectAuxiliaryOutputWorkingHours = selectAuxiliaryOutputWorkingHours
      this.selectAuxiliaryWorkingHours = selectAuxiliaryWorkingHours
      if(this.selectAuxiliaryOriginalHours){
        this.currentComponent = 'workTimeStatistics'
      }else if(this.selectAuxiliaryOutputWorkingHours){
        this.currentComponent = 'workTimeManagement'
      }else if(this.selectAuxiliaryWorkingHours){
        this.currentComponent = 'workTimeConfig'
      }
    }
  }
}