mirror of
https://github.com/FatttSnake/Pinnacle-OA.git
synced 2026-04-05 23:11:24 +08:00
add pinia to manage data
This commit is contained in:
@@ -1,51 +1,105 @@
|
||||
<template>
|
||||
<div class="notice-head-layout">
|
||||
<el-row>
|
||||
<el-col :span="2" :xs="3" :sm="2"
|
||||
><el-text
|
||||
class="mx-1"
|
||||
size="large"
|
||||
style="color: rgba(71, 138, 173, 0.85); font-weight: bolder"
|
||||
>公告标题:</el-text
|
||||
></el-col
|
||||
>
|
||||
<el-col :span="4">
|
||||
<el-input v-model="search_info.title" placeholder="请输入公告标题"> </el-input>
|
||||
</el-col>
|
||||
<el-col :span="1"></el-col>
|
||||
<el-col :span="2" :xs="3" :sm="2"
|
||||
><el-text
|
||||
class="mx-1"
|
||||
size="large"
|
||||
style="color: rgba(71, 138, 173, 0.85); font-weight: bolder"
|
||||
>公告类型:</el-text
|
||||
></el-col
|
||||
>
|
||||
<el-col :span="4">
|
||||
<el-input v-model="search_info.type" placeholder="请输入公告类型"> </el-input>
|
||||
</el-col>
|
||||
<el-col :span="1"></el-col>
|
||||
<el-form
|
||||
:inline="true"
|
||||
:model="search_info"
|
||||
class="demo-form-inline"
|
||||
label-width="auto"
|
||||
ref="searchForm"
|
||||
style="min-width: 1185px"
|
||||
>
|
||||
<el-row :span="24">
|
||||
<el-col :span="5">
|
||||
<el-date-picker
|
||||
v-model="timeRang"
|
||||
type="datetimerange"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
>
|
||||
</el-date-picker>
|
||||
<el-form-item label="公告标题:" prop="title">
|
||||
<el-input v-model="search_info.title" placeholder="请输入公告标题"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="2"></el-col>
|
||||
<el-col :span="3">
|
||||
<el-button type="primary" @click="selectByCondition">
|
||||
<el-icon :size="SIZE_ICON_SM()" style="color: white; margin-right: 5px">
|
||||
<icon-pinnacle-notice_search />
|
||||
</el-icon>
|
||||
搜索
|
||||
</el-button>
|
||||
<el-col :span="5">
|
||||
<el-form-item label="公告类型:" prop="type">
|
||||
<el-select v-model="search_info.type" placeholder="请选择公告类型">
|
||||
<el-option
|
||||
v-for="item in noticeTypeList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="日期:" prop="timeRang">
|
||||
<el-date-picker
|
||||
v-model="timeRang"
|
||||
type="datetimerange"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
style="width: auto"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="selectByCondition"
|
||||
><el-icon :size="SIZE_ICON_SM()" style="color: white; margin-right: 5px">
|
||||
<icon-pinnacle-notice_search /> </el-icon
|
||||
>查询</el-button
|
||||
>
|
||||
<el-button type="primary" @click="resetForm"
|
||||
><el-icon :size="SIZE_ICON_SM()" style="color: white">
|
||||
<icon-pinnacle-reset /> </el-icon
|
||||
>重置</el-button
|
||||
>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</el-form>
|
||||
|
||||
<!-- <el-row>-->
|
||||
<!-- <el-col :span="2" :xs="3" :sm="2"-->
|
||||
<!-- ><el-text-->
|
||||
<!-- class="mx-1"-->
|
||||
<!-- size="large"-->
|
||||
<!-- style="color: rgba(71, 138, 173, 0.85); font-weight: bolder"-->
|
||||
<!-- >公告标题:</el-text-->
|
||||
<!-- ></el-col-->
|
||||
<!-- >-->
|
||||
<!-- <el-col :span="4">-->
|
||||
<!-- <el-input v-model="search_info.title" placeholder="请输入公告标题"> </el-input>-->
|
||||
<!-- </el-col>-->
|
||||
<!-- <el-col :span="1"></el-col>-->
|
||||
<!-- <el-col :span="2" :xs="3" :sm="2"-->
|
||||
<!-- ><el-text-->
|
||||
<!-- class="mx-1"-->
|
||||
<!-- size="large"-->
|
||||
<!-- style="color: rgba(71, 138, 173, 0.85); font-weight: bolder"-->
|
||||
<!-- >公告类型:</el-text-->
|
||||
<!-- ></el-col-->
|
||||
<!-- >-->
|
||||
<!-- <el-col :span="4">-->
|
||||
<!-- <el-input v-model="search_info.type" placeholder="请输入公告类型"> </el-input>-->
|
||||
<!-- </el-col>-->
|
||||
<!-- <el-col :span="1"></el-col>-->
|
||||
<!-- <el-col :span="5">-->
|
||||
<!-- <el-date-picker-->
|
||||
<!-- v-model="timeRang"-->
|
||||
<!-- type="datetimerange"-->
|
||||
<!-- range-separator="至"-->
|
||||
<!-- start-placeholder="开始日期"-->
|
||||
<!-- end-placeholder="结束日期"-->
|
||||
<!-- >-->
|
||||
<!-- </el-date-picker>-->
|
||||
<!-- </el-col>-->
|
||||
<!-- <el-col :span="2"></el-col>-->
|
||||
<!-- <el-col :span="3">-->
|
||||
<!-- <el-button type="primary" @click="selectByCondition">-->
|
||||
<!-- <el-icon :size="SIZE_ICON_SM()" style="color: white; margin-right: 5px">-->
|
||||
<!-- <icon-pinnacle-notice_search />-->
|
||||
<!-- </el-icon>-->
|
||||
<!-- 搜索-->
|
||||
<!-- </el-button>-->
|
||||
<!-- </el-col>-->
|
||||
<!-- </el-row>-->
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
@@ -54,6 +108,18 @@ import _ from 'lodash'
|
||||
|
||||
export default {
|
||||
name: 'NoticeHead',
|
||||
data() {
|
||||
return {
|
||||
noticeTypeList: [],
|
||||
timeRang: [],
|
||||
search_info: {
|
||||
title: '',
|
||||
type: '',
|
||||
startTime: '',
|
||||
endTime: ''
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
SIZE_ICON_SM() {
|
||||
return SIZE_ICON_SM
|
||||
@@ -82,38 +148,17 @@ export default {
|
||||
const ss = _.padStart(dateParse.getUTCSeconds().toString(), 2, '0')
|
||||
newFormat = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss
|
||||
return newFormat
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
timeRang: [],
|
||||
search_info: {
|
||||
title: '',
|
||||
type: '',
|
||||
startTime: '',
|
||||
endTime: ''
|
||||
}
|
||||
},
|
||||
resetForm() {
|
||||
this.timeRang = []
|
||||
this.$refs.searchForm.resetFields()
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.el-row {
|
||||
height: 80%;
|
||||
.el-form {
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
.el-row:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.el-col {
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.grid-content {
|
||||
border-radius: 4px;
|
||||
min-height: 36px;
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user