Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
confucius
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
罗超
confucius
Commits
ad3f3fe3
Commit
ad3f3fe3
authored
Feb 25, 2022
by
罗超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2
parent
8dbc0314
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
181 additions
and
255 deletions
+181
-255
detail.vue
src/components/stuMan/subscribe/detail.vue
+165
-251
subscribe.vue
src/pages/studyAbroad/subscribe.vue
+16
-4
No files found.
src/components/stuMan/subscribe/detail.vue
View file @
ad3f3fe3
...
...
@@ -16,15 +16,15 @@
<div>
{{
saveObj
.
CourseName
}}
</div>
</
template
>
</q-field>
<q-field
filled
label=
"班级"
stack-label
class=
"col-6"
v-if=
"saveObj.ClassType !== 3"
>
<q-field
filled
label=
"班级"
stack-label
class=
"col-6"
v-if=
"saveObj.ClassType !== 3"
>
<
template
v-slot:control
>
<div>
{{
saveObj
.
ClassName
}}
</div>
<div>
{{
saveObj
.
ClassName
}}
<span
v-if=
"saveObj.ClassType === 2"
>
<span
v-if=
"saveObj.ReserveType === 0"
>
(正常试听)
</span>
<span
v-if=
"saveObj.ReserveType === 1"
>
(跟班试听)
</span>
</span>
</div>
</
template
>
</q-field>
<!-- <q-field
...
...
@@ -41,9 +41,8 @@
<q-field
filled
label=
"类型"
stack-label
class=
"col-6"
>
<
template
v-slot:control
>
<div>
<span
v-if=
"saveObj.ClassType == 1"
>
跟班
</span
><span
v-if=
"saveObj.ClassType == 2"
>
试听课
</span
><span
v-if=
"saveObj.ClassType == 3"
>
约课
</span>
<span
v-if=
"saveObj.ClassType == 1"
>
跟班
</span><span
v-if=
"saveObj.ClassType == 2"
>
试听课
</span><span
v-if=
"saveObj.ClassType == 3"
>
约课
</span>
</div>
</
template
>
</q-field>
...
...
@@ -56,59 +55,28 @@
<
template
v-slot:control
>
<div>
{{
saveObj
.
Ranks
}}
/
{{
saveObj
.
TotalPlanNum
}}
<span
class=
"q-ml-sm"
v-if=
"saveObj.ClassType == 3"
>
(
{{
saveObj
.
CourseGradeName
}}
)
</span
>
<span
class=
"q-ml-sm"
v-if=
"saveObj.ClassType == 3"
>
(
{{
saveObj
.
CourseGradeName
}}
)
</span>
</div>
</
template
>
</q-field>
<q-field
filled
label=
"预约状态:"
stack-label
class=
"col-6"
v-if=
"saveObj.ClassType == 3"
>
<q-field
filled
label=
"预约状态:"
stack-label
class=
"col-6"
v-if=
"saveObj.ClassType == 3"
>
<
template
v-slot:control
>
<div>
<span
v-if=
"saveObj.AppointState == 1"
style=
"color:#ef5350"
>
待确认
</span
><span
v-if=
"saveObj.AppointState == 2"
style=
"color:#21ba45"
>
已确认
</span
>
<span
v-if=
"saveObj.AppointState == 1"
style=
"color:#ef5350"
>
待确认
</span><span
v-if=
"saveObj.AppointState == 2"
style=
"color:#21ba45"
>
已确认
</span>
</div>
<q-btn
color=
"accent"
size=
"xs"
label=
"确认"
v-if=
"
<q-btn
color=
"accent"
size=
"xs"
label=
"确认"
v-if=
"
saveObj.AppointState == 1 &&
saveObj.GuestList.length >= saveObj.ScrollMinNum &&
auth.IsEdit
"
@
click=
"confirmSub"
class=
"q-ml-md"
/>
<q-badge
rounded
color=
"red"
label=
"未成班"
style=
"position:absolute;top:0;right:0"
class=
"q-ml-sm"
v-if=
"
"
@
click=
"confirmSub"
class=
"q-ml-md"
/>
<q-badge
rounded
color=
"red"
label=
"未成班"
style=
"position:absolute;top:0;right:0"
class=
"q-ml-sm"
v-if=
"
saveObj.AppointState == 1 &&
isShowTag(saveObj.GuestList, saveObj.ScrollMinNum)
"
/>
"
/>
</
template
>
</q-field>
<q-field
filled
label=
"最小成班人数:"
stack-label
class=
"col-6"
v-if=
"saveObj.ClassType == 3"
>
<q-field
filled
label=
"最小成班人数:"
stack-label
class=
"col-6"
v-if=
"saveObj.ClassType == 3"
>
<
template
v-slot:control
>
<div>
{{
saveObj
.
ScrollMinNum
}}
</div>
</
template
>
...
...
@@ -124,55 +92,20 @@
<div>{{ saveObj.ScrollMaxNum }}</div>
</template>
</q-field> -->
<q-field
filled
label=
"已约学员:"
stack-label
class=
"col-12"
v-if=
"saveObj.ClassType == 3"
>
<q-field
filled
label=
"已约学员:"
stack-label
class=
"col-12"
v-if=
"saveObj.ClassType == 3"
>
<
template
v-slot:control
>
<div
v-if=
"saveObj.AppointState == 1 && auth.IsEdit"
>
<div
class=
"q-mt-sm flex justify-start"
>
<q-btn
color=
"accent"
size=
"xs"
label=
"调课"
@
click=
"showChangeCourse"
:disable=
"checkStuType2.length == 0"
class=
"q-mr-sm"
/>
<q-btn
color=
"accent"
size=
"xs"
label=
"取消预约"
@
click=
"cancelSub()"
:disable=
"checkStuType2.length == 0"
class=
"q-mr-sm"
/>
<q-btn
color=
"accent"
size=
"xs"
label=
"补课"
@
click=
"showRelenishDig = true"
style=
"margin-left:440px"
/>
<q-btn
color=
"accent"
size=
"xs"
label=
"重学"
@
click=
"showReStudyDig = true"
class=
"q-ml-sm"
/>
<q-btn
color=
"accent"
size=
"xs"
label=
"调课"
@
click=
"showChangeCourse"
:disable=
"checkStuType2.length == 0"
class=
"q-mr-sm"
/>
<q-btn
color=
"accent"
size=
"xs"
label=
"取消预约"
@
click=
"cancelSub()"
:disable=
"checkStuType2.length == 0"
class=
"q-mr-sm"
/>
<q-btn
color=
"accent"
size=
"xs"
label=
"补课"
@
click=
"showRelenishDig = true"
style=
"margin-left:440px"
/>
<q-btn
color=
"accent"
size=
"xs"
label=
"重学"
@
click=
"showReStudyDig = true"
class=
"q-ml-sm"
/>
</div>
<div
class=
"row"
>
<q-checkbox
v-model=
"checkStuType2"
v-for=
"(x, y) in saveObj.GuestList"
:key=
"y"
:val=
"x.AppointmentId"
>
<q-checkbox
v-model=
"checkStuType2"
v-for=
"(x, y) in saveObj.GuestList"
:key=
"y"
:val=
"x.AppointmentId"
>
{{
x
.
GuestName
}}
<span
v-if=
"x.AppointType == 2"
>
(补)
</span>
<span
v-if=
"x.AppointType == 3"
>
(重)
</span>
...
...
@@ -188,13 +121,7 @@
</div>
</
template
>
</q-field>
<q-field
filled
label=
"学员名单:"
stack-label
class=
"col-12"
v-if=
"saveObj.ClassType !== 3"
>
<q-field
filled
label=
"学员名单:"
stack-label
class=
"col-12"
v-if=
"saveObj.ClassType !== 3"
>
<
template
v-slot:control
>
<div>
<span
v-for=
"(x, y) in saveObj.GuestList"
:key=
"y"
>
...
...
@@ -206,34 +133,20 @@
</
template
>
</q-field>
</div>
<ChangeCourse
v-model=
"showChangeDig"
:saveObj=
"CourseObj"
@
success=
"ChangeCourseSuccessHandle"
/>
<ReStudy
v-model=
"showReStudyDig"
:saveObj=
"saveObj"
:date=
"dateObj.date"
@
success=
"ReStudyHandle"
></ReStudy>
<Relenish
v-model=
"showRelenishDig"
:saveObj=
"saveObj"
:date=
"dateObj.date"
@
success=
"RelenishHandle"
></Relenish>
<ChangeCourse
v-model=
"showChangeDig"
:saveObj=
"CourseObj"
@
success=
"ChangeCourseSuccessHandle"
/>
<ReStudy
v-model=
"showReStudyDig"
:saveObj=
"saveObj"
:date=
"dateObj.date"
@
success=
"ReStudyHandle"
></ReStudy>
<Relenish
v-model=
"showRelenishDig"
:saveObj=
"saveObj"
:date=
"dateObj.date"
@
success=
"RelenishHandle"
></Relenish>
</div>
</template>
<
script
>
import
{
import
{
CancelAppointment
,
SetSureAppointment
}
from
"../../../api/studyabroad/subscribe.js"
;
import
ChangeCourse
from
"./changeCourse"
;
import
ReStudy
from
"./reStudy"
;
import
Relenish
from
"./replenish.vue"
;
export
default
{
}
from
"../../../api/studyabroad/subscribe.js"
;
import
ChangeCourse
from
"./changeCourse"
;
import
ReStudy
from
"./reStudy"
;
import
Relenish
from
"./replenish.vue"
;
export
default
{
components
:
{
ChangeCourse
,
ReStudy
,
...
...
@@ -369,5 +282,6 @@ export default {
}
}
}
};
};
</
script
>
src/pages/studyAbroad/subscribe.vue
View file @
ad3f3fe3
...
...
@@ -101,7 +101,13 @@
<div
class=
"detailValue"
>
{{
__item
.
CourseName
}}
</div>
</div>
<div
class=
"flex no-wrap"
>
<span
class=
"detailLabel"
>
班级:
</span><span>
{{
__item
.
ClassName
}}
</span>
<span
class=
"detailLabel"
>
班级:
</span>
<span>
{{
__item
.
ClassName
}}
<span
v-if=
"__item.ClassType===2"
>
<span
v-if=
"__item.ReserveType===0"
>
(正常试听)
</span>
<span
v-if=
"__item.ReserveType===1"
>
(跟班试听)
</span>
</span>
</span>
</div>
<div
class=
"flex no-wrap"
>
<span
class=
"detailLabel"
>
时间:
</span><span>
{{
__item
.
StartTime
}}
-
{{
__item
.
EndTime
}}
</span>
...
...
@@ -170,7 +176,13 @@
<span
class=
"detailLabel"
>
课程:
</span><span>
{{
__item
.
CourseName
}}
</span>
</div>
<div
class=
"flex no-wrap"
>
<span
class=
"detailLabel"
>
班级:
</span><span>
{{
__item
.
ClassName
}}
</span>
<span
class=
"detailLabel"
>
班级:
</span>
<span>
{{
__item
.
ClassName
}}
<span
v-if=
"__item.ClassType===2"
>
<span
v-if=
"__item.ReserveType===0"
>
(正常试听)
</span>
<span
v-if=
"__item.ReserveType===1"
>
(跟班试听)
</span>
</span>
</span>
</div>
<div
class=
"flex no-wrap"
>
<span
class=
"detailLabel"
>
时间:
</span><span>
{{
__item
.
StartTime
}}
-
{{
__item
.
EndTime
}}
</span>
...
...
@@ -296,7 +308,7 @@
Id
:
0
},
{
label
:
"跟班"
,
label
:
"跟班
课
"
,
Id
:
1
},
{
...
...
@@ -304,7 +316,7 @@
Id
:
2
},
{
label
:
"约课"
,
label
:
"
预
约课"
,
Id
:
3
}
],
...
...
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