Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dd_school
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangqi
dd_school
Commits
8f567bae
Commit
8f567bae
authored
Aug 28, 2023
by
zhaopanyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
zpy 8.28实验室新增页面
parent
b5cb477a
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
2226 additions
and
41 deletions
+2226
-41
ruoyi-ui/src/api/smartSchool/personWork/propertyManagement/index.js
+26
-0
ruoyi-ui/src/views/smartSchool/classTeacherWork/laboratoryManagement/laboratoryApplicationrecords/index.vue
+179
-2
ruoyi-ui/src/views/smartSchool/classTeacherWork/laboratoryManagement/laboratoryArrangements/index.vue
+173
-2
ruoyi-ui/src/views/smartSchool/classTeacherWork/laboratoryManagement/personalLaboratoryapp/index.vue
+194
-2
ruoyi-ui/src/views/smartSchool/gradeWork/laboratoryManagement/classDetails/index.vue
+52
-2
ruoyi-ui/src/views/smartSchool/gradeWork/laboratoryManagement/experimentalPlan/index.vue
+190
-2
ruoyi-ui/src/views/smartSchool/gradeWork/laboratoryManagement/laboratoryAppointment/index.vue
+172
-2
ruoyi-ui/src/views/smartSchool/gradeWork/laboratoryManagement/laboratoryDetails/index.vue
+121
-2
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/experimentApproval/index.vue
+201
-2
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/experimentalPlan/index.vue
+139
-2
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/gradeExperimentapp/index.vue
+184
-2
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/laboratoryManagementlist/index.vue
+230
-2
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/teacherApplication/index.vue
+167
-2
ruoyi-ui/src/views/smartSchool/laboratoryManagement/leader/laboratoryCompletion/index.vue
+120
-2
ruoyi-ui/src/views/smartSchool/laboratoryManagement/leader/laboratoryRecords/index.vue
+52
-2
ruoyi-ui/src/views/smartSchool/personWork/lendingRecords/index.vue
+26
-13
No files found.
ruoyi-ui/src/api/smartSchool/personWork/propertyManagement/index.js
0 → 100644
View file @
8f567bae
import
request
from
"@/utils/request"
;
// 报修
export
function
listTeacherbx
(
query
)
{
return
request
({
url
:
"/teacher/teacherjy/bxlist"
,
method
:
"get"
,
params
:
query
,
});
}
// 领用
export
function
listTeacherly
(
query
)
{
return
request
({
url
:
"/teacher/teacherjy/lylist"
,
method
:
"get"
,
params
:
query
,
});
}
// 借用
export
function
listTeacherjy
(
query
)
{
return
request
({
url
:
"/teacher/teacherjy/jylist"
,
method
:
"get"
,
params
:
query
,
});
}
ruoyi-ui/src/views/smartSchool/classTeacherWork/laboratoryManagement/laboratoryApplicationrecords/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
实验室申请记录
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"88px"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"queryForm.grade"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"预约时间段"
>
<el-date-picker
v-model=
"queryForm.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"申报状态"
>
<el-input
v-model=
"queryForm.states"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"subject"
label=
"学科"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"班级"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验时间"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"节次"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验室"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"章节内容"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"附件"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"申报状态"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
<el-button
@
click=
"handleUpload(scope.row)"
type=
"text"
size=
"small"
>
上传附件
</el-button>
</
template
>
</el-table-column>
</el-table>
<!-- 查看弹窗 -->
<el-dialog
title=
"申请信息"
:visible
.
sync=
"dialogTableVisible"
width=
"60%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"110px"
>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"学科"
>
<el-input
v-model=
"form.subject"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"学年"
>
<el-input
v-model=
"form.group"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"班级"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验时间"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"节次"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"form.content"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验分类"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验室"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"章节内容"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"附件"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"申报状态"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"cancle"
>
取 消
</el-button>
</div>
</el-dialog>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//学科分类
options
:
{
},
form
:
{
},
total
:
0
,
dialogTableVisible
:
false
,
}
},
methods
:
{
//表单查询
getList
()
{
},
//分配实验室
handleAllocation
()
{
this
.
dialogTableVisible
=
true
;
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
resetQuery
()
{
this
.
getList
();
},
//提交按钮
submitForm
()
{
},
//上传附件按钮操作
handleUpload
()
{
},
//取消按钮
cancle
()
{
this
.
dialogTableVisible
=
false
;
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/classTeacherWork/laboratoryManagement/laboratoryArrangements/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
实验室安排
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"88px"
>
<el-form-item
label=
"学科分类"
>
<el-input
v-model=
"queryForm.class"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"预约时间段"
>
<el-date-picker
v-model=
"queryForm.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"实验分类"
>
<el-select
v-model=
"queryForm.name"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"subject"
label=
"学科"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验时间"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"content"
label=
"章节内容"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验室"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验用品"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleApply(scope.row)"
type=
"text"
size=
"small"
>
申请
</el-button>
</
template
>
</el-table-column>
</el-table>
<!-- 分配实验室弹窗 -->
<el-dialog
title=
"教师实验室申请"
:visible
.
sync=
"dialogTableVisible"
width=
"70%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"100px"
>
<el-row
:gutter=
"30"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"实验内容"
>
<el-input
v-model=
"form.content"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"实验分类"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学科"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"学年"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"班级"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"节次"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"实验时间"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
style=
"display: flex;"
>
<el-form-item
label=
"实验室选择"
>
<el-radio-group
v-model=
"form.change"
>
<el-radio
label=
'0'
>
103(空闲)
</el-radio>
<el-radio
label=
'1'
>
202(使用中)
</el-radio>
<el-radio
label=
'2'
>
302(使用中)
</el-radio>
<el-radio
label=
'3'
>
303(使用中)
</el-radio>
<!-- <el-radio label='4'>304(空闲)</el-radio> -->
<!-- <el-radio label='5'>305(使用中)</el-radio>
<el-radio label='6'>401(空闲)</el-radio>
<el-radio label='7'>402(使用中)</el-radio>
<el-radio label='8'>405(空闲)</el-radio> -->
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"备注"
>
<el-input
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"cancle"
>
取 消
</el-button>
</div>
</el-dialog>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//学科分类
options
:
{
},
form
:
{
},
total
:
0
,
dialogTableVisible
:
false
,
}
},
methods
:
{
//表单查询
getList
()
{
},
//查看按钮操作
handleApply
()
{
this
.
dialogTableVisible
=
true
;
},
resetQuery
()
{
this
.
getList
();
},
//提交按钮
submitForm
()
{
},
// 取消按钮
cancle
()
{
this
.
dialogTableVisible
=
false
;
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/classTeacherWork/laboratoryManagement/personalLaboratoryapp/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
个人试验申请
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"88px"
>
<el-form-item
label=
"实验级部"
>
<el-input
v-model=
"queryForm.grade"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"queryForm.states"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"预约时间段"
>
<el-date-picker
v-model=
"queryForm.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
<el-row
:gutter=
"10"
class=
"mb8"
>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
>
新增
</el-button>
</el-col>
</el-row>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"subject"
label=
"学科"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"规划时间"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验用品"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验室"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"申报状态"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"180"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleEdit(scope.row)"
type=
"text"
size=
"small"
>
修改
</el-button>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
<el-button
@
click=
"handleDelete(scope.row)"
type=
"text"
size=
"small"
>
删除
</el-button>
<el-button
@
click=
"handleResult(scope.row)"
type=
"text"
size=
"small"
>
实验结果
</el-button>
</
template
>
</el-table-column>
</el-table>
<!-- 弹窗 -->
<el-dialog
title=
"申请信息"
:visible
.
sync=
"dialogTableVisible"
width=
"60%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"110px"
>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"学科"
>
<el-input
v-model=
"form.subject"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"学年"
>
<el-input
v-model=
"form.group"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"班级"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验时间"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"节次"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"form.content"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验分类"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验室"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"章节内容"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"附件"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"申报状态"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"cancle"
>
取 消
</el-button>
</div>
</el-dialog>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//学科分类
options
:
{
},
form
:
{
},
total
:
0
,
dialogTableVisible
:
false
,
}
},
methods
:
{
//表单查询
getList
()
{
},
//新增
handleAdd
()
{
},
//修改
handleEdit
()
{
this
.
dialogTableVisible
=
true
;
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
//删除按钮操作
handleDelete
()
{
},
resetQuery
()
{
this
.
getList
();
},
//提交按钮
submitForm
()
{
},
//上传附件按钮操作
handleResult
()
{
},
//取消按钮
cancle
()
{
this
.
dialogTableVisible
=
false
;
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/gradeWork/laboratoryManagement/classDetails/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
班级完成情况明细
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"教师"
>
<el-input
v-model=
"queryForm.teacher"
placeholder=
"请输入教师"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"学期"
>
<el-date-picker
v-model=
"queryForm.semester"
type=
"year"
value-format=
"yyyy"
placeholder=
"选择年"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
prop=
"teacher"
label=
"教师"
/>
<el-table-column
align=
"center"
prop=
"year"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"分组实验"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"演示实验"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"探究实验"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"已完成实验数"
/>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</
template
>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
total
:
0
,
}
},
methods
:
{
getList
()
{
},
resetQuery
()
{
this
.
getList
();
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/gradeWork/laboratoryManagement/experimentalPlan/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
实验计划
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"学科分类"
>
<el-select
v-model=
"queryForm.subject"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"实验级部"
>
<el-input
v-model=
"queryForm.name"
placeholder=
"请输入实验名称"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"实验分类"
>
<el-select
v-model=
"queryForm.name"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-row
class=
"mb8"
:gutter=
"8"
>
<el-col
:span=
"1.5"
>
<el-button
size=
"mini"
type=
"primary"
icon=
"el-icon-plus"
@
click=
"handleAdd"
>
新增
</el-button>
<el-button
size=
"mini"
type=
"success"
icon=
"el-icon-download"
@
click=
"handleImport"
>
导入
</el-button>
</el-col>
</el-row>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"计划时间"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"学科分类"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"章节内容"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"是否已预约"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleEdit(scope.row)"
type=
"text"
size=
"small"
>
修改
</el-button>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
<el-button
@
click=
"handleDelete(scope.row)"
type=
"text"
size=
"small"
>
删除
</el-button>
</
template
>
</el-table-column>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
<!-- 新增/查看 -->
<el-dialog
title=
"详细信息"
:visible
.
sync=
"dialogTableVisible"
width=
"60%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"88px"
>
<el-row>
<el-col
:span=
"10"
>
<el-form-item
label=
"学科"
>
<el-input
v-model=
"form.subject"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"20"
>
<el-form-item
label=
"班级"
>
<el-radio-group
v-model=
"form.change"
style=
"width: 100%;"
>
<el-radio
label=
'0'
>
1班
</el-radio>
<el-radio
label=
'1'
>
2班
</el-radio>
<el-radio
label=
'2'
>
3班
</el-radio>
<el-radio
label=
'3'
>
4班
</el-radio>
<el-radio
label=
'4'
>
5班
</el-radio>
<!-- <el-radio label='5'>6班</el-radio>
<el-radio label='6'>7班</el-radio>-->
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验分类"
>
<el-select
v-model=
"queryForm.sort"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"10"
>
<el-form-item
label=
"章节内容"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"计划时间"
>
<el-date-picker
v-model=
"form.time"
type=
"monthrange"
range-separator=
"至"
start-placeholder=
"开始月份"
end-placeholder=
"结束月份"
value-format=
"MM"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"20"
>
<el-form-item
label=
"实验用品"
>
<el-input
v-model=
"form.name"
type=
"textarea"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
</el-dialog>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//查看弹窗表格
ExperimentalData
:
[],
form
:
{
},
//实验分类下拉框
options
:
{
},
//弹窗
dialogTableVisible
:
false
,
total
:
0
,
}
},
methods
:
{
getList
()
{
},
resetQuery
()
{
this
.
getList
();
},
//新增按钮操作
handleAdd
()
{
this
.
dialogTableVisible
=
true
;
},
//删除按钮操作
handleDelete
()
{
},
//修改按钮操作
handleEdit
()
{
this
.
dialogTableVisible
=
true
;
},
/** 导入按钮操作 */
handleImport
()
{
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
//取消按钮
cancel
()
{
this
.
dialogTableVisible
=
false
;
},
//提交按钮
submitForm
()
{
}
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/gradeWork/laboratoryManagement/laboratoryAppointment/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
年级实验室预约
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"88px"
>
<el-form-item
label=
"学科分类"
>
<el-select
v-model=
"queryForm.subject"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"计划时间"
>
<el-date-picker
v-model=
"queryForm.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"实验分类"
>
<el-select
v-model=
"queryForm.classification"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"subject"
label=
"学科"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验时间"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"节次"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验室"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验用品"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"章节内容"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"申请教师"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"申报状态"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleEdit(scope.row)"
type=
"text"
size=
"small"
>
修改
</el-button>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
<el-button
@
click=
"handleDelete(scope.row)"
type=
"text"
size=
"small"
>
删除
</el-button>
</
template
>
</el-table-column>
</el-table>
<!-- 新增/修改/查看弹窗 -->
<el-dialog
title=
"申请信息"
:visible
.
sync=
"dialogTableVisible"
width=
"70%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"110px"
>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验名称"
>
<el-select
v-model=
"queryForm.subject"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"章节内容"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"学年"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"学科"
>
<el-input
v-model=
"form.content"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验分类"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"16"
>
<el-form-item
label=
"实验时间"
>
<el-date-picker
v-model=
"form.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"20"
>
<el-form-item
label=
"实验用品"
>
<el-input
v-model=
"form.name"
type=
"textarea"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<span
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 认
</el-button>
<el-button
type=
"primary"
@
click=
"cancle"
>
取 消
</el-button>
</span>
<!-- <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="cancle">取 消</el-button>
</span> -->
</el-dialog>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//学科分类
options
:
{
},
form
:
{
},
total
:
0
,
dialogTableVisible
:
false
,
}
},
methods
:
{
//表单查询
getList
()
{
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
resetQuery
()
{
this
.
getList
();
},
//提交按钮
submitForm
()
{
},
//分配按钮操作
allocation
()
{
},
//取消按钮
cancle
()
{
this
.
dialogTableVisible
=
false
;
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/gradeWork/laboratoryManagement/laboratoryDetails/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
实验室完成情况明细
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"queryForm.grade"
placeholder=
"请输入级部"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"queryForm.name"
placeholder=
"请输入实验名称"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"学期"
>
<el-date-picker
v-model=
"queryForm.year"
type=
"year"
value-format=
"yyyy"
placeholder=
"选择年"
>
</el-date-picker>
<el-select
v-model=
"queryForm.semester"
@
change=
"courseInfo"
placeholder=
"请选择学期"
>
<el-option
label=
"上学期"
value=
"0"
></el-option>
<el-option
label=
"下学期"
value=
"1"
></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"学期"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"总班级数"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"已完成班级数"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"未完成班级数"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"完成比例"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看班级完成详情
</el-button>
</
template
>
</el-table-column>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
<!-- 查看弹窗 -->
<el-dialog
title=
"实验名称:物理研究"
:visible
.
sync=
"dialogTableVisible"
width=
"70%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"实验分类"
>
<el-select
v-model=
"form.name"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"班级"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入班级"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"实验时间"
>
<el-date-picker
v-model=
"form.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getListtc"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuerytc"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"ExperimentalData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"班级"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"实验时间"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"节次"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"附件"
/>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"form.pageNum"
:limit
.
sync=
"form.pageSize"
@
pagination=
"getListtc"
/>
</el-dialog>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//查看弹窗表格
ExperimentalData
:
[],
form
:
{
},
//实验分类下拉框
options
:
{
},
//弹窗
dialogTableVisible
:
false
,
total
:
0
,
}
},
methods
:
{
getList
()
{
},
resetQuery
()
{
this
.
getList
();
},
//弹窗获取表单
getListtc
()
{
},
//弹窗重置按钮
resetQuerytc
()
{
this
.
getList
();
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/experimentApproval/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
教师个人演示实验审批
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"88px"
>
<el-form-item
label=
"学科分类"
>
<el-select
v-model=
"queryForm.subject"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"预约时间段"
>
<el-date-picker
v-model=
"queryForm.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"实验级部"
>
<el-input
v-model=
"queryForm.grade"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"subject"
label=
"学科"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验时间"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"节次"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"实验室"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验用品"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"章节内容"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"申请教师"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"申报状态"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
<el-button
@
click=
"handleAllocation(scope.row)"
type=
"text"
size=
"small"
>
分配实验室
</el-button>
</
template
>
</el-table-column>
</el-table>
<!-- 分配实验室弹窗 -->
<el-dialog
title=
"申请信息"
:visible
.
sync=
"dialogTableVisible"
width=
"70%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"110px"
>
<el-row
:gutter=
"30"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"学科"
>
<el-input
v-model=
"form.subject"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"实验分组"
>
<el-input
v-model=
"form.group"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"学年"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"班级"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"章节内容"
>
<el-input
v-model=
"form.content"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"节次"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"申请老师"
>
<el-input
v-model=
"form.class"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"16"
>
<el-form-item
label=
"实验时间"
>
<el-date-picker
v-model=
"form.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"实验室选择"
>
<el-radio-group
v-model=
"form.change"
>
<el-radio
label=
'0'
>
103(空闲)
</el-radio>
<el-radio
label=
'1'
>
202(使用中)
</el-radio>
<el-radio
label=
'2'
>
302(使用中)
</el-radio>
<el-radio
label=
'3'
>
303(使用中)
</el-radio>
<el-radio
label=
'4'
>
304(空闲)
</el-radio>
<!-- <el-radio label='5'>305(使用中)</el-radio>
<el-radio label='6'>401(空闲)</el-radio>
<el-radio label='7'>402(使用中)</el-radio>
<el-radio label='8'>405(空闲)</el-radio> -->
</el-radio-group>
</el-form-item>
<!-- <el-form-item label="实验室选择">
<el-input v-model="form.name" placeholder="请输入" ></el-input>
</el-form-item> -->
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"实验用品"
>
<el-input
v-model=
"form.name"
type=
"textarea"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<span
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"allocation"
>
分 配
</el-button>
<el-button
type=
"danger"
@
click=
"submitForm"
>
提 交
</el-button>
</span>
<!-- <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="cancle">取 消</el-button>
</span> -->
</el-dialog>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//学科分类
options
:
{
},
form
:
{
},
total
:
0
,
dialogTableVisible
:
false
,
}
},
methods
:
{
//表单查询
getList
()
{
},
//分配实验室
handleAllocation
()
{
this
.
dialogTableVisible
=
true
;
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
resetQuery
()
{
this
.
getList
();
},
//提交按钮
submitForm
()
{
},
//分配按钮操作
allocation
()
{
},
//取消按钮
// cancle() {
// this.dialogTableVisible = false;
// },
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/experimentalPlan/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
级部实验计划
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"学年"
>
<el-select
v-model=
"queryForm.year"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"实验级部"
>
<el-input
v-model=
"queryForm.name"
placeholder=
"请输入实验名称"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"实验分类"
>
<el-select
v-model=
"queryForm.name"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"计划时间"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"学科分类"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"章节内容"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
</
template
>
</el-table-column>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
<!-- 查看弹窗 -->
<el-dialog
title=
"详细信息"
:visible
.
sync=
"dialogTableVisible"
width=
"60%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"88px"
>
<el-row>
<el-col
:span=
"10"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"学年"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"10"
>
<el-form-item
label=
"计划时间"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"学科分类"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验分类"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"20"
>
<el-form-item
label=
"章节内容"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
</el-dialog>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//查看弹窗表格
ExperimentalData
:
[],
form
:
{
},
//实验分类下拉框
options
:
{
},
//弹窗
dialogTableVisible
:
false
,
total
:
0
,
}
},
methods
:
{
getList
()
{
},
resetQuery
()
{
this
.
getList
();
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
//取消按钮
cancel
()
{
this
.
dialogTableVisible
=
false
;
},
//提交按钮
submitForm
()
{
}
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/gradeExperimentapp/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
年级实验室预约
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"88px"
>
<el-form-item
label=
"实验级部"
>
<el-input
v-model=
"queryForm.grade"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"实验级部"
>
<el-input
v-model=
"queryForm.grade"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"预约时间段"
>
<el-date-picker
v-model=
"queryForm.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"subject"
label=
"学科"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"规划时间"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验用品"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验室"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"申报状态"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
<el-button
@
click=
"handleAllocation(scope.row)"
type=
"text"
size=
"small"
>
分配实验室
</el-button>
</
template
>
</el-table-column>
</el-table>
<!-- 分配实验室弹窗 -->
<el-dialog
title=
"申请信息"
:visible
.
sync=
"dialogTableVisible"
width=
"50%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"100px"
>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"申请老师"
>
<el-input
v-model=
"form.subject"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验分类"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"学科"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"20"
>
<el-form-item
label=
"章节内容"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"学年"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"20"
>
<el-form-item
label=
"实验用品"
>
<el-input
v-model=
"form.name"
type=
"textarea"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"20"
>
<el-form-item
label=
"规划时间"
>
<el-date-picker
v-model=
"form.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
style=
"width: 100%;"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"实验室选择"
>
<el-radio-group
v-model=
"form.change"
>
<el-radio
label=
'0'
>
103(空闲)
</el-radio>
<el-radio
label=
'1'
>
202(使用中)
</el-radio>
<el-radio
label=
'2'
>
302(使用中)
</el-radio>
<el-radio
label=
'3'
>
303(使用中)
</el-radio>
<el-radio
label=
'4'
>
304(空闲)
</el-radio>
<!-- <el-radio label='5'>305(使用中)</el-radio>
<el-radio label='6'>401(空闲)</el-radio>
<el-radio label='7'>402(使用中)</el-radio>
<el-radio label='8'>405(空闲)</el-radio> -->
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
@
click=
"cancel"
>
保 存
</el-button>
<el-button
type=
"primary"
@
click=
"submitForm"
>
提 交
</el-button>
</div>
</el-dialog>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//学科分类
options
:
{
},
form
:
{
},
total
:
0
,
dialogTableVisible
:
false
,
}
},
methods
:
{
//表单查询
getList
()
{
},
//分配实验室
handleAllocation
()
{
this
.
dialogTableVisible
=
true
;
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
resetQuery
()
{
this
.
getList
();
},
//提交按钮
submitForm
()
{
},
// 取消按钮
cancle
()
{
this
.
dialogTableVisible
=
false
;
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/laboratoryManagementlist/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
实验室管理列表
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"88px"
>
<el-form-item
label=
"实验室"
>
<el-select
v-model=
"form.name"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"实验室状态"
>
<el-select
v-model=
"form.name"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
<el-row
class=
"mb8"
:gutter=
"8"
>
<el-col
:span=
"1.5"
>
<el-button
size=
"mini"
type=
"primary"
icon=
"el-icon-plus"
@
click=
"handleAdd"
>
新增
</el-button>
</el-col>
</el-row>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"实验室名称"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验室学科"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"实验室负责人"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"实验室状态"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"180"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
<el-button
@
click=
"handleEdit(scope.row)"
type=
"text"
size=
"small"
>
修改
</el-button>
<el-button
@
click=
"handleDelete(scope.row)"
type=
"text"
size=
"small"
>
删除
</el-button>
<el-button
@
click=
"handleRecord(scope.row)"
type=
"text"
size=
"small"
>
查看记录
</el-button>
</
template
>
</el-table-column>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
<!-- 新增/修改/查看弹窗 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"dialogTableVisible"
width=
"60%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"98px"
>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"学科"
>
<el-select
v-model=
"form.subject"
placeholder=
"请选择"
style=
"width: 100%;"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"负责人"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"状态"
>
<el-radio-group
v-model=
"form.states"
>
<el-radio
label=
'0'
>
良好
</el-radio>
<el-radio
label=
'1'
>
正常
</el-radio>
<el-radio
label=
'2'
>
待检查
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"20"
>
<el-form-item
label=
"实验用品"
>
<el-input
v-model=
"form.name"
type=
"textarea"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
</el-dialog>
<!-- 查看记录弹窗 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"80%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"89px"
>
<el-row>
<el-col
:span=
"4"
>
<el-form-item
label=
"学科"
>
<el-select
v-model=
"form.subject"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
label=
"实验室级部"
>
<el-select
v-model=
"form.grade"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
label=
"班级"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"使用时间"
>
<el-date-picker
v-model=
"form.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getListtc"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuerytc"
>
重置
</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
<el-table
:data=
"ExperimentalData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验级部"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"实验班级"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"实验室"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"节次"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"学科分类"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"章节内容"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"使用时间"
/>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"form.pageNum"
:limit
.
sync=
"form.pageSize"
@
pagination=
"getListtc"
/>
</el-dialog>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
// 弹出层标题
title
:
''
,
//查看弹窗表格
ExperimentalData
:
[],
form
:
{
},
//实验分类下拉框
options
:
{
},
//弹窗
dialogTableVisible
:
false
,
//查看记录弹窗
open
:
false
,
total
:
0
,
}
},
methods
:
{
getList
()
{
},
resetQuery
()
{
this
.
getList
();
},
//弹窗搜索
getListtc
()
{
},
//弹窗重置
resetQuerytc
()
{
this
.
getListtc
();
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
this
.
title
=
"实验室查看"
;
},
//修改按钮操作
handleEdit
()
{
this
.
dialogTableVisible
=
true
;
this
.
title
=
"实验室修改"
;
},
//删除按钮操作
handleDelete
()
{
},
//新增按钮操作
handleAdd
()
{
this
.
dialogTableVisible
=
true
;
this
.
title
=
"实验室新增"
;
},
//查看记录操作
handleRecord
()
{
this
.
open
=
true
;
this
.
title
=
"实验室使用记录明细"
;
},
//取消按钮
cancel
()
{
this
.
dialogTableVisible
=
false
;
},
//提交按钮
submitForm
()
{
}
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/laboratoryManagement/laboratoryManagements/teacherApplication/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
教师申请
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"88px"
>
<el-form-item
label=
"学科分类"
>
<el-input
v-model=
"queryForm.class"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"预约时间段"
>
<el-date-picker
v-model=
"queryForm.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"实验级部"
>
<el-input
v-model=
"queryForm.grade"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"subject"
label=
"学科"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"班级"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验时间"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"节次"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验名称"
/>
<el-table-column
align=
"center"
prop=
"time"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"实验室"
/>
<el-table-column
align=
"center"
prop=
"content"
label=
"章节内容"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"申报状态"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
<el-button
@
click=
"handleApprove(scope.row)"
type=
"text"
size=
"small"
>
审批
</el-button>
</
template
>
</el-table-column>
</el-table>
<!-- 分配实验室弹窗 -->
<el-dialog
title=
"申请信息"
:visible
.
sync=
"dialogTableVisible"
width=
"50%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
label-width=
"100px"
>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"审批名称"
>
<el-input
v-model=
"form.name"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"章节内容"
>
<el-input
v-model=
"form.content"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验分类"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验室"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"学科"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"班级"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"学年"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"节次"
>
<el-input
v-model=
"form.year"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"实验时间"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"30"
>
<el-col
:span=
"20"
>
<el-form-item
label=
"实验用品"
>
<el-input
v-model=
"form.name"
type=
"textarea"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"text-align: center;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"cancle"
>
取 消
</el-button>
</div>
</el-dialog>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//学科分类
options
:
{
},
form
:
{
},
total
:
0
,
dialogTableVisible
:
false
,
}
},
methods
:
{
//表单查询
getList
()
{
},
//审批
handleApprove
()
{
this
.
dialogTableVisible
=
true
;
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
resetQuery
()
{
this
.
getList
();
},
//提交按钮
submitForm
()
{
},
// 取消按钮
cancle
()
{
this
.
dialogTableVisible
=
false
;
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/laboratoryManagement/leader/laboratoryCompletion/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
实验室完成情况统计
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"级部"
>
<el-input
v-model=
"queryForm.grade"
placeholder=
"请输入级部"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"实验名称"
>
<el-input
v-model=
"queryForm.name"
placeholder=
"请输入实验名称"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"学期"
>
<el-date-picker
v-model=
"queryForm.year"
type=
"year"
value-format=
"yyyy"
placeholder=
"选择年"
>
</el-date-picker>
<el-select
v-model=
"queryForm.semester"
@
change=
"courseInfo"
placeholder=
"请选择学期"
>
<el-option
label=
"上学期"
value=
"0"
></el-option>
<el-option
label=
"下学期"
value=
"1"
></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"级部"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"学期"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"总班级数"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"已完成班级数"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"未完成班级数"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"完成比例"
/>
<el-table-column
align=
"center"
fixed=
"right"
label=
"操作"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"handleLook(scope.row)"
type=
"text"
size=
"small"
>
查看班级完成详情
</el-button>
</
template
>
</el-table-column>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
<!-- 查看弹窗 -->
<el-dialog
title=
"实验名称:物理研究"
:visible
.
sync=
"dialogTableVisible"
width=
"70%"
>
<el-form
:model=
"form"
ref=
"form"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"实验分类"
>
<el-select
v-model=
"form.name"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"班级"
>
<el-input
v-model=
"form.grade"
placeholder=
"请输入班级"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"实验时间"
>
<el-date-picker
v-model=
"form.time"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getListtc"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuerytc"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"ExperimentalData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
type=
"index"
label=
"序号"
width=
"55"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"实验分类"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"班级"
/>
<el-table-column
align=
"center"
prop=
"address"
label=
"实验时间"
/>
<el-table-column
align=
"center"
prop=
"grade"
label=
"节次"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"附件"
/>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"form.pageNum"
:limit
.
sync=
"form.pageSize"
@
pagination=
"getListtc"
/>
</el-dialog>
</div>
</template>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
//查看弹窗表格
ExperimentalData
:
[],
form
:
{
},
//实验分类下拉框
options
:
{
},
//弹窗
dialogTableVisible
:
false
,
total
:
0
,
}
},
methods
:
{
getList
()
{
},
resetQuery
()
{
this
.
getList
();
},
//弹窗获取表单
getListtc
()
{
},
//弹窗重置按钮
resetQuerytc
()
{
this
.
getList
();
},
//查看按钮操作
handleLook
()
{
this
.
dialogTableVisible
=
true
;
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/laboratoryManagement/leader/laboratoryRecords/index.vue
View file @
8f567bae
<
template
>
<div>
<h2>
实验室记录
</h2>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"教师"
>
<el-input
v-model=
"queryForm.teacher"
placeholder=
"请输入教师"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"学期"
>
<el-date-picker
v-model=
"queryForm.semester"
type=
"year"
value-format=
"yyyy"
placeholder=
"选择年"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"getList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
border
style=
"width: 100%"
>
<el-table-column
align=
"center"
prop=
"teacher"
label=
"教师"
/>
<el-table-column
align=
"center"
prop=
"year"
label=
"学年"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"分组实验"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"演示实验"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"探究实验"
/>
<el-table-column
align=
"center"
prop=
"name"
label=
"已完成实验数"
/>
</el-table>
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryForm.pageNum"
:limit
.
sync=
"queryForm.pageSize"
@
pagination=
"getList"
/>
</div>
</
template
>
<
script
>
export
default
{
name
:
'index'
,
data
()
{
return
{
queryForm
:
{
},
//表格数据
tableData
:
[
{
}
],
total
:
0
,
}
},
methods
:
{
getList
()
{
},
resetQuery
()
{
this
.
getList
();
},
},
}
</
script
>
...
...
ruoyi-ui/src/views/smartSchool/personWork/lendingRecords/index.vue
View file @
8f567bae
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"80px"
>
<el-form-item
label=
"设备名称"
prop=
"name"
>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入设备名称"
clearable
/>
<el-form-item
label=
"设备名称"
prop=
"
equipment
name"
>
<el-input
v-model=
"queryParams.
equipment
name"
placeholder=
"请输入设备名称"
clearable
/>
</el-form-item>
<el-form-item
label=
"借用日期"
prop=
"
dat
e"
>
<el-date-picker
v-model=
"queryParams.
dat
e"
type=
"date"
placeholder=
"选择日期"
clearable
/>
<el-form-item
label=
"借用日期"
prop=
"
borrowtim
e"
>
<el-date-picker
v-model=
"queryParams.
borrowtim
e"
type=
"date"
placeholder=
"选择日期"
clearable
/>
</el-form-item>
<el-form-item>
...
...
@@ -15,13 +15,13 @@
</el-form>
<el-table
v-loading=
"loading"
:data=
"lendingRecords"
stripe
>
<el-table-column
label=
"序号"
type=
"index"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"自编码"
align=
"center"
prop=
"
nam
e"
/>
<el-table-column
label=
"设备名称"
align=
"center"
prop=
"name"
/>
<el-table-column
label=
"型号"
align=
"center"
prop=
"
name
"
/>
<el-table-column
label=
"借用日期"
align=
"center"
prop=
"
na
me"
/>
<el-table-column
label=
"借用人"
align=
"center"
prop=
"
name
"
/>
<el-table-column
label=
"用途"
align=
"center"
prop=
"
nam
e"
/>
<el-table-column
label=
"借用期限"
align=
"center"
prop=
"
nam
e"
/>
<el-table-column
label=
"自编码"
align=
"center"
prop=
"
encod
e"
/>
<el-table-column
label=
"设备名称"
align=
"center"
prop=
"
equipment
name"
/>
<el-table-column
label=
"型号"
align=
"center"
prop=
"
model
"
/>
<el-table-column
label=
"借用日期"
align=
"center"
prop=
"
borrowti
me"
/>
<el-table-column
label=
"借用人"
align=
"center"
prop=
"
borrowby
"
/>
<el-table-column
label=
"用途"
align=
"center"
prop=
"
purpos
e"
/>
<el-table-column
label=
"借用期限"
align=
"center"
prop=
"
deadlin
e"
/>
<el-table-column
label=
"操作"
align=
"center"
min-width=
"200px"
>
<template
v-slot=
"scope"
>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-view"
@
click=
"handleLook(scope.row)"
>
查看
...
...
@@ -35,6 +35,11 @@
</template>
<
script
>
// import {
// listTeacherjy,
// } from "@/api/smartSchool/personWork/propertyManagement";
export
default
{
data
()
{
return
{
...
...
@@ -51,10 +56,18 @@ export default {
total
:
0
,
}
},
created
()
{
this
.
getList
();
},
methods
:
{
//获取数据信息
getList
()
{
// listTeacherjy(this.queryParams).then((response) => {
// this.tableData = response.rows;
// this.loading = false;
// console.log(111, response.rows);
// this.total = response.total;
// });
},
//重置
resetQuery
()
{
},
...
...
@@ -69,4 +82,4 @@ export default {
</
script
>
<
style
lang=
"scss"
scoped
></
style
>
<
style
lang=
"scss"
scoped
></
style
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment