Commit 6b2bd6ae authored by 罗超's avatar 罗超

1

parent c7fffbd0
......@@ -201,8 +201,8 @@
</div>
<div class="col-6">
<span class="backInfo_Title">已学课时:</span>
<!-- <span class="backOtherInfo" style="color:#2961FE;cursor:pointer;" @click="goStudentsClassSee(setingObj.DataObj.Order_Guest_ViewModel)">{{setingObj.DataObj.Order_Guest_ViewModel.Ranks}} 课时</span> -->
<span class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.Ranks}} 课时</span>
<span class="backOtherInfo" style="color:#2961FE;cursor:pointer;" @click="goStudentsClassSee(setingObj.DataObj.Order_Guest_ViewModel)">{{setingObj.DataObj.Order_Guest_ViewModel.Ranks}} 课时</span>
<!-- <span class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.Ranks}} 课时</span> -->
</div>
</div>
<div class="row backInfo_One">
......
......@@ -129,7 +129,7 @@
<div class="drawerTop">
<div style="display:flex;align-items:center;">
<div class="className">
<div class="classFirst">停课审批</div>
<div class="classFirst">临时上课邀请审批</div>
</div>
</div>
</div>
......@@ -146,7 +146,7 @@
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">停课编号:</span>
<span class="backInfo_Title">编号:</span>
<span class="backOtherInfo">{{setingObj.Id}}</span>
</div>
<div class="col-6">
......@@ -155,108 +155,84 @@
</div>
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">学员姓名:</span>
<span class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.GuestName}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">申请时间:</span>
<span class="backOtherInfo">{{setingObj.CreateTime}}</span>
</div>
</div>
<div class="backinfo_Item">
<span class="role_Line" style="background-color:#F28C1D"></span>教学信息
<span class="role_Line" style="background-color:#F28C1D"></span>目标班级
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">校区:</span>
<span class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.SchoolName}}</span>
<span class="backOtherInfo">{{setingObj.SchoolName}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">班级信息:</span>
<span class="backOtherInfo">
{{setingObj.DataObj.ClassName}}
{{setingObj.ClassName}}
<span style="color:#2961FE;cursor:pointer;"
@click="goClassManage(setingObj.DataObj.ClassName)">{{setingObj.ClassNo}}</span>
@click="goClassManage(setingObj.ClassName)">{{setingObj.ClassNo}}</span>
</span>
</div>
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">带班老师:</span>
<span class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.TeacherName}}</span>
<span class="backOtherInfo">{{setingObj.TeacherName}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">学习课程:</span>
<span class="backOtherInfo" style="color:#2961FE;cursor:pointer;" @click="goCourse(setingObj.DataObj.Order_Guest_ViewModel.CourseName)">{{setingObj.DataObj.Order_Guest_ViewModel.CourseName}}</span>
<span class="backOtherInfo" style="color:#2961FE;cursor:pointer;"
@click="goCourse(setingObj.CourseName)">{{setingObj.CourseName}}</span>
</div>
</div>
<div class="backinfo_Item">
<span class="role_Line" style="background-color:#02C499"></span>学习信息
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">总课时:</span>
<span class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.TotalPlanNum}} 课时</span>
</div>
<div class="col-6">
<span class="backInfo_Title">已学课时:</span>
<!-- <span class="backOtherInfo" style="color:#2961FE;cursor:pointer;" @click="goStudentsClassSee(setingObj.DataObj.Order_Guest_ViewModel)">{{setingObj.DataObj.Order_Guest_ViewModel.Ranks}} 课时</span> -->
<span class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.Ranks}} 课时</span>
</div>
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">剩余课时:</span>
<span
class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.TotalPlanNum-setingObj.DataObj.Order_Guest_ViewModel.Ranks}}
课时</span>
</div>
<span class="role_Line" style="background-color:#02C499"></span>上课时间信息
</div>
<q-table :pagination="msg" no-data-label="暂无相关数据" flat
class="sticky-column-table" separator="none" :data="setingObj.DataObj.ClassPlanTimeList"
:columns="columns" row-key="name">
<template v-slot:body-cell-time="props">
<td class="flex items-center full-height" style="height:100%">
{{props.row.StartTime}}-{{props.row.EndTime}}
</td>
</template>
<template v-slot:bottom>
</template>
</q-table>
</div>
<div class="backinfo_Item">
<span class="role_Line" style="background-color:#8175FB"></span>其他信息
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">关联单号:</span>
<span class="backOtherInfo" style="color:#2961FE;cursor:pointer"
@click="goOrderStatic(setingObj.DataObj.Order_Guest_ViewModel.OrderId)">{{setingObj.DataObj.Order_Guest_ViewModel.OrderId}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">关联销售:</span>
<span class="backOtherInfo">{{setingObj.DataObj.Order_Guest_ViewModel.EnterName}}</span>
</div>
</div>
<span class="role_Line" style="background-color:#8175FB"></span>目标学员信息
</div>
<q-table :pagination="msg" no-data-label="暂无相关数据" flat
class="sticky-column-table" separator="none" :data="setingObj.DataObj.OrderGuestList"
:columns="columns2" row-key="name">
<template v-slot:body-cell-process="props">
<td>
{{props.row.Ranks}}/{{props.row.TotalPlanNum}}
</td>
</template>
<template v-slot:bottom>
</template>
</q-table>
</div>
<div class="replayReason">
<div class="replay_Title">生效日期</div>
<div style="color:#666666;margin-top:5px;" class="q-mb-md">
{{handleDate(setingObj.DataObj.TakeEffectTime)}}
</div>
<div class="replay_Title">停课原因</div>
<div class="replay_Title">申请原因</div>
<div style="color:#666666;margin-top:5px;">
{{setingObj.DataObj.Remarks}}
</div>
</div>
<!-- <template v-if="setingObj.SpecialNode==1">
<span>
<q-input filled stack-label :dense="false" v-model="stopBillMsg.BackMoney" class="col-12"
label="退课金额" />
</span>
<span>
系统计算课时费为:{{(classPriceObj.ClassHours-classPriceObj.FinishHours)}}(课时)*{{classPriceObj.classHourPrice}}(课单价)={{classPriceObj.backMoney}}元,请你最终确认退款金额
</span>
</template> -->
<div v-if="showType==2">
<div style="display:flex;justify-content:space-between;align-items:center;margin-top:20px;">
<div>审批意见</div>
<div>
<q-radio v-model="stopBillMsg.AuditStatus" :val="2" label="通过" />
<q-radio v-model="stopBillMsg.AuditStatus" :val="3" label="驳回" />
<q-radio v-model="billMsg.AuditStatus" :val="2" label="通过" />
<q-radio v-model="billMsg.AuditStatus" :val="3" label="驳回" />
</div>
</div>
<q-input filled stack-label :dense="false" v-model="stopBillMsg.Description" type="textarea"
label="审批意见" />
<q-input filled stack-label :dense="false" v-model="billMsg.Description" type="textarea" label="审批意见" />
</div>
<div style="margin-top:20px;">
<div class="row">
......@@ -280,8 +256,7 @@
<div style="margin:10px 0 15px 0;">抄送</div>
<q-select class="col-6 q-pb-lg q-pr-lg" multiple clearable filled stack-label use-input
option-value="Id" option-label="EmployeeName" v-model="tempPeople" ref="ManagerId"
:options="EmployeeList" label="选择人员" :dense="false" emit-value map-options
@filter="filterFn">
:options="EmployeeList" label="选择人员" :dense="false" emit-value map-options @filter="filterFn">
<template v-slot:no-option>
<q-item>
<q-item-section class="text-grey">
......@@ -340,9 +315,13 @@
},
data() {
return {
msg:{
rowsPerPage:0,
},
loading: false,
persistent: true,
tabCheck: 'first', //默认选第一个
stopBillMsg: {
billMsg: {
Id: 0,
// BackMoney: 0, //实际退款金额
Description: "", //审批意见
......@@ -354,15 +333,77 @@
EmployeeList: [],
AllemployeeList: [],
tempPeople: [], //抄送人数组
columns: [{
name: 'ClassDate',
label: '上课日期',
field: 'ClassDate',
align: 'left',
},
{
name: 'time',
label: '上课时间',
field: 'time',
align: 'left'
},
{
name: 'TimeHour',
label: '消耗课时',
field: 'TimeHour',
align: 'left'
},
],
columns2: [{
name: 'GuestName',
label: '学员名称',
field: 'GuestName',
align: 'left',
},
{
name: 'ClassName',
label: '所属班级',
field: 'ClassName',
align: 'left'
},
{
name: 'TeacherName',
label: '带班老师',
field: 'TeacherName',
align: 'left'
},
{
name: 'process',
label: '学习进度',
field: 'process',
align: 'left'
},
{
name: 'CourseName',
label: '学习课程',
field: 'CourseName',
align: 'left'
},
{
name: 'OrderId',
label: '订单编号',
field: 'OrderId',
align: 'left'
},
{
name: 'EnterName',
label: '关联销售',
field: 'EnterName',
align: 'left'
},
],
}
},
created() {
this.getEmployee();
},
mounted() {
this.stopBillMsg.Id = this.setingObj.Id;
this.stopBillMsg.SpecialNode = this.setingObj.SpecialNode;
if (this.stopBillMsg.SpecialNode == 1) {
this.billMsg.Id = this.setingObj.Id;
this.billMsg.SpecialNode = this.setingObj.SpecialNode;
if (this.billMsg.SpecialNode == 1) {
this.getBackBillMoney();
}
......@@ -392,8 +433,8 @@
if (str && str != '') {
str = str.substr(1);
}
this.stopBillMsg.RecipientIds = str;
saveBackBillAduit(this.stopBillMsg).then(res => {
this.billMsg.RecipientIds = str;
saveBackBillAduit(this.billMsg).then(res => {
if (res.Code == 1) {
this.$q.notify({
icon: 'iconfont icon-chenggong',
......@@ -457,17 +498,17 @@
})
},
//跳转到课耗明细
goStudentsClassSee(item){
goStudentsClassSee(item) {
this.OpenNewUrl('/teacher/studentsClassSee', {
StudentId:item.Id,
TeacherId:item.Teacher_Id,
ClassId:item.ClassId,
StudentId: item.Id,
TeacherId: item.Teacher_Id,
ClassId: item.ClassId,
})
},
//跳转到课程管理
goCourse(name){
goCourse(name) {
this.OpenNewUrl('/course/course', {
Name:name
Name: name
})
},
refreshPage() {
......@@ -478,8 +519,8 @@
this.persistent = false;
this.$emit('close');
},
handleDate(T){
let date=T.split("T")
handleDate(T) {
let date = T.split("T")
return date[0]
}
}
......
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