value
2024-06-03 2e9370979f871bf47f6dc145c49d7bf32ffa4b51
src/components/do/b3-work-time-management/work-time-config.vue
@@ -8,7 +8,8 @@
         </div>
         <div class="search_thing">
            <div class="search_label">实验室:</div>
            <el-select v-model="componentData.entity.laboratory" placeholder="全部" size="small">
            <el-select v-model="componentData.entity.laboratory" placeholder="全部" size="small" @change="refreshTable()"
        clearable>
               <el-option v-for="item in laboratoryList" :key="item.value" :label="item.label" :value="item.value">
               </el-option>
            </el-select>
@@ -16,10 +17,12 @@
         <div class="search_thing">
            <div class="search_label">部门:</div>
            <div class="search_input">
          <el-select v-model="componentData.entity.department" placeholder="全部" size="small">
          <!-- <el-select v-model="componentData.entity.department" placeholder="全部" size="small" @change="refreshTable()">
                 <el-option v-for="item in partList" :key="item.value" :label="item.label" :value="item.value">
            </el-option>
          </el-select>
          </el-select> -->
          <el-input size="small" placeholder="请输入" clearable
                  v-model="componentData.entity.department" @keyup.enter.native="refreshTable()"></el-input>
        </div>
         </div>
         <div class="search_thing" style="padding-left: 30px;">
@@ -37,7 +40,6 @@
</template>
<script>
import { number } from 'echarts'
import ValueTable from '../../tool/value-table.vue'
export default {
  components: {
@@ -67,13 +69,14 @@
                  id: 'update',
                  font: '编辑',
                  type: 'text',
                  method: 'doDiy'
                  method: 'doDiy',
            field: ['department']
               }],
               tagField: {
                  laboratory: {
                     select: []
                  },
                  label: {
                  unit: {
                     select: []
                  },
                  // department: {
@@ -86,15 +89,15 @@
                  laboratory: {
                     select: []
                  },
                  label: {
                  unit: {
                     select: []
                  },
                  // department: {
                  //    select: []
                  // },
               },
               requiredAdd: ['number','auxiliaryProject','laboratory','label','approvedWorkingHour','department'],
               requiredUp: ['number','auxiliaryProject','laboratory','label','approvedWorkingHour','department']
               requiredAdd: ['number','auxiliaryProject','laboratory','unit','approvedWorkingHour'],
               requiredUp: ['number','auxiliaryProject','laboratory','unit','approvedWorkingHour']
         },
      entityCopy: {},
         upIndex: 0,
@@ -162,8 +165,8 @@
      this.$axios.post(this.$api.enums.selectEnumByCategory, {
        category: "单位"
      }).then(res => {
        this.componentData.selectField.label.select = res.data
        this.componentData.tagField.label.select = res.data
        this.componentData.selectField.unit.select = res.data
        this.componentData.tagField.unit.select = res.data
      })
    },
  }
@@ -200,7 +203,7 @@
      margin-top: 10px;
      background-color: #fff;
      width: calc(100% - 40px);
      height: calc(100% - 60px - 80px - 10px - 40px);
      height: calc(100% - 60px - 80px - 10px - 24px);
      padding: 20px;
   }
</style>