|
@@ -1,13 +1,11 @@
|
|
<template>
|
|
<template>
|
|
<div>
|
|
<div>
|
|
- <save-form inline :model="search" @submit="submit" @reset="reset">
|
|
|
|
|
|
+ <save-form inline :model="search" @submit="submit" @reset="reset" saveKey="/main/main/schedule-branch">
|
|
<el-form-item prop="organIds">
|
|
<el-form-item prop="organIds">
|
|
<el-select
|
|
<el-select
|
|
- multiple
|
|
|
|
clearable
|
|
clearable
|
|
filterable
|
|
filterable
|
|
- collapse-tags
|
|
|
|
- v-model="search.organIds"
|
|
|
|
|
|
+ v-model="search.organId"
|
|
placeholder="请选择分部"
|
|
placeholder="请选择分部"
|
|
>
|
|
>
|
|
<el-option v-for="(item,index) in selects.branchs"
|
|
<el-option v-for="(item,index) in selects.branchs"
|
|
@@ -16,19 +14,8 @@
|
|
:value="item.id"></el-option>
|
|
:value="item.id"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item prop="organIds">
|
|
|
|
- <el-select
|
|
|
|
- v-model.trim="search.teacherIdList"
|
|
|
|
- clearable
|
|
|
|
- filterable
|
|
|
|
- placeholder="请选择老师"
|
|
|
|
- >
|
|
|
|
- <el-option v-for="(item, index) in selects.teachers"
|
|
|
|
- :key="index"
|
|
|
|
- :value="item.id"
|
|
|
|
- :label="item.realName"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
|
|
+ <el-form-item prop="userId">
|
|
|
|
+ <remote-search :commit='"setEducations"' v-model='search.userId' />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item prop="month">
|
|
<el-form-item prop="month">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
@@ -81,6 +68,7 @@
|
|
</el-table>
|
|
</el-table>
|
|
<pagination :total.sync="rules.total"
|
|
<pagination :total.sync="rules.total"
|
|
:page.sync="rules.page"
|
|
:page.sync="rules.page"
|
|
|
|
+ save-key="/main/main/schedule-branch"
|
|
:limit.sync="rules.limit"
|
|
:limit.sync="rules.limit"
|
|
:page-sizes="rules.page_size"
|
|
:page-sizes="rules.page_size"
|
|
@pagination="FetchList"
|
|
@pagination="FetchList"
|
|
@@ -127,9 +115,9 @@ import pagination from "@/components/Pagination/index";
|
|
import { inspectionQueryPage, inspectionDelete } from '@/views/main/api'
|
|
import { inspectionQueryPage, inspectionDelete } from '@/views/main/api'
|
|
import create from './modals/create'
|
|
import create from './modals/create'
|
|
import view from './modals/view'
|
|
import view from './modals/view'
|
|
-import View from './modals/view.vue';
|
|
|
|
const initSearch = {
|
|
const initSearch = {
|
|
- organIds: [],
|
|
|
|
|
|
+ organId: null,
|
|
|
|
+ userId: null,
|
|
month: '',
|
|
month: '',
|
|
}
|
|
}
|
|
export default {
|
|
export default {
|
|
@@ -193,6 +181,7 @@ export default {
|
|
try {
|
|
try {
|
|
const res = await inspectionQueryPage({
|
|
const res = await inspectionQueryPage({
|
|
...this.search,
|
|
...this.search,
|
|
|
|
+ month: this.search.month ? this.$helpers.dayjs(this.search.month).format('YYYY-MM') : undefined,
|
|
page: this.rules.page,
|
|
page: this.rules.page,
|
|
rows: this.rules.limit,
|
|
rows: this.rules.limit,
|
|
})
|
|
})
|