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
2afe27cd
Commit
2afe27cd
authored
Aug 22, 2023
by
zhaopanyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
zpy 8.22
parent
3e7c186b
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
425 additions
and
298 deletions
+425
-298
ruoyi-ui/src/api/smartSchool/teachAffairAdministration/ageStatistics/index.js
+4
-4
ruoyi-ui/src/views/smartSchool/indexMould/myTask/audApplicationapproval/components/auinfo.vue
+26
-12
ruoyi-ui/src/views/smartSchool/indexMould/myTask/audApplicationapproval/components/autaskResolve.vue
+16
-14
ruoyi-ui/src/views/smartSchool/indexMould/myTask/audApplicationapproval/index.vue
+5
-0
ruoyi-ui/src/views/smartSchool/indexMould/myTask/purchaseApproval/components/TaskResolve.vue
+13
-12
ruoyi-ui/src/views/smartSchool/indexMould/myTask/purchaseApproval/components/TeacherLeaveInfo.vue
+70
-17
ruoyi-ui/src/views/smartSchool/indexMould/myTask/studentLeaveApproval/HandleResolve/TaskResolve.vue
+17
-26
ruoyi-ui/src/views/smartSchool/indexMould/myTask/teachLeaveApprove/HandleResolve/TaskResolve.vue
+21
-41
ruoyi-ui/src/views/smartSchool/logisticsManage/purchaseInfo/index.vue
+62
-10
ruoyi-ui/src/views/smartSchool/logisticsManage/repairReport/index copy.vue
+0
-0
ruoyi-ui/src/views/smartSchool/logisticsManage/repairReport/index.vue
+1
-1
ruoyi-ui/src/views/smartSchool/personWork/logisticsWarranty/index.vue
+27
-8
ruoyi-ui/src/views/smartSchool/schoolManage/clockRecord/index.vue
+23
-59
ruoyi-ui/src/views/smartSchool/teachAffairAdministration/statistics/age/index.vue
+35
-16
ruoyi-ui/src/views/smartSchool/teachAffairAdministration/statistics/class/index.vue
+31
-34
ruoyi-ui/src/views/smartSchool/teachAffairAdministration/statistics/grade/index.vue
+30
-34
ruoyi-ui/src/views/smartSchool/venueReservation/audreservationStatus/index.vue
+44
-10
No files found.
ruoyi-ui/src/api/smartSchool/teachAffairAdministration/ageStatistics/index.js
View file @
2afe27cd
import
request
from
'@/utils/request'
import
request
from
'@/utils/request'
// 查询学生年级列表
// 查询学生年级列表
export
function
listGradeAge
()
{
export
function
listGradeAge
(
schoolYear
)
{
return
request
({
return
request
({
url
:
'/statistics/age'
,
url
:
"/statistics/age/"
+
schoolYear
,
method
:
'get'
,
method
:
"get"
,
})
})
;
}
}
ruoyi-ui/src/views/smartSchool/indexMould/myTask/audApplicationapproval/components/auinfo.vue
View file @
2afe27cd
...
@@ -13,34 +13,44 @@
...
@@ -13,34 +13,44 @@
<el-form-item
label=
"活动场地"
>
<el-form-item
label=
"活动场地"
>
<el-input
:value=
"infoForm.activityArea"
></el-input>
<el-input
:value=
"infoForm.activityArea"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"负责人"
>
<el-form-item
label=
"
具体
负责人"
>
<el-input
:value=
"infoForm.specificUserName"
></el-input>
<el-input
:value=
"infoForm.specificUserName"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"活动人数"
>
<el-form-item
label=
"活动人数"
>
<el-input
:value=
"infoForm.activityNumber"
></el-input>
<el-input
:value=
"infoForm.activityNumber"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"预计时长"
>
<el-input
:value=
"infoForm.duration"
readonly
></el-input>
</el-form-item>
<el-form-item
label=
"是否彩排"
>
<el-form-item
label=
"是否彩排"
>
<el-input
:value=
"displayIsRehearsal"
readonly
></el-input>
<el-input
:value=
"displayIsRehearsal"
readonly
></el-input>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否录像"
>
<el-form-item
label=
"是否录像"
>
<el-input
:value=
"displayIsRecording"
readonly
></el-input>
<el-input
:value=
"displayIsRecording"
readonly
></el-input>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否直播"
>
<el-form-item
label=
"是否直播"
>
<el-input
:value=
"displayIsLive"
readonly
></el-input>
<el-input
:value=
"displayIsLive"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"申请部门"
>
<el-form-item
label=
"是否需要大屏"
>
<el-input
:value=
"infoForm.applyDept"
></el-input>
<el-input
:value=
"disisBigScreen"
></el-input>
</el-form-item>
<el-form-item
label=
"附件"
>
<el-input
:value=
"infoForm.fjmc"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"申请人"
>
<el-form-item
label=
"申请人"
>
<el-input
:value=
"infoForm.applyName"
></el-input>
<el-input
:value=
"infoForm.applyName"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"申请
时间
"
>
<el-form-item
label=
"申请
部门
"
>
<el-input
:value=
"infoForm.apply
Time
"
></el-input>
<el-input
:value=
"infoForm.apply
Dept
"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"学校分管领导"
>
<el-input
:value=
"infoForm.leadershipName"
></el-input>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -69,11 +79,15 @@ export default {
...
@@ -69,11 +79,15 @@ export default {
return
this
.
infoForm
.
isRehearsal
===
0
?
'否'
:
'是'
;
return
this
.
infoForm
.
isRehearsal
===
0
?
'否'
:
'是'
;
},
},
displayIsRecording
()
{
displayIsRecording
()
{
return
this
.
infoForm
.
is
Rehearsal
===
0
?
'否'
:
'是'
;
return
this
.
infoForm
.
is
Video
===
0
?
'否'
:
'是'
;
},
},
displayIsLive
()
{
displayIsLive
()
{
return
this
.
infoForm
.
isLive
===
0
?
'否'
:
'是'
;
return
this
.
infoForm
.
isLive
===
0
?
'否'
:
'是'
;
}
},
disisBigScreen
()
{
return
this
.
infoForm
.
isBigScreen
===
0
?
'否'
:
'是'
;
},
},
},
...
...
ruoyi-ui/src/views/smartSchool/indexMould/myTask/audApplicationapproval/components/autaskResolve.vue
View file @
2afe27cd
...
@@ -6,24 +6,20 @@
...
@@ -6,24 +6,20 @@
</div>
</div>
<div>
<div>
<el-form
ref=
"postForm"
:model=
"postForm"
:rules=
"rules"
>
<el-form
ref=
"postForm"
:model=
"postForm"
:rules=
"rules"
>
<el-form-item
label=
"处理意见"
label-width=
"80px"
required
>
<el-select
:disabled=
"$attrs.readOnly"
placeholder=
"常用审批语"
v-model=
"templateComment"
@
change=
"handleSelectChange"
>
<el-option
v-for=
"dict in dict.type.template_comments"
:key=
"dict.value"
:value=
"dict.value"
:label=
"dict.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item
prop=
"comment"
>
<el-input
type=
"textarea"
:rows=
"5"
:readonly=
"$attrs.readOnly"
v-model=
"postForm.comment"
></el-input>
</el-form-item>
<el-form-item
label=
"处理结果"
label-width=
"80px"
prop=
"pass"
>
<el-form-item
label=
"处理结果"
label-width=
"80px"
prop=
"pass"
>
<el-select
v-model=
"postForm.pass"
:disabled=
"$attrs.readOnly"
>
<el-select
v-model=
"postForm.pass"
:disabled=
"$attrs.readOnly"
@
change=
"handleSelectChange(postForm.pass)"
>
<el-option
v-for=
"dict in dict.type.apply_results"
:key=
"dict.value"
:value=
"dict.value"
<el-option
v-for=
"dict in dict.type.apply_results"
:key=
"dict.value"
:value=
"dict.value"
:label=
"dict.label"
></el-option>
:label=
"dict.label"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"comment"
label=
"处理意见"
label-width=
"80px"
required
>
<el-input
type=
"textarea"
:rows=
"5"
:readonly=
"$attrs.readOnly"
v-model=
"postForm.comment"
></el-input>
</el-form-item>
</el-form>
</el-form>
<el-row
v-if=
"!$attrs.readOnly"
type=
"flex"
justify=
"center"
class=
"mb20"
>
<el-row
v-if=
"!$attrs.readOnly"
type=
"flex"
justify=
"center"
class=
"mb20"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"handleSubmit"
>
确认提交
<el-button
type=
"primary"
size=
"small"
@
click=
"handleSubmit"
>
确认提交
...
@@ -75,10 +71,16 @@ export default {
...
@@ -75,10 +71,16 @@ export default {
methods
:
{
methods
:
{
/** 处理意见模板选中 */
/** 处理意见模板选中 */
handleSelectChange
(
value
)
{
handleSelectChange
(
value
)
{
this
.
postForm
.
comment
=
this
.
selectDictLabel
(
this
.
dict
.
type
.
template_comments
,
value
);
if
(
value
===
"true"
)
{
console
.
log
(
'this.postForm.comment'
,
this
.
postForm
.
comment
);
this
.
postForm
.
comment
=
"审核无误,同意该申请"
;
}
else
if
(
value
===
"false"
)
{
this
.
postForm
.
comment
=
"不同意该申请"
;
}
},
},
/** 【提交】按钮 */
/** 【提交】按钮 */
handleSubmit
()
{
handleSubmit
()
{
this
.
$refs
.
postForm
.
validate
(
valid
=>
{
this
.
$refs
.
postForm
.
validate
(
valid
=>
{
...
...
ruoyi-ui/src/views/smartSchool/indexMould/myTask/audApplicationapproval/index.vue
View file @
2afe27cd
...
@@ -37,6 +37,11 @@
...
@@ -37,6 +37,11 @@
{{
row
.
isLive
==
0
?
"否"
:
row
.
isLive
==
1
?
"是"
:
""
}}
{{
row
.
isLive
==
0
?
"否"
:
row
.
isLive
==
1
?
"是"
:
""
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"是否需要大屏"
align=
"center"
prop=
"isBigScreen"
>
<
template
slot-scope=
"{ row }"
>
{{
row
.
isBigScreen
==
0
?
"否"
:
row
.
isBigScreen
==
1
?
"是"
:
""
}}
</
template
>
</el-table-column>
<el-table-column
label=
"申请部门"
align=
"center"
prop=
"applyDept"
/>
<el-table-column
label=
"申请部门"
align=
"center"
prop=
"applyDept"
/>
<el-table-column
label=
"申请人"
align=
"center"
prop=
"applyName"
/>
<el-table-column
label=
"申请人"
align=
"center"
prop=
"applyName"
/>
<el-table-column
label=
"申请时间"
align=
"center"
prop=
"applyTime"
/>
<el-table-column
label=
"申请时间"
align=
"center"
prop=
"applyTime"
/>
...
...
ruoyi-ui/src/views/smartSchool/indexMould/myTask/purchaseApproval/components/TaskResolve.vue
View file @
2afe27cd
...
@@ -6,23 +6,18 @@
...
@@ -6,23 +6,18 @@
</div>
</div>
<div>
<div>
<el-form
ref=
"postForm"
:model=
"postForm"
:rules=
"rules"
>
<el-form
ref=
"postForm"
:model=
"postForm"
:rules=
"rules"
>
<el-form-item
label=
"处理意见"
label-width=
"80px"
required
>
<el-select
:disabled=
"$attrs.readOnly"
placeholder=
"常用审批语"
v-model=
"templateComment"
@
change=
"handleSelectChange"
>
<el-option
v-for=
"dict in dict.type.template_comments"
:key=
"dict.value"
:value=
"dict.value"
:label=
"dict.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item
prop=
"comment"
>
<el-input
type=
"textarea"
:rows=
"5"
:readonly=
"$attrs.readOnly"
v-model=
"postForm.comment"
></el-input>
</el-form-item>
<el-form-item
label=
"处理结果"
label-width=
"80px"
prop=
"pass"
>
<el-form-item
label=
"处理结果"
label-width=
"80px"
prop=
"pass"
>
<el-select
v-model=
"postForm.pass"
:disabled=
"$attrs.readOnly"
>
<el-select
v-model=
"postForm.pass"
:disabled=
"$attrs.readOnly"
@
change=
"handleSelectChange(postForm.pass)"
>
<el-option
v-for=
"dict in dict.type.apply_results"
:key=
"dict.value"
:value=
"dict.value"
<el-option
v-for=
"dict in dict.type.apply_results"
:key=
"dict.value"
:value=
"dict.value"
:label=
"dict.label"
></el-option>
:label=
"dict.label"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"comment"
label=
"处理意见"
label-width=
"80px"
required
>
<el-input
type=
"textarea"
:rows=
"5"
:readonly=
"$attrs.readOnly"
v-model=
"postForm.comment"
></el-input>
</el-form-item>
</el-form>
</el-form>
<el-row
v-if=
"!$attrs.readOnly"
type=
"flex"
justify=
"center"
class=
"mb20"
>
<el-row
v-if=
"!$attrs.readOnly"
type=
"flex"
justify=
"center"
class=
"mb20"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"handleSubmit"
>
确认提交
<el-button
type=
"primary"
size=
"small"
@
click=
"handleSubmit"
>
确认提交
...
@@ -71,7 +66,13 @@ export default {
...
@@ -71,7 +66,13 @@ export default {
methods
:
{
methods
:
{
/** 处理意见模板选中 */
/** 处理意见模板选中 */
handleSelectChange
(
value
)
{
handleSelectChange
(
value
)
{
this
.
postForm
.
comment
=
this
.
selectDictLabel
(
this
.
dict
.
type
.
template_comments
,
value
);
if
(
value
===
"true"
)
{
this
.
postForm
.
comment
=
"审核无误,同意该申请"
;
}
else
if
(
value
===
"false"
)
{
this
.
postForm
.
comment
=
"不同意该申请"
;
}
},
},
/** 【提交】按钮 */
/** 【提交】按钮 */
...
...
ruoyi-ui/src/views/smartSchool/indexMould/myTask/purchaseApproval/components/TeacherLeaveInfo.vue
View file @
2afe27cd
...
@@ -8,44 +8,96 @@
...
@@ -8,44 +8,96 @@
<el-row
:gutter=
"20"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"标题"
>
<el-form-item
label=
"标题"
>
<el-input
:value=
"infoForm.purchaseName"
></el-input>
<el-input
v-model=
"infoForm.purchaseName"
readonly
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"预算项目"
>
<el-form-item
label=
"预算项目"
>
<el-input
:value=
"infoForm.budgetName"
></el-input>
<el-input
v-model=
"infoForm.budgetName"
readonly
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"采购费用"
>
<el-form-item
label=
"采购费用(元)"
>
<el-input
:value=
"infoForm.purchaseMoney"
></el-input>
<el-input
v-model=
"infoForm.purchaseMoney"
readonly
></el-input>
</el-form-item>
<el-form-item
label=
"申请时间"
>
<el-input
v-model=
"infoForm.applyTime"
readonly
></el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"期望日期"
>
<el-input
v-model=
"infoForm.expectedDate"
readonly
></el-input>
</el-form-item>
<el-form-item
label=
"申请部门"
>
<el-form-item
label=
"申请部门"
>
<el-input
:value=
"infoForm.deptName"
></el-input>
<el-input
v-model=
"infoForm.deptName"
readonly
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"申请人"
>
<el-form-item
label=
"申请人"
>
<el-input
:value=
"infoForm.applyUser"
></el-input>
<el-input
v-model=
"infoForm.applyUser"
readonly
></el-input>
</el-form-item>
<el-form-item
label=
"期望日期"
>
<el-input
:value=
"infoForm.expectedDate"
></el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
</el-form>
</el-form>
<el-table
:data=
"purchaseList"
style=
"width: 100%"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"48"
></el-table-column>
<el-table-column
prop=
"assetsTypeName"
label=
"资产分类"
align=
"center"
>
<template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
assetsTypeName
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsName"
label=
"资产名称"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span>
{{
row
.
assetsName
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsSpecs"
label=
"规格型号"
>
<
template
slot-scope=
"{ row }"
>
<span>
{{
row
.
assetsSpecs
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsUnit"
label=
"单位"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span>
{{
row
.
assetsUnit
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsPrice"
label=
"单价-元"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span>
{{
row
.
assetsPrice
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsNumbers"
label=
"数量"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span>
{{
row
.
assetsNumbers
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"totalPrice"
label=
"小计"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span>
{{
row
.
assetsPrice
*
row
.
assetsNumbers
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"remark"
label=
"备注"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span>
{{
row
.
remark
}}
</span>
</
template
>
</el-table-column>
</el-table>
</el-card>
</el-card>
<TaskResolve
v-if=
"!$attrs.readOnly"
:taskId=
"this.$attrs.taskId"
:instanceId=
"instanceId"
:id=
"id"
<TaskResolve
v-if=
"!$attrs.readOnly"
:taskId=
"this.$attrs.taskId"
:instanceId=
"instanceId"
:id=
"id"
v-on=
"this.$listeners"
></TaskResolve>
v-on=
"this.$listeners"
></TaskResolve>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
{
purchaseApprovalDetail
}
from
"@/api/smartSchool/indexMould/myTask/teacherLeaveInfo"
;
import
{
purchaseApprovalDetail
}
from
"@/api/smartSchool/indexMould/myTask/teacherLeaveInfo"
;
import
TaskResolve
from
"@/views/smartSchool/indexMould/myTask/purchaseApproval/components/TaskResolve.vue"
import
TaskResolve
from
"@/views/smartSchool/indexMould/myTask/purchaseApproval/components/TaskResolve.vue"
export
default
{
export
default
{
name
:
"StudentLeaveInfo"
,
name
:
"StudentLeaveInfo"
,
dicts
:
[
'biz_leave_type'
,
'course_num'
],
dicts
:
[
'biz_leave_type'
,
'course_num'
],
components
:
{
TaskResolve
},
components
:
{
TaskResolve
},
props
:
{
props
:
{
id
:
{
id
:
{
type
:
[
String
,
Number
],
type
:
[
String
,
Number
],
...
@@ -77,16 +129,18 @@ export default {
...
@@ -77,16 +129,18 @@ export default {
}
}
};
};
return
{
return
{
purchaseList
:
[],
disable
:
true
,
disable
:
true
,
limitEndTime
,
limitEndTime
,
limitStartTime
,
limitStartTime
,
infoForm
:
{},
infoForm
:
{},
form
:
{},
rules
:
{
rules
:
{
realityStartTime
:
[
realityStartTime
:
[
{
required
:
true
,
message
:
'实际开始时间不能为空'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'实际开始时间不能为空'
,
trigger
:
'change'
}
],
],
realityEndTime
:
[
realityEndTime
:
[
{
required
:
true
,
message
:
'实际结束时间不能为空'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'实际结束时间不能为空'
,
trigger
:
'change'
}
]
]
},
},
...
@@ -100,6 +154,7 @@ export default {
...
@@ -100,6 +154,7 @@ export default {
getDetailInfo
()
{
getDetailInfo
()
{
purchaseApprovalDetail
(
this
.
id
).
then
(
res
=>
{
purchaseApprovalDetail
(
this
.
id
).
then
(
res
=>
{
this
.
infoForm
=
res
.
data
this
.
infoForm
=
res
.
data
this
.
purchaseList
=
res
.
data
.
list
})
})
},
},
...
@@ -122,6 +177,4 @@ export default {
...
@@ -122,6 +177,4 @@ export default {
}
}
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
></
style
>
</
style
>
ruoyi-ui/src/views/smartSchool/indexMould/myTask/studentLeaveApproval/HandleResolve/TaskResolve.vue
View file @
2afe27cd
...
@@ -6,33 +6,18 @@
...
@@ -6,33 +6,18 @@
</div>
</div>
<div>
<div>
<el-form
ref=
"postForm"
:model=
"postForm"
:rules=
"rules"
>
<el-form
ref=
"postForm"
:model=
"postForm"
:rules=
"rules"
>
<el-form-item
label=
"处理意见"
label-width=
"80px"
required
>
<el-select
:disabled=
"$attrs.readOnly"
<el-form-item
label=
"处理结果"
label-width=
"80px"
prop=
"pass"
>
placeholder=
"常用审批语"
<el-select
v-model=
"postForm.pass"
:disabled=
"$attrs.readOnly"
@
change=
"handleSelectChange(postForm.pass)"
>
v-model=
"templateComment"
<el-option
v-for=
"dict in dict.type.apply_results"
:key=
"dict.value"
:value=
"dict.value"
@
change=
"handleSelectChange"
>
:label=
"dict.label"
></el-option>
<el-option
v-for=
"dict in dict.type.template_comments"
:key=
"dict.value"
:value=
"dict.value"
:label=
"dict.label"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"comment"
>
<el-form-item
prop=
"comment"
label=
"处理意见"
label-width=
"80px"
required
>
<el-input
type=
"textarea"
:rows=
"5"
:readonly=
"$attrs.readOnly"
v-model=
"postForm.comment"
></el-input>
<el-input
type=
"textarea"
:rows=
"5"
:readonly=
"$attrs.readOnly"
v-model=
"postForm.comment"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"处理结果"
label-width=
"80px"
prop=
"pass"
>
<el-select
v-model=
"postForm.pass"
:disabled=
"$attrs.readOnly"
>
<el-option
v-for=
"dict in dict.type.apply_results"
:key=
"dict.value"
:value=
"dict.value"
:label=
"dict.label"
></el-option>
</el-select>
</el-form-item>
</el-form>
</el-form>
<el-row
v-if=
"!$attrs.readOnly"
type=
"flex"
justify=
"center"
class=
"mb20"
>
<el-row
v-if=
"!$attrs.readOnly"
type=
"flex"
justify=
"center"
class=
"mb20"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"handleSubmit"
>
确认提交
</el-button>
<el-button
type=
"primary"
size=
"small"
@
click=
"handleSubmit"
>
确认提交
</el-button>
...
@@ -43,7 +28,7 @@
...
@@ -43,7 +28,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
complete
}
from
'@/api/smartSchool/indexMould/myTask/teacherLeaveInfo'
import
{
complete
}
from
'@/api/smartSchool/indexMould/myTask/teacherLeaveInfo'
export
default
{
export
default
{
name
:
'TaskResolve'
,
name
:
'TaskResolve'
,
...
@@ -69,8 +54,8 @@ export default {
...
@@ -69,8 +54,8 @@ export default {
templateComment
:
''
,
templateComment
:
''
,
circleUrl
:
'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png'
,
circleUrl
:
'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png'
,
rules
:
{
rules
:
{
comment
:
[{
required
:
true
,
message
:
'处理意见不能为空'
,
trigger
:
'change'
}],
comment
:
[{
required
:
true
,
message
:
'处理意见不能为空'
,
trigger
:
'change'
}],
pass
:
[{
required
:
true
,
message
:
'处理结果不能为空'
,
trigger
:
'change'
}]
pass
:
[{
required
:
true
,
message
:
'处理结果不能为空'
,
trigger
:
'change'
}]
}
}
}
}
},
},
...
@@ -78,7 +63,13 @@ export default {
...
@@ -78,7 +63,13 @@ export default {
methods
:
{
methods
:
{
/** 处理意见模板选中 */
/** 处理意见模板选中 */
handleSelectChange
(
value
)
{
handleSelectChange
(
value
)
{
this
.
postForm
.
comment
=
this
.
selectDictLabel
(
this
.
dict
.
type
.
template_comments
,
value
);
if
(
value
===
"true"
)
{
this
.
postForm
.
comment
=
"审核无误,同意该申请"
;
}
else
if
(
value
===
"false"
)
{
this
.
postForm
.
comment
=
"不同意该申请"
;
}
},
},
/** 【提交】按钮 */
/** 【提交】按钮 */
...
...
ruoyi-ui/src/views/smartSchool/indexMould/myTask/teachLeaveApprove/HandleResolve/TaskResolve.vue
View file @
2afe27cd
...
@@ -6,47 +6,21 @@
...
@@ -6,47 +6,21 @@
</div>
</div>
<div>
<div>
<el-form
ref=
"postForm"
:model=
"postForm"
:rules=
"rules"
>
<el-form
ref=
"postForm"
:model=
"postForm"
:rules=
"rules"
>
<el-form-item
label=
"处理意见"
label-width=
"100px"
required
>
<el-select
style=
"width: 650px"
:disabled=
"$attrs.readOnly"
placeholder=
"常用审批语"
v-model=
"templateComment"
@
change=
"handleSelectChange"
>
<el-option
v-for=
"dict in dict.type.template_comments"
:key=
"dict.value"
:value=
"dict.value"
:label=
"dict.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item
prop=
"comment"
>
<el-input
type=
"textarea"
placeholder=
"请输入处理意见"
:rows=
"5"
:readonly=
"$attrs.readOnly"
v-model=
"postForm.comment"
></el-input>
</el-form-item>
<el-form-item
label=
"处理结果"
label-width=
"80px"
prop=
"pass"
>
<el-form-item
label=
"处理结果"
label-width=
"80px"
prop=
"pass"
>
<el-select
v-model=
"postForm.pass"
:disabled=
"$attrs.readOnly"
>
<el-select
v-model=
"postForm.pass"
:disabled=
"$attrs.readOnly"
@
change=
"handleSelectChange(postForm.pass)"
>
<el-option
<el-option
v-for=
"dict in dict.type.apply_results"
:key=
"dict.value"
:value=
"dict.value"
v-for=
"dict in dict.type.apply_results"
:label=
"dict.label"
></el-option>
:key=
"dict.value"
:value=
"dict.value"
:label=
"dict.label"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"comment"
label=
"处理意见"
label-width=
"80px"
required
>
<el-input
type=
"textarea"
:rows=
"5"
:readonly=
"$attrs.readOnly"
v-model=
"postForm.comment"
></el-input>
</el-form-item>
</el-form>
</el-form>
<el-row
v-if=
"!$attrs.readOnly"
type=
"flex"
justify=
"center"
class=
"mb20"
>
<el-row
v-if=
"!$attrs.readOnly"
type=
"flex"
justify=
"center"
class=
"mb20"
>
<el-button
<el-button
type=
"primary"
size=
"small"
@
click=
"handleSubmit"
>
确认提交
type=
"primary"
size=
"small"
@
click=
"handleSubmit"
>
确认提交
</el-button>
</el-button>
</el-row>
</el-row>
</div>
</div>
...
@@ -55,7 +29,7 @@
...
@@ -55,7 +29,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
complete
}
from
"@/api/smartSchool/teacherManage/teacherLeave"
;
import
{
complete
}
from
"@/api/smartSchool/teacherManage/teacherLeave"
;
export
default
{
export
default
{
name
:
"TaskResolve"
,
name
:
"TaskResolve"
,
...
@@ -85,10 +59,10 @@ export default {
...
@@ -85,10 +59,10 @@ export default {
circleUrl
:
"https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png"
,
circleUrl
:
"https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png"
,
rules
:
{
rules
:
{
comment
:
[
comment
:
[
{
required
:
true
,
message
:
'处理意见不能为空'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'处理意见不能为空'
,
trigger
:
'change'
}
],
],
pass
:
[
pass
:
[
{
required
:
true
,
message
:
'处理结果不能为空'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'处理结果不能为空'
,
trigger
:
'change'
}
]
]
}
}
}
}
...
@@ -96,10 +70,16 @@ export default {
...
@@ -96,10 +70,16 @@ export default {
methods
:
{
methods
:
{
/** 处理意见模板选中 */
/** 处理意见模板选中 */
handleSelectChange
(
value
)
{
handleSelectChange
(
value
)
{
this
.
postForm
.
comment
=
this
.
selectDictLabel
(
this
.
dict
.
type
.
template_comments
,
value
);
if
(
value
===
"true"
)
{
;
this
.
postForm
.
comment
=
"审核无误,同意该申请"
;
}
else
if
(
value
===
"false"
)
{
this
.
postForm
.
comment
=
"不同意该申请"
;
}
},
},
/** 【提交】按钮 */
/** 【提交】按钮 */
handleSubmit
()
{
handleSubmit
()
{
this
.
$refs
.
postForm
.
validate
(
valid
=>
{
this
.
$refs
.
postForm
.
validate
(
valid
=>
{
...
...
ruoyi-ui/src/views/smartSchool/logisticsManage/purchaseInfo/index.vue
View file @
2afe27cd
...
@@ -2,12 +2,10 @@
...
@@ -2,12 +2,10 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
ref=
"queryForm"
:model=
"queryParams"
size=
"small"
label-width=
"80px"
inline
>
<el-form
ref=
"queryForm"
:model=
"queryParams"
size=
"small"
label-width=
"80px"
inline
>
<el-form-item
label=
"标题"
prop=
"purchaseName"
>
<el-form-item
label=
"标题"
prop=
"purchaseName"
>
<el-input
v-model=
"queryParams.purchaseName"
placeholder=
"请输入标题"
clearable
<el-input
v-model=
"queryParams.purchaseName"
placeholder=
"请输入标题"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"预算项目"
prop=
"budgetName"
>
<el-form-item
label=
"预算项目"
prop=
"budgetName"
>
<el-input
v-model=
"queryParams.budgetName"
placeholder=
"请输入预算项目"
clearable
<el-input
v-model=
"queryParams.budgetName"
placeholder=
"请输入预算项目"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-form-item>
...
@@ -30,9 +28,9 @@
...
@@ -30,9 +28,9 @@
<!--
</el-row>
-->
<!--
</el-row>
-->
<el-table
v-loading=
"loading"
:data=
"purchaseList"
>
<el-table
v-loading=
"loading"
:data=
"purchaseList"
>
<el-table-column
type=
"index"
label=
"序号"
align=
"center"
width=
"50"
></el-table-column>
<el-table-column
type=
"index"
label=
"序号"
align=
"center"
width=
"50"
></el-table-column>
<el-table-column
label=
"标题"
align=
"center"
prop=
"purchaseName"
/>
<el-table-column
label=
"标题"
align=
"center"
prop=
"purchaseName"
/>
<el-table-column
label=
"预算项目"
prop=
"budgetName"
align=
"center"
></el-table-column>
<el-table-column
label=
"预算项目"
prop=
"budgetName"
align=
"center"
></el-table-column>
<el-table-column
label=
"采购费用(元)"
align=
"center"
prop=
"purchaseMoney"
/>
<el-table-column
label=
"采购费用(元)"
align=
"center"
prop=
"purchaseMoney"
/>
<el-table-column
label=
"期望日期"
align=
"center"
prop=
"expectedDate"
></el-table-column>
<el-table-column
label=
"期望日期"
align=
"center"
prop=
"expectedDate"
></el-table-column>
<el-table-column
label=
"申请部门"
align=
"center"
prop=
"deptName"
></el-table-column>
<el-table-column
label=
"申请部门"
align=
"center"
prop=
"deptName"
></el-table-column>
<el-table-column
label=
"申请人"
align=
"center"
prop=
"applyUser"
>
<el-table-column
label=
"申请人"
align=
"center"
prop=
"applyUser"
>
...
@@ -48,7 +46,7 @@
...
@@ -48,7 +46,7 @@
<ExPagination
v-show=
"total > 0"
:total=
"total"
:limit
.
sync=
"queryParams.pageSize"
:page
.
sync=
"queryParams.pageNum"
<ExPagination
v-show=
"total > 0"
:total=
"total"
:limit
.
sync=
"queryParams.pageSize"
:page
.
sync=
"queryParams.pageNum"
@
pagination=
"getList"
></ExPagination>
@
pagination=
"getList"
></ExPagination>
<!-- 查看详情 -->
<!-- 查看详情 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"openPur"
width=
"6
80px
"
>
<el-dialog
:title=
"title"
:visible
.
sync=
"openPur"
width=
"6
0%
"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"110px"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"110px"
>
<el-row
:gutter=
"20"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
...
@@ -78,6 +76,58 @@
...
@@ -78,6 +76,58 @@
</el-col>
</el-col>
</el-row>
</el-row>
</el-form>
</el-form>
<el-table
:data=
"projectDetail"
v-loading=
"loading"
style=
"width: 100%"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"48"
></el-table-column>
<el-table-column
prop=
"assetsTypeName"
label=
"资产分类"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<span
>
{{
scope
.
row
.
assetsTypeName
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsName"
label=
"资产名称"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span
>
{{
row
.
assetsName
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsSpecs"
label=
"规格型号"
>
<
template
slot-scope=
"{ row }"
>
<span
>
{{
row
.
assetsSpecs
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsUnit"
label=
"单位"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span
>
{{
row
.
assetsUnit
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsPrice"
label=
"单价-元"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span
>
{{
row
.
assetsPrice
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"assetsNumbers"
label=
"数量"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span
>
{{
row
.
assetsNumbers
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"totalPrice"
label=
"小计"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span>
{{
row
.
assetsPrice
*
row
.
assetsNumbers
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"remark"
label=
"备注"
align=
"center"
>
<
template
slot-scope=
"{ row }"
>
<span
>
{{
row
.
remark
}}
</span>
</
template
>
</el-table-column>
</el-table>
<div
slot=
"footer"
>
<div
slot=
"footer"
>
<el-button
type=
"primary"
@
click=
"closePage"
>
关 闭
</el-button>
<el-button
type=
"primary"
@
click=
"closePage"
>
关 闭
</el-button>
</div>
</div>
...
@@ -88,7 +138,7 @@
...
@@ -88,7 +138,7 @@
</template>
</template>
<
script
>
<
script
>
import
{
purchaseList
,
getPurchaseDetail
}
from
"@/api/smartSchool/logisticsManage/purchaseInfo.js"
import
{
purchaseList
,
getPurchaseDetail
}
from
"@/api/smartSchool/logisticsManage/purchaseInfo.js"
export
default
{
export
default
{
name
:
''
,
name
:
''
,
...
@@ -111,6 +161,8 @@ export default {
...
@@ -111,6 +161,8 @@ export default {
total
:
0
,
total
:
0
,
// 查看对话框
// 查看对话框
openPur
:
false
,
openPur
:
false
,
//查看弹窗表单
projectDetail
:
[],
// 查看详情表单
// 查看详情表单
form
:
{},
form
:
{},
};
};
...
@@ -147,6 +199,7 @@ export default {
...
@@ -147,6 +199,7 @@ export default {
this
.
openPur
=
true
;
this
.
openPur
=
true
;
getPurchaseDetail
(
row
.
id
).
then
((
response
)
=>
{
getPurchaseDetail
(
row
.
id
).
then
((
response
)
=>
{
this
.
form
=
response
.
data
;
this
.
form
=
response
.
data
;
this
.
projectDetail
=
response
.
data
.
list
;
console
.
log
(
'this.form'
,
this
.
form
);
console
.
log
(
'this.form'
,
this
.
form
);
}).
catch
(()
=>
{
}).
catch
(()
=>
{
})
})
...
@@ -164,5 +217,4 @@ export default {
...
@@ -164,5 +217,4 @@ export default {
}
}
};
};
</
script
>
</
script
>
<
style
scoped
lang=
"less"
>
<
style
scoped
lang=
"less"
></
style
>
</
style
>
ruoyi-ui/src/views/smartSchool/logisticsManage/repairReport/index copy.vue
deleted
100644 → 0
View file @
3e7c186b
This diff is collapsed.
Click to expand it.
ruoyi-ui/src/views/smartSchool/logisticsManage/repairReport/index.vue
View file @
2afe27cd
...
@@ -512,7 +512,7 @@ export default {
...
@@ -512,7 +512,7 @@ export default {
dispatchRepairs
(
newObj
)
dispatchRepairs
(
newObj
)
.
then
((
response
)
=>
{
.
then
((
response
)
=>
{
this
.
$modal
.
closeLoading
();
this
.
$modal
.
closeLoading
();
this
.
$modal
.
msgSuccess
(
"
反馈
成功"
);
this
.
$modal
.
msgSuccess
(
"
派单
成功"
);
this
.
openpd
=
false
;
this
.
openpd
=
false
;
this
.
formpd
.
maintainResult
=
''
;
this
.
formpd
.
maintainResult
=
''
;
this
.
getList
();
this
.
getList
();
...
...
ruoyi-ui/src/views/smartSchool/personWork/logisticsWarranty/index.vue
View file @
2afe27cd
...
@@ -37,7 +37,11 @@
...
@@ -37,7 +37,11 @@
<el-table-column
align=
"center"
prop=
"failureEquipment"
label=
"故障设备"
/>
<el-table-column
align=
"center"
prop=
"failureEquipment"
label=
"故障设备"
/>
<el-table-column
align=
"center"
prop=
"failureEquipmentArea"
label=
"设备地点"
/>
<el-table-column
align=
"center"
prop=
"failureEquipmentArea"
label=
"设备地点"
/>
<el-table-column
align=
"center"
prop=
"failureEquipmentDescribe"
label=
"故障描述"
/>
<el-table-column
align=
"center"
prop=
"failureEquipmentDescribe"
label=
"故障描述"
/>
<el-table-column
align=
"center"
prop=
"maintainResult"
label=
"维修结果"
width=
"100px"
/>
<el-table-column
align=
"center"
prop=
"maintainResult"
label=
"维修结果"
width=
"100px"
>
<template
slot-scope=
"
{ row }">
{{
row
.
maintainResult
==
1
?
"已维修"
:
row
.
maintainResult
==
2
?
"无法维修"
:
''
}}
</
template
>
</el-table-column>
<el-table-column
align=
"center"
prop=
"maintainState"
label=
"维修状态"
width=
"100px"
>
<el-table-column
align=
"center"
prop=
"maintainState"
label=
"维修状态"
width=
"100px"
>
<
template
slot-scope=
"{ row }"
>
<
template
slot-scope=
"{ row }"
>
{{
row
.
maintainState
==
1
?
"未接单"
:
row
.
maintainState
==
2
?
"维修中"
:
"已维修 "
}}
{{
row
.
maintainState
==
1
?
"未接单"
:
row
.
maintainState
==
2
?
"维修中"
:
"已维修 "
}}
...
@@ -152,7 +156,7 @@
...
@@ -152,7 +156,7 @@
<el-row>
<el-row>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"维修结果"
prop=
"maintainResult"
>
<el-form-item
label=
"维修结果"
prop=
"maintainResult"
>
<el-input
v-model=
"
form.maintainResult"
placeholder=
"维修结果"
></el-input
>
<el-input
v-model=
"
maintainResultText"
readonly
/
>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
...
@@ -217,7 +221,7 @@
...
@@ -217,7 +221,7 @@
<!--反馈结果对话框 -->
<!--反馈结果对话框 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"openfk"
width=
"
1100px
"
append-to-body
@
close=
"cancel"
>
<el-dialog
:title=
"title"
:visible
.
sync=
"openfk"
width=
"
60%
"
append-to-body
@
close=
"cancel"
>
<el-form
ref=
"formfk"
:model=
"formfk"
:rules=
"rules"
label-width=
"100px"
>
<el-form
ref=
"formfk"
:model=
"formfk"
:rules=
"rules"
label-width=
"100px"
>
<el-form-item
label=
"报修单号"
prop=
"id"
>
<el-form-item
label=
"报修单号"
prop=
"id"
>
<el-input
v-model=
"formfk.id"
placeholder=
"报修单号"
></el-input>
<el-input
v-model=
"formfk.id"
placeholder=
"报修单号"
></el-input>
...
@@ -229,7 +233,6 @@
...
@@ -229,7 +233,6 @@
<el-select
v-model=
"formfk.maintainResult"
placeholder=
"请选择报修结果"
>
<el-select
v-model=
"formfk.maintainResult"
placeholder=
"请选择报修结果"
>
<el-option
label=
"已维修"
value=
"1"
></el-option>
<el-option
label=
"已维修"
value=
"1"
></el-option>
<el-option
label=
"无法维修"
value=
"2"
></el-option>
<el-option
label=
"无法维修"
value=
"2"
></el-option>
<!-- 添加更多的选项 -->
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -265,6 +268,20 @@ import {
...
@@ -265,6 +268,20 @@ import {
export
default
{
export
default
{
name
:
'logisticsWarranty'
,
name
:
'logisticsWarranty'
,
dicts
:
[
'maintain_state'
],
dicts
:
[
'maintain_state'
],
computed
:
{
maintainResultText
()
{
if
(
this
.
form
.
maintainResult
===
'1'
)
{
return
'已维修'
;
}
else
if
(
this
.
form
.
maintainResult
===
'2'
)
{
return
'无法维修'
;
}
else
{
return
''
;
}
}
},
data
()
{
data
()
{
return
{
return
{
...
@@ -320,7 +337,7 @@ export default {
...
@@ -320,7 +337,7 @@ export default {
formfk
:
{
formfk
:
{
id
:
""
,
id
:
""
,
maintainResult
:
""
,
maintainResult
:
""
,
maintainState
:
"3"
,
maintainState
:
'3'
,
evaluate
:
""
,
evaluate
:
""
,
},
},
// 是否显示新增弹出层
// 是否显示新增弹出层
...
@@ -394,11 +411,12 @@ export default {
...
@@ -394,11 +411,12 @@ export default {
/** 查看 */
/** 查看 */
handleLook
(
row
)
{
handleLook
(
row
)
{
this
.
form
=
row
;
this
.
form
=
row
;
this
.
openLook
=
true
;
const
id
=
row
.
id
||
this
.
ids
;
const
id
=
row
.
id
||
this
.
ids
;
getRepairs
(
id
).
then
(
response
=>
{
getRepairs
(
id
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
this
.
form
=
response
.
data
;
console
.
log
(
'this.form'
,
this
.
form
);
console
.
log
(
this
.
form
.
maintainResult
);
this
.
openLook
=
true
;
}).
catch
(
err
=>
{
}).
catch
(
err
=>
{
})
})
...
@@ -493,7 +511,7 @@ export default {
...
@@ -493,7 +511,7 @@ export default {
const
newObj
=
{};
const
newObj
=
{};
newObj
.
id
=
this
.
formfk
.
id
;
newObj
.
id
=
this
.
formfk
.
id
;
newObj
.
maintainResult
=
this
.
formfk
.
maintainResult
;
newObj
.
maintainResult
=
this
.
formfk
.
maintainResult
;
newObj
.
maintainState
=
this
.
formfk
.
maintainState
;
newObj
.
maintainState
=
'3'
;
newObj
.
evaluate
=
this
.
formfk
.
evaluate
;
newObj
.
evaluate
=
this
.
formfk
.
evaluate
;
console
.
log
(
'newObj'
,
newObj
);
console
.
log
(
'newObj'
,
newObj
);
console
.
log
(
newObj
.
maintainState
);
console
.
log
(
newObj
.
maintainState
);
...
@@ -536,6 +554,7 @@ export default {
...
@@ -536,6 +554,7 @@ export default {
const
id
=
row
.
id
||
this
.
ids
;
const
id
=
row
.
id
||
this
.
ids
;
getRepairs
(
id
).
then
(
response
=>
{
getRepairs
(
id
).
then
(
response
=>
{
this
.
formfk
.
id
=
response
.
data
.
id
;
this
.
formfk
.
id
=
response
.
data
.
id
;
this
.
formfk
=
response
.
data
;
console
.
log
(
'this.form'
,
this
.
form
);
console
.
log
(
'this.form'
,
this
.
form
);
this
.
openfk
=
true
;
this
.
openfk
=
true
;
this
.
formfk
.
maintainResult
=
''
;
this
.
formfk
.
maintainResult
=
''
;
...
...
ruoyi-ui/src/views/smartSchool/schoolManage/clockRecord/index.vue
View file @
2afe27cd
...
@@ -2,31 +2,15 @@
...
@@ -2,31 +2,15 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"姓名"
prop=
"userName"
>
<el-form-item
label=
"姓名"
prop=
"userName"
>
<el-input
<el-input
v-model=
"queryParams.userName"
placeholder=
"请输入姓名"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
v-model=
"queryParams.userName"
placeholder=
"请输入姓名"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"日期"
>
<el-form-item
label=
"日期"
>
<el-date-picker
<el-date-picker
style=
"width: 300px"
v-model=
"dateRange"
value-format=
"yyyy-MM-dd"
type=
"daterange"
style=
"width: 300px"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
>
v-model=
"dateRange"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
>
</el-date-picker>
</el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item
label=
"部门"
prop=
"orgname"
>
<el-form-item
label=
"部门"
prop=
"orgname"
>
<el-input
<el-input
v-model=
"queryParams.orgname"
placeholder=
"请输入部门"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
v-model=
"queryParams.orgname"
placeholder=
"请输入部门"
clearable
@
keyup
.
enter
.
native=
"handleQuery"
/>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
...
@@ -43,47 +27,28 @@
...
@@ -43,47 +27,28 @@
</el-row>
</el-row>
<el-table
v-loading=
"loading"
:data=
"clockRecordList"
stripe
>
<el-table
v-loading=
"loading"
:data=
"clockRecordList"
stripe
>
<el-table-column
label=
"序号"
type=
"index"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"序号"
type=
"index"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"设备工号"
align=
"center"
prop=
"deviceNum"
/>
<el-table-column
label=
"设备工号"
align=
"center"
prop=
"deviceNum"
/>
<el-table-column
label=
"员工工号"
align=
"center"
prop=
"teacherCode"
/>
<el-table-column
label=
"员工工号"
align=
"center"
prop=
"teacherCode"
/>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"userName"
/>
<el-table-column
label=
"姓名"
align=
"center"
prop=
"userName"
/>
<el-table-column
label=
"部门"
align=
"center"
prop=
"orgname"
/>
<el-table-column
label=
"部门"
align=
"center"
prop=
"orgname"
/>
<el-table-column
label=
"考勤日期"
align=
"center"
prop=
"clockDate"
/>
<el-table-column
label=
"考勤日期"
align=
"center"
prop=
"clockDate"
/>
<el-table-column
label=
"打卡时间"
min-width=
"200px"
align=
"center"
prop=
"times"
/>
<el-table-column
label=
"打卡时间"
min-width=
"200px"
align=
"center"
prop=
"times"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<el-button
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
@
click=
"handleDelete(scope.row)"
size=
"mini"
v-hasPermi=
"['system:clockRecord:edit']"
>
删除
type=
"text"
icon=
"el-icon-delete"
@
click=
"handleDelete(scope.row)"
v-hasPermi=
"['system:clockRecord:edit']"
>
删除
</el-button>
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<!-- <pagination
<pagination
v-show=
"total > 0"
:total=
"total"
:page
.
sync=
"queryParams.pageNum"
:limit
.
sync=
"queryParams.pageSize"
v-show="total>0"
@
pagination=
"getList"
/>
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/> -->
<!-- 记录导入对话框 -->
<!-- 记录导入对话框 -->
<el-dialog
:title=
"upload.title"
:visible
.
sync=
"upload.open"
width=
"400px"
append-to-body
>
<el-dialog
:title=
"upload.title"
:visible
.
sync=
"upload.open"
width=
"400px"
append-to-body
>
<el-upload
<el-upload
ref=
"upload"
:limit=
"1"
accept=
".xlsx, .xls"
:headers=
"upload.headers"
ref=
"upload"
:action=
"upload.url + '?updateSupport=' + upload.updateSupport"
:disabled=
"upload.isUploading"
:limit=
"1"
:on-progress=
"handleFileUploadProgress"
:on-success=
"handleFileSuccess"
:auto-upload=
"false"
drag
>
accept=
".xlsx, .xls"
:headers=
"upload.headers"
:action=
"upload.url + '?updateSupport=' + upload.updateSupport"
:disabled=
"upload.isUploading"
:on-progress=
"handleFileUploadProgress"
:on-success=
"handleFileSuccess"
:auto-upload=
"false"
drag
>
<i
class=
"el-icon-upload"
></i>
<i
class=
"el-icon-upload"
></i>
<div
class=
"el-upload__text"
>
将文件拖到此处,或
<em>
点击上传
</em></div>
<div
class=
"el-upload__text"
>
将文件拖到此处,或
<em>
点击上传
</em></div>
<div
class=
"el-upload__tip text-center"
slot=
"tip"
>
<div
class=
"el-upload__tip text-center"
slot=
"tip"
>
...
@@ -106,8 +71,8 @@
...
@@ -106,8 +71,8 @@
</template>
</template>
<
script
>
<
script
>
import
{
listSchoolAtt
,
deleteRow
}
from
"@/api/smartSchool/schoolManage/clockmanage.js"
import
{
listSchoolAtt
,
deleteRow
}
from
"@/api/smartSchool/schoolManage/clockmanage.js"
import
{
getToken
}
from
"@/utils/auth"
;
import
{
getToken
}
from
"@/utils/auth"
;
export
default
{
export
default
{
name
:
'SchoolManageClockRecord'
,
name
:
'SchoolManageClockRecord'
,
...
@@ -141,7 +106,7 @@ export default {
...
@@ -141,7 +106,7 @@ export default {
// 是否更新已经存在的用户数据
// 是否更新已经存在的用户数据
updateSupport
:
0
,
updateSupport
:
0
,
// 设置上传的请求头部
// 设置上传的请求头部
headers
:
{
Authorization
:
"Bearer "
+
getToken
()
},
headers
:
{
Authorization
:
"Bearer "
+
getToken
()
},
// 上传的地址
// 上传的地址
url
:
process
.
env
.
VUE_APP_BASE_API
+
"/schoolAtt/importData"
url
:
process
.
env
.
VUE_APP_BASE_API
+
"/schoolAtt/importData"
},
},
...
@@ -206,7 +171,7 @@ export default {
...
@@ -206,7 +171,7 @@ export default {
this
.
upload
.
open
=
false
;
this
.
upload
.
open
=
false
;
this
.
upload
.
isUploading
=
false
;
this
.
upload
.
isUploading
=
false
;
this
.
$refs
.
upload
.
clearFiles
();
this
.
$refs
.
upload
.
clearFiles
();
this
.
$alert
(
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>"
+
response
.
msg
+
"</div>"
,
"导入结果"
,
{
dangerouslyUseHTMLString
:
true
});
this
.
$alert
(
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>"
+
response
.
msg
+
"</div>"
,
"导入结果"
,
{
dangerouslyUseHTMLString
:
true
});
this
.
getList
();
this
.
getList
();
},
},
// 提交上传文件
// 提交上传文件
...
@@ -224,5 +189,4 @@ export default {
...
@@ -224,5 +189,4 @@ export default {
};
};
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
></
style
>
</
style
>
ruoyi-ui/src/views/smartSchool/teachAffairAdministration/statistics/age/index.vue
View file @
2afe27cd
...
@@ -2,12 +2,10 @@
...
@@ -2,12 +2,10 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"70px"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"70px"
>
<el-form-item
label=
"学年"
prop=
"classYear"
>
<el-form-item
label=
"学年"
prop=
"classYear"
>
<el-date-picker
v-model=
"queryForm.classYear"
clearable
type=
"year"
value-format=
"yyyy"
style=
"width: 100%
"
<el-date-picker
v-model=
"queryForm.classYear"
type=
"year"
@
change=
"getList"
format=
"yyyy"
value-format=
"yyyy
"
placeholder=
"选择年度"
></el-date-picker>
placeholder=
"选择年度"
></el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"gradeAgeList"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
>
导出
</el-button>
<el-button
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
>
导出
</el-button>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
@@ -41,13 +39,11 @@
...
@@ -41,13 +39,11 @@
<
script
>
<
script
>
import
*
as
echarts
from
'echarts'
;
import
*
as
echarts
from
'echarts'
;
import
{
listGradeAge
}
from
"@/api/smartSchool/teachAffairAdministration/ageStatistics"
;
import
{
listGradeAge
}
from
"@/api/smartSchool/teachAffairAdministration/ageStatistics"
;
import
{
getNewYear
}
from
"@/api/smartSchool/teachAffairAdministration/affairClassView/index.js"
;
export
default
{
export
default
{
name
:
"index"
,
name
:
"index"
,
created
()
{
this
.
gradeAgeList
();
this
.
getNowYear
();
},
mounted
()
{
mounted
()
{
// console.log(echarts, 'create')
// console.log(echarts, 'create')
// // 基于准备好的dom,初始化echarts实例
// // 基于准备好的dom,初始化echarts实例
...
@@ -61,6 +57,12 @@ export default {
...
@@ -61,6 +57,12 @@ export default {
data
()
{
data
()
{
return
{
return
{
queryForm
:
{
queryForm
:
{
gradeValue
:
''
,
gradeName
:
''
,
classNum
:
''
,
boyNum
:
''
,
girlNum
:
''
,
allNum
:
''
,
classYear
:
''
,
classYear
:
''
,
},
},
tableData
:
[],
tableData
:
[],
...
@@ -145,18 +147,35 @@ export default {
...
@@ -145,18 +147,35 @@ export default {
}
}
},
},
created
()
{
methods
:
{
this
.
newYear
();
gradeAgeList
()
{
listGradeAge
(
this
.
classYear
).
then
((
res
)
=>
{
this
.
tableData
=
res
.
rows
console
.
log
(
'this.tableData'
,
this
.
tableData
);
})
},
},
methods
:
{
//获得当前年份
//获得当前年份
getNowYear
()
{
newYear
()
{
this
.
classYear
=
new
Date
().
getFullYear
()
+
''
;
getNewYear
().
then
((
res
)
=>
{
//数值类型转换成字符串
this
.
queryForm
.
classYear
=
res
.
schoolYear
+
''
;
console
.
log
(
'this.queryForm.classYear'
,
typeof
this
.
queryForm
.
classYear
);
this
.
getList
();
});
},
},
getList
()
{
this
.
loading
=
true
;
const
classYear
=
this
.
queryForm
.
classYear
;
console
.
log
(
'his.queryForm.classYear'
,
this
.
queryForm
.
classYear
);
listGradeAge
(
classYear
)
.
then
(
response
=>
{
this
.
loading
=
false
;
this
.
tableData
=
response
.
rows
;
this
.
total
=
response
.
total
;
})
.
catch
(
error
=>
{
});
},
// 重置按钮
// 重置按钮
resetQuery
()
{
resetQuery
()
{
this
.
getNowYear
();
this
.
getNowYear
();
...
...
ruoyi-ui/src/views/smartSchool/teachAffairAdministration/statistics/class/index.vue
View file @
2afe27cd
...
@@ -2,25 +2,19 @@
...
@@ -2,25 +2,19 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"70px"
@
submit
.
native
.
prevent
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"70px"
@
submit
.
native
.
prevent
>
<el-form-item
label=
"学年"
prop=
"classYear"
>
<el-form-item
label=
"学年"
prop=
"classYear"
>
<el-date-picker
v-model=
"
classYear"
type=
"year"
@
change=
"handleQuer
y"
value-format=
"yyyy"
<el-date-picker
v-model=
"
queryForm.classYear"
type=
"year"
@
change=
"getList"
format=
"yyy
y"
value-format=
"yyyy"
placeholder=
"选择年度"
></el-date-picker>
placeholder=
"选择年度"
></el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<!--
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
-->
<!--
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
-->
<!--
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
-->
<!--
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
-->
<el-button
<el-button
class=
"ml20"
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
>
导出
class=
"ml20"
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
>
导出
</el-button>
</el-button>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<el-table
:data=
"classList"
:span-method=
"arraySpanMethod"
border
:row-style=
"
{ height: '30px' }"
<el-table
:data=
"classList"
:span-method=
"arraySpanMethod"
border
:row-style=
"
{ height: '30px' }"
v-loading="loading"
v-loading="loading"
:cell-style="{ padding: '0' }" style="font-size: 14px" stripe>
:cell-style="{ padding: '0' }" style="font-size: 14px" stripe>
<el-table-column
prop=
"gradeName"
label=
"班级"
width=
"240"
align=
"center"
></el-table-column>
<el-table-column
prop=
"gradeName"
label=
"班级"
width=
"240"
align=
"center"
></el-table-column>
<el-table-column
prop=
"className"
label=
"班级"
align=
"center"
></el-table-column>
<el-table-column
prop=
"className"
label=
"班级"
align=
"center"
></el-table-column>
<el-table-column
prop=
"num"
label=
"人数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"num"
label=
"人数"
align=
"center"
></el-table-column>
...
@@ -35,8 +29,10 @@
...
@@ -35,8 +29,10 @@
import
{
import
{
getClassList
,
getClassList
,
}
from
'@/api/smartSchool/logisticsManage/affairStatistics'
}
from
'@/api/smartSchool/logisticsManage/affairStatistics'
import
{
getNewYear
}
from
"@/api/smartSchool/teachAffairAdministration/affairClassView/index.js"
;
import
"@riophae/vue-treeselect/dist/vue-treeselect.css"
;
export
default
{
export
default
{
name
:
"BudgetApproval"
,
name
:
"BudgetApproval"
,
...
@@ -52,42 +48,45 @@ export default {
...
@@ -52,42 +48,45 @@ export default {
girlNum
:
''
,
girlNum
:
''
,
picNum
:
''
,
picNum
:
''
,
noPicNum
:
''
,
noPicNum
:
''
,
classYear
:
''
,
},
},
// 遮罩层
// 遮罩层
loading
:
false
,
loading
:
false
,
total
:
0
,
total
:
0
,
// 信息列表
// 信息列表
classList
:
[],
classList
:
[],
classYear
:
'2023'
,
}
}
},
},
created
()
{
created
()
{
this
.
getNowYear
();
this
.
newYear
();
this
.
getList
();
},
},
methods
:
{
methods
:
{
// 获取列表
//获得当前年份
newYear
()
{
getNewYear
().
then
((
res
)
=>
{
//数值类型转换成字符串
this
.
queryForm
.
classYear
=
res
.
schoolYear
+
''
;
console
.
log
(
'this.queryForm.classYear'
,
typeof
this
.
queryForm
.
classYear
);
this
.
getList
();
});
},
getList
()
{
getList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
getClassList
(
this
.
classYear
).
then
(
response
=>
{
const
classYear
=
this
.
queryForm
.
classYear
;
console
.
log
(
'his.queryForm.classYear'
,
this
.
queryForm
.
classYear
);
getClassList
(
classYear
)
.
then
(
response
=>
{
this
.
loading
=
false
;
this
.
loading
=
false
;
this
.
classList
=
response
.
rows
;
this
.
classList
=
response
.
rows
;
this
.
total
=
response
.
total
;
this
.
total
=
response
.
total
;
}).
catch
(()
=>
{
this
.
loading
=
false
;
})
})
.
catch
(
error
=>
{
// ...
});
},
},
// 搜索按钮
handleQuery
()
{
this
.
getList
();
},
// 重置按钮
resetQuery
()
{
this
.
getNowYear
();
this
.
getList
();
},
// 导出按钮
// 导出按钮
handleExport
()
{
handleExport
()
{
this
.
throttle
(()
=>
{
this
.
throttle
(()
=>
{
...
@@ -96,12 +95,10 @@ export default {
...
@@ -96,12 +95,10 @@ export default {
},
`班级信息统计
${
new
Date
().
getTime
()}
.xlsx`
)
},
`班级信息统计
${
new
Date
().
getTime
()}
.xlsx`
)
})
})
},
},
//获得当前年份
getNowYear
()
{
this
.
classYear
=
new
Date
().
getFullYear
()
+
''
;
},
// 合并单元格
// 合并单元格
arraySpanMethod
({
rowIndex
,
columnIndex
})
{
arraySpanMethod
({
rowIndex
,
columnIndex
})
{
const
spanArr
=
this
.
getSpanArr
(
this
.
classList
);
const
spanArr
=
this
.
getSpanArr
(
this
.
classList
);
if
(
columnIndex
==
0
)
{
if
(
columnIndex
==
0
)
{
const
_row
=
spanArr
[
rowIndex
];
const
_row
=
spanArr
[
rowIndex
];
...
...
ruoyi-ui/src/views/smartSchool/teachAffairAdministration/statistics/grade/index.vue
View file @
2afe27cd
...
@@ -2,21 +2,13 @@
...
@@ -2,21 +2,13 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"70px"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"70px"
>
<el-form-item
label=
"学年"
prop=
"classYear"
>
<el-form-item
label=
"学年"
prop=
"classYear"
>
<el-date-picker
v-model=
"
classYear"
clearable
type=
"year"
value-format=
"yyyy"
style=
"width: 100%
"
<el-date-picker
v-model=
"
queryForm.classYear"
type=
"year"
@
change=
"getList"
format=
"yyyy"
value-format=
"yyyy
"
placeholder=
"选择年度"
></el-date-picker>
placeholder=
"选择年度"
></el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
v-hasPermi=
"['system:assets:export']"
>
导出
<el-button
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
v-hasPermi=
"['system:assets:export']"
>
导出
</el-button>
</el-button>
</el-form-item>
</el-form-item>
...
@@ -53,13 +45,15 @@
...
@@ -53,13 +45,15 @@
import
{
import
{
getGradeList
,
getGradeList
,
}
from
'@/api/smartSchool/logisticsManage/affairStatistics'
}
from
'@/api/smartSchool/logisticsManage/affairStatistics'
import
{
getNewYear
}
from
"@/api/smartSchool/teachAffairAdministration/affairClassView/index.js"
;
export
default
{
export
default
{
name
:
"index"
,
name
:
"index"
,
data
()
{
data
()
{
return
{
return
{
// 查询表单
//数据
//数据
queryForm
:
{
queryForm
:
{
gradeValue
:
''
,
gradeValue
:
''
,
...
@@ -68,6 +62,7 @@ export default {
...
@@ -68,6 +62,7 @@ export default {
boyNum
:
''
,
boyNum
:
''
,
girlNum
:
''
,
girlNum
:
''
,
allNum
:
''
,
allNum
:
''
,
classYear
:
''
,
}
}
,
,
// 遮罩层
// 遮罩层
...
@@ -75,37 +70,41 @@ export default {
...
@@ -75,37 +70,41 @@ export default {
total
:
0
,
total
:
0
,
// 信息列表
// 信息列表
gradeList
:
[],
gradeList
:
[],
classYear
:
'2022'
,
gradeName
:
[
'高中一年级'
,
'高中二年级'
,
'高中三年级'
]
gradeName
:
[
'高中一年级'
,
'高中二年级'
,
'高中三年级'
]
}
}
},
},
created
()
{
created
()
{
this
.
getNo
wYear
();
this
.
ne
wYear
();
this
.
getList
();
},
},
methods
:
{
methods
:
{
// 获取列表
//获得当前年份
newYear
()
{
getNewYear
().
then
((
res
)
=>
{
this
.
queryForm
.
classYear
=
res
.
schoolYear
+
''
;
console
.
log
(
'this.queryForm.classYear'
,
typeof
this
.
queryForm
.
classYear
);
this
.
getList
();
});
},
getList
()
{
getList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
getGradeList
(
this
.
classYear
).
then
(
response
=>
{
const
classYear
=
this
.
queryForm
.
classYear
;
console
.
log
(
'his.queryForm.classYear'
,
this
.
queryForm
.
classYear
);
getGradeList
(
classYear
)
.
then
(
response
=>
{
this
.
loading
=
false
;
this
.
loading
=
false
;
this
.
gradeList
=
response
.
rows
;
this
.
gradeList
=
response
.
rows
;
this
.
total
=
response
.
total
;
this
.
total
=
response
.
total
;
}).
catch
(
err
=>
{
this
.
loading
=
false
;
})
})
.
catch
(
error
=>
{
// ...
});
},
},
// 搜索按钮
handleQuery
()
{
this
.
getList
();
},
// 重置按钮
resetQuery
()
{
this
.
getNowYear
();
this
.
getList
();
},
// 导出按钮
// 导出按钮
handleExport
()
{
handleExport
()
{
this
.
throttle
(()
=>
{
this
.
throttle
(()
=>
{
...
@@ -114,12 +113,9 @@ export default {
...
@@ -114,12 +113,9 @@ export default {
},
`年级信息统计
${
new
Date
().
getTime
()}
.xlsx`
)
},
`年级信息统计
${
new
Date
().
getTime
()}
.xlsx`
)
})
})
},
},
//获得当前年份
getNowYear
()
{
this
.
classYear
=
new
Date
().
getFullYear
()
+
''
;
},
//合并单元格
//合并单元格
objectSpanMethod
({
row
,
column
,
rowIndex
,
columnIndex
})
{
objectSpanMethod
({
row
,
column
,
rowIndex
,
columnIndex
})
{
if
(
columnIndex
===
0
)
{
if
(
columnIndex
===
0
)
{
if
(
rowIndex
===
0
||
rowIndex
===
4
||
rowIndex
===
8
)
{
if
(
rowIndex
===
0
||
rowIndex
===
4
||
rowIndex
===
8
)
{
return
{
return
{
...
...
ruoyi-ui/src/views/smartSchool/venueReservation/audreservationStatus/index.vue
View file @
2afe27cd
...
@@ -47,8 +47,7 @@
...
@@ -47,8 +47,7 @@
</el-table-column>
</el-table-column>
<el-table-column
label=
"申请人"
align=
"center"
prop=
"applyName"
/>
<el-table-column
label=
"申请人"
align=
"center"
prop=
"applyName"
/>
<el-table-column
label=
"申请时间"
align=
"center"
prop=
"applyTime"
/>
<el-table-column
label=
"申请时间"
align=
"center"
prop=
"applyTime"
/>
<el-table-column
label=
"操作"
align=
"center"
fixed=
"right"
<el-table-column
label=
"操作"
align=
"center"
fixed=
"right"
class-name=
"small-padding fixed-width"
>
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<!-- v-if="queryForm.submitState" -->
<!-- v-if="queryForm.submitState" -->
<div>
<div>
...
@@ -120,20 +119,17 @@
...
@@ -120,20 +119,17 @@
<el-row
style=
"margin-top: 15px; margin-left: 20px"
>
<el-row
style=
"margin-top: 15px; margin-left: 20px"
>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<span
class=
"uploadname"
style=
"font-size: 16px; font-weight: bold"
>
申请人:
<span
class=
"uploadname"
style=
"font-size: 16px; font-weight: bold"
>
申请人:
<!-- <img v-if="jlqztp" :src="jlqztp">
{{ applyName }}
<span v-else>{{ jlmc }}</span> -->
</span>
</span>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<span
class=
"uploadname"
style=
"font-size: 16px; font-weight: bold"
>
申请部门:
<span
class=
"uploadname"
style=
"font-size: 16px; font-weight: bold"
>
申请部门:
<!-- <img v-if="sjqztp" :src="sjqztp">
{{ applyDept }}
<span v-else>{{ sjmc }}</span> -->
</span>
</span>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<span
class=
"uploadname"
style=
"font-size: 16px; font-weight: bold"
>
学校分管领导:
<span
class=
"uploadname"
style=
"font-size: 16px; font-weight: bold"
>
学校分管领导:
<!-- <img v-if="sjqztp" :src="sjqztp">
{{ leadershipName }}
{{ displayState }}
<span v-else>{{ sjmc }}</span> -->
</span>
</span>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -177,7 +173,14 @@ export default {
...
@@ -177,7 +173,14 @@ export default {
dicts
:
[
'vehicle_types'
,
"vehicle_type"
,
"vehicle_state"
,
"vehicle_use_type"
],
dicts
:
[
'vehicle_types'
,
"vehicle_type"
,
"vehicle_state"
,
"vehicle_use_type"
],
components
:
{
components
:
{
Treeselect
,
Treeselect
,
HandleResolve
HandleResolve
,
},
computed
:
{
displayState
()
{
return
this
.
stateTexts
[
this
.
state
]
||
''
;
}
},
},
watch
:
{
watch
:
{
'postForm.departmentId'
()
{
'postForm.departmentId'
()
{
...
@@ -196,6 +199,7 @@ export default {
...
@@ -196,6 +199,7 @@ export default {
}
}
};
};
return
{
return
{
stateTexts
:
[
'未提交'
,
'审核中'
,
'审核通过'
,
'审核不通过'
],
week
:
""
,
// 选择的天数
week
:
""
,
// 选择的天数
// 日期范围
// 日期范围
dateRange
:
[],
dateRange
:
[],
...
@@ -206,6 +210,8 @@ export default {
...
@@ -206,6 +210,8 @@ export default {
radio4
:
3
,
radio4
:
3
,
// 提交状态
// 提交状态
SubmitState
,
SubmitState
,
// 提交状态
state
:
""
,
// 自定义列表单元格样式
// 自定义列表单元格样式
cellStyle
:
CustomCellStyle
,
cellStyle
:
CustomCellStyle
,
// 当前选中的状态(未提交, 已提交)
// 当前选中的状态(未提交, 已提交)
...
@@ -308,7 +314,15 @@ export default {
...
@@ -308,7 +314,15 @@ export default {
htNumber
:
""
,
htNumber
:
""
,
// 附件名称
// 附件名称
fjmc
:
""
,
fjmc
:
""
,
applyName
:
""
,
//申请部门
applyDept
:
""
,
// 学校分管领导
leadershipName
:
""
,
//后端传校领导列表
schoolLeaderList
:
[],
// 分管领导id
leadershipId
:
''
,
// 查看
// 查看
look
:
false
,
look
:
false
,
// limitStart: {
// limitStart: {
...
@@ -349,6 +363,22 @@ export default {
...
@@ -349,6 +363,22 @@ export default {
},
},
methods
:
{
methods
:
{
getDisplayState
(
state
)
{
switch
(
state
)
{
case
0
:
return
'未提交'
;
case
1
:
return
'审核中'
;
case
2
:
return
'审核通过'
;
case
3
:
return
'审核不通过'
;
default
:
return
''
;
}
},
/** 获取列表数据 */
/** 获取列表数据 */
getList
()
{
getList
()
{
...
@@ -389,6 +419,10 @@ export default {
...
@@ -389,6 +419,10 @@ export default {
this
.
isLive
=
response
.
data
.
isLive
;
this
.
isLive
=
response
.
data
.
isLive
;
this
.
htNumber
=
response
.
data
.
htNumber
;
this
.
htNumber
=
response
.
data
.
htNumber
;
this
.
isBigScreen
=
response
.
data
.
isBigScreen
;
this
.
isBigScreen
=
response
.
data
.
isBigScreen
;
this
.
applyName
=
response
.
data
.
applyName
;
this
.
applyDept
=
response
.
data
.
applyDept
;
this
.
leadershipName
=
response
.
data
.
leadershipName
;
this
.
state
=
response
.
data
.
state
;
this
.
fjmc
=
response
.
data
.
fjmc
;
this
.
fjmc
=
response
.
data
.
fjmc
;
this
.
loading
=
false
;
this
.
loading
=
false
;
this
.
look
=
true
;
this
.
look
=
true
;
...
...
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