licp
2024-08-10 41c2f79abd464e6c063166d680b51f746d6f0456
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" @change="refreshTable()">
            <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" @change="refreshTable()">
          <!-- <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: {
@@ -46,55 +48,57 @@
  data () {
    return{
      componentData: {
               entity: {
                  number: null,
                  department: null,
                  laboratory: null,
                  orderBy: {
                     field: 'id',
                     order: 'desc'
                  }
               },
               isIndex: true,
               showSelect: false,
               select: true,
               do: [{
                  id: 'delete',
                  font: '删除',
                  type: 'text',
                  method: 'doDiy'
               }, {
                  id: 'update',
                  font: '编辑',
                  type: 'text',
                  method: 'doDiy'
               }],
               tagField: {
                  laboratory: {
                     select: []
                  },
                  unit: {
                     select: []
                  },
                  // department: {
                  //    select: []
                  // },
               },
               linkEvent: {
               },
               selectField: {
                  laboratory: {
                     select: []
                  },
                  unit: {
                     select: []
                  },
                  // department: {
                  //    select: []
                  // },
               },
               requiredAdd: ['number','auxiliaryProject','laboratory','unit','approvedWorkingHour','department'],
               requiredUp: ['number','auxiliaryProject','laboratory','unit','approvedWorkingHour','department']
        entity: {
          number: null,
          department: null,
          laboratory: null,
          orderBy: {
            field: 'id',
            order: 'desc'
          }
        },
        isIndex: true,
        showSelect: false,
        select: true,
        do: [{
          id: 'delete',
          font: '删除',
          type: 'text',
          method: 'doDiy'
        }, {
          id: 'update',
          font: '编辑',
          type: 'text',
          method: 'doDiy',
          field: ['department']
        }],
        tagField: {
          laboratory: {
            select: []
          },
          unit: {
            select: []
          },
          // department: {
          //    select: []
          // },
        },
        linkEvent: {
        },
        selectField: {
          laboratory: {
            select: []
          },
          unit: {
            select: []
          },
          // department: {
          //    select: []
          // },
        },
        needSort: ['auxiliaryProject'],
        requiredAdd: ['number','auxiliaryProject','laboratory','unit','approvedWorkingHour'],
        requiredUp: ['number','auxiliaryProject','laboratory','unit','approvedWorkingHour']
         },
      entityCopy: {},
         upIndex: 0,