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
42bb9997
Commit
42bb9997
authored
Apr 21, 2022
by
liudong1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
5b6d4fd0
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
1646 additions
and
1379 deletions
+1646
-1379
quasar.conf.js
quasar.conf.js
+225
-225
index.js
src/api/studentmsg/index.js
+0
-1
student-from.vue
src/components/activity/student-from.vue
+200
-0
eventsCalendar.vue
src/components/stuMan/eventsCalendar.vue
+12
-2
index.vue
src/components/work/index.vue
+1
-1
Work.vue
src/pages/Work.vue
+225
-178
QuesActivityList.vue
src/pages/activity/QuesActivityList.vue
+11
-3
configurationstudentsList.vue
src/pages/activity/configurationstudentsList.vue
+138
-188
questionnaireList.vue
src/pages/activity/questionnaireList.vue
+175
-186
performanceCommission.vue
src/pages/financial/reportform/performanceCommission.vue
+655
-589
ReturnperiodsList.vue
src/pages/financial/returnPassbook/ReturnperiodsList.vue
+4
-6
No files found.
quasar.conf.js
View file @
42bb9997
This diff is collapsed.
Click to expand it.
src/api/studentmsg/index.js
View file @
42bb9997
import
request
from
'../../utils/request'
import
request
from
'../../utils/request'
import
request_zc
from
'../../utils/request_zc'
/*
/*
...
...
src/components/activity/student-from.vue
0 → 100644
View file @
42bb9997
<
style
scoped
>
.wenjuan_Shuru
{
position
:
relative
;
}
.SurverDel
{
position
:
absolute
;
right
:
-5px
;
top
:
-5px
;
}
</
style
>
<
template
>
<q-dialog
v-model=
"persistent"
content-class=
"bg-grey-1"
persistent
transition-show=
"scale"
transition-hide=
"scale"
>
<q-card
style=
"width: 800px;max-width:800px;"
>
<q-card-section>
<div
class=
"text-h6"
>
{{
addMsg
.
ID
==
0
?
'新增学员'
:
'修改学员'
}}
</div>
</q-card-section>
<q-card-section
class=
"q-pt-none scroll"
style=
"max-height: 70vh"
>
<div
class=
"row wrap"
>
<!--
<q-select
filled
stack-label
option-value=
"Id"
option-label=
"Name"
v-model=
"addMsg.SurveyType"
:options=
"platList"
label=
"客户类型"
ref=
"SurveyType"
@
input=
"getPlat()"
:rules=
"[val => !!val || '请选择类型']"
class=
"col-12 q-pb-lg"
emit-value
map-options
/>
-->
<q-input
filled
v-model=
"addMsg.Sort"
class=
"col-12 q-pb-lg"
ref=
"Sort"
label=
"学员编号"
:rules=
"[val => !!val || '请填写排序']"
></q-input>
<div
class=
"col-12 q-pb-lg"
>
<q-input
filled
v-model=
"addMsg.StartTime"
mask=
"####-##-## ##:##:##"
ref=
"SignStartTime"
label=
"开始时间"
:rules=
"[val => !!val || '请选择开始时间']"
>
<template
v-slot:append
>
<q-icon
name=
"event"
class=
"cursor-pointer"
>
<q-popup-proxy
ref=
"qDateProxy"
transition-show=
"scale"
transition-hide=
"scale"
>
<div
class=
"q-gutter-md row items-start"
>
<q-date
v-model=
"addMsg.StartTime"
mask=
"YYYY-MM-DD HH:mm:ss"
@
input=
"date"
/>
<q-time
v-model=
"addMsg.StartTime"
format24h
mask=
"YYYY-MM-DD HH:mm:ss"
@
input=
"time"
/>
</div>
<q-btn
v-close-popup
label=
"关闭"
color=
"primary"
flat
style=
"float:right"
/>
</q-popup-proxy>
</q-icon>
</
template
>
</q-input>
</div>
<div
class=
"col-12 q-pb-lg"
>
<q-input
filled
v-model=
"addMsg.EndTime"
mask=
"####-##-## ##:##:##"
ref=
"SignEndTime"
label=
"结束时间"
:rules=
"[val => !!val || '请选择结束时间']"
>
<
template
v-slot:append
>
<q-icon
name=
"event"
class=
"cursor-pointer"
>
<q-popup-proxy
ref=
"qDateProxy"
transition-show=
"scale"
transition-hide=
"scale"
>
<div
class=
"q-gutter-md row items-start"
>
<q-date
v-model=
"addMsg.EndTime"
mask=
"YYYY-MM-DD HH:mm:ss"
@
input=
"endDate"
/>
<q-time
v-model=
"addMsg.EndTime"
format24h
mask=
"YYYY-MM-DD HH:mm:ss"
@
input=
"endTime"
/>
</div>
<q-btn
v-close-popup
label=
"关闭"
color=
"primary"
flat
style=
"float:right"
/>
</q-popup-proxy>
</q-icon>
</
template
>
</q-input>
</div>
</div>
</q-card-section>
<q-separator
/>
<q-card-actions
align=
"right"
class=
"bg-white"
>
<q-btn
label=
"取消"
flat
color=
"grey-10"
style=
"font-weight:400 !important"
@
click=
"closeSaveForm"
/>
<q-btn
label=
"立即提交"
color=
"accent q-px-md"
style=
"font-weight:400 !important"
:loading=
"saveLoading"
@
click=
"saveActive"
/>
</q-card-actions>
</q-card>
</q-dialog>
</template>
<
script
>
import
{
setActivitySurveyGuest
,
getActivitySurveyGuestModule
}
from
'../../api/studentmsg/index'
export
default
{
props
:
{
saveObj
:
{
type
:
Object
,
default
:
null
},
ID
:
{
type
:
String
,
default
:
null
}
},
data
()
{
return
{
persistent
:
true
,
addMsg
:
{
Id
:
0
,
//新增传0
GuestType
:
2
,
//客户类型(1-小程序用户,2-学员用户)
GuestId
:
2644
,
//学员编号
StartTime
:
"2022-04-20 00:00:00"
,
//开始时间
EndTime
:
"2022-04-25 18:00:00"
,
//结束时间
SurveyId
:
0
//意见调查表编号
},
platList
:
[],
dateList
:
[],
FormTypeList
:
[],
saveLoading
:
false
};
},
mounted
()
{
this
.
initObj
();
},
methods
:
{
// 选择报名开始时间
date
(
val
)
{
this
.
addMsg
.
SignStartTime
=
val
;
},
time
(
val
)
{
this
.
addMsg
.
SignStartTime
=
val
;
},
// 选择报名结束时间
endDate
(
val
)
{
this
.
addMsg
.
SignEndTime
=
val
;
},
endTime
(
val
)
{
this
.
addMsg
.
SignEndTime
=
val
;
},
//初始化表单
initObj
()
{
this
.
addMsg
.
SurveyId
=
this
.
ID
if
(
this
.
saveObj
&&
this
.
saveObj
.
ID
>
0
)
{
getActivitySurveyGuestModule
({
Id
:
saveObj
.
ID
}).
then
(
res
=>
{
this
.
addMsg
=
res
.
data
.
data
;
console
.
log
(
"11111"
,
res
);
})
}
else
{
this
.
addMsg
.
Id
=
0
;
// this.addMsg.GuestId = 1;
// this.StartTime = '';
// this.EndTime = '';
}
},
//关闭弹窗
closeSaveForm
()
{
this
.
$emit
(
"close"
);
this
.
persistent
=
false
;
},
saveActive
()
{
setActivitySurveyGuest
(
this
.
addMsg
).
then
(
res
=>
{
if
(
res
.
data
.
Id
==
0
)
{
this
.
$q
.
notify
({
icon
:
'iconfont icon-chenggong'
,
color
:
'accent'
,
timeout
:
2000
,
message
:
'数据保存成功!'
,
position
:
'top'
})
this
.
$emit
(
'close'
);
this
.
$emit
(
'success'
);
}
else
{
this
.
$q
.
notify
({
type
:
'negative'
,
position
:
"top"
,
message
:
res
.
data
.
message
})
}
})
}
}
};
</
script
>
\ No newline at end of file
src/components/stuMan/eventsCalendar.vue
View file @
42bb9997
...
@@ -287,9 +287,19 @@
...
@@ -287,9 +287,19 @@
<div>
<div>
<div
class=
"eventsCalendar_Form"
>
<div
class=
"eventsCalendar_Form"
>
<div
style=
"text-align:right;margin:12px 20px 8px 0"
>
<div
style=
"text-align:right;margin:12px 20px 8px 0"
>
<el-date-picker
style=
"width:190px"
v-model=
"date"
type=
"month"
size=
"small"
value-format=
"yyyy-M-d"
<el-date-picker
@
change=
"getList()"
placeholder=
"选择日期"
>
style=
"width:190px"
v-model=
"date"
type=
"date"
:clearable=
"false"
value-format=
"yyyy-MM-d"
:picker-options=
"pickerOptions"
:editable=
"false"
placeholder=
"选择日期"
@
change=
"getList"
>
</el-date-picker>
</el-date-picker>
</div>
</div>
<template>
<template>
<el-calendar
v-model=
"date"
id=
"calendar"
style=
"margin-bottom:40px;"
>
<el-calendar
v-model=
"date"
id=
"calendar"
style=
"margin-bottom:40px;"
>
...
...
src/components/work/index.vue
View file @
42bb9997
...
@@ -127,7 +127,7 @@
...
@@ -127,7 +127,7 @@
</div> -->
</div> -->
<q-btn-group
<q-btn-group
outline
outline
style=
"position: fixed;top:
7
5px;right:20px;z-index: 666666;"
style=
"position: fixed;top:
1
5px;right:20px;z-index: 666666;"
>
>
<q-btn
<q-btn
dense
dense
...
...
src/pages/Work.vue
View file @
42bb9997
This diff is collapsed.
Click to expand it.
src/pages/activity/QuesActivityList.vue
View file @
42bb9997
...
@@ -58,12 +58,14 @@
...
@@ -58,12 +58,14 @@
</
template
>
</
template
>
<
template
v-slot:body-cell-optioned=
"props"
>
<
template
v-slot:body-cell-optioned=
"props"
>
<q-td
:props=
"props"
>
<q-td
:props=
"props"
>
<q-btn
flat
size=
"xs"
icon=
"iconfont icon-view"
color=
"accent"
style=
"font-weight:400"
label=
"配置学员"
@
click=
"Gochild(props.row)"
/>
<q-btn
flat
size=
"xs"
icon=
"iconfont icon-view"
color=
"accent"
style=
"font-weight:400"
label=
"配置"
<q-btn
flat
size=
"xs"
icon=
"iconfont icon-view"
color=
"accent"
style=
"font-weight:400"
label=
"配置"
@
click=
"GoYijian(props.row)"
/>
@
click=
"GoYijian(props.row)"
/>
<q-btn
flat
size=
"xs"
icon=
"edit"
color=
"accent"
style=
"font-weight:400"
label=
"编辑"
<q-btn
flat
size=
"xs"
icon=
"edit"
color=
"accent"
style=
"font-weight:400"
label=
"编辑"
@
click=
"addObj(props.row)"
/>
@
click=
"addObj(props.row)"
/>
<q-btn
flat
size=
"xs"
icon=
"delete"
color=
"negative"
style=
"font-weight:400"
label=
"删除"
<q-btn
flat
size=
"xs"
icon=
"delete"
color=
"negative"
style=
"font-weight:400"
label=
"删除"
@
click=
"delQuestion(props.row)"
/>
@
click=
"delQuestion(props.row)"
/>
</q-td>
</q-td>
</
template
>
</
template
>
</q-table>
</q-table>
...
@@ -248,6 +250,12 @@
...
@@ -248,6 +250,12 @@
this
.
msg
.
pageIndex
=
val
;
this
.
msg
.
pageIndex
=
val
;
this
.
getList
();
this
.
getList
();
},
},
// 跳转到配置学员详情页
Gochild
(
row
){
this
.
OpenNewUrl
(
'/activity/configurationstudentsList'
,{
ID
:
row
.
ID
});
},
//跳转到意见调查表
//跳转到意见调查表
GoYijian
(
row
)
{
GoYijian
(
row
)
{
this
.
OpenNewUrl
(
'/activity/questionnaireList'
,
{
this
.
OpenNewUrl
(
'/activity/questionnaireList'
,
{
...
...
src/pages/activity/configurationstudentsList.vue
View file @
42bb9997
This diff is collapsed.
Click to expand it.
src/pages/activity/questionnaireList.vue
View file @
42bb9997
This diff is collapsed.
Click to expand it.
src/pages/financial/reportform/performanceCommission.vue
View file @
42bb9997
This diff is collapsed.
Click to expand it.
src/pages/financial/returnPassbook/ReturnperiodsList.vue
View file @
42bb9997
...
@@ -65,7 +65,6 @@
...
@@ -65,7 +65,6 @@
<template>
<template>
<el-table
ref=
"filterTable"
:data=
"tableData"
v-loading=
'loading'
<el-table
ref=
"filterTable"
:data=
"tableData"
v-loading=
'loading'
:header-cell-style=
"
{backgroundColor:'#f5f6f7', color: '#a8a8b3'}" border style="width: 100%">
:header-cell-style=
"
{backgroundColor:'#f5f6f7', color: '#a8a8b3'}" border style="width: 100%">
<el-table-column
prop=
"BatchName"
label=
"周期"
></el-table-column>
<el-table-column
prop=
"BatchName"
label=
"周期"
></el-table-column>
<el-table-column
v-if=
"isReturnperiods"
prop=
"TotalMoney"
label=
"累计金额"
>
</el-table-column>
<el-table-column
v-if=
"isReturnperiods"
prop=
"TotalMoney"
label=
"累计金额"
>
</el-table-column>
<el-table-column
v-if=
"isReturnperiods"
prop=
"TotalEmployee"
label=
"个人直客累计金额"
>
</el-table-column>
<el-table-column
v-if=
"isReturnperiods"
prop=
"TotalEmployee"
label=
"个人直客累计金额"
>
</el-table-column>
...
@@ -76,8 +75,8 @@
...
@@ -76,8 +75,8 @@
<el-table-column
v-if=
"isReturnperiods"
prop=
"CreateDate"
label=
"创建时间"
>
</el-table-column>
<el-table-column
v-if=
"isReturnperiods"
prop=
"CreateDate"
label=
"创建时间"
>
</el-table-column>
<el-table-column
v-if=
"isReturnperiods"
label=
"财务单据"
>
<el-table-column
v-if=
"isReturnperiods"
label=
"财务单据"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<template
v-if=
"scope.row.FinanceIdList"
v-for=
"item in scope.row.FinanceIdList"
>
<template
v-if=
"scope.row.FinanceIdList"
>
<a
@
click=
"goDetails(item)"
<a
v-for=
"(item,index) in scope.row.FinanceIdList"
:key=
"index"
@
click=
"goDetails(item)"
style=
"cursor:pointer;color:blue;text-decoration:underline;display:inline-block;margin-right:10px;"
>
{{
item
}}
</a>
style=
"cursor:pointer;color:blue;text-decoration:underline;display:inline-block;margin-right:10px;"
>
{{
item
}}
</a>
</
template
>
</
template
>
</template>
</template>
...
@@ -88,13 +87,12 @@
...
@@ -88,13 +87,12 @@
<el-tooltip
class=
"item"
effect=
"dark"
content=
"查看"
placement=
"top"
>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"查看"
placement=
"top"
>
<i
class=
"iconfont icon-sousuo"
@
click=
"goUrl(scope.row.Id)"
></i>
<i
class=
"iconfont icon-sousuo"
@
click=
"goUrl(scope.row.Id)"
></i>
</el-tooltip>
</el-tooltip>
<template
v-if=
"isReturnperiods"
>
<templat
v-if=
"isReturnperiods"
>
<el-tooltip
class=
"item"
effect=
"dark"
v-if=
"scope.row.FinanceIds==''||scope.row.FinanceIds==null"
<el-tooltip
class=
"item"
effect=
"dark"
v-if=
"scope.row.FinanceIds==''||scope.row.FinanceIds==null"
content=
"生成财务单据"
placement=
"top"
>
content=
"生成财务单据"
placement=
"top"
>
<i
class=
"iconfont icon-add"
@
click=
"setCommissionFinanace(scope.row.Id)"
></i>
<i
class=
"iconfont icon-add"
@
click=
"setCommissionFinanace(scope.row.Id)"
></i>
</el-tooltip>
</el-tooltip>
</templat>
</
templat
e
>
</div>
</div>
</template>
</template>
</el-table-column>
</el-table-column>
...
...
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