Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
newCSO_2023
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
lizhi
newCSO_2023
Commits
54cd23f0
Commit
54cd23f0
authored
Feb 21, 2023
by
lizhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
@keyup.enter.native="handleSearchList()"表单回车搜索
parent
21d624e3
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
239 additions
and
217 deletions
+239
-217
config/dev.env.js
+1
-1
src/views/courseManager/cooperateCourse.vue
+11
-23
src/views/courseManager/csoCourse.vue
+54
-60
src/views/courseManager/recruitCourse.vue
+7
-15
src/views/dailyTask/chatStu.vue
+18
-9
src/views/dailyTask/matchPF.vue
+1
-0
src/views/dailyTask/needScoreStu.vue
+4
-6
src/views/dailyTask/newAllocate.vue
+1
-0
src/views/dailyTask/newClew.vue
+1
-0
src/views/dailyTask/newStu.vue
+20
-12
src/views/dailyTask/selectCourseUnConfirm.vue
+1
-0
src/views/dailyTask/unChatStu.vue
+1
-0
src/views/dailyTask/unConfirmBase.vue
+1
-0
src/views/data/statistics/index.vue
+13
-14
src/views/data/statistics/unPayBalance.vue
+1
-0
src/views/pms/product/bind.vue
+2
-3
src/views/pms/product/haveScoreStu.vue
+16
-9
src/views/pms/product/index.vue
+17
-10
src/views/pms/product/kefuBind.vue
+6
-1
src/views/pms/product/kefuMasterMyStu.vue
+11
-3
src/views/pms/product/xuefuMasterMyStu.vue
+1
-0
src/views/pms/product/xuefuMyStu.vue
+1
-0
src/views/professorManager/storePF.vue
+1
-0
src/views/selectingPage/auditFail.vue
+1
-0
src/views/selectingPage/confirmAuditCourse.vue
+1
-0
src/views/selectingPage/confirmTurn.vue
+1
-0
src/views/selectingPage/selecting.vue
+46
-51
No files found.
config/dev.env.js
View file @
54cd23f0
...
...
@@ -4,7 +4,7 @@ const prodEnv = require("./prod.env");
module
.
exports
=
merge
(
prodEnv
,
{
NODE_ENV
:
'"development"'
,
// BASE_API: '"http://
localhost:8080
"'
// BASE_API: '"http://
192.168.10.111:8057
"'
// BASE_API: '"https://pandaxuequ.com.cn/xs/admin"' //本地系统服务器地址
// BASE_API: '"https://admin-api.macrozheng.com"',
BASE_API
:
'"http://test.csasedu.com:10032"'
//系统服务器地址
...
...
src/views/courseManager/cooperateCourse.vue
View file @
54cd23f0
<
template
>
<div
class=
"container"
>
<el-card
class=
"filter-container"
shadow=
"never"
>
<el-card
class=
"filter-container"
shadow=
"never"
>
<div>
<i
class=
"el-icon-search"
></i>
<span>
筛选搜索
</span>
...
...
@@ -28,10 +28,10 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-checkbox
v-model=
"isMatch"
>
未匹配课程代码
</el-checkbox>
<el-form-item
label=
"课程代码:"
prop=
"courseCode"
>
<el-input
style=
"width: 203px"
...
...
@@ -40,8 +40,6 @@
></el-input>
</el-form-item>
<el-form-item
label=
"课程名称:"
prop=
"courseName"
>
<el-input
style=
"width: 203px"
...
...
@@ -50,7 +48,6 @@
></el-input>
</el-form-item>
<el-form-item
label=
"审课学校:"
prop=
"school "
>
<el-input
style=
"width: 203px"
...
...
@@ -58,10 +55,6 @@
placeholder=
""
></el-input>
</el-form-item>
</el-form>
</div>
</el-card>
...
...
@@ -261,29 +254,24 @@
width=
"60"
align=
"center"
></el-table-column>
<el-table-column
label=
"cso课程代码"
align=
"center"
prop=
"csoCode"
>
<el-table-column
label=
"cso课程代码"
align=
"center"
prop=
"csoCode"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
csoCode
}}
</
template
>
</el-table-column>
<el-table-column
label=
"cso课程名称"
align=
"center"
>
<el-table-column
label=
"cso课程名称"
align=
"center"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
csoName
}}
</
template
>
</el-table-column>
<el-table-column
label=
"合作院校"
align=
"center"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
school
}}
</
template
>
</el-table-column>
<el-table-column
label=
"合作院校课程代码"
align=
"center"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
courseCode
}}
</
template
>
</el-table-column>
<el-table-column
label=
"合作院校课程名称"
align=
"center"
>
<el-table-column
label=
"合作院校课程名称"
align=
"center"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
courseName
}}
</
template
>
</el-table-column>
<!-- @click="
handleupdateNoticeAll(scope.row.id, scope.row.schoolName,scope.row.schoolBrief)
" -->
...
...
@@ -433,18 +421,18 @@ export default {
// this.listQuery = Object.assign({}, defaultListQuery);
// this.getData();
// },
handleSearchList
()
{
//搜索
this
.
listQuery
.
pageNum
=
1
;
this
.
getData
();
},
handleResetSearch
(
formName
)
{
handleResetSearch
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
// 重置
// this.selectProductCateValue = [];
this
.
isMatch
=
false
;
this
.
listQuery
=
Object
.
assign
({},
defaultListQuery
);
this
.
getData
();
},
...
...
src/views/courseManager/csoCourse.vue
View file @
54cd23f0
<
template
>
<div
class=
"container"
>
<div>
<el-card
class=
"filter-container"
shadow=
"never"
>
<div>
<i
class=
"el-icon-search"
></i>
<span>
筛选搜索
</span>
<el-button
style=
"float: right"
@
click=
"handleSearchList()"
type=
"primary"
size=
"small"
>
查询结果
</el-button>
<el-button
style=
"float: right; margin-right: 15px"
@
click=
"handleResetSearch('listQuery')"
size=
"small"
>
重置
</el-button>
</div>
<div
style=
"margin-top: 15px"
>
<el-form
:inline=
"true"
:model=
"listQuery"
:data=
"list"
ref=
"listQuery"
size=
"small"
label-width=
"140px"
>
<el-form-item
label=
"课程名称:"
prop=
"courseName"
>
<el-input
style=
"width: 203px"
v-model=
"listQuery.courseName"
placeholder=
""
></el-input>
</el-form-item>
<el-form-item
label=
"课程代码:"
prop=
"courseCode"
>
<el-input
style=
"width: 203px"
v-model=
"listQuery.courseCode"
placeholder=
""
></el-input>
</el-form-item>
<el-card
class=
"filter-container"
shadow=
"never"
>
<div>
<i
class=
"el-icon-search"
></i>
<span>
筛选搜索
</span>
<el-button
style=
"float: right"
@
click=
"handleSearchList()"
type=
"primary"
size=
"small"
>
查询结果
</el-button>
<el-button
style=
"float: right; margin-right: 15px"
@
click=
"handleResetSearch('listQuery')"
size=
"small"
>
重置
</el-button>
</div>
<div
style=
"margin-top: 15px"
>
<el-form
:inline=
"true"
:model=
"listQuery"
:data=
"list"
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"课程名称:"
prop=
"courseName"
>
<el-input
style=
"width: 203px"
v-model=
"listQuery.courseName"
placeholder=
""
></el-input>
</el-form-item>
</el-form>
</div>
</el-card>
<el-form-item
label=
"课程代码:"
prop=
"courseCode"
>
<el-input
style=
"width: 203px"
v-model=
"listQuery.courseCode"
placeholder=
""
></el-input>
</el-form-item>
</el-form>
</div>
</el-card>
</div>
<el-dialog
title=
"添加课程代码"
...
...
@@ -240,17 +236,17 @@ export default {
});
},
handleSearchList
()
{
handleSearchList
()
{
//搜索
this
.
listQuery
.
pageNum
=
1
;
this
.
getData
();
},
handleResetSearch
(
formName
)
{
handleResetSearch
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
// 重置
// this.selectProductCateValue = [];
this
.
isMatch
=
false
;
this
.
listQuery
=
Object
.
assign
({},
defaultListQuery
);
this
.
getData
();
},
...
...
@@ -258,16 +254,14 @@ export default {
handleCurrentChange
(
val
)
{
// 翻页
this
.
listQuery
.
pageNum
=
val
;
this
.
getData
()
this
.
getData
()
;
},
handleSizeChange
(
val
)
{
handleSizeChange
(
val
)
{
//切换展示条数
this
.
listQuery
.
pageSize
=
val
;
this
.
getData
()
this
.
listQuery
.
pageSize
=
val
;
this
.
getData
();
},
submitForm
(
formName
)
{
if
(
this
.
updateId
)
{
this
.
csoInfo
.
id
=
this
.
updateId
;
...
...
src/views/courseManager/recruitCourse.vue
View file @
54cd23f0
<
template
>
<div
class=
"container"
>
<el-card
class=
"filter-container"
shadow=
"never"
>
<el-card
class=
"filter-container"
shadow=
"never"
>
<div>
<i
class=
"el-icon-search"
></i>
<span>
筛选搜索
</span>
...
...
@@ -28,10 +28,10 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-checkbox
v-model=
"isMatch"
>
未匹配课程代码
</el-checkbox>
<el-form-item
label=
"课程代码:"
prop=
"courseCode"
>
<el-input
style=
"width: 203px"
...
...
@@ -40,8 +40,6 @@
></el-input>
</el-form-item>
<el-form-item
label=
"课程名称:"
prop=
"courseName"
>
<el-input
style=
"width: 203px"
...
...
@@ -50,7 +48,6 @@
></el-input>
</el-form-item>
<el-form-item
label=
"学生所在学校:"
prop=
"school "
>
<el-input
style=
"width: 203px"
...
...
@@ -58,7 +55,6 @@
placeholder=
""
></el-input>
</el-form-item>
</el-form>
</div>
</el-card>
...
...
@@ -277,7 +273,7 @@
<el-table-column
label=
"cso课程代码"
align=
"center"
prop=
"csoCode"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
csoCode
}}
</
template
>
</el-table-column>
<el-table-column
label=
"cso课程名称"
align=
"center"
>
<el-table-column
label=
"cso课程名称"
align=
"center"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
csoName
}}
</
template
>
</el-table-column>
<el-table-column
label=
"招生院校"
align=
"center"
>
...
...
@@ -289,11 +285,7 @@
<el-table-column
label=
"招生院校课程名称"
align=
"center"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
courseName
}}
</
template
>
</el-table-column>
<!-- @click="
handleupdateNoticeAll(scope.row.id, scope.row.schoolName,scope.row.schoolBrief)
" -->
...
...
@@ -445,17 +437,17 @@ export default {
this
.
$forceUpdate
();
});
},
handleSearchList
()
{
handleSearchList
()
{
//搜索
this
.
listQuery
.
pageNum
=
1
;
this
.
getData
();
},
handleResetSearch
(
formName
)
{
handleResetSearch
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
// 重置
// this.selectProductCateValue = [];
this
.
isMatch
=
false
;
this
.
listQuery
=
Object
.
assign
({},
defaultListQuery
);
this
.
getData
();
},
...
...
src/views/dailyTask/chatStu.vue
View file @
54cd23f0
...
...
@@ -2,7 +2,15 @@
<div
class=
"container"
>
<!--
<h1>
newStu
</h1>
<h1>
新增学员
</h1>
-->
<el-card
v-if=
"roles.includes('客服部主管') || roles.includes('学服部主管') || roles.includes('超级管理员')"
class=
"filter-container"
shadow=
"never"
>
<el-card
v-if=
"
roles.includes('客服部主管') ||
roles.includes('学服部主管') ||
roles.includes('超级管理员')
"
class=
"filter-container"
shadow=
"never"
>
<div>
<i
class=
"el-icon-search"
></i>
<span>
筛选搜索
</span>
...
...
@@ -29,6 +37,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"归属老师:"
>
<el-select
...
...
@@ -78,10 +87,10 @@
</el-table-column>
<el-table-column
label=
"客户状态"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.userStatus == 0"
>
未报名
</span>
<span
v-if=
"scope.row.userStatus == 1"
>
在读学员
</span>
<span
v-if=
"scope.row.userStatus == 2"
>
退费学员
</span>
<span
v-if=
"scope.row.userStatus == 3"
>
结课学员
</span>
<span
v-if=
"scope.row.userStatus == 0"
>
未报名
</span>
<span
v-if=
"scope.row.userStatus == 1"
>
在读学员
</span>
<span
v-if=
"scope.row.userStatus == 2"
>
退费学员
</span>
<span
v-if=
"scope.row.userStatus == 3"
>
结课学员
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"渠道"
align=
"center"
>
...
...
@@ -168,7 +177,7 @@ export default {
pageSize
:
null
,
pageNum
:
null
,
total
:
null
,
roles
:
""
,
roles
:
""
,
listLoading
:
true
,
multipleSelection
:
[],
formLabelWidth
:
"120px"
,
...
...
@@ -194,10 +203,10 @@ export default {
this
.
listQuery
.
pageNum
=
val
;
this
.
getNewStu
();
},
handleSizeChange
(
val
)
{
handleSizeChange
(
val
)
{
//切换展示条数
this
.
listQuery
.
pageSize
=
val
;
this
.
getNewStu
();
this
.
listQuery
.
pageSize
=
val
;
this
.
getNewStu
();
},
handleStuDetail
(
id
)
{
...
...
src/views/dailyTask/matchPF.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"学生上课年份:"
prop=
"yearTime"
>
<el-select
clearable
v-model=
"listQuery.year"
>
...
...
src/views/dailyTask/needScoreStu.vue
View file @
54cd23f0
...
...
@@ -28,8 +28,9 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"上课年份:"
prop=
"yearTime"
>
<el-form-item
label=
"上课年份:"
prop=
"yearTime"
>
<el-select
clearable
v-model=
"listQuery.yearTime"
>
<el-option
v-for=
"item in courseTimeList"
...
...
@@ -41,7 +42,6 @@
</el-select>
</el-form-item>
<el-form-item
label=
"上课学期:"
prop=
"term "
>
<el-input
style=
"width: 203px"
...
...
@@ -49,7 +49,7 @@
placeholder=
""
></el-input>
</el-form-item>
<el-form-item
label=
"课程代码:"
prop=
"courseName"
>
<el-form-item
label=
"课程代码:"
prop=
"courseName"
>
<el-input
style=
"width: 203px"
v-model=
"listQuery.courseName"
...
...
@@ -64,7 +64,6 @@
placeholder=
""
></el-input>
</el-form-item>
<el-form-item
label=
"审课学校:"
prop=
"auditSchool"
>
<el-select
clearable
v-model=
"listQuery.auditSchool"
>
...
...
@@ -78,14 +77,13 @@
</el-select>
</el-form-item>
<el-form-item
label=
"微信号:"
prop=
"wechatNumber"
>
<el-form-item
label=
"微信号:"
prop=
"wechatNumber"
>
<el-input
style=
"width: 203px"
v-model=
"listQuery.wechatNumber"
placeholder=
""
></el-input>
</el-form-item>
</el-form>
</div>
</el-card>
...
...
src/views/dailyTask/newAllocate.vue
View file @
54cd23f0
...
...
@@ -35,6 +35,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"归属老师:"
>
<el-select
...
...
src/views/dailyTask/newClew.vue
View file @
54cd23f0
...
...
@@ -37,6 +37,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"归属老师:"
>
<el-select
...
...
src/views/dailyTask/newStu.vue
View file @
54cd23f0
...
...
@@ -2,7 +2,15 @@
<div
class=
"container"
>
<!--
<h1>
newStu
</h1>
<h1>
新增学员
</h1>
-->
<el-card
v-if=
"roles.includes('客服部主管') || roles.includes('学服部主管') || roles.includes('超级管理员')"
class=
"filter-container"
shadow=
"never"
>
<el-card
v-if=
"
roles.includes('客服部主管') ||
roles.includes('学服部主管') ||
roles.includes('超级管理员')
"
class=
"filter-container"
shadow=
"never"
>
<div>
<i
class=
"el-icon-search"
></i>
<span>
筛选搜索
</span>
...
...
@@ -29,6 +37,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"归属老师:"
>
<el-select
...
...
@@ -78,11 +87,10 @@
</el-table-column>
<el-table-column
label=
"客户状态"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.userStatus == 0"
>
未报名
</span>
<span
v-if=
"scope.row.userStatus == 1"
>
在读学员
</span>
<span
v-if=
"scope.row.userStatus == 2"
>
退费学员
</span>
<span
v-if=
"scope.row.userStatus == 3"
>
结课学员
</span>
<span
v-if=
"scope.row.userStatus == 0"
>
未报名
</span>
<span
v-if=
"scope.row.userStatus == 1"
>
在读学员
</span>
<span
v-if=
"scope.row.userStatus == 2"
>
退费学员
</span>
<span
v-if=
"scope.row.userStatus == 3"
>
结课学员
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"渠道"
align=
"center"
>
...
...
@@ -169,7 +177,7 @@ export default {
pageSize
:
null
,
pageNum
:
null
,
total
:
null
,
roles
:
""
,
roles
:
""
,
listLoading
:
true
,
multipleSelection
:
[],
formLabelWidth
:
"120px"
,
...
...
@@ -195,10 +203,10 @@ export default {
this
.
listQuery
.
pageNum
=
val
;
this
.
getNewStu
();
},
handleSizeChange
(
val
)
{
handleSizeChange
(
val
)
{
//切换展示条数
this
.
listQuery
.
pageSize
=
val
;
this
.
getNewStu
()
this
.
listQuery
.
pageSize
=
val
;
this
.
getNewStu
();
},
handleStuDetail
(
id
)
{
// 测试用的
...
...
@@ -245,7 +253,7 @@ export default {
handleResetSearch
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
this
.
listQuery
=
Object
.
assign
({},
defaultListQuery
);
this
.
getNewStu
()
this
.
getNewStu
();
// 重置
},
getTeacherList
()
{
...
...
@@ -259,7 +267,7 @@ export default {
this
.
getNewStu
();
this
.
getTeacherList
();
this
.
roles
=
this
.
$store
.
state
.
user
.
roles
;
console
.
log
(
this
.
roles
,
'this.roles'
);
console
.
log
(
this
.
roles
,
"this.roles"
);
}
};
</
script
>
...
...
src/views/dailyTask/selectCourseUnConfirm.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
prop=
"customerName"
>
<el-input
...
...
src/views/dailyTask/unChatStu.vue
View file @
54cd23f0
...
...
@@ -37,6 +37,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"归属老师:"
>
<el-select
...
...
src/views/dailyTask/unConfirmBase.vue
View file @
54cd23f0
...
...
@@ -37,6 +37,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"归属老师:"
>
<el-select
...
...
src/views/data/statistics/index.vue
View file @
54cd23f0
...
...
@@ -26,6 +26,7 @@
:model=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<!--
<el-form-item
label=
"姓名:"
>
<el-input
...
...
@@ -40,7 +41,7 @@
v-model=
"listQuery.campusAgent"
placeholder=
""
></el-input>
-->
<el-select
clearable
v-model=
"listQuery.campusAgent"
>
<el-select
clearable
v-model=
"listQuery.campusAgent"
>
<el-option
v-for=
"item in ambList"
:key=
"item.value"
...
...
@@ -331,8 +332,8 @@ export default {
pageNum
:
null
,
total
:
null
,
listLoading
:
true
,
ambList
:[],
ambListQuery
:{},
ambList
:
[],
ambListQuery
:
{},
multipleSelection
:
[],
schoolList
:
[],
money
:
0
,
...
...
@@ -402,18 +403,18 @@ export default {
this
.
listQuery
.
starPaymentTime
,
this
.
listQuery
.
endPaymentTime
]
=
this
.
paymentTime
;
[
[
this
.
ambListQuery
.
starTime
,
this
.
ambListQuery
.
endTime
]
=
this
.
paymentTime
;
]
=
this
.
paymentTime
;
}
else
{
this
.
listQuery
.
starPaymentTime
=
undefined
;
this
.
listQuery
.
endPaymentTime
=
undefined
;
this
.
ambListQuery
.
starTime
=
undefined
;
this
.
ambListQuery
.
endTime
=
undefined
this
.
ambListQuery
.
endTime
=
undefined
;
}
this
.
getCampusAgentList
()
this
.
getCampusAgentList
()
;
}
},
filters
:
{
...
...
@@ -463,20 +464,18 @@ export default {
});
},
//校园大使下拉框
getCampusAgentList
(){
getCampusAgentList
()
{
getCampusAgent
(
this
.
ambListQuery
).
then
(
res
=>
{
this
.
ambList
=
[]
res
.
data
.
forEach
(
item
=>
{
this
.
ambList
=
[]
;
res
.
data
.
forEach
(
item
=>
{
let
obj
=
{};
obj
.
value
=
item
;
obj
.
label
=
item
;
this
.
ambList
.
push
(
obj
);
});
this
.
$forceUpdate
();
// console.log(this.ambList,'校园大使列表');
this
.
$forceUpdate
();
// console.log(this.ambList,'校园大使列表');
});
},
handleStuDetail
(
id
)
{
...
...
src/views/data/statistics/unPayBalance.vue
View file @
54cd23f0
...
...
@@ -26,6 +26,7 @@
:model=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<!--
<el-form-item
label=
"姓名:"
>
<el-input
...
...
src/views/pms/product/bind.vue
View file @
54cd23f0
...
...
@@ -27,6 +27,7 @@
ref=
"form"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
prop=
"customerName"
>
<el-input
...
...
@@ -136,9 +137,7 @@
align=
"center"
prop=
"addTime"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
addTime
}}
</
template
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
addTime
}}
</
template
>
</el-table-column>
<el-table-column
label=
"选课数量"
align=
"center"
>
<
template
slot-scope=
"scope"
>
{{
...
...
src/views/pms/product/haveScoreStu.vue
View file @
54cd23f0
...
...
@@ -28,8 +28,8 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"上课年份:"
prop=
"yearTime"
>
<el-select
clearable
v-model=
"listQuery.yearTime"
>
<el-option
...
...
@@ -64,7 +64,7 @@
placeholder=
""
></el-input>
</el-form-item>
<el-form-item
label=
"审课学校:"
prop=
"auditSchool"
>
<el-select
clearable
v-model=
"listQuery.auditSchool"
>
<el-option
...
...
@@ -85,7 +85,6 @@
></el-input>
</el-form-item>
<el-form-item
label=
"成绩录入时间:"
prop=
"inputTime"
>
<el-date-picker
v-model=
"inputTime"
...
...
@@ -238,13 +237,21 @@
<
template
slot-scope=
"scope"
>
<el-button
v-if=
"scope.row.auditSchool == '上海理工大学'"
@
click=
"output(scope.row.userId, scope.row.termCourseId,scope.row.name)"
@
click=
"
output(scope.row.userId, scope.row.termCourseId, scope.row.name)
"
type=
"mini"
>
导出
</el-button
>
<el-button
<el-button
v-if=
"scope.row.auditSchool == '上海理工大学'"
@
click=
"outputPDF(scope.row.userId, scope.row.termCourseId,scope.row.name)"
@
click=
"
outputPDF(
scope.row.userId,
scope.row.termCourseId,
scope.row.name
)
"
type=
"mini"
>
新导出
</el-button
>
...
...
@@ -494,18 +501,18 @@ export default {
name
:
"gpaPdf"
,
params
:
{
userId
:
userId
,
termCourseId
:
termCourseId
,
termCourseId
:
termCourseId
}
});
// console.log(123);
},
outputPDF
(
userId
,
termCourseId
)
{
outputPDF
(
userId
,
termCourseId
)
{
this
.
$router
.
push
({
path
:
"/pms/NewGpaPdf"
,
name
:
"NewGpaPdf"
,
params
:
{
userId
:
userId
,
termCourseId
:
termCourseId
,
termCourseId
:
termCourseId
}
});
// console.log(123);
...
...
src/views/pms/product/index.vue
View file @
54cd23f0
...
...
@@ -26,6 +26,7 @@
:model=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
>
<el-input
...
...
@@ -121,7 +122,14 @@
></el-input>
</el-form-item>
<!-- 客服主管添加归属老师 -->
<el-form-item
label=
"归属老师:"
v-if=
"roles.includes('客服部主管') || roles.includes('学服部主管') || roles.includes('超级管理员')"
>
<el-form-item
label=
"归属老师:"
v-if=
"
roles.includes('客服部主管') ||
roles.includes('学服部主管') ||
roles.includes('超级管理员')
"
>
<el-select
clearable
style=
"width: 203px"
...
...
@@ -237,10 +245,10 @@
</el-table-column>
<el-table-column
label=
"客户状态"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.userStatus == 0"
>
未报名
</span>
<span
v-if=
"scope.row.userStatus == 1"
>
在读学员
</span>
<span
v-if=
"scope.row.userStatus == 2"
>
退费学员
</span>
<span
v-if=
"scope.row.userStatus == 3"
>
结课学员
</span>
<span
v-if=
"scope.row.userStatus == 0"
>
未报名
</span>
<span
v-if=
"scope.row.userStatus == 1"
>
在读学员
</span>
<span
v-if=
"scope.row.userStatus == 2"
>
退费学员
</span>
<span
v-if=
"scope.row.userStatus == 3"
>
结课学员
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"渠道"
align=
"center"
>
...
...
@@ -310,7 +318,7 @@
</div>
</template>
<
script
>
import
{
myStu
,
adminList
}
from
"@/api/cso"
;
import
{
myStu
,
adminList
}
from
"@/api/cso"
;
import
{
formatDate
}
from
"@/utils/date"
;
const
defaultListQuery
=
{
...
...
@@ -326,7 +334,7 @@ export default {
pageSize
:
null
,
pageNum
:
null
,
total
:
null
,
roles
:
""
,
roles
:
""
,
listLoading
:
true
,
multipleSelection
:
[],
pickerOptions
:
{
...
...
@@ -420,8 +428,8 @@ export default {
},
created
()
{
this
.
getList
();
this
.
getTeacherList
();
this
.
roles
=
this
.
$store
.
state
.
user
.
roles
;
this
.
getTeacherList
();
this
.
roles
=
this
.
$store
.
state
.
user
.
roles
;
},
methods
:
{
...
...
@@ -483,7 +491,6 @@ export default {
});
},
handleResetSearch
()
{
// 重置
// this.selectProductCateValue = [];
...
...
src/views/pms/product/kefuBind.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"form"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<!--
<el-form-item
label=
"姓名:"
prop=
"customerName"
>
<el-input
...
...
@@ -197,7 +198,11 @@
<el-table-column
label=
"分配老师"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<el-select
clearable
v-model=
"scope.row.studyCareId"
:placeholder=
"scope.row.customerCareName"
>
<el-select
clearable
v-model=
"scope.row.studyCareId"
:placeholder=
"scope.row.customerCareName"
>
<el-option
v-for=
"item in options"
:key=
"item.id"
...
...
src/views/pms/product/kefuMasterMyStu.vue
View file @
54cd23f0
...
...
@@ -27,6 +27,7 @@
:model=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
>
<el-input
...
...
@@ -122,7 +123,14 @@
></el-input>
</el-form-item>
<el-form-item
label=
"归属老师:"
v-if=
"roles.includes('客服部主管') || roles.includes('学服部主管') || roles.includes('超级管理员')"
>
<el-form-item
label=
"归属老师:"
v-if=
"
roles.includes('客服部主管') ||
roles.includes('学服部主管') ||
roles.includes('超级管理员')
"
>
<el-select
clearable
style=
"width: 203px"
...
...
@@ -347,7 +355,7 @@ export default {
pageSize
:
null
,
pageNum
:
null
,
total
:
null
,
roles
:
""
,
roles
:
""
,
listLoading
:
true
,
multipleSelection
:
[],
pickerOptions
:
{
...
...
@@ -442,7 +450,7 @@ export default {
created
()
{
this
.
getList
();
this
.
getTeacherList
();
this
.
roles
=
this
.
$store
.
state
.
user
.
roles
;
this
.
roles
=
this
.
$store
.
state
.
user
.
roles
;
},
methods
:
{
...
...
src/views/pms/product/xuefuMasterMyStu.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
prop=
"customerName"
>
<el-input
...
...
src/views/pms/product/xuefuMyStu.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
prop=
"customerName"
>
<el-input
...
...
src/views/professorManager/storePF.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"学生上课年份:"
prop=
"yearTime"
>
<el-select
clearable
v-model=
"listQuery.year"
>
...
...
src/views/selectingPage/auditFail.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"录入时间:"
prop=
"inputTime"
>
<el-date-picker
...
...
src/views/selectingPage/confirmAuditCourse.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
prop=
"customerName"
>
<el-input
...
...
src/views/selectingPage/confirmTurn.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
prop=
"customerName"
>
<el-input
...
...
src/views/selectingPage/selecting.vue
View file @
54cd23f0
...
...
@@ -28,6 +28,7 @@
ref=
"listQuery"
size=
"small"
label-width=
"140px"
@
keyup
.
enter
.
native=
"handleSearchList()"
>
<el-form-item
label=
"姓名:"
prop=
"customerName"
>
<el-input
...
...
@@ -37,7 +38,7 @@
></el-input>
</el-form-item>
<el-form-item
label=
"审课学姐:"
prop=
"auditSenior"
>
<el-select
clearable
v-model=
"listQuery.auditSenior"
>
<el-select
clearable
v-model=
"listQuery.auditSenior"
>
<el-option
v-for=
"item in auditSeniorList"
:key=
"item.value"
...
...
@@ -85,7 +86,6 @@
></el-input>
</el-form-item>
<el-form-item
label=
"审课学校:"
prop=
"auditSchool"
>
<el-input
style=
"width: 203px"
...
...
@@ -242,7 +242,6 @@
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
auditSenior
}}
</
template
>
</el-table-column>
<el-table-column
label=
"审课1"
align=
"center"
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.userCourseList[0]"
>
{{
...
...
@@ -489,7 +488,7 @@ export default {
total
:
null
,
listLoading
:
true
,
multipleSelection
:
[],
auditSeniorQuery
:{},
auditSeniorQuery
:
{},
pickerOptions
:
{
shortcuts
:
[
{
...
...
@@ -526,7 +525,7 @@ export default {
paymentTime
:
[],
schoolList
:
[],
courseTimeList
:
[],
auditSeniorList
:[],
auditSeniorList
:
[],
passStateList
:
[
{
value
:
1
,
...
...
@@ -558,33 +557,32 @@ export default {
// }
// },
watch
:
{
'listQuery.yearTime'
(
newValue
,
oldValue
)
{
"listQuery.yearTime"
(
newValue
,
oldValue
)
{
// console.log(newValue, oldValue,this.listQuery.yearTime,'=====');
if
(
this
.
listQuery
.
yearTime
)
{
this
.
auditSeniorQuery
.
yearTime
=
this
.
listQuery
.
yearTime
}
else
{
this
.
auditSeniorQuery
.
yearTime
=
undefined
}
;
this
.
getAuditSeniorList
()
if
(
this
.
listQuery
.
yearTime
)
{
this
.
auditSeniorQuery
.
yearTime
=
this
.
listQuery
.
yearTime
;
}
else
{
this
.
auditSeniorQuery
.
yearTime
=
undefined
;
}
this
.
getAuditSeniorList
()
;
},
'listQuery.term'
(
newValue
,
oldValue
)
{
"listQuery.term"
(
newValue
,
oldValue
)
{
// console.log(newValue, oldValue,this.listQuery.yearTime,'=====');
if
(
this
.
listQuery
.
term
)
{
this
.
auditSeniorQuery
.
term
=
this
.
listQuery
.
term
}
else
{
this
.
auditSeniorQuery
.
term
=
undefined
}
;
this
.
getAuditSeniorList
()
if
(
this
.
listQuery
.
term
)
{
this
.
auditSeniorQuery
.
term
=
this
.
listQuery
.
term
;
}
else
{
this
.
auditSeniorQuery
.
term
=
undefined
;
}
this
.
getAuditSeniorList
()
;
},
isPassAuditCourse
(
newValue
,
oldValue
){
if
(
this
.
isPassAuditCourse
)
{
this
.
auditSeniorQuery
.
isPassAuditCourse
=
0
}
else
{
this
.
auditSeniorQuery
.
isPassAuditCourse
=
null
isPassAuditCourse
(
newValue
,
oldValue
)
{
if
(
this
.
isPassAuditCourse
)
{
this
.
auditSeniorQuery
.
isPassAuditCourse
=
0
;
}
else
{
this
.
auditSeniorQuery
.
isPassAuditCourse
=
null
;
}
this
.
getAuditSeniorList
()
this
.
getAuditSeniorList
()
;
},
//分配时间
inputTime
(
newValue
,
oldValue
)
{
...
...
@@ -594,10 +592,10 @@ export default {
this
.
listQuery
.
endAllocateTime
]
=
this
.
inputTime
;
// console.log(this.inputTime,'==inputTime');
// [
// this.auditSeniorQuery.starAllocateTime,
// this.auditSeniorQuery.endAllocateTime
// ] = this.inputTime;
// [
// this.auditSeniorQuery.starAllocateTime,
// this.auditSeniorQuery.endAllocateTime
// ] = this.inputTime;
}
else
{
this
.
listQuery
.
starAllocateTime
=
undefined
;
this
.
listQuery
.
endAllocateTime
=
undefined
;
...
...
@@ -610,17 +608,17 @@ export default {
chatTime
(
newValue
,
oldValue
)
{
if
(
this
.
chatTime
)
{
[
this
.
listQuery
.
starTime
,
this
.
listQuery
.
endTime
]
=
this
.
chatTime
;
[
[
this
.
auditSeniorQuery
.
starTime
,
this
.
auditSeniorQuery
.
endTime
]
=
this
.
chatTime
;
]
=
this
.
chatTime
;
}
else
{
this
.
listQuery
.
starTime
=
undefined
;
this
.
listQuery
.
endTime
=
undefined
;
this
.
auditSeniorQuery
.
starTime
=
undefined
,
this
.
auditSeniorQuery
.
endTime
=
undefined
(
this
.
auditSeniorQuery
.
starTime
=
undefined
)
,
(
this
.
auditSeniorQuery
.
endTime
=
undefined
);
}
this
.
getAuditSeniorList
()
this
.
getAuditSeniorList
();
},
//审课通过时间
paymentTime
(
newValue
,
oldValue
)
{
...
...
@@ -629,17 +627,17 @@ export default {
this
.
listQuery
.
auditPassStarTime
,
this
.
listQuery
.
auditPassEndTime
]
=
this
.
paymentTime
;
[
[
this
.
auditSeniorQuery
.
auditPassStarTime
,
this
.
auditSeniorQuery
.
auditPassEndTime
]
=
this
.
paymentTime
;
]
=
this
.
paymentTime
;
}
else
{
this
.
auditSeniorQuery
.
auditPassStarTime
=
undefined
,
this
.
auditSeniorQuery
.
auditPassEndTime
=
undefined
(
this
.
auditSeniorQuery
.
auditPassStarTime
=
undefined
)
,
(
this
.
auditSeniorQuery
.
auditPassEndTime
=
undefined
);
this
.
listQuery
.
auditPassStarTime
=
undefined
;
this
.
listQuery
.
auditPassEndTime
=
undefined
;
}
this
.
getAuditSeniorList
()
this
.
getAuditSeniorList
();
}
},
filters
:
{
...
...
@@ -656,7 +654,7 @@ export default {
this
.
getList
();
this
.
getSchool
();
this
.
getCourseTime
();
this
.
getAuditSeniorList
()
this
.
getAuditSeniorList
()
;
},
methods
:
{
...
...
@@ -702,23 +700,20 @@ export default {
});
},
//得到审课学姐
getAuditSeniorList
(){
getAuditSeniorList
()
{
getAuditSenior
(
this
.
auditSeniorQuery
).
then
(
res
=>
{
this
.
auditSeniorList
=
[]
this
.
auditSeniorList
=
[]
;
// this.schoolList = res.data;
// console.log(this.schoolList, "this.schoolList");
res
.
data
.
forEach
(
item
=>
{
let
obj
=
{};
obj
.
value
=
item
;
obj
.
label
=
item
;
this
.
auditSeniorList
.
push
(
obj
);
});
this
.
$forceUpdate
();
// console.log(this.auditSeniorList,'学姐列表');
this
.
$forceUpdate
();
// console.log(this.auditSeniorList,'学姐列表');
});
},
getSchool
()
{
school
().
then
(
res
=>
{
...
...
@@ -778,7 +773,7 @@ export default {
this
.
$refs
[
formName
].
resetFields
();
// 重置
// this.selectProductCateValue = [];
this
.
inputTime
=
undefined
;
this
.
chatTime
=
undefined
;
this
.
paymentTime
=
undefined
;
...
...
@@ -789,7 +784,7 @@ export default {
// this.paymentTime = undefined;
this
.
listQuery
=
Object
.
assign
({},
defaultListQuery
);
this
.
getList
();
this
.
getAuditSeniorList
()
this
.
getAuditSeniorList
()
;
},
handleSelectionChange
(
val
)
{
this
.
multipleSelection
=
val
;
...
...
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