73 lines
1.9 KiB
Vue
73 lines
1.9 KiB
Vue
<template>
|
|
<div>
|
|
<el-card shadow="never">
|
|
<div class="btn-group tool-button">
|
|
<el-date-picker
|
|
v-model="page_form.year"
|
|
type="year"
|
|
value-format="yyyy" style="width: 150px"
|
|
placeholder="选择年" @change="$emit('search')">
|
|
</el-date-picker>
|
|
</div>
|
|
<div class="btn-group tool-button">
|
|
<el-input placeholder="请输入内容" clearable v-model="page_form.searchKeyword"
|
|
@keyup.enter.native="$emit('search')">
|
|
<el-select v-model="page_form.searchName" slot="prepend" placeholder="查询类型"
|
|
style="width: 120px;">
|
|
<el-option label="姓名" value="username"></el-option>
|
|
<el-option label="工号" value="loginname"></el-option>
|
|
</el-select>
|
|
</el-input>
|
|
</div>
|
|
|
|
<slot name="column"></slot>
|
|
|
|
|
|
<div class="btn-group tool-button">
|
|
<el-button type="primary" icon="el-icon-search" @click="$emit('search')"></el-button>
|
|
</div>
|
|
|
|
<!-- <div class="pull-right offscreen-right mt5" v-if="has_add">
|
|
<el-button icon="el-icon-edit" @click="$emit('openAdd')">申请活动报销</el-button>
|
|
</div>-->
|
|
|
|
<div class="pull-right offscreen-right" v-if="has_sh">
|
|
<el-radio-group v-model="page_form.isAudit" @change="$emit('search')">
|
|
<el-radio-button :label="1">全部</el-radio-button>
|
|
<el-radio-button :label="2">已审核</el-radio-button>
|
|
<el-radio-button :label="3">未审核</el-radio-button>
|
|
</el-radio-group>
|
|
</div>
|
|
|
|
</el-card>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
|
|
module.exports = {
|
|
props: {
|
|
page_form: '',
|
|
has_add: {
|
|
type: Boolean,
|
|
default: false
|
|
},
|
|
has_sh: {
|
|
type: Boolean,
|
|
default: false
|
|
},
|
|
has_type: {
|
|
type: Boolean,
|
|
default: false
|
|
},
|
|
},
|
|
data() {
|
|
return {}
|
|
},
|
|
watch: {},
|
|
methods: {},
|
|
async created() {
|
|
|
|
}
|
|
}
|
|
</script> |