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
5d30b0ff
Commit
5d30b0ff
authored
Apr 01, 2021
by
黄奎
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/confucius
parents
84c39c62
29c87b20
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
19 deletions
+23
-19
common.js
src/api/common/common.js
+1
-1
contractConfirm.vue
src/pages/contractConfirm.vue
+13
-12
contractManage.vue
src/pages/sale/contractManage.vue
+9
-6
No files found.
src/api/common/common.js
View file @
5d30b0ff
...
...
@@ -212,7 +212,7 @@ export function downloadLocalFile(fileName, filePath) {
const
a
=
document
.
createElement
(
'a'
);
a
.
setAttribute
(
'download'
,
''
);
var
url
=
process
.
env
.
API
;
a
.
setAttribute
(
'href'
,
url
+
'/Upload/DownloadFileForPdf?fileName='
+
fileName
+
'&fPath='
+
filePath
);
a
.
setAttribute
(
'href'
,
url
+
'/Upload/DownloadFileForPdf?fileName='
+
fileName
+
'
.pdf
&fPath='
+
filePath
);
a
.
click
();
}
...
...
src/pages/contractConfirm.vue
View file @
5d30b0ff
...
...
@@ -114,6 +114,7 @@
width
:
100%
;
border-bottom
:
1px
solid
#c0c0c0
;
text-align
:
left
;
padding-bottom
:
5px
;
}
</
style
>
<
template
>
...
...
@@ -123,8 +124,8 @@
<div
class=
"signSpan"
>
<div
@
click=
"dialogVisible=true"
:class=
"dialogVisible?'CisHideen':''"
class=
"sign"
>
<span
style=
"padding:0;"
><i
style=
"font-size:1.2rem"
class=
"iconfont icon-qianming"
></i></span>
<span
style=
"font-size:1.2rem"
v-if=
"msg.Sign==''||msg.Sign==null"
>
签字
</span>
<span
style=
"font-size:1.2rem"
v-else
>
重新签字
</span>
<span
style=
"font-size:1.2rem
;margin-left:0.2rem;
"
v-if=
"msg.Sign==''||msg.Sign==null"
>
签字
</span>
<span
style=
"font-size:1.2rem
;margin-left:0.2rem;
"
v-else
>
重新签字
</span>
</div>
</div>
<div
class=
"ContractMain"
>
...
...
@@ -134,7 +135,7 @@
</div>
<div
class=
"ContractName"
style=
"text-align:left;margin-bottom:10px;font-size:1rem;"
>
合同号:
{{
dataList
.
ContractNo
}}
</div>
<div
class=
"contractTitleTwo"
style=
"display:flex;"
>
<div
class=
"contractTitleTwo"
style=
"display:flex;
margin-top:20px;
"
>
<div
style=
"flex-shrink: 0"
>
甲方:
</div>
<div
style=
"width:100%;"
>
{{
dataList
.
ContractBranch
}}
</div>
</div>
...
...
@@ -159,7 +160,7 @@
<div
class=
"contractTitleTwo"
>
联系电话:
{{
dataList
.
ContactMobile
}}
</div>
<div
class=
"contractTitleTwo"
>
<div
class=
"contractTitleTwo"
style=
"margin-bottom:20px;"
>
紧急联系人及联系方式:
{{
dataList
.
EmergencyContact
}}
-
{{
dataList
.
EmergencyMobile
}}
</div>
<div
class=
"contractTitle"
>
一、声明
</div>
...
...
@@ -169,21 +170,21 @@
<p>
2、您有一次在学习的任何阶段申请停课的权利。当您按要求正式办理相关停课手续之日起,12个月内,如无不可抗力事由,您必须从停课之日起按要求提出复课申请。您如未按要求复课,则视作学员主动放弃继续学习的权力,终止本课程协议。
</p>
<p>
3、请您牢记全国官方唯一服务号码:
{{
dataList
.
ContractTel
}}
3、请您牢记全国官方唯一服务号码:
<span
class=
"comConInput"
>
{{
dataList
.
ContractTel
}}
</span>
</p>
<p>
4、请您认真阅读并充分理解本协议内容后签署此协议,一旦签署则视为完全理解并同意该协议内容。
</p>
<div
class=
"contractTitle comTop"
>
二、总则
</div>
<p>
{{
dataList
.
ContractBranch
}}
(以下简称“甲方”)与培训学员(以下简称“乙方”)根据《中华人民共和国合同法》等法律、法规规定,双方在平等、自愿、协商一致的基础上达成此协议。
</p>
<div
class=
"contractTitle comTop"
>
三、培训课程内容
</div>
<p>
培训课程:
<span
class=
"co
nUnderLine
"
>
{{
dataList
.
CourseName
}}
</span></p>
<p>
课程内容:
<span
class=
"co
nUnderLine
"
>
{{
dataList
.
CourseContent
}}
</span></p>
<p>
培训课程:
<span
class=
"co
mConInput
"
>
{{
dataList
.
CourseName
}}
</span></p>
<p>
课程内容:
<span
class=
"co
mConInput
"
>
{{
dataList
.
CourseContent
}}
</span></p>
<p>
如乙方有同时学习两门或两门以上不同类别的课程要求,则乙方须分课程类别签订课程协议。
</p>
<div
class=
"contractTitle comTop"
>
四、课程费用
</div>
<p>
1、费用总计:以乙方选择课程之时,即时公布的课程收费标准为准。
</p>
<p>
人民币(大写):
<span
class=
"co
nUnderLine
"
>
{{
dataList
.
CNYCaps
}}
</span>
圆
</p>
<p>
人民币(小写):
<span
class=
"co
nUnderLine
"
>
{{
dataList
.
Money
}}
</span>
元
</p>
<p>
人民币(大写):
<span
class=
"co
mConInput
"
>
{{
dataList
.
CNYCaps
}}
</span>
圆
</p>
<p>
人民币(小写):
<span
class=
"co
mConInput
"
>
{{
dataList
.
Money
}}
</span>
元
</p>
<p>
2、支付方式:扫码支付(微信、支付宝)、POS机刷卡支付(信用卡,银行借记卡)、银行汇款/转账。
</p>
<p>
3、支付截止日期提醒:正式确认报名之日起,乙方须在7个工作日内足额缴纳学费(正式确认报名的时间以乙方缴纳定金之日为准,若乙方未缴纳定金的,以正式开课日前七个工作日为准),因课程一旦开始,同班级学员将统一安排课表持续学习,为了不打乱正常的授课计划,乙方应按本协议约定时间内足额缴纳学费,因逾期缴费所造成的课程延误或课程进度缺失,乙方自行承担责任。甲方因乙方逾期缴费而造成的损失,由乙方承担。
...
...
@@ -231,7 +232,7 @@
<p
class=
"con_Suojin"
>
A 日语国际能力测试(JLPT):初级(N5-N4)、中级(N3-N2)、高级(N1);
</p>
<p
class=
"con_Suojin"
>
B 实用日本语鉴定考试(J.TEST):初级(E-F级)、中高级(A-D级);
</p>
<p
class=
"con_Suojin"
>
C 日本留学生考试(EJU):文科(日语)、综合科目、数学。
</p>
<p
style=
"margin-left:10px;"
>
1.3 乙方当前选择考试:
{{
dataList
.
Exam
}}
}
</p>
<p
style=
"margin-left:10px;"
>
1.3 乙方当前选择考试:
<span
class=
"comConInput"
>
{{
dataList
.
Exam
}}
</span>
</p>
<p>
2、高级课程增值课程特别条款
</p>
<p
style=
"margin-left:10px;"
>
2.1 乙方在报名高级课程后,有机会参加以下增值课程:
</p>
<p
class=
"con_Suojin"
>
2.1.1 乙方通过甲方面试后,有权申请参加甲方组织的“成长训练营培训”、“周末沙龙”等培训活动。
</p>
...
...
@@ -346,11 +347,11 @@
<div
style=
"margin:50px 0 10px 0;position:relative;"
>
甲方签字(盖章):
<img
style=
"width:90px;position:absolute;top:-37px;"
:src=
"dataList.CompanySealImage"
/>
</div>
<div
style=
"margin:10px 0;"
>
{{
dataList
.
SealDate
}}
</div>
<div
style=
"margin:10px 0;"
>
<span
class=
"comConInput"
>
{{
dataList
.
SealDate
}}
</span>
</div>
<div
style=
"margin:30px 0 10px 0;position:relative;"
>
乙方签字(盖章):
<img
style=
"width:40px;position:absolute;top:-25px;"
:src=
"dataList.Sign"
/>
</div>
<div>
{{
dataList
.
SignDate
}}
</div>
<div>
<span
class=
"comConInput"
>
{{
dataList
.
SignDate
}}
</span>
</div>
</div>
</div>
<div
class=
"CliSignDiv"
:class=
"dialogVisible?'isShowSign':''"
@
touchmove
.
prevent
>
...
...
src/pages/sale/contractManage.vue
View file @
5d30b0ff
...
...
@@ -78,7 +78,10 @@
<div>
<q-btn
flat
size=
"xs"
v-if=
"props.row.Status==0||props.row.Status==3"
icon=
"edit"
color=
"accent"
style=
"font-weight:400"
@
click=
"EditContract(props.row)"
label=
"编辑"
/>
<q-btn
flat
size=
"xs"
icon=
"iconfont icon-fuzhi1"
color=
"accent"
style=
"font-weight:400"
@
click=
"copyContract(props.row)"
label=
"复制"
/>
<el-tooltip
content=
"复制链接发送给客人签字"
placement=
"top"
effect=
"light"
>
<q-btn
flat
size=
"xs"
v-if=
"props.row.Status==2"
icon=
"iconfont icon-qianming"
color=
"accent"
style=
"font-weight:400"
@
click=
"CopyUrl(props.row)"
label=
"客人签字"
/>
</el-tooltip>
<q-btn
flat
size=
"xs"
icon=
"iconfont icon-View"
color=
"accent"
@
click=
"goContract(props.row)"
style=
"font-weight:400"
label=
"查看"
/>
<q-btn-dropdown
flat
size=
"xs"
color=
"dark"
label=
"更多"
style=
"margin-left:10px;"
...
...
@@ -89,14 +92,14 @@
<q-item-label>
提交审核
</q-item-label>
</q-item-section>
</q-item>
<q-item
clickable
v-close-popup
v-if=
"props.row.Status==2"
@
click=
"download
Contract(props.row)"
>
<q-item
clickable
v-close-popup
@
click=
"copy
Contract(props.row)"
>
<q-item-section>
<q-item-label>
下载
</q-item-label>
<q-item-label>
复制合同
</q-item-label>
</q-item-section>
</q-item>
<q-item
clickable
v-close-popup
v-if=
"props.row.Status==2"
@
click=
"
CopyUrl
(props.row)"
>
<q-item
clickable
v-close-popup
v-if=
"props.row.Status==2"
@
click=
"
downloadContract
(props.row)"
>
<q-item-section>
<q-item-label>
复制链接
</q-item-label>
<q-item-label>
下载
</q-item-label>
</q-item-section>
</q-item>
<q-item
clickable
v-close-popup
v-if=
"props.row.Status==0"
@
click=
"operationContract(props.row,4)"
>
...
...
@@ -332,7 +335,7 @@
}
GetDownLoadEducationContract
(
msg
).
then
(
res
=>
{
if
(
res
.
Code
==
1
)
{
let
sign
=
item
.
ContractNo
;
let
sign
=
item
.
StudentName
+
'-'
+
item
.
ContractNo
;
downloadLocalFile
(
sign
,
res
.
Data
);
}
})
...
...
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