From 0e5763b1b39de488adb3bcc856a2201f87597a08 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期一, 23 十二月 2024 15:56:40 +0800 Subject: [PATCH] 人员测试联调 --- src/components/do/b3-work-time-management/work-time-config.vue | 116 ++++++++++++++++++++++++++++++---------------------------- 1 files changed, 60 insertions(+), 56 deletions(-) diff --git a/src/components/do/b3-work-time-management/work-time-config.vue b/src/components/do/b3-work-time-management/work-time-config.vue index cb3ae89..c02fe8a 100644 --- a/src/components/do/b3-work-time-management/work-time-config.vue +++ b/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: { @@ -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: [] - }, - label: { - select: [] - }, - // department: { - // select: [] - // }, - }, - linkEvent: { - }, - selectField: { - laboratory: { - select: [] - }, - label: { - select: [] - }, - // department: { - // select: [] - // }, - }, - requiredAdd: ['number','auxiliaryProject','laboratory','label','approvedWorkingHour','department'], - requiredUp: ['number','auxiliaryProject','laboratory','label','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, @@ -162,8 +166,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 +204,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> -- Gitblit v1.9.3