Commit 2f1a10c3 authored by zhengke's avatar zhengke

修改

parent 3f26d411
...@@ -96,3 +96,18 @@ export function SetOrderReceiveContract(data) { ...@@ -96,3 +96,18 @@ export function SetOrderReceiveContract(data) {
}) })
} }
/**
* 获取合同配置
*
*/
export function GetStudentInfo(data) {
return request({
url: '/EducationContract/GetStudentInfo',
method: 'post',
data
})
}
This diff is collapsed.
...@@ -145,11 +145,11 @@ ...@@ -145,11 +145,11 @@
<span v-for="(x,j) in item.GuestList" :index="j" v-if="x.GuestState==1" <span v-for="(x,j) in item.GuestList" :index="j" v-if="x.GuestState==1"
style="color:#2961FE;margin-right: 5px">{{x.GuestName}} </span> style="color:#2961FE;margin-right: 5px">{{x.GuestName}} </span>
</div> </div>
<div v-if="AuthorityObj.isShowContract&&item.GuestList&&item.GuestList.length>0&&item.ContractList&&item.ContractList.length==0" <!-- <div v-if="AuthorityObj.isShowContract&&item.GuestList&&item.GuestList.length>0&&item.ContractList&&item.ContractList.length==0"
class="takeContract" @click="takeContract(item)">领取合同</div> class="takeContract" @click="takeContract(item)">领取合同</div> -->
<div v-if="AuthorityObj.isShowContract&&item.ContractList&&item.ContractList.length>0" class="takeContract"> <div v-if="AuthorityObj.isShowContract&&item.GuestList&&item.GuestList.length>0" class="takeContract">
查看合同 <span @click="isShowPop=true">查看合同</span>
<q-popup-proxy> <q-popup-proxy v-if="isShowPop">
<q-banner> <q-banner>
<div style="width: 450px;max-height:220px;overflow:auto;"> <div style="width: 450px;max-height:220px;overflow:auto;">
<table class="Contract_Table"> <table class="Contract_Table">
...@@ -159,19 +159,15 @@ ...@@ -159,19 +159,15 @@
<th>状态</th> <th>状态</th>
<th width="110px;">操作</th> <th width="110px;">操作</th>
</tr> </tr>
<tr v-for="subItem in item.ContractList"> <tr v-for="subItem in item.GuestList">
<td>{{subItem.StudentName}}</td> <td>{{subItem.GuestName}}</td>
<td>{{subItem.ContractNo}}</td> <td>{{subItem.ContractNo}}</td>
<td>{{subItem.ContractStatusStr}}</td>
<td> <td>
<span v-if="subItem.Status==0">草稿</span> <q-btn color="accent" v-if="subItem.ContractId==0" size="sm" class="q-mr-md"
<span v-if="subItem.Status==1">提交审核</span>
<span v-if="subItem.Status==2">审核通过</span>
<span v-if="subItem.Status==3">驳回</span>
<span v-if="subItem.Status==4">取消</span>
</td>
<td>
<q-btn color="accent" v-if="subItem.ContractNo==''" size="sm" class="q-mr-md"
@click="takeContractTwo(item,subItem)" label="领取合同" /> @click="takeContractTwo(item,subItem)" label="领取合同" />
<q-btn color="accent" v-else size="sm" class="q-mr-md"
@click="takeContractTwo(item,subItem)" label="修改" />
</td> </td>
</tr> </tr>
</table> </table>
...@@ -553,6 +549,10 @@ ...@@ -553,6 +549,10 @@
<viewquotation-form v-if="isShowviewQuo" :rId="offerId" :isShowCancle="1" @close="closeQuota" <viewquotation-form v-if="isShowviewQuo" :rId="offerId" :isShowCancle="1" @close="closeQuota"
@success="refreshOrder"> @success="refreshOrder">
</viewquotation-form> </viewquotation-form>
<eduinfo-form v-if="isShowEduForm" :seting-obj="eduObj" @close="closeEdudia" @success="refreshPage">
</eduinfo-form>
</div> </div>
</template> </template>
...@@ -567,6 +567,8 @@ ...@@ -567,6 +567,8 @@
import continueclassForm from '../sale/continueclass-form' //续课申请 import continueclassForm from '../sale/continueclass-form' //续课申请
import viewquotationForm from '../sale/viewquotation-form' import viewquotationForm from '../sale/viewquotation-form'
import eduinfoForm from '../sale/eduinfo-form'
import { import {
cancelClassOrder, //取消订单 cancelClassOrder, //取消订单
} from '../../api/sale/sale' } from '../../api/sale/sale'
...@@ -588,7 +590,8 @@ ...@@ -588,7 +590,8 @@
backclassForm, backclassForm,
moneyForm, moneyForm,
continueclassForm, continueclassForm,
viewquotationForm viewquotationForm,
eduinfoForm
}, },
props: { props: {
//正常订单 //正常订单
...@@ -645,8 +648,12 @@ ...@@ -645,8 +648,12 @@
isShowRewardEdit: false, //是否显示修改额外提成按钮 isShowRewardEdit: false, //是否显示修改额外提成按钮
isShowBackClass: false, //是否显示退课按钮 isShowBackClass: false, //是否显示退课按钮
isShowRenewClass: false, //是否显示续课按钮 isShowRenewClass: false, //是否显示续课按钮
isShowContract:false,//是都显示合同 isShowContract:true,//是都显示合同
}, },
isShowEduForm:false,
eduObj:{},
isShowPop:false
} }
}, },
created() { created() {
...@@ -945,6 +952,15 @@ ...@@ -945,6 +952,15 @@
this.CommonType = type; this.CommonType = type;
this.isShowMoney = true; this.isShowMoney = true;
}, },
//关闭弹窗
closeEdudia() {
this.isShowEduForm = false
},
//刷新页面
refreshPage() {
this.refreshOrder();
},
//领取合同 //领取合同
takeContract(item) { takeContract(item) {
let msg = { let msg = {
...@@ -968,26 +984,15 @@ ...@@ -968,26 +984,15 @@
}) })
}, },
takeContractTwo(item, subItem) { takeContractTwo(item, subItem) {
let msg = { let obj = {
OrderId: item.OrderId, OrderId: item.OrderId,
GuestId: subItem.GuestId GuestId: subItem.Id,
ContractId: subItem.ContractId
} }
SetOrderReceiveContract(msg).then(res => { this.eduObj = obj;
if (res.Code == 1) { this.isShowPop=false;
this.$q.notify({ this.isShowEduForm=true;
icon: 'iconfont icon-chenggong', },
color: 'accent',
timeout: 2000,
message: '操作成功',
position: 'top'
})
//调用父页面成功方法
this.$emit('success');
}
}).catch(() => {
})
}
} }
} }
......
...@@ -5,10 +5,11 @@ ...@@ -5,10 +5,11 @@
height: auto; height: auto;
margin: auto; margin: auto;
padding: 20px 0; padding: 20px 0;
border: 1px solid #d1d1d1; /* border: 1px solid #d1d1d1; */
} }
.comTitle { .comTitle {
width: 97%;
border: 2px solid #808080; border: 2px solid #808080;
padding: 5px; padding: 5px;
background-color: #fff; background-color: #fff;
...@@ -48,7 +49,7 @@ ...@@ -48,7 +49,7 @@
.comflex { .comflex {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
margin-bottom: 10px; margin-bottom: 20px;
} }
.contractInput { .contractInput {
...@@ -63,17 +64,48 @@ ...@@ -63,17 +64,48 @@
.comLeftTile { .comLeftTile {
margin-right: 20px; margin-right: 20px;
} }
.conTable td{
height:30px; .conTable td {
height: 30px;
}
.conTable th {
height: 40px;
}
.input2 {
width: 280px;
}
.input3 {
width: 250px;
} }
.conTable th{
height:40px; .conTractInner {
width: 33%;
min-height: 400px;
border: 1px solid #d1d1d1;
padding: 10px;
} }
.input2{
width:280px; .commonTitle1 {
font-size: 16px;
margin-bottom: 10px;
font-weight: bold;
} }
.input3{
width:250px; .commonContent {
font-size: 14px;
line-height: 25px;
margin-bottom: 20px;
}
.conTable th,
.conTable td {
height: 40px;
}
.ConTract_Line .commonContent{
line-height: 35px;
} }
</style> </style>
<template> <template>
...@@ -355,6 +387,92 @@ ...@@ -355,6 +387,92 @@
</tr> </tr>
</table> </table>
<div class="comflex">
<div class="conTractInner">
<div class="commonTitle1">一、声明</div>
<div class="commonContent">
当您签署此协议之前,请确保已清楚了解以下事宜:
</div>
<div class="commonContent">
1、温馨提示:日语学习的过程中,学员的上课到勤率越高,教学成果会更好,学员达成课程学习目标的概率将会较高。
</div>
<div class="commonContent" style="color:red;">
因此,请确保您已经认真了解过该门课程的学习内容、规划与学费事宜;已充分做好了各项学习准备,真正让自己做到上课到勤率达到90%以上,努力达成既定学习目标。
</div>
<div class="commonContent">
2、您有一次在学习的任何阶段申请停课的权利。当您按要求正式办理相关停课手续之日起,12个月内,如无不可抗力事由,您必须从停课之日起按要求提出复课申请。您如未按要求复课,则视作学员主动放弃继续学习的权力,终止本课程协议。
</div>
</div>
<div class="conTractInner">
<div class="commonContent">3、请您牢记全国官方唯一服务号码:028-6199-3633</div>
<div class="commonContent" style="color:red;">
4、请您认真阅读并充分理解本协议内容后签署此协议,一旦签署则视为完全理解并同意该协议内容。
</div>
<div class="commonTitle1">二、总则</div>
<div class="commonContent">
成都市锦江区甲鹤外语培训学校有限公司(以下简称“甲方”)与培训学员(以下简称“乙方”)根据《中华人民共和国合同法》等法律、法规规定,双方在平等、自愿、协商一致的基础上达成此协议。
如乙方有同时学习两门或两门以上不同类别的课程要求,则乙方须分课程类别签订课程协议。
</div>
</div>
<div class="conTractInner">
<div class="commonTitle1">三、课程费用</div>
<div class="commonContent">1、费用总计:以乙方选择课程之时,即时公布的课程收费标准为准。</div>
<div>
人民币(大写):<div class="contractInput" style="width:150px;"></div>
</div>
<div style="margin-top:20px;">
人民币(小写):<div class="contractInput" style="width:150px;"></div>
</div>
<div class="commonContent">
2、支付方式:<span style="color:red;">扫码支付(微信、支付宝)、POS机刷卡支付(信用卡,银行借记卡)、银行汇款/转账。</span>
</div>
<div class="commonContent">
3、支付截止日期提醒:正式确认报名之日起,乙方须在7个工作日内足额缴纳学费(正式确认报名的时间以乙方缴纳定金之日为准,若乙方未缴纳定金的,以正式开课日前七个工作日为准),因课程一旦开始,同班级学员将统一安排课表持续学习,为了不打乱正常的授课计划,乙方应按本协议约定时间内足额缴纳学费,因逾期缴费所造成的课程延误或课程进度缺失,乙方自行承担责任。甲方因乙方逾期缴费而造成的损失,由乙方承担。
</div>
<div class="commonTitle1">四、双方权利与义务</div>
</div>
</div>
<div class="comTitle">
<div class="comTiInner">
<div class="comTLeft">甲鹤日语课程协议</div>
<div class="comTRight"></div>
</div>
</div>
<div class="comflex" style="margin-top:40px;">
<div class="conTractInner ConTract_Line">
<div class="commonContent">1、甲方权利与义务</div>
<div class="commonContent">1.1 甲方权利</div>
<div class="commonContent">1.1.1 甲方按照甲方的教学管理制度规定对乙方实施培训管理。</div>
<div class="commonContent">1.1.2 甲方按本协议约定向乙方收取课程费用。</div>
<div class="commonContent">1.1.3 如有乙方违反甲方的教学管理制度的行为,甲方有权要求乙方在规定时间内进行改正。</div>
<div class="commonContent">1.1.4 为达到更好的教学效果,甲方应根据班级成员状
况、班级教学进度和教学情况,做好合理安排,监督并协助授课老师调整授课方式,必要时有权利为学员更换更适合的教师授课。
</div>
<div class="commonContent">1.1.5 根据班级人数状况以及学员学习进度,甲方应
主动提出更优的班级组成形式的建议,必要时,可适当调整乙方的班级管理 (班级分组、授课形式、授课地点等)。
</div>
<div class="commonContent">1.2 甲方义务</div>
<div class="commonContent">1.2.1 甲方制定规范有效的培训计划,其中包括:教材和资料的确认;在合理期限内,通过完成教学课时,达成教学进度目标;定时测验,随时掌握班级学习情况;严格对教师和学员进行考核;甲方教师应对学员发布作业以及批改作业;甲方老师应按时协助学员安排好国际认证考试计划等。</div>
<div class="commonContent">1.2.2 甲方依据本协议规定,指派任课教师,在合理的期限内完成教学服务。</div>
<div class="commonContent">1.2.3 甲方应当及时且有效的解决乙方通过当面咨询或拨打咨询电话等方式提出的在培训过程中遇到的与培训内容相关的问题。</div>
<div class="commonContent">1.2.4 甲方依据乙方学习的实际情况,在收到乙</div>
</div>
<div class="conTractInner ConTract_Line">
<div class="commonContent">方的正式书面申请之日起,在10个工作日内为乙方开具在读证明或培训证明。</div>
<div class="commonContent">1.2.5 当乙方在修完所报课程,但未通过所报课程相对应级别的考试,且在参加国际认证考试之日起12个月内向甲方提出免费复学申请的,甲方应在收到乙方书面复学申请后1-2个月内安排乙方进行日语水平测试及确认复学课程,或者直接合理安排复学课程。</div>
<div class="commonContent">2、乙方权利与义务</div>
<div class="commonContent">2.1 乙方权利</div>
<div class="commonContent">2.1.1 乙方有权向甲方反应其任课教师情况,如出现甲方老师不按时上课、不按教学计划上课等,乙方有权向甲方反映,经甲方核实后决定是否更换教师或纠正教师的不当行为。</div>
<div class="commonContent">2.1.2 乙方修完所报课程,未通过所报课程相应级别的考试,有权在参加国际认证考试之日起12个月内向甲方书面提出一次免费复学申请。若乙方超出前述时限提出免费复学申请的,甲方有权拒绝。</div>
<div class="commonContent">2.2 乙方义务</div>
<div class="commonContent">2.2.1 为保障乙方学习效果,乙方自愿遵守甲方在本协议内指定的教学培训管理规定。</div>
<div class="commonContent">
2.2.2 为有针对性的给乙方提供更多且有效的升学、留学与就业服务机会,乙方须自愿服从甲方安排并参加相关国际认证考试;且乙方拿到国际认证考试成绩后,自愿将国际认证考试相关证书扫描件提交给甲方存档,并允许荣誉展示,作为学员见证资料。
</div>
</div>
</div>
</div> </div>
</div> </div>
</template> </template>
...@@ -283,12 +283,13 @@ ...@@ -283,12 +283,13 @@
}, },
//跳转至编辑 //跳转至编辑
goContract(item) { goContract(item) {
this.$router.push({    let routeUrl = this.$router.resolve({
path: 'contractEdit',      path: "/contractView",
query: {      query: {
"Id": item.Id
} }
})    });
   window.open(routeUrl.href, '_blank');
}, },
//新增修改合同 //新增修改合同
EditContract(obj) { EditContract(obj) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment