<template>
|
<div class="flex align-center justify-between">
|
<div class="">
|
<el-button-group>
|
<el-button type="primary"
|
size="mini"
|
icon="el-icon-plus"
|
@click="$emit('addmodal')">新建</el-button>
|
<el-button v-if="delshow"
|
type="primary"
|
size="mini"
|
icon="el-icon-delete">删除</el-button>
|
</el-button-group>
|
</div>
|
<div id="topinquer"
|
class="flex align-center">
|
<div class="flex align-center margin-right">
|
<el-checkbox v-model="iqnuer.IsWeldingAuditGroup">是否焊装审核组</el-checkbox>
|
</div>
|
<div class="flex align-center margin-right">
|
<!-- <el-input size="mini" v-model="iqnuer" clearable class="input-with-select" /> -->
|
<el-input size="mini"
|
clearable
|
v-model="iqnuer[filter]"
|
class="input-with-select">
|
<el-select @change="selchange"
|
v-model="filter"
|
slot="prepend">
|
<el-option v-for="(item, index) in filterList"
|
:label="item.label"
|
:value="item.value"
|
:key="index"></el-option>
|
</el-select>
|
</el-input>
|
</div>
|
<el-button type="primary"
|
size="mini"
|
@click="inquer">查询</el-button>
|
|
<!-- <el-popover v-if="advanced" placement="bottom" title="高级查询" width="400" trigger="manual" v-model="visible">
|
<div>
|
<div class="width flex margin-right align-center justify-between">
|
<label class="width30 text-right">修改时间:</label>
|
<el-date-picker
|
v-model="applytime"
|
type="datetimerange"
|
clearable
|
size="mini"
|
value-format="yyyy-MM-dd HH:mm:ss"
|
range-separator="至"
|
start-placeholder="开始日期"
|
end-placeholder="结束日期"
|
:default-time="['00:00:00', '23:59:59']"
|
>
|
</el-date-picker>
|
</div>
|
</div>
|
<span slot="reference" class="margin-left color409EFF pointer" @click="visible = !visible">高级</span>
|
</el-popover> -->
|
</div>
|
</div>
|
</template>
|
|
<script>
|
export default {
|
data () {
|
return {
|
iqnuer: {},
|
applytime: [],
|
filter: '',
|
visible: false,
|
value1: ''
|
};
|
},
|
props: {
|
advanced: {
|
type: Boolean,
|
default: false
|
},
|
delshow: {
|
type: Boolean,
|
default: false
|
},
|
byfilter: {
|
type: String,
|
default: ''
|
},
|
filterList: {
|
type: Array,
|
default: () => []
|
}
|
},
|
mounted () {
|
this.filter = this.byfilter;
|
},
|
methods: {
|
inquer () {
|
this.$emit('inquer', this.iqnuer);
|
},
|
selchange () {
|
this.iqnuer = {};
|
}
|
},
|
watch: {
|
byfilter: {
|
handler (nvl, ovl) {
|
this.filter = nvl;
|
}
|
}
|
}
|
};
|
</script>
|
|
<style lang="scss" scoped>
|
#topinquer {
|
::v-deep .el-select {
|
width: 100px;
|
}
|
}
|
</style>
|